

$(function(initial) {
	
	//We have turned on Javascript
	$('body').addClass('js');	    
		 
	 		    	
	//workaround for IE6 multi classes button bug
	if( jQuery.browser.msie && (jQuery.browser.version <= 6) ){					
		 //nothing		
	}else{				
		//fixes many ie6 bugs and pollutes DOM ;-)		
		$('a.button').wrapInner('<span></span>');
		$('a.button span').after('<i> </i>');	
	}
	
	if(!$('.photoLarge img').length > 0 ){
    	$(".photoLarge").hide();   	
    } 	
    
    GoogleMapsLoader();
    
   
	
});	
	
	
	
 $(function(viewSelector) {  
      
       $('select#viewSelector').change(function () {
       
        	var QueryString = document.location.search;
			var QueryMatch = new RegExp("collectionType=(text|image)", "gi");
		
			QueryString = QueryString.substr(1, QueryString.length);
			QueryString = QueryString.replace(QueryMatch, '');
				
			var DocLocation = String(document.location);
			DocLocation = DocLocation.split('?');
			DocLocation = DocLocation[0];
		
			
			var DocumentURL = DocLocation + '?collectionType=' + $('#viewSelector').val();
			
			if (QueryString != '') {
				DocumentURL += '&' + QueryString;
			}
		
		document.location = DocumentURL;    	

	})
	
});	

 $(function(crossSelling) {  
      

  if ( $(".promobarLR").length > 0 ) {
		$("#position4 .productCollection:gt(3)").hide();
	}

  if ( $(".promobarL").length > 0  || $(".promobarR").length > 0) {
		$("#position4 .productCollection:gt(4)").hide();
	}
	
  if ( $(".promobarNO").length > 0 ) {
		$("#position4 .productCollection:gt(5)").hide();
	}
	
   
	
});	


 $(function(paginationList) {  	
	var SelPagination = document.getElementsByName('paginationList');
	
	for (var i = 0; i < SelPagination.length; i++) {
		
		if (typeof attachEvent != 'undefined') {
			//ie only	
			SelPagination[i].onchange = function() {
				document.location = this.value;
			}
		} else {
			SelPagination[i].addEventListener('change', function() {
				document.location = String(this.value);
			}, true);
		}
		
		
	}
	
});	


 $(function() { 

  $('#laat-u-bellen').hide();
  $('#offerte-aanvragen').hide();

	$('#continue a').click(function() {
	  			var forms = {
				  '#offerte-aanvragen': '#laat-u-bellen',
				  '#laat-u-bellen': '#offerte-aanvragen'
	 			};
	 			
	  			var clicked = $(this).attr('href');
	  				
	 			
	 			if ($(forms[clicked]).is(':visible')) {
	   				$(forms[clicked]).slideUp(
	   					function() {
	    					$(clicked).slideToggle(function() {
	     					$.scrollTo('#continue', {offset: {top: -50}, duration: 500});
	    				});
	   				});
	  			} else {
	   				$(clicked).slideToggle(
	   					function() {
	    					$.scrollTo('#continue', {offset: {top: -50}, duration: 500});
	  					});
	  			};
	  		
	  			return false;
	 		
	 		
	
		})
		
		
		
});	


	
	


 $(function(contact) { 
	//DYNAMIC CONTENT FOR PRODUCTLAYOUT				
	//hide all message_body the first one
	
	$(".dynamicContent_list .dynamicContent_body").hide();
	
			
	$(".dynamicContent_head").append('<div class="read_more">Lees meer</div>');			
	
	//toggle message_body
	
	$(".dynamicContent_head").click(function(){						
		if ($(this).find(".read_more").is(":hidden")) {					   
			$(this).find(".read_more").show();			
				$(this).next(".dynamicContent_body").slideToggle(400,function(){					
					$.scrollTo('.dynamicContent_head', {offset: {top: 0}, duration: 400})					
				});			
		
		} else {		
			
				$(this).next(".dynamicContent_body").slideToggle(400,function(){					
					$.scrollTo('.dynamicContent_head', {offset: {top: 0}, duration: 400})
				});
			
			$(this).find(".read_more").hide();
		
		}	
					
	});	
	
	
		
		  

/*
	//CONTACT FORM	
	//scroll to and open contactContainer
   $("#containerBlock").hide(); 
   $("#openContactForm").click(function(){

		$("#containerBlock").toggle();
		$.scrollTo("#containerBlock", {offset: {top: 0}, duration: 600});				
		//$(this).hide();
		return false;
	});


   $("#containerBlock2").hide(); 
   $("#callMeBack").click(function(){
		$("#containerBlock2").toggle();
		$.scrollTo("#containerBlock2", {offset: {top: 0}, duration: 600});				
		//$(this).hide();
		return false;
	});
	
	*/

});

		
		
 $(function(collections) {  
	//SCROLLCOLLECTION
	//makes the whole div clickable 
	$(".productScrollCollection").click(function() {
		window.location = $(this).find("h2:first a:first").attr("href");  				  				
	});
	
	
	//COLLECTION
	//makes the whole div clickable
	$(".productCollection").click(function() {
		window.location = $(this).find("h2:first a:first").attr("href");
			
	});
});	

/*	
	
 $(function() {  	
	//FORM AND SUBMITS
	
	$("#contactformSubmit").click(function(){
		document.forms['contactform'].submit(); return false;
	});
	
	$("#gmapSubmit").click(function(){		
		$('#show-directions').submit();
	});
	
	$("#newsletterSubmit").click(function(){	
		document.forms['nieuwsform'].submit(); return false;
	});
});	

*/


/*

$(function(roundedCorners) { 
	

	$("#position1 .navigationComplex").corner("12px tl 12px bl"); 
	$("#position1 .navigationSimple").corner("12px tl 12px bl");
	$("#position1 .promoItem").corner("12px tl 12px bl"); 
	$("#position1 .promoGmaps").corner("12px tl 12px bl"); 
	$("#position1 .promoForm").corner("12px tl 12px bl");
	$("#position1 .promoListImage").corner("12px tl 12px bl");
	$("#position1 .promoList").corner("12px tl 12px bl");
	$("#position1 .subNavigation").corner("12px tl 12px bl");
	$("#position1 .relatedItems").corner("12px tl 12px bl");
	
	$("#position2 .navigationComplex").corner("12px tr 12px br");
	$("#position2 .navigationSimple").corner("12px tr 12px br"); 
	$("#position2 .promoItem").corner("12px tr 12px br"); 
	$("#position2 .promoForm").corner("12px tr 12px br");
	$("#position2 .promoGmaps").corner("12px tr 12px br");
	$("#position2 .promoListImage").corner("12px tr 12px br");
	$("#position2 .promoList").corner("12px tr 12px br");
	$("#position2 .subNavigation").corner("12px tr 12px br"); 
	$("#position2 .relatedItems").corner("12px tr 12px br");
	
	$("#position3 .navigationComplex").corner(); 
	$("#position3 .navigationSimple").corner(); 
	$("#position3 .promoItem").corner(); 
	$("#position3 .promoForm").corner(); 
	$("#position3 .promoGmaps").corner(); 
	$("#position3 .promoListImage").corner();
	$("#position3 .subNavigation").corner(); 
	$("#position3 .relatedItems").corner();	
	
	$("#position4 .navigationComplex").corner(); 
	$("#position4 .navigationSimple").corner(); 
	$("#position4 .promoItem").corner(); 
	$("#position4 .promoForm").corner(); 
	$("#position4 .promoGmaps").corner(); 
	$("#position4 .promoListImage").corner();
	$("#position4 .subNavigation").corner(); 
	$("#position4 .relatedItems").corner();	
	
		$(".pagination").corner();			
	$("#containerBlock").corner();		
	$(".photoLarge").corner();


});

*/

/* ###	SHOPPINGCARD ANIMATION ######################################################################## */


$(function(shoppingCart) { 
	$("#alterAfleveradres").animate({"opacity": "0"}, "fast");

 	$("#delivery_Address-yes").click(function(){
		$("#alterAfleveradres").animate({"opacity": "0"}, "slow");
		$("#clientH3").text("Uw gegevens");

    });

    $("#delivery_Address-no").click(function(){
		$("#alterAfleveradres").animate({"opacity": "1.0"}, "slow");
		$("#clientH3").text("Uw factuuradres");
    });
	
	
	
});	

	$.fn.deserialize = function(d,config) {
		var data= d;
		me  = this;
	
		if (d === undefined) {
			return me;
		}
	
		config = $.extend({ isPHPnaming	: false,
							overwrite	: true},config);
		
		// check if data is an array, and convert to hash, converting multiple entries of 
		// same name to an array
		if (d.constructor == Array)	{
			data={};
			for(var i=0; i<d.length; i++) {
				if (typeof data[d[i].name] != 'undefined') {
					if (data[d[i].name].constructor!= Array) {
						data[d[i].name]=[data[d[i].name],d[i].value];
					} else {
						data[d[i].name].push(d[i].value);
					}
				} else {
					data[d[i].name]=d[i].value;
				}
			}
		}
	
		// now data is a hash. insert each parameter into the form
		$('input,select,textarea',me)
		.each(function() {
				  var p=this.name;
				  var v = [];
				  
				  // handle wierd PHP names if required
				  if (config.isPHPnaming) {
					  p=p.replace(/\[\]$/,'');
				  }
				  if(p && data[p] != undefined) {
					  v = data[p].constructor == Array ? data[p] : [data[p]];
				  }
				  // Additional parameter overwrite
				  if (config.overwrite === true || data[p]) {
					  switch(this.type || this.tagName.toLowerCase()) {
					  case "radio":
					  case "checkbox":
						  this.checked=false;
						  for(var i=0;i<v.length;i++) {
							  this.checked|=(this.value!='' && v[i]==this.value);
						  }
						  break;
					  case "select-multiple" || "select":
						  for( i=0;i<this.options.length;i++) {
							  this.options[i].selected=false;
							  for(var j=0;j<v.length;j++) {
								  this.options[i].selected|=(this.options[i].value!='' && this.options[i].value==v[j]);
							  }
						  }
						  break;
					  case "button":
					  case "submit":
						  this.value=v.length>0?v.join(','):this.value;
							  break;
					  default:
						  this.value=v.join(',');
					  }
				  }
			  });
		return me;
	};

	

	
	
/* ###	SIFR	##################################################################################### */


  var font_h1= {
    src: '/js/sifr3.swf'
    
  };
  
   var font_h2= {
    src: '/js/sifr3.swf'
    
  };
	

  sIFR.useStyleCheck = true;
  sIFR.activate(font_h1);

  sIFR.replace(font_h1, {
    selector: 'h1'
	,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color:#959077; text-transform:uppercase;}'
    ]
  });
  
  sIFR.useStyleCheck = true;
  sIFR.activate(font_h2);

  sIFR.replace(font_h2,  {
    selector: '#containerBlock h2, #containerBlock legend, #contactForm legend'
	,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color:#959077; font-size:18px; }'
    ]
  });
	



