/* ***** COPYRIGHT (c) 2010 gedankenstromgenerator.net - CONTACT: coolstuff@gedankenstromgenerator.net - ANY USE OF THIS SCRIPT, EVEN PARTIALLY, IS PROHIBITED! ***** */
const votesContainerId = 'vote_box';
const votesSubmitButtons = 'submit_btn';
const voteButtonClass = 'votebtn';
const votesMax = 10;

function addVote(productId) {
	var $pd = $('#pd_'+productId);
	var $voteList = $('#'+votesContainerId+' ol');

	var trackNum = $pd.attr('track');
	var voteNum = $voteList.find('li').length;
	if (voteNum >= votesMax) {
		alert('You have only '+votesMax+' votes!');
		return false;
	}
	$track = $pd.find('.track_desc').clone();
	$track.find('object, input').remove();

	var voteEntry = document.createElement("li");
	$(voteEntry).html($track.html());
	$(voteEntry).data({'num': voteNum, 'sku': productId, 'track': trackNum});
	$voteList.append(voteEntry);
	if (voteNum == (votesMax-1)) {
		$('.'+votesSubmitButtons).removeAttr('style').show();
		$('.'+voteButtonClass).remove();
	} else {
		$pd.find('.'+voteButtonClass).remove();
	}
	return true;
}


function submitVotes() {
	var votes = {};
	$('#'+votesContainerId+' li').each(function() {
			var voteNum = $(this).data('num');
			votes['v'+voteNum+'t'] = $(this).data('track');
			votes['v'+voteNum+'s'] = $(this).data('sku');
		});

	$.getJSON('vote.php', votes,
		function(data) {
			if (data === true) {
				alert('Thank you for your vote!');
				window.location.reload(true);
			} else {
				alert(data);
			}
		}
	);
}


function playTrack(divId, previewUrl) {
	$mp3c = $('#mp3playerc');

	// stop if running
	$mp3c.empty();
	$('.playing').removeClass('playing');

	// was already playing?
	if ($mp3c.data('playing') === divId) {
		$mp3c.removeData('playing');
		// just stop
		return false;
	}

	// start playing
	$mp3c.data('playing', divId);
	$mp3c.append('<div id="mp3player">&nbsp;</div>');

	var flashvars = {'configxml': 'player_mp3_config.xml', 'mp3': previewUrl, 'autoplay': 1};
	swfobject.embedSWF('player_mp3.swf', 'mp3player', '18', '16', '8.0.0', false, flashvars, {'play' : true});

	$('#'+divId).addClass('playing');
	return true;
}
/* ***** COPYRIGHT (c) 2010 gedankenstromgenerator.net - CONTACT: coolstuff@gedankenstromgenerator.net - ANY USE OF THIS SCRIPT, EVEN PARTIALLY, IS PROHIBITED! ***** */
