function browse_check() {
this.ver=navigator.appVersion; this.agent=navigator.userAgent; this.dom=document.getElementById?1:0;
this.opera5=(window.opera&&this.dom)?1:0; this.opera6=(this.opera5&&window.print)?1:0; this.opera7=(this.opera5&&document.readyState)?1:0;
this.ie5=(this.ver.indexOf("MSIE 5")>-1&&this.dom&&!this.opera5)?1:0; this.ie6=(this.ver.indexOf("MSIE 6")>-1&&this.dom&&!this.opera5)?1:0;
this.ie4=(document.all&&!this.dom&&!this.opera5)?1:0; this.ie=this.ie4||this.ie5||this.ie6; this.mac=this.agent.indexOf("Mac")>-1;
this.ns6=(this.dom&&parseInt(this.ver)>=5)?1:0; this.ns4=(document.layers&&!this.dom)?1:0;
this.bw=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5||this.opera6||this.opera7); return this; }
bw=new browse_check();

document.cookie=" check_esm=on; path=/";

function bwSize() { if (bw.ie) { this.w=document.body.offsetWidth-20; this.h=document.body.offsetHeight-5; }
if (self.screen) { this.sw=screen.width; this.sh=screen.height; }
else if (self.java) { jkit=java.awt.Toolkit.getDefaultToolkit(); scrsize=jkit.getScreenSize(); this.sw=scrsize.width; this.sh=scrsize.height; } 
return this; }

// Первая загрузка определение cookie и cid'а
function loadCart() {
obj=document.all["eCartDiv"].style; obj_ind=document.all["eCartDiv"].document.all["eCart"];
rnd=parseInt((Math.random()*1000000+1)); cid=check_esm=""; esm_cookie=" "+document.cookie+";";
esm_cookie=esm_cookie.substring(esm_cookie.indexOf(" check_esm="));
// cookie
find1=esm_cookie.indexOf(" check_esm="); 
if (find1!=-1) { find1+=11; find2=esm_cookie.indexOf( ";" ); check_esm=unescape(esm_cookie.substring(find1,find2)); }
// cid
find1=esm_cookie.indexOf(" esm_cid="); if (find1!=-1) { find1+=9; find2=esm_cookie.lastIndexOf(";"); cid=unescape(esm_cookie.substring(find1,find2)); }
if (check_esm=="on"&&cid!=""&&bw.ie) { goods="/cgi-bin/esm/add_to_cart.pl?"+rnd+"&cid="+cid; obj.visibility="visible"; obj_ind.src=goods; }
else if (check_esm!=""&&cid==""&&bw.ie) { goods="about:blank"; obj.visibility="hidden"; obj_ind.src="about:blank"; } }

// Добавление в корзину
function toCart(eIntID,eType,eQuantity) { rnd=parseInt((Math.random()*1000000+1)); cid=check_esm=""; esm_cookie=" "+document.cookie+";";
esm_cookie=esm_cookie.substring(esm_cookie.indexOf(" check_esm="));
// cookie
find1=esm_cookie.indexOf(" check_esm="); if (find1!=-1) { find1+=11; find2=esm_cookie.indexOf(";"); check_esm=unescape(esm_cookie.substring(find1,find2)); }
// cid
find1=esm_cookie.indexOf(" esm_cid="); if (find1!=-1) { find1+=9; find2=esm_cookie.lastIndexOf(";"); cid=unescape(esm_cookie.substring(find1,find2)); }
if ((check_esm=="on"&&bw.ie)&&eQuantity) { goods="/cgi-bin/esm/add_to_cart.pl?"+rnd+"&cid="+cid+"&type_id="+eType+"&quantity="+eQuantity+"&goods_id="+eIntID;
obj.visibility="visible"; obj_ind.src=goods; }
else if (check_esm!="on"||!bw.ie) { page=new bwSize(); goods="/cgi-bin/esm/cart.pl?"+rnd+"&type_id="+eType+"&quantity="+eQuantity+"&goods_id="+eIntID;
wleft=(page.sw-(page.sw-100))/2; wtop=(page.sh-(page.sh-50))/2;
property="left="+wleft+",top="+wtop+",width="+(page.sw-100)+",height="+(page.sh-100)+",toolbar=0,menubar=0,scrollbars=1,resizable=0"
esm_win=window.open(goods,"esm_order",property); } }