// JavaScript Document

function showMedia(id) {
	if (jQuery.browser.msie) {
	        removeFlaskLeakInIE('#flv');
	}
	
	$("#media-detail").load("/media.php?item_id="+id);
}

function removeFlaskLeakInIE(id) { 
    var obj = document.getElementById(id);
        if (obj) {
            for (var i in obj) {
                if (typeof obj[i] == "function") {
                obj[i] = null;
                } 
        }
        obj.parentNode.removeChild(obj);
    } 
}


function showAudio(id) {
	// remove all mp3's
	for (i in files){
		if (files[i] != id) {
			$("#audio-detail-"+files[i]).load("/blank.php");
		}
	}
	// load this mp3
	$("#audio-detail-"+id).load("/audio.php?item_id="+id);
}

function addVote(category, artist) {
	$("#vote_"+category).load("/index.php?a=item/vote/add/"+artist);
}

function removeVote(category, artist) {
	// only in songcat for now
	$('#song-' + artist).attr('href', $('#song-' + artist).attr('href').replace('removeVote','addVote')).attr('title', 'stem').html('<img style="display:inline" src="/img/STEM-small-2.jpg" alt="Stem" border="0" align="absmiddle" />');
	
	$("#vote_"+category).load("/index.php?a=item/vote/remove/"+artist);
}

$(document).ready(

	function()
	{
			//setInterval(function() { countdown(); }, 1000);
		
		$('.publishtowall').bind('click', function() { publishWall(); return false; });
		
		/* form validation REGISTRATIE */
		$("#register_form").validate({
			//errorLabelContainer: ".error_message",
			rules: {
				password: {
					required: true,
					minlength: 6
				},
				password_confirm: {
					minlength: 6,
					equalTo: "#password"
				},
				email: {
					required: true,
					email: true, 
					remote: "/ajax_check_email.php"
				}
			},
			messages: {
				password: {
					required: "Gelieve een paswoord in te voeren.<br />",
					minlength: "Uw paswoord moet minstens 6 karakters bevatten.<br />"
				},
				password_confirm: {
					minlength: "Uw paswoord moet minstens 6 karakters bevatten.<br />",
					equalTo: "Gelieve twee maal hetzelfde paswoord in te voeren.<br />"
				},
				email: {
					required: "Gelieve een e-mailadres in te voeren.<br />",
					email: "Gelieve een geldig e-mailadres in te voeren.<br />", 
					remote: "Er is al een gebruiker geregistreerd met dit e-mail adres. Probeer het opnieuw met een ander adres.<br />"
				}
			}
		});

	}
);

function countdown() {
	date1 = new Date(countuntil*1000);
	date2 = new Date();
	diff  = new Date();
	
	
	if(date1 > date2) {
	diff.setTime(Math.abs(date1.getTime() - date2.getTime()));
	
	timediff = diff.getTime();
	
	//weeks = Math.floor(timediff / (1000 * 60 * 60 * 24 * 7));
	//timediff -= weeks * (1000 * 60 * 60 * 24 * 7);
	
	days = Math.floor(timediff / (1000 * 60 * 60 * 24)); 
	timediff -= days * (1000 * 60 * 60 * 24);
	
	hours = Math.floor(timediff / (1000 * 60 * 60)); 
	timediff -= hours * (1000 * 60 * 60);
	
	mins = Math.floor(timediff / (1000 * 60)); 
	timediff -= mins * (1000 * 60);
	
	secs = Math.floor(timediff / 1000); 
	timediff -= secs * 1000;
	//html = '<span class="weeks">' + weeks + ' weken</span><br /><span class="days">' + days + ' dagen</span><br /><span class="hours">' + hours + ' uur</span><br /><span class="minutes">' + mins + ' minuten</span><br /><span class="seconds">'  + secs + ' seconden</span> ';
	html = '<span class="days">' + days + ' dagen</span><br /><span class="hours">' + hours + ' uur</span><br /><span class="minutes">' + mins + ' minuten</span><br /><span class="seconds">'  + secs + ' seconden</span> ';
	} else {
		html = 'stemmen afgelopen';
	}
	$('.counter').html(html);

}

function publishWall() {
		FB.Connect.streamPublish('', {'media': [{'type': 'image', 'src': 'http://mias.een.be/img/LOGO.jpg', 'href': 'http://mias.een.be'}], 'name':'MIA\'s','href':'http://mias.een.be','caption':'Mijn stemmen voor de MIA\'s', 'description' : description }, [{ "text": "Stem vandaag", "href": "http://mias.een.be"}], null, 'Publiceer naar Facebook');
}
