Cufon.replace('h1');

//AFBEELDING INLADEN PRODUCT DETAIL
function image_load(img, titel, zoom){ 
	$('.pic_box').css('background-image','url(/img/circle_loader.gif)');
	url = '/product_load_img.php?img='+img+'&titel='+titel+'&zoom='+zoom;
	$('.product .pic').load(url, function(){

		$('a.thickbox_img').fancybox({
			'cyclic' : true,
			'titleFormat' : function(title, currentArray, currentIndex, currentOpts) {
				if(currentArray.length>1) return '<div><div style="float:left">'+title+'</div><div style="float:right; text-align:right; display:block; width:50px">Foto ' +  (currentIndex + 1) + ' / ' + currentArray.length + '</div><div class="clear"></div></div>'; else return '<div align="center">'+title+'</div>';
			}
		});  
		
		$('.product .pic img').hide();
		$('.product .pic img').load( function(){
			$(this).unbind('load');
			$('.pic_box').css('background-image','none');
			
			if($('.pic_box').height()==250) {
				$('.pic a').css('margin-top',(250-$(this).height())/2+'px');
			}
			if($(".pic").width()>$(this).width()) {
				marge_img = Math.round(($(".pic").width()-$(this).width())/2);
				$('.jqzoom').css('margin-left', marge_img+'px');
				margewindow=($(".pic").width()-$(this).width())/2+9;
				//margewindow=0;
			}else{
				margewindow=9;
			}
			$(this).fadeIn(200); 
			if(zoom==1) $('.jqzoom').jqzoom({zoomWidth: 614-$(".pic").width()-12,zoomHeight: $(this).height(),xOffset: margewindow,yOffset: 0 }); else $('.pic').css('position','');
			//$("a.jqzoom").trigger('click'); return false;
			$("a.jqzoom").click(function(){ $(this).blur(); $("a.thickbox_img:first").trigger('click'); return false; });

		})
	});
	
}
 
$(document).ready(function(){
	jQuery(document).pngFix();
	
	$('#kadobon').animate({ backgroundColor: "#00aadd" }, 600);
	
	function toggleit(){
		$('ul#merkmenu li ul').toggle();
	};
	
	/*
	$('ul#merkmenu').hover(function(){
		clearTimeout(id);
		$('ul#merkmenu li ul').show();
	}, function(){
		var id = setTimeout(toggleit, 500);
	});
	*/
	$('a.fancy_winkel').fancybox({ 
		'titleFormat' : function(title, currentArray, currentIndex, currentOpts) {
			if(currentArray.length>1) return '<div><div style="float:left">'+title+'</div><div style="float:right; text-align:right; display:block; width:100px">Foto ' +  (currentIndex + 1) + ' / ' + currentArray.length + '</div><div class="clear"></div></div>'; else return '<span align="center">'+title+'</span>';
		}
	});
	$('a.thickbox').fancybox({ 'width':760, 'height':500 });
	$('a.thickbox_banner').fancybox({ 'autoScale' : false });
	$('a.fancy_merken').fancybox({ 'type':'iframe', 'width':760, 'height':500 });
	$('.fancy_donkey_video').fancybox({ 'type':'iframe', 'width':720, 'height':480, scrolling:'no' });
	$('.fancy_donkey_color').fancybox({ 'type':'iframe', 'width':250, 'height':385, scrolling:'no' });
	$('a.fancybox_info').fancybox({ 'width':850, 'height':450, 'autoDimensions':false });
	$('a.fancybox_brochure').fancybox({ 'width' : 960, 'height' : 480 });
	
	$(".wissen a").click( function() { $('.recent').load('/delete_cookie.php', function() { $(".recent_box").toggle() } ) } );
	
	//$('div.omschrijving p').expander();
	$('div.omschrijving').truncate({max_length: 500});

	$('#cameleon1').cycle({ timeout:  5000, speed:  300 }); 
	$('#cameleon2').cycle({ timeout:  5000, speed:  300 }); 
	$('#slideshow_cycle').cycle({ timeout:  3000, speed:  500 }); 
	
	$('#home_slides').cycle({
        fx:     'scrollLeft',
        speed:  500,
        timeout: 6000,
        pager:  '#nav',
		slideExpr: 'div',
		pagerAnchorBuilder: function (index) {
			return '<a href="#">'+(index+1)+'</a>';
        }
    });
	
	$('#slide_banners').cycle({
        fx:     'scrollLeft',
        speed:  1000,
        timeout: 5000,
        pager:  '#nav',
		slideExpr: 'div',
		pagerAnchorBuilder: function (index) {
			return '<a href="#">'+(index+1)+'</a>';
			//return '<a href="#"></a>';
        }
    });
	
	$(".thumbs a").click( function() { 
		$(this).blur();
		zoom = $(this).attr('name');
		img = $(this).attr('href');
		titel = $(this).attr('rel');
		$(".thumbs a").css('border-color','#DDD');
		$(this).css('border-color','#b0b0b0'); 
		image_load(img, titel, zoom);
		return false;
	});
	
}); 

$(function() {
	$("#kaart *").tooltip({ 
		track:true,
		showURL: false,
		fixPNG: true,
		delay: 0
	});
	$("#logo_merk").tooltip({ 
		track:true,
		showURL: false,
		delay: 0,
		extraClass: "logo", 
		positionLeft:true
	});

});

//POP-UP
var popupWin = null;
function openStokke(formulier){
	
	var height = 630;
	var width = 680;
	var popupTop = (screen.height - height)/2;
	var popupLeft = (screen.width - width)/2;

	if(popupWin == null || popupWin.closed)	
	{
	popupWin = window.open('http://www.stokke.com/layouts/siibs/movie.aspx?lang=nl&q=high+&mime=flash&RETURNSUCCESS=http://www.baby-dump.nl/inc/tripptrapp.php?'+formulier,null,'height='+height+',width='+width+',status=no,toolbar=no,menubar=no,location=no,scrollbars=no,top='+popupTop+',left='+popupLeft);
	}
	else
	{
		popupWin.focus();
	}
}

//INPUT ONLY GETALLEN
function onlyDigits(e){
	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event){ // IE
		keynum = e.keyCode;
	}
	else if(e.which){ // Netscape/Firefox/Opera
		keynum = e.which;
	}
	keychar = String.fromCharCode(keynum);
	//alert(keynum);
	pointcheck =  /\./ ;
	numcheck =  /[0-9]/ ;
	if(numcheck.test(keychar) || pointcheck.test(keychar)){
		return true;
	}else{
		return false;
	}
}

//FORM CHECK
function checkform(form) {
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var error=0;
	for (var x=0; form.elements[x]; x++ ) {
		if(form.elements[x].title == "verplicht") {
			if (form.elements[x].type == 'select-one'){
				if (form.elements[x].options[form.elements[x].selectedIndex].value == "") error++;
			}else if (form.elements[x].type == 'radio'){
				error=1;
				for (i=form.elements[form.elements[x].name].length-1; i > -1; i--) {
					if (form.elements[form.elements[x].name][i].checked==true) {
						 error=0; i = -1;
					}
				}
			}else if (form.elements[x].type == 'checkbox'){
				if (!form.elements[x].checked) error++;
			}else{
				if(form.elements[x].name=="email"){
					if (emailfilter.test(form.elements[x].value)==false) error++
				}else{
					if (form.elements[x].value == "") error++;
				}
			}
			if(error>0){
				alert( "U heeft het verplichte veld '" + form.elements[x].id + "' niet ingevuld." );
	        		form.elements[x].focus();
			        return false ;
			}
		}
	}        
}

//FORM CHECK NIEUWSBRIEF AANMELDEN
function check_form_nb(form) {
	//alert($('input[name=zwanger]:checked').val());
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	var error=0;
	for (var x=0; form.elements[x]; x++ ) {
		if(form.elements[x].alt == "verplicht") {
			if (form.elements[x].type == 'select-one'){
				if (form.elements[x].options[form.elements[x].selectedIndex].value == "") error++;
			}else if (form.elements[x].type == 'radio'){
				error=1;
				for (i=form.elements[form.elements[x].name].length-1; i > -1; i--) {
					if (form.elements[form.elements[x].name][i].checked==true) {
						 error=0; i = -1;
					}
				}
			}else if (form.elements[x].type == 'checkbox'){
				if (!form.elements[x].checked) error++;
			}else{
				if(form.elements[x].name=="email"){
					if (emailfilter.test(form.elements[x].value)==false) error++
				}else if((form.elements[x].name=="d1a" || form.elements[x].name=="d1b" || form.elements[x].name=="d1c")){
					if (form.elements[x].value == "" && $('input[name=zwanger]:checked').val()=='1') error++
				}else if((form.elements[x].name=="d2a" || form.elements[x].name=="d2b" || form.elements[x].name=="d2c")){
					if (form.elements[x].value == "" && $('input[name=kinderen]:checked').val()=='1') error++
				}else{
					if (form.elements[x].value == "") error++;
				}
			}
			if(error>0){
				alert( "U heeft het verplichte veld '" + form.elements[x].title + "' niet (correct) ingevuld." );
				form.elements[x].focus();
				return false ;
			}
		}
	}        
}

//STAP 2 BESTELPROCEDURE BEZORG/OPHAAL KEUZES
function changeob(q, cweek, cjaar){
	if(q=="afhaal_filiaal"){
		document.getElementById('zsmcell').style.display='none';
		document.getElementById('ophalen').checked='true';
		document.getElementById('week').checked='true';
		if(document.getElementById(q).options[document.getElementById(q).selectedIndex].id){
			document.getElementById('weeknummer').options[0] = new Option(cweek+' - '+cjaar+' vanaf '+document.getElementById(q).options[document.getElementById(q).selectedIndex].id, cweek);
		}else{
			document.getElementById('weeknummer').options[0] = new Option(cweek+' - '+cjaar, cweek); 
		}
		document.getElementById('weeknummer').selectedIndex=0;
	}
	if(q=="ophalen"){
		document.getElementById('zsmcell').style.display='none';
		document.getElementById('week').checked='true';
	}
	if(q=="bezorgen"){
		document.getElementById('afhaal_filiaal').selectedIndex=0;
		document.getElementById('zsmcell').style.display='block';
		document.getElementById('weeknummer').options[0] = new Option(cweek+' - '+cjaar, cweek);  
		document.getElementById('weeknummer').selectedIndex=0;
	}
}
