onload=function(){var B,A=0;while(B=document.getElementById("gallery").getElementsByTagName("DIV")[A++]){if(B.className=="on"||B.className=="off"){B.onclick=function(){var D=document.getElementsByTagName("DIV");for(var F=0;F<D.length;F++){D[F].className=D[F].className.replace("show","hide");D[F].className=D[F].className.replace("on","off");}this.className="on";var C=this.getAttribute("title");document.getElementById(C).className="show";};}}};new scrollObject("scr1",500,30,"right",25000,1.15);new scrollObject("scr2",400,250,"down",12000,1.1);function scrollObject(B,D,A,H,G,F){var C=this;this.main=B;this.width=D;this.height=A;this.direct=H;this.pause=G;this.speed=Math.max(1.001,Math.min((H=="up"||H=="down")?A:D,F));this.slope=(H=="up"||H=="left")?1:-1;this.prev=this.offset=0;this.curr=1;this.mouse=false;this.scroll=function(){this.main=document.getElementById(this.main);this.main.style.overflow="hidden";this.main.style.position="relative";this.main.style.width=this.width+"px";this.main.style.height=this.height+"px";var J=[],Q;while(this.main.firstChild){if((Q=this.main.removeChild(this.main.firstChild)).nodeName=="DIV"){J.push(Q);}}for(var I=0;I<J.length;I++){var M=document.createElement("table");M.cellPadding=M.cellSpacing=M.border="0";M.style.position="absolute";M.style.left=M.style.top="0px";M.style.width=M.style.height="100%";M.style.overflow=M.style.visibility="hidden";var L=document.createElement("tbody");var O=document.createElement("tr");var P=document.createElement("td");while(J[I].firstChild){P.appendChild(J[I].removeChild(J[I].firstChild));}O.appendChild(P);L.appendChild(O);M.appendChild(L);this.main.appendChild(M);}J=Q=null;if(this.main.childNodes.length>1){this.main.onmouseover=function(){C.mouse=true;};this.main.onmouseout=function(){C.mouse=false;};setInterval(function(){if(!C.offset&&C.scrollLoop()){C.main.childNodes[C.curr].style.visibility="visible";}},this.pause);}this.main.childNodes[this.prev].style.visibility="visible";};this.scrollLoop=function(){if(!this.offset){if(this.mouse){return false;}this.offset=(this.direct=="up"||this.direct=="down")?this.height:this.width;}else{this.offset=Math.floor(this.offset/this.speed);}if(this.direct=="up"||this.direct=="down"){this.main.childNodes[this.curr].style.top=(this.offset*this.slope)+"px";this.main.childNodes[this.prev].style.top=((this.offset-this.height)*this.slope)+"px";}else{this.main.childNodes[this.curr].style.left=(this.offset*this.slope)+"px";this.main.childNodes[this.prev].style.left=((this.offset-this.width)*this.slope)+"px";}if(!this.offset){this.main.childNodes[this.prev].style.visibility="hidden";this.prev=this.curr;if(++this.curr>=this.main.childNodes.length){this.curr=0;}}else{setTimeout(function(){C.scrollLoop();},30);}return true;};if(window.addEventListener){window.addEventListener("load",function(){C.scroll();},false);}else{if(window.attachEvent){window.attachEvent("onload",function(){C.scroll();});}}}function livesearchPop(){for(var B=0;B<livesearchPop.arguments.length;B++){var A=document.getElementById(livesearchPop.arguments[B]);A.style.display=(A.style.display=="none")?"block":"none";}}if(typeof strSorry=="undefined"){strSorry="I'm Sorry, your cart is full;  please proceed to checkout.";strAdded="Added to your shopping cart:";strAddedQuantity="Quantity: ";strAddedProduct="Product:  ";strRemove="Click 'OK' to remove this product from your shopping cart.";strTLabel="Image";strILabel="Product ID&nbsp;&nbsp;&nbsp";strDLabel="Product Name";strQLabel="Qty";strPLabel="Price";strWLabel="Weight";strZLabel="Size";strALabel="Amount";strRLabel="&nbsp;";strRButton="Remove from Cart";strMButton="More Info";strLButton="Less Info";strSUB="SUBTOTAL";strWTSZTOT="PACKAGE ATTRIBUTES";strSHIP="SHIPPING";strTAX="TAX";strTOT="TOTAL";strErrQty="Invalid Quantity.";strNewQty="Please enter new quantity:";strSHIPPINGZONE="DELIVERY<BR>OPTION";strTAXABLEREGION="TAXABLE<BR>REGION";strEA="/ea";strCartEmpty="Your cart is empty";strAsMultiple="as multiple packages:";strAsSingle="as-one:";strBroken="our shipping-calculator is broken; please inform our webmaster";strTotalNaN="Your browser's javascript appears to be broken; another browser may help; a reboot may help; if problem persists, please inform our webmaster";strINCLUDEDINTOTAL="Included in Total";Language="en";}OutputItemId="ID_";OutputItemQuantity="QUANTITY_";OutputItemPrice="PRICE_";OutputItemName="NAME_";OutputItemWeight="WEIGHT_";OutputItemLength="LENGTH_";OutputItemWidth="WIDTH_";OutputItemHeight="HEIGHT_";OutputOrderZone="SHIPZONE";OutputOrderRegion="TAXREGION";OutputOrderSubtotal="SUBTOTAL";OutputOrderShipping="SHIPPING";OutputOrderTax="TAX";OutputOrderTotal="TOTAL";AppendItemNumToOutput=true;CartID="4";Debug=0;function DEBUG(A){if(Debug){alert(A);}}function DEBUG1(A){if(Debug&1){alert(A);}}function DEBUG2(A){if(Debug&2){alert(A);}}function DEBUG4(A){if(Debug&4){alert(A);}}function DEBUG8(A){if(Debug&8){alert(A);}}function DEBUG16(A){if(Debug&16){alert(A);}}if(window.location.href.substring(0,5)=="file:"){Debug|=256;}else{Debug=0;}MoneySymbol="£";DisplayPopupOnAdd=false;DisplayPopupOnRemove=false;DisplayChangeQty=false;DisplayImgColumn="";ImgPrefix="shopImage-";DisplayWtColumn=false;DisplaySzColumn=false;DynamicWtSzColumns=3;WTUNITS="g";SZUNITS="cm";WTROUND=1;SZROUND=10;MoneyPLACES=2;DisplaySubtotalRow=1;DisplayPkgAttrRow=true;DisplayShippingRow=true;DisplayRegionColumns=1;DisplayTaxRow=false;DisplayTaxIncluded=false;ShipTaxAsItems=false;TaxNames=[];TaxRates=[];TaxesByID={};TaxesByRegion=[];RegionTable=[];RegionFromZone=[[0],[0],[0],[0],[0,1],[0,1]];RegionFromZone=[];RegionDefault=0;RegionPrompt="Please indicate whether you reside in the European Union for tax purposes, before continuing";RegionSuppressible=false;DefaultDonation=0.01;MinimumDonation=0.01;MinimumDonationPrompt="We're sorry but we're unable to accept a donation of less than 0.01";MinimumOrder=0.01;MinimumOrderPrompt="Your cart is empty; please order something before checking out.";PrefDonation="nDO";SameCountry=0;gcCurrency="GBP";NotesOnItem=true;PaymentProcessor="pp";PaymentProcessor2="cgi";AllInOne=false;ShipTable=[];ShipTable[0]=new ShipEntry("Within UK - 1st Class",[]);ShipTable[1]=new ShipEntry("Within UK - Economy",[]);ShipTable[2]=new ShipEntry("Europe - Airmail",[]);ShipTable[3]=new ShipEntry("Europe - Economy",[]);ShipTable[4]=new ShipEntry("Rest of World - Airmail",[]);ShipTable[5]=new ShipEntry("Rest of World - Economy",[]);ShipTable[0].pkginfo[0]=new PkgClass(100,new Size(35.3,25,0.5),0.34,0,1,"");ShipTable[0].pkginfo[1]=new PkgClass(100,new Size(35.3,25,2.5),0.48,0,1,"");ShipTable[0].pkginfo[2]=new PkgClass(250,new Size(35.3,25,2.5),0.7,0,1,"");ShipTable[0].pkginfo[3]=new PkgClass(500,new Size(35.3,25,2.5),0.98,0,1,"");ShipTable[0].pkginfo[4]=new PkgClass(750,new Size(35.3,25,2.5),1.42,0,1,"");ShipTable[0].pkginfo[5]=new PkgClass(100,new Size(35.3,25,109),1.09,0,1,"");ShipTable[0].pkginfo[6]=new PkgClass(250,new Size(35.3,25,109),1.38,0,1,"");ShipTable[0].pkginfo[7]=new PkgClass(500,new Size(35.3,25,109),1.84,0,1,"");ShipTable[0].pkginfo[8]=new PkgClass(750,new Size(35.3,25,109),2.38,0,1,"");ShipTable[0].pkginfo[9]=new PkgClass(1000,new Size(35.3,25,109),2.92,0,1,"*");ShipTable[0].pkginfo[10]=new PkgClass(99999,new Size(35.3,25,109),0.5,0.75,250,"");ShipTable[1].pkginfo[0]=new PkgClass(100,new Size(35.3,25,0.5),0.24,0,1,"");ShipTable[1].pkginfo[1]=new PkgClass(100,new Size(35.3,25,2.5),0.4,0,1,"");ShipTable[1].pkginfo[2]=new PkgClass(250,new Size(35.3,25,2.5),0.6,0,1,"");ShipTable[1].pkginfo[3]=new PkgClass(500,new Size(35.3,25,2.5),0.83,0,1,"");ShipTable[1].pkginfo[4]=new PkgClass(750,new Size(35.3,25,2.5),1.2,0,1,"");ShipTable[1].pkginfo[5]=new PkgClass(100,new Size(35.3,25,109),0.92,0,1,"");ShipTable[1].pkginfo[6]=new PkgClass(250,new Size(35.3,25,109),1.2,0,1,"");ShipTable[1].pkginfo[7]=new PkgClass(500,new Size(35.3,25,109),1.52,0,1,"");ShipTable[1].pkginfo[8]=new PkgClass(750,new Size(35.3,25,109),1.92,0,1,"");ShipTable[1].pkginfo[9]=new PkgClass(1000,new Size(35.3,25,109),2.11,0,1,"*");ShipTable[1].pkginfo[10]=new PkgClass(1000,new Size(35.3,25,900),3.85,0,1,"");ShipTable[1].pkginfo[11]=new PkgClass(1500,new Size(35.3,25,900),4.95,0,1,"");ShipTable[1].pkginfo[12]=new PkgClass(2000,new Size(35.3,25,900),5.68,0,1,"");ShipTable[1].pkginfo[13]=new PkgClass(10000,new Size(35.3,25,900),5.8,1.22,2000,"");ShipTable[1].pkginfo[14]=new PkgClass(20000,new Size(35.3,25,900),13.33,0,1,"");ShipTable[2].pkginfo[0]=new PkgClass(100,new Size(35.3,25,30),1.19,0,1,"");ShipTable[2].pkginfo[1]=new PkgClass(300,new Size(35.3,25,30),0.54,0.13,20,"");ShipTable[2].pkginfo[2]=new PkgClass(5000,new Size(35.3,25,30),0.88,0.1,20,"");ShipTable[3].pkginfo[0]=new PkgClass(100,new Size(35.3,25,30),0.77,0,1,"");ShipTable[3].pkginfo[1]=new PkgClass(5000,new Size(35.3,25,30),0.26,0.26,50,"*");ShipTable[3].pkginfo[2]=new PkgClass(2500,new Size(35.3,25,900),16.7,1.8,500,"");ShipTable[3].pkginfo[3]=new PkgClass(5000,new Size(35.3,25,900),19.2,1.3,500,"");ShipTable[3].pkginfo[4]=new PkgClass(30000,new Size(35.3,25,900),23.2,0.9,500,"");ShipTable[4].pkginfo[0]=new PkgClass(100,new Size(35.3,25,30),1.58,0,1,"");ShipTable[4].pkginfo[1]=new PkgClass(280,new Size(35.3,25,30),0.6,0.22,20,"");ShipTable[4].pkginfo[2]=new PkgClass(5000,new Size(35.3,25,30),0.72,0.2,20,"");ShipTable[5].pkginfo[0]=new PkgClass(100,new Size(35.3,25,30),0.77,0,1,"");ShipTable[5].pkginfo[1]=new PkgClass(5000,new Size(35.3,25,30),0.26,0.26,50,"*");ShipTable[5].pkginfo[2]=new PkgClass(2500,new Size(35.3,25,900),20.35,4.3,500,"");ShipTable[5].pkginfo[3]=new PkgClass(5000,new Size(35.3,25,900),24.35,3.5,500,"");ShipTable[5].pkginfo[4]=new PkgClass(30000,new Size(35.3,25,900),31.85,2.75,500,"");ZoneDefault=5;ZonePrompt="Please select Delivery Option before continuing";ShipTaxRate=0;ShipTaxName="";HandlingChargePerOrder=0;HandlingChargePerExtraPackage=0.25;PackTable=[];itmbk=new Size(23,15,1.2);itmlg=new Size(11.5,8,1.8);itmsm=new Size(8,5.75,1.8);PKG1=new Size(32,23,1.8);PKG2=new Size(32,23,2.3);packTo750g=[];packTo750g[0]=new PackingRule([itmsm],[2],itmlg);packTo750g[1]=new PackingRule([itmbk],[2],PKG1);packTo750g[2]=new PackingRule([itmbk,itmlg],[1,4],PKG1);packTo750g[3]=new PackingRule([itmlg],[8],PKG1);PackTable[0]=packTo750g;PackTable[1]=packTo750g;PackTable[2]=packTo750g;PackTable[3]=packTo750g;PackTable[4]=packTo750g;PackTable[5]=packTo750g;var PkgQueue=null;var PkgAsOne=null;var sComputeShippingNote="";var gVat=0;function PrefEQ(C,D){return C.substring(0,D.length)==D;}function NumberZ(A){var B=Number(A);if(isNaN(B)){B=0;}return(B);}function Integer(A){return Math.round(NumberZ(A));}moneyEps=Math.pow(10,-MoneyPLACES);MoneyROUND_FRA=Math.pow(10,+MoneyPLACES);MoneyROUND_NOF=Math.pow(10,-MoneyPLACES);function CentsFRA(A){return Math.round(A*MoneyROUND_FRA)/MoneyROUND_FRA;}function CentsNOF(A){return Math.round(A/MoneyROUND_NOF)*MoneyROUND_NOF;}Cents=(MoneyPLACES>0?CentsFRA:CentsNOF);function WtRndUP(A){return Math.ceil(A*WTROUND)/WTROUND;}function WtRnd(A){return Math.round(A*WTROUND)/WTROUND;}function SzRnd(A){return Math.round(A*SZROUND)/SZROUND;}function Element(B,A){for(var C=A.length;C--;){if(B==A[C]){return true;}}return false;}while(PackTable.length<ShipTable.length){PackTable.push([]);}if(RegionFromZone.length&&RegionFromZone.length<ShipTable.length){DEBUG("RegionFromZone must have as many entries as ShipTable");}X=[];for(Z=ShipTable.length;Z--;){X[Z]=false;}for(Z=RegionFromZone.length;Z--;){X[Z]=(RegionFromZone[Z].length==1);}RegionFromZoneOvA=X;X=0;Z=RegionFromZone.length;if(Z>0){X=1;while(Z--){X&=RegionFromZoneOvA[Z];}}RegionFromZoneOverrides=X;if(RegionFromZone.length){X=[];for(R=0;R<RegionTable.length;++R){X.push(R);}while(RegionFromZone.length<ShipTable.length){RegionFromZone.push(X);}}if(TaxNames.length>=2){while(TaxNames.length<TaxRates.length){TaxNames.push("UnNamedTax");}}while(TaxesByRegion.length<RegionTable.length){TaxesByRegion.push([]);}RegionsUsed=(RegionTable.length>=2);X=[];for(R=RegionTable.length;R--;){X.push(0);}for(RZ=RegionFromZone,Z=RZ.length;Z--;){E=RZ[Z];for(K=E.length;K--;){++X[E[K]];}}Y=[];for(R=X.length;R--;){Y[R]=(X[R]==1);}ZoneFromRegionOvA=Y;function ShipEntry(B,A){this.zone=B;this.pkginfo=A;}function PkgClass(F,C,G,D,B,A){this.weight=F;this.size=C;this.costfixed=G;this.costperwtunit=D;this.wtunit=B;this.flag=A;}function PackingRule(B,A,C){this.itmsizeinfo=B;this.itmqtyinfo=A;this.pkgsize=C;}function Size(C,B,A){this.Length=NumberZ(C);this.width=NumberZ(B);this.height=NumberZ(A);}function Qszwt(D,C,B){this.qty=Integer(D);this.size=C;this.weight=NumberZ(B)*D;this.wt=[];for(var A=0;A<D;++A){this.wt[A]=NumberZ(B);}}function SizeStr(A){return(A.Length+"x"+A.width+"x"+A.height);}function SizeVolume(A){return(A.Length*A.width*A.height);}function SizeEQ(B,A){return(B.Length==A.Length&&B.width==A.width&&B.height==A.height);}function InitPkgQueue(){PkgQueue=[];}function AddPkgQueueEntry(F,D,B){for(var C=0;C<PkgQueue.length;++C){if(SizeEQ(PkgQueue[C].size,D)){PkgQueue[C].qty+=Integer(F);PkgQueue[C].weight+=NumberZ(B)*Integer(F);for(var A=0;A<F;++A){PkgQueue[C].wt.push(NumberZ(B));}return ;}}PkgQueue.push(new Qszwt(F,D,B));}function RemovePkgQueueEntry(A){PkgQueue.splice(A,1);}function ShowPkgQueue(){var C="";for(var B=0;B<PkgQueue.length;++B){C+="qty:"+PkgQueue[B].qty+"; sz:"+SizeStr(PkgQueue[B].size)+"; wt:"+Math.round(PkgQueue[B].weight)+" [";for(var A=0;A<PkgQueue[B].qty;++A){C+=Math.round(PkgQueue[B].wt[A])+" ";}C+="]\n";}return C;}function PickAndApplyPackingRule(M){var G=null;var F=null;var O=0;for(var S=0;S<PkgQueue.length;++S){var I=PkgQueue[S].size,L=null,C=0;for(var J=0;J<M.length;++J){for(var a=0;a<M[J].itmsizeinfo.length;++a){if(SizeEQ(M[J].itmsizeinfo[a],I)){L=J;++C;break;}}}if(C==1){G=I;F=L;break;}}if(G==null){var W=99999999;for(var J=0;J<M.length;++J){var A=SizeVolume(M[J].pkgsize);if(A<W){W=A;}}for(var J=0;J<M.length;++J){var H=0;for(var a=0;a<M[J].itmsizeinfo.length;++a){for(var S=0;S<PkgQueue.length;++S){if(SizeEQ(M[J].itmsizeinfo[a],PkgQueue[S].size)){H+=SizeVolume(PkgQueue[S].size)*Math.min(PkgQueue[S].qty,M[J].itmqtyinfo[a]);}}}var A=SizeVolume(M[J].pkgsize),B=A/W;var V=H/A;var U=V/B;if(U>O){F=J;O=U;}}}if(F==null){return false;}if(G!=null){sRule="PackingRule["+F+"] is ONLY rule for sz:"+SizeStr(G)+"\n";}else{sRule="PackingRule["+F+"] is BEST g:"+Math.round(O*1000)/1000+"\n";}sRules+=sRule;var b=0;for(var a=0;a<M[F].itmsizeinfo.length;++a){for(var S=0;S<PkgQueue.length;++S){if(SizeEQ(M[F].itmsizeinfo[a],PkgQueue[S].size)){var D=Math.min(PkgQueue[S].qty,M[F].itmqtyinfo[a]);for(w=0;w<D;++w){b+=PkgQueue[S].wt[w];PkgQueue[S].weight-=PkgQueue[S].wt[w];}PkgQueue[S].qty-=D;if(PkgQueue[S].qty==0){RemovePkgQueueEntry(S);}else{PkgQueue[S].wt.splice(0,D);}}}}AddPkgQueueEntry(1,M[F].pkgsize,b);return true;}sRule="";sRules="";function ComputePackageSize(C){DEBUG2(ShowPkgQueue());var B=PackTable[C];if(B.length>0){sRules="Zone:"+ShipTable[C].zone+"\n";while((PkgQueue.length>1||(PkgQueue.length==1&&PkgQueue[0].qty>1))&&PickAndApplyPackingRule(B)){DEBUG2(sRule+ShowPkgQueue());}DEBUG1(sRules+"Packages:\n"+ShowPkgQueue());}var H=0,A=0,G=0,F=0;for(var D=0;D<PkgQueue.length;++D){if(PkgQueue[D].size.Length>A){A=PkgQueue[D].size.Length;}if(PkgQueue[D].size.width>G){G=PkgQueue[D].size.width;}H+=PkgQueue[D].size.height*PkgQueue[D].qty;F+=PkgQueue[D].weight;}PkgAsOne=new Qszwt(1,new Size(A,G,SzRnd(H)),WtRndUP(F));}function ComputeShipping(A){sComputeShippingNote="";if(PkgAsOne.weight==0&&PkgAsOne.size.height==0){return 0;}var J=ShipTable[A].pkginfo;function C(f,g,e){for(var h=0;h<f.length;++h){if(g<=f[h].weight&&e<=f[h].size.height){return Cents(f[h].costfixed+f[h].costperwtunit*Math.ceil(g/f[h].wtunit));}}return 99999.99;}var d=C(J,PkgAsOne.weight,PkgAsOne.size.height);var M=99999.99,P=null,D=0;for(var b=0;b<J.length;++b){if(J[b].flag=="*"){P=b;}}if(P!=null){var G=J[P].size.height;var I=J[P].weight;var Q=0,U=0,O="";function L(c){return" "+Math.ceil(c)+WTUNITS;}M=0;for(var W=PkgQueue.length;W--;){for(var V=PkgQueue[W].qty;V--;){var H=PkgQueue[W].wt[V];var B=PkgQueue[W].size.height;if(H>I||B>G){M=99999.99;break;}if(U+H>I||Q+B>G){M+=C(J,U,Q);++D;O+=L(U);Q=0;U=0;}U+=H;Q+=B;}}if(U+Q){M+=C(J,U,Q);++D;O+=L(U);}}var F=Cents(d*ShipTaxRate);var S=Cents(M*ShipTaxRate);d+=F+HandlingChargePerOrder;M+=S+HandlingChargePerOrder+(D-1)*HandlingChargePerExtraPackage;var a;if(d<=M){a=d;gVat=F;}else{a=M;gVat=S;if(strAsMultiple){sComputeShippingNote="("+strAsMultiple+O+(strAsSingle?"; "+strAsSingle+MoneySymbol+moneyFormat(d):"")+")";}}if(a>=99999){sComputeShippingNote=strBroken;return 99999.99;}return a;}function NewZone(B){SetCookie("ZoneSelected",B,null,"/");var A=iGetCookie("RegionSelected");if(A!=null&&RegionFromZone.length&&!Element(A,RegionFromZone[B])){DeleteCookie("RegionSelected","/");}location.href=location.href;}function NewRegion(B){SetCookie("RegionSelected",B,null,"/");var A=iGetCookie("ZoneSelected");if(A!=null&&RegionFromZone.length&&!Element(B,RegionFromZone[A])){DeleteCookie("ZoneSelected","/");}location.href=location.href;}function MoreLessInfo(){var A=iGetCookie("MoreState");if(A==null){A=(DisplayWtColumn?1:0)*2+(DisplaySzColumn?1:0);}A=((A&DynamicWtSzColumns)==DynamicWtSzColumns?0:DynamicWtSzColumns);SetCookie("MoreState",A,null,"/");location.href=location.href;}function NumberV(D){var A="",B=0;for(var C=0;C<D.length;++C){ch=D.substring(C,C+1);if(ch>="0"&&ch<="9"){A+=ch;}else{if(ch=="."&&++B==1){A+=ch;}}}return(NumberZ(A));}function CKquantity(A){var B=Integer(NumberV(A));if(B==0){B=1;}return(""+B);}function CKprice(A){var B=Cents(NumberV(A));if(B==0){B=DefaultDonation;}else{if(B<MinimumDonation){B=MinimumDonation;alert(MinimumDonationPrompt);}}return(moneyFormat(B));}function AddToCart(C){var P=0;var A=false;var L="";var H,F;H=C;sID="";if(F=H._ID||H.ID||H.ID_NUM){sID=F.value;}sQUANTITY="1";if(F=H._QUANTITY||H.QUANTITY){sQUANTITY=F.value;}sPRICE="0.00";if(F=H._PRICE||H.PRICE){sPRICE=F.value;}sNAME="";if(F=H._NAME||H.NAME){sNAME=F.value;}sWEIGHT="0";if(F=H._WEIGHT||H.WEIGHT){sWEIGHT=F.value;}sLENGTH="0";if(F=H._LENGTH||H.LENGTH){sLENGTH=F.value;}sWIDTH="0";if(F=H._WIDTH||H.WIDTH){sWIDTH=F.value;}sHEIGHT="0";if(F=H._HEIGHT||H.HEIGHT){sHEIGHT=F.value;}sPROMPT="";for(var G=0;G<C.elements.length;++G){H=C.elements[G];if(H.type!="hidden"){continue;}if(!H.getAttribute){continue;}if(F=H.getAttribute("_ID")||H.getAttribute("ID_NUM")){sID=F;}if(F=H.getAttribute("_QUANTITY")||H.getAttribute("QUANTITY")){sQUANTITY=F;}if(F=H.getAttribute("_PRICE")||H.getAttribute("PRICE")){sPRICE=F;}if(F=H.getAttribute("_NAME")){sNAME=F;}if(F=H.getAttribute("_WEIGHT")||H.getAttribute("WEIGHT")){sWEIGHT=F;}if(F=H.getAttribute("_LENGTH")||H.getAttribute("LENGTH")){sLENGTH=F;}if(F=H.getAttribute("_WIDTH")){sWIDTH=F;}if(F=H.getAttribute("_HEIGHT")){sHEIGHT=F;}}for(var I=0;I<=2;++I){for(var B=0;B<=9;++B){var O=["ADDITIONALINFO","USERCHOICE","_USERCHOICE"][I]+(B?B:"");var D=C[O];if(D==null){continue;}if(typeof D.selectedIndex=="undefined"){for(var G=0;G<D.length;++G){if(D[G].checked){H=D[G];}}}else{H=D[D.selectedIndex];}function M(S,Q){return(Q.substring(0,1)=="+"?S+Q.substring(1,Q.length):Q);}function J(S,Q){return""+(Q.substring(0,1)=="+"?NumberZ(S)+NumberZ(Q.substring(1,Q.length)):Q);}if(!H.getAttribute){if(F=H.value){sNAME+=" "+F;}}if(!H.getAttribute){continue;}if(F=H.getAttribute("_ID")||H.getAttribute("ID")){sID=M(sID,F);}else{if(F=H.getAttribute("ID_NUM")){sID=M(sID,F);}}if(F=H.getAttribute("_QUANTITY")||H.getAttribute("QUANTITY")){sQUANTITY=J(sQUANTITY,F);}if(F=H.getAttribute("_PRICE")||H.getAttribute("PRICE")){sPRICE=J(sPRICE,F);}if(F=H.getAttribute("_NAME")){sNAME=M(sNAME,F);}else{if(F=H.value){sNAME+=" "+F;}else{if(H.type!="radio"&&(F=H.getAttribute("NAME"))){sNAME=M(sNAME,F);}}}if(F=H.getAttribute("_WEIGHT")||H.getAttribute("WEIGHT")){sWEIGHT=J(sWEIGHT,F);}if(F=H.getAttribute("_LENGTH")||H.getAttribute("LENGTH")){sLENGTH=J(sLENGTH,F);}if(F=H.getAttribute("_WIDTH")||H.getAttribute("WIDTH")){sWIDTH=J(sWIDTH,F);}if(F=H.getAttribute("_HEIGHT")||H.getAttribute("HEIGHT")){sHEIGHT=J(sHEIGHT,F);}if(F=H.getAttribute("_PROMPT")||H.getAttribute("PROMPT")){sPROMPT+=(sPROMPT?"; ":"")+F;}}}if(sID+sNAME==""&&sPROMPT==""){sPrompt="Please select an option";}if(sPROMPT!=""){alert(sPROMPT);return false;}if(PrefEQ(sID,PrefDonation)){sPRICE=CKprice(sPRICE);}if(F=C._USERTEXT||C.USERTEXT){if(F.value){sNAME+="; "+F.value;}}else{if(F=C.USERENTRY){if(F.value){sNAME+="; "+F.value;}}}P=iGetCookie("NumberOrdered",0);for(var G=1;G<=P;++G){GetRow(G);if(fields[0]==sID&&fields[3]==sNAME&&(fields[2]==sPRICE||PrefEQ(sID,PrefDonation))){A=true;if(PrefEQ(sID,PrefDonation)){dbUpdatedOrder=sID+"|"+sQUANTITY+"|"+(Number(sPRICE)+Number(fields[2]))+"|"+sNAME+"|"+sWEIGHT+"|"+sLENGTH+"|"+sWIDTH+"|"+sHEIGHT;}else{dbUpdatedOrder=sID+"|"+(Integer(sQUANTITY)+Integer(fields[1]))+"|"+sPRICE+"|"+sNAME+"|"+sWEIGHT+"|"+sLENGTH+"|"+sWIDTH+"|"+sHEIGHT;}sNewOrder="Order."+G;DeleteCookie(sNewOrder,"/");SetCookie(sNewOrder,dbUpdatedOrder,null,"/");L=strAdded+"\n-------------------------------------\n"+strAddedQuantity+sQUANTITY+"\n"+strAddedProduct+sNAME;break;}}if(!A){P++;if(P>15){alert(strSorry);}else{dbUpdatedOrder=sID+"|"+sQUANTITY+"|"+sPRICE+"|"+sNAME+"|"+sWEIGHT+"|"+sLENGTH+"|"+sWIDTH+"|"+sHEIGHT;sNewOrder="Order."+P;SetCookie(sNewOrder,dbUpdatedOrder,null,"/");SetCookie("NumberOrdered",P,null,"/");L=strAdded+"\n-------------------------------------\n"+strAddedQuantity+sQUANTITY+"\n"+strAddedProduct+sNAME;}}if(DisplayPopupOnAdd&&L!=""){alert(L);}return true;}function moneyFormatFRA(B){var A=""+Math.round(B*MoneyROUND_FRA);while(A.length<MoneyPLACES+1){A="0"+A;}return A.substring(0,A.length-MoneyPLACES)+"."+A.substring(A.length-MoneyPLACES,A.length);}function moneyFormatNOF(A){return""+Cents(A);}moneyFormat=(MoneyPLACES>0?moneyFormatFRA:moneyFormatNOF);function SetCookie(B,D,A,G,C,F){document.cookie=CartID+B+"="+escape(D)+((A)?"; expires="+A.toGMTString():"")+((G)?"; path="+G:"")+((C)?"; domain="+C:"")+((F)?"; secure":"");}function DeleteCookie(A,C,B){if(GetCookie(A)){document.cookie=CartID+A+"="+((C)?"; path="+C:"")+((B)?"; domain="+B:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}}function getCookieVal(B){var A=document.cookie.indexOf(";",B);if(A==-1){A=document.cookie.length;}return unescape(document.cookie.substring(B,A));}function GetCookie(D){var B=CartID+D+"=";var G=B.length;var A=document.cookie.length;var F=0;while(F<A){var C=F+G;if(document.cookie.substring(F,C)==B){return(getCookieVal(C));}F=document.cookie.indexOf(" ",F)+1;if(F==0){break;}}return(null);}function iGetCookie(A,B){if(B==null){B=null;}var C=GetCookie(A);return(C==null?B:Integer(C));}function GetRow(A){RowKey="Order."+A;dbrow="";dbrow=GetCookie(RowKey);Token0=dbrow.indexOf("|",0);Token1=dbrow.indexOf("|",Token0+1);Token2=dbrow.indexOf("|",Token1+1);Token3=dbrow.indexOf("|",Token2+1);Token4=dbrow.indexOf("|",Token3+1);Token5=dbrow.indexOf("|",Token4+1);Token6=dbrow.indexOf("|",Token5+1);fields=[];fields[0]=dbrow.substring(0,Token0);fields[1]=dbrow.substring(Token0+1,Token1);fields[2]=dbrow.substring(Token1+1,Token2);fields[3]=dbrow.substring(Token2+1,Token3);fields[4]=dbrow.substring(Token3+1,Token4);fields[5]=dbrow.substring(Token4+1,Token5);fields[6]=dbrow.substring(Token5+1,Token6);fields[7]=dbrow.substring(Token6+1,dbrow.length);}function RemoveFromCart(B){if((DisplayPopupOnRemove?confirm(strRemove):true)){NumberOrdered=iGetCookie("NumberOrdered",0);for(var A=B;A<NumberOrdered;++A){NewOrder1="Order."+(A+1);NewOrder2="Order."+(A);database=GetCookie(NewOrder1);SetCookie(NewOrder2,database,null,"/");}NewOrder="Order."+NumberOrdered;SetCookie("NumberOrdered",(NumberOrdered>0?NumberOrdered-1:0),null,"/");DeleteCookie(NewOrder,"/");location.href=location.href;}}function EmptyTheCart(){NumberOrdered=iGetCookie("NumberOrdered",0);for(var A=1;A<=NumberOrdered;++A){NewOrder="Order."+A;DeleteCookie(NewOrder,"/");}SetCookie("NumberOrdered",0,null,"/");}function ChangeQuantity(A,B){var C=Integer(NumberV(B));if(C==0){alert(strErrQty);C=1;}GetRow(A);dbUpdatedOrder=fields[0]+"|"+C+"|"+fields[2]+"|"+fields[3]+"|"+fields[4]+"|"+fields[5]+"|"+fields[6]+"|"+fields[7];sNewOrder="Order."+A;DeleteCookie(sNewOrder,"/");SetCookie(sNewOrder,dbUpdatedOrder,null,"/");location.href=location.href;}function ChangeQuantityIEkluge(C,A,B){if(window.event&&C.keyCode==13){ChangeQuantity(A,B);return false;}return true;}function ReadCartComputePrices(){var u="0123456789",M="abcdefghijklmnopqrstuvwxyz",d="ABCDEFGHIJKLMNOPQRSTUVWXYZ",B=M+d;function AF(C,A){return A.indexOf(C)!=-1;}var AB,AA;var t=-1;var W,S,V,H,O;function o(G){W=0;S="";V=[];H=[];O=null;if(G.substring(0,2)==">="){var A=G.substring(2).split(":"),Q=A[1].indexOf("%");if(Q==-1){Q=A[1].length;}O={min:NumberZ(A[0]),amt:NumberZ(A[1].substring(0,Q)),pct:A[1].substring(Q)};}else{for(var I=G.split(","),C=0;C<I.length;++C){var D=I[C];if(D.indexOf("=")!=-1){var A=D.split("=");H.push({q:Integer(A[0]),p:NumberZ(A[1])});}else{if(D.indexOf(":")!=-1){var A=D.split(":");V.push({q:Integer(A[0]),p:NumberZ(A[1])});}else{if(AF(D.substring(0,1),B)){S=D;}else{W=NumberZ(D);}}}}}}Cart=[];iNumberOrdered=iGetCookie("NumberOrdered",0);for(AB=1;AB<=iNumberOrdered;++AB){GetRow(AB);o(fields[2]);Cart[AB]={ID:fields[0],QUANTITY:Integer(fields[1]),PRICE:fields[2],NAME:fields[3],WEIGHT:NumberZ(fields[4]),LENGTH:NumberZ(fields[5]),WIDTH:NumberZ(fields[6]),HEIGHT:NumberZ(fields[7]),C:W,G:S,D:V,X:H,K:O,PRICEAVG:null};}for(AB=1;AB<=iNumberOrdered;++AB){if(Cart[AB].PRICEAVG!=null){continue;}W=Cart[AB].C;S=Cart[AB].G;V=Cart[AB].D;H=Cart[AB].X;O=Cart[AB].K;function AE(C,D){return C.q==D.q&&C.p==D.p;}function c(C,G){if(C.length!=G.length){return false;}for(var D=C.length;D--;){if(!AE(C[D],G[D])){return false;}}return true;}function n(C,D){return C.C==D.C&&c(C.D,D.D)&&c(C.X,D.X);}function l(D){var C="[";for(var A=0;A<D.length;++A){C+="{"+D[A].q+","+D[A].p+"},";}C+="]";return C;}function U(A){return(A>=0?A:W*(100+A)/100);}var x=Cart[AB].QUANTITY;var J=x;if(S!=""){for(J=0,AA=1;AA<=iNumberOrdered;++AA){if(Cart[AA].G==S){J+=Cart[AA].QUANTITY;}}}var AC=[AB];if(S!=""){for(AC=[],AA=1;AA<=iNumberOrdered;++AA){if(Cart[AA].G==S){AC.push(AA);}}}var f=-1;for(AA=H.length;AA--;){if(H[AA].q<=J){f=AA;break;}}var p=-1;for(AA=V.length;AA--;){if(V[AA].q<=J){p=AA;break;}}DEBUG4("row:"+AB+" itm:"+Cart[AB].ID+" PRICE:"+Cart[AB].PRICE+" C:"+W+" G:"+S+" X:"+l(H)+" D:"+l(V)+" g:"+AC+" ix:"+f+" id:"+p);if(H.length>0){var y=[];for(AA=AC.length;AA--;){if(!n(Cart[AC[AA]],Cart[AB])){y.push(AC[AA]);}}if(y.length>0){DEBUG("group:"+S+" has exact-qty discount but PRICE on row:"+AB+" conflicts with rows:"+y);}if(y.length>0){for(AA=AC.length;AA--;){Cart[AC[AA]].PRICEAVG=W;}continue;}}var b,r,j,P;if(O){Cart[AB].QUANTITY=1;Cart[AB].PRICEAVG=0;t=AB;}else{if(f!=-1){b=0;r=J;while(J!=0){j=Math.floor(J/H[f].q)*H[f].q;b+=j*U(H[f].p);J-=j;DEBUG4("sell "+j+" at:"+U(H[f].p)+" Q:"+J);--f;while(f>=0&&H[f].q>J){--f;}if(f==-1){break;}if(p!=-1&&U(V[p].p)<U(H[f].p)){break;}}if(J>0){b+=J*(p!=-1?U(V[p].p):W);}var v=Cents(b/r);for(AA=AC.length;AA--;){P=AC[AA];Cart[P].PRICEAVG=v;}}else{if(p!=-1){var e,z=0;for(AA=0;AA<AC.length;++AA){P=AC[AA];b=0;x=Cart[P].QUANTITY;W=Cart[P].C;V=Cart[P].D;if(V.length==0||V[0].q!=1){V.unshift({q:1,p:W});}while(x>0){for(e=0;;++e){if(e+1==V.length||z+1<V[e+1].q){break;}}j=x;if(e+1<V.length){j=Math.min(x,V[e+1].q-1-z);}b+=j*U(V[e].p);z+=j;x-=j;DEBUG4("sell "+j+" at:"+U(V[e].p)+" ID:"+e+" QD:"+z);if(j<=0){DEBUG("ReadCartComputePrices is broken");break;}}Cart[P].PRICEAVG=Cents(b/Cart[P].QUANTITY);}}else{Cart[AB].PRICEAVG=Cents(W);}}}}if(t!=-1){for(fTotal=0,AB=1;AB<=iNumberOrdered;++AB){fTotal+=Cart[AB].QUANTITY*Cart[AB].PRICEAVG;}O=Cart[t].K;if(fTotal>=O.min){Cart[t].PRICEAVG=(O.pct?fTotal*O.amt/100:-Math.min(-O.amt,fTotal));}AllInOne=true;}ZoneSelected=iGetCookie("ZoneSelected");ZoneChecked=ZoneSelected;RegionSelected=iGetCookie("RegionSelected");RegionChecked=RegionSelected;if(ZoneSelected==null){ZoneSelected=ZoneDefault;}if(RegionFromZone.length&&RegionSelected==null){RegionSelected=RegionFromZone[ZoneSelected][0];}if(RegionFromZoneOverrides){RegionSelected=RegionFromZone[ZoneSelected][0];}if(ZoneChecked!=null&&RegionFromZoneOvA[ZoneChecked]){RegionSelected=RegionFromZone[ZoneChecked][0];}if(RegionSelected==null){RegionSelected=RegionDefault;}if(RegionFromZone.length&&!Element(RegionSelected,RegionFromZone[ZoneSelected])){if(ZoneChecked!=null||RegionChecked==null){RegionSelected=RegionFromZone[ZoneSelected][0];}else{for(var F=RegionFromZone.length;F--;){if(Element(RegionSelected,RegionFromZone[F])){break;}}if(F>=0){ZoneSelected=F;}else{DEBUG("RegionFromZone option is invalid");}}}if(RegionChecked!=null){RegionChecked=RegionSelected;}if(ZoneChecked!=null){ZoneChecked=ZoneSelected;}if(RegionsUsed&&RegionPrompt!=""&&!RegionFromZoneOverrides&&!(ZoneChecked!=null&&RegionFromZoneOvA[ZoneChecked])){}else{RegionChecked=RegionSelected;}if(ShipTable.length>1&&ZonePrompt!=""&&!(RegionChecked!=null&&ZoneFromRegionOvA[RegionChecked])){}else{ZoneChecked=ZoneSelected;}InitPkgQueue();fTotal=0;fTaxA=[];for(R=0;R<RegionTable.length;++R){fTaxA[R]=0;}g_TotalQty=0;var AD=TaxesByRegion[RegionSelected]||[];var L=[];for(T=0;T<TaxRates.length;++T){L[T]=0;}for(N=0;N<AD.length;++N){L[AD[N]]=TaxRates[AD[N]];}for(AB=1;AB<=iNumberOrdered;++AB){var h=Cart[AB].ID,s=Cart[AB].QUANTITY*Cart[AB].PRICEAVG,a=null;tax=[],taxsum=0;for(pref in TaxesByID){if(typeof TaxesByID[pref]!=="function"){if(PrefEQ(h,pref)){a=TaxesByID[pref];break;}}}if(a){for(T=0;T<TaxRates.length;++T){tax[T]=0;}for(O=a.length;O--;){T=a[O];tax[T]=s*L[T];}}else{for(T=0;T<TaxRates.length;++T){tax[T]=s*L[T];}}if(DisplayTaxIncluded){for(T=0;T<TaxRates.length;++T){tax[T]=Cents(tax[T]);taxsum+=tax[T];}Cart[AB].PRICEAVG+=taxsum/Cart[AB].QUANTITY;}AddPkgQueueEntry(Cart[AB].QUANTITY,new Size(Cart[AB].LENGTH,Cart[AB].WIDTH,Cart[AB].HEIGHT),Cart[AB].WEIGHT);fTotal+=Cart[AB].QUANTITY*Cart[AB].PRICEAVG;for(T=0;T<TaxRates.length;++T){fTaxA[T]+=tax[T];}g_TotalQty+=Cart[AB].QUANTITY;}ComputePackageSize(ZoneSelected);fShipping=ComputeShipping(ZoneSelected);ppTotal=fTotal;ppShipping=fShipping;if(ppTotal==0){ppTotal=moneyEps;ppShipping=Math.max(ppShipping-moneyEps,0);}if(ShipTaxAsItems&&!DisplayTaxIncluded){for(T=0;T<TaxRates.length;++T){fTaxA[T]+=fTaxA[T]/ppTotal*fShipping;}}for(T=0;T<TaxRates.length;++T){fTaxA[T]=Cents(fTaxA[T]);}fTax=0;if(!DisplayTaxIncluded){for(T=0;T<TaxRates.length;++T){fTax+=fTaxA[T];}}g_TotalCost=fTotal+fShipping+fTax;}function AddPaymentProcessorFieldsForOneRow(I,D){var H="";if(AppendItemNumToOutput){H=""+D;}var F="\n";if(I=="ap"||I=="pp"){F="; ";}var M=Cart[D].NAME;var C="";if(D==iNumberOrdered&&NotesOnItem){C+=F;C+=(ShipTable[ZoneSelected].zone?strSHIP+" "+ShipTable[ZoneSelected].zone:"");C+=(sComputeShippingNote?" ":"")+sComputeShippingNote;C+=(RegionsUsed?", "+RegionTable[RegionSelected]:"");}if(I=="an"||I=="wp"||I=="lp"||I=="ap"||I=="vt"){AllInOne=true;}if(I=="gc"||I=="is"){AllInOne=false;}if(AllInOne){sDescAIO+=Cart[D].ID+", "+M+", Qty:"+Cart[D].QUANTITY+C+(D<iNumberOrdered?F:"");}M+=C;if(I=="pp"&&(!AllInOne||D==iNumberOrdered)){var G=(AllInOne?sDescAIO:M);var P=G.substring(0,127);var O=G.substring(127,327);var L=G.substring(327,527);var J=Cart[D].ID,B=Cart[D].PRICEAVG,A=Cart[D].QUANTITY;if(AllInOne){J="AIO";B=ppTotal;A=1;}if(AllInOne&&AppendItemNumToOutput){H=""+1;}sOutPP+='<input type=hidden name="item_number_'+H+'" value="'+J+'">';sOutPP+='<input type=hidden name="item_name_'+H+'" value="'+P+'">';sOutPP+='<input type=hidden name="amount_'+H+'" value="'+moneyFormat(B)+'">';sOutPP+='<input type=hidden name="quantity_'+H+'" value="'+A+'">';if(O){sOutPP+='<input type=hidden name="on0_'+H+'" value="Info2">';}if(O){sOutPP+='<input type=hidden name="os0_'+H+'" value="'+O+'">';}if(L){sOutPP+='<input type=hidden name="on1_'+H+'" value="Info3">';}if(L){sOutPP+='<input type=hidden name="os1_'+H+'" value="'+L+'">';}}else{if(I=="gc"){sOutPP+='<input type=hidden name="item_name_'+H+'" value="'+Cart[D].ID+'">';sOutPP+='<input type=hidden name="item_description_'+H+'" value="'+M+'">';sOutPP+='<input type=hidden name="item_price_'+H+'" value="'+moneyFormat(Cart[D].PRICEAVG)+'">';sOutPP+='<input type=hidden name="item_quantity_'+H+'" value="'+Cart[D].QUANTITY+'">';sOutPP+='<input type=hidden name="item_currency_'+H+'" value="'+gcCurrency+'">';}else{if(I=="cgi"){sOutPP+='<input type=hidden name="'+OutputItemId+H+'" value="'+Cart[D].ID+'">';sOutPP+='<input type=hidden name="'+OutputItemQuantity+H+'" value="'+Cart[D].QUANTITY+'">';sOutPP+='<input type=hidden name="'+OutputItemPrice+H+'" value="'+moneyFormat(Cart[D].PRICEAVG)+'">';sOutPP+='<input type=hidden name="'+OutputItemName+H+'" value="'+Cart[D].NAME+'">';sOutPP+='<input type=hidden name="'+OutputItemWeight+H+'" value="'+Cart[D].WEIGHT+'">';sOutPP+='<input type=hidden name="'+OutputItemLength+H+'" value="'+Cart[D].LENGTH+'">';sOutPP+='<input type=hidden name="'+OutputItemWidth+H+'" value="'+Cart[D].WIDTH+'">';sOutPP+='<input type=hidden name="'+OutputItemHeight+H+'" value="'+Cart[D].HEIGHT+'">';}}}}function AddPaymentProcessorFieldsFinal(A){if(A=="an"){sOutPP+='<input type=hidden name="x_version"       value="3.1">';sOutPP+='<input type=hidden name="x_show_form"     value="PAYMENT_FORM">';sOutPP+='<input type=hidden name="x_description"   value="'+sDescAIO+'">';sOutPP+='<input type=hidden name="x_amount"        value="'+moneyFormat(fTotal+fShipping+fTax)+'">';}else{if(A=="wp"){sOutPP+='<input type=hidden name="desc"            value="'+sDescAIO+'">';sOutPP+='<input type=hidden name="amount"          value="'+moneyFormat(fTotal+fShipping+fTax)+'">';}else{if(A=="lp"){sOutPP+='<input type=hidden name="mode"            value="fullpay">';sOutPP+='<input type=hidden name="chargetotal"     value="'+moneyFormat(fTotal+fShipping+fTax)+'">';sOutPP+='<input type=hidden name="tax"             value="'+MoneySymbol+moneyFormat(fTax)+'">';sOutPP+='<input type=hidden name="subtotal"        value="'+MoneySymbol+moneyFormat(fTotal)+'">';sOutPP+='<input type=hidden name="shipping"        value="'+MoneySymbol+moneyFormat(fShipping)+'">';sOutPP+='<input type=hidden name="desc"            value="'+sDescAIO+'">';}else{if(A=="vt"){sOutPP+='<input type=hidden name="item_name"       value="'+sDescAIO+'">';sOutPP+='<input type=hidden name="amount"          value="'+moneyFormat(fTotal+fShipping+fTax)+'">';}else{if(A=="ap"){sOutPP+='<input type=hidden name="ap_purchasetype"    value="item">';sOutPP+='<input type=hidden name="ap_itemname"        value="cart">';sOutPP+='<input type=hidden name="ap_description"     value="'+sDescAIO+'">';sOutPP+='<input type=hidden name="ap_quantity"        value="1">';sOutPP+='<input type=hidden name="ap_amount"          value="'+moneyFormat(fTotal)+'">';sOutPP+='<input type=hidden name="ap_shippingcharges" value="'+moneyFormat(fShipping)+'">';sOutPP+='<input type=hidden name="ap_taxamount"       value="'+moneyFormat(fTax)+'">';sOutPP+='<input type=hidden name="ap_totalamount"     value="'+moneyFormat(fTotal+fShipping+fTax)+'">';}else{if(A=="pp"){sOutPP+='<input type=hidden name="cmd"             value="_cart">';sOutPP+='<input type=hidden name="upload"          value="1">';sOutPP+='<input type=hidden name="tax_cart"        value="'+moneyFormat(fTax)+'">';sOutPP+='<input type=hidden name="handling_cart"   value="'+moneyFormat(ppShipping)+'">';sOutPP+='<input type=hidden name="no_note"         value="1">';}else{if(A=="gc"){if(fTax!=0){var B=""+(iNumberOrdered+1);sOutPP+='<input type=hidden name="item_name_'+B+'" value="TAX">';sOutPP+='<input type=hidden name="item_description_'+B+'" value="Tax'+(RegionsUsed?" for "+RegionTable[RegionSelected]:"")+'">';sOutPP+='<input type=hidden name="item_price_'+B+'" value="'+moneyFormat(fTax)+'">';sOutPP+='<input type=hidden name="item_quantity_'+B+'" value="1">';sOutPP+='<input type=hidden name="item_currency_'+B+'" value="'+gcCurrency+'">';}sOutPP+='<input type=hidden name="ship_method_price_1"     value="'+moneyFormat(fShipping)+'">';sOutPP+='<input type=hidden name="ship_method_currency_1"  value="'+gcCurrency+'">';sOutPP+='<input type=hidden name="ship_method_name_1"      value="'+ShipTable[ZoneSelected].zone+" "+sComputeShippingNote+'">';sOutPP+='<input type=hidden name="_charset_"/>';}else{if(A=="cgi"){sOutPP+='<input type=hidden name="'+OutputOrderSubtotal+'" value="'+MoneySymbol+moneyFormat(fTotal)+'">';sOutPP+='<input type=hidden name="'+OutputOrderShipping+'" value="'+MoneySymbol+moneyFormat(fShipping)+'">';sOutPP+='<input type=hidden name="'+OutputOrderTax+'" value="'+MoneySymbol+moneyFormat(fTax)+'">';sOutPP+='<input type=hidden name="'+OutputOrderTotal+'" value="'+MoneySymbol+moneyFormat(fTotal+fShipping+fTax)+'">';sOutPP+='<input type=hidden name="'+OutputOrderZone+'" value="'+ShipTable[ZoneSelected].zone+" "+sComputeShippingNote+'">';sOutPP+='<input type=hidden name="'+OutputOrderRegion+'" value="'+(RegionsUsed?RegionTable[RegionSelected]:"")+'">';}}}}}}}}DEBUG8(sOutPP);}function AddTaxSubtotalLines(C,B,A,F){if(B==null){B=7;}if(A==null){A="<B>";}if(F==null){F="</B>";}if(TaxNames.length>=2){for(T=0;T<TaxRates.length;++T){if(fTaxA[T]){sOutput+='<TR><TD CLASS="noptotal" COLSPAN='+B+">"+A+strTAX+"-"+TaxNames[T]+C+"&nbsp; "+F+'</TD><TD CLASS="noptotal" ALIGN=RIGHT>'+A+MoneySymbol+moneyFormat(fTaxA[T])+F+"</TD></TR>";}}}else{var D=0;for(T=0;T<TaxRates.length;++T){D+=fTaxA[T];}if(D){sOutput+='<TR><TD CLASS="noptotal" COLSPAN='+B+">"+A+strTAX+C+"&nbsp; "+F+'</TD><TD CLASS="noptotal" ALIGN=RIGHT>'+A+MoneySymbol+moneyFormat(D)+F+"</TD></TR>";}}}function ManageCart(L){if(L==null){L=PaymentProcessor;}var Q=iGetCookie("MoreState");if(Q==null){Q=(DisplayWtColumn?1:0)*2+(DisplaySzColumn?1:0);}ReadCartComputePrices();sDescAIO="";sOutPP="";sOutput='<TABLE CELLSPACING=0 CELLPADDING=2 BORDER=0 CLASS="nopcart"><TR><TD CLASS="nopheader" ALIGN=CENTER><B>'+(DisplayImgColumn?strTLabel:"")+'</B></TD><TD CLASS="nopheader" ALIGN=CENTER><B>'+strILabel+'</B></TD><TD CLASS="nopheader" ALIGN=LEFT  ><B>'+strDLabel+'</B></TD><TD CLASS="nopheader" ALIGN=CENTER><B>'+strQLabel+'</B></TD><TD CLASS="nopheader" ALIGN=RIGHT ><B>'+strPLabel+'</B></TD><TD CLASS="nopheader" ALIGN=RIGHT ><B>'+(Q&2?strWLabel:"&nbsp;")+'</B></TD><TD CLASS="nopheader" ALIGN=RIGHT ><B>'+(Q&1?strZLabel:"&nbsp;")+'</B></TD><TD CLASS="nopheader" ALIGN=RIGHT ><B>'+strRLabel+"</B></TD></TR>";if(iNumberOrdered==0){sOutput+='<TR><TD COLSPAN=8 CLASS="nopentry"><CENTER><BR><B>'+strCartEmpty+"</B><BR><BR></CENTER></TD></TR>";}for(var I=1;I<=iNumberOrdered;++I){var C="nopentry";if(Math.round(I/2)==(I/2)){C="nopeven";}sOutput+="<TR>";if(DisplayImgColumn){sOutput+='<TD CLASS="'+C+'" ALIGN=CENTER><IMG SRC='+ImgPrefix+Cart[I].ID+"."+DisplayImgColumn+"></TD>";}else{sOutput+='<TD CLASS="'+C+'"></TD>';}if(1){sOutput+='<TD CLASS="'+C+'" ALIGN=CENTER>'+Cart[I].ID+"</TD>";}if(1){sOutput+='<TD CLASS="'+C+'">'+Cart[I].NAME+"</TD>";}if(DisplayChangeQty){sOutput+='<TD CLASS="'+C+'" ALIGN=CENTER><INPUT TYPE=TEXT NAME=Q SIZE=2 VALUE="'+Cart[I].QUANTITY+'" onChange="ChangeQuantity('+I+',this.value)" onkeydown="return ChangeQuantityIEkluge(event,'+I+',this.value)"></TD>';}else{sOutput+='<TD CLASS="'+C+'" ALIGN=CENTER>'+Cart[I].QUANTITY+"</TD>";}if(1){sOutput+='<TD CLASS="'+C+'" ALIGN=RIGHT>'+MoneySymbol+moneyFormat(Cart[I].PRICEAVG)+strEA+"</TD>";}if(Q&2){sOutput+='<TD CLASS="'+C+'" ALIGN=RIGHT>'+WtRnd(Cart[I].WEIGHT)+WTUNITS+"</TD>";}else{sOutput+='<TD CLASS="'+C+'"></TD>';}if(Q&1){sOutput+='<TD CLASS="'+C+'" ALIGN=RIGHT>&nbsp; '+Cart[I].LENGTH+"x"+Cart[I].WIDTH+"x"+Cart[I].HEIGHT+SZUNITS+"</TD>";}else{sOutput+='<TD CLASS="'+C+'"></TD>';}sOutput+='<TD CLASS="'+C+'" ALIGN=RIGHT>&nbsp; <input type=button value="'+strRButton+'" onClick="RemoveFromCart('+I+')" class="nopbutton"></TD>';sOutput+="</TR>";AddPaymentProcessorFieldsForOneRow(L,I);}if((DisplaySubtotalRow&1)&&fShipping+fTax!=0){sOutput+='<TR><TD CLASS="noptotal" COLSPAN=7><B>'+strSUB+"</B></TD>";sOutput+='<TD CLASS="noptotal" ALIGN=RIGHT><B>'+MoneySymbol+moneyFormat(fTotal)+"</B></TD></TR>";}if(DisplayPkgAttrRow&&(PkgAsOne.weight+PkgAsOne.size.height)&&iNumberOrdered){var F=(Q==DynamicWtSzColumns?strLButton:strMButton);var A=Q&2,M=A^2,B="&nbsp; "+PkgAsOne.weight+WTUNITS;var D=Q&1,O=D^1,G="&nbsp; "+SizeStr(PkgAsOne.size)+SZUNITS;if(DynamicWtSzColumns){M&=DynamicWtSzColumns;O&=DynamicWtSzColumns;}sOutput+='<TR><TD CLASS="noptotal" COLSPAN=5><B>'+strWTSZTOT+(M?B:"")+(O?G:"")+"</B></TD>";sOutput+='<TD CLASS="noptotal" ALIGN=RIGHT><B>'+(A?B:"")+"</B></TD>";sOutput+='<TD CLASS="noptotal" ALIGN=RIGHT><B>'+(D?G:"")+"</B></TD>";if(DynamicWtSzColumns){sOutput+='<TD CLASS="noptotal" ALIGN=RIGHT>&nbsp; <input type=button value="'+F+'" onClick="MoreLessInfo()" class="nopbutton"></TD>';}else{sOutput+='<TD CLASS="noptotal" ALIGN=RIGHT></TD>';}sOutput+="</TR>";}if(ShipTable.length>1&&(PkgAsOne.weight+PkgAsOne.size.height)&&iNumberOrdered){sOutput+="<TR><TD COLSPAN=8 CLASS=nopship><TABLE CELLSPACING=0 CELLPADDING=0>";sOutput+='<TR><TD CLASS="nopship"><B>'+strSHIPPINGZONE+"</B></TD>";sOutput+='<TD CLASS="nopship" STYLE="padding-left:1em">';for(var J=0;J<ShipTable.length;J++){sOutput+='<input type=radio name="ZONE" value="'+J+'"'+(J==ZoneChecked?" checked":"")+' onClick="NewZone(this.value)">'+ShipTable[J].zone+"<br>";}sOutput+="</TD></TR>";sOutput+="</TABLE></TD></TR>";}if(DisplayShippingRow&&(PkgAsOne.weight+PkgAsOne.size.height)&&iNumberOrdered){sOutput+='<TR><TD CLASS="noptotal" COLSPAN=7><B>'+strSHIP+"&nbsp; "+ShipTable[ZoneSelected].zone+"</B>&nbsp;&nbsp;"+sComputeShippingNote+"</TD>";sOutput+='<TD CLASS="noptotal" ALIGN=RIGHT><B>'+MoneySymbol+moneyFormat(fShipping)+"</B></TD></TR>";}if((DisplaySubtotalRow&2)&&fTax!=0&&!(DisplaySubtotalRow==3&&fShipping==0)){sOutput+='<TR><TD CLASS="noptotal" COLSPAN=7><B>'+strSUB+"</B></TD>";sOutput+='<TD CLASS="noptotal" ALIGN=RIGHT><B>'+MoneySymbol+moneyFormat(fTotal+fShipping)+"</B></TD></TR>";}if(RegionsUsed&&!RegionFromZoneOverrides&&!(RegionSuppressible&&RegionFromZoneOvA[ZoneSelected])&&iNumberOrdered){var P=Math.ceil(RegionTable.length/DisplayRegionColumns);sOutput+='<TR><TD COLSPAN=8 CLASS="noptotal"><BR></TD></TR>';sOutput+="<TR><TD COLSPAN=8 CLASS=nopship><TABLE CELLSPACING=0 CELLPADDING=0>";sOutput+="<TR>";sOutput+='<TD CLASS="nopship"><B>'+strTAXABLEREGION+"</B></TD>";sOutput+='<TD CLASS="nopship" VALIGN=TOP STYLE="padding-left:1em">';for(var H=0;H<RegionTable.length;){sOutput+='<input type=radio name="TAX" value="'+H+'"'+(H==RegionChecked?" checked":"")+' onClick="NewRegion(this.value)">'+RegionTable[H]+"<br>";++H;if(H<RegionTable.length&&H%P==0){sOutput+='</TD><TD CLASS="nopship" VALIGN=TOP STYLE="padding-left:1em">';}}sOutput+="</TD></TR>";sOutput+="</TABLE></TD></TR>";}if(DisplayTaxRow&&iNumberOrdered&&!DisplayTaxIncluded){AddTaxSubtotalLines("");}sOutput+='<TR><TD CLASS="noptotal" COLSPAN=7><B>'+strTOT+"</B></TD>";sOutput+='<TD CLASS="noptotal" ALIGN=RIGHT><B>'+MoneySymbol+moneyFormat(fTotal+fShipping+fTax)+"</B></TD></TR>";if(DisplayTaxRow&&iNumberOrdered&&DisplayTaxIncluded){AddTaxSubtotalLines(" "+strINCLUDEDINTOTAL,7,"<i>","</i>");}if(DisplayTaxRow&&gVat&&RegionSelected<=SameCountry&&ShipTaxName!=""){sOutput+='<TR><TD CLASS="noptotal" COLSPAN=7><i>'+ShipTaxName+'</i></TD><TD CLASS="noptotal" ALIGN=RIGHT>'+MoneySymbol+moneyFormat(gVat)+"</TD></TR>";}sOutput+="</TABLE>";AddPaymentProcessorFieldsFinal(L);document.write(sOutput+sOutPP);document.close();}function ValidateCart(D){if(isNaN(g_TotalCost)){alert(strTotalNaN);return false;}if(g_TotalCost<MinimumOrder){alert(MinimumOrderPrompt);return false;}var C=iGetCookie("NumberOrdered",0);if(C==0){return ;}var B=iGetCookie("ZoneSelected");var A=iGetCookie("RegionSelected");if(B==null&&(PkgAsOne.weight+PkgAsOne.size.height)&&ShipTable.length>1&&ZonePrompt!=""&&!(A!=null&&ZoneFromRegionOvA[A])){alert(ZonePrompt);return false;}if(A==null&&RegionsUsed&&RegionPrompt!=""&&!RegionFromZoneOverrides&&!(B!=null&&RegionFromZoneOvA[B])){alert(RegionPrompt);return false;}return true;}function CheckoutCart(A){if(A==null){A=PaymentProcessor2;}ReadCartComputePrices();sDescAIO="";sOutPP="";sOutput='<TABLE CELLSPACING=0 CELLPADDING=2 BORDER=0 CLASS="nopcart"><TR><TD CLASS="nopheader" ALIGN=CENTER><B>'+strILabel+'</B></TD><TD CLASS="nopheader" ALIGN=CENTER><B>'+strDLabel+'</B></TD><TD CLASS="nopheader" ALIGN=CENTER><B>'+strQLabel+'</B></TD><TD CLASS="nopheader" ALIGN=CENTER><B>'+strPLabel+'</B></TD><TD CLASS="nopheader" ALIGN=CENTER><B>'+strALabel+"</B></TD></TR>";for(var C=1;C<=iNumberOrdered;++C){var B="nopentry";if(Math.round(C/2)==(C/2)){B="nopeven";}sOutput+='<TR><TD CLASS="'+B+'" ALIGN=CENTER>'+Cart[C].ID+"</TD>";sOutput+='<TD CLASS="'+B+'">'+Cart[C].NAME+"</TD>";sOutput+='<TD CLASS="'+B+'" ALIGN=CENTER>'+Cart[C].QUANTITY+"</TD>";sOutput+='<TD CLASS="'+B+'" ALIGN=RIGHT>'+MoneySymbol+moneyFormat(Cart[C].PRICEAVG)+strEA+"</TD>";sOutput+='<TD CLASS="'+B+'" ALIGN=RIGHT>'+MoneySymbol+moneyFormat(Cart[C].QUANTITY*Cart[C].PRICEAVG)+"</TD></TR>";AddPaymentProcessorFieldsForOneRow(A,C);}if((DisplaySubtotalRow&1)&&fShipping+fTax!=0){sOutput+='<TR><TD CLASS="noptotal" COLSPAN=4><B>'+strSUB+"</B></TD>";sOutput+='<TD CLASS="noptotal" ALIGN=RIGHT><B>'+MoneySymbol+moneyFormat(fTotal)+"</B></TD></TR>";}if(DisplayShippingRow){sOutput+='<TR><TD CLASS="noptotal" COLSPAN=4><B>'+strSHIP+"&nbsp; "+ShipTable[ZoneSelected].zone+"</B></TD>";sOutput+='<TD CLASS="noptotal" ALIGN=RIGHT><B>'+MoneySymbol+moneyFormat(fShipping)+"</B></TD></TR>";}if((DisplaySubtotalRow&2)&&fTax!=0&&!(DisplaySubtotalRow==3&&fShipping==0)){sOutput+='<TR><TD CLASS="noptotal" COLSPAN=4><B>'+strSUB+"</B></TD>";sOutput+='<TD CLASS="noptotal" ALIGN=RIGHT><B>'+MoneySymbol+moneyFormat(fTotal+fShipping)+"</B></TD></TR>";}if(DisplayTaxRow&&!DisplayTaxIncluded){AddTaxSubtotalLines("",4);}sOutput+='<TR><TD CLASS="noptotal" COLSPAN=4><B>'+strTOT+"</B></TD>";sOutput+='<TD CLASS="noptotal" ALIGN=RIGHT><B>'+MoneySymbol+moneyFormat(fTotal+fShipping+fTax)+"</B></TD></TR>";if(DisplayTaxRow&&DisplayTaxIncluded){AddTaxSubtotalLines(" "+strINCLUDEDINTOTAL,4,"<i>","</i>");}if(DisplayTaxRow&&gVat&&RegionSelected<=SameCountry&&ShipTaxName!=""){sOutput+='<TR><TD CLASS="noptotal" COLSPAN=4><i>'+ShipTaxName+'</i></TD><TD CLASS="noptotal" ALIGN=RIGHT>'+MoneySymbol+moneyFormat(gVat)+"</TD></TR>";}sOutput+="</TABLE>";AddPaymentProcessorFieldsFinal(A);document.write(sOutput+sOutPP);document.close();}function PaymentProcessorFields(A){ReadCartComputePrices();sDescAIO="";sOutPP="";for(var B=1;B<=iNumberOrdered;++B){AddPaymentProcessorFieldsForOneRow(A,B);}AddPaymentProcessorFieldsFinal(A);document.write(sOutPP);document.close();}function Cart_is_empty(){iNumberOrdered=iGetCookie("NumberOrdered",0);return iNumberOrdered==0;}function Print_total(){ReadCartComputePrices();document.write(moneyFormat(fTotal));}function Print_number_items(A){ReadCartComputePrices();sOutput=""+g_TotalQty;if(A){sOutput+=(g_TotalQty==1?" item":" items");}document.write(sOutput);}Print_total_products=Print_number_items;function Print_cart_summary(B,A,D){if(B==null){B=" item";}if(A==null){A=" items";}if(D==null){D=", at a cost of ";}ReadCartComputePrices();sOutput=""+g_TotalQty+(g_TotalQty==1?B:A)+D+MoneySymbol+moneyFormat(fTotal);document.write(sOutput);}