var _fpsave=undefined;
var _ftsave=undefined;
var _flsave=undefined;


function __sleep(ms) {
    var date = new Date();
    var curDate = null;
    
    do {
        curDate = new Date();
    } while(curDate-date < ms);
} 


function popup_win(url) {
    wi=800;
    he=600;
    lt=(screen.availWidth/2)-(wi/2);
    tp=(screen.availHeight/2)-(he/2);
    window.open(url, "upecivalu.cz - reklama", "width="+wi+",height="+he+",scrollbars=yes,menubar=yes,resizable=yes,left="+lt+",top="+tp);
}


function popup_div(url, resize) {
    if (_readCookie('popup') != 1) {
        element_id = "popup_div";

        // sirka x vyska (workspace) / vyska x sirka (okna prohlizece)
        var urlxy=screen.availWidth+'x'+screen.availHeight
                 +'/'
                 +document.body.parentNode.clientWidth+'x'+document.body.parentNode.clientHeight;

        if (resize == 0 || resize == undefined) {
            var cnt=ajax_GET(element_id, url+'/'+urlxy, 'error', false);
            var el =document.getElementById(element_id);
            el.innerHTML=cnt;

            _index_flash_toggle();
            _flash_save('proflash2');
            _flash_set('proflash2', -1000, -1000);
            toggle_visibility(element_id);

        } else {
            ajax_GET(element_id, url+'/'+urlxy);
        }
    }
}


function _flash_save(el) {
    var el=document.getElementById(el);
    if (el != undefined) {
        _fpsave=el.style.position;
        _ftsave=el.style.top;
        _flsave=el.style.left;
    }
}


function _flash_set(el, tp, lt) {
    var el=document.getElementById(el);
    if (el != undefined) {
        el.style.position='absolute';
        el.style.top     =tp;
        el.style.left    =lt;
    }
}

function _flash_load(el) {
    if (_fpsave != undefined) {
        var el=document.getElementById(el);
        if (el != undefined) {
            el.style.position=_fpsave;
            el.style.top     =_ftsave;
            el.style.left    =_flsave;
        }
    }
}


function _index_flash_toggle() {
    var el=document.getElementById('proflash2');

    if (el != undefined) {
        if (el.style.display == 'none') {
            el.style.display='';
            _flash_load('proflash2');
    
        } else {
            el.style.display='none';
            _flash_save('proflash2');
            _flash_set('proflash2', -1000, -1000);
        }
    }
}


function _div_close(d, u) {
//    _createCookie('popup', 1, 1);
    _createCookieHours('popup', 1, 3);
    toggle_visibility(d);
    _index_flash_toggle();
}


function toggle_visibility(obj) {
	var item = document.getElementById(obj);
    
    if (item != undefined) {
	    if (item.style.visibility == 'visible') {
            item.style.visibility = 'hidden';

        } else {
            item.style.visibility = 'visible';
        }
    }
}


function _createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();

    } else {
        var expires = "";
    }
    document.cookie = name+"="+value+expires+"; path=/";
}

function _createCookieHours(name,value,hours) {
    if (hours) {
        var date = new Date();
        date.setTime(date.getTime()+(hours*60*60*1000));
        var expires = "; expires="+date.toGMTString();

    } else {
        var expires = "";
    }
    document.cookie = name+"="+value+expires+"; path=/";
}


function _readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');

    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') {
            c = c.substring(1,c.length);
        }
        if (c.indexOf(nameEQ) == 0) {
            return c.substring(nameEQ.length,c.length);
        }
    }
    return null;
}

function _eraseCookie(name) {
    _createCookie(name,"",-1);
}


_flash_save('proflash2');
