
$(function(initial) {
	
	//We have turned on Javascript
	$('body').addClass('js');	    
	
	//navigation (Active) button wrapper	
	$('#nav-sub a.button').wrapInner('<span></span>');
	$('#nav-sub a.button span').after('<i> </i>');	
		 		    	
	//workaround for IE6 multi classes button bug
	if( jQuery.browser.msie && (jQuery.browser.version <= 6) ){					
		 //nothing to see here people: movin' on
	}
		
	if(!$('.photoLarge img').length > 0 ){
    	$(".photoLarge").hide();   	
    } 

    //tell a friend popup
   	$('a.tellafriend').nyroModal({bgColor: '#000000', resizeable: true, autoSizable: true,   minHeight: 700 }); 
    $('a.tarieven').nyroModal({bgColor: '#000000', resizeable: true, autoSizable: true });
    $('a.portfolio').nyroModal({bgColor: '#000000', resizeable: true, autoSizable: true });
     
     

     
        
        
    GoogleMapsLoader();
	
	$('.firstFoldItemChecker').eq(0).show();
	$('.foldButton').eq(0).hide();
	$(".FoldCollection").eq(0).addClass("headLineImage");



	
	});	





	
	
 $(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(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(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(700,function(){					
					$.scrollTo('.dynamicContent_head', {offset: {top: 0}, duration: 700})					
				});			
		
		} else {		
			
				$(this).next(".dynamicContent_body").slideToggle(700,function(){					
					$.scrollTo('.dynamicContent_head', {offset: {top: 0}, duration: 700})
				});
			
			$(this).find(".read_more").hide();
		
		}	
					
	});		  

	//CONTACT FORM	
	//scroll to and open contactContainer
   $(".openContact_form").click(function(){
		$("#contactContainer").show();
		$.scrollTo("#contactContainer", {offset: {top: 0}, duration: 600});				
		$(this).hide();
		return false;
	});

});
		
		/*uitgeschakeld door willem: irritante functie die ervoor zorgt dat alles omhoog jumpt in een href!!!
 $(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(roundedCorners) { 
	
	//ROUNDED CORNERS SCRIPT
	//Rounded corners for left position
	$("#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");
	
	//Rounded corners for right position
	$("#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");
	
	//Rounded corners for position3
	$("#position3 .navigationComplex").corner(); 
	$("#position3 .navigationSimple").corner(); 
	$("#position3 .promoItem").corner(); 
	$("#position3 .promoForm").corner(); 
	$("#position3 .promoGmaps").corner(); 
	$("#position3 .promoListImage").corner();
	$("#position3 .subNavigation").corner(); 
	$("#position3 .relatedItems").corner();	
	
	//Rounded corners for position4
	$("#position4 .navigationComplex").corner(); 
	$("#position4 .navigationSimple").corner(); 
	$("#position4 .promoItem").corner(); 
	$("#position4 .promoForm").corner(); 
	$("#position4 .promoGmaps").corner(); 
	$("#position4 .promoListImage").corner();
	$("#position4 .subNavigation").corner(); 
	$("#position4 .relatedItems").corner();	
	

	
	
	//Rounded corners	
	$(".pagination").corner();			
	$("#containerBlock").corner();		
	$(".photoLarge").corner();


});


/* ###	FOLCOLLECTION ######################################################################## */


$(function(foldcollection) {



	//$( '#scrollingTotalPrice' ).scrollFollow();
$( '#scrollingTotalPriceXlarge' ).scrollFollow();
	
	

	$(function() { 
		$('.pricesContinue a').click(function() {
		
			
			var forms = {
				'#makeAnOffer': '#callBack',
				'#callBack': '#makeAnOffer'
			};
			var clicked = $(this).attr('href');	  				
			if ($(forms[clicked]).is(':visible')) {
				$(forms[clicked]).slideUp(
					function() {
						$(clicked).slideToggle(function() {
						$.scrollTo(this, {offset: {top: 300}, duration: 500});
					});
				});
			} else {
				$(clicked).slideToggle(
					function() {
						$.scrollTo(this, {offset: {top: 300}, duration: 500});
					});
				};
			return false; 		 			
		})
	});	


	
	
	
	
	
});







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


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

 	$("#delivery_Address-yes").click(function(){
		$("#alterAfleveradres").hide("slow");
		$("#clientH3").text("Uw gegevens");

    });

    $("#delivery_Address-no").click(function(){
		$("#alterAfleveradres").show("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;
	};
	
	
	function deSerializeData(serializeArray) {
		
		data = Array();
		for(var i=0; i<serializeArray.length; i++) {
			
			alert(serializeArray[i].value + '---' + serializeArray[i].value);
			/*
			if (typeof data[serializeArray[i].name] != 'undefined') {
				if (data[serializeArray[i].name].constructor!= Array) {
					data[serializeArray[i].name]=[data[serializeArray[i].name],serializeArray[i].value];
				} else {
					data[serializeArray[i].name].push(serializeArray[i].value);
				}
			} else {
				data[serializeArray[i].name]=serializeArray[i].value;
			}*/
		}
	
		return data;
	
	}

	
	
/* ###	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:#0192dc; font-size:30px; }'
    ]
  });
  
  sIFR.useStyleCheck = true;
  sIFR.activate(font_h2);

  sIFR.replace(font_h2,  {
    selector: '#containerBlock h2, #containerBlock legend, #contactForm legend, .sifrH2'
	,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color:#0192dc; font-size:20px; width:350px; }'
    ]
  });
	



