$(window).load(function() {
	if($('#slider')){
		$('#slider').nivoSlider({
			effect:'fade', // Specify sets like: 'fold,fade,sliceDown'
			pauseTime:5000,
			directionNav:true, // Next & Prev navigation
			controlNav:true, // 1,2,3... navigation
			keyboardNav:true, // Use left & right arrows
			pauseOnHover:true // Stop animation while hovering
		});
	}
	if($('#collection').html() != null)
		uitgelicht();
	
	if($('.tabs').html() != null)
		tabs();
		
    $('.vnkzoomer').vnkzoomer({"preload":1});

});

function tabs(){
	var tabs = $('.tabs li');
	for(var i=0; i<tabs.length; i++){
		$(tabs).eq(i).click(function(){
			$('.tabcontainer div').hide();
			$('.tabcontainer div #zoombox').show();
			$('.'+$(this).attr('id')).show();
			$('.tabs li').removeClass('active');
			$(this).addClass('active');
		});
	}
}

function isNumberKey(evt){
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;
	return true;
}
function setnewaant(id, val){
	$.ajax({
		url: "/incl/jq/updateaantal.php",
		data: ({id : id, val : val})
	});
}
function removefromcart(id, ths, type){
	$.ajax({
		url: "/incl/jq/deletefromcart.php",
		data: ({id : id, type : type}),
		success: function(html){
			if(html == "redir"){
				window.location = "/";
			}else{
				$(ths).parent().parent().remove();
			}
		}
	});
}

function addopen(ths){
	if($(ths).attr('id') == "logo_1" && $(ths).is(':checked') == true || $(ths).attr('id') == "logo_3" && $(ths).is(':checked') == true){
		$('#iflogo').show();
	}else{
		$('#iflogo').hide();
	}
	
	if($(ths).attr('id') == "logo_4" && $(ths).is(':checked') == true){
		$('#ifyes').hide();
		$('#ifno').hide();
	}else{
		$('#ifyes').show();
		$('#ifno').show();
	}
}

function bedrijfparticulier(ths){
	if($(ths).attr('id') == "eenbedrijf" && $(ths).is(':checked') == true){
		$('#bedrijf').show();
		$('#particulier').hide();
		$('#modellen').prev().show();
		$('#modellen').show();
	}else{
		$('#bedrijf').hide();
		$('#particulier').show();
		if($('#modellen .item').length > 0)
			alert("Let op: modellen aanvragen is alleen beschikbaar voor bedrijven.");
		
		$('#modellen').prev().hide();
		$('#modellen').hide();
	}
}

function setaltaddr(){
	if($('#altafl').css('display') == "none"){
		$('#altafl').show();
	}else{
		$('#altafl').hide();
		$('#altafl input').val("");
	}
}

function checkaddtocartform(){
	var error = '';
	
	if($('#numcards').val() == 0 || $('#numcards').val() == ""){
		error=1;
		$('#numcards').parent().parent().parent().addClass("formfieldinvalid");
	}else{
		$('#numcards').parent().parent().parent().removeClass("formfieldinvalid");
	}
	
	var step2 = $('#indrukjn input');
	var notchecked=1;
	for(var i=0; i<=step2.length; i++){
		if($(step2).eq(i).attr('type') == "radio" && $(step2).eq(i).is(':checked') == true){
			notchecked=0;
		}
	}
	if(notchecked == 1){
		error = 1;
		$('#indrukjn').addClass("formfieldinvalid");
	}else{
		$('#indrukjn').removeClass("formfieldinvalid");
	}

	
	if($("#logo_4").is(':checked') == true){
	
	}else if($("#logo_3").is(':checked') == true){
		if($('#wishes').val() == ""){
			error=1;
			$('#step5').addClass("formfieldinvalid");
		}else{
			$('#step5').removeClass("formfieldinvalid");
		}
	}else{
		var step2 = $('#step2 input');
		var notchecked=1;
		for(var i=0; i<=step2.length; i++){
			if($(step2).eq(i).attr('type') == "radio" && $(step2).eq(i).is(':checked') == true){
				if($(step2).eq(i).attr('id') == "kleur_pms"){
					if($('#pmscolor').val() != "")
						notchecked=0;
				}else{
					notchecked=0;
				}
			}
		}
		if(notchecked == 1){
			error = 1;
			$('#step2').addClass("formfieldinvalid");
		}else{
			$('#step2').removeClass("formfieldinvalid");
		}

		var step3 = $('#step3 input');
		var notchecked=1;
		for(var i=0; i<=step3.length; i++){
			if($(step3).eq(i).attr('type') == "radio" && $(step3).eq(i).is(':checked') == true){
				if($(step3).eq(i).attr('id') == "text_6"){
					if($('#eigentekst').val() != "")
						notchecked=0;
				}else{
					notchecked=0;
				}
			}
		}
		if(notchecked == 1){
			error = 1;
			$('#step3').addClass("formfieldinvalid");
		}else{
			$('#step3').removeClass("formfieldinvalid");
		}

		var step4 = $('#step4 input');
		var notchecked=1;
		for(var i=0; i<=step4.length; i++){
			if($(step4).eq(i).attr('type') == "radio" && $(step4).eq(i).is(':checked') == true){
				if($(step4).eq(i).attr('id') == "font_7"){
					if($('#custfont').val() != "")
						notchecked=0;
				}else{
					notchecked=0;
				}
			}
		}
		if(notchecked == 1){
			error = 1;
			$('#step4').addClass("formfieldinvalid");
		}else{
			$('#step4').removeClass("formfieldinvalid");
		}
	}
	
	
	
	if(error == ''){
		return true;
	}else{
		alert("Vul a.u.b. alle velden correct in.");
		return false;
	}
}
function checkorderform(){
	var error = '';
	if($('#eenbedrijf').is(":checked") == true){
		$('#particulier input').removeClass('req');
		$('#bedrijf input').addClass('req');
	}else{
		$('#particulier input').addClass('req');
		$('#bedrijf input').removeClass('req');
	}
	if($('#altafl').css("display") == "none"){
		$('#altafl input').removeClass('req');
	}else{
		$('#altafl input').addClass('req');
	}
	var req = $('.req');
	for(var i=0; i<=req.length; i++){
		if($(req).eq(i).val() == ''){
			$(req).eq(i).addClass('invalid');
			error=2;
		}else{
			$(req).eq(i).removeClass('invalid');
		}
	}
	
	if($('#modellen .item').length == 0 && $('#kaarten .item').length == 0){
		error=2;
	}

	
	if(error == ''){
		return true;
	}else if(error == 1){
		alert("Vul a.u.b. alle velden correct in.");
		return false;
	}else if(error == 2){
		alert("U heeft geen kaarten in uw winkelwagen staan.");
		return false;
	}
}

$(".addtocart").fancybox({
	'autoScale'	: true,
	'type'		: 'iframe'
});
$(".edit").fancybox({
	'autoScale'	: true,
	'type'		: 'iframe'
});
$(".externalimgbtn").fancybox({
	'autoScale'	: true,
	'type'		: 'iframe',
	'height'	: 390
});

function showteaserhover(img,page){
	if(page == "Home" && img != ''){
		$('#hover').css("background-image","url(/images/"+img+")");
	}
}
function removeteaserhover(){
	$('#hover').css("background-image",'none');
}
function addtomodelcart(id){
	$.ajax({
		url: "/incl/jq/addtomodelcart.php",
		data: ({id : id}),
		success: function(html){
			if(html == "tomucht"){
				alert("U kunt niet meer dan 3 modellen aanvragen.");
			}else{
				var res = html.split('|');
				if($('.balloon').html() != null)
					$('.balloon').html('nog '+(3-res[0]));
				$('#mandje').html(res[1]);
				alert("De model aanvraag is toegevoegd aan de bestelling");
			}
		}
	});
}
if($('#collection').attr('class') == "small"){
	var ded = 660;
}else{
	var ded = 1015;
}

function openclosesubnav(ths){
	$('#subnav .opened ul').hide();
	$('#subnav .opened').addClass('closed');
	$('#subnav .opened').removeClass('opened');
	
	if($(ths).find('ul').css('display') != "block"){
		$(ths).addClass('opened');
		$(ths).find('ul').show();		
	}

}

function slideto(nr){
	moveslide(ded-(nr*ded));
}

function uitgelicht(){
	var size="";
	if($('#collection').attr('class') != undefined){
		size="_k";
	}
	var numli = $('#collection li').length;

	for(var i=1; i<=Math.ceil(numli/5); i++){
		if(Math.ceil(numli/5)>1){
			if(i==1){
				$('#collection #nav').append("<img src=\"/gfx/red.png\" alt=\"\" onclick=\"slideto("+i+");\" />");
			}else{
				$('#collection #nav').append("<img src=\"/gfx/grey.png\" alt=\"\" onclick=\"slideto("+i+");\" />");
			}
		}
	}
	/*
	if(Math.ceil(numli/5) > 1){
		$('#collection span.next').addClass('active');
		$('#collection span.next').click(function (){
			var left = $('#collection .contain ul').css('margin-left').replace(/px/,'');
			if((left.replace(/-/,'')/ded) < (Math.ceil(numli/5)-1))
				moveslide((left-ded));
		});
		$('#collection span.prev').click(function (){
			var left = $('#collection .contain ul').css('margin-left').replace(/px/,'');
			if(left < 0)
				moveslide((parseInt(left)+parseInt(ded)));
		});
	}
	*/
}

function moveslide(move, size){
	var numli = $('#collection li').length;
	var size="";
	if($('#collection').attr('class') != undefined){
		size="_k";
	}
	var left = $('#collection .contain ul').css('margin-left').replace(/px/,'');
	$('#collection .contain ul').animate({"margin-left":move+"px"},1000);
	$('#collection .contain ul').queue(function() {
		var left = $('#collection .contain ul').css('margin-left').replace(/px/,'').replace(/-/,'');
		if((left / ded) == (Math.ceil(numli/5)-1)){
			$('#collection span.next').removeClass('active');
		}else{
			$('#collection span.next').addClass('active');
		}
		if((left / ded) > 0){
			$('#collection span.prev').addClass('active');
		}else{
			$('#collection span.prev').removeClass('active');
		}
		$('#collection #nav img').attr('src','/gfx/grey.png');
		$('#collection #nav img').eq((left/ded)).attr('src','/gfx/red.png');
		$(this).dequeue();
	});
}
