(function ($){
	//$('#popup').trigger('click'); 
	
	if ($("#topframe").hasClass("toonpopup1")) {
		$.fancybox.init();
		$("#popup").fancybox({
				"speedIn"		:	600, 
				"speedOut"		:	200, 
				"width"			:	512,
				"height"		:	385,
				"overlayShow"	:	true,
				"padding"		:	0
		});

		$("#popup").trigger('click');
	}
	
	$("a.fancy").fancybox({
		"speedIn"		:	600, 
		"speedOut"		:	200, 
		"overlayShow"	:	true
	});
	
	$("#videolink").click(function() {
		$.fancybox({
			'padding'		: 0,
			'autoScale'		: false,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'width'			: 680,
			'height'		: 495,
			'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
			'type'			: 'swf',
			'swf'			: {
				 'wmode'		: 'transparent',
				'allowfullscreen'	: 'true'
			}
		});
		return false;
	});
	
	
	if(jQuery(".wrapper-logo li").size() > 0){

		jQuery(".wrapper-logo").easySlider({
			auto: true, 
			pause: 2000,
			speed: 500,
			continuous: true,
			numeric: true,
			controlsShow: false
		});
	}	
	
	var keyCode;
 
	document.onkeypress = function keypress(evt)
	{
			if(!document.all) 
			{ //it's NS
					keyCode = evt.which;
			}
			else
			{ //it's IE
					keyCode = window.event.keyCode;
			}
	}
	 
	function Init()
	{
			var f;
	 
			f = jQuery('#ov-form').get(0);
			if (f.Hour.value == '')
			{
					GetDate()
			}
	}
	 
	function GetDate()
	{
			var f;
			var now;
	 
			f = jQuery('#ov-form').get(0);
			now = new Date();
	 
			f.Hour.value = now.getHours();
			if (f.Hour.value.length == 1)
			{
					f.Hour.value = "0" + f.Hour.value;
			}
			f.Minute.value = now.getMinutes();
			if (f.Minute.value.length == 1)
			{
					f.Minute.value = "0" + f.Minute.value;
			}               
	}
	 
	function Validate()
	{
			var f;
	 
			f = jQuery('#ov-form').get(0);
			if (CheckPC(f.PCcijfers.value,f.PCletters.value) == true)
			{
					// delete spaces                
					
					f.Hour.value = DeleteSpace(f.Hour.value)
					f.Minute.value = DeleteSpace(f.Minute.value)
	 
					if (f.Minute.value.length == 1)
					{
							f.Minute.value = "0" + f.Minute.value
					}
	 
					if (CheckTime(f.Hour.value,f.Minute.value) == true)
					{
							return true;
					}
					else
					{
							return false;
					}
			}
			else
			{
					return false;
			}
	}
	 
	function CheckPC(PC1,PC2)
	{
			if (PC1 == "" || PC2 == "")
			{
					alert("Er is geen postcode ingevuld.");
					return false;
			}
			else
			{
					c1 = PC2.substring(0,1);
					if (((c1 < "a") || (c1 > "z")) && ((c1 < "A") || (c1 > "Z")) )
					{
							alert("Er is een ongeldige postcode ingevuld.");
							return false;
					}
					else
					{
							c1 = PC2.substring(1,2);
							if (((c1 < "a") || (c1 > "z")) && ((c1 < "A") || (c1 > "Z")))
							{
									alert("Er is een ongeldige postcode ingevuld.");
									return false;
							}
							else
							{
									if (PC1 < 1000)
									{
											alert("Er is een ongeldige postcode ingevuld.");
											return false;
									}
							}
					}
			}
			return true
	}
	 
	function DeleteSpace(value)
	{
			var i;
	 
			for (i = 0; i < value.length; i++)
			{
					if (value.substring(i,i + 1) == " ")
					{
							if (i > 0)
							{
									value = value.substring(0, i);
							}
							else
							{
									value = value.substring(i + 1, value.length);
							}
					}
			}
			return value
	}
	 
	function CheckTime(Hour, Minute)
	{
			
			if (Hour > 24 || Hour < 0 || Hour.length < 1)
			{
					alert("Er is een ongeldige tijd ingevuld.");
					return false;
			}
			else
			{
					if (Minute > 59 || Minute < 0 || Minute.length < 1)
					{
							alert("Er is een Ongeldige tijd ingevuld.");
							return false;
					}
			}
			return true;
	}
	
	var ov = $('#ov-form');
	
	if (ov.size() > 0){
		var d = new Date(),
			//day = parseInt(d.getDay()+1),
			day = d.getDate(),
			month = parseInt(d.getMonth()+1),
			year = d.getFullYear(),
			hour = d.getHours(),
			minutes = d.getMinutes(),
			iDay = $("#Day"),
			iMonth = $("#Month"),
			iYear = $("#Year"),
			iHour = $("#Hour"),
			iMinute = $("#Minute");
		
		if (minutes < 10){
			minutes = "0" + minutes
		}	
		if (day < 10){
			day = "0" + day
		}
		if (month < 10){
			month = "0" + month
		}
		if (hour < 10){
			hour = "0" + hour
		}
		
		iDay.val(day);
		iMonth.val(month);
		iYear.val(year);
		iHour.val(hour);
		iMinute.val(minutes);
			

		//alert("maand: "+parseInt(d.getMonth()+1));
		//alert("yaar: "+d.getFullYear());
		//alert("Uur :"+d.getHours());
		//var minutes = d.getMinutes();
		//if (minutes < 10){
		//	minutes = "0" + minutes
		//}
		//alert(minutes);
		ov.submit(function(ev){
			return Validate();
		});	
	}
	 // Validator
        var f = jQuery("#contactform");

        if (f.size() > 0){
                f.each(function() {
                        jQuery(this).validate({
                                "rules": {
                                        "naam": "required",                                      
                                        "email":{
                                                "required": true,
                                                "email": true
                                        }
                                },
                                invalidHandler: function(e, validator) {
                                        var errors = validator.numberOfInvalids();
                                        jQuery("#errorbox").remove();

                                        if (errors) {
                                                jQuery("#contactform")
                                                        .before('<p id="errorbox">Naam en e-mail zijn verplicht, vul deze a.u.b. correct in.</p>');
                                        }
                                }
                        });
                });
        }
}(jQuery));

//$(document).ready(function() {
//	
//	if (jQuery("body").hasClass("home")) {
//		
//		jQuery("#popup").fancybox({
//			'speedIn'		:	600, 
//			'speedOut'		:	200, 
//			'overlayShow'	:	true
//		}).trigger('click');
//		console.log(jQuery("#popup"));
//	}
//	
//	
//});


