







<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
























//** update below **
pagetitle="<p valign=middle><h1>$$CATALOGLOGOIMAGE$$ &nbsp; $$CatalogName$$</h1></p>"; //** title on pages
checkoutserver = "www.someserver.com/somepage";
//** update above **

function option(optname,opttype,optaffectsprice,optmoreinfo){
   this.name=optname;
   this.type=opttype;
   this.affectsprice=optaffectsprice;
   optmoreinfo=optmoreinfo || "";
   if(optmoreinfo.length>0){
      optmoreinfo="&nbsp;<a href='javascript:parent.showhelp(&quot;"+optmoreinfo+"&quot;);'><img src='./images/moreinfo.gif' border=0></a>";
   }
   this.moreinfo=optmoreinfo;
}

function mycheckbox(namein,checkedin,addpricein,moreinfoin){
   this.checked=checkedin;
   this.addprice=addpricein;
   this.displaycheckbox=displaycheckbox;
   this.myparent=option;
   var affprice=(addpricein>0 ? true : false);
   this.myparent(namein,"checkbox",affprice,moreinfoin);
}
function displaycheckbox(){
   var checkedval=(this.checked ? " checked" : "");
   var onclickval="", displayadd="";
   if(this.affectsprice){
      onclickval=" onClick='parent.recompute(this.form);'";
      displayadd=" +$$Curr$$&nbsp;"+formatdecimal(this.addprice);
   }
   var returnval="<input type='checkbox' name='"+this.name+"'"+checkedval+onclickval+" value='"+displayadd+"'>"+displayadd;

   return returnval;
}
mycheckbox.prototype = new option;

function mydropdown(namein,optvalues,moreinfoin){
   this.values=optvalues;
   var addprice=0;
   for(var i=0;i<optvalues.length;i++){
      addprice+=optvalues[i].price;
   }
   this.displaydropdown=displaydropdown;
   this.myparent = option;
   var affprice=(addprice>0 ? true : false);
   this.myparent(namein,"dropdown",affprice,moreinfoin);
}
function displaydropdown(){
   var onchangeval="";//(this.affectsprice ? " onChange='parent.recompute(this.form);'" : "");
   var returnval="<select name='"+this.name+"'"+onchangeval+">";

   for(var i=0;i<this.values.length;i++){
      returnval+="<option>"+this.values[i].value;
      if(this.values[i].price){
      	var pricesymbol=(this.values[i].price==0 ? " " : " "+formatdecimal(this.values[i].price)+"%");
      	returnval+=pricesymbol;
      }
   }

   returnval+="</select>";
   return returnval;
}
mydropdown.prototype = new option;

function dropdownitem(valuein,pricein){
   this.value=valuein;
   this.price=pricein;
}

function mytextbox(namein,sizein,maxlengthin,valuein,moreinfoin){
   this.size=sizein;
   this.maxlength=maxlengthin || 0;
   this.value=valuein || "";
   this.displaytextbox=displaytextbox;
   this.myparent = option;
   this.myparent(namein,"textbox",false,moreinfoin);
}
function displaytextbox(){
   var myname=" name='"+this.name+"'";
   var mysize=" size="+this.size;
   var mymax=(this.maxlength>0 ? " maxlength="+this.maxlength : "");
   var myval=(this.value>"" ? " value='"+this.value+"'" : "");
   var myreturn="<input type='text'"+myname+mysize+mymax+myval+">";
   return myreturn;
}
mytextbox.prototype = new option;

function product(prodid,partno,prodname,proddesc,itemtext,prodimages,prodhtml,prodprice,prodoptions,prodshipping){

   this.id = prodid;
   this.partno = partno;
   this.name = prodname;
   this.description = proddesc;
   this.itemtext = itemtext
   this.images = prodimages;
   this.html = prodhtml;
   this.baseprice = prodprice;
   this.shipping = prodshipping || 0;
   this.options = prodoptions || new Array();
   var prodpricevaries = false, i=0;
   while(i<this.options.length){
      if(this.options[i].affectsprice){
         prodpricevaries=true;
         break;}
      i++;
   }
   this.pricevaries=false;
   this.displayproduct=displayproduct;
   this.displayfullproduct=displayfullproduct; 
   this.computeprice=computeprice;
   this.calculatediscount=calculatediscount;
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function displayfullproduct(docin)
{
	with(docin){
		open();
		write("<html>");
		write("<head>");
		write("</head>");
		write("<body>");
		
		
		
		write('');
		
		
		

		
		
		
		write('<img src="' + this.images[0] + '" />');
		write('<p class="style4"> <span class="style5">' + this.name + '</span><br />');
		write('<br />');
		write(this.description+ '<br />' +this.itemtext);
		write('<br />');
		write('<a href="javascript:history.back();" class="redlink">Back</a> </p>');
		write('');
		write('');
		write('');
		write('');
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	
		
	/*	
		write("<table border='0' width='100%'>");
  		write("<tr vAlign='top'>");
    	write("<td >&nbsp;");
      	write("<table cellSpacing='0' cellPadding='0' border='1' width='100%' >");
        write("<tbody>");
		write("<tr>");
        write("<td align=center> <B>&nbsp;"+this.name+" </B><br>");
        write("</td>");
        write("</tr>");
        write("</tbody>");
      	write("</table>");
      	write("<p>&nbsp;</p>");
      	write("<table cellSpacing='0' cellPadding='0' border='0' valign='top' width='100%' >");
        write("<tbody>");
        write("<tr>");
        write("<td width=29>&nbsp;</td>");
        write("<td colspan=2>");
  		write("<p>&nbsp; <b>Item No :</b>&nbsp;"+this.partno+"</p>");
    */   
        if(this.options.length>0){
    	for(var j=0;j<this.options.length;j++){
        	var writehtml="";
         	//write("<p> &nbsp; <b>");
         	//write(this.options[j].name+":</b>&nbsp;");
         	if(this.options[j].type=="dropdown"){
            	writehtml=this.options[j].displaydropdown();
         	}
         	else{
            	if(this.options[j].type=="checkbox"){
               		writehtml=this.options[j].displaycheckbox();
            	}
            	else{
               		writehtml=this.options[j].displaytextbox();
            	}
         	}
         	//write(writehtml);
         	//write(this.options[j].moreinfo);
         	//write("</p>");
      }
   }
        
        
        
       // write("</td>");
       // write("</tr>");
       // write("<tr><td colspan=3><br></td></tr>");
       // write("<tr vAlign='top'>");
       // write("<td width=29>&nbsp;</td>");
       // write("<td height=400 width=400 >");
        
        var imagestag="<p>";
      	var itmImage = new Image();
      	itmImage.src = this.images[0];
        
      	imagestag+="<img src='"+this.images[0]+"' border=1 ></p>";
       // write(imagestag);
      //  write("</td>"); 
      //  write("<td>");
     /*
	    write("<p>"+this.description+"</p>");
        write("</td>");
        write("</tr>");
        write("<tr>");
		write("<td>&nbsp;</td>");
		write("<td colspan=2>");
		write("<p>"+this.itemtext+"</p>");
        write("</td>");
        write("</tr>");
        write("</tbody>");
        write("</table>");
    	write("</td>");
  		write("</tr>");
		write("</table>");
		write("</body>");
		write("<html>");
	*/
		close();
	}
}

function displayproduct(docin){
 with(docin){
   
   
   
   
	 var baseprice=formatdecimal(this.baseprice);
	 var onblur = " onblur='parent.recalculatediscount(this.form)' ";
	var details='javascript:parent.showimage(&quot;'+this.name+'&quot;,&quot;'+this.images[1]+'&quot;,'+this.html+');';
		var aitem='javascript:parent.cartcookie.additem(document.'+this.id+','+ this.name+','+this.partno+');'



	write('<div id="list-all"><div id="listitem"> <a href="'+details+'"><img src="' + this.images[2] + '" border="0" /></a>');
	write('<span  class="style5">'+this.name +'</span>');
	write('<br />');
	write('<p class="style6">Item No: <span class="style6bold">'+this.partno+'</span><br />');
	write('Product Price: <span class="style6bold">&nbsp;$&nbsp;'+baseprice+'</span><br />');
	
	// write("<form name='"+this.id+"'>");   
	//write('Quantity:');
	//write('<input name="quantity" type="text" size="10" value=1 '+onblur+' />');

	//write("<input type='hidden' size=7 maxlength=7 name='price' value='"+baseprice+"'>");
   //write("<input type='hidden' size=7 maxlength=7 name='discount' value='0'>");
    if(this.pricevaries){
      var prodform=eval("main.document."+this.id);
      this.computeprice(prodform);
   }   
	//write('</form>');

	write('</p>');
	write('<br />');



	write('<p><a href="'+details+'"><img src="/images/button-details.gif" border="0" /></a>'); // <a href='+aitem+'><img src="/images/button-add-to-cart.gif" border="0" /></a></p>');
	write('</div></div>');



   
   
   
   
   
   
   
   
   
   
   
   
   
   
   //write("<table border=0 width='50%' cellspacing=2 cellpadding=2>");
   //write("<tr valign='top'><td align=center valign='top' width=200 height=200>");

   var imagestag="";


   var itmImage = new Image();
   itmImage.src = this.images[0];
     
      
   imagestag="<img src='"+this.images[2]+"' border=1 >";
     
  // write(imagestag);
  // write("</td><td>&nbsp;</td><td align=center valign=top width=200 height=200>");
  // write("<form name='"+this.id+"'>");
  // write("<table border=0 cellspacing=0 cellpadding=2>");
  // write("<tr><td colspan=2 align=left valign=middle><b>"+this.name +" </b></td></tr>");
  // write("<tr><td >Item No :&nbsp;</td><td>&nbsp;"+this.partno+"</td></tr>");
   if(this.options.length>0){
      for(var j=0;j<this.options.length;j++){
         var writehtml="";
        // write("<td noWrap>");
       //  write(this.options[j].name+":&nbsp;</td><td>");
         if(this.options[j].type=="dropdown"){
            writehtml=this.options[j].displaydropdown();
         }
         else{
            if(this.options[j].type=="checkbox"){
               writehtml=this.options[j].displaycheckbox();
            }
            else{
               writehtml=this.options[j].displaytextbox();
            }
         }
       //  write(writehtml);
      //   write(this.options[j].moreinfo);
      //   write("</td></tr>");
      }
   }

   var baseprice=formatdecimal(this.baseprice);
   
  // write("<tr><td noWrap>Product Price:&nbsp;</td><td>&nbsp;$$Curr$$&nbsp;"+baseprice+"</td></tr>");
   
   //write("<input type='hidden' size=7 maxlength=7 name='price' value='"+baseprice+"'>");
  // write("<input type='hidden' size=7 maxlength=7 name='discount' value='0'>");
   
   var onblur = " onblur='parent.recalculatediscount(this.form)' ";

 //  write("<tr><td noWrap>Quantity:&nbsp;</td><td>&nbsp;<input type='text' size=3 maxlength=3 name='quantity' style='text-align:right' value=1 "+onblur+"></td></tr>");
 //  write("<tr><td noWrap>");
 //  write("<a href='javascript:parent.showimage(&quot;"+this.name+"&quot;,&quot;"+this.images[1]+"&quot;,"+this.html+");'><img src='./images/viewdetails.gif' border=0></a>");
 //  write("</td><td>");
 //  write("<a href='javascript:parent.cartcookie.additem(document."+this.id+",&quot;"+this.name+"&quot;,&quot;"+this.partno+"&quot;);'><img src='./images/addtocart.gif' border=0></a>");
 //  write("</td></tr>");
   
   
  // write("<input type='hidden' name='shipping' value="+this.shipping+">");
  // write("</table>");
  // write("</form>");
   if(this.pricevaries){
      var prodform=eval("main.document."+this.id);
      this.computeprice(prodform);
   }   
  // write("</td></tr></table>");

   
  // write("<hr>");
 }
}



function recalculatediscount(formin){	
	var i=0, prodid=formin.name;
	with(main.thiscategory){
   		while(i<products.length){
      		if(products[i].id==prodid){
         		products[i].calculatediscount(formin);
         		break;
      		}
      		i++;
   		}
   	}
}

function calculatediscount(formin){
	
    with(formin){
    var qty = isNaN(parseInt(quantity.value))?0:parseInt(quantity.value);
	for(var i=0;i<elements.length-1;i++){
      if(elements[i].type=="select-one"){
         var selitem=parseInt(elements[i].selectedIndex);
         if(!isNaN(this.options[i].values[selitem].price)){
            for(var p=0;p<elements[i].options.length;++p){
         		var limits = this.options[i].values[p].value.split(" To ");
         		var dis;
         		if(limits[1]=="+" && qty >= limits[0]){
         			dis=this.options[i].values[p].price;
         			elements[i].selectedIndex=p;
         			discount.value=((price.value * qty * dis)/100);
         			return;
         		}
         		else if(qty <= limits[1]  && qty >= limits[0]){
         			dis=this.options[i].values[p].price;
         			elements[i].selectedIndex=p;
         			discount.value=((price.value * qty * dis)/100);
         			return;
         		}
         	}
         }
      }
   }
   }
   
}



function computeprice(formin){
   var newprice=this.baseprice;
with(formin){
   for(var i=0;i<elements.length-1;i++){
      if(elements[i].type=="select-one"){
         var selitem=parseInt(elements[i].selectedIndex);
         newprice+=this.options[i].values[selitem].price;
      }
      else{
         if(elements[i].type=="checkbox"){
            if(elements[i].checked){
               newprice+=this.options[i].addprice;}
         }
      }
   }
   price.value=formatdecimal(newprice);
}
}

function recompute(formin){
   var i=0, prodid=formin.name;
with(main.thiscategory){
   while(i<products.length){
      if(products[i].id==prodid){
         products[i].computeprice(formin);
         break;}
      i++;
   }
}
}

function category(cattitle,cattext,image,catprods){
   this.title = cattitle;
   this.text = cattext;
   this.image = image;
   this.products = catprods;
   this.displayproducts=displayproducts;
   this.displaylinks=displaylinks;
}

function displaycategory(docin,categoryin){
with(docin){

write('<link href="/css/listing.css" rel="stylesheet" type="text/css" />');


   //write("<div align='center'>"+pagetitle+"</div><p valign=middle><div align='center'><h2>");
   if(categoryin.image != "" )
   	//write("<img src='"+categoryin.image+"' border=0>");
   write("<h2>"+categoryin.title+"</h2></div></p><p><div>"+categoryin.text+"</div>");
   //var prodlinks=categoryin.displaylinks();
   //write("<br>"+prodlinks+"<hr>");
   //categoryin.displayproducts(docin);
   //write("<p>"+prodlinks);
}
}

function displayproducts(docin){
   docin.write("<table width=100% border=0><tr><td align=center>")
   for(var i=0;i<this.products.length;i++){
      this.products[i].displayproduct(docin);
   }
   docin.write("</td></tr></table>")
}

function displaylinks(){
   var prodlinks="";
   for(var i=0;i<this.products.length;i++){
      prodlinks+=" &nbsp;<a href='#"+this.products[i].id+"'>"+replacestring(" ","&nbsp;",this.products[i].name)+"</a>&nbsp; ";
   }
   return " <div align='center'>"+prodlinks+"</div> ";
}

function showhelp(helpfile){
   var newwin=open(helpfile,"helpWindow","width=500,height=300,status=no,toolbar=no,menubar=no");
}

function formatdecimal(amtin){
   amtin = isNaN(amtin)?0:amtin;
   amtin+="";
   amtin=Math.round(parseFloat(amtin)*100);
   amtin/=100;
   amtin+="";

   if(amtin.indexOf(".")<0){
      amtin+=".00";
      return amtin;
   }

   if(amtin.indexOf(".")==amtin.length-2){amtin+="0";}
   return amtin;
}

function replacestring(oldstr,newstr,fullstr){
   var i=0, j=0;

   while(i>=0){
      i=fullstr.indexOf(oldstr,j);
      if(i<0){break};
      j=i+newstr.length;
      var newstring=fullstr.substring(0,i)+newstr+fullstr.substring(i+oldstr.length,fullstr.length);
      fullstr=newstring;
   }
   return fullstr;   
}

function separatedata(datain,delimin){
   var xarray=datain.split(delimin);
   return xarray;
}

function mycookie(namein){
   this.name="order";
   this.items=null;
   this.orderdelimiter="¹";//
   this.itemdelimiter=" ,   ";//²
   this.optiondelimiter="#@#";//³   
   this.getcookie=getcookie;
   this.setcookie=setcookie;
   this.delcookie=delcookie;
   this.displayorder=displayorder;
   this.additem=additem;
   this.updatequantity=updatequantity;
}

function getcookie(){
   var cookiename=this.name+"=";
   var doccookie=document.cookie;
   if(doccookie.length>0){
      start=doccookie.indexOf(cookiename);
      if(start!=-1){
         start+=cookiename.length;
         end=doccookie.indexOf(";", start);
         if(end==-1){end=doccookie.length;}
         this.items=separatedata(unescape(doccookie.substring(start,end)),this.orderdelimiter);
      }
   }
   else{
      this.items=null;
   }
}
function setcookie(){
   var value=this.items.join(this.orderdelimiter);
   document.cookie=this.name+"="+escape(value);
}
function delcookie(){
   var expires=new Date("January 1, 1999 23:30:00");
   document.cookie=this.name+"= ; expires="+expires.toGMTString();
   this.items=null;
}

function additem(formin,prodname,partno){
	parent.recalculatediscount(formin);
	if(partno=="")
		partno="None";
   if(quantitypositive(formin.quantity.value)!=true){
      alert("The quantity must be a number greater than zero.");
      formin.quantity.select();
      formin.quantity.focus();
      return;
   }
   formin.quantity.value*=1;//remove leading zero
   
   var myarray=new Array(formin.name,prodname,partno);
   var optionvalues=new Array("None");
   var j=myarray.length-1, o=0, i=0;

   while(formin.elements[i].name!="price"){
      if(formin.elements[i].type=="checkbox"){
         optionvalues[o++]=formin.elements[i].name+":&nbsp;"+(formin.elements[i].checked ? "Yes "+formin.elements[i].value : "No");
      }
      else{
         if(formin.elements[i].type=='text'){
            optionvalues[o++]=formin.elements[i].name+":&nbsp;"+formin.elements[i].value;
         }
         else{
         	var selindex=formin.elements[i].selectedIndex;
         
            if(formin.elements[i].options[selindex].text.indexOf("%")!=-1){
            	optionvalues[o++]=formin.discount.value+";d;"+formin.elements[i].name+":&nbsp;"+formin.elements[i].options[selindex].text;
            }else{
            	optionvalues[o++]=formin.elements[i].name+":&nbsp;"+formin.elements[i].options[selindex].text;
            }
            
         }
      }
      i++
   }

   myarray[++j]=optionvalues.join(this.optiondelimiter);
   myarray[++j]=formin.price.value;
   myarray[++j]=formin.quantity.value;
   myarray[++j]=formin.shipping.value;

	var neworderdata=myarray.join(this.itemdelimiter);
	if(this.items!=null){
		var hasItem = false;
		var itemcount=this.items.length;
		for(var x =0 ;x < this.items.length ; ++x){
			var tempItem =  separatedata(this.items[x],this.itemdelimiter);
			hasItem = tempItem[0]==myarray[0];
			if (hasItem){
				itemcount=x;
				break;
			}
		}
      	this.items[itemcount]=neworderdata;
    }
	else{
      this.items=new Array(neworderdata);
    }

   this.setcookie();
   showaddmessage(formin.name,prodname,formin.quantity.value,formin.price.value,formin.discount.value);
   //formin.quantity.value="";
}

function displayorder(docin,allowupdate){
with(docin){
   write("<table border=0 cellpadding=2 cellspacing=2 width='100%'>");
   write("<tr><th class=heading>&nbsp;</th><th class=heading>Item No</th><th class=heading>Product Name</th><th noWrap class=heading>Options</th><th class=heading>Price</th><th class=heading>Quantity</th><th class=heading>Gross</th><th class=heading>Disc.</th><th class=heading>Total</th></tr>");
	
   if(this.items!=null){
      var i=0, subtotal=0, subshipping=0, orderlines="";
      
      while(i<this.items.length)
      {
      	 var discount=0;
      	 var discol="&nbsp;";
      	 var classname= " class=alter" + (i%2)+ " ";	 
      	 
         var itemcols=separatedata(this.items[i],this.itemdelimiter);
         //for(var j=0;j<itemcols.length;++j){
         	//alert("itemcols["+j+"] = "+itemcols[j]);
         //}
         write("<tr valign='top'><td "+classname+"><a href='javascript:parent.cartcookie.updatequantity("+i+",0,false);'><img src='./images/del.gif' border=0></td><td "+classname+">"+itemcols[2]+"</td>");
         
         write("<td "+classname+">"+itemcols[1]+"</td>");
         
         var opts = itemcols[3].split(this.optiondelimiter);
         for(var t=0;t<opts.length;++t){
         	if(opts[t].indexOf(";d;")!=-1){
         		var dis = opts[t].split(";d;");
         		discount=dis[0];
         		opts[t]="";
         		discol = discount;
         	}
         }
         itemcols[3] = opts.join(this.optiondelimiter);
         
         write("<td noWrap "+classname+">"+replacestring(this.optiondelimiter,"<br>",itemcols[3])+"</td>");
         write("<td align='right' "+classname+">$$Curr$$&nbsp;"+itemcols[4]+"</td>");

         var updatebutton="<a class=quantity href='javascript:parent.cartcookie.updatequantity("+i+","+itemcols[5]+",true);'>&nbsp;&nbsp;<u>"+itemcols[5]+"</u>&nbsp;&nbsp;</a>";
         var quantityform=(allowupdate ? updatebutton : itemcols[5]);
         write("<td align='center' "+classname+">"+quantityform+"</td>");
         
         write("<td align='right' "+classname+">$$Curr$$&nbsp;"+formatdecimal(itemcols[4]*itemcols[5])+"</td>");
         write("<td noWrap align='right' "+classname+">-$$Curr$$&nbsp;"+formatdecimal(discol)+"</td>");
         
         write("<td align='right' "+classname+">$$Curr$$&nbsp;"+formatdecimal((itemcols[4]*itemcols[5])-discount)+"</td></tr>");
         
         subtotal+=parseFloat((itemcols[4]*itemcols[5])-discount);//** price times quantity **
         subshipping+=parseInt(itemcols[5]*itemcols[6]);//** quantity times shipping units **
         
         //if(allowupdate){
            var orderline=itemcols[2]+this.itemdelimiter+itemcols[1]+this.itemdelimiter+itemcols[3]+this.itemdelimiter+"r;$$Curr$$&nbsp;"+formatdecimal(itemcols[4])+this.itemdelimiter+"c;"+itemcols[5]+this.itemdelimiter+"r;$$Curr$$&nbsp;"+formatdecimal(itemcols[4]*itemcols[5])+this.itemdelimiter+"d;$$Curr$$&nbsp;"+formatdecimal(discount);
            var i2=i+1;
            var linename=i2+"";
            if(linename.length=1){linename="0"+linename;}
            orderlines+="<input type='hidden' name='o"+linename+"Item' value='"+orderline+"'>";
         //}
         ++i;
      }
      write("<tr><td colspan=10 class=heading height=1></td></tr></table>");

      write("<div align='right'><table border=0 cellpadding=2 cellspacing=2 >");



//$$ShipViaChoices$$



//** update below **
      var salestaxamt0=0;              //** no tax **
      var salestaxamt1=subtotal* ($$SALETAX$$/100) ;   //** 5 pct tax **

	  var shipping = $$SHIPPIGN$$ ;
      var shipping0=subshipping+shipping;  //** for ship method 1 **
      //var shipping1=subshipping*4;  //** for ship method 2 **
//** update above **

      write("<tr><td class=alter0>Apply Taxes:</td>");

      write("<form name='taxform'><td class=alter0 align='right'>");
      write("<select name='salestax' onChange='parent.recomptax(this)'>");
//** update below **
      write("<option value='"+formatdecimal(salestaxamt0)+"'>None");
      write("<option value='"+formatdecimal(salestaxamt1)+"'>Taxes $$SALETAX$$%  - $$Curr$$&nbsp;"+formatdecimal(salestaxamt1)+"</select>");
//** update above **
      //write("&nbsp;<a href='javascript:parent.showhelp(&quot;salestax.html&quot;);'>");
      //write("<img src='./images/moreinfo.gif' border=0></a>
      write("</td></form></tr>");

      docin.taxform.salestax.options[salestax].selected=true;
      write("<tr><td class=alter0>Shipping Charges :</td>");

      write("<form name='shipform'><td align='right' class=alter0>&nbsp;&nbsp;$$Curr$$&nbsp;");
      write("<select name='shipmethod' onChange='parent.recompship(this);'>");
//** update below **
      write("<option value='"+formatdecimal(shipping0)+"'> "+formatdecimal(shipping0));
      //write("<option value='"+formatdecimal(shipping1)+"'>Overnight Air $"+formatdecimal(shipping1)+
      write("</select>");
//** update above **
      //write("&nbsp;<a href='javascript:parent.showhelp(&quot;shipping.html&quot;);'>");
      //write("<img src='./images/moreinfo.gif' border=0></a>
      write("</td></form></tr>");

	  /******other*****/
      write("<tr><form name='otherform'><td class=alter0 > Other</td><td align='right' class=alter0 >$$Curr$$&nbsp;<input type='text' name='other' style='text-align:right' size=10 maxlength=15 value='"+formatdecimal(subtotal* $$OTHERTAX$$/100)+"' onfocus='blur()'></td></form></tr>");
      
      
      docin.shipform.shipmethod.options[shipmethod].selected=true;

      write("<form name='totals'>");
      write("<tr><td class=alter0>Subtotal: </td><td align='right' class=alter0>$$Curr$$&nbsp;"+formatdecimal(subtotal)+"<input type='hidden'  name='subtotal' value='"+formatdecimal(subtotal)+"'></td></tr>");
      write("<input type='hidden' align=right name='salestax' size=10 maxlength=15>");
      //<tr><td class=alter0>Sales Tax: </td><td align='right' class=alter0>$$Curr$$ </td></tr>
      write("<input type='hidden' name='shipping' size=10 maxlength=15>");
      //<tr><td class=alter0>Shipping: </td><td align='left' class=alter0>$$Curr$$ </td></tr>
      write("<tr><td class=alter0><b>Total: </b></td><td align='right' class=alter0>$$Curr$$&nbsp;<input type='text' style='text-align:right' name='total' size=10 maxlength=15 onfocus='blur()'></td></tr>");
      write("</form></table></div>");

//** update below **
         //** location of checkout.cgi **
         write("<table width=100% border=0>");
         write("<form name='cart' $$Method$$ enctype='text/plain' action=$$WhereToSendEmail$$> $$ADD&SUB$$ ");
         
         write("<input type='hidden' name='Message' value='$$MessageToSend$$'>");
         write(orderlines);
//** update above **
		 write("<input type='hidden' name='--------------------' value='------------------------'>");
         write("<input type='hidden' name='s01Subtotal'>");
         write("<input type='hidden' name='s02Salestax'>");
         write("<input type='hidden' name='s03Shipping'>");
         write("<input type='hidden' name='s03Total'>");
         write("<input type='hidden' name='--------------------Billing' value=' Information ------------------------'>");
         write("<tr><th colspan=2 width=100% align=center height=25 class=heading>Billing Information</th></tr>");
         //write("<tr><td aling=left>");
         //write("<table width=100%>")
         write("<tr><td class=alter0 align=right width=50%>$$MYFirst Name:$$&nbsp;</td><td class=alter0><input type=text name='Billing Info. $$MYFirst Name:$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYLast Name:$$&nbsp;</td><td class=alter0><input type=text name='Billing Info. $$MYLast Name:$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYAddress$$&nbsp;</td><td class=alter0><textarea name='Billing Info. $$MYAddress$$' cols=20 rows=3></textarea></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYCompany:$$&nbsp;</td><td class=alter0><input type=text name='Billing Info. $$MYCompany:$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYCity:$$&nbsp;</td><td class=alter0><input type=text name='Billing Info. $$MYCity:$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYState/Prov.:$$&nbsp;</td><td class=alter0><input type=text name='Billing Info. $$MYState/Prov.:$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYCountry:$$&nbsp;</td><td class=alter0><input type=text name='Billing Info. $$MYCountry:$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYZip/Postal Code:$$&nbsp;</td><td class=alter0><input type=text name='Billing Info. $$MYZip/Postal Code:$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYTelephone$$:&nbsp;</td><td class=alter0><input type=text name='Billing Info. $$MYTelephone$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYFax$$:&nbsp;</td><td class=alter0><input type=text name='Billing Info. $$MYFax$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYE-Mail:$$&nbsp;</td><td class=alter0><input type=text name='Billing Info. $$MYE-Mail:$$' size=25></td></tr>")
         //write("</table>")
         //write("</td></tr>")
         write("<tr><th colspan=2 width=100% align=center height=25 class=heading>Shipping Information</th></tr>");
         //write("<tr><td align=left>");
         write("<input type='hidden' name='--------------------Shipping ' value=' Information ------------------------'>");
         //write("<table width=100%>")
         write("<tr><td class=alter0 align=right width=50%>$$MYFirst Name:$$&nbsp;</td><td class=alter0><input type=text name='Shipping Info. $$MYFirst Name:$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYLast Name:$$&nbsp;</td><td class=alter0><input type=text name='Shipping Info. $$MYLast Name:$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYAddress$$&nbsp;</td><td class=alter0><textarea name='Shipping Info. $$MYAddress$$' cols=20 rows=3></textarea></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYCompany:$$&nbsp;</td><td class=alter0><input type=text name='Shipping Info. $$MYCompany:$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYCity:$$&nbsp;</td><td class=alter0><input type=text name='Shipping Info. $$MYCity:$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYState/Prov.:$$&nbsp;</td><td class=alter0><input type=text name='Shipping Info. $$MYState/Prov.:$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYCountry:$$&nbsp;</td><td class=alter0><input type=text name='Shipping Info. $$MYCountry:$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYZip/Postal Code:$$&nbsp;</td><td class=alter0><input type=text name='Shipping Info. $$MYZip/Postal Code:$$' size=25></td></tr>")         
         write("<tr><td class=alter0 align=right width=50%>$$MYTelephone$$:&nbsp;</td><td class=alter0><input type=text name='Shipping Info. $$MYTelephone$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYFax$$:&nbsp;</td><td class=alter0><input type=text name='Shipping Info. $$MYFax$$' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>$$MYE-Mail:$$&nbsp;</td><td class=alter0><input type=text name='Shipping Info. $$MYE-Mail:$$' size=25></td></tr>")
         //write("</table>")
         //write("</td></tr>");
         //write("<tr><td>");
         //write("<table width=100%>")
         write("<tr><td class=alter0 align=right width=50%>$$MYShipping Via$$:&nbsp;</td><td class=alter0 width=50%>$$SHIPPINGVIASEL$$</td></tr>")
         //write("</table>")
         //write("</td></tr>");
         //write("<tr><td>");
         //write("<table width=100%>")
         write("<tr><td class=alter0 align=right width=50%>$$MYPayment Information:$$&nbsp;</td><td class=alter0 width=50%>$$PAYMENTVIASEL$$</td></tr>")
         //write("</table>")
         //write("</td></tr>");
         //write("<tr><td>");
         write("<tr><th colspan=2 align=center height=25 class=heading>Credit Card Information</th></tr>");
         //write("<table width=100%>")
         write("<tr><td class=alter0 align=right width=50%>Name as it appears on card.&nbsp;</td><td class=alter0><input type=text name='Credit Card Info. Name as it appears on card' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>Credit Card Number.&nbsp;</td><td class=alter0><input type=text name='Credit Card Info. Credit Card Number' size=25></td></tr>")
         write("<tr><td class=alter0 align=right width=50%>Expiration Date.&nbsp;</td><td class=alter0><input type=text name='Credit Card Info. Credit Card Expiration Date' size=25></td></tr>")
         //write("</table>")
         //write("</td></tr>");
         write("<tr><th colspan=2 align=center height=25 class=heading>Order Notes</th></tr>");
         write("<tr><td colspan=2 align=center class=alert0><textarea cols=50 rows=6 name='Order Notes'></textarea></td></tr>");
         write("</form>");
         write("</table>");

   recomptots();
   }
   else{
      write("<tr><td colspan='9' align='center' class=alter1>&nbsp;<br>Your Cart Is Empty<br>&nbsp;</td></tr>");
      write("</table>");}
}

}

function recomptax(selectin){
   salestax=selectin.selectedIndex;
   recomptots();
}
function recompship(selectin){
   shipmethod=selectin.selectedIndex;
   recomptots();
}
function recomptots(){
with(main.document){

   var newsalestax=taxform.salestax.options[taxform.salestax.selectedIndex].value;
   var newshipping=shipform.shipmethod.options[shipform.shipmethod.selectedIndex].value;
   var newother = otherform.other.value;

   totals.salestax.value=newsalestax;
   totals.shipping.value=newshipping;

   var ordertotal=parseFloat(newsalestax)+parseFloat(newshipping)+parseFloat(totals.subtotal.value)+parseFloat(newother);
   totals.total.value=formatdecimal(ordertotal);

   cart.s01Subtotal.value="Subtotal²r;$$Curr$$&nbsp;"+totals.subtotal.value;

//** update below **
   if(taxform.salestax.selectedIndex==0){
      var taxtext="";}
   else{
      var taxtext="";
   }
//** update above **

   cart.s02Salestax.value="Sales Tax $$SALETAX$$%"+taxtext+"²r;$$Curr$$&nbsp;"+newsalestax;

//** update below **
   if(shipform.shipmethod.selectedIndex==0){
      var shiptext="";}
   else{
      var shiptext="";
   }
//** update above **

   cart.s03Shipping.value="Shipping Charges"+shiptext+"²r;$$Curr$$&nbsp;"+newshipping;
   cart.s03Total.value="Total²r;$$Curr$$&nbsp;"+totals.total.value;

}
}

function displaymailorder(docin){
with(docin){
   write("<table border=1 cellpadding=2 cellspacing=0 width='100%'>");
   write("<tr><th>Item No </th><th>Product Name</th><th>Options</th><th>Price</th><th>Quantity</th><th>Item Total</th></tr>");

   for(var i=0;i<main.document.cart.elements.length-17;i++){
      var subline=replacestring(cartcookie.itemdelimiter,"</td><td>",main.document.cart.elements[i].value);
      var subline1=replacestring("<td>c;","<td align='center'>",subline);
      var subline2=replacestring(cartcookie.optiondelimiter,"<br>",subline1);
      write("<tr><td>"+replacestring("<td>r;","<td align='right'>",subline2)+"</td></tr>");
   }

   write("</table>");

   write("<p><div align='center'><table border=0 cellpadding=2 cellspacing=0>");

   var subline=replacestring("²","</td><td>",main.document.cart.s01Subtotal.value);
   write("<tr><td>"+replacestring("<td>r;","<td align='right'>",subline)+"</td></tr>");
   subline=replacestring("²","</td><td>",main.document.cart.s02Salestax.value);
   write("<tr><td>"+replacestring("<td>r;","<td align='right'>",subline)+"</td></tr>");
   subline=replacestring("²","</td><td>",main.document.cart.s03Shipping.value);
   write("<tr><td>"+replacestring("<td>r;","<td align='right'>",subline)+"</td></tr>");
   subline=replacestring("²","</td><td>",main.document.cart.s03Total.value);
   write("<tr><td>"+replacestring("<td>r;","<td align='right'>",subline)+"</td></tr>");

   write("</table></div>");

}
}

function updatequantity(itemno,oldquantity,bprompt){
var newquantity;
if(bprompt){
   newquantity=prompt("Enter the new quantity:",oldquantity);
}else{
	newquantity=0;
}

   if(newquantity==null){return;}
   if(quantityok(newquantity)){
      newquantity*=1;//remove leading zeros
      if(newquantity==0){
         if(this.items.length>1){
            this.items[itemno]=null;
            var newarray=new Array();
            var j=0;
            for(var i=0;i<this.items.length;i++){
               if(this.items[i]!=null){newarray[j++]=this.items[i];}
            }
            this.items=newarray;
         }
         else{
            this.items=null;
         }
      }
      else{
         if(newquantity<=999){
            var itemcols=separatedata(this.items[itemno],this.itemdelimiter);
            itemcols[5]=newquantity;
            this.items[itemno]=itemcols.join(this.itemdelimiter);
         }
         else{
            alert("The quantity cannot be greater than 999.");
            return;
         }
      }

      if(this.items==null){this.delcookie();}
      else{this.setcookie();}
      main.document.location.href="viewcart.html";
   }
   else{
      alert("The quantity must be a number.");
   }
}

function quantityok(valuein){
   valuein+="";
   if(valuein.length==0){return false};
   for(var i=0;i<valuein.length;i++){
      if(valuein.charAt(i)<"0" || valuein.charAt(i)>"9"){return false;}
   }
   return true;
}
function quantitypositive(valuein){
   if(quantityok(valuein)){
      if(valuein>0){return true;}
   }
   return false;
}

function showaddmessage(idin,namein,quantityin,pricein,discount){
   var newwin=open("", "displayWindow","width=300,height=230,status=no,toolbar=no,menubar=no");
   var addedtocart="<div align='center'><b>"+namein+"</b>";
   addedtocart+="<table border=0 cellpadding=4 cellspacing=8><tr align='center'><td>Quantity</td><td>Price</td><td>Item Total</td></tr>";
   addedtocart+="<tr><td align='center'>"+quantityin+"</td><td>$$Curr$$&nbsp;"+pricein+"</td><td align='right'>$$Curr$$&nbsp;"+formatdecimal((quantityin*pricein)-discount)+"</td></tr>";
   addedtocart+="</table>";

with(newwin.document){
   open();
   write("<html><head>");
   write("<LINK REL=stylesheet HREF='other.css' TYPE='text/css'>");
   write("<title>Added To Cart</title>");
   write("</head>");
   write("<body onLoad='setTimeout(&quot;close();&quot;,7000);'>");
   write("<div align='center'><h2>Added To Cart</h2></div>");
   write(addedtocart);
   write("<br>");
   write("<a href='javascript:close();'><img src='./images/close.gif' border=0></a>");
   write("</div>");
   write("</body></html>");
   close();
}
}

function showimage(namein,imgin,htmlin){
   if(htmlin){
      main.location.href=imgin;
   }
   else{
      namefull=namein;
      imgfull=imgin;
      main.location.href="showfull.html";
   }
}

function showfullimage(docin){
   docin.write("<div align='center'>"+pagetitle+"<h2>"+namefull+"</h2><p><img src='"+imgfull+"' border=0></div>");
}

function mailorder(){
   var newwin=open("mailin.html", "displayWindow","width=620,height=375,status=no,toolbar=no,menubar=yes,scrollbars=yes");
}

cartcookie=new mycookie();
cartcookie.getcookie();
shipmethod=0;
salestax=0;
