
    var mozila = 'mozila';
    if(window.navigator.userAgent.indexOf("MSIE") != -1) mozila = 'ie';

    function getElementPosition(elemId)
    {
         var elem = document.getElementById(elemId);

         var w = elem.offsetWidth;
         var h = elem.offsetHeight;

         var l = 0;
         var t = 0;

         while (elem)
         {
             l += elem.offsetLeft;
             t += elem.offsetTop;
             elem = elem.offsetParent;
         }
         return new Array(l,t,w,h);
    }

    function showDivForm(id)
    {
         var position = getElementPosition('divimg'+id);
         var top = position[1];
         var left = position[0];

         //top += position[3]/2 - window.document.getElementById('div'+id).style.height/2;
         if( mozila == 'mozila' )
             ;
         else
             left -= window.document.getElementById('div'+id).style.width/2;

         //top = top < 10 ? 10 : top;
         //left = left < 10 ? 10 : left;
         window.document.getElementById('div'+id).style.top = top+'px';
         window.document.getElementById('div'+id).style.left = left+'px';
         window.document.getElementById('div'+id).style.visibility = 'visible';
    }

    var timerID = 0;
    var curid = 0;
    var loadimg = new Image();
    if(mozila == 'ie') loadimg.src = "img/loading.jpg";
    else loadimg.src = "img/loading.gif";


    function zoomImgUrl(w, h, url, id)
    {
         if( curid != id )
         {
             if(timerID)
             {
                clearTimeout(timerID);
                timerID = 0;
             }
             opacity = 0;
             window.document.getElementById("zoomimg").style.filter = "alpha(opacity=0)";
             window.document.getElementById("zoomimg").style.visibility = 'hidden';
             curid = id;
         }

         var position = getElementPosition('midimg'+id);
         var top = position[1];
         var left = position[0];

         top += position[3]/2 - h/2;
         left += position[2]/2 - w/2;

         top = top < 10 ? 10 : top;
         left = left < 10 ? 10 : left;

         window.document.getElementById("zoomimg").style.width = w+'px';
         window.document.getElementById("zoomimg").style.height= h+'px';
         window.document.getElementById("zoomimg").style.top = top+'px';
         window.document.getElementById("zoomimg").style.left = left+'px';
         window.document.getElementById("zoomimg").style.visibility = 'visible';

         window.document.getElementById("imgurl").src = loadimg.src;
         window.document.getElementById("imgurl").src = url;

         if(mozila == 'ie') alpha();
    }

    function zoomImg(w, h)
    {
         var position = getElementPosition('midimg');
         var top = position[1];
         var left = position[0];

         top += position[3]/2 - h/2;
         left += position[2]/2 - w/2;

         top = top < 10 ? 10 : top;
         left = left < 10 ? 10 : left;
         window.document.getElementById("zoomimg").style.top = top+'px';
         window.document.getElementById("zoomimg").style.left = left+'px';
         window.document.getElementById("zoomimg").style.visibility = 'visible';
         if(mozila == 'ie') alpha();
    }

    function zoomOut()
    {
         if(timerID) { clearTimeout(timerID); timerID = 0; }
         if(mozila == 'ie') alphaz();
         else window.document.getElementById("zoomimg").style.visibility = 'hidden';
    }

    var opacity = 0;
    var alphaset = 5;
    var speed = 24;
    function alpha()
    {
         opacity += alphaset;
         opacity = alphaset > 100 ? 100 : opacity;
         window.document.getElementById("zoomimg").style.filter = "alpha(opacity="+opacity+")";
         if(opacity == 100)
         {
              clearTimeout(timerID);
              timerID = 0;
              return;
         }
         timerID = setTimeout("alpha()",1000/speed);
    }

    function alphaz()
    {
         opacity -= alphaset;
         opacity = alphaset < 0 ? 0 : opacity;
         window.document.getElementById("zoomimg").style.filter = "alpha(opacity="+opacity+")";
         if(opacity == 0)
         {
              clearTimeout(timerID);
              timerID = 0;
              window.document.getElementById("zoomimg").style.visibility = 'hidden';
              return;
         }
         timerID = setTimeout("alphaz()",1000/speed);
    }

    function acart(id)
    {
        var c = window.document.getElementById('inputq'+id).value;
        window.document.getElementById('basket').src = "/basket/?shopping_cart=yes&add2cart="+id+"&q="+c;
    }

    function change_kreplenie(form, ch_kreplenieid, ch_kreplenieid2, value)
    {
          if(value == 3 || value == 4 || value == 73
              || value == 2 || value == 12 || value == 72)
          {
             /*ch_kreplenieid.value = 0;
             ch_kreplenieid2.value = 0;
             ch_kreplenieid2.disabled = 1; was*/
             ch_kreplenieid.value = 0;
             ch_kreplenieid.disabled = 1;
          }
          else
          {
              //ch_kreplenieid2.disabled = 0; was
              ch_kreplenieid.disabled = 0;
          }
    }
