/* Copyright (c) 2001-2004 On Technology Australia Pty Limited - All Rights Reserved.
 *
 * This source may be used only by registered customers of the "ezimerchant" range
 * of products. Use of this code by unregistered parties is an offence that will be prosecuted.
 *
 * ezimerchant is a registered trademark of On Technology Australia Pty Limited
 *
 * Updated: 26 Feb 2004 - Julian Kuiters - Compressed and split product JS files
 */
var qh=0; var qi=1; var qj=2; var qk=0; var ql=1; var qm=2; var qn=3; var qo=4; var qp=5; var qq=6; var qr=7; var qs=0; var qt=1; var qu=2; var qv=document.cookie.split("; "); var qw; var qx; var qy=false; function nA(){ var qz=new Array(0,0,0,0,0,0,0,0); for (var ra=0; ra < arguments.length; ra++){ qz[ra]=arguments[ra]; }return qz; }function getProductPrice(pb,pc,pd,pe,pf,pg,ph,pi,pj,pk,pl,pm){ var rb; var pv=pl.toString(); if (getItem("region") != "") pv=getItem("region"); if (pv != "0" && pv != "1" && pv != "2") pv=2; if (!pm) pv="99"; switch(pv){ case "0": rb=getProduct(ph)[qk] * (1+getProduct(ph)[qp]); break; case "1": rb=getProduct(ph)[qk] * (1+getProduct(ph)[qq]); break; case "2": rb=getProduct(ph)[qk] * (1+getProduct(ph)[qr]); break; case "99": rb=getProduct(ph)[qk]; break; }return formatCurrency(pb,pc,pd,pe,pf,pg,rb); }function getPriceInfo(ph,pi,pj,pk,pl,pm){ var rc; var rb; var pv=pl.toString(); if (getItem("region") != "") pv=getItem("region"); if (pv != "0" && pv != "1" && pv != "2") pv=2; if (!pm) pv="99"; switch(pv){ case "0": rb=getProduct(ph)[qk] * (1+getProduct(ph)[qp]); if (rb != getProduct(ph)[qk]) rc=pi; else rc=""; break; case "1": rb=getProduct(ph)[qk] * (1+getProduct(ph)[qq]); if (rb != getProduct(ph)[qk]) rc=pj; else rc=""; break; case "2": rb=getProduct(ph)[qk] * (1+getProduct(ph)[qr]); if (rb != getProduct(ph)[qk]) rc=pk; else rc=""; break; case "99": rb=getProduct(ph)[qk]; rc=""; break; }return rc; }function addProductToCart(pn,po,pp,pq){ var rd=getLineCount(); var re=parseInt(pn.elements["pid"].value); var rf=parseInt(pn.elements["qty"].value); if ((rf.toString()=="NaN") || (rf - pn.elements["qty"].value != 0) || (rf <= 0)){ if (typeof(document.all) != "undefined"){ if (pq != ""){ showModalDialog(pq,"","dialogHeight: 145px; dialogWidth: 256px; dialogTop: px; dialogLeft: px; center: Yes; help: No; resizable: No; status: No; scroll: No;edge: raised"); }}else { if (pp != ""){ alert(pp); }}pn.elements["qty"].focus(); pn.elements["qty"].select(); return false; }var rg=new Array(0); for (var rh=0; rh <pn.elements.length; rh++){ if (pn.elements[rh].name=="cf"){ var ri=""; if (pn.elements[rh].type.substr(0,6)=="select"){ ri=pn.elements[rh].options[pn.elements[rh].selectedIndex].value; }else if (pn.elements[rh].type.substr(0,6)=="checkb"){ if (pn.elements[rh].checked==false){ ri="No" }else { ri="Yes" }}else { ri=pn.elements[rh].value; }rg[rg.length]=ri; }}for(var rh=0; rh <rd; rh++){ if (getLineItem(rh,qh)==re){ if (rg.length != getLineSubCount(rh,qj)) continue; for(var rj=0; rj <rg.length; rj++){ if (getLineSubItem(rh,qj,rj) != rg[rj]) break; }if (rj==rg.length){ setLineItem(rh,qi,rf+parseFloat(getLineItem(rh,qi))); break; }}}if (rh==rd){ setLineItem(rd,qh,re); setLineItem(rd,qi,rf); for(var rj=0; rj <rg.length; rj++){ setLineSubItem(rd,qj,rj,rg[rj]); }}if (typeof(po)=="undefined"){ window.location="viewcart.htm"; return true; }else if (po != ""){ alert(po); return false; }}function buy(ph,po,pp,pq){ var rd=getLineCount(); var re=parseInt(ph); var rf=1; var rg=new Array(0); for(var rh=0; rh <rd; rh++){ if (getLineItem(rh,qh)==re){ if (rg.length != getLineSubCount(rh,qj)) continue; for(var rj=0; rj <rg.length; rj++){ if (getLineSubItem(rh,qj,rj) != rg[rj]) break; }if (rj==rg.length){ setLineItem(rh,qi,rf+parseFloat(getLineItem(rh,qi))); break; }}}if (rh==rd){ setLineItem(rd,qh,re); setLineItem(rd,qi,rf); for(var rj=0; rj <rg.length; rj++){ setLineSubItem(rd,qj,rj,rg[rj]); }}if (po==""){ window.location='viewcart.htm'; return true; }else if (po != ""){ alert(po); }}function recalcCart(pr,ps,pp,pq){ if (ps.value != ps.defaultValue){ var rf=parseInt(ps.value); if ((rf.toString() != "NaN") && (rf - ps.value==0)){ if (rf <= 0) deleteLine(pr); else setLineItem(pr,qi,rf); window.location.href='viewcart.htm'; }else { if (typeof(document.all) != "undefined"){ if (pq != ""){ showModalDialog(pq,"","dialogHeight: 145px; dialogWidth: 256px; dialogTop: px; dialogLeft: px; center: Yes; help: No; resizable: No; status: No; scroll: No;edge: raised"); ps.focus(); ps.select(); }}else { if (pp != ""){ alert(pp); ps.focus(); ps.select(); }}}}}function getCart(pb,pc,pd,pe,pf,pg,showExTax,showIncTax,showTaxPercent,showTaxAmount,pl,headerFont,headerSize,headerBackgnd,headerForegnd,headerText,cartFontOdd,cartFontSizeOdd,cartBackgndOdd,cartForegndOdd,cartFontEven,cartFontSizeEven,cartBackgndEven,cartForegndEven,totTaxLabel,totLabel,removeText,emptyCart,verStr,imagepath,pp,pq,NotRegMsg){ document.cookie='deleteme'+escape('nothing'); if (document.cookie==""){ rk="<table border=\"1\" cellspacing=\"0\" width=\"80%\" bgcolor=\"#FFFFFF\" bordercolor=\"#808080\" cellpadding=\"6\"><tr><td width=\"100%\">"; rk +="<p align=\"center\"><font face=\"Tahoma\"><b>We're Sorry</b></font></td>"; rk +="</tr><tr><td width=\"100%\"><font face=\"Tahoma\" size=\"2\"><br>"; rk +="It appears your browser is set to refuse cookies. Our online purchasing "; rk +="system requires that you have cookies enabled on your browser. </font>"; rk +="<p><font face=\"Tahoma\" size=\"2\">If you don't know how to enable this "; rk +="feature we have provided instructions on enabling cookies for various "; rk +="browsers at <a href=\"http://www.ezimerchant.com/linkin/shopping_cart.asp?link=CookiesNotEnabled\">www.ezimerchant.com</a>"; rk +="</font></p><p>&nbsp;</td></tr></table>"; return rk; }var rk="<table border=\"0\" cellspacing=\"0\" cellpadding=\"4\">"; var rl=4+(showExTax ? 1 : 0)+(showTaxPercent ? 1 : 0)+(showTaxAmount ? 1 : 0)+(showIncTax ? 1 : 0); var rm=0; var rn=0; var pv=pl.toString(); if (getItem("region") != "") pv=getItem("region"); if (pv != "0" && pv != "1" && pv != "2") pv=2; var ro=getLineCount(); if (ro==0){ rk += "<tr bgcolor=\""+cartBackgndEven+"\"><td colspan="+(rl+1)+" align=center valign=center nowrap><font face=\""+cartFontOdd+"\" color=\""+cartForegndEven+"\" size=\""+cartFontSizeOdd+"\">"+emptyCart+"</font></td></tr>"; }else { rk += "<tr id=\"heading\" bgcolor="+headerBackgnd+">"; rk += "<th nowrap valign=\"bottom\"><font face=\""+ headerFont+"\" color=\""+headerForegnd+"\" size="+headerSize +"><b>"+headerText[0]+"</b></font></th>"; rk += "<th valign=\"bottom\"><font face=\""+headerFont +"\" color=\""+headerForegnd+"\" size="+headerSize+"><b>"+headerText[1]+"</b></font></th>"; rk += "<th valign=\"bottom\"><font face=\""+ headerFont +"\" color=\""+headerForegnd+"\" size="+headerSize+"><b>"+headerText[2]+"</b></font></th>"; rk += showExTax ? "<th valign=\"bottom\"><font face=\""+ headerFont +"\" color=\""+headerForegnd+"\" size="+headerSize+"><b>"+headerText[3]+"</b></font></th>" : ""; rk += showTaxPercent ? "<th valign=\"bottom\"><font face=\""+ headerFont +"\" color=\""+headerForegnd+"\" size="+headerSize+"><b>"+headerText[4]+"</b></font></th>" : ""; rk += showTaxAmount ? "<th valign=\"bottom\"><font face=\""+ headerFont +"\" color=\""+headerForegnd +"\" size="+headerSize+"><b>"+headerText[5]+"</b></font></th>" : ""; rk += showIncTax ? "<th valign=\"bottom\"><font face=\""+ headerFont +"\" color=\""+headerForegnd+"\" size="+headerSize+"><b>"+headerText[6]+"</b></font></th>" : ""; rk += "<th valign=\"bottom\"><font face=\""+ headerFont +"\" color=\""+headerForegnd+"\" size="+headerSize+"><b>"+headerText[7]+"</b></font></th>"; rk += "<th>&nbsp;</th></tr>"; for(var rh=0; rh <ro; rh++){ var re=parseInt(getLineItem(rh,qh)); var rf=parseFloat(getLineItem(rh,qi)); switch(pv){ case "0": l_taxRate=parseFloat(getProduct(re)[qp]); break; case "1": l_taxRate=parseFloat(getProduct(re)[qq]); break; case "2": l_taxRate=parseFloat(getProduct(re)[qr]); break; }var rb=parseFloat(getProduct(re)[qk]); var rp=rb * l_taxRate; var rq=rb+rp; var rr; if (pf){ rr=Math.floor(rf * rq * Math.pow(10,pd)) / Math.pow(10,pd); }else { rr=Math.round(rf * rq * Math.pow(10,pd)) / Math.pow(10,pd); }rk += "<tr bgcolor=\""+((rh % 2)==0 ? cartBackgndEven : cartBackgndOdd)+"\">"+"<td><input type=text size=4 name=\"quantity\" value=\""+rf+"\" onblur=\"recalcCart("+rh+",this,'"+pp+"','"+pq+"');\" onkeypress=\"if (event.which==0 || event.keyCode==13) recalcCart("+rh+",this);\"></td>"+"<td><font face=\""+((rh % 2)==0 ? cartFontEven : cartFontOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" size=\""+((rh % 2)==0 ? cartFontSizeEven : cartFontSizeOdd)+"\">"+getProductInfo(re)[qt]+"</font></td>"+"<td><font face=\""+((rh % 2)==0 ? cartFontEven : cartFontOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" size=\""+((rh % 2)==0 ? cartFontSizeEven : cartFontSizeOdd)+"\">"+getProductInfo(re)[qs]+"</font></td>"; rk += showExTax ? "<td align=\"right\"><font face=\""+((rh % 2)==0 ? cartFontEven : cartFontOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" size=\""+((rh % 2)==0 ? cartFontSizeEven : cartFontSizeOdd)+"\">"+formatCurrency(pb,pc,pd,pe,pf,pg,rb)+"</font></td>" : ""; rk += showTaxPercent ? "<td><font face=\""+((rh % 2)==0 ? cartFontEven : cartFontOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" size=\""+((rh % 2)==0 ? cartFontSizeEven : cartFontSizeOdd)+"\">"+l_taxRate * 100+"%</td>" : ""; rk += showTaxAmount ? "<td align=\"right\"><font face=\""+((rh % 2)==0 ? cartFontEven : cartFontOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" size=\""+((rh % 2)==0 ? cartFontSizeEven : cartFontSizeOdd)+"\">"+formatCurrency(pb,pc,pd,pe,pf,pg,rp)+"</td>" : ""; rk += showIncTax ? "<td align=\"right\"><font face=\""+((rh % 2)==0 ? cartFontEven : cartFontOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" size=\""+((rh % 2)==0 ? cartFontSizeEven : cartFontSizeOdd)+"\">"+formatCurrency(pb,pc,pd,pe,pf,pg,rq)+"</td>" : ""; rk += "<td align=\"right\"><font face=\""+((rh % 2)==0 ? cartFontEven : cartFontOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" size=\""+((rh % 2)==0 ? cartFontSizeEven : cartFontSizeOdd)+"\">"+formatCurrency(pb,pc,pd,pe,pf,pg,rr)+"</td>"; rk += "<td><a href=\"javascript: deleteLine("+rh+"); window.location='viewcart.htm';\"><img src=\""+imagepath+"/cartremove.gif\" border=0 title=\""+removeText+"\"></a>"; rk += "<input type=hidden name=\"prodweight\" value=\""+FormatSeparator(getProduct(re)[qo],pe)+"\">"; rk += "<input type=hidden name=\"localtax\" value=\""+getProduct(re)[qp]+"\">"; rk += "<input type=hidden name=\"domestictax\" value=\""+getProduct(re)[qq]+"\">"; rk += "<input type=hidden name=\"internationaltax\" value=\""+getProduct(re)[qr]+"\">"; rk += "<input type=hidden name=\"localdelivery\" value=\""+getProduct(re)[ql]+"\">"; rk += "<input type=hidden name=\"interstatedelivery\" value=\""+getProduct(re)[qm]+"\">"; rk += "<input type=hidden name=\"internationaldelivery\" value=\""+getProduct(re)[qn]+"\">"; rk += "<input type=hidden name=\"unitprice\" value=\""+FormatSeparator(getProduct(re)[qk],pe)+"\">"; rk += "<input type=hidden name=\"prodname\" value=\""+safeString(getProductInfo(re)[qt])+"\">"; rk += "<input type=hidden name=\"prodcode\" value=\""+safeString(getProductInfo(re)[qs])+"\">"; var rs=""; var rt=""; var ru=getLineSubCount(rh,qj); if (ru > 0){ for(var rj=0; rj <ru; rj++){ if (rj > 0){ rs += "|"; rt += "|"; }rs += escape(getCustomField(getProductInfo(re)[qu][rj])); rt += escape(getLineSubItem(rh,qj,rj)); }}rk += "<input type=hidden name=\"customfieldname\" value=\""+rs+"\">"; rk += "<input type=hidden name=\"customfieldvalue\" value=\""+rt+"\">"; rk += "</td></tr>"; if (ru > 0){ rk += "<tr bgcolor=\""+((rh % 2)==0 ? cartBackgndEven : cartBackgndOdd)+"\"><td>&nbsp;</td><td colspan=\""+rl+"\"><table>"; for(var rj=0; rj <getLineSubCount(rh,qj); rj++){ rk += "<tr><td><font face=\""+((rh % 2)==0 ? cartFontEven : cartFontOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" size=\""+((rh % 2)==0 ? cartFontSizeEven : cartFontSizeOdd)+"\"><b><rh>"+getCustomField(getProductInfo(re)[qu][rj])+":</rh></b></font></td><td><font face=\""+((rh % 2)==0 ? cartFontEven : cartFontOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" size=\""+((rh % 2)==0 ? cartFontSizeEven : cartFontSizeOdd)+"\">"+getLineSubItem(rh,qj,rj)+"</font></td></tr>"; }rk += "</table></td></tr>"; }if (pf){ rm += Math.floor(rf * rp * Math.pow(10,pd)) / Math.pow(10,pd); }else { rm += Math.round(rf * rp * Math.pow(10,pd)) / Math.pow(10,pd); }rn += rr; }iUseBackgnd=ro+1; if (rm > 0){ rk += "<tr><td colspan=\""+(rl - 1)+"\" align=right>"+"<font face=\""+((rh % 2)==0 ? cartFontEven : cartFontOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" size=\""+((rh % 2)==0 ? cartFontSizeEven : cartFontSizeOdd)+"\">"+"<b>"+totLabel+" ("+totTaxLabel+" "+formatCurrency(pb,pc,pd,pe,pf,pg,rm)+"):</b>"+"</font>"+"</td>"+"<td align=\"right\" bgcolor=\""+((iUseBackgnd % 2) ? cartBackgndEven : cartBackgndOdd)+"\">"+"<font face=\""+((rh % 2)==0 ? cartFontEven : cartFontOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" size=\""+((rh % 2)==0 ? cartFontSizeEven : cartFontSizeOdd)+"\">"+"<b>"+formatCurrency(pb,pc,pd,pe,pf,pg,rn)+"</b>"+"</font>"+"</td>"+"</tr>"; }else { rk += "<tr><td colspan=\""+(rl - 1)+"\" align=right><font face=\""+((rh % 2)==0 ? cartFontEven : cartFontOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" size=\""+((rh % 2)==0 ? cartFontSizeEven : cartFontSizeOdd)+"\"><b><rh>"+totLabel+":</rh></b></font></td><td align=\"right\" bgcolor=\""+((iUseBackgnd % 2) ? cartBackgndEven : cartBackgndOdd)+"\"><font face=\""+((rh % 2)==0 ? cartFontEven : cartFontOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" color=\""+((rh % 2)==0 ? cartForegndEven : cartForegndOdd)+"\" size=\""+((rh % 2)==0 ? cartFontSizeEven : cartFontSizeOdd)+"\"><b>"+formatCurrency(pb,pc,pd,pe,pf,pg,rn)+"</b></font></td></tr>"; }rk += "<tr><td colspan=\""+(rl+1)+"\" align=right>"; rk += "<input type=hidden name=\"productcount\" value=\""+getLineCount()+"\">"; rk += "<input type=hidden name=\"version\" value=\""+verStr+"\">"; rk += "</td></tr>"; rk += "<tr><td colspan=\"9\" align=right>"; rk += "<br><a href=\"#\" onclick=\"return false\" onMouseDown=\"document['recalcBtn'].src='"+imagepath+"/cartrecalculate_on.gif'\" onMouseUp=\"document['recalcBtn'].src='"+imagepath+"/cartrecalculate_off.gif'\" onMouseOut=\"document['recalcBtn'].src='"+imagepath+"/cartrecalculate_off.gif'\"><img src=\""+imagepath+"/cartrecalculate_off.gif\" vspace=3 border=\"0\" name=\"recalcBtn\"></a>"; if (NotRegMsg !=""){ rk += "<br><a href=\"javascript: qy=false;alert('"+NotRegMsg+ "');\"><img src=\""+imagepath+"/cartcheckout.gif\" border=\"0\"></a>"; }else { rk += "<br><a href=\"javascript: qy=true; document.forms['ordercart'].submit();\"><img src=\""+imagepath+"/cartcheckout.gif\" border=\"0\"></a>"; }rk += "</td></tr>"; }rk += "</table>"; rk += "<input type=hidden name=\"requestedaction\" value=\"CreateNewOrder\">"; return rk; }function formatCurrency(pb,pc,pd,pe,pf,pg,pt){ var rv; if (pf){ rv=Math.floor(parseFloat(pt) * Math.pow(10,pd)); }else { rv=Math.round(parseFloat(pt) * Math.pow(10,pd)); }rv=rv.toString(); while (rv.length <= pd) rv="0"+rv; var rw=rv.substr(rv.length - pd,rv.length); rv=rv.substr(0,rv.length - pd); var rx; if (rv.length > 3){ rx=rv.substr(rv.length-3,3); for (var rh=4; rh <= rv.length; rh++){ if (((rh - 4) % 3)==0){ rx=rv.substr(rv.length - rh,1)+pc+rx; }else{ rx=rv.substr(rv.length - rh,1)+rx; }}}else { rx=rv; }if (pd != 0){ rv=rx+pe+rw; }else{ rv=rx; }return pg ? pb+rv : rv+pb; }function safeString(pu){ if (pu.constructor != String) pu=new String(pu); return pu.replace("\"","&quot;"); }function setRegion(pv){ setItem("region",pv); window.location=window.location.pathname; return false; }function getRegion(pw){ var pv=pw.toString(); if (getItem("region") != "") pv=getItem("region"); if (pv != "0" && pv != "1" && pv != "2") pv=2; return pv; }function getLocalButton(pw,px){ if (px){ var ro=getLineCount(); if (ro==0){ return ""; }}var ry="<a href=\"javascript:setRegion(0);\">"; ry += getRegion(pw)==0 ? "<img border=\"0\" src=\"images/cartlocal_on.gif\"></a>" : "<img border=\"0\" src=\"images/cartlocal_off.gif\"></a>"; return ry; }function getDomesticButton(pw,px){ if (px){ var ro=getLineCount(); if (ro==0){ return ""; }}var ry="<a href=\"javascript:setRegion(1);\">"; ry += getRegion(pw)==1 ? "<img border=\"0\" src=\"images/cartdomestic_on.gif\"></a>" : "<img border=\"0\" src=\"images/cartdomestic_off.gif\"></a>"; return ry; }function getInternationalButton(pw,px){ if (px){ var ro=getLineCount(); if (ro==0){ return ""; }}var ry="<a href=\"javascript:setRegion(2);\">"; ry += getRegion(pw)==2 ? "<img border=\"0\" src=\"images/cartinternational_on.gif\"></a>" : "<img border=\"0\" src=\"images/cartinternational_off.gif\"></a>"; return ry; }function getItem(py){ var rz=private_getItemIndex(py); if (rz==-1){ return ""; }return unescape(qw[rz][1]); }function setItem(py,value){ var rz=private_getItemIndex(py); if (rz==-1) rz=qw.length; qw[rz]=new Array(py,escape(value)); return private_UpdateItems(); }function getLineItem(pr,py){ var rz=private_getLineItemIndex(pr,py); if (rz==-1){ return ""; }return unescape(qx[pr][rz]); }function setLineItem(pr,py,value){ var rz=private_getLineItemIndex(pr,py); if (rz==-1){ if (typeof(qx)=="undefined"){ qx=new Array(); }if (typeof(qx[pr])=="undefined"){ qx[pr]=new Array(0); }rz=py; }if (typeof(value)=="string"){ qx[pr][rz]=escape(value); }else { qx[pr][rz]=value; }return private_UpdateLines(); }function deleteLine(pr){ var sa=new Array(0); if (qx.length > pr){ for(var rh=0; rh <pr; rh++){ sa[rh]=qx[rh]; }for(var rh=pr+1; rh <qx.length; rh++){ sa[rh - 1]=qx[rh]; }}qx=sa; private_UpdateLines(); }function getLineSubItem(pr,pz,qa){ var rz=private_getLineItemIndex(pr,pz); if (rz==-1){ return ""; }if (typeof(qx[pr][rz])=="string"){ return unescape(qx[pr][rz]); }sb=qx[pr][rz]; if (typeof(sb)=="undefined" || sb==null){ return ""; }return unescape(sb[qa]); }function setLineSubItem(pr,pz,qa,value){ var rz=private_getLineItemIndex(pr,pz); var sb=null; if (rz==-1){ sb=new Array(0); sb[qa]=escape(value); }else { sb=qx[pr][rz]; if (typeof(sb)=="undefined"){ sb=new Array(0); }sb[qa]=escape(value); }setLineItem(pr,pz,sb); }function getLineCount(){ if (typeof(qx)=="undefined") return 0; else return qx.length; }function getLineSubCount(pr,py){ if (typeof(qx[pr])=="undefined"){ return 0; }if (typeof(qx[pr][py])=="string"){ return 1; }if (typeof(qx[pr][py])=="undefined" || typeof(qx[pr][py]) != "object"){ return 0; }return qx[pr][py].length; }function private_UpdateItems(){ var sc=new Array(qw.length); var sd=new Date(); sd.setFullYear(sd.getFullYear()+5); var se; for(var rh=0; rh <qw.length; rh++){ sc[rh]=qw[rh].join("="); }se="items="+sc.join("&"); document.cookie=se+"; expires="+sd.toGMTString()+";"; return true; }function private_UpdateLines(){ var sf; var sa=new Array(qx.length); for(var rh=0; rh <qx.length; rh++){ sa[rh]=qx[rh].join("&"); }sf="lines="+sa.join("#"); if (sf.length > 4096) return false; document.cookie=sf; return true; }function private_getItemIndex(py){ if (typeof(qw)=="undefined") return -1; for(var rh=0; rh <qw.length; rh++){ if (qw[rh][0]==py) return rh; }return -1; }function private_getLineItemIndex(pr,py){ if (typeof(qx)=="undefined") return -1; if (typeof(qx[pr])=="undefined") return -1; if (typeof(qx[pr][py])=="undefined") return -1; return py; }function private_CartLoad(){ if (qv==null || qv==""){ qv=new Array(0); }for(var rh=0; rh <qv.length; rh++){ if (qv[rh].substr(0,5)=="items"){ qw=qv[rh].substr(6,qv[rh].length - 6).split("&"); }if (qv[rh].substr(0,5)=="lines"){ qx=qv[rh].substr(6,qv[rh].length - 6).split("#"); }}if (qw==null || qw==""){ qw=new Array(0); }for(var rh=0; rh <qw.length; rh++){ qw[rh]=qw[rh].split("="); }if (qx==null || qx==""){ qx=new Array(0); }for(var rh=0; rh <qx.length; rh++){ qx[rh]=qx[rh].split("&"); for (var sg=0; sg <qx[rh].length; sg++){ var sh=qx[rh][sg].split(","); if (sh != null && sh != ""){ if (sh.length==1) continue; qx[rh][sg]=sh; }}}}function FormatSeparator(qg,pe){ var si=/\./; var sj=qg.toString(); sj=sj.replace(si,pe); return sj; }private_CartLoad(); 