var titlePopup
var len;
var a8msgop = false;
var newElement;
var ifn;
var isMin = false;

function initMsgBox(){
	try{
		Event.observe(window,'scroll',GetMsgScroll);}catch(e){}
}

function ShowTipMsg(op,fn)
{
    //return;
    if(isMin)
    {
        isMin = false;
    }
    if(fn != null && fn != undefined)
        ifn = fn;
    a8msgop = op;
    if(!a8msgop)
    {
        if(document.getElementById('btnori') != null && document.getElementById('btnori') != undefined)
        {
            document.getElementById('btnori').style.display = "inline";
            document.getElementById('btnmin').style.display = "none";
        }
        window.clearInterval(tIDs);
        isMin = true;
    }
    else
    {
        if(document.getElementById('btnori') != null && document.getElementById('btnori') != undefined)
        {
            document.getElementById('btnori').style.display = "none";
            document.getElementById('btnmin').style.display = "inline";
        }
        if(document.getElementById("frmSub") != null && document.getElementById("frmSub") != undefined)
        {
            document.getElementById("frmSub").height = "195px";
            newElement = document.getElementById("a8msgdiv");
            if(newElement != null && newElement != undefined)
                newElement['style']['height'] = '195px';
        }
    }
    len = 40;
    var vis = null;
    if(document.getElementById("a8msgdiv") != null && document.getElementById("a8msgdiv") != undefined)
    {
        newElement = document.getElementById("a8msgdiv");
        vis = newElement['style']['display'];
        if(vis == "none")
            newElement['style']['display'] = 'inline';
        var ifr = document.getElementById("frmSub");
        ifr.src = ifr.src;
    }
    else
    {
        var titleContent = "";
        titleContent = "<img id='btnmin' onclick=\"window."+ifn+".ShowTipMsg(false)\" style=\"cursor:hand;position:absolute;margin-top:15px;margin-left:200px\"  src=\"http://main.a8-img.com/space/img/tanchu_07.gif\" width=17 height=17 alt=\"最小化\"><img onclick=\"window."+ifn+".ShowTipMsg(true)\" style=\"cursor:hand;position:absolute;margin-top:15px;margin-left:200px;display:none\" id='btnori' src=\"http://main.a8-img.com/space/img/tanchuadd_07.gif\" width=17 height=17 alt=\"还原\"><img onclick=\"window."+ifn+".HideTipMsg(true)\" style=\"cursor:hand;position:absolute;margin-top:15px;margin-left:223px\"  src=\"http://main.a8-img.com/space/img/tanchu_09.gif\" width=17 height=17 alt=\"关闭\"><iframe frameborder=0 scrolling='no' marginheight=0 marginwidth=0 height='195' width='265' id='frmSub'  allowtransparency=\"true\" src='http://space.a8.com/space/tipmessage.php'></iframe>";
        newElement = document.createElement("DIV");
        newElement.id = "a8msgdiv"
        newElement.innerHTML = titleContent;
        newElement['style']['position'] = "absolute";
        newElement['style']['width'] = '265px';
        newElement['style']['height'] = '195px';
		
        if(a8msgop)
        {
            setTimeout(function(){
            if(document.body == null || document.body == undefined) return;
            document.body.appendChild(newElement);
            var ifr = document.getElementById("frmSub");ifr.src = ifr.src;
            ShowMsgBox();},6000);
        }
        else
        {
            document.body.appendChild(newElement);
            var ifr = document.getElementById("frmSub");ifr.src = ifr.src;
            ShowMsgBox();
        }
		/*
        document.body.appendChild(newElement);
        var ifr = document.getElementById("frmSub");
        ifr.src = ifr.src;
		*/
    }
    ShowMsgBox();
}

function HideTipMsg()
{
    if(document.getElementById("a8msgdiv") != null && document.getElementById("a8msgdiv") != undefined)
    {
        newElement = document.getElementById("a8msgdiv");
        newElement['style']['display'] = 'none';
    }
}

function setAlwaysTop()
{
    newElement['style']['top'] = document.documentElement.scrollTop + 150;
}

function SpaceMsgBox()
{ 
	var sTop = document.documentElement.scrollTop;
    if(a8msgop)
        len += 8;      
    else
        len -= 8;      
    if (a8msgop && len > 195)
    {
        window.clearInterval(tID);     
        //document.onmousemove = GetMsgScroll;
        Event.observe(parent.window,'scroll',GetMsgScroll);
    }
    else if(!a8msgop && len <= -127)
    {   window.clearInterval(tID);
        document.getElementById("frmSub").height = "38px";
        newElement['style']['height'] = '38px';
       // HideTipMsg();
    }
    else
    {
        if(a8msgop)
            newElement['style']['top'] = (document.documentElement.clientHeight - len) + sTop + "px";
        else
            newElement['style']['top'] = (document.documentElement.clientHeight - 160 - len) + sTop + "px";
        newElement['style']['left'] = (document.documentElement.clientWidth - 270) + "px";
    }
}

function GetScrollTop()
{	
	var t;
    if(parent.self.pageYoffset != undefined)
        t = parent.self.pageYoffset;
    else if(document.documentElement != undefined && document.documentElement.scrollTop != undefined)
        t = document.documentElement.scrollTop;
    else if(document.body.scrollTop != undefined)
        t = document.body.scrollTop;
        return t;
}

 function GetMsgScroll(){    
    var minSize = 194.5;
     var curHeight = '-1';
     if(newElement == null || newElement == undefined)
     {
         if(document.getElementById("a8msgdiv") != null && document.getElementById("a8msgdiv") != undefined)
         {
            newElement = document.getElementById("a8msgdiv");
            curHeight = parseInt(newElement['style']['height'].replace('px',''));
            if(curHeight < 50)
                isMin = true;
         }
         else
         {
            Event.stopObserving(parent.window,'scroll',GetMsgScroll);
            return false;
         }
     }
     else
     {
        curHeight = parseInt(newElement['style']['height'].replace('px',''));
        if(curHeight < 50)
            isMin = true;

     }
    if(isMin)
        minSize = 38;
     t = (document.documentElement.clientHeight - minSize) + document.documentElement.scrollTop;
     newElement['style']['top'] = t + 'px';
 }

var tID;
var tIDs;
function ShowMsgBox()
{
    SpaceMsgBox();
    tID = window.setInterval("SpaceMsgBox()",5);    
}
initMsgBox();