// JavaScript Documentvar currentZIndex = 100;
var currentZIndex = 100;
var dialogId = "dialog_div"
var boxDlgMk = null;
var boxDlg = null;
function ShowAlert(AlertHtml,iWidth,iHeight)
{
    if (!boxDlgMk)
    {
        boxDlgMk = document.createElement("DIV");
        boxDlgMk.id = dialogId;
        boxDlgMk.className= "msgBoxMask";
        boxDlgMk.style.top="0px";
        boxDlgMk.style.left="0px";
        boxDlgMk.style.position = "absolute";
        boxDlgMk.style.zIndex = currentZIndex++;
        boxDlgMk.innerHTML="<iframe id=\"boxDlgMkIframe\" name=\"boxDlgMkIframe\" src=\"\" frameborder=0 scrolling=no width=0 height=0></iframe>";

        boxDlg = document.createElement("DIV");
        boxDlg.style.display = "block";
        boxDlg.style.position = "absolute";
        boxDlg.style.zIndex = currentZIndex++;
        boxDlg.innerHTML = "<div id=AlertBox style='width:" + iWidth + "px;height:" + iHeight + "px;'>" + AlertHtml + "</div>";
        
		var dd = document.documentElement.getElementsByTagName("BODY")[0];
        dd.insertBefore(boxDlgMk, dd.childNodes[0]);
        dd.insertBefore(boxDlg, dd.childNodes[0]);	
	    //window.boxDlgMkIframe.document.write("<html><body bgcolor=\"#000000\"></body></html>");
	    if(window.boxDlgMkIframe) document.getElementById("boxDlgMkIframe").src="http://www.skypk.com/pub_html/blank.html";
    }

    boxDlgMk.style.display = "block";
	boxDlg.style.display = "none";

    var bkifrm=document.getElementById("boxDlgMkIframe");
    setMaskSize(bkifrm);
    var w=document.getElementById("AlertBox").style.width.replace("px","");
	var h=document.getElementById("AlertBox").style.height.replace("px","");
	agjustDlg(w,h);
}


function setMaskSize(obj)
{
    var wh=getMaxSize();
    obj.style.height=wh[1]+"px";
    obj.style.width=wh[0]+"px";
}

function getMaxSize()
{
    var xy=[];
    var sv=getViewport();
    var sp=GetPageSize();
    xy[1]=Math.max(sv[1],sp[1]);
    xy[0]=Math.max(sv[0],sp[0]);
    return xy;
}

function agjustDlg(w,h)
{
    boxDlgMk.style.display = "block";
    boxDlg.style.display = "block";
    boxDlg.style.height=h+"px";
    boxDlg.style.width=w+"px";
    var dlgIframe=document.getElementById("AlertBox");
    dlgIframe.style.width=w+"px";
    dlgIframe.style.height=h+"px";
    centerObject(boxDlg);
}

function centerObject(obj)
{
    if(!obj) return;
    obj.style.display="block";

    try {
        var viewXY = getViewport();
        var scrollOffset = getScrollOffset();
        var w = obj.style.width.replace("px","");
        var h = obj.style.height.replace("px","");
        obj.style.left = scrollOffset[0] + (viewXY[0] - w) / 2 + "px";
        var top = scrollOffset[1] + (viewXY[1] - h) / 2;
        if (top < 0) top = 0;
        obj.style.top = top + "px";
    }
    catch(ex)
    {
        obj.style.top = 300 + "px";
        obj.style.left= 200 + "px";
    }
}

function closeDialog()
{
	boxDlgMk.style.display = "none";
	boxDlg.style.display = "none";
}
	
function getScrollOffset()
{
    var d=document;
    var dd=d.documentElement;
    var xy=[];
    if (self.pageYOffset) // 火狐
    {
       xy[0]= self.pageXOffset;
       xy[1]= self.pageYOffset;
    }
    else if ( dd && dd.scrollTop)
        // Explorer 6 Strict
    {
        xy[0] = dd.scrollLeft;
        xy[1]= dd.scrollTop;
    }
    else if (d.body) // all other Explorers
    {
       xy[0] = d.body.scrollLeft;
       xy[1]= d.body.scrollTop;
    }
    return xy;
}
function getViewport()
{
    var d=document;
    var dd=d.documentElement;
    var xy=[];
    if (self.innerHeight) // 火狐
    {
        xy[0]= self.innerWidth;
        xy[1]= self.innerHeight;
    }
    else if (dd&& dd.clientHeight)
    {//IE
	
        xy[0]= dd.clientWidth;
        xy[1]= dd.clientHeight;
    }
    else if (d.body) // other Explorers
    {
        xy[0]= d.body.clientWidth;
        xy[1]= d.body.clientHeight;
    }
    return xy;
}

function GetPageSize()
{
    var d=document;
    var dd=d.documentElement;
	var xy=[];
	var test1 = d.body.scrollHeight;
	var test2 = d.body.offsetHeight;
	
	if (test1 > test2) // all but Explorer Mac
	{
		xy[0] = d.body.scrollWidth;
		xy[1] = d.body.scrollHeight;
	}
	else // Explorer Mac;
     //would also work in Explorer 6 Strict, Mozilla and Safari
	{
		xy[0] = d.body.offsetWidth;
		xy[1] = d.body.offsetHeight;
	}
    return xy;
}