// JScript File

var addressessAreTheSame = 1;

$(document).ready(function() { 
	$('fieldset.search a').bind('click', function(){
	    fireSearch();
	});

	$('fieldset.search input').bind('keyup', function(e) {
	    if(e.keyCode==13){
		fireSearch();
	    }
	});


	function fireSearch(btn, event, URL) {
	    var searchTerm = $('.search_input').attr("value");

	    searchTerm = "/pages/home/search.aspx?s=" + searchTerm;
	    // navigate the url with the value as query string
	    top.location=searchTerm;
	}
	
	 
	// select #flowplanes and make it scrollable. use circular and navigator plugins 
	//$("#feature").scrollable({
	//	size: 1,
	//	speed: 900
	//}).autoscroll({ interval: 6000 }).circular().mousewheel(400).navigator({ 
	//    // assign "current" class name for the active A tag inside navigator 
	//    activeClass: 'current' 
	//});
	
	addNumberClasses();

	$('.shippingCheckbox h3').after('<ol><li><input type="checkbox" name="copyAddress" /><label for="copyAddress">My Shipping address is the same as my billing address</label></li></ol>');
	
	if ($("div#profile").length > 0 || $("div#register").length > 0) { compareAddresses(); }
	
	$('.shippingCheckbox input').click(function () {
	    if ($('.shippingCheckbox input').is(':checked'))
	    {
	    	copyBillingAddress();
	    }
	    else
	    {
	    	clearShippingAddress();
	    }
	});	
});


function compareAddresses() {
	if($(".shippingAddress .addressLine1").val() != $('.billingAddress .addressLine1').val()) { addressessAreTheSame = 0;  }
	if($(".shippingAddress .addressLine1").val() == null || $(".shippingAddress .addressLine1").val() == "") { addressessAreTheSame = 0;  }
	if($(".shippingAddress .addressLine2").val() != $('.billingAddress .addressLine2').val()) { addressessAreTheSame = 0;  }
	if($(".shippingAddress .addressLine3").val() != $('.billingAddress .addressLine3').val()) { addressessAreTheSame = 0;  }
	if($(".shippingAddress .town").val() != $('.billingAddress .town').val()) { addressessAreTheSame = 0;  }
	if($(".shippingAddress .county").val() != $('.billingAddress .county').val()) { addressessAreTheSame = 0;  }
	if($(".shippingAddress .postcode").val() != $('.billingAddress .postcode').val()) { addressessAreTheSame = 0; }
	if($(".shippingAddress .country").val() != $('.billingAddress .country').val()) { addressessAreTheSame = 0;  }

	// alert(addressessAreTheSame);

	if(addressessAreTheSame == 1) { $('.shippingCheckbox input').attr("checked",true); } else { $('.shippingCheckbox input').attr("checked",false); }
}

function copyBillingAddress() {
	$(".shippingAddress .addressLine1").val($('.billingAddress .addressLine1').val());
	$(".shippingAddress .addressLine2").val($('.billingAddress .addressLine2').val());
	$(".shippingAddress .addressLine3").val($('.billingAddress .addressLine3').val());
	$(".shippingAddress .town").val($('.billingAddress .town').val());
	$(".shippingAddress .county").val($('.billingAddress .county').val());
	$(".shippingAddress .postcode").val($('.billingAddress .postcode').val());
	
	ddlVal = $('.billingAddress .country').val();
	// alert(ddlVal);
	$(".shippingAddress .country").val(ddlVal);
}

function clearShippingAddress() {
	$(".shippingAddress .addressLine1").val("");
	$(".shippingAddress .addressLine2").val("");
	$(".shippingAddress .addressLine3").val("");
	$(".shippingAddress .town").val("");
	$(".shippingAddress .county").val("");
	$(".shippingAddress .postcode").val("");
}

function addNumberClasses() {
	var classCounter = 1;
	
	$('.navi a').each(function(e) {
		$(this).attr("class",classCounter);	
		classCounter ++;
	});
	
}

var isUp = false;


$(function(){
	
	if ($("div#carouselHolder").length > 0) {
		
		$('#carousel').infiniteCarousel();
		jQuery.fn.fadeToggle = function(speed, easing, callback){
			return this.animate({
				opacity: 'toggle'
			}, speed, easing, callback);
		};
		
		$(".thumbsHolder").bind("mouseenter mouseleave", function(e){
			$('.thumbsSlide').stop(true, true).fadeToggle(300);
		});
		
	}

});