
function MagicMsgBoxClose()
{
	gs("MagicMsgBoxMain").display = "none";
	document.onmousedown = null;
    document.onmouseup = null;
}

function MagicMsgBoxShow(msg)
{
	$("MagicMsgBoxMsgMsg").innerHTML = msg;
//	$("MagicMsgBoxTitleTip").innerHTML = msgtitle;

//	if( msgtype=="ok" )
//		$("MagicMsgBoxMsgPic").src = "/pic/msgok.gif";
//	else
//		$("MagicMsgBoxMsgPic").src = "/pic/msgerror.gif";

	var oDiv = gs("MagicMsgBoxMain");
	
	oDiv.zIndex = 100;

	oDiv.left=(document.body.clientWidth/2 - 150)+"px";
	
	var top= GetCenterY() - 130 ;
	if(top<(GetScrollTop()+10))
	   top=GetScrollTop()+10;
	if((top+250)>document.body.clientHeight)
	   top=document.body.clientHeight-300;
    oDiv.top = top + "px";
   
	
	oDiv.display = "block";

	document.onmousedown = down;
    document.onmouseup = up;
}

function MagicMsgBoxAlert(msg,f)
{
    $("idOK").onclick = f;

	$("MagicMsgBoxMsgMsg").innerHTML = msg;

	var oDiv = gs("MagicMsgBoxMain");
	
	oDiv.zIndex = 100;

	oDiv.left=(document.body.clientWidth/2 - 150)+"px";
	
    var top= GetCenterY() - 130 ;
	if(top<(GetScrollTop()+10))
	   top=GetScrollTop()+10;
	if((top+250)>document.body.clientHeight)
	   top=document.body.clientHeight-300;
    oDiv.top = top + "px";

	oDiv.display = "block";

	document.onmousedown = down;
    document.onmouseup = up;
    
}

function MagicMsgBoxOK(msg,f)
{
    $("idOK2").onclick = f;
    gs('MagicMsgBoxBtn').display = "none";
    gs('BoxBtn2').display = "";

	$("MagicMsgBoxMsgMsg").innerHTML = msg;

	var oDiv = gs("MagicMsgBoxMain");
	
	oDiv.zIndex = 100;

	oDiv.left=(document.body.clientWidth/2 - 150)+"px";
	
    var top= GetCenterY() - 130 ;
	if(top<(GetScrollTop()+10))
	   top=GetScrollTop()+10;
	oDiv.top = top + "px";

	oDiv.display = "block";

	document.onmousedown = down;
    document.onmouseup = up;
}

function GetScrollTop()
{
    var y = GetScrollY();
    
    if( y == 0 )
    {
        var p = parent;
        for(var i=0;i<3;i++)
        {
            if( typeof p.document.MyScrollTop == 'undefined' )
            {
                if(p == top)
                    return y;
                else
                    p = p.parent;
            }
            else
            {
                y += p.document.MyScrollTop;
                return y;
            }
        }
    }
    
    return y;
}

function getWinSize(_target) 
{
	var windowWidth, windowHeight;
	if(_target) target = _target.document;
	else	target = document;
	if (self.innerHeight) { // all except Explorer
		if(_target) target = _target.self;
		else	target = self;
		windowWidth = target.innerWidth;
		windowHeight = target.innerHeight;
	} else if (target.documentElement && target.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = target.documentElement.clientWidth;
		windowHeight = target.documentElement.clientHeight;
	} else if (target.body) { // other Explorers
		windowWidth = target.body.clientWidth;
		windowHeight = target.body.clientHeight;
	}
	return {width:parseInt(windowWidth),height:parseInt(windowHeight)};
}

        var magicn = 500;
        var msgboxdragok = false;
        var msgbox_y,msgbox_x,msgbox_d,msgbox_dy,msgbox_dx;
        
        function move(e)
        {
          if (!e) e = window.event;
          if (msgboxdragok){
            msgbox_d.style.left = msgbox_dx + e.clientX - msgbox_x + "px";
            msgbox_d.style.top  = msgbox_dy + e.clientY - msgbox_y + "px";
            return false;
          }
        }
        
        function down(e)
        {
          if (!e) e = window.event;
          var temp = (typeof e.target != "undefined")?e.target:e.srcElement;
          
          if( temp.id != "MagicMsgBoxTitleTip" )
            return;

          for(i=1;i<10;i++)
          {
              if (temp.className != "MagicMsgBoxDrag")
		      {
                temp = (typeof temp.parentNode != "undefined")?temp.parentNode:temp.parentElement;
              }
              else
                break;
          }
        
          if (temp.className == "MagicMsgBoxDrag")
		  {
            msgboxdragok = true;
            temp.style.zIndex = magicn++;
            msgbox_d = temp;
            msgbox_dx = parseInt(gs2(temp,"left"))|0;
            msgbox_dy = parseInt(gs2(temp,"top"))|0;
            msgbox_x = e.clientX;
            msgbox_y = e.clientY;
            document.onmousemove = move;
            return false;
          }
        }
        
        function up()
        {
          msgboxdragok = false;
          document.onmousemove = null;
        }
        
