function displayToggle(idName,effectType,allowReverse) {
	var currentDispProp = $("#" + idName).css("display");
	
	if (currentDispProp == "none") {
		if (effectType == "slide") {
			$("#" + idName).slideDown(1500);
		} else {
			$("#" + idName).fadeIn(1500);
		}
	} else {
		if (allowReverse == true) {
			if (effectType == "slide") {
				$("#" + idName).slideUp(1500);
			} else {
				$("#" + idName).fadeOut(1500);
			}
		}
	}
}

function displayGallerySwap(picPath) {
	$("#productDetailLeft img").fadeOut(1000,function() {
  		$("#productDetailLeft").html("<img src='" + picPath + "' style='display: none;' />");
		$("#productDetailLeft img").fadeIn(1000);
	});
}


function displayHomepageListNext(intervalNumber,direction) {
	$("#ajaxHomeList").fadeOut(1000,function() {
		if (globalPageNext > globalMaxLength) {
			globalPageNext = 0;	
		}
		
  		$("#ajaxHomeList").load(rootFolder + "/ajax/loadHomeProducts.asp",{pageFrom:globalPageNext,intervalNo:intervalNumber});
		if (direction == "next") {
			globalPageNext = globalPageNext + intervalNumber;
		} else {
			globalPageNext = globalPageNext - intervalNumber;
		}

		//alert(globalPageNext)
		$("#ajaxHomeList").fadeIn(1000);
	});

}


var tO = null;
function addProductToCart(pageNo)
{
	$("#addToCartMessage").load(rootFolder + "/ajax/addProductToCart.asp",{productID:prodID,productQty:1,productColour:"-1",productSize:"-1"},
	function(data)
	{
		$("#addToCartContain").fadeIn(1000);
		$("#jqTrans").fadeTo(0, 0.80);
		
		$("#sexpoShopArea").load(rootFolder + "/ajax/getCartSummary.asp");
		// Cancel previous animations.
		if(tO != null)
			clearTimeout(tO);
		
		tO = setTimeout("$('#addToCartContain').fadeOut(1000);tO=null;", 4500);
	});
}

function addColourToProduct(varChoiceID)
{
	$("#colourOptionList > img.clickable").css({"border":"2px solid #312f2f"});
	$("#varOptID"+varChoiceID).css({"border":"2px solid #c1002c"});
	$("#productColour").val(varChoiceID);
}


function ratingAdjust(rateVal,rateLinkID,rateInputID)
{
	//alert(rateVal);	
	var emptyRateHTML = "<img src='" + rootFolder + "/images/iconsLists/icon_large_star_empty.gif' />";
	var fullRateHTML = "<img src='" + rootFolder + "/images/iconsLists/icon_large_star.gif' />";
	
	$("#ratingContain > a").html(emptyRateHTML);

	var i=0;
	for (i=0;i<=rateVal;i++)
	{
		$("#ratingContain > a#" + rateLinkID + i).html(fullRateHTML);
	}

	$("#" + rateInputID).val(rateVal);
}

function validateFormJS(idName,e)
{
	var fields = $('form#' + idName + ' :input');
	$(fields).parents('dd').removeClass('invalid')
	
	var invalid = Array();
	
	// Required validation.
	var invalidRequired = $(fields).filter('.required').filter(function()
	{
		return $(this).val().length == 0;
	});
	invalid = $.merge(invalid, invalidRequired);
	
	// Email validation.
	var invalidEmail = $(fields).filter('.email').filter(function()
	{
		var regex = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,5}$/;
		return !regex.test($(this).val()) && $(this).val() != '';
	});
	invalid = $.merge(invalid, invalidEmail);
	
	
	// Email validation.
	var invalidReqCheckbox = $(fields).filter('.reqCheck:not(:checked)');
	/*var invalidReqCheckbox = $(fields).filter('.reqCheck').filter(function()
	{
		return $(this).val() == false;
		return $(this).val() == null;
		return $(this).val() == null;
	});*/
	invalid = $.merge(invalid, invalidReqCheckbox);
	
	// Integer validation.
	var invalidInteger = $(fields).filter('.integer').filter(function()
	{
		var regex = /[0-9]+/;
		return !regex.test($(this).val()) && $(this).val() != '';
	});
	invalid = $.merge(invalid, invalidInteger);
	
	if($(invalid).size() > 0)
	{
		e.preventDefault();
		
		$(invalid).parents('dd').addClass('invalid');
		
		alert('Please complete all fields correctly.');
	}	
}

$(document).ready(function(){
/*	var $activeSub;
	$activeSub = false;*/
	$("#dropDwn1").css("display","none");
	$("#dropDwn2").css("display","none");
	$("#dropDwn3").css("display","none");
	$("#dropDwn4").css("display","none");

	$("li#nav02").hover(
		function() {
			$("#dropDwn1").slideDown(1000);
			$("li#nav02 a").addClass("active");
		},
		function() {
			$("#dropDwn1").stop(true,true).css("display","none");
			$("li#nav02 a").removeClass("active");
		}
	)
	$("#dropDwn1").hover(
		function() {
			$("#dropDwn1").css("display","block");
			$("li#nav02 a").addClass("active");
		},
		function() {
			$("#dropDwn1").css("display","none");
			$("li#nav02 a").removeClass("active");
		}
	)
	
	$("li#nav03").hover(
		function() {
			$("#dropDwn2").slideDown(1000);
			$("li#nav03 a").addClass("active");
		},
		function() {
			$("#dropDwn2").stop(true,true).css("display","none");
			$("li#nav03 a").removeClass("active");
		}
	)
	$("#dropDwn2").hover(
		function() {
			$("#dropDwn2").css("display","block");
			$("li#nav03 a").addClass("active");
		},
		function() {
			$("#dropDwn2").css("display","none");
			$("li#nav03 a").removeClass("active");
		}
	)
	
	$("li#nav04").hover(
		function() {
			$("#dropDwn3").slideDown(1000);
			$("li#nav04 a").addClass("active");
		},
		function() {
			$("#dropDwn3").stop(true,true).css("display","none");
			$("li#nav04 a").removeClass("active");
		}
	)
	$("#dropDwn3").hover(
		function() {
			$("#dropDwn3").css("display","block");
			$("li#nav04 a").addClass("active");
		},
		function() {
			$("#dropDwn3").css("display","none");
			$("li#nav04 a").removeClass("active");
		}
	)
	
	$("li#nav05").hover(
		function() {
			$("#dropDwn4").slideDown(1000);
			$("li#nav05 a").addClass("active");
		},
		function() {
			$("#dropDwn4").stop(true,true).css("display","none");
			$("li#nav05 a").removeClass("active");
		}
	)
	$("#dropDwn4").hover(
		function() {
			$("#dropDwn4").css("display","block");
		},
		function() {
			$("#dropDwn4").css("display","none");
			$("li#nav05 a").removeClass("active");
		}
	)
	

})


