$(document).ready(function() {			
	
	
	

	if(!getCookie('cijsouw_action')) {
		$.fancybox({
			'type':'image',
			'href': URL+'/includes/gui/img/advertentie.png',
			'onComplete': function() {
				setCookie('cijsouw_action', 'true', 3);
				
				setTimeout("$.fancybox.close();",8000);
			}
		});
	}
	
	
	$('a.print').click(function() {
		
		$('#printTxt').css('display','none');
		
		var webshopCategory = $('#printableContext').find('h3[id="shopCategory"]').html();
		
		$("#printableContext").printElement({	printMode:'popup',
												pageTitle:'Webshop - '+webshopCategory,
												printBodyOptions:{styleToAdd:'background-image: none; background-color: #fff;',classNameToAdd : 'body'}													
												
											});
											
		$('#printTxt').css('display','block');
			
		return false;
	})
	



	$.localScroll({
		queue:true,
		duration:200
	});
	
	$('#cssdropdown li.headlink').hover(
		function() { $('ul', this).css('display', 'block'); },
		function() { $('ul', this).css('display', 'none'); });

	/*$("#cssdropdown li.headlink").each(function() {    	
    	var width = $(this).css('width');
    	
    	var subItems = $(this).find('ul');
    	if(subItems) {
    		subItems.find('li').each(function() {
    			if($(this).css('width') > width) {
    				width = $(this).css('width');
    			}
    		});
    		
   		 var newWidth = parseInt(width.substr(0,(width.length - 2))) / 2;
   		 
	   	 subItems.css('display','none');
    		
    	}    	
	});*/

	
	$("input:text[name=window_w]").numeric();
	$("input:text[name=window_h]").numeric();
	
	$("input:text[name*=window]").bind('keyup', function() {
		$('#curtainOffer').css('display','none');		
	});
	
	$("a[rel=photoalbum]").fancybox({
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'titlePosition' 	: 'over',
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-over">Picture ' + (currentIndex + 1) + ' / ' + currentArray.length + '</span>';
		}
	});
	
	$(function() {
		$('a[rel*=external]').click( function() {
			window.open(this.href);
			return false;
		});
	});	
	
	$('input:radio[name=curtainType]').change(function() {           
	    if($(this).is(':checked'))  {
	        $('#curtainFold').css('display','block');
	        $('#curtainOffer').css('display','none');
	    } 
	});
	
	$('input:radio[name=foldType]').change(function() {           
	    if($(this).is(':checked'))  {
	        $('#curtainMeasures').css('display','block');
	        $('#curtainOffer').css('display','none');
	    } 
	});
	
	$('input:button[name=calculateOffer]').click(function() {
		var optionId =  $('input:radio[name=curtainType]:checked').val();	
		var foldId =  $('input:radio[name=foldType]:checked').val();
		var window_h = $('input:text[name=window_h]').val();
		var window_w = $('input:text[name=window_w]').val();
		
		if($('input:checkbox[name=maatwerk]').is(':checked')) {
			var extraservice = true;
		} else {
			var extraservice = false;
		}
		
		if(window_w.length < 2) {
			alert('Vul a.u.b. een geldige breedte van uw raam in.');
			return false;
		}
		if( extraservice == true && window_h.length < 2) {
			alert('Vul a.u.b. een geldige hoogte van uw raam in.');
			return false;
		}
		
		$.ajax({ url: "" + URL + "/pages/Webshop/curtain_functions.php?action=calculateOffer&optionId=" + optionId + "&foldId=" + foldId + "&window_h=" + window_h + "&window_w=" + window_w + "&service=" + extraservice + "", success: function(data){				
			var priceOffer = eval('(' + data + ')');
			
			$('#curtainOffer').css('display','block');
			$('p.articleName').html(priceOffer['priceOffer'][0].articleTitle);
			$('p.price').html(priceOffer['priceOffer'][0].priceExcl);
			$('p.priceInc').html(priceOffer['priceOffer'][0].priceIncl);
			$('p.btw').html(priceOffer['priceOffer'][0].btwMarge);

			
		}});
	});
	
	$("input[name=maatwerk]").click(function(){
		if($('input[name=maatwerk]').is(':checked')) {
			$('#extraReqData').css('display','block');
		} else {
			$('#extraReqData').css('display','none');
		}
		
		$('#curtainOffer').css('display','none');
	});
	
	$("div[id*=curtainTile]").click( function() {
	
		$("div[id*=curtainTile] input:radio").attr('checked', false);
		var splittedDivid = $(this).attr('id').split('_');
		var id = splittedDivid[1];
		$("div[id=curtainTile_"+id+"] input:radio").attr('checked', true);
		$('#curtainFold').css('display','block');
        $('#curtainOffer').css('display','none');
	});
	
	$("div[id*=foldTile]").click( function() {
	
		$("div[id*=foldTile] input:radio").attr('checked', false);
		var splittedDivid = $(this).attr('id').split('_');
		var id = splittedDivid[1];
		$("div[id=foldTile_"+id+"] input:radio").attr('checked', true);
		$('#curtainMeasures').css('display','block');
        $('#curtainOffer').css('display','none');
	});
	$("div[id*=curtainOpening]").click( function() {
	
		$("div[id*=curtainOpening] input:radio").attr('checked', false);
		var splittedDivid = $(this).attr('id').split('_');
		var id = splittedDivid[1];
		$("div[id=curtainOpening_"+id+"] input:radio").attr('checked', true);

	});
	$("div[id*=Tile_]").hover( function() {
		$(this).css('cursor', 'pointer');
	
	});
	$("select[name=verzending]").change( function() {
	
		var value = $(this).val();
		
		if(value == 0) {
			$("span#inclVerzend").css('display', 'none');	
			$("span#exclVerzend").css('display', 'block');
		} else {
			$("span#exclVerzend").css('display', 'none');
			$("span#inclVerzend").css('display', 'block');
		}
	
	});	
});

function setCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

