/* Copyright Vanilla active Ltd 2008 - */
 var rollovers = new Array();
 rollovers["homeB"] = new Image(); rollovers["homeB"].src ="Images/Common/Menu/home.gif";
 rollovers["homeBR"] = new Image(); rollovers["homeBR"].src ="Images/Common/Menu/homeR.gif";
 rollovers["aboutUs"] = new Image(); rollovers["aboutUs"].src ="Images/Common/Menu/about.gif";
 rollovers["aboutUsR"] = new Image(); rollovers["aboutUsR"].src ="Images/Common/Menu/aboutR.gif";
 rollovers["faq"] = new Image(); rollovers["faq"].src ="Images/Common/Menu/faq.gif";
 rollovers["faqR"] = new Image(); rollovers["faqR"].src ="Images/Common/Menu/faqR.gif";
 rollovers["terms"] = new Image(); rollovers["terms"].src ="Images/Common/Menu/terms.gif";
 rollovers["termsR"] = new Image(); rollovers["termsR"].src ="Images/Common/Menu/termsR.gif";
 rollovers["delivery"] = new Image(); rollovers["delivery"].src ="Images/Common/Menu/delivery.gif";
 rollovers["deliveryR"] = new Image(); rollovers["deliveryR"].src ="Images/Common/Menu/deliveryR.gif";
 rollovers["privacy"] = new Image(); rollovers["privacy"].src ="Images/Common/Menu/privacy.gif";
 rollovers["privacyR"] = new Image(); rollovers["privacyR"].src ="Images/Common/Menu/privacyR.gif";
 rollovers["contact"] = new Image(); rollovers["contact"].src ="Images/Common/Menu/contact.gif";
 rollovers["contactR"] = new Image(); rollovers["contactR"].src ="Images/Common/Menu/contactR.gif";
 rollovers["basket"] = new Image(); rollovers["basket"].src ="Images/Common/Menu/basket.gif";
 rollovers["basketR"] = new Image(); rollovers["basketR"].src ="Images/Common/Menu/basketR.gif";
 rollovers["account"] = new Image(); rollovers["account"].src ="Images/Common/Menu/account.gif";
 rollovers["accountR"] = new Image(); rollovers["accountR"].src ="Images/Common/Menu/accountR.gif";
 rollovers["loginB"] = new Image(); rollovers["loginB"].src ="Images/Common/login/login.gif";
 rollovers["loginBR"] = new Image(); rollovers["loginBR"].src ="Images/Common/login/loginR.gif";
 rollovers["logoutB"] = new Image(); rollovers["logoutB"].src ="Images/Common/login/logout.gif";
 rollovers["logoutBR"] = new Image(); rollovers["logoutBR"].src ="Images/Common/login/logoutR.gif";
 rollovers["notYou"] = new Image(); rollovers["notYou"].src ="Images/buttons/notYou.gif";
 rollovers["notYouR"] = new Image(); rollovers["notYouR"].src ="Images/buttons/notYouR.gif";
 rollovers["send"] = new Image(); rollovers["send"].src ="Images/buttons/send.gif";
 rollovers["sendR"] = new Image(); rollovers["sendR"].src ="Images/buttons/sendR.gif";
 rollovers["buyAgain"] = new Image(); rollovers["buyAgain"].src ="Images/buttons/buyAgain.gif";
 rollovers["buyAgainR"] = new Image(); rollovers["buyAgainR"].src ="Images/buttons/buyAgainR.gif";
 var thePages = new Array(); var currentPage=""; var theNumItems=0
 thePages["home"]="homeB";
 function setCpage(theP)
 {try{currentPage=thePages[theP];rollovers[currentPage].src=rollovers[currentPage+"R"].src;document.getElementById(currentPage).src=rollovers[currentPage].src}catch(e){}}
function rollover(obj,n)
{switch(n){case 0:obj.src="Images/Buttons/moreInfo.gif";break;case 1:obj.src="Images/Buttons/moreInfoR.gif";break;}}
function rolloverA2B(obj,n)
{switch(n){case 0:obj.src="Images/Buttons/addtoBasket.gif";break;case 1:obj.src="Images/Buttons/addtoBasketR.gif";break;}}
function rolloverbuyAgain(obj,n)
{switch(n){case 0:obj.src=rollovers["buyAgain"].src;break;case 1:obj.src=rollovers["buyAgainR"].src;break;}}
var theFList = new Array();
 theFList[0]="userNameR";theFList[1]="userEmail";theFList[2]="telephone";theFList[3]="theComment";

function _document_onclick(e)
{var event = e ? e : window.event;
 var target = e ? event.target : event.srcElement;
 var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    scrOfY = window.pageYOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    scrOfY = document.documentElement.scrollTop;
  }
 
 if(target.id=="loginB")
 {var elem=document.forms.theLogin;
 	if(elem.userName.value=="" || elem.password.value==""){alert("please enter your User Name and Password");return;}else{elem.submit();}
 }
 if(target.id=="logoutB")
 {if(confirm("Are you sure you want to logout?"))
	{var elem=document.forms.theLogin;
 	 elem.submit();
	}
 }
 if(target.id=="notYou")
 {var elem=document.forms.theLogin;
 	 elem.loginMode.value=2;elem.submit();

 }
 if(target.id=="forgotPWord")
 {var elem=document.forms.theLogin;
 	if(elem.userName.value=="" )
	{alert("please enter your User Name (the email address you used to register)");return;}else{var elem1=document.forms.passwordHintForm;elem1.passwordHintEmail.value=elem.userName.value;elem1.submit();}
 }
 if(target.id.indexOf("add2Basket_") >=0)
 	{var elem = document.forms.theProducts;var errMess="";var productIDX=target.id.split("add2Basket_")[1];
	 var elem1 = "qty_"+productIDX.toString(10);
	 if(document.getElementById(elem1).value==""){alert("Please enter a quantity (numbers only)");document.getElementById(elem1).focus();return;}
	 elem.actualProductQuant.value=document.getElementById(elem1).value;
	 elem1 = "sizes_"+productIDX.toString(10);elem.actualProductSize.value=document.getElementById(elem1).value;
	 elem.actualProductIDX.value=productIDX.toString(10);
	 elem.target="thebasketArea";elem.action="Dermalogica-add2Basket-0-0.cfm";elem.submit();
	/*-----------------------------------------------------------------------*/
	//Get the screen height and width
		var maskHeight = $(document).height();
		var maskWidth = $(window).width();
	
		//Set height and width to mask to fill up the whole screen
		$('#mask').css({'width':maskWidth,'height':maskHeight});
		
		//transition effect		
		$('#mask').fadeIn(500);	
		$('#mask').fadeTo("slow",0.5);	
	
		//Get the window height and width
		var winH = $(window).height();
		var winW = $(window).width();
              
		//Set the popup window to center
		$('#basketArea').css('top',  scrOfY) //+event.clientY-$('#basketArea').height()/2);
		$('#basketArea').css('left', winW/2-$('#basketArea').width()/2);
	
		//transition effect
		$('#basketArea').fadeIn(2000); 
	//document.getElementById("basketArea").scrollIntoView(true);
	/*-----------------------------------------------------------------------*/
	
	}
  if(target.id.indexOf("bI_") >=0)
 	{var productIDX =target.id.split("_")[1];var sizeIDX=target.id.split("_")[2];
	 var elem = document.forms.theProducts;var errMess="";
	 var elem1 = "buyAgainQ_"+productIDX.toString(10);
	 if(document.getElementById(elem1).value==""){alert("Please enter a quantity (numbers only)");document.getElementById(elem1).focus();return;}
	 elem.actualProductQuant.value=document.getElementById(elem1).value;
	 elem.actualProductSize.value=sizeIDX;
	 elem.actualProductIDX.value=productIDX.toString(10);
	 document.getElementById(target.id).style.visibility="hidden";
	 elem.target="thebasketArea";elem.action="Dermalogica-add2Basket-0-0.cfm";elem.submit();
	/*-----------------------------------------------------------------------*/
	//Get the screen height and width
		var maskHeight = $(document).height();
		var maskWidth = $(window).width();
	
		//Set height and width to mask to fill up the whole screen
		$('#mask').css({'width':maskWidth,'height':maskHeight});
		
		//transition effect		
		$('#mask').fadeIn(500);	
		$('#mask').fadeTo("slow",0.5);	
	
		//Get the window height and width
		var winH = $(window).height();
		var winW = $(window).width();
              
		//Set the popup window to center
		$('#basketArea').css('top',  scrOfY) //+event.clientY-$('#basketArea').height()/2);
		$('#basketArea').css('left', winW/2-$('#basketArea').width()/2);
	
		//transition effect
		$('#basketArea').fadeIn(2000); 
	//document.getElementById("basketArea").scrollIntoView(true);
	/*-----------------------------------------------------------------------*/
	
	}
 if(target.id=="send")
 	{var elem=document.forms.theContactUs;var errMess="";
		with (elem)
			{for(var i = 0;i < theFList.length;i++)
				{if(document.getElementById(theFList[i]).value==""){document.getElementById(theFList[i]).style.backgroundColor="#ff0000";if(errMess==""){errMess+="\Please complete all fields with a red background"}}}
			}
		if(errMess!=""){alert(errMess);return;}
		elem.submit();
	}
 if(target.id.indexOf("view_") == 0)
 	{document.forms.orderDetails.theOrderIDX.value=target.id.split("view_")[1];document.forms.orderDetails.submit();
	 var maskHeight = $(document).height();
	 var maskWidth = $(window).width();
	 $('#mask').css({'width':maskWidth,'height':maskHeight});
	 $('#mask').fadeIn(500);	
	 $('#mask').fadeTo("slow",0.5);	
	 var winH = $(window).height();
	 var winW = $(window).width();
     $('#basketArea').css('top',  scrOfY) //+event.clientY-$('#basketArea').height()/2);
	 $('#basketArea').css('left', winW/2-$('#basketArea').width()/2);
	 $('#basketArea').fadeIn(2000); 
	}
}
function _document_onmouseout(e)
{var event = e ? e : window.event;
 var target = e ? event.target : event.srcElement;
 if(target.className=="menu")
	{document.getElementById(target.id).src=rollovers[target.id].src;}
}
function _document_onmouseover(e)
{var event = e ? e : window.event;
 var target = e ? event.target : event.srcElement;
 if(target.className=="menu")
 	{document.getElementById(target.id).src=rollovers[target.id+"R"].src;}//catch(e){}}
}

function showAmount(theVal)
{document.getElementById("donationAm").value=formatMoney(theVal);}
function formatMoney(theAmount)
{var theA0 = theAmount.toString(10);
	theA1 = theA0.split('.');
	theDiff = theAmount - parseInt(theA1[0],10);
	theA1[1] = Math.round(theDiff * 100).toString(10);if(theA1[1]==100){theA1[0]=(parseInt(theA1[0],10)+1).toString(10);theA1[1]='0';}
	if (parseInt(theA1[1],10) == 0)
		{theA1[1] = '00';}
	else
		{if (parseInt(theA1[1],10) <= 9)
			{theA1[1] = '0' + theA1[1];}
		}
	theA0 = theA1.join('.');
	return theA0;
}

function _document_onkeypress(e)
{var event = e ? e : window.event;
 var target = e ? event.target : event.srcElement;
 if(target.id.indexOf("qty_")>=0 || target.id.indexOf("buyAgainQ_")>=0)
 	{theCode = event.which ? event.which : event.keyCode;
 	 if((theCode < 48 || theCode > 57) && theCode!=8 && theCode!=9 && theCode!=46)
 		{event.cancelBubble=true;
	 	 if(event.stopPropagation) {event.stopPropagation()}
		 return false;
		}
	}
	return true;
}
function _document_onkeyup(e)
{var event = e ? e : window.event;
 var target = e ? event.target : event.srcElement;
 if(target.id.indexOf("qty_")>=0)
 	{theCode = event.which ? event.which : event.keyCode;
 	 if((theCode > 48 && theCode < 57))
 		{var productIDX = parseInt(target.id.split("_")[1]);var sizeIDX="sizes_"+productIDX.toString(10);
		 var theSize=parseInt(document.getElementById(sizeIDX).options[document.getElementById(sizeIDX).selectedIndex].value,10);
		 window.setTimeout("setTotal("+productIDX.toString(10)+","+theSize.toString(10)+")",50)
		}
	 else {return false;}
	}
 if(target.id.indexOf("buyAgainQ_")>=0)
 	{theCode = event.which ? event.which : event.keyCode;
 	 if((theCode > 48 && theCode < 57))
 		{var productIDX = parseInt(target.id.split("_")[1]);
		 window.setTimeout("setTotalBA("+productIDX.toString(10)+")",50)
		}
	 else {return false;}
	}

}
function setCurrency(n)
	{var elem=document.forms.theData;elem.dataFld1.value=n;elem.action="dermalogica-setCurrency-0-0.cfm";elem.submit()}
	
function getThePPrice(productIDX,sizeIDX)
{var theObj= "theProductPrice_"+productIDX.toString(10);var elem= document.getElementById(theObj);elem.innerHTML=theSizes[productIDX][sizeIDX][0];
 theObj= "rrp_"+productIDX.toString(10);var elem= document.getElementById(theObj);elem.innerHTML=theSizes[productIDX][sizeIDX][1];
 theObj= "theTPrice_"+productIDX.toString(10);var elem= document.getElementById(theObj);
 theObj= "qty_"+productIDX.toString(10); var qntty = parseFloat(document.getElementById(theObj).value)
 elem.innerHTML = formatMoney(parseFloat(theSizes[productIDX][sizeIDX][0]) *qntty);
}
function setTotal(productIDX,sizeIDX)
{var theObj= "theTPrice_"+productIDX.toString(10);var elem= document.getElementById(theObj);
 theObj= "qty_"+productIDX.toString(10); var qntty = parseFloat(document.getElementById(theObj).value)
 elem.innerHTML = formatMoney(parseFloat(theSizes[productIDX][sizeIDX][0]) *qntty);
}
function setTotalBA(productIDX)
{var theObj= "theTPrice_"+productIDX.toString(10);var elem= document.getElementById(theObj);
 theObj= "buyAgainQ_"+productIDX.toString(10); var qntty = parseFloat(document.getElementById(theObj).value); alert(qntty)
 theObj= "baUP_"+productIDX.toString(10);var uP=parseFloat(document.getElementById(theObj).innerHTML);alert(uP)
 elem.innerHTML = formatMoney(parseFloat(uP) *qntty);
}
function viewPage(n)
{var elem=document.forms.theData;elem.theCPage.value=parseInt(elem.theCPage.value,10)+n;
 elem.action="dermalogica-setCurrency-0-0.cfm";elem.submit();}
 
function _document_onfocus(obj)
{obj.style.background="#ffffff";} 

function checkAccount(flag)
{if(!flag){alert("Please log in to review your account");return;}else {window.location="Dermalogica-account-0-0.cfm"}}

function revealQs(m,p)
{var elem="faqCat"+m.toString(10);
 if(document.getElementById(elem).style.display == "none")
 	{document.getElementById(elem).style.display="inline";p.style.background="transparent url(Images/common/faqBarOpen.gif) 0px top no-repeat";}
 else {document.getElementById(elem).style.display="none";p.style.background="transparent url(Images/common/faqBarClosed.gif) 0px top no-repeat";}
}
function findEstabs(estName)
	{document.getElementById("theEstb").options.length = 0;
	 if (estName != "")
	 	{document.getElementById("theEstb").style.visibility="hidden";document.getElementById("thePageData").src = "Dermalogica-findProducts-0-0.cfm?theString2Find="+estName;}
	}
	
function getProductData(productIDX,productName)
{var thePageloc = "Dermalogica-"+ productName+"-"+ productIDX.toString(10)+ "-0.cfm";
 window.location=thePageloc;
}
/* Dermalogica-"& #theProductName# &"-" & #theActProduct.productIDX[1]# & "-0.cfm */
/*===========================================================================================================================*/
/*============================================================Event handlers=================================================*/
if (document.layers) document.captureEvents(Event.ONCLICK);
	document.onclick = _document_onclick;
/*==============Added for event page=========================================*/
if (document.layers) document.captureEvents(Event.ONMOUSEOVER);
document.onmouseover = _document_onmouseover;

if (document.layers) document.captureEvents(Event.ONMOUSEOUT);
document.onmouseout = _document_onmouseout;

if (document.layers) document.captureEvents(Event.ONKEYPRESS);
document.onkeypress = _document_onkeypress;

if (document.layers) document.captureEvents(Event.ONKEYUP);
document.onkeypress = _document_onkeyup;
/*============================================================================================================================
if (document.layers) document.captureEvents(Event.ONFOCUS);
document.onfocus = _document_onfocus;
*/
/* Copyright Vanilla active Ltd 2008 - */
