<!--
if(top!=self) top.location=location;
var ns4=document.layers?1:0;
var ie4=document.all?1:0;
var ns6=document.getElementById && !document.all?1:0;
var oImgWin;
// ----- Copyrights Marcin Zadęcki ---- WINDOW OPEN v 1.2 ---- //
function ShowImg(sImgPath,iWidth,iHeight)
{
    var iResX=parseInt(screen.width);
    var iResY=parseInt(screen.height);
    var iHeight=parseInt(iHeight);
    var iWidth=parseInt(iWidth);
    var iPosX=iResX/2-iWidth/2;
    var iPosY=iResY/2-iHeight/2-20;
    if(oImgWin && (ie4 || ns6))
        oImgWin.close();
    oImgWin=null;
    oImgWin=window.open("","picture","scrollbars=no,menubar=no,status=no,toolbar=no,resizable=no,location=no,width="+iWidth+",height="+iHeight+",top="+iPosY+",left="+iPosX+",replace=yes");
    var sContent="<html>";
    sContent+="<head>";
    sContent+="<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\">";
    sContent+="<title>ASMP</title>";
    sContent+="<meta http-equiv=\"Content-Language\" content=\"pl\">";
    sContent+="</head>";
    sContent+="<body bottommargin=\"0\" rightmargin=\"0\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" bgcolor=\"#ffffff\">";
    sContent+="<a href=\"javascript:window.close()\">";
    if(sImgPath)
       sContent+="<img src=\""+sImgPath+"\" border=\"0\" width=\""+iWidth+"\" height=\""+iHeight+"\" alt=\"\">";
    else
       sContent+="<b>No image.</b>";
    sContent+="</a>";
    sContent+="</body>";
    sContent+="</html>";
    oImgWin.document.open();
    oImgWin.document.write(sContent);
    oImgWin.document.close();
    oImgWin.focus();
}
// ---------- Funkcja otwieraj±ca i ¶rodkuj±ca nowe okno ----------- //
// Zmienna sOptions może przyjmować następuj±ce warto¶ci:
//  - location   - pole prezentuj±ce adres aktualnie wy¶wietlanej strony www
//  - menubar    - Pasek menu wy¶wietlany u góry przegl±darki
//  - resizable  - elementy okna umożliwiaj±ce zmianę jego wymiarów
//  - scrollbars - powoduje wy¶wietlanie pasków przewijania je¶li dokument jest większy niż okno przegl±darki
//  - status     - pasek stanu wy¶wietlany u dołu okna przegl±darki
//  - toolbar    - pasek narzędzi zawieraj±cy przyciski WSTECZ, DALEJ itd.
// ----------------------------------------------------------------- //
function popupWin(sFileName,sWinName,iWidth,iHeight,sOptions)
{
    var iResolutionX=parseInt(screen.width);
    var iResolutionY=parseInt(screen.height);
    var iWinWidth=parseInt(iWidth);
    var iWinHeight=parseInt(iHeight);
    var iPositionX=(iResolutionX/2)-(iWinWidth/2);
    var iPositionY=(iResolutionY/2)-(iWinHeight/2)-20;
    var sOptionsSet='width='+iWinWidth+',height='+iWinHeight+',left='+iPositionX+',top='+iPositionY;
    if(sOptionsSet!='')
        sOptionsSet+=','+sOptions;
    var oWin=window.open(sFileName,sWinName,sOptionsSet);
    oWin.focus();
    return;
}
// ---------- Funkcja antyspam do wysyłania e-mail'a ----------- //
function SendEmail(sAlias,sDomain)
{
    if(sAlias!='' && sDomain!='')
        window.open('mailto:'+sAlias+'@'+sDomain,'_blank');
    return;
}
// ---------- Funkcja przesyłająca ankietę ----------- //
function SubmitQuestionnaire()
{
    var oForm=document.forms['questionnaireForm'];
    if(oForm.elements['f[q1][other_text]'].value.replace(/\s+/,'')=='')
        oForm.elements['f[q1][other]'].checked=false;
    else
        oForm.elements['f[q1][other]'].checked=true;
    oForm.submit();
    return true;
}
// ---------- Funkcja wyznaczająca współrzędne x i y dla środka okna przeglądarki -----------//
function centerPoint(iWidth, iHeight)
{
    if(!iWidth)  iWidth  = 0;
    if(!iHeight) iHeight = 0;
    var aCenter = new Array();
    var iResX   = 0;
    var iResY   = 0;
    iWidth      = parseInt(iWidth);
    iHeight     = parseInt(iHeight);
    if(document.documentElement)
    {
        iResX = parseInt(document.documentElement.clientWidth);
        iResY = parseInt(document.documentElement.clientHeight);
    }
    if(iResX <= 0 && iResY <= 0 && document.body)
    {
        iResX = parseInt(document.body.clientWidth);
        iResY = parseInt(document.body.clientHeight);
    }
    if(iResX <= 0 && iResY <= 0 && window.scrollY)
    {
        iResX = parseInt(window.innerWidth); 
        iResY = parseInt(window.innerHeight); 
    }
    aCenter.x = parseInt((iResX / 2) - (iWidth / 2));
    aCenter.y = parseInt((iResY / 2) - (iHeight / 2));
    return aCenter;
}
// ---------- Funkcja pozycjonująca DIV'a względem środka okna przeglądarki -----------//
function setDiv(sID, iX, iY)
{
    var obj           = document.getElementById(sID);
    var aCenter       = centerPoint();
    var iLeft         = parseInt(aCenter.x) + parseInt(iX);
    obj.style.left    = iLeft + 'px';
    obj.style.top     = iY + 'px';
    obj.style.display = 'block';
}
// ---------- Funkcja dopisująca do dowolnego zdarzenia albo onload inne funkcje ----------- //
function addEvent(e, fn)
{
    var old = this[e];
    if(old)
    {
        this[e] = function(e)
        {
            old();
            fn();
        };
    }
    else
        this[e] = fn;
}
//-->
