﻿/*
 * Login.js
 * (c) Orion Yazilim
 * 2009 Onur Zeybek
*/

window.onload = function()
{
    centerScreen("div_login", true);
}
window.onresize = function()
{
    centerScreen("div_login", false);
}

var t = null;
var opac = 0;
var op_object = null;

function centerScreen(divid, load)
{

    var divx = document.getElementById(divid);
    var Xwidth = parseInt(divx.style.width);
    var Yheight = 267;

    var scrolledX, scrolledY;
    if (self.pageYOffset)
    {
        scrolledX = self.pageXOffset;
        scrolledY = self.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop)
    {
        scrolledX = document.documentElement.scrollLeft;
        scrolledY = document.documentElement.scrollTop;
    } else if (document.body)
    {
        scrolledX = document.body.scrollLeft;
        scrolledY = document.body.scrollTop;
    }

    var centerX, centerY;
    if (self.innerHeight)
    {
        centerX = self.innerWidth;
        centerY = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight)
    {
        centerX = document.documentElement.clientWidth;
        centerY = document.documentElement.clientHeight;
    } else if (document.body)
    {
        centerX = document.body.clientWidth;
        centerY = document.body.clientHeight;
    }

    var leftOffset = scrolledX + (centerX - Xwidth) / 2;
    var topOffset = scrolledY + (centerY - Yheight) / 2;

    var o = document.getElementById(divid);
    var r = o.style;
    r.position = "absolute";
    r.top = topOffset + "px";
    r.left = leftOffset + "px";
    r.display = "block";

    if (load)
    {
        op_object = o;
        op_object.style.filter = "alpha(opacity = " + 0 + ")";
        op_object.style.opacity = (0 / 100);
        op_object.style.MozOpacity = (0 / 100);
        op_object.style.KhtmlOpacity = (0 / 100)

        SetOpacity();
    }
}

function SetOpacity()
{
    if (opac >= 100)
    {
        clearTimeout(t);
        return false;
    }

    setTimeout("SetOpacity(op_object)", 10);
    
    op_object.style.filter = "alpha(opacity = " + opac + ")";
    op_object.style.opacity = (opac / 100);
    op_object.style.MozOpacity = (opac / 100);
    op_object.style.KhtmlOpacity = (opac / 100);

    opac += 5;
}
