var move="";
var varver=0;
var varhor=0;

function posxScroll()
{
    return (window.pageXOffset)?(window.pageXOffset):(document.documentElement)?((document.documentElement.scrollLeft)?document.documentElement.scrollLeft:document.body.scrollLeft):document.body.scrollLeft;
}
function posyScroll()
{
    return (window.pageYOffset)?(window.pageYOffset):(document.documentElement)?((document.documentElement.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop):document.body.scrollTop;
}

function posx(myevent)
{
    return posxScroll() + myevent.clientX
}

function posy(myevent)
{
    return posyScroll() + myevent.clientY
}

function movex(myeventAux)
{
    myevent=myeventAux?myeventAux:event;
    crossbox=document.getElementById(move);
    if(crossbox)
    {
        crossbox.style.top = posy(myevent) - varver + "px";
        crossbox.style.left = posx(myevent) - varhor + "px";
        
        if (IsIE6Browser())
            ShowIFrame(crossbox);
    }
}

function ReplacePxToInt(text) {
    var re = new RegExp("[^\\d\\-]","ig");
    return text.replace(re,'');
}
                
function moving(ide,myevent)
{
    crossbox = document.getElementById(ide); 
    if(crossbox)
    {
        varhor = posx(myevent) - ReplacePxToInt(crossbox.style.left); 
        varver = posy(myevent) - ReplacePxToInt(crossbox.style.top); 
        move = ide; 
        document.onmousemove = this.movex;
        document.onmouseup = this.cancelMove;
        
        if (IsIE6Browser())
            ShowIFrame(crossbox);
    }
}

function cancelMove()
{
    document.onmousemove = function () {};
    document.onmouseup = function() {};
}

function CloseWindow(windowName,isModal)
{
    var obj = document.getElementById(windowName);
    if(obj) obj.style.display='none';
    if (isModal) document.body.removeChild(document.getElementById("__WindowMask"));
    
    if (IsIE6Browser())
        HideIFrame(obj);
}

function ShowWindow(windowName,isModal,bgcolor,IsChild)
{
    var win = document.getElementById(windowName);
    if (win)
    {
        win.style.visibility = "hidden";
        win.style.display = "block";
        if (IsChild)
        {
            win.style.top = "100px";
            win.style.left = "100px";
        }
        else
        {
            win.style.top = (parseInt((document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight) / 2 - win.clientHeight / 2) + posyScroll()) + "px";
            win.style.left = (parseInt((document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth) / 2 - win.scrollWidth / 2) + posxScroll()) + "px";
        }

        win.style.visibility = "visible";
        if (isModal && !document.getElementById("__WindowMask"))
        {
            var mask=document.createElement("div");
            mask.id="__WindowMask";
            mask.style.zIndex = parseInt(win.style.zIndex)-1;
            if (bgcolor != '')
            {
                mask.style.backgroundColor=bgcolor;
                mask.style.filter = "alpha(opacity=50)";
                mask.style.opacity = "0.5";
            }
            mask.style.position = "absolute";
            mask.style.height = (document.documentElement.scrollHeight ? document.documentElement.scrollHeight : document.body.scrollHeight)+"px";
            mask.style.width = (document.documentElement.scrollWidth ? document.documentElement.scrollWidth : document.body.scrollWidth)+"px";
            mask.style.top = 0;
            mask.style.left = 0;
            document.body.appendChild(mask);
        }
        
        if (IsIE6Browser())
            ShowIFrame(win);
    }
}

function ShowIFrame(obj)
{
    var iframeShim = document.getElementById(obj.id + "_hvrShm");
    if (iframeShim != null)
    {
        iframeShim.style.visibility = 'visible';
    }
    else
    {
        obj.insertAdjacentHTML("afterEnd",
        '<IFRAME style="position:absolute;z-index:1; "'+
        ' src="javascript:\'<html></html>\';" frameBorder="0" scrolling="no"' +
        ' id="' + obj.id + '_hvrShm" />');

        iframeShim = document.getElementById(obj.id + "_hvrShm");
    }
    iframeShim.style.top = obj.style.top;
    iframeShim.style.left = obj.style.left;
    iframeShim.style.width = obj.offsetWidth + 'px';
    iframeShim.style.height = obj.offsetHeight + 'px';
    iframeShim.style.zIndex = obj.style.zIndex-1; 
}

function HideIFrame(obj)
{
    var iframeShim = document.getElementById(obj.id + "_hvrShm");
    if (iframeShim != null)
    {
        iframeShim.style.visibility = 'hidden';
    }
}
function IsIE6Browser()
{
    var isIE6 = false;
    if (navigator.appVersion.indexOf("MSIE")!=-1)
    {
        var version=0;
        var temp=navigator.appVersion.split("MSIE");
        var version=parseFloat(temp[1])
        
        if (version <= 6.0)
            isIE6 = true;
    }
    
    return isIE6;
}

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();