var pl_images=new Array("images/btn_home_over.jpg","images/btn_links_over.jpg","images/btn_members_over.jpg","images/btn_moreinfo_over.jpg","images/btn_order_over.jpg",
                        "images/btn_products_over.jpg");
var img=new Image();
img.src=pl_images[0];
var imgi=0;
function preloader()
{ if(img.complete)
  { imgi++;
	}
}

function swp_img(n,s){eval("document."+n+".src=\"images/"+s+"\"");}

function contact_message()
{ var m=document.contact.message.value;
  var e=document.contact.email.value;
	contact_message_request(m,e);
	document.getElementById('contactDiv').innerHTML="<div align=\"center\">Sending Message</div>";
	return false;
}
function cart(act,uid,code)
{ var order_uid=readCookie('order_uid');
  shoppingcart_request(act,uid,code,order_uid);
}
function shoppingcart_http_handleResponse()
{ if(shoppingcart_http.readyState==4)
  { var str=shoppingcart_http.responseText;
	  //alert(str);
	  var order_uid=rv('order_uid',str);
		if(rv('result',str)=='_GOOD_')
		{ createCookie('order_uid',order_uid,365);
		  update_kart(str,1);			
		}
  }
}

function update_kart(str,p)
{ var uid=rv('uid',str);
  if(rv('act',str)=='add')
  { var add_done=false;
	  for(i=0;i<kart_items.length;i+=6)
	  { if(kart_items[i]==uid){kart_items[i+1]++;add_done=true;break;}
		}
		if(!add_done)
		{ kart_items[kart_items.length]=rv('uid',str);kart_items[kart_items.length]=1;kart_items[kart_items.length]=rv('title',str);
		  kart_items[kart_items.length]=rv('weight',str);kart_items[kart_items.length]=rv('price_our',str);kart_items[kart_items.length]=rv('code',str);
		}
	}
	if(rv('act',str)=='delete')
	{ for(i=0;i<kart_items.length;i+=6)
	  { if(kart_items[i]==uid){kart_items[i+1]--;break;}
		}
	}
	if(p){print_kart();}
}

function print_kart()
{ if(document.getElementById('shoppingkartLyr'))
  { var pitem=false;
	  var sci_title=new Array();		
	  if(kart_items.length>0)
	  { var total_p=0;var total_i=0;
		  h="<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"92\">";
		  for(i=0;i<kart_items.length;i+=6)
		  { if(kart_items[i+1]>0)
			  { pitem=true;
				  h+="<tr><td width=\"92\"><img src=\"images/products/"+kart_items[i]+"_m.jpg\" width=\"30\" height=\"30\" alt=\"\" border=\"0\" align=\"left\">";
					sci_title=kart_items[i+2].split(" ");
					for(scii=0;scii<sci_title.length;scii++)
					{ if(sci_title[scii].length>9){sci_title[scii]=sci_title[scii].substring(0,6)+"...";}
					}
					sci_title=sci_title.join(" ");
				  h+="<span class=\"k_title\">"+sci_title+"</span>";
				  h+="</td></tr>";
					h+="<tr><td class=\"k_bar\" width=\"92\">&nbsp;$"+kart_items[i+4]+"&nbsp;&nbsp;&nbsp;Qty:"+kart_items[i+1]+"<div align=\"right\">";
					h+="<a href=\"javascript:cart('delete',"+kart_items[i]+",'"+kart_items[i+5]+"')\" title=\"REMOVE FROM CART\">";
					h+="<img src=\"images/shoppingkart_del.gif\" width=\"23\" height=\"10\" alt=\"\" border=\"0\" title=\"REMOVE FROM CART\"></a></div></td></tr>";
					h+="<tr><td width=\"92\"><img src=\"images/spacer_black.gif\" width=\"92\" height=\"1\" alt=\"\" border=\"0\"><br>";
					h+="<img src=\"images/spacer_trans.gif\" width=\"2\" height=\"6\" alt=\"\" border=\"0\"></td></tr>";
					total_i+=(kart_items[i+1]-0);total_p+=(kart_items[i+4]-0)*(kart_items[i+1]-0);
				}
			}
			h+="</table>";
			h+="<span class=\"k_totals\">&nbsp;Items:&nbsp;"+total_i+"<br>&nbsp;Total:&nbsp;$"+dol(total_p)+"&nbsp;</span><br>";
			h+="<div align=\"center\"><a href=\"checkout.php\" class=\"k_checkout\">To Checkout</a></div>";
			document.getElementById('shoppingkartLyr').innerHTML=h;
		}
		if(!pitem)
		{ kart_items.length=0;document.getElementById('shoppingkartLyr').innerHTML="<span class=\"k_title\"><div align=\"center\">Shopping Cart<br>is empty.</div></span>";
		}
	}
	if(document.getElementById('checkoutLyr'))
  { var pitem=false;
	  if(kart_items.length>0)
	  { var total_p=0;var total_i=0;var total_w=0;
		  h="<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">";
		  for(i=0;i<kart_items.length;i+=6)
		  { if(kart_items[i+1]>0)
			  { pitem=true;
				  h+="<tr><td colspan=\"2\"><img src=\"images/products/"+kart_items[i]+"_m.jpg\" width=\"80\" height=\"80\" alt=\"\" border=\"0\" align=\"left\">";
				  h+="<span class=\"k_title_chkt\">"+kart_items[i+2]+"</span><br>";
					h+="Price Each: $"+kart_items[i+4]+"&nbsp;&nbsp;&nbsp;Quantity: "+kart_items[i+1]+"&nbsp;&nbsp;&nbsp;Price: <b>$"+dol(kart_items[i+4]*kart_items[i+1])+"</b><br>";
					h+="Weight Each: "+grams(kart_items[i+3])+"&nbsp;&nbsp;&nbsp;Total Weight: "+grams((kart_items[i+3]-0)*(kart_items[i+1]-0))+"<br>";			
				  h+="</td></tr>";
					h+="<tr><td class=\"k_bar_chkt\" width=\"539\"></td>";
					h+="<td class=\"k_bar_chkt\" width=\"32\" align=\"right\">";
					h+="<a href=\"javascript:cart('delete',"+kart_items[i]+",'"+kart_items[i+5]+"')\" title=\"REMOVE FROM CART\">";
					h+="<img src=\"images/shoppingkart_del.gif\" width=\"23\" height=\"10\" alt=\"\" border=\"0\" title=\"REMOVE FROM CART\"></a><br></td></tr>";
					h+="<tr><td colspan=\"2\"><img src=\"images/spacer_black.gif\" width=\"542\" height=\"1\" alt=\"\" border=\"0\"><br>";
					h+="<img src=\"images/spacer_trans.gif\" width=\"2\" height=\"3\" alt=\"\" border=\"0\"></td></tr>";
					total_i+=(kart_items[i+1]-0);total_p+=(kart_items[i+4]-0)*(kart_items[i+1]-0);total_w+=(kart_items[i+3]-0)*(kart_items[i+1]-0);
				}
			}
			h+="</table><br><div align=\"center\">\
			<table cellpadding=\"4\" cellspacing=\"1\" border=\"0\" width=\"92%\">\
			<tr><td class=\"k_totals_chkt\">Total Items:&nbsp;"+total_i+"</td><td align=\"right\" class=\"k_totals_chkt\">Total:&nbsp;<b>$"+dol(total_p)+"</b></td></tr>\
			\
			<tr><td class=\"k_totals_chkt\">Total Weight:&nbsp;"+grams(total_w)+"<br>\
			\
			0-450 gm $9.75<br>\
			455gm - 2.8kg $16.00<br>\
			2.85kg - 18kg $16.00 + $1.40 per kg or part thereof<br>\
			Over 18 kg becomes another parcel  charged separately.\
			</td><td align=\"right\" class=\"k_totals_chkt\" valign=\"bottom\">Total:&nbsp;<b>$"+dol(weight_price(total_w))+"</b></td></tr>\
			\
			<tr><td class=\"k_totals_chkt\">Postal Insurance<br>\
			Registered Post includes insurance to $100.<br>\
			Insurance above this amount is optional for $1.30 per $100 or part thereof, excluding the first $100, and if required, must be stipulated here.\
			</td><td align=\"right\" class=\"k_totals_chkt\" valign=\"bottom\"><form name=\"insurance\">Insurance:<br>\
			$<input type=\"text\" name=\"ins\" size=\"3\" maxlength=\"6\" value=\""+document.checkoutFrm.insurance.value+"\" onblur=\"document.checkoutFrm.insurance.value=this.value\"></form></td></tr>\
			</table></div>";			
			document.getElementById('checkoutLyr').innerHTML=h;
			document.checkoutFrm.postage.value=weight_price(total_w);
	  }
	}
	if(document.getElementById('checkout_hardLyr'))
  { var pitem=false;
	  var insurance=document.insurance.insurance.value;
	  if(kart_items.length>0)
	  { var total_p=0;var total_i=0;var total_w=0;
		  h="<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">";
		  for(i=0;i<kart_items.length;i+=6)
		  { if(kart_items[i+1]>0)
			  { pitem=true;
				  h+="<tr><td colspan=\"2\"><img src=\"images/products/"+kart_items[i]+"_m.jpg\" width=\"80\" height=\"80\" alt=\"\" border=\"0\" align=\"left\">";
				  h+="<span class=\"k_title_chkt\">"+kart_items[i+2]+"</span><br>";
					h+="Price Each: $"+kart_items[i+4]+"&nbsp;&nbsp;&nbsp;Quantity: "+kart_items[i+1]+"&nbsp;&nbsp;&nbsp;Price: <b>$"+dol(kart_items[i+4]*kart_items[i+1])+"</b><br>";
					h+="Weight Each: "+grams(kart_items[i+3])+"&nbsp;&nbsp;&nbsp;Total Weight: "+grams((kart_items[i+3]-0)*(kart_items[i+1]-0))+"<br>";			
				  h+="</td></tr>";
					h+="<tr><td class=\"k_bar_chkt\" width=\"539\"></td>";
					h+="<td class=\"k_bar_chkt\" width=\"32\" align=\"right\"><img src=\"images/spacer_trans.gif\" width=\"2\" height=\"10\"></td></tr>";
					h+="<tr><td colspan=\"2\"><img src=\"images/spacer_black.gif\" width=\"542\" height=\"1\" alt=\"\" border=\"0\"><br>";
					h+="<img src=\"images/spacer_trans.gif\" width=\"2\" height=\"3\" alt=\"\" border=\"0\"></td></tr>";
					total_i+=(kart_items[i+1]-0);total_p+=(kart_items[i+4]-0)*(kart_items[i+1]-0);total_w+=(kart_items[i+3]-0)*(kart_items[i+1]-0);
				}
			}
			h+="</table><br><div align=\"center\">\
			<table cellpadding=\"4\" cellspacing=\"1\" border=\"0\" width=\"92%\">\
			<tr><td class=\"k_totals_chkt\">Total For Items</td><td align=\"right\" class=\"k_totals_chkt\"><b>$"+dol(total_p)+"</b></td></tr>\
			<tr><td class=\"k_totals_chkt\">Total For Postage</td><td align=\"right\" class=\"k_totals_chkt\"><b>$"+dol(weight_price(total_w))+"</b></td></tr>\
			<tr><td class=\"k_totals_chkt\">Postal Insurance</td><td align=\"right\" class=\"k_totals_chkt\"><b>$"+dol(insurance)+"</b></td></tr>\
			<tr><td class=\"k_totals_chkt\" colspan=\"2\"><img src=\"images/spacer_trans.gif\" width=\"3\" height=\"2\"></td></tr>\
			<tr><td class=\"k_totals_chkt\">Total Cost of Order</td><td align=\"right\" class=\"k_totals_chkt\"><b>$"+dol(total_p+weight_price(total_w)+(insurance-0))+"</b></td></tr>\
			</table></div>";
			document.place_order.amount.value=(total_p+weight_price(total_w)+(insurance-0))+'';	
			document.getElementById('checkout_hardLyr').innerHTML=h;
		}
		if(!pitem)
		{ kart_items.length=0;document.getElementById('checkoutshoppingkartLyr').innerHTML="<span class=\"k_title\"><div align=\"center\">Shopping Cart<br>is empty.</div></span>";
		}
	}
}

function rv(v,str)
{ str=str.split('&');
  var value="";
  for(i=0;i<str.length;i++)
  { if(str[i].substring(0,str[i].indexOf('='))==v)
    { value=str[i].substring(str[i].indexOf('=')+1,str[i].length);break;
    }
  }
  return value;
}
function dol(v)
{ v=v+"";if(v.indexOf('.')==-1){return v+".00";}else if(v.indexOf('.')==v.length-2){return v+'0';}else{return v;}
}
function grams(v)
{ var h="";
  if(v<1000)
	{ h=v+"grms";
	}
  else
	{ v=v/1000;
	  h=v+"Kg";
	  if(v>1){h+="s";}
	}
  return h;
}

function weight_price(w) // w is grams
{ var cost=0;
  var w_over=w-18000;
  if(w_over>0){w-=w_over;}
	
	if(w<=450){cost=9.75;}
	else if((w>450)&&(w<=2800)){cost=16.00;}
  if(w>2800){cost=16.00;cost+=Math.ceil(1.40*(w/1000));}
	
	if(w_over>0)
	{ if(w_over<=450){cost+=9.75;}
	  else if((w_over>450)&&(w_over<=2800)){cost+=16.00;}
    if(w_over>2800){cost+=16.00;cost+=Math.ceil(1.40*(w_over/1000));}
	}
  return cost;
}
// cookies
function createCookie(name,value,days)
{ if(days)
	{ var date=new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires="; expires="+date.toGMTString();
	}
	else
  { var expires="";
  }
	document.cookie=name+"="+value+expires+"; path=/";
}
function readCookie(name)
{ var nameEQ=name+"=";
	var ca=document.cookie.split(';');
	for(i=0;i<ca.length;i++)
	{ var c=ca[i];
		while(c.charAt(0)==' ')
    { c=c.substring(1,c.length);
    }
		if(c.indexOf(nameEQ)==0)
    { return c.substring(nameEQ.length,c.length);
    }
	}
	return 'null';
}
function deletecookie(name,path,domain)
{ if (Get_Cookie(name)){document.cookie=name+"="+((path)?";path="+path:"")+((domain)?";domain="+domain:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT"}
}
////