
	// jquery scripts
	$(document).ready(function () {

		// LIGHTBOX
		$('a.lightbox').lightBox();
		
		$('#slideshow').cycle({ 
		    fx:    'fade', 
		    speed:  4500,
		    pause: 	1 
		 });

		 
		 
	    // TELL-A-FRIEND (TAF)
	    $('.taf_error').hide();
	    
	    // show or hide the form
		$('span#taflink').toggle(
			function () {
	        	$('div#taf').slideDown('slow');
	      	}, 
	      	function () {
	       	 	$('div#taf').slideUp('fast');
	      	}
	    );
	    	
	    // submit the client form    
	    $('input#id-sessioncart-client').click(function(){	    
	    	var client_firm = $("input#id-firm").val(); 
	    	var client_lastname = $("input#id-lastname").val(); 
	    	var client_prefix = $("input#id-prefix").val(); 
	    	var client_initials = $("input#id-initials").val();
	    	var client_adress = $("input#id-adress").val();
	    	var client_zipcode = $("input#id-zipcode").val();
	    	var client_city = $("input#id-city").val();
	    	var client_country = $("input#id-country").val();
	    	var client_telephone = $("input#id-telephon").val();
	    	var client_email = $("input#id-email").val();
	    	var client_payment = $("input#id-payment").val();
	    	var client_comment = $("input#id-comment").val();
	    	
			if (client_lastname == "") {  
				$("div#record-lastname").css("background-color","#FFCFCF");
				$("input#id-lastname").focus();   
				return false;  
			} else {
				$("div#record-lastname").css("background-color","");				
			}

			if (client_initials == "") {  
				$("div#record-initials").css("background-color","#FFCFCF");
				$("input#id-initials").focus();   
				return false;  
			} else {
				$("div#record-initials").css("background-color","");				
			}
			
			if (client_initials == "") {  
				$("div#record-adress").css("background-color","#FFCFCF");
				$("input#id-adress").focus();   
				return false;  
			} else {
				$("div#record-adress").css("background-color","");				
			}

			if (client_zipcode == "") {  
				$("div#record-zipcode").css("background-color","#FFCFCF");
				$("input#id-zipcode").focus();   
				return false;  
			} else {
				$("div#record-zipcode").css("background-color","");				
			}
			
			if (client_city == "") {  
				$("div#record-city").css("background-color","#FFCFCF");
				$("input#id-city").focus();   
				return false;  
			} else {
				$("div#record-city").css("background-color","");				
			}
			
			if (client_country == "") {  
				$("div#record-country").css("background-color","#FFCFCF");
				$("input#id-country").focus();   
				return false;  
			} else {
				$("div#record-country").css("background-color","");				
			}
			
			if (client_email == "" || !regIsEmail(client_email)) {  
				$("div#record-email").css("background-color","#FFCFCF");
				$("input#id-email").focus();   
				return false;  
			} else {
				$("div#record-email").css("background-color","");				
			}

	    });
	    
	    
		$(".foto-albums-thumb").tooltip({tooltipcontentclass:"thumbtooltip"})
	    
	    		
	    // submit the form    
	    $('input#id_taf_submit').click(function(){
	    	
			var taf_url = $("input#id_taf_url").val();  
			var taf_name = $("input#id_taf_name").val();  
			if (taf_name == "") {  
				$("label#label_taf_name").hide();  
				$("label#error_taf_name").show();  
				$("input#id_taf_name").focus();  
				return false;  
			} else {
				$("label#error_taf_name").hide();
				$("label#label_taf_name").show(); 				
			}			
			
			var taf_email = $("input#id_taf_email").val();  
			if (taf_email == "" || !regIsEmail(taf_email)){  
				$("label#label_taf_email").hide();  
				$("label#error_taf_email").show();  
				$("input#id_taf_email").focus();  
				return false;  
			} else {
				$("label#error_taf_email").hide();
				$("label#label_taf_email").show(); 				
			}
			
			var taf_receiver_name = $("input#id_taf_receiver_name").val();  
			if (taf_receiver_name == "") {  
				$("label#label_taf_receiver_name").hide();  
				$("label#error_taf_receiver_name").show();  
				$("input#id_taf_receiver_name").focus();  
				return false;  
			} else {
				$("label#error_taf_receiver_name").hide();
				$("label#label_taf_receiver_name").show(); 				
			}
			
			var taf_receiver_email = $("input#id_taf_receiver_email").val();  
			if (taf_receiver_email == "" || !regIsEmail(taf_receiver_email)){
				$("label#label_taf_receiver_email").hide();  
				$("label#error_taf_receiver_email").show();  
				$("input#id_taf_receiver_email").focus();  
				return false;  
			} else {
				$("label#error_taf_receiver_email").hide();
				$("label#label_taf_receiver_email").show();  			
			}

			var dataString = 'taf_name='+ taf_name +'&taf_email='+ taf_email +'&taf_receiver_name='+ taf_receiver_name +'&taf_receiver_email='+ taf_receiver_email +'&taf_url='+ taf_url;	 
			
			$.ajax({
				type: "POST",
				url: "includes/actions/tellafriend.php",
				data: dataString,
				success: function() {

					$('form#taf_form').hide();
			        $('div#taf').html('<div id="taf_feedback"></div>');
			        $('div#taf_feedback').html("")
			        .append("<b>Bedankt.</b><br />Er is een bericht verstuurd naar "+ taf_receiver_email +" met een link naar deze pagina")
			        .hide()			        
			        .fadeIn(1500, function() {});
				}

			});
			return false;			
			

			
	    });
	    
	    
	    // PRODUCT ORDER
	    var sOrderThese = '';

	    // mouseover
	    $('li.pai-normal').mouseover( function (){
	    	if($(this).attr('class') == 'pai-normal'){
	        	$(this).css("background-position","0px -18px"); 
	    	}       
	    });
	    
	    //back to normal
	    $('li.pai-normal').mouseout( function (){
	    	if($(this).attr('class') == 'pai-normal'){
	        	$(this).css("background-position","0px 0px");
	    	}        
		});

	    //active
		$('.pai-normal').click(function(){

	        var sId = $(this).attr("id");
	        var iId = sId.substr(5);			
			
			if($(this).attr('class') == 'pai-normal'){
		        $(this).css("background-position","0px -36px");
		        $(this).addClass("pai-active");
		        $(this).removeClass("pai-normal");
		       	sOrderThese = createOrderString(iId, sOrderThese,'add');
			} else if($(this).attr('class') == 'pai-active'){
		        $(this).css("background-position","0px 0px");
		        $(this).removeClass("pai-active");
		        $(this).addClass("pai-normal");	
		        sOrderThese = createOrderString(iId, sOrderThese,'remove');				
			}	  
	    });
	});	
	
	// use exotic fonts
	Cufon('h1')('#mainmenu ul li a p.item')('#columDetails h2')('#sessioncart-checkout h2')('#sessioncart-client h2')('#projecten-detail h2')('.block h3')('#id_zoeken_titel');

	
	function createOrderString(iId, sOrderThese, type){
		var sFind 		= iId+'|';
		var sReplace 	= '';
		var myNewString = sOrderThese.replace(sFind, sReplace);
		if(type == 'add'){
			myNewString += sFind;
		}

		if(myNewString != ''){
			$('div#id-sessioncart-addbutton').slideDown();
		} else {
			$('div#id-sessioncart-addbutton').slideUp();
		}
		
		$('input#id-sessioncart-options').val(myNewString);
		return myNewString;
	}

	// set bookmark 
	function bookmarksite(title,url){
		// firefox
		if (window.sidebar){ 
			window.sidebar.addPanel(title, url, "");
			
		// opera	
		} else if(window.opera && window.print){ 
			
			var elem = document.createElement('a');
			elem.setAttribute('href',url);
			elem.setAttribute('title',title);
			elem.setAttribute('rel','sidebar');
			elem.click();
		// ie	
		} else if(document.all){
			window.external.AddFavorite(url, title);
		}
	}
	

	function regIsEmail(sEmail) 
  	{ 
		var re = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/; 
		if (re.test(sEmail)==false) {	
			return false;
		} else {
			return true;
		}
  	}	

