/*
#t2.Common.js.001-1
ŠEhwaz_Raido.2006
Tyrion II JavaScript common module
*/

var todo = '';
var efm = null;
var win = 0;

setCookie('czond',Math.ceil(Math.random()*256),30,'/');

function popwnd(uri,params,x,y,w,h) {
    if(!win || win.closed)  {
	winparams = "toolbar=no,location=no,menubar=no,directories=no";
	winparams = (params.length>0) ? winparams+","+params : winparams;
	winparams = winparams+",left="+x+",top="+y+",width="+w+",height="+h;
	win = window.open(uri,"_blank",winparams);
	return win;
    } else { 
	win.focus(); 
    }
}

function wincle() {
    if(win != 0) { win.close(); }
    win = 0;
}

function _setup() {
    if(!todo.length)
	return;
    eval(todo);
    todo = '';
}

function _setoff() {
    wincle();
}

function readCookie(name) {
    if(!document.cookie.length)
        return "";
    if(document.cookie.indexOf(name+'=')==-1)
        return "";
    start = document.cookie.indexOf(name+'=')+name.length+1;
    end   = (document.cookie.indexOf(';',start)==-1) ? document.cookie.length : document.cookie.indexOf(';',start);
    return unescape(document.cookie.substring(start,end));
}

function setCookie(name,value,expires,path,domain,secure) {
    tzShift = (new Date()).getTimezoneOffset()*60;
    if(expires)
        expires = new Date((new Date()).getTime()-tzShift+expires*1000);
    cv = name+'='+escape(value);
    cv += ((expires) ? ';expires='+expires.toGMTString() : '');
    cv += ((path) ? ';path='+path : '');
    cv += ((domain) ? ';domain='+domain : '');
    cv += ((secure) ? ';secure' : '');
    document.cookie = cv;
}

window.onload   = _setup;
window.onunload = _setoff;
