var m_a = "@";
var gm_p = "mailto:";
var elems = new Array();
var oBody = null;
var summer = 0;
var sTime = 0;
var timer = new Array();
var img = new Array();

window.onload = reInit;
window.onresize = reInit;
imgInit();

function imgInit()
{
    img[0] = new Image();
    img[1] = new Image();
    img[0].src = "/files/images/logo_on.png";
    img[1].src = "/files/images/logo_off.png";
}

function imgRollOver(over, oImg)
{
    if(img.length == 0) return;

    oImg.src = img[(over ? 0 : 1)].src;
}

function reInit()
{
    oBody = document.documentElement || document.body;

    if(elem("block") != undefined)
    {
        elem("block").style.width = oBody.scrollWidth + "px";
        elem("block").style.height = oBody.scrollHeight + "px";
    }
}

function elem(id)
{
    if(elems[id] == undefined)
        elems[id] = document.getElementById(id);

    return elems[id];
}

function number(value)
{
    return Number(value.search(/[^\d\.]+/) != -1 ? 0 : value);
}

function pm(domain, name)
{
    document.write(name + m_a + domain + ".ru");
}

function gm(domain, name)
{
    document.location.href = gm_p + name + m_a + domain + ".ru";

    return false;
}

function bidform(name)
{
    if(oBody == null || oBody.scrollTop == undefined)
    {
        reInit();

        setTimeout("bidform('" + name + "')", 1000);
    }
    else if(elem(name) == undefined)
    {
        var path = document.location.href.replace(/^http:\/\/[^\/]+/, "");

        document.location.href = '/auth/?url=' + encodeURI(path);
    }
    else
    {
        elem(name).style.display = "block";

        y = oBody.scrollTop + Math.ceil(oBody.clientHeight / 2 - elem(name).clientHeight / 2); 
        x = Math.ceil(oBody.clientWidth / 2 - elem(name).clientWidth / 2);

        if(x < 0) x = 0;
        if(y < 0) y = 0;

        elem(name).style.top = y + "px";
        elem(name).style.left = x + "px";
    }

    return false;
}

function bidform_close()
{
    if(elem('bform1'))
        elem('bform1').style.display = "none";

    if(elem('bform2'))
        elem('bform2').style.display = "none";
}

function blockSubmit(oForm)
{
    for(var i = 0, len = oForm.elements.length; i < len; i++)
    {
        if(oForm.elements[i].type == "submit") oForm.elements[i].disabled = true;
    }
}

function localTime()
{
    for(var i = 0, len = timer.length; i < len; i++)
    {
        date = new Date((sTime + timer[i] * 3600 - (timer[i] == 9 ? 0 : summer)) * 1000);

        hour = date.getHours().toString();
        minute = date.getMinutes().toString();

        if(hour.length == 1) hour = "0" + hour;
        if(minute.length == 1) minute = "0" + minute;

        elem("t" + timer[i]).innerHTML = hour + ":" + minute;
    }

    sTime += 60;

    setTimeout("localTime()", 60000);
}

function regTimer(offset)
{
    document.write('<font id="t' + offset + '"></font>');

    timer.push(offset);
}

