$(document).ready(function() {

var maxTwits = 10;

var twitInterval = 0;
var twitCount = 0;
var currentTwit = 1;

var bgHeightFix = 0;

var days = 0;
var urenT = 0;
var urenE = 0;
var minT = 0;
var minE = 0;

var antwoordArr = [];

// URL tot aan files
var root = $('#root').html();
var site_root = root.split('wp-content');

// site url
site_root = site_root[0];

/** COUNTDOWN SYNC **/
	$.get(root+'/countdown.php', function(html) {
		days = $(html).filter("#dagenEenheden").text();
		urenT = $(html).filter("#urenTientallen").text();
		urenE = $(html).filter("#urenEenheden").text();
		minT = $(html).filter("#minutenTientallen").text();
		minE = $(html).filter("#minutenEenheden").text();
		
		$(".container #content #countdown .teller").countdown({
			initDays: days,
			initHoursT: urenT,
			initHoursE: urenE,
			initMinutesT: minT,
			initMinutesE: minE
		});
	});


// referral fancybox shizzle
	$('#referral_click').fancybox({
		padding: 0,
		modal: true,
		onComplete:	function() { 
			$('#referral').css('visibility', 'visible');
			$.fancybox.resize();
			$('#referral_sluit').live('click', function() { $.fancybox.close(); }); 
		},
		onClosed: function() { $('#referral').hide(); }
	});
	if($('#referral').length > 0) { $('#referral_click').trigger('click'); }
	
// VALIDATIE
/*
	var antwoordCount = 0;
	$('#quiz_form input').each(function(){
		antwoordCount++;
		if ($(this).val() == '' || $(this).val() == 'antwoord ' + antwoordCount){
		
		}
	});
*/


//	POP-UP
	$('.share_facebook').popupWindow({
		width: 550,
		height: 400,
		centerScreen: 1
	});

/** TABBER TABS 
	gebruikt bij prijzen
**/	
	$('#reistabs').tabber();


/** TWITTER recentste status van Tomas inladen
**/	

	$.getJSON("http://twitter.com/statuses/user_timeline/bigTomasV.json?callback=?", function(data) {
	     $("#twitterstatus").html(data[0].text);
	});
		
	
/** TWITTER FEED **/
	$.get(root+'/twitterHash.php', function(tweets) {
		$('#twitter_load').html(tweets);
		
		$('#social_media #twitter_load a').attr('target', '_blank');
	
		twitCount = $('#social_media #twitter_load div').length;
		
		twitInterval = setInterval(function() {
			//alert(currentTwit);
			$('#social_media #twitter_load').scrollTo('div:not(.twitter_box):eq('+currentTwit+')', 1000);
				if(twitCount > maxTwits) {
					twitCount = maxTwits;
				}
				if(currentTwit < twitCount+1) {
					currentTwit ++;
				} else {
					currentTwit = 1;
				}
		}, 5000);
		
	});

	// lazy load header + footer
	$.get(root+"/images/nl/hires/header.jpg", function() {
			$.get(root+"/images/nl/hires/footer.jpg", function() {
				$('#loadHires').trigger('click');
			});
	});
	
	$('#loadHires').click(function() {
		$('#background #header_bg').addClass('hiresHeader');
		$('#background #footer_bg').addClass('hiresFooter');
	});
	
	// make background div equal height as content div
	bgHeightFix = $('.container').height() - $('#background #footer_bg').height() + 51;
	$('#background #header_tile').height(bgHeightFix);
	
	// FANCYBOX
	$('a.fancybox').fancybox({
		padding: 				0,
		autoDimensions: true,
		type: 					'ajax',
		modal:					'true',
		overlayColor:		'#FFF',
		overlayOpacity:	'0.8',
		centerOnScroll:	true,
		onComplete: 		function() {
											$.fancybox.resize();
										}
	});

	$('a.video').fancybox({
		padding: 					0,
		overlayColor:			'#FFF',
		overlayOpacity:		'0.8',
		centerOnScroll:		true,
		titleShow:				false
	});

	$('a.fancybox_iframe').fancybox({
		type: 						'iframe',
		width: 						810,
		height: 					420,
		padding: 					0,
		autoScale: 				false,
		modal: 						true,
		overlayColor:			'#FFF',
		overlayOpacity:		'0.8',
		centerOnScroll:		true,
		onComplete: 			function() {
												$.fancybox.resize();
											},
		onClosed: 				renew_wp_user
	});
	
	$('a.fancybox_iframe_small').fancybox({
		type: 						'iframe',
		width: 						500,
		height: 					390,
		padding: 					0,
		autoScale: 				false,
		modal: 						true,
		overlayColor:			'#FFF',
		overlayOpacity:		'0.8',
		centerOnScroll:		true,
		onComplete: 			function() {
												$.fancybox.resize();
											},
		onClosed: 				function() { location.reload(true); }
	});	
			
	/*
	 *  AJAX
	*/
	
	// Fancy stuff
	$('.fancy_close').live('click', function(){
		$.fancybox.close();
	});
	
	// LOGIN FORM
	$('#login_submit').live('click', login);
	$('#login_close').live('click', function() { $.fancybox.close() });
	$('#login_form').live('keyup', function(e){
		if (e.keyCode == 13){ e.preventDefault(); $('#login_submit').trigger('click'); }
	});
	
	//$('#fancybox-close').live('click', renew_wp_user);
	
	// LOST PASSWORD	
	$('a.fancybox_load_lost').live('click', function(){
		var lang = $('#reg_lang').attr('value');
		$.get(root+'/lost_password.php?lang='+lang, function(response){ 
			$('#fancy_container').html(response);
			$.fancybox.resize();
		});		
	});

	// SUBMIT EMAIL FOR PASSWORD RETRIEVAL
	$('#lost_close').live('click', function() { $.fancybox.close() });
	$('#lost_email').live('keyup', function(e){
		if (e.keyCode == 13){
			$('#lost_submit').trigger('click');
		}
	});
	$('#login_form').submit(function(e){
		e.preventDefault();
	});
	$('#lost_submit').live('click', lost_password);
	
	//submit Quiz
	$('#quiz_form input:not(:hidden), #quiz_form select option:selected').each(function() {
		antwoordArr.push($(this).val());
	});
	
	$('#quiz_form .quizError').live('focus', function() {
		$(this).removeClass('quizError');
	});
	
	$('#submitQuiz').live('click', function(){
		var antwoordCount = 0;
		var quiz_goe = true;
		$('#quiz_form input:not(:hidden), #quiz_form select option:selected').each(function() {
			if($(this).val() == antwoordArr[antwoordCount]) {
				quiz_goe = false;
				if(this.tagName == "OPTION"){
					$(this).parent().addClass('quizError');
				} else {
					$(this).addClass('quizError');
				}
			}
			antwoordCount ++;
		});
		if(quiz_goe){
			$('#quiz_form').submit();
		}
	});
	
	//submit verpakking code
	$('#submitVerpakking').live('click', function(){
		$('#verpakking_form').submit();
	});
	
	//submit facebook code
	$('#submitFacebook').live('click', function(){
		$('#facebook_form').submit();
	});

function test(){
	alert('boe');
}

function renew_wp_user(){
    $.get(site_root+'proces/?action=update_wp_user');
}

function login(){
    var postVal = $('#login_form').serializeArray();
    jsonPostVal = {};
    for (i in postVal) {
        jsonPostVal[postVal[i].name] = postVal[i].value;
    }
		var lang = $('#reg_lang').attr('value');
    $.post(site_root+'proces/?action=login&lang='+lang, jsonPostVal, function(pageContent){
      
        if(pageContent == "Je bent nu ingelogd"){
			$.fancybox.close();
			location.reload(); 
        } else {
        	$('#notification').html(pageContent);
        	$.fancybox.resize();
        }
    });
}


/*function registreer(){
    var postVal = $('#login_form').serializeArray();
    jsonPostVal = {};
    for (i in postVal) {
        jsonPostVal[postVal[i].name] = postVal[i].value;
    }

    $.post(site_root+'proces/?action=register', jsonPostVal, function(pageContent){
        //$('#notification').html(pageContent);
        //alert("OK");
        //if(pageContent == "Je bent nu geregistreerd. Je hebt een email ontvangen met een activitatie link, klik hierop om je registratie helemaal te voltooien."){
        //}
        $.fancybox.resize();
    });
}*/

function lost_password(){
    var postVal = $('#lost_email').val();
		var lang = $('#reg_lang').attr('value');
    $.get(site_root+'proces/?action=lost_password&lost_email=' + postVal +'&lang='+lang, function(pageContent){
        $('#fancy_wrapper').html(pageContent);
        $.fancybox.resize();
    });
}

});
