$(document).ready(

		
		
		function() {

			
			
			
			$("#content-slider").slider({
			    animate: true,
			    change: handleSliderChange,
			    slide: handleSliderSlide
			  });			
			
			$('.wras').tooltip();
			$('.wrasApproved').tooltip();
			$('.cometText').tooltip();			
			
			
			$("#finddeliveryaddress").click(function(){listdeliveryaddresses();return false;});
			$("#findbillingaddress").click(function(){listbillingaddresses();return false;});
			$("#copydeliveryaddress").click(function() {copydeliveryaddress();return false;});
			$("#tabs").tabs({cookie : {	expires : 1	}});
			positionFooter();


			$(window).scroll(positionFooter).resize(positionFooter);

			

			// $(".ui-widget-content:not(.ui-tabs):not(.ui-helper-clearfix)").addClass("ui-helper-clearfix");

			jQuery(".megamenu").megamenu({
				'show_method' : 'fadeIn',
				'hide_method' : 'fadeOut',
				'enable_js_shadow' : false,
				'shadow_size' : 5
			});
			$('#primaryOffers').jqFancyTransitions({
				width : 965,
				height : 300,
				direction : 'curtain',
				strips : 1,
				navigation : false,
				links : true
			});

			$(".signup").click(function(e) {
				e.preventDefault();
				$("fieldset#signup_menu").toggle();
				$(".signup").toggleClass("menu-open");
			});

			$("fieldset#signup_menu").mouseup(function() {
				return false
			});
			$(document).mouseup(function(e) {
				if ($(e.target).parent("a.signup").length == 0) {
					$(".signup").removeClass("menu-open");
					$("fieldset#signup_menu").hide();
				}
			});

			$(".basket").click(function(e) {
				e.preventDefault();
				$("fieldset#basket_menu").toggle();
				$(".basket").toggleClass("menu-open");
			});

			// START STW  HIPPO / SAF LIMIT //
			$('#products_3087').change(function() {
				var total=parseInt($('#products_3087').val())+parseInt($('#products_3028').val());
				if(total >2){
					$('#safhippowarning').html('You can only select a total of two of these items.');
					$('#products_3087').val(1)
					$('#products_3028').val(1);
				}else{
					$('#safhippowarning').html('');
				}
			});
			$('#products_3028').change(function() {
				var total=parseInt($('#products_3087').val())+parseInt($('#products_3028').val());
				if(total >2){
					$('#safhippowarning').html('You can only select a total of two these items.');
					$('#products_3087').val(1)
					$('#products_3028').val(1);
				}else{
					$('#safhippowarning').html('');
				}
			});		
			
			
			
			// START STW  SHOWERHEAD / SHOWERSAVE LIMIT //
			$('#products_3080').change(function() {
				var total=parseInt($('#products_3080').val())+parseInt($('#products_3083').val());
				if(total >2){
					$('#showerreg').html('You can only select one of these items.');
					$('#products_3080').val(1)
					$('#products_3083').val(1);
				}else{
					$('#showerregwarning').html('');
				}
			});
			$('#products_3083').change(function() {
				var total=parseInt($('#products_3080').val())+parseInt($('#products_3083').val());
				if(total >2){
					$('#showerreg').html('You can only select one of these items.');
					$('#products_3080').val(1)
					$('#products_3083').val(1);
				}else{
					$('#showerregwarning').html('');
				}
			});		
			
			
			
			$("fieldset#basket_menu").mouseup(function() {
				return false
			});
			$(document).mouseup(function(e) {
				if ($(e.target).parent("a.basket").length == 0) {
					$(".basket").removeClass("menu-open");
					$("fieldset#basket_menu").hide();
				}
			});

			$(".track").click(function(e) {
				e.preventDefault();
				$("fieldset#track_menu").toggle();
				$(".track").toggleClass("menu-open");
			});

			$("fieldset#track_menu").mouseup(function() {
				return false
			});
			$(document).mouseup(function(e) {
				if ($(e.target).parent("a.track").length == 0) {
					$(".track").removeClass("menu-open");
					$("fieldset#track_menu").hide();
				}
			});

			$("#recentPages").change(function() {
				window.location = $("select option:selected").val();
			});

			$("#compareProducts").change(function() {
				window.location = $("#controller").val() + 'products/compare';
			});
			
			
			$("#selectAllFreePackItems").click(function(e) {
				selectAllFreePackItemsClick();
				
			});
			
			$("#selectAllFreePackItemsCallCentre").click(function(e) {
				selectAllFreePackItemsClick();
				return false;	
			});			
			
			
			
			
			
			
			$("#checkInstaller").click(function(e) {
				checkInstaller();
				
			});			
			
			
			
			

		});

function listdeliveryaddresses() {
	var url = $("#controller").val() + '/basket/listdeliveryaddresses';
	url += '?postcode=' + $("#deliverypostcode").val();
	$("#deliveryaddressfinder").html("<p>Loading Address Data....</p>");
	$.ajax({
		url : url,
		success : function(data) {
			$("#deliveryaddressfinder").html(data);

		}
	});
}

function listbillingaddresses() {
	var url = $("#controller").val() + '/basket/listbillingaddresses';
	url += '?postcode=' + $("#billingpostcode").val();
	$("#billingaddressfinder").html("<p>Loading Address Data....</p>");
	$.ajax({
		url : url,
		success : function(data) {
			$("#billingaddressfinder").html(data);

		}
	});
}

function populatedeliveryaddress(id) {
	var url = $("#controller").val() + '/basket/populatedeliveryaddress';
	url += '?id=' + id;
	$("#deliveryaddresssection").html("<p>Loading Address Data....</p>");
	$.ajax({
		url : url,
		success : function(data) {
			$("#deliveryaddresssection").html(data);
		}
	});
}

function populatebillingaddress(id) {
	var url = $("#controller").val() + '/basket/populatebillingaddress';
	url += '?id=' + id;
	$("#billingaddresssection").html("<p>Loading Address Data....</p>");
	$.ajax({
		url : url,
		success : function(data) {
			$("#billingaddresssection").html(data);

		}
	});
}

function copydeliveryaddress() {

	$('#billingname').val($('#deliveryname').val());
	$('#billingpostcode').val($('#deliverypostcode').val());
	$('#billingaddress1').val($('#deliveryaddress1').val());
	$('#billingaddress2').val($('#deliveryaddress2').val());
	$('#billingaddress3').val($('#deliveryaddress3').val());
	$('#billingaddress4').val($('#deliveryaddress4').val());
	$('#billingtown').val($('#deliverytown').val());
	$('#billingregion').val($('#deliveryregion').val());
	$('#billingcountry').val($('#deliverycountry').val());
}


function positionFooter() {
  $("#pageFooterOuter").css({
     position : "absolute",
	 top : ($(window).scrollTop()+ $(window).height() - $("#pageFooterOuter").height()-5)+ "px",
	 width : ($(window).width()),
	 left : 0

		})
}


function handleSliderChange(e, ui)
{
  var maxScroll = $("#comparisons").attr("scrollWidth") - 
                  $("#comparisons").width();
  				  $("#comparisons").animate({scrollLeft: ui.value * (maxScroll / 100) }, 1000);
}

function handleSliderSlide(e, ui)
{
  var maxScroll = $("#comparisons").attr("scrollWidth") - 
                  $("#comparisons").width();
  $("#comparisons").attr({scrollLeft: ui.value * (maxScroll / 100) });
}


function selectAllFreePackItemsClick(e, ui){
	
	$('#packform .freePackItemCheckBox').attr('checked', 'checked');
	$('.freePackItemSelect option[value=1]').attr('selected', 'selected');

	//$("#packform").submit();
	
}



function checkInstaller() {
	var url =$("#controller").val()+ '/freepack/checkinstaller';
	url +='?deliverypostcode='+$("#deliverypostcode").val();
	$("#freePackInstallChecker").html("<p>Checking For Installers....</p>");
	$.ajax({
			  url: url,
			  success: function(data) {
				  $("#freePackInstallChecker").html(data);

			  }
			});
}




