var ie = document.all ? true : false;
var ns = document.layers ? true : false;
var width1 = ns ? 4 : 8;

String.prototype.trim = function()
{
  return this.replace(/(^\s*)|(\s*$)/g, "");
}

function openWin(sURL,sWN,L,T,W,H)
{
	nwin=window.open(sURL,sWN,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width='+W+',height='+H+',top='+T+',left='+L);
	nwin.focus();
}

function openSharedWin(sURL)
{
	openWin(sURL,"sharedwin",0,0,620,document.body.clientHeight);
}

function openSelectWin(url)
{
    eval('openWin("'+url+'","selectwin",15,5,550,document.body.clientHeight-20);');
}

//net
var myWindow;
function openCenteredWindow(url,name)
{
    var width = 800;
    var height = 600;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = 
        "width=" + width + 
        ",height=" + height +
        ",status,resizable,left=" + left + 
        ",top=" + top +
        ",screenX=" + left + 
	",scrollbars=yes" + 
        ",screenY=" + top;
    myWindow = window.open(url, name, windowFeatures);
    return myWindow;
}

function makeNewWindow(url,name)
{
    if (!myWindow || myWindow.closed)
    {
        myWindow = openCenteredWindow(url,name);
    }
    else
    {
        // окно уже существует, просто передаем ему фокус
        myWindow.focus();
    }
}

//обратный отсчет времени
function display()
{
    rtime = etime - ctime;
    if (rtime > 60)
    {
        m = parseInt(rtime / 60);
    }
    else
    {
        m = 0;
    }
    s = parseInt(rtime - m * 60);
    if (s < 10)
    {
        s = "0" + s;
    }
    rt = document.getElementById("timer");
    rt.value = m + ":" + s;
    document.clock.timer2.value = m + ":" + s;
    window.setTimeout("checktime(etime)", 1000);
}

function timer(limit)
{
    limit2 = parseInt(limit);
    var time = new Date();
    hours = time.getHours();
    mins = time.getMinutes();
    secs = time.getSeconds();
    ctime = (hours * 3600) + (mins * 60) + secs;
    rtime = ctime - limit2;
    if (rtime > 60)
    {
        m = parseInt(rtime / 60);
    }
    else
    {
        m = 0;
    }
    s = parseInt(rtime - m * 60);
    if (s < 10) {
        s = "0" + s;
    }
    rt = document.getElementById("timer");
    rt.value = m + ":" + s;
    document.clock.timer2.value = m + ":" + s;
    window.setTimeout("timer(limit2)",1000);
}

function checktime(etime2)
{
    etime = parseInt(etime2);
    var time = new Date();
    hours = time.getHours();
    mins = time.getMinutes();
    secs = time.getSeconds();
    ctime = hours * 3600 + mins * 60 + secs;
    if (ctime >= etime) {
        expired();
    } else {
        display();
    }
}

function expired(){
    alert("Время истекло.");
    if (window.opener) {
        window.opener.location.reload();
    }
    window.close();
}

function del(refstr, object)
{
    if (!object) {
        object = "";
    }
    else
    {
        object = " [" + object + "]";
    }
    if (confirm("Вы точно хотите удалить данный элемент" + object + "?"))
    {
        if (refstr)
        {
            window.location.href = refstr;
        }
        else
        {
            return true;
        }
    }
    if (!refstr) return false;
}

function xdel()
{
    if (confirm("Уверены, что хотите удалить?") == false) 
    {
        return false;
    }
    return true;
}

function invertchecks(formname)
{
    obj = document.forms[formname];
    var Mean = obj.seall.checked;
    Mean = Mean == 1 ? 0 : 1;
    for(var i = 0; i <= (obj.length - 1); i++)
    {
        if (obj[i].type == 'checkbox')
        {
            obj[i].checked = Mean == 0 ? true : false;
        }
    }
}


function showCitModelItem(id) {
var citmodel = document.getElementById("citmodel")
var divs = citmodel.getElementsByTagName("div");
var dc;
for (i=1;i<=divs.length;i++) { dc = (id==i) || (id==0) ? "a" : ""; document.getElementById('d'+i).className = dc; document.getElementById('d'+i).setAttribute('class', dc); }
dc = (id==0) ? "scheme" : "scheme a"; document.getElementById('shwall').className = dc; document.getElementById('shwall').setAttribute('class', dc);
return false;
}
