
function displayWindow(url, width, height){
     var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=no,menubar=no' );
}


function displayWindow_1(url, width, height){
     var Win = window.open(url,"displayWindow",'resizable=1,scrollbars=no,menubar=no');
}


function displayPrintWindow(url, width, height){
     var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=yes' );
}

function selectUrl(s)
  {
  var gourl = s.options[s.selectedIndex].value;
  window.top.location.href = gourl;
  }

function setMyCartBoxPos (boxId, x1, y1, pos1, width1, x2, y2, pos2, width2)
   {
   /*
   var vMyCartObj = document.getElementById("myCart");

   if (screen.width > 11020)
      {
      vMyCartObj.style.position = pos1;
      vMyCartObj.style.left = x1;
      vMyCartObj.style.top  = y1;
      vMyCartObj.style.width = width1;
      }
   else
      {
      vMyCartObj.style.position = pos2;
      vMyCartObj.style.left = x2;
      vMyCartObj.style.top  = y2;
      vMyCartObj.style.width = width2;
      }
*/
   }


function selectUrl(s)
   {
   var gourl = s.options[s.selectedIndex].value;
   window.top.location.href = gourl;
   }



//Drop down menu
sfHover = function() {
    if (document.all && document.getElementById) {
        var sfEls = document.getElementById("nav");//.getElementsByTagName("li");
        if (sfEls != null)
           {
           sfEls = sfEls.getElementsByTagName("li");
           for (var i=0; i < sfEls.length; i++) {
               sfEls[i].onmouseover = function() {
                   this.className += " sfhover";
               }
               sfEls[i].onmouseout = function() {
                   this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
               }
           }
        }

        //footer menu
        var sfEls2 = document.getElementById("fmenu");//.getElementsByTagName("li");
        if (sfEls2 != null)
           {
           sfEls2 = sfEls2.getElementsByTagName("li");
           for (i=0; i < sfEls2.length; i++) {
               sfEls2[i].onmouseover = function() {
                   this.className += " sfhover";
               }
               sfEls2[i].onmouseout = function() {
                   this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
               }
           }   
        }


        //admin menu
        var sfEls3 = document.getElementById("navAdm");//.getElementsByTagName("li");
        if (sfEls3 != null)
           {
           sfEls3 = sfEls3.getElementsByTagName("li");
           for (i=0; i < sfEls3.length; i++) {
               sfEls3[i].onmouseover = function() {
                   this.className += " sfhover";
               }
               sfEls3[i].onmouseout = function() {
                   this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
               }
           }
        }


        //navPermMenu
        var sfEls4 = document.getElementById("navPermMenu");//.getElementsByTagName("li");
        if (sfEls4 != null)
           {
           sfEls4 = sfEls4.getElementsByTagName("li");
           for (i=0; i < sfEls4.length; i++) {
               sfEls4[i].onmouseover = function() {
                   this.className += " sfhover";
               }
               sfEls4[i].onmouseout = function() {
                   this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
               }
           }
        }

    }


}

if (window.attachEvent) window.attachEvent("onload", sfHover);
//window.onload = sfHover;






//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
var pMoveDivId;
var pTargetX,pTargetY,pCoefficient,pStartX,pStartY;
var pMoveDivTimeout, pMDivStep;
var pOldX = 0;
var pOldY = 0;

function iMoveDivTo(_pMoveDivId,_pTargetX,_pTargetY, _pCoefficient)
  {
  pMoveDivId = _pMoveDivId;
  pTargetX = _pTargetX;
  pTargetY = _pTargetY;
  pCoefficient = _pCoefficient;
  pMoveDivId = _pMoveDivId;
  //alert ("MOve");
  var sObj = document.getElementById(pMoveDivId);
  if (sObj == null)
     return;
  //alert ("KROve");
  __imoveTo();
}


function __imoveTo ()
  {
  var sMoveObj = document.getElementById(pMoveDivId);
  var pStartX = parseInt(sMoveObj.style.left);
  var pStartY = parseInt(sMoveObj.style.top);

  clearTimeout(pMoveDivTimeout);
  if ((pStartX != pOldX) || (pStartY != pOldY))
     {
     var vDx = pTargetX - pStartX;
     var vDy = pTargetY - pStartY;

     //Zapamietuje aktualna pozycje obiektu
     pOldX = pStartX;
     pOldY = pStartY;

     //Obliczenie nowej pozycji obiektu
     pStartX = Math.round (pStartX + (vDx / pCoefficient));
     pStartY = Math.round (pStartY + (vDy / pCoefficient));

     //alert ("pStartX = " + pStartX + " pStartY = " + pStartY + "vOldX = " + vOldX + " vOldY = " + vOldY + "vDx = " + vDx + " vDy = " + vDy + "pCoefficient = " + pCoefficient);
     //Przemieszcza obiekt do nowej pozycji
     sMoveObj.style.top = pStartY;
     sMoveObj.style.left = pStartX;

     //Jesli pozycja obiektu nie ulegla zmianie to przemieszczanie
     //jest zakonczone.
     //Uwaga - nie sprawdzam tutaj czy aktualne wspólrzedne obiektu sa
     //zgodne z docelowymi poniewaz z powodu zaokraglanie moglo dojsc do sytuacji ze
     //nigdy nie beda one rowne

     pMDivStep++;
     if (pMDivStep > 100)
        {
        //Watchdog:)
        sMoveObj.style.top = pTargetX;
        sMoveObj.style.left = pTargetY;
        return;
        }

     pMoveDivTimeout = setTimeout("__imoveTo()",50);
     //alert ("pMDivStep = " + pMDivStep);
     }

}















//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////
var pChangeDivId;
var pTargetH, pStartH;
var pChangeHDivTimeout, pChDivStep;
var pOldH = 0;

function iDivChangeH()
  {
  iSetDivH('newCommentFormId', 300, 3);
  }

function iSetDivH(_pChangeDivId,_pTargetH,_pCoefficient)
  {
  pChangeDivId = _pChangeDivId;
  pTargetH = _pTargetH;
  pCoefficient = _pCoefficient;
  pChangeDivId = _pChangeDivId;
  pChDivStep = 0;
  //alert ("MOve");
  var sObj = document.getElementById(pChangeDivId);
  if (sObj == null)
     return;
  //alert ("KROve");
  sObj.style.display = "block";
  __ichangeH();
}


function __ichangeH ()
  {
  var sMoveObj = document.getElementById(pChangeDivId);
  var pStartH = parseInt(sMoveObj.style.height);
  if (isNaN(pStartH))
     pStartH = 1;

  //alert (" pStartH = " + pStartH);

  clearTimeout(pChangeHDivTimeout);
  if ((pStartH != pOldH))
     {
     var vDh = pTargetH - pStartH;

     //Zapamietuje aktualna pozycje obiektu
     pOldH = pStartH;

     //Obliczenie nowej pozycji obiektu
     pStartH = Math.round (pStartH + (vDh / pCoefficient));

     //alert ("pStartX = " + pStartX + " pStartY = " + pStartY + "vOldX = " + vOldX + " vOldY = " + vOldY + "vDx = " + vDx + " vDy = " + vDy + "pCoefficient = " + pCoefficient);
     //Przemieszcza obiekt do nowej pozycji
     //alert("StartH = " + sMoveObj.style.height);
     //sMoveObj.style.height = pChDivStep * 10 + "px"; //pStartH;
     sMoveObj.style.height = pStartH+"px";
     //sMoveObj.style.height = "200px";

     //Jesli pozycja obiektu nie ulegla zmianie to przemieszczanie
     //jest zakonczone.
     //Uwaga - nie sprawdzam tutaj czy aktualne wspólrzedne obiektu sa
     //zgodne z docelowymi poniewaz z powodu zaokraglanie moglo dojsc do sytuacji ze
     //nigdy nie beda one rowne

     pChDivStep++;
     if (pChDivStep > 20)
        {
        //Watchdog:)
        alert ("WATCHDOG ");
        sMoveObj.style.height = pTargetH;
        return;
        }

     pChangeHDivTimeout = setTimeout("__ichangeH()",50);
     //alert ("pChDivStep = " + pChDivStep + " --- " + pStartH);
     }

}
//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////

