﻿// JScript 文件

document.writeln("<div id=\"myDialog\" class=\"myDialog\" style=\"display:none\"></div>");
var dragapproved=false;
var dialog;
function DialogOnload()
{
   dialog.style.position="absolute";
   window.onscroll=function(e)
   {
     dialog.style.top=(document.documentElement.clientHeight-dialog.clientHeight)/2+document.documentElement.scrollTop+"px";
    }
   window.onresize=function(e)
   {
     dialog.style.top=(document.documentElement.clientHeight-dialog.clientHeight)/2+document.documentElement.scrollTop+"px";
     dialog.style.left=(document.documentElement.clientWidth-dialog.clientWidth)/2+"px";
   }
}
function ShowDialog()
{
  IsSelect=true;
  var dialogID="dialog";
  if(arguments.length>0)
  {
     IsSelect=arguments[0];
     if(arguments.length==2)
        dialogID=arguments[1];
   }
  dialog=document.getElementById(dialogID);
  DialogOnload();
  var mydialog=document.getElementById("myDialog");
   mydialog.style.display="";
   var pageHeight=document.documentElement.scrollHeight<document.documentElement.clientHeight?document.documentElement.clientHeight:document.documentElement.scrollHeight;
   mydialog.style.height=pageHeight+"px";
   dialog.style.display="";
   dialog.style.top=(document.documentElement.clientHeight-dialog.clientHeight)/2+document.documentElement.scrollTop+"px";
   dialog.style.left=(document.documentElement.clientWidth-dialog.clientWidth)/2+"px";
   //隐藏下拉框浮动在上面
   var browser=window.navigator.appName+window.navigator.appVersion;
   if(browser.indexOf("MSIE 7")==-1 && browser.indexOf("Netscape")==-1)
   {
     var selects=document.documentElement.getElementsByTagName("select");
     for(i=0;i<selects.length;i++)
     {  
      isindialog=false;
      tt=selects[i];
      while(tt=tt.parentNode)
      {
         if(tt.id==dialogID)
         {
            isindialog=true;
            break;
         }
      }
      if(!isindialog)
         selects[i].style.display="none";
    }
   }
   document.body.onselectstart=function(e)//选择
   {
      if(document.all)//ie
      {
         if(!IsSelect)
         {
            var the = event.srcElement ; 
            if( !( ( the.tagName== "INPUT" && the.type.toLowerCase() == "text" ) || the.tagName== "TEXTAREA" ) )
            {
               return false;
            }
            return true;
         }
          tt = event.srcElement;
          while(tt=tt.parentNode)
          {
             if(tt.id==dialogID)
             {
                 return true;
             }
           }
       }
      return false;
   }
   dialog.onkeydown=function(e)//设置回车键提交
   {
      var e=e?e:event;
      if(e.keyCode==13)//enter
      {
         setDialogSubmitButton(e);
      }
   }
}
function BoxCancel()
{
  var mydialog=document.getElementById("myDialog");
  mydialog.style.display="none";
  dialog.style.display="none";
  
  //显示下拉框浮动在上面
  var browser=window.navigator.appName+window.navigator.appVersion;
   if(browser.indexOf("MSIE 7")==-1 && browser.indexOf("Netscape")==-1)
   {
      var selects=document.documentElement.getElementsByTagName("select");
      for(i=0;i<selects.length;i++)
      {  
          selects[i].style.display="";
      }
   }
   document.body.onselectstart=function(e)
   {
      return true;
   }
   if(dialog.getElementsByTagName("iframe").length>0)
   {
       dialog.getElementsByTagName("iframe")[0].src="/loading.htm";
   }
}
function cancel()
{
   BoxCancel();
}
function dragdialog(e)
{
     dragapproved=true
     z=dialog;
     temp1=Number(z.style.left.replace("px",""));//.pixelLeft;
     temp2=Number(z.style.top.replace("px",""));//.pixelTop;
     x1=e.clientX;
     y1=e.clientY;
     document.onmousemove=function(e)
     {
       var e=e?e:event;
       if (e.button <=1 && dragapproved)
       {
         z.style.left=(temp1+e.clientX-x1)+"px";
         z.style.top=(temp2+e.clientY-y1)+"px";
         return false
       }
     }
}
function setDialogSubmitButton(e)
{
   var inputs=dialog.getElementsByTagName("input");
   for(i=0;i<inputs.length;i++)
   {  
      if(inputs[i].type=="submit")
      {
         var button=inputs[i];
         button.focus();
         break;
      }
   }
}
function dialogmouseup()
{
   dragapproved=false;
}
document.onmouseup=dialogmouseup;
