?***************************************
功能:窗口js
***************************************/

document.domain = "haofz.com"; //指定 document 所属的?

var t_DiglogX,t_DiglogY,t_DiglogW,t_DiglogH;    
function StrCode(str){    
  if(encodeURIComponent)     
    return encodeURIComponent(str);    
  if(escape)     
    return escape(str);    
}    
   
function Browser(){    
  var ua, s, i;    
  this.isIE = false;    
  this.isNS = false;    
  this.isOP = false;    
  this.isSF = false;    
  ua = navigator.userAgent.toLowerCase();    
  s = "opera";    
  if ((i = ua.indexOf(s)) >= 0){    
    this.isOP = true;return;    
  }    
  s = "msie";    
  if ((i = ua.indexOf(s)) >= 0) {    
    this.isIE = true;    
    return;    
  }    
  s = "netscape6/";    
  if ((i = ua.indexOf(s)) >= 0) {    
    this.isNS = true;    
    return;    
  }    
  s = "gecko";    
  if ((i = ua.indexOf(s)) >= 0) {    
    this.isNS = true;    
    return;    
  }    
  s = "safari";    
  if ((i = ua.indexOf(s)) >= 0) {    
    this.isSF = true;    
    return;    
  }    
}    
   
function DialogShow(divID,showdata,ow,oh,w,h){    
  var objDialog = document.getElementById(divID);    
  if (!objDialog)     
    objDialog = document.createElement("div");    
  t_DiglogW = ow;    
  t_DiglogH = oh;     
  DialogLoc();   
  objDialog.id = divID;    
  var oS = objDialog.style;    
  oS.display = "block";    
  oS.top = t_DiglogY + "px";    
  oS.left = (window.screen.width-ow)/2 + "px";//t_DiglogX + "px";    
  oS.margin = "0px";    
  oS.padding = "0px";    
  oS.width = ow + "px";    
  oS.height = oh + "px";    
  oS.position = "absolute";    
  oS.zIndex = "5";    
  oS.background = "#FFF";    
  oS.border = "solid #000 1px";    
  objDialog.innerHTML = showdata; 
  
  document.body.appendChild(objDialog);    
}    

function DialogLoc(){    
  var dde = document.documentElement;    
  if (window.innerWidth){    
    var ww = window.innerWidth;    
    var wh = window.innerHeight;    
    var bgX = window.pageXOffset;    
    var bgY = window.pageYOffset;    
  }else{    
    var ww = dde.offsetWidth;    
    var wh = dde.offsetHeight;    
    var bgX = dde.scrollLeft;    
    var bgY = dde.scrollTop;    
  }    
  t_DiglogX = (bgX + ((ww - t_DiglogW)/2));    
  t_DiglogY = (bgY + ((wh - t_DiglogH)/2));    
}    
   
function ScreenConvert(){    
  var browser = new Browser();    
  var objScreen = document.getElementById("ScreenOver");    
  if(!objScreen)     
    var objScreen = document.createElement("div");    
  var oS = objScreen.style;    
  objScreen.id = "ScreenOver";    
  oS.display = "block";    
  oS.top = oS.left = oS.margin = oS.padding = "0px";    
  if (document.body.clientHeight)   {    
    var wh = document.body.clientHeight + "px";    
  }else if (window.innerHeight){    
    var wh = window.innerHeight + "px";    
  }else{    
    var wh = "100%";    
  }    
  oS.width = "100%";    
  oS.height = wh;    
  oS.position = "absolute";    
  oS.zIndex = "3";    
  if ((!browser.isSF) && (!browser.isOP)){    
   oS.background = "#cccccc";    
  }else{    
    oS.background = "#cccccc";    
  }    
  oS.filter = "alpha(Opacity=50,FinishOpacity=75,Style=2s)";      
  oS.opacity = 40/100;    
  oS.MozOpacity = 40/100;    
  document.body.appendChild(objScreen);    
  var allselect = document.getElementsByTagName("select");    
  for (var i=0; i<allselect.length; i++)     
    allselect[i].style.visibility = "hidden";    
}    
   
function ScreenClean(){    
  var objScreen = document.getElementById("ScreenOver");    
  if (objScreen)    
    objScreen.style.display = "none";    
  var allselect = document.getElementsByTagName("select");    
  for (var i=0; i<allselect.length; i++)     
    allselect[i].style.visibility = "visible";    
}    
   
//打开连接地址,窗口?窗口?窗口标题
function Demo(url,h,w,title){ 
  //var h=500;//窗口的高
  //var w=400;//窗口的宽  
    ScreenConvert();    
    var showdate = "<div style='height:23px;font-size:12px;font-weight:bold;text-align:center;line-height:23px;background-color:#eef9fe;border-bottom:1px solid #93A6B4;width:"+w+"'>";
    showdate += "<span style='float:left'>"+title+"</span>";
    showdate += "<span style='float:right;margin-top:4px;margin-right:1px'>";
    showdate += "<img src='http://www.haofz.com/images/close.gif' border='0' onclick='javascript:DialogHide();' />";
    showdate += "</span>";
    showdate += "</div>";
    showdate += "<div style='width:"+w+";marign:0px;padding:0px;'><iframe src='"+url+"' height='"+h+"' width='100%' frameborder='0' scrolling='auto' style='marign:0px;padding:0px'></iframe></div>";
    DialogShow("DialogMove",showdate,w,h);    
} 

//关闭窗口
function DialogHide(){    
  ScreenClean();    
  var objDialog = document.getElementById("DialogMove");    
  if (objDialog)    
    objDialog.style.display = "none";    
}    
//关闭并刷新页?
function CloseAndRefurbish()
{
    DialogHide();
    window.location.reload();
} 
//打开ajax时等待服务器响应效果
function ajaxLoginOpen()
{
    ScreenConvert();    
    var showdate = "<div><img src='/images/login.gif'/></div>";
    var w=(window.screenTop+100)/2;
    var h = (window.screenLeft+400)/2;
    DialogShow("DialogMoveLogin",showdate,h,w,1,1);
}
//关闭ajax等待服务器响应效?
function ajaxLoginClose()
{
    ScreenClean();    
    var objDialog = document.getElementById("DialogMoveLogin");    
    if (objDialog)    
        objDialog.style.display = "none";  
}

