

/*** Checkout variable ***/

var dl = 0;

/*** ICOMMERCE ***/

$(document).ready
(
	function()
	{
        $("ul#topNavigation").superfish();
		var thePage = document.getElementById('page');
		var theWidth = getWidth(thePage);
		if (theWidth > 983)	thePage.style.width = "983px";
		if (theWidth < 779)	thePage.style.width = "779px";

		jQuery('#leftNavMenu').accordion({
			active: false,
			header: '.head',
			navigation: true,
			event: 'mouseover',
			fillSpace: true,
			animated: 'easeslide'
		});
   	}
);

function init(page)
{
	if (page == 'homePage' || page == 'appleServiceCentre')
	{
		$(function () {
			$('#slider1').anythingSlider({
				// Appearance
				width               : 510,      // Override the default CSS width
				height              : 290,      // Override the default CSS height
   				delay               : 5000,      // How long between slideshow transitions in AutoPlay mode (in milliseconds)
				buildArrows         : false,     // If true, builds the forwards and backwards buttons
				buildNavigation     : false,     // If true, buildsa list of anchor links to link to each panel
				easing				: "swing"
			});
		});
	//        easing              : "swing"    // Anything other than "linear" or "swing" requires the easing plugin
	}
	else
	{
		$("#rightColumn").css("background-color", "#fff");
	}
}

// ** Show currency converter for Value 'thePrice' **
function cConvert(thePrice)
{
//	var theURL = "http://www.xe.net/pca/input.cgi?amount=" + thePrice + "&From=AUD";

	CurrencyWindow = window.open ("http://www.xe.net/pca/input.cgi?Amount=" + thePrice + "&From=AUD", 
									'CurrencyWindow', 
									'toolbar=0,location=0,directories=0=0,menubar=0,scrollbars=0,resizable=1,height=170,width=600');
	CurrencyWindow.focus();
}

function verifyQuantity(theField)
{
	var theValue				= theField.value;

	if (theValue.length < 1)	theField.value  = "1";
	if (isNaN(theValue))		theField.value  = "1";
	theValue					= theValue - 0;
	if (theValue < 1) 			theField.value	= "1";
}
function verifyPrice(theField)
{
	var theValue				= theField.value;

	if (theValue.length < 1)	theField.value  = "0.00";
	if (isNaN(theValue))		theField.value  = "0.00";
	theValue					= theValue - 0;
	if (theValue < 1) 			theField.value	= "0.00";
}

/*** COLUMN HEIGHTS ***/

function getWidth(theEl)
{
	return (theEl.currentStyle) ? theEl.offsetWidth : stripPX(document.defaultView.getComputedStyle(theEl,'').width);
}
function getHeight(theEl)
{
	return (theEl.currentStyle) ? theEl.offsetHeight : stripPX(document.defaultView.getComputedStyle(theEl,'').height);
}
function stripPX(theValue)
{
	return (theValue.substring(0, theValue.length - 2) - 0);
}
function setHeight(element)
{
	var leftSide		= document.getElementById("leftColumn");
	var theMiddle    	= document.getElementById("contentColumn");
	var theMiddleWide  	= document.getElementById("contentColumnWide");
	var rightSide   	= document.getElementById("rightColumn");
	var leftContent		= document.getElementById("leftContent");

	leftSideHeight  	= (leftSide)		? Math.ceil(parseInt(getHeight(leftSide)))  		: 0;
	theMiddleHeight 	= (theMiddle)   	? Math.ceil(parseInt(getHeight(theMiddle))) 		: 0;
	theMiddleWideHeight = (theMiddleWide)   ? Math.ceil(parseInt(getHeight(theMiddleWide))) 	: 0;
	rightSideHeight 	= (rightSide)   	? Math.ceil(parseInt(getHeight(rightSide))) 		: 0;
/*
alert(rightSideHeight);
*/
//alert(thisPage);


	switch (thisPage)
	{
		case "":
		case "homePage":
		case "appleServiceCentre":
		{
	 	 	rightSideHeight = parseInt(rightSideHeight)  - 0;
			break;
		}
		case "showProduct":
		{
			var descText		= document.getElementById("descText");
			var specText    	= document.getElementById("specText");

			descTextHeight  	= (descText) ? Math.ceil(parseInt(getHeight(descText))) : 0;
			specTextHeight  	= (specText) ? Math.ceil(parseInt(getHeight(specText))) : 0;

			whichText		   	= (descTextHeight > specTextHeight)	? true	: false;


			tallestText   		= 0;

			if (!whichText)
			{
				tallestText   		+= parseInt(specTextHeight) - parseInt(descTextHeight) + 0;
			}

	 	 	theMiddleHeight = parseInt(theMiddleHeight) + tallestText;
			rightSideHeight = parseInt(rightSideHeight) + parseInt(tallestText);
			break;
		}
		default:
		{
		  //	alert('asdasdasd');
	   	 	rightSideHeight = parseInt(rightSideHeight)  + 127;
		}
	}
//alert('leftSideHeight'+leftSideHeight);
//alert('theMiddleHeight'+theMiddleHeight);
//alert('rightSideHeight: '+rightSideHeight);

	if (theMiddleWideHeight > theMiddleHeight) theMiddleHeight = theMiddleWideHeight;

	tallestColumn   	= (leftSideHeight > rightSideHeight)	? leftSideHeight	: rightSideHeight;
	tallestColumn   	= (tallestColumn > theMiddleHeight) 	? tallestColumn 	: theMiddleHeight;

//alert('tallestColumn'+tallestColumn);
/*
	addHeight			= -12;
*/
	   if(jQuery.browser.chrome || jQuery.browser.safari) tallestColumn += 200;
	   if(jQuery.browser.msie) tallestColumn += 1;

	rightTallestColumn 		= parseInt(tallestColumn) - 12;

	if (element.style.minHeight)
	{
		if (leftContent)	leftContent.style.minHeight   	= tallestColumn+"px";
		if (leftSide)   	leftSide.style.minHeight		= tallestColumn+"px";
		if (theMiddle)  	theMiddle.style.minHeight   	= tallestColumn+"px";
		if (theMiddleWide)  theMiddleWide.style.minHeight   = tallestColumn+"px";
		if (rightSide)  	rightSide.style.minHeight   	= rightTallestColumn+"px";
	}
	else
	{
		if (leftContent)	leftContent.style.height	   	= tallestColumn+"px";
		if (leftSide)   	leftSide.style.height   		= tallestColumn+"px";
		if (theMiddle)  	theMiddle.style.height  		= tallestColumn+"px";
		if (theMiddleWide)  theMiddleWide.style.height  	= tallestColumn+"px";
		if (rightSide)  	rightSide.style.height  		= rightTallestColumn+"px";
	}

	if (theMiddle)  	theMiddle.style.zIndex  		= "3";
	if (theMiddleWide)  theMiddleWide.style.zIndex  	= "3";


}


function equalHeight(group)
{
   tallest = 0;
   group.each(function() {
      thisHeight = $(this).height();

   //	  alert(this.id+': '+thisHeight);
      if(thisHeight > tallest) {
         tallest = thisHeight;
      }
   });
  // group.minHeight(tallest);
   group.height(tallest-333);
}




/*** GENERAL FORM CHECKING TOOLS ***/

function isFieldEmpty(theField)
{
	return (theField.value.length < 1) ? true : false;
}
function isFieldBadEmail(theField)
{
	theEmail = theField.value;
	if (theEmail.indexOf('@')==-1 || theEmail.indexOf('.')==-1 || theEmail.length<6) return true;
	return false;
}
function clearQuotes(theForm)
{
	for (i = 0; i < theForm.elements.length; i++)
	{
		if (theForm.elements[i].value) theForm.elements[i].value = theForm.elements[i].value.replace(/'/gi,"`");
	}
}

/*** MAKE DROPDOWN MENUS WORK IN EXPLORER ***/
/*

sfHover = function()
{
	var sfEls = document.getElementById("navHome").getElementsByTagName("LI");

	for (var i=0; i<sfEls.length; i++)
	{
		sfEls[i].onmouseover=function()
		{
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function()
		{
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}

	if (document.getElementById("leftNavMenu"))
	{
		var sfEls = document.getElementById("leftNavMenu").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++)
		{
			sfEls[i].onmouseover=function()
			{
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function()
			{
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}

}
if (window.attachEvent) window.attachEvent("onload", sfHover);

*/

/*** REMEMBER ME ***/

function rememberMe1()
{
	if (document.entLoginForm)
	{
		if (document.entLoginForm.rememberMe.checked == true)
		{
			 //SET COOKIE
			var username = document.entLoginForm.id.value;
			var password = document.entLoginForm.pw.value;
			var nextyear = new Date();
	
			nextyear.setFullYear(nextyear.getFullYear() +1);
	
			var cookiedata  = "gtprem=" + escape(username) + "|" + escape(password) + ";";
			cookiedata  	+= "expires=" + nextyear.toGMTString();
	
			document.cookie = cookiedata;
		}
		else
		{
			var nextyear = new Date();
	
			nextyear.setFullYear(nextyear.getFullYear() -1);
	
			document.cookie = "gtprem=;expiry=" + nextyear.toGMTString();
		}
	}
    return true;
}

function getremcookie()
{
    var allcookies  = document.cookie;
    var pos 		= allcookies.indexOf("gtprem=");
	var value;

	if (document.entLoginForm)
	{
		if (pos != -1)
		{
			var start   = pos + 7;
			var end 	= allcookies.indexOf(";",start);
			if (end == -1) end = allcookies.length;
			
			value   									= allcookies.substring(start, end);
			value   									= unescape(value);
			value   									= value.split("|");
	
			if (document.entLoginForm.id)
			{
				document.entLoginForm.id.value  			= value[0];
				document.entLoginForm.pw.value  			= value[1];
				document.entLoginForm.rememberMe.checked	= true;
			}
		}
		else
		{
			if (document.entLoginForm.id)
			{
				document.entLoginForm.id.value  			= "";
				document.entLoginForm.pw.value  			= "";
				document.entLoginForm.rememberMe.checked	= false;
			}
		}
	}
} 
function showPicture(theImage,width,height)
{
	if (width > 800)	width = 800;
	if (height > 600)   height = 600;
	
	pathname = self.location.pathname.substr(0, self.location.pathname.lastIndexOf("/") + 1);
	if (pathname.indexOf("gallery/") != -1) pathname = pathname.substr(0, pathname.indexOf("gallery/"));
	url = "http://"+self.location.host+pathname+"story/showPicture.php?id=" + theImage;
	showPictureWindow = window.open (url, 'showPicture', 'toolbar=0,location=0,directories=0=0,menubar=0,scrollbars=1,resizable=1,height='+height+',width='+width);
	showPictureWindow.focus();
}

function addBookmarkForBrowser() {
  if (document.all)
  {
    window.external.AddFavorite(document.location.href, document.title);
  } 
}

$(document).ready(function () {

	$('.footerProductsMenu').easyListSplitter({
		colNumber: 4// Insert here the number of columns you want. Consider that the plugin will create the number of cols requested only if there's enough items in the list.
	});

//	setTimeout('setRightHeight()',200);

});

/*
$(document).ready(function(){
  $("label").inFieldLabels();
});
*/


function listPreOrder(theform) {
	var theForm = eval("document."+theform);
	theForm.OPT40.value = "Preorder";
//	theForm.PRICE0.value = theForm.PRICE0.value * 0.1;
	theForm.submit();
}

function setRightHeight() {
	rightHeight = $('#contentColumn').height();
	$('#rightColumn').height(rightHeight);
}

