// Cufon replacements
Cufon.replace("#topMenu, #submenu", {hover: true});
Cufon.replace("div#tagLine");
Cufon.replace("h2, h3, h4, h5, h6");
Cufon.replace("a.tag_1, a.tag_2, a.tag_3, a.tag_4, a.tag_5", {hover: true});

$(document).ready(function() {
	$.reject({
		reject: { }, // Reject all renderers for demo
		display: ['firefox','chrome','msie'], // Displays only firefox, chrome, and opera
		imagePath: serverpad + 'websites/implementatie/script/iewarning/',
		header: 'Bent u ervan op de hoogte dat uw versie van Internet Explorer verouderd is?', // Header of pop-up window  
		paragraph1: 'Voor de beste gebruikservaring van onze website, raden we u aan om een nieuwere of andere browser te gebruiken.', // Paragraph 1  
		paragraph2: 'Klik op één van de iconen om naar de download pagina te gaan.', // Paragraph 2
		closeMessage: 'Als u dit venster sluit gaat u er mee akkoord dat de volledige werking van deze website niet kan worden gegarandeerd.', // Message displayed below closing link  
		closeLink: 'Sluit dit venster' // Text for closing link  
	});
	return false;
});

//DATEPICKER
$(function() {
	$(".datepicker").datepicker({
		dateFormat: 'dd-mm-yy',
		firstDay: 1,
		nextText: 'volgende',
		prevText: 'vorige',
		dayNames: ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'],
		dayNamesShort: ['Zon', 'Maa', 'Din', 'Woe', 'Don', 'Vrij', 'Zat'],
		dayNamesMin: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'],
		monthNames: ['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'],
		monthNamesShort: ['Jan','Feb','Maa','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec'],
		changeMonth: true,
		changeYear: true,
		minDate: '-80y',
		yearRange: '-100y:-1y',
		defaultDate: '-10y'
	}
	);
});

// Label 2 value
$(function() {
	label2value();
});

$(function(){

	$('.prijsEnProeflesTabs').html($('.productDetailTabsHTML').html());

	$('#checkoutForm').submit(function(){
		block = false;
		$(this).find('input.required:visible, select.required:visible').each(function(){
			if($(this).val() === ''){
				$(this)
					.css('border-color', '#FF003C')
					.parent().parent()
					.css('background-color', '#FF003C')
					.css('color', '#FFF');
				block = true;
			}
		});
		if($('#algemeneVoorwaarden:not(:checked)').length > 0) {
			block = true;
		}
		if(block) {
			$('div.error').show();
			return false;
		}
	});

	$('#productInfoForm').submit(function(){
		block = false;
		if($(this).find('select option:selected').attr('data-id') == 0){
			block = true;
		}
		if(block) {
			alert('Selecteer een instrument voordat u verder gaat met inschrijven.');
			return false;
		}
	});

	$('#showHidePaymentMethod').click(function(){
		$('#paymentMethod1').toggle();
		$('#paymentMethod1Info').toggle();
	});

	$('#showHidePaymentInfo').click(function(){
		$('#paymentInfo').toggle();
	});

	//$('#graphicHolder #block1, #graphicHolder #block2, #graphicHolder #block3').append('<img/>');
	if($('#graphicHolder').length > 0){changeImages(init = true);}
});

function changeImages(init){
	var randomElements = jQuery("#graphicElement img").not('.active').sort(function(){
		return Math.round(Math.random())-0.5
	}).slice(0,3);

	if(init) {
		var currentImage = $("#graphicHolder div.graphicImage");
	} else {
		var currentImage = $("#graphicHolder div.graphicImage").sort(function(){
			return Math.round(Math.random())-0.5
			}).slice(0,1);
	}
	
	$(currentImage).each(function(index){
		$(this).append('<img>');
		newImage = $(this).find('img:last-child');
		$('#graphicElement img[data-name="'+ $(this).find('img:first-child').attr('data-name') +'"]').removeClass('active');
		newImage
			.css('display', 'none')
			.attr('data-name', $(randomElements[index]).attr('data-name'))
			.attr('src', $(randomElements[index]).attr('src'));
		$(randomElements[index]).addClass('active');
		
		$('#graphicHolder div.graphicImage').removeClass('last');
		$(this).addClass('last');
		newImage.fadeIn(1500, function(){$(this).parent().find('img').not(':last-child').remove();})
		});

	setTimeout('changeImages()', $.random(2000,6000));
	}

// Hoofdmenu opmaken
$(function() {

	$("#mainMenu a").each(function() {
		$(this).addClass($(this).text().replace(" ", "_").toLowerCase());
	});
	Cufon.replace("#mainMenu, #submenu", {hover: true});

	$("h1").addClass($("#content div.detail").attr("class"));
	Cufon.replace("h1");

	$("#topMenu ul ul").each(function() {
		$(this).css({"min-width": $(this).parent().width() });
	});

});

// Hoogte instellen
$(function() {
	$(window).bind("resize", function() {
		$("#contentWrapper").css({"min-height": $(window).height() - $("#events").outerHeight(true) - $("#topMenu").outerHeight(true) - ($("#contentWrapper").outerHeight(true) - $("#contentWrapper").height()) - 4});
	});
	$(window).trigger("resize");
});

// Loginformulier
$(function() {
	$("#loginButton").toggle(function() {
		$(this).addClass("selected").closest("#login").animate({
			"top": 0
		}, "medium");
	}, function() {
		$(this).removeClass("selected").closest("#login").animate({
			"top": -110
		}, "medium");
	});
});

jQuery.extend({
	random: function(min, max) {
	  return Math.round(min + ((max - min)*(Math.random() % 1)));
	}
});
