﻿//通用对话框(标题,宽度,高度)
var winbox;
var w_Width,w_Height;

window.odel=function(obj){

if(oo(obj)!=null){
oo(obj).parentNode.removeChild(oo(obj))
}

}
window.oo=function(obj){return typeof(obj)=="string"?document.getElementById(obj):obj}       

function MyBoxIFrame(WinTitle,WinSrc,WinWidth,WinHeight)
{
 
 CloseMsg();
 var IHTML,Title;
 winbox = document.createElement('div');

 document.body.appendChild(winbox);
 w_Width=WinWidth;
 w_Height=WinHeight;
 IHTML="";
 IHTML+="<div id=MsgBox style=\"text-align:left;position:absolute;width:"+WinWidth+"px;border:1px solid #1168b9;background-color:#ddefff;color:#494646;font-size:14px;\">"
 IHTML+="<div style=\"background-color:#1168b9;padding:5px;color:#fff;\" onMouseDown=\"javascript:moveStart(event,'MsgBox');\"><b>"+WinTitle+"</b></div>"
 IHTML+="  <div style=\"font-size:14px;color:#333;\">"
 IHTML+= "<iframe src=\"#\" id=\"BoxBodyUrl\" frameborder='no' scrolling='no' style=\"width:820px;height:360px;\"></iframe>"
 IHTML+="	  <div style=\"text-align:right;padding:3px 3px 3px 3px;\"><a href=\"javascript:;\"><img src=\"/skins/red/images/closebut.gif\" border=\"0\" onClick=\"CloseMsg()\"></a>"
 IHTML+="	  </div>"
 IHTML+="  </div>"
 IHTML+="</div>"

 winbox.innerHTML=IHTML;
 MsgCentent(); 
 Event.observe(window,'scroll',MsgCentent,false);
 window.BoxBodyUrl.location=WinSrc;
 return false;
}


function MyBox(WinTitle,WinWidth,WinHeight)
{
 CloseMsg();
 var IHTML,Title;
 winbox = document.createElement('div');
 document.body.appendChild(winbox);
 w_Width=WinWidth;
 w_Height=WinHeight;
 IHTML="";
 IHTML+="<div id=MsgBox style=\"text-align:left;position:absolute;width:"+WinWidth+"px;border:1px solid #1168b9;background-color:#ddefff;color:#494646;font-size:14px;\">"
 IHTML+="<div style=\"background-color:#1168b9;padding:5px;color:#fff;\" onMouseDown=\"javascript:moveStart(event,'MsgBox');\"><b>"+WinTitle+"</b></div>"
 IHTML+="  <div style=\"font-size:14px;color:#333;\">"
 IHTML+="    <form id=Ajax_Sendfrom name=\"Ajax_Sendfrom\" style=\"margin:0px;padding:10px 0 10px 0\">"
 IHTML+="	  <div style=\" float:left; text-align:right;width:100px;padding:3px 0 0 0;\"><b>原密码:</b></div>"
 IHTML+="	  <div><input name=\"OldPwd\" type=\"password\" id=\"OldPwd\" style=\"border:1px solid #1168b9;height:18px;\"></div><br>"
 IHTML+="  	  <div style=\"float:left; text-align:right;width:100px;padding:3px 0 0 0;\"><b>新密码:</b></div>"
 IHTML+="	  <div><input name=\"PassWord\" type=\"password\" id=\"PassWord\" style=\"border:1px solid #1168b9;height:18px;\">"
 IHTML+="	  </div><br>"
 IHTML+=" 	  <div style=\"float:left; text-align:right;width:100px;padding:3px 0 0 0;\"><b>确认密码:</b></div>"
 IHTML+="	  <div><input name=\"RePassWord\" type=\"password\" id=\"RePassWord\" style=\"border:1px solid #1168b9;height:18px;\">"
 IHTML+="	  </div><br>"
  IHTML+=" 	  <div style=\"float:left; text-align:right;width:90px;padding:3px 0 0 0;\">&nbsp;</div>"
 IHTML+="	  <div><a href=\"javascript:;\"><input type=\"button\" value=\"确认修改\" border=\"0\" onClick=\"UpdatePass()\"></a>&nbsp;<a href=\"javascript:;\"><input type=\"button\" value=\"关闭\" border=\"0\" onClick=\"CloseMsg()\"></a>"
 IHTML+="	  </div>"
 IHTML+="	</form>"
 IHTML+="  </div>"
 IHTML+="</div>"

 winbox.innerHTML=IHTML;
 MsgCentent(); 
 Event.observe(window,'scroll',MsgCentent,false);
 return false;
}

//对话框居中显示函数
function MsgCentent()
{ 
  if(oo("MsgBox"))
   {
    oo("MsgBox").style.left=(parseInt(document.body.clientWidth)-w_Width)/2;
    oo("MsgBox").style.top=(parseInt(document.body.clientHeight)-w_Height)/2+parseInt(GetPost())-300;
   }
}
//退出对话框
function CloseMsg()
{

   odel(winbox);
   return false;     
}
//显示错误信息
function ShowInfo(ErrorInfo)
{
	if(oo("ErrorInfo"))
	{
		oo("ErrorInfo").innerHTML="提示:"+ErrorInfo;
	}
}
//得到滚动条的TOP值
function GetPost()
{
    var scrollPos; 
    if (typeof window.pageYOffset != 'undefined') { 
        scrollPos = window.pageYOffset; 
    } 
    else if (typeof document.compatMode != 'undefined' && 
          document.compatMode != 'BackCompat') { 
        scrollPos = document.documentElement.scrollTop; 
    } 
    else if (typeof document.body != 'undefined') { 
        scrollPos = document.body.scrollTop; 
    } 
    return scrollPos;
}

//////////////////////////////////////////////////////////////////////////
//移动事件
function moveStart (evt,_sId){
  var oObj =oo(_sId);
  oObj.onmousemove = mousemove;
  oObj.onmouseup = mouseup;  
  evt=evt || window.event;
  if(oObj.setCapture)
   oObj.setCapture();
  else
   window.captureEvents(evt.MOUSEMOVE);
  var dragData = {x : evt.clientX, y : evt.clientY};
  var backData = {x : parseInt(oObj.style.top), y : parseInt(oObj.style.left)};
  function mousemove(evt){
   evt=evt || window.event; 
   var iLeft = evt.clientX - dragData["x"] + parseInt(oObj.style.left);
   var iTop = evt.clientY - dragData["y"] + parseInt(oObj.style.top);
   oObj.style.left = iLeft;
   oObj.style.top = iTop;
   dragData = {x:evt.clientX, y: evt.clientY};   
  }
  function mouseup(evt){
   evt=evt || window.event; 
   oObj.onmousemove = null;
   oObj.onmouseup = null;
   if(evt.clientX < 1 || evt.clientY < 1 || evt.clientX > document.body.clientWidth || evt.clientY > document.body.clientHeight){
    oObj.style.left = backData.y;
    oObj.style.top = backData.x;
   }
   oObj.releaseCapture ? oObj.releaseCapture() : function(){};
   if(oObj.releaseCapture)
    oObj.releaseCapture()
   else
    window.releaseEvents(evt.MOUSEMOVE);
  }
 }
 
 
 //////////////////////////////////////////////////////////////////////////
