var shiprate = .05;
var priorityrate = .10;
// Don't edit below this line!


// Browser Detection Variables
var nsbrowser=false;
var ns4browser=false;
if ((navigator.appName.indexOf("Netscape") != -1))
	nsbrowser=true;
if ((navigator.appName.indexOf("Netscape") != -1) && (parseInt(navigator.appVersion, 10) == "4"))
	ns4browser=true;
var DefColor=new Array();
var DefFabDesc=new Array();
var CheckedColor=new Array();

function addbookmark(){
var bookmarkurl="http://www.CustomClothiers.cc/";
var bookmarktitle="Custom Clothiers";
if (!nsbrowser)
	window.external.AddFavorite(bookmarkurl,bookmarktitle);
else
	alert("Your browsers does not support automatically setting bookmarks.  To bookmark this site, click on the menu item Bookmarks -> Add Bookmark");
}

function emailfriend(){
var popupWin = window.open('http://www.CustomClothiers.cc/extras/emailfriend.htm','emailfriend','toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=350,height=300,left=15,top=15,screenX=15,screenY=15');
}

function callme(){
var popupWin = window.open('http://www.CustomClothiers.cc/extras/callme.htm','callme','toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=350,height=300,left=15,top=15,screenX=15,screenY=15');
}

function linktous(){
var popupWin = window.open('http://www.CustomClothiers.cc/extras/linktous.htm','linktous','toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=350,height=300,left=15,top=15,screenX=15,screenY=15');
}

function fashions(){
var popupWin = window.open('http://www.CustomClothiers.cc/extras/fashiontv.htm','fashion','toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=350,height=300,left=15,top=15,screenX=15,screenY=15');
}

function subscribe(){
var popupWin = window.open('http://www.CustomClothiers.cc/extras/subscribe.htm','subscribe','toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=350,height=420,left=15,top=15,screenX=15,screenY=15');
}

function Converter(){
var shpr=document.forms[0].Amount.value*shiprate;
if (document.forms[0].shiptype[1].checked)
	shpr=document.forms[0].Amount.value*(shiprate+priorityrate);
var URL="http://finance.yahoo.com/m5?a="+(parseInt(document.forms[0].Amount.value)+shpr)+"&s="+document.forms[0].Currency.value+"&t="+document.forms[0].t.options[document.forms[0].t.options.selectedIndex].value;
var popupWin = window.open(URL,'CurrencyConverter','toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=500,height=300,left=15,top=15,screenX=15,screenY=15');
}

function openWindow(url) {
 var popupWin = window.open(url,'remote','toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width='+(screen.width-150)+',height='+(screen.height-220)+',left=15,top=15,screenX=15,screenY=15');
}

function GetValue(name) {
 var result = null;
 var myCookie = " " + document.cookie + ";";
 var searchName = " " + name + "=";
 var startOfCookie = myCookie.indexOf(searchName);
 var endOfCookie;
 if (startOfCookie != -1) {
  startOfCookie += searchName.length; // skip past name of cookie
  endOfCookie = myCookie.indexOf(";", startOfCookie);
  result = unescape(myCookie.substring(startOfCookie, endOfCookie));
 }
 return result;
}

function SetValue(name, value) {
var never = new Date();
never.setTime(never.getTime() + 7*24*60*60*1000); // Keep cookie for 7 days
var expString = "; expires=" + never.toGMTString();
document.cookie = name + "=" + escape(value) + expString;
}

function ClearValue(name) {
var never = new Date();
never.setTime(never.getTime() - 5*24*60*60*1000); // Set cookie date for 5 days ago
var expString = "; expires=" + never.toGMTString();
document.cookie = name + "=" + null + expString;
}

function ClearOrder(){
ClearValue("TotPrice");
ClearValue("ShipPrice");
ClearValue("Order");
ClearValue("Requests");
ClearValue("Accessories");
ClearValue("OrderID");
ClearValue("Gifts");
ClearValue("Certificates");
ClearValue("Referrers");
}

function FindSource(){
var preldImg=new Image();
preldImg.src="images/button2.gif";
var preldImg2=new Image();
preldImg2.src="images/newfab.gif";
var preldImg3=new Image();
preldImg3.src="images/addtocart.gif";
var preldImg4=new Image();
preldImg4.src="images/unchecked.gif";
var preldImg5=new Image();
preldImg5.src="images/checked.gif";
var preldImg6=new Image();
preldImg6.src="images/visited.gif";
var preldImg7=new Image();
preldImg7.src="images/winclose.gif";
var preldImg8=new Image();
preldImg8.src="images/continue.gif";
var preldImg9=new Image();
preldImg9.src="images/checkout.gif";

var RefValue=document.referrer;
if ((RefValue != "") && (RefValue.indexOf("www.CustomClothiers.cc") == -1)){
	SetValue("Referrers",RefValue);
	}
}

function SwatchLayer(fabnum,ColorString,FabDesc,FabDetails){
var ColorChoice=new Array();
ColorChoice=ColorString.split(",");
DefColor[fabnum]=ColorChoice[0];
DefFabDesc[fabnum]=FabDesc;
CheckedColor[fabnum]=1;
if (!ns4browser)
	document.write("<div id='fabview"+fabnum+"' style='position: absolute; z-index: 1; visibility: hidden; top: 280px; left: 115px;'>");
else
	document.write("<layer name='fabview"+fabnum+"' z-index='1' top='280' left='115' visibility='hide'>");
document.write("<table border='0' cellpadding='0' cellspacing='0' bgcolor='#003399'><tr><td><table border='0' cellpadding='0' cellspacing='0' width='170'><tr><td align='right' bgcolor='#003399'><a href='javascript:HideSwatches("+fabnum+");'><img src='images/winclose.gif' border='0' width='16' height='14' hspace='2' vspace='2' alt='Close Palette'></a></td></tr></table><table width='170' border='0' cellpadding='3' cellspacing='2'><tr><td class='boxcenter'><div align='center'><b>"+FabDesc+"</b><br><span style='font-size:8pt;'><i>"+FabDetails+"</i></span></div>");
document.write("<table border='0' cellpadding='0' cellspacing='2'>");
for (i=1; i<ColorChoice.length+1; i++)
	document.write("<tr valign='top'><td><a href='javascript:PlaceSwatch("+fabnum+",&quot;"+ColorChoice[i-1]+"&quot;,&quot;"+FabDesc+"&quot;);' onclick='javascript:CheckBoxes("+i+","+fabnum+");'><img name='clrbtn_"+fabnum+"_"+i+"' src='images/unchecked.gif' width='17' height='17' alt='"+ColName[ColorChoice[i-1]]+"' border='0'></a></td><td valign='bottom'><a href='javascript:PlaceSwatch("+fabnum+",&quot;"+ColorChoice[i-1]+"&quot;,&quot;"+FabDesc+"&quot;);' class='extras' onclick='javascript:CheckBoxes("+i+","+fabnum+");'>"+ColName[ColorChoice[i-1]]+"</a></td></tr>");
document.write("</table>");
document.write("<p>Click on a color to view an image of it and add it to your order.</p></td></tr></table></td></tr></table>");
if (!ns4browser)
	document.write("</div>");
else
	document.write("</layer>");
CheckBoxes(1,fabnum);
}

function CheckBoxes(newboxno,fn){
eval("document.clrbtn_"+fn+"_"+CheckedColor[fn]).src="images/unchecked.gif";
eval("document.clrbtn_"+fn+"_"+newboxno).src="images/checked.gif";
CheckedColor[fn]=newboxno;
}

function FabCheckBoxes(fn){
if (CheckedFabric != 0)
	eval("document.fab"+CheckedFabric).src="images/visited.gif";
eval("document.fab"+fn).src="images/checked.gif";
CheckedFabric=fn;
}

function HideSwatches(laynumb){
if (!ns4browser)
	document.getElementById("fabview"+laynumb).style.visibility="hidden";
else
	document.eval("fabview"+laynumb).visibility="hide";
}

function ShowSwatches(laynumb){
if (InView != 0)
	HideSwatches(InView);
InView=laynumb;

if (!ns4browser)
	document.getElementById("fabview"+laynumb).style.visibility="visible";
else
	document.eval("fabview"+laynumb).visibility="show";
PlaceSwatch(laynumb,DefColor[laynumb],DefFabDesc[laynumb]);
}

function PlaceSwatch(fn,cn,fd){
FabricDesc=fd;
FabricNum=fn;
FabricColor=cn;
document.swatch.src="images/fabrics/"+fn+"-"+cn+".jpg";
document.addtocart.src="images/addtocart.gif";
DefColor[fn]=cn;
document.forms[0].finfo.value="Fabric: #"+fn;
document.forms[0].cinfo.value="Color: "+ColName[cn];
}

function OnlyValidChars(validchars,teststring){
var newstring="";
for (i=0;i<teststring.length; i++)
	if (validchars.indexOf(teststring.substring(i,i+1)) != -1)
		newstring+=teststring.substring(i,i+1);
return newstring;
}

function RemoveCharacters(FromString,CharsToGo,CharsToPut){
if (FromString == "")
	return FromString;
var tempvar=FromString.split(CharsToGo);
FromString = tempvar[0];
for (i=1; i<tempvar.length; i++)
	FromString += CharsToPut+tempvar[i];
return FromString;
}

function AddItem(goNext){
var allreq=new Array();
var setnewreq="";
var ShopArray=new Array();
ShopArray=GetValue("shopnames").split("|");
for (i=0; i<(ShopArray.length-1); i++){
	var snam=ShopArray[i].split("=")[0];
	var snum=ShopArray[i].split("=")[1];
	if (snum == ShopNum)
		ShopName=snam;
	}
if (FabricNum == 0)
	alert("Please choose a fabric and color first");
else{
	getreqval=GetValue("Order");
	var updatefabric=false;
	if (getreqval == null)
		getreqval="";
	allreq=getreqval.split("~");
	for (i=0; i<(allreq.length-1); i++){
		if(allreq[i].split("|")[0] != RefID){
			setnewreq+=allreq[i]+"~";}
		else{
			updatefabric=true;
			setnewreq+=RefID+"|"+ShopName+" Shop ("+CatName+")|"+catID+"|"+StyleName+"|"+StyleNum+"|"+FabricDesc+"|"+FabricNum+"|"+ColName[FabricColor]+"|"+FabricColor+"|"+ItemPrice+"|1~"
			}
		}
	if (updatefabric){
		SetValue("Order",setnewreq);
		}
	else {
		SetValue("Order",setnewreq+RefID+"|"+ShopName+" Shop ("+CatName+")|"+catID+"|"+StyleName+"|"+StyleNum+"|"+FabricDesc+"|"+FabricNum+"|"+ColName[FabricColor]+"|"+FabricColor+"|"+ItemPrice+"|1~");
		}
	if(goNext == 1)
		history.back();
	else
		self.location="buyingfor.php?RefID="+RefID+"&catID="+catID+"&updateValue=0&FabricNum="+FabricNum;
	}
}

function RemoveItem(numb){
var allreq=new Array();
var setnewreq="";
var getreqval=GetValue("Order");
if (getreqval == null)
	getreqval="";
allreq=getreqval.split("~");
for (i=0; i<(allreq.length-1) ; i++)
	if (allreq[i].split("|")[0].indexOf(numb) == -1)
		setnewreq+=allreq[i]+"~";
if (setnewreq == ""){
	ClearValue("Order");
	ClearValue("Requests");
	ClearValue("Accessories");
	ClearValue("Gifts");
	self.location.reload();
	}
else
	SetValue("Order",setnewreq);
setnewreq="";
getreqval=GetValue("Requests");
if (getreqval == null)
	getreqval="";
allreq=getreqval.split("~");
for (i=0; i<(allreq.length-1) ; i++)
	if (allreq[i].split("|")[0] != numb)
		setnewreq+=allreq[i]+"~";
if (setnewreq == "")
	ClearValue("Requests");
else
	SetValue("Requests",setnewreq);
setnewreq="";
getreqval=GetValue("Accessories");
if (getreqval == null)
	getreqval="";
allreq=getreqval.split("~");
for (i=0; i<(allreq.length-1) ; i++)
	if (allreq[i].split("|")[0] != numb)
		setnewreq+=allreq[i]+"~";
if (setnewreq == "")
	ClearValue("Accessories");
else
	SetValue("Accessories",setnewreq);
setnewreq="";
getreqval=GetValue("Gifts");
if (getreqval == null)
	getreqval="";
allreq=getreqval.split("~");
for (i=0; i<(allreq.length-1) ; i++)
	if (allreq[i].split("|")[0] != numb)
		setnewreq+=allreq[i]+"~";
if (setnewreq == "")
	ClearValue("Gifts");
else
	SetValue("Gifts",setnewreq);
self.location.reload();
}

function RemoveCert(CertID){
var allreq=new Array();
var setnewreq="";
var getreqval=GetValue("Certificates");
if (getreqval == null)
	getreqval="";
allreq=getreqval.split("~");
for (i=0; i<(allreq.length-1) ; i++)
	if (allreq[i].split("|")[0] != CertID)
		setnewreq+=allreq[i]+"~";
if (setnewreq == "")
	ClearValue("Certificates");
else
	SetValue("Certificates",setnewreq);
self.location.reload();
}

function AddRequest(ref,goNext){
var sprq="";
var allreq=new Array();
var setnewreq="";
for (i=0; i<document.forms[0].elements.length; i++)
	if (document.forms[0].elements[i].checked){
		if(document.forms[0].elements[i].value == "addmono"){
			sprq+=document.forms[0].elements[i].name+": "+document.forms[0].elements[i+1].value+" (Color: "+document.forms[0].elements[i+2].value+"; Position: "+document.forms[0].elements[i+3].value+"), ";
			i=i+3;
			}
		else{
		if(document.forms[0].elements[i].value == "other"){
			sprq+=document.forms[0].elements[i].name+": "+document.forms[0].elements[i+1].value+", ";
			i++;
			}
		else
			if ((document.forms[0].elements[i].value != "") && (document.forms[0].elements[i].value != "Continue") && (document.forms[0].elements[i].value != "Reset"))
				sprq+=document.forms[0].elements[i].value+", ";
		}}
sprq+=document.forms[0].SPECIAL_INSTRUCTIONS.value;
sprq=RemoveCharacters(sprq,"|","");
sprq=RemoveCharacters(sprq,"^","");
sprq=RemoveCharacters(sprq,"\"","&quot;");
if (sprq.lastIndexOf(", ") ==  (sprq.length-2))
	sprq=sprq.substring(0,sprq.length-2);
getreqval=GetValue("Requests");
if (getreqval == null)
	getreqval="";
allreq=getreqval.split("~");
for (i=0; i<(allreq.length-1); i++)
	if(allreq[i].split("|")[0] != ref)
		setnewreq+=allreq[i]+"~";
if (sprq != "")
	SetValue("Requests",setnewreq+ref+"|"+sprq+"~");
else
	SetValue("Requests",setnewreq);
if(goNext == 1)
	history.back();
else
	self.location="accessories.php?RefID="+ref+"&catID="+catID+"&updateValue=0";
}

function SelectAccessory(acnum,acvalue){
var imgtochange="";
imgtochange="access"+acnum;

if (document.forms[0].elements[acnum-1].value == ""){
	document.images[imgtochange].src="images/checked.gif";
	document.forms[0].elements[acnum-1].value=acvalue;
	}
else{
	document.images[imgtochange].src="images/unchecked.gif";
	document.forms[0].elements[acnum-1].value="";
	}
}

function AddAccessories(ref,goNext){
var sprq=ref;
var allreq=new Array();
var setnewreq="";
for (i=0; i<(document.forms[0].elements.length-1); i++)
	if (document.forms[0].elements[i].value != "")
		sprq+="|"+document.forms[0].elements[i].value+"^1";
getreqval=GetValue("Accessories");
if (getreqval == null)
	getreqval="";
allreq=getreqval.split("~");
for (i=0; i<(allreq.length-1); i++)
	if(allreq[i].split("|")[0] != ref)
		setnewreq+=allreq[i]+"~";
if (sprq != ref)
	setnewreq+=sprq+"~";
SetValue("Accessories",setnewreq);
if(goNext == 1)
	history.back();
else
	self.location="continue.php?catID="+categoryID;
}

function AddGift(ref){
var ProfValue=0;
for(i=0; i<document.forms[0].BuyFor.length; i++)
	if (document.forms[0].BuyFor[i].checked)
		ProfValue=document.forms[0].BuyFor[i].value;
var allreq=new Array();
var setnewreq="";
var getreqval=GetValue("Gifts");
if (getreqval == null)
	getreqval="";
allreq=getreqval.split("~");
for (i=0; i<(allreq.length-1); i++)
	if(allreq[i].split("|")[0] != ref)
		setnewreq+=allreq[i]+"~";
if (ProfValue != 0)
	setnewreq+=ref+"|"+ProfValue+"~";
if (setnewreq == "")
	ClearValue("Gifts");
else
	SetValue("Gifts",setnewreq);
}

function AddCertificate(){
var getunique=new Date().valueOf();
	CertID="CCGC"+parseInt(getunique/100);
getreqval=GetValue("Certificates");
if (getreqval == null)
	getreqval="";
if (document.forms[0].Visit[0].checked)
	LnkTxt=document.forms[0].Visit[0].value;
else
	LnkTxt=document.forms[0].Visit[1].value;
SetValue("Certificates",getreqval+CertID+"|"+document.forms[0].ForName.value+"|"+document.forms[0].ForEmail.value+"|"+document.forms[0].Message.value+"|"+LnkTxt+"|"+document.forms[0].CertAmt.value+"|1~");
}

function ShoppingCart(allowedit){
if (!ns4browser)
	document.write("<div id='shoppingcart' style='position: absolute; z-index: 2; visibility: hidden; top: 15px; left: 5px;'>");
else
	document.write("<layer name='shoppingcart' left='5' top='15' z-index='2' visibility='hide'>");
var TPrc=0;
document.write("<table border='0' cellspacing='2' cellpadding='0' bgcolor='#000000'><tr><td><table width='600' border='0' cellspacing='0' cellpadding='1'>");
document.write("<tr><td align='right' bgcolor='#395594'><a href='javascript:HideCart();'><img src='images/winclose.gif' width='16' height='14' alt='Close Shopping Cart' border='0'></a></td></tr>");
var OrderItems=new Array();
var CertItems=new Array();
var RequestItems=new Array();
var AccessItems=new Array();
var TotAccess=GetValue("Accessories");
var TotOrder=GetValue("Order");
var TotCerts=GetValue("Certificates");
var TotRequest=GetValue("Requests");
var TotGift=GetValue("Gifts");
if (TotAccess != null)
	AccessItems=TotAccess.split("~");
if (TotRequest != null)
	RequestItems=TotRequest.split("~");
if (TotGift != null)
	GiftItems=TotGift.split("~");
if ((TotOrder == null) && (TotCerts == null))
	document.write("<tr><td align='center' class='evenrow'><br><br><b>Your Cart is Empty!</b><br><br><br></td></tr>");
var k=0;
var k2=0;
if (TotOrder != null){
	OrderItems=TotOrder.split("~");
	for (k=0; k<(OrderItems.length-1); k++){
		var IPrc=0;
		var ItemParts=new Array();
		ItemParts=OrderItems[k].split("|");
		IPrc=parseInt(ItemParts[9])*parseInt(ItemParts[10]);
		if (k%2 == 0)
			evenodd="evenrow";
		else
			evenodd="oddrow";
		GiftText="";
		if (TotGift != null)
			for(j=0; j<(GiftItems.length-1); j++)
				if (GiftItems[j].split("|")[0] == ItemParts[0])
					GiftText=" <span class='note'>* Gift Item *</span>";
		document.write("<tr><td class='"+evenodd+"'><table border='0' cellpadding='0' cellspacing='0'><tr><td colspan='2'><b>"+ItemParts[1]+"</b> "+GiftText+"</td></tr>");
		if (ItemParts[0].indexOf("-") == -1){
			document.write("<tr valign='top'><td>&nbsp;&middot;&nbsp;Qty/Price:</td><td>"+ItemParts[10]+" @ $ "+ItemParts[9]);
			if (allowedit == 1)
				document.write(" &nbsp;&nbsp;<a href='javascript:ChangeQuantity(&quot;"+ItemParts[0]+"&quot;,"+0+");' class='extras'> (&plusmn;)</a>");
			document.write("</td></tr>");
			}
		if ((ItemParts[0].substring(0,3) != "PKG")||(ItemParts[0].indexOf("-") != -1)){ // if not package offer
		document.write("<tr valign='top'><td>&nbsp;&middot;&nbsp;Style:</td><td>"+ItemParts[3]+" (#"+ItemParts[4]+")</td></tr>");
		document.write("<tr valign='top'><td>&nbsp;&middot;&nbsp;Fabric:</td><td>"+ItemParts[5]+" (#"+ItemParts[6]+")</td></tr>");
		document.write("<tr valign='top'><td>&nbsp;&middot;&nbsp;Color:</td><td>"+ItemParts[7]+" ("+ItemParts[8]+")</td></tr>");
		document.write("<tr valign='top'><td>&nbsp;&middot;&nbsp;Requests:</td><td>");
		var ReqestText="None";
		var accessflag=0;
		if (TotRequest != null)
			for(j=0; j<(RequestItems.length-1); j++)
				if (RequestItems[j].split("|")[0] == ItemParts[0])
					ReqestText=RequestItems[j].split("|")[1];
		document.write(ReqestText+"</td></tr>");
		document.write("<tr valign='top'><td>&nbsp;&middot;&nbsp;Accessories:</td><td>");
		if (TotAccess != null){
			for(j=0; j<(AccessItems.length-1); j++)
				if (AccessItems[j].split("|")[0] == ItemParts[0])
					for (j2=1; j2<AccessItems[j].split("|").length; j2++){
						accessflag=1;
						document.write(AccessItems[j].split("|")[j2].split("^")[0]+" ("+AccessItems[j].split("|")[j2].split("^")[2]+" @ $ "+AccessItems[j].split("|")[j2].split("^")[1]+")");
						if (allowedit == 1)
							document.write(" &nbsp;&nbsp;<a href='javascript:ChangeQuantity(&quot;"+AccessItems[j].split("|")[0]+"&quot;,"+j2+");' class='extras'> (&plusmn;)</a>");
						document.write("<br>");
						IPrc+=parseInt(AccessItems[j].split("|")[j2].split("^")[1]) * parseInt(AccessItems[j].split("|")[j2].split("^")[2]);
						}
			}
		if (accessflag == 0)
			document.write("None");
		document.write("</td></tr>");
		} // end of if not package offer
		if (IPrc != 0)
			document.write("</table><div align='right'><b>Total for Item: $ "+IPrc+"&nbsp;</b></div>");
		else
			document.write("</table><div align='right'><b>&nbsp;</b></div>");
		if (allowedit == 1){
			document.write("<table width='100%'><tr align='center'>");
			if ((ItemParts[0].substring(0,3) != "PKG")||(ItemParts[0].indexOf("-") != -1)){
				document.write("<td><a href='buyingfor.php?RefID="+ItemParts[0]+"&catID="+ItemParts[2]+"&styleID="+ItemParts[4]+"&updateValue=1' class='extras'>Give as a Gift</a></td><td><a href='fabrics.php?RefID="+ItemParts[0]+"&styleID="+ItemParts[4]+"&updateValue=1' class='extras'>Edit Fabic/Color</a></td><td><a href='requests.php?RefID="+ItemParts[0]+"&catID="+ItemParts[2]+"&updateValue=1' class='extras'>Edit Requests</a></td><td><a href='accessories.php?RefID="+ItemParts[0]+"&catID="+ItemParts[2]+"&updateValue=1' class='extras'>Edit Accessories</a></td>");
				}// end of if not package offer
			if (ItemParts[0].indexOf("-") != -1)
				document.write("</tr></table>");
			else
				document.write("<td><a href='javascript:RemoveItem(&quot;"+ItemParts[0]+"&quot;);' class='extras'>Remove Item</a></td></tr></table>");
			}
		document.write("</td></tr>");
		TPrc+=IPrc;
		}
	} //end if totorder is not null
if (TotCerts != null){
	CertItems=TotCerts.split("~");
	for (k2=0; k2<(CertItems.length-1); k2++){
		if ((k2+k)%2 == 0)
			evenodd="evenrow";
		else
			evenodd="oddrow";
		document.write("<tr><td class='"+evenodd+"'><table border='0' cellpadding='0' cellspacing='0'><tr><td colspan='2'><b>Gift Certificate</b></td></tr><tr><td>&nbsp;&middot;&nbsp;Amount:</td><td> $ "+CertItems[k2].split("|")[5]+"</td></tr><tr><td>&nbsp;&middot;&nbsp;Recipient:</td><td>"+CertItems[k2].split("|")[1]+"</td></tr><tr><td>&nbsp;&middot;&nbsp;Send To:</td><td>"+CertItems[k2].split("|")[2]+"</td></tr><tr><td>&nbsp;&middot;&nbsp;Message:</td><td>"+CertItems[k2].split("|")[3]+"</td></tr><tr><td>&nbsp;&middot;&nbsp;Link to:</td><td>"+CertItems[k2].split("|")[4]+"</td></tr></table><div align='right'><b>Total for Item: $ "+CertItems[k2].split("|")[5]+"&nbsp;</b></div>");
		if (allowedit == 1)
			document.write("<table width='100%'><tr align='center'><td><a href='javascript:RemoveCert(&quot;"+CertItems[k2].split("|")[0]+"&quot;);' class='extras'>Remove This Gift Certificate</a></td></tr></table>");
		document.write("</td></tr>");
		TPrc+=parseInt(CertItems[k2].split("|")[5]);
		}
	}
if ((TotOrder != null) || (TotCerts != null)){
	if ((k2+k)%2 == 0)
		evenodd="evenrow";
	else
		evenodd="oddrow";
	document.write("<tr><td align='right' class='"+evenodd+"'><table><tr><td><b>Sub-Total:</td><td align='right'><b>"+MoneyFormat(TPrc)+"</b></td></tr><tr><td><b>Shipping:</td><td align='right'><b>"+MoneyFormat(TPrc*shiprate)+"</b></td></tr><tr><td><img src='images/clrpix.gif' width='1' height='1' alt='' border='0'></td><td><hr></td></tr><tr><td><b>Total:</td><td align='right'><b>"+MoneyFormat(TPrc+(TPrc*shiprate))+"</b></td></tr></table></td></tr>");
	}
document.write("<tr><td align='center' bgcolor='#395594'>");
if (allowedit == 0)
	document.write("<span style='color:#ffffff;'>Click on Continue to check out. To make changes, click on your browser back button and then click the shopping cart icon on the top right.</span><br>");
if (allowedit == 1)
	document.write("<a href='securepay.htm'><img src='images/checkout.gif' width='150' height='20' alt='Checkout' border='0' hspace='10'></a> &nbsp;");
document.write("<a href='#' onclick='javascript:HideCart();'><img src='images/continue.gif' width='150' height='20' alt='Close Cart and Continue Shopping' border='0' hspace='10'></a></td></tr></table></td></tr></table>");
SetValue("TotPrice",TPrc);
SetValue("ShipPrice",(TPrc*shiprate));
if (!ns4browser)
	document.write("</div>");
else
	document.write("</layer>");
}

function HideCart(){
if (!ns4browser){
	document.getElementById("shoppingcart").style.visibility="hidden";
	if (document.getElementById("formlayer"))
		document.getElementById("formlayer").style.visibility="visible";
	}
else {
	document.shoppingcart.visibility="hide";
	if (document.formlayer)
		document.formlayer.visibility="show";
	}
}

function ShowCart(){
if (!ns4browser){
	document.getElementById("shoppingcart").style.visibility="visible";
	if (document.getElementById("formlayer"))
		document.getElementById("formlayer").style.visibility="hidden";
	}
else {
	document.shoppingcart.visibility="show";
	if (document.formlayer)
		document.formlayer.visibility="hide";
	}
}

function OpenPopUpOpen(URL, wwidth, wheight) {
alert;
	window.open(URL,'infopopup','toolbar=no,directories=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width='+wwidth+',height='+wheight+',left=50,top=50,screenX=50,screenY=50');
}

function SameAddress(same){
if (same){
	document.forms[0].BillingFirstName.value=document.forms[0].FirstName.value;
	document.forms[0].BillingLastName.value=document.forms[0].LastName.value;
	document.forms[0].BillingPhone.value=document.forms[0].Phone.value;
	document.forms[0].BillingAddress.value=document.forms[0].Address.value;
	document.forms[0].BillingCity.value=document.forms[0].City.value;
	document.forms[0].BillingProvince.value=document.forms[0].Province.value;
	document.forms[0].BillingCountry.value=document.forms[0].Country.value;
	document.forms[0].BillingZip.value=document.forms[0].ZipCode.value;
	}
}

function MoneyFormat(amt){
var amtstring="$ "+amt;
if (amtstring.indexOf(".") == -1)
	amtstring+=".00";
else{
	var cents=amtstring.split(".");
	if (cents[1].length == 1)
		cents[1]+="0";
	else
		cents[1]=cents[1].substring(0,2);
	amtstring=cents[0]+"."+cents[1];
	}
return amtstring;
}

function ChangeQuantity(itemNo,posNo){
var TotList="";
if (posNo == 0){ // It's the main item
	TotList=GetValue("Order");
	IndivItems=TotList.split("~");
	TotList="";
	for (k=0; k<(IndivItems.length-1); k++){
		var ItemParts=new Array();
		ItemParts=IndivItems[k].split("|");
		if (itemNo == ItemParts[0]){
			newQty=parseInt(prompt("You currently have "+ItemParts[10]+" "+ItemParts[1]+" at a price of $"+ItemParts[9]+" each.\nChange quantity to:",(parseInt(ItemParts[10])+1)));
			if (!(0 < newQty))
				newQty=ItemQty;	TotList+=ItemParts[0]+"|"+ItemParts[1]+"|"+ItemParts[2]+"|"+ItemParts[3]+"|"+ItemParts[4]+"|"+ItemParts[5]+"|"+ItemParts[6]+"|"+ItemParts[7]+"|"+ItemParts[8]+"|"+ItemParts[9]+"|"+newQty+"~";
			}
		else
			TotList+=IndivItems[k]+"~";
		}
	SetValue("Order",TotList);
	document.location=document.location.href;
	}
else{ // It's an accessory
	TotList=GetValue("Accessories");
	IndivItems=TotList.split("~");
	TotList="";
	for (k=0; k<(IndivItems.length-1); k++){
		var ItemParts=new Array();
		ItemParts=IndivItems[k].split("|");
		if (itemNo == ItemParts[0]){
			TotList+=ItemParts[0];
			for (j=1; j<(ItemParts.length); j++){
				if(j != posNo)
					TotList+="|"+ItemParts[j];
				else{
					var SubParts=new Array();
					SubParts=ItemParts[j].split("^");
					newQty=parseInt(prompt("You currently have "+SubParts[2]+" "+SubParts[0]+" at a price of $"+SubParts[1]+" each.\nChange quantity to:",(parseInt(SubParts[2])+1)));
					if (!(0 < newQty))
						newQty=SubParts[2];
					TotList+="|"+SubParts[0]+"^"+SubParts[1]+"^"+newQty;
					}
				}
			TotList+="~";
			}
		else
			TotList+=IndivItems[k]+"~";
		}
	SetValue("Accessories",TotList);
	document.location=document.location.href;
	}
}

function IsFormComplete(){
var x = 0;
var FormOk  = true;
while ((x < document.forms[0].elements.length) && (FormOk)){
	 if ((document.forms[0].elements[x].value == "")&&(document.forms[0].elements[x].name != "PayBy")&&(document.forms[0].elements[x].name != "Free")){ 
        alert('Please enter the '+document.forms[0].elements[x].name +' and try again.');
        document.forms[0].elements[x].focus();
        FormOk = false;
     	}
    x++;
   }
return FormOk;
}

function sendOrder(){
if (document.forms[0].State.value == "")
	document.forms[0].State.value=" ";
if (document.forms[0].BillingState.value == "")
	document.forms[0].BillingState.value=" ";
SetValue("email",document.forms[0].Email.value);
SetValue("realname",document.forms[0].FirstName.value+" "+document.forms[0].LastName.value);
return IsFormComplete();
}

function MakeUniqueID(){
var getunique=new Date().valueOf();
	oid="CC"+parseInt(getunique/100);
SetValue("OrderID",oid);
return oid;
}