  
  	 
  	 function LoadCartSummary()
     {
     	
     		return;
     		
     		var gourl = baseurl + '/overlay/cartsummary/';
     		
				$.get(gourl,{},function(data) {
										 	$("#winkelmand").empty().append(data);
								
								}
				);
				
     }
     
     function LoadCartOverlay(options)
     {
     	 if(empty(options))
     	 	options = {productid:'',attributeid:''};
     	 	
     	 $("body").overlay({options:options,scroll:false,boxtop:150,boxwidth: 640,contenturl:  baseurl + '/overlay/cart/',onloadhandler:OnLoadCartHandler,onclosehandler:OnExitCartHandler});
     }
     
     function OnLoadCartHandler()
     {
					$('.addcart_overlay_button').hover(function() {
						$(this).css('cursor','pointer');
						}, function() {
	
						$(this).css('cursor','auto');
					});
					
					$('.addcart_overlay_button').click(function(){
						
						var product = $(this).attr("id");
						var prod_attr = product.split("_");

						var price = $('#price_overlay_'+prod_attr[2]+'_'+prod_attr[3]).val();
						var num = $('#addcart_overlay_'+prod_attr[2]+'_'+prod_attr[3]).val();
						
						shoppingcart.addProduct(prod_attr[2],prod_attr[3],num,price,'','');
        		shoppingcart.saveCookie();

						var action =  '1 x ' + $('.overlaydetailtitle > h3').html() + ': ' + $('#index_'+prod_attr[3]).html() + ' '+$('#addtext').val();

        		$('#overlay_actionresult').empty().append(action);
        		LoadCartSummary();
        		
					});
     }
     
     function OnExitCartHandler()
     {
				if(checkoutcart)
					location.reload();
     	
     }
     
     
     
     
$(document).ready(function () { 
		
				//init carousel when needed
 				if(carousel)
 					Carousel();
			
			
 				//load cart handlers when in checkout
 				if(checkoutcart)
 					CheckoutCart();
 				
 				$('.gallerylink').lightBox();
 				
 				$('.fontsize').hover(function() {
						$(this).css('cursor','pointer');
						}, function() {
	
						$(this).css('cursor','auto');
				});
				
				$('.fontsize').click(function() {
						var id = $(this).attr('id');
						
						$.cookies.set("fsize", id, { path: '/',expires: 356 });
						if(id == 'groter' || id == 'kleiner')
						{
								$("head").append("<link>");
						    css = $("head").children(":last");
						    css.attr({
						      rel:  "stylesheet",
						      type: "text/css",
						      href: baseurl + "/css/"+ id +".css"
						    });
						}
						else
						{
								window.location.reload();
						}	
													
				});
 				
 				//klantenservice vraagform
 				$('#vraagverstuur').click(function(){
 						var data = $('#vraagform').serialize();
						
						function checkEmail(fieldname)
						{
									var email = $('#'+ fieldname).val();
									var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
									if (!filter.test(email))
									{
										$('#'+ fieldname).addClass('errorform');
										return false;
									}
									else
									{	
										$('#'+ fieldname).removeClass('errorform');
										return true;
									}
					  }
						function checkRequired(fieldname)
						{
										var value = $('#'+ fieldname).val();
										value = value.replace(/^\s+/,''); 
  									value = value.replace(/\s+$/,'');
										if(value.length)
										{
											$('#'+ fieldname).removeClass('errorform');
											return true;
										}
										else
										{
											$('#'+ fieldname).addClass('errorform');
											return false;
										}
						}	
						
						var result = true;
								
						result &= checkEmail('emailinput');
						result &= checkRequired('vraaginput');
							
						if(!result)
							return false;	
							
 						$.post(baseurl + '/overlay/vraagform/',data, function(data) {
  						$('#steleenvraag').html(data);
						});
 				});
 				
 				
				//handle shopping cart
				shoppingcart.loadCookie();
				
				if(!empty(shoppingcart.couponcode) &&  $('input[name=couponcode]').size())
					$('input[name=couponcode]').val(shoppingcart.couponcode);
				
				//init general UI handlers
				InitHandlers();
				
				$('.addcart_button').live('click',function(event) {
					 
					  event.preventDefault();
						var product = $(this).attr("id");
					  var prod_attr = product.split("_");
					 
						var price = $('#price_'+prod_attr[1]+'_'+prod_attr[2]).val();
						var num = $('#addcart_'+prod_attr[1]+'_'+prod_attr[2]).val();
						
						
						var options = $('#moreoptions_'+prod_attr[1]+'_'+prod_attr[2]).val();
	
						//alert(product);
						var giftid = '';
						var giftinfo = '';
						
						if($('#giftform').size()) //validate giftform
						{
							  if(!DoGiftForm())
							  	return false;
							  
							  $('#giftproduct').val(prod_attr[1]+'_'+prod_attr[2]);	
							  options = 0;
							  
							  giftid = uniqid();
								giftinfo = $("#giftform").serialize();
								num = 1;
								price = $("#giftprice").val();
								
								$('#giftprice option').each(function(i, opt){
									  	if($(opt).val() == price)
									  			prod_attr[2] = i;
								});

								//$(':input','#giftform').val('');
						}
						
						/*var overlayoptions = {productid:prod_attr[1],attributeid:prod_attr[2],moreoptions:options,number:num};
						
						
						if(empty(options))
						{
							shoppingcart.addProduct(prod_attr[1],prod_attr[2],num,price,giftinfo,giftid);
        			shoppingcart.saveCookie();
        			LoadCartSummary();
						}
						
							*/						
						if(num > 0)	
							cartdialog.Init(prod_attr[1],prod_attr[2],price,num,checkoutcart);
							//LoadCartOverlay(overlayoptions);

						return false;
				});
				
				
				$('.btn_order').click(function(event) {
					
						event.preventDefault();
						//check if options exists
						
						
						var product = '';
						var price = 0;
						
						var elt = $('#fastorder_selection option:selected');
						if($(elt).size()) //we have options
						{
								product = $(elt).attr("id");
								price = $(elt).val();
						}
						else //no options, get info from other fields
						{
								product = $('input[name="fastorder_selection"]').attr("id");
								price = $('input[name="fastorder_selection"]').val();
						}
						
					  var prod_attr = product.split("_");
						var num = $('#fastorder_number').val();
						//var options = $('#moreoptions_'+prod_attr[1]+'_'+prod_attr[2]).val();
	
						var giftid = '';
						var giftinfo = '';
						
						/*shoppingcart.addProduct(prod_attr[1],prod_attr[2],num,price,giftinfo,giftid);
        		shoppingcart.saveCookie();
        		LoadCartSummary();
        			
						var overlayoptions = {productid:prod_attr[1],attributeid:prod_attr[2],moreoptions:'',number:num};
							*/					
																				
						if(num > 0)	
							cartdialog.Init(prod_attr[1],prod_attr[2],price,num,checkoutcart);
							//LoadCartOverlay(overlayoptions);

						return false;
				});
				
				
				/*$('.ticker').jCarouselLite({
									speed:1000,
									vertical: false,
									visible: 2,
									auto:2000,
									pause: true
				});*/
				
}); 
