// Начальные установки индикатора корзины для IE
function setCart() {
        this.w=120; // ширина индикатора
        this.h=55; // высота индикатора
        this.l=220; // положение относительно левого края
        this.t=110; // положение относительно верхнего края
        this.p=""; // положение на странице с учетом b_left и b_top (lt || lc || lb || ct || cc || cb || rt || rc || rb)
return this; }
// Тип браузера
document.cookie=" check_esm=on; path=/";
// Конструктор индикатора для IE
if (bw.ie) { html_ind=''; cart=new setCart();
        html_ind+='<style type="text/css">\n#eCartDiv { left:-'+cart.w+'px; top:-'+cart.h+'px; width:'+cart.w+'px; height:'+cart.h+'px; position:absolute; visibility:hidden; }\n</style>\n';
        html_ind+='<div id="eCartDiv"><iframe id="eCart" width="'+cart.w+'" height="'+cart.h+'" marginwidth="0" marginheight="0" scrolling="no" frameborder="0"></iframe></div>';
        document.write(html_ind); obj=document.all["eCartDiv"].style; obj_ind=document.all["eCartDiv"].document.all["eCart"]; }
// Разрешение экрана и размер окна браузера
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; }
// Позиционирование индикатора
function Position(goods,stat) { 
page=new bwSize();
pos_l=(cart.p=="lt"||cart.p=="lc"||cart.p=="lb"||cart.p=="")?cart.l:(cart.p=="ct"||cart.p=="cc"||cart.p=="cb")?(page.w-cart.w-cart.l)/2:(cart.p=="rt"||cart.p=="rc"||cart.p=="rb")?page.w-cart.w+cart.l:0;
pos_t=(cart.p=="lt"||cart.p=="ct"||cart.p=="rt"||cart.p=="")?cart.t:(cart.p=="lc"||cart.p=="cc"||cart.p=="rc")?(page.h-cart.h-cart.t)/2:(cart.p=="lb"||cart.p=="cb"||cart.p=="rb")?page.h-cart.h+cart.t:0;
if (bw.ie) { obj.pixelLeft=pos_l; obj.pixelTop=pos_t; } 
}

// Первая загрузка определение cookie и cid'а
function loadCart() { 
   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+"&site_id=3&cid="+cid; 
      Position(); 
      obj.visibility="hidden"; 
      obj_ind.src=goods;
      setTimeout( 'fillCart()', 2000 );
   } else if (check_esm!=""&&cid==""&&bw.ie) { 
      goods="about:blank"; Position(); obj.visibility="hidden"; obj_ind.src="about:blank"; 
   }
}

function fillCart() {
   var cartDiv3 = obj_ind.contentWindow.document.getElementById( 'cart3' );

   if( cartDiv3 == null ) {
      //setTimeout( 'fillCart()', 1000 );
      //return;

   }

   var cartDiv = document.getElementById( 'cart' );
   cartDiv.innerHTML = cartDiv3.innerHTML;

}


// Добавление в корзину
function toCart(eName,eTm,eCode,eCost,eQuantity,eWeight) { 
   eTm=(eTm)?eTm:""; 
   eWeight=(eWeight)?eWeight:"";
   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)&&eName&&eCost&&eQuantity) {
   goods="/cgi-bin/esm/add_to_cart.pl?"+rnd+"&site_id=3&cid="+cid+"&name="+eName+"&tm="+eTm+"&code="+eCode+"&cost="+eCost+"&quantity="+eQuantity+"&weight="+eWeight;
      Position(); 
      obj.visibility="hidden"; 
      obj_ind.src=goods; 
      setTimeout( 'fillCart()', 1000 );

   } else if (check_esm!="on"||bw.ns4||bw.ns6) { 
      page=new bwSize();
   goods="/cgi-bin/esm/cart_stat.pl?"+rnd+"&good_name="+eName+"&tm="+eTm+"&code="+eCode+"&cost="+eCost+"&quantity="+eQuantity+"&weight="+eWeight;
      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); 
   } 
}


if (bw.ie) { loadCart(); }

if (bw.ie) { onresize=Position; }
