
function displayWindow(url, width, height){
     var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,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 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);
     }

}
//////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////



    var http_request = false;

    function i_makeAjaxRequest(url) {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // Przeczytaj o tym wierszu poniżej
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Nie mogę stworzyć instancji obiektu XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() { i_alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);

    }


    function i_alertContents(http_request) {
/*
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                //alert(http_request.responseText);
            } else {
                alert('Wystąpił problem z zapytaniem.');
            }
           */ 
        }




   function ahrefAjx (aId, aLink, aUpdatedBlock)
     {    
     $(aId).addEvent("click", function(){
        ajxQuery = new Ajax(aLink, {method: 'get', evalScripts: true});                                                                                                                   
        var _ajxShdBlock = new Element('div', {'class': 'ajxShdBlock'});
        _ajxShdBlock.injectInside(aUpdatedBlock);	
  
        //var _logParent = log.getParent();          
        //log.setStyles({'width': _logParent.style.width, 'height': _logParent.style.width});
        //ajxQuery{ADMIN_WORK_MENU_CSS_ID}.onComplete = function() {log.removeClass('ajax-loading')};
                           	
        ajxQuery.options.update = $(aUpdatedBlock);
        ajxQuery.request();
        ajxQuery.evalScripts();
       });
      return false;
      }

//

//108,58
//3264/08/2008



   function ahrefAjx2 (aId, aLink, aUpdatedBlock)
      {    
       //$(aId).href = '#top';
       ajxQuery = new Ajax(aLink+"/pAjax/1", {method: 'get', evalScripts: true});                                                                                                                   
       var _ajxShdBlock = new Element('div', {'class': 'ajxShdBlock'});
       _ajxShdBlock.injectInside(aUpdatedBlock);	
  
       //var _logParent = log.getParent();          
       //log.setStyles({'width': _logParent.style.width, 'height': _logParent.style.width});
       //ajxQuery{ADMIN_WORK_MENU_CSS_ID}.onComplete = function() {log.removeClass('ajax-loading')};
                           	
       ajxQuery.options.update = $(aUpdatedBlock);
       ajxQuery.request();
       //ajxQuery.options.evalResponse = true;
       //ajxQuery.evalScripts();        
       //return false;
       }
  


//--------------------------------------------------------------------------------

