function popupImg(url,width,height) {
    window.open(url, "", "toolbar=no,directories=no,menubar=no,width=" + (width + 20) + ",height=" + (height + 80) + ",scrollbars=no,titlebar=0,resizable=0");
}


function elementOnOff(eid) {
    var e = document.getElementById(eid);
    if (e.style.display == 'block' || e.style.display == 'table-row' || e.style.display == '') {
        e.style.display='none';
    } else {
        /* v mozille bude potreba misto block nastavit table-row */
        e.style.display='';
    }
}


function getRealLeft( p_el ) {
    var _xPos = p_el.offsetLeft, _tempEl = p_el.offsetParent;

    while ( _tempEl != null ) {
        _xPos += _tempEl.offsetLeft;
        _tempEl = _tempEl.offsetParent;
    }
    return _xPos;
}

function getRealTop( p_el ) {
    var _yPos = p_el.offsetTop, _tempEl = p_el.offsetParent;

    while ( _tempEl != null ) {
        _yPos += _tempEl.offsetTop;
        _tempEl = _tempEl.offsetParent;
    }
    return _yPos;
}

// zjisti nezavisle na prohlizeci o kolik je stranka odscrollovana
// http://www.quirksmode.org/viewport/compatibility.html
function getScrollOffset() {
    var x,y;
    if (self.pageYOffset) // all except Explorer
    {
            x = self.pageXOffset;
            y = self.pageYOffset;
    }
    else if (document.documentElement && document.documentElement.scrollTop)
            // Explorer 6 Strict
    {
            x = document.documentElement.scrollLeft;
            y = document.documentElement.scrollTop;
    }
    else if (document.body) // all other Explorers
    {
            x = document.body.scrollLeft;
            y = document.body.scrollTop;
    }

    var out = new Array();
    out[0] = x;
    out[1] = y;

    return out;
}

var _getBoundingClientRect = function ( p_domElem ) {
    var cR = new Object;
    cR.left = getRealLeft ( p_domElem );
    cR.top = getRealTop  ( p_domElem );
    cR.right = cR.left + p_domElem.offsetWidth;
    cR.bottom = cR.top + p_domElem.offsetHeight;
    return cR;
}

function mapa_center(obj,url,e) {

    var scroll = getScrollOffset();

    if (!e) var e = window.event;

    // zjistit souradnice kliknuti v ramci obrazku mapy
    rect = _getBoundingClientRect(obj);
    var x = e.clientX - rect.left + scroll[0];
    var y = e.clientY - rect.top + scroll[1];

    // presmerovat na novou mapu
    //alert('url=' + url + '&dx=' + x + '&dy=' + y);
    document.location = url + '&dx=' + x + '&dy=' + y;
}


