
//判断是不是IE6
var IE6=navigator.appVersion.toLowerCase().replace(/(\s*)/g,"").indexOf("msie6")!=-1;

var xmlHttp;
function CreatXMLHttpRequest() 
{    
    if(window.ActiveXObject) 
    {
        xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
    } 
    else if(window.XMLHttpRequest) 
    {
        xmlHttp = new XMLHttpRequest();
    }
}

 function MyFavor()
 {
     window.external.AddFavorite("http://www.lnrc.com.cn/bys_web/main/login.aspx", "辽宁省中专毕业生就业管理系统");
 }
 
 function SetOpacity(img,num)
 {
     if (Sys.ie) 
     {
         img.style.filter='alpha(opacity='+num.toString()+')';
     }
     else
     {
         img.style.opacity=num/100.0;
     }
 }
 function ClosePage()
 {
     window.opener=null;
     window.open('','_self');
     window.close();
 }
 //logo特效
imgname=new img(4);
imgname[0]="../images/logo1.jpg"; 
imgname[1]="../images/logo2.jpg"; 
imgname[2]="../images/logo3.jpg"; 
imgname[3]="../images/logo4.jpg"; 
var i=-1;
function img(len)
{
    this.length=len;
}

function play()
{
    var logoImg=document.getElementById("logoImg");

    if (i==3)
    { i=0 ;}
    else
    { i++; }
    if(i>=0)
    {
        logoImg.filters.item(0).Transition=12;//过渡
 	    logoImg.filters.item(0).Apply();
	    logoImg.src=imgname[i];
	    logoImg.filters.item(0).Play();
    }

	setTimeout("play()",6000);
}
//调整框架
  function   ResizeFrame()   
  {   
      parent.document.getElementById("ifrContent").style.height=document.body.scrollHeight+20+"px"; 
      parent.document.getElementById("ifrContent").style.width=document.body.scrollWidth+"px"; 
  }   

//子页装载
function LoadPage(id,url)
{
    var f=document.getElementById(id);
	if(f)
	{
		f.src=url;
	}
}
function $(id)
{
    return document.getElementById(id);
}
//触发按钮单击事件
function EnterBtn(btnID)
{
    if (event.keyCode==13) 
    {
        //event.keyCode = 9;
        document.getElementById(btnID).focus();
        event.returnValue = false;
    }
}

//数字输入后焦点自动转移,transLength为0时,不考虑输入长度,回车转移
function AutoTransFocus(ctlID,transLength,targetID)
{
    if (event.keyCode==13) 
    {
        CtlFocus(targetID);
        tar=document.getElementById(targetID);
        if (tar.value.length>0) 
        {
            tar.select();
        }
        event.returnValue = false;
    }
    else if(transLength>0)
    {
        var ctl=document.getElementById(ctlID);

        if (ctl.value.length==transLength&&!(document.selection&&document.selection.type == "Text"))
        {
            tar=document.getElementById(targetID);
            if (tar.value.length>0) 
            {
                tar.select();
            }
            CtlFocus(targetID);
        }
    }
}
//通过文本框值设置下拉列表框值
function SetDdlValueByCode(ddlID,txtID)
{
    var ddlValue=document.getElementById(txtID).value;
    SetDropDownValue(ddlID,ddlValue);
}
//设置下拉列表框值
function SetDropDownValue(ddlID,ddlValue)
{
    var ddl=document.getElementById(ddlID);
    var bFind=false;
    for (var i = 0; i < ddl.length; i++)
    {
        if (ddl.options(i).value == ddlValue)
        {
           ddl.options(i).selected = true;
           bFind=true;
           break;
        }
     }
     if (!bFind) 
     {
         ddl.options(0).selected=true;//没找到设置第一项为默认值
     }
}
//把下拉列表值设置为代码文本框植
function SetTextValueByDropDown(txtID,ddlID)
{
    SetCtlValue(txtID,document.getElementById(ddlID).value);
}

//城市下拉列表设置城市代码
function SetCityCode()
{
    var cityCode=document.getElementById("ddlCity").value;
    var txt=document.getElementById("txtRegCode");
    if (cityCode=="0") //城市选择了无
    {
        if (txt.value.length>2)//清除后两位
        {
            txt.value=txt.value.substring(0,2);
        }
    }
    else
    {
        txt.value=cityCode;
    }
}
//设置控件值
function SetCtlValue(ctlID,ctlValue)
{
    var ctl=document.getElementById(ctlID);
    ctl.value=ctlValue;
}
//判断文本框不是不为空
function ChkQueryText(ctlID)
{
    if ($(ctlID).value.length==0) 
    {
        alert('查询不能为空！');
        CtlFocus(ctlID);
        return false;
    }
    else
    {
        return true;
    }
}
//设置控件焦点
function CtlFocus(ctlID)
{
    document.getElementById(ctlID).focus();
}
function StatisticCallBack(retValue,content)
{
   if (retValue=="schs") //学校，下载统计列表中的学校名回调，没找到认为是全选
    {
         document.getElementById("lnkSchool").innerHTML="全部学校";
         return;
    } 
    var sort=retValue.substring(0,4);
    if (sort=="schs") //学校
    {
        document.getElementById("lnkSchool").innerHTML=retValue.substring(4,retValue.length);
    }
}
function AdminCallBack(retValue,content)
{
   if (retValue=="schs") //学校，下载统计列表中的学校名回调，没找到认为是全选
    {
         document.getElementById("lnkSchool").innerHTML="选择学校";
         return;
    } 
    var sort=retValue.substring(0,4);
    if (sort=="schs") //学校
    {
        document.getElementById("lnkSchool").innerHTML=retValue.substring(4,retValue.length);
    }
}//专业，学校，城市异步回调
function SpecCallBack(retValue,content)
{
   
    var cityCode=document.getElementById("txtRegCode").value;
    var ddl=document.getElementById("ddlCity");
    //未找到相应值设置
    if (retValue.length<=4) 
    {
        if (retValue=="spec") //专业
        {
             document.getElementById("btnSpec").innerHTML="未找到对应专业";
        }
        else if (retValue=="scho") //学校
        {
             document.getElementById("lnkSchool").innerHTML="未找到对应学校";
        }
        else if (retValue=="prov") //学校
        {
             //当作直辖市来处理
             ddl.options.length=1;
             document.getElementById("ddlCity").options(0).selected=true;
             document.getElementById("txtRegCode").value=document.getElementById("ddlProvince").value;
        }
        return;
    }
    //省份、城市代码设置
    var sort=retValue.substring(0,4);
    if (sort=="city")
    {
        ddl.options.length=1;
        if (cityCode.length>=2) 
        {
            provCode=cityCode.substring(0,2);
            SetDropDownValue("ddlProvince",provCode);
        }
    }
    else if(sort=="prov")
    {
        //用户选择了省份下拉列表
        ddl.options.length=1;
        document.getElementById("txtRegCode").value=document.getElementById("ddlProvince").value;
    }
    //回调反回值处理
    if (sort=="spec")//专业
    {
        document.getElementById("btnSpec").innerHTML=retValue.substring(4,retValue.length);
    }
    else if (sort=="scho") //学校
    {
        document.getElementById("lnkSchool").innerHTML=retValue.substring(4,retValue.length);
    }
    else
    {
        
        //城市
        cityString=retValue.substring(4,retValue.length);
        var cities=cityString.split(";");
        for (var i=0;i<cities.length ;i++ )    
        {    
              pos=cities[i].indexOf(",");
              optionValue=cities[i].substring(0,pos);
              ddl.add(new Option(cities[i].substring(pos+1,cities[i].length),optionValue));
              //城市设置
              if (cityCode==optionValue) 
              {
                  ddl.options(i+1).selected=true;
              }
        }
    }
}

//记录移动
function ShowDlgMove(recID,recName)
{
    document.getElementById("recID").innerHTML=recID;
    document.getElementById("txtRecID").value=recID;
    document.getElementById("recName").innerHTML=recName;
    DlgMoveTip();
    ShowDlg("dlgMove","tbrMove");
    CtlFocus("txtMoveNum");
    return false;
}

//移动对话框说明
function DlgMoveTip()
{
    var ddlMode=document.getElementById("ddlMoveMode");
    var modeTip=document.getElementById("modeTip");
    var moveRange=document.getElementById("moveRange");
    if (ddlMode.value=="0") 
    {
        modeTip.innerHTML="单条调整既可以移动也可以实现两条记录的互换";
        moveRange.style.display="none";
    }
    else
    {
        var ddlRange=document.getElementById("ddlMoveRange");
        var rangeCustom=document.getElementById("moveRangeCustom");
        
        modeTip.innerHTML="整体移动是将一组记录移动，不能存在记录交换";
        moveRange.style.display="block";
        if (ddlRange.value=="0")//移动范围 
        {
            rangeCustom.style.display="none";
        }
        else
        {
            rangeCustom.style.display="inline";
        }
    }
    var ddlDirect=document.getElementById("ddlMoveDirect");
    var directTip=document.getElementById("directTip");
    if (ddlDirect.value=="0") 
    {
        directTip.innerHTML="向前移动表示向记录小的方向移动";
    }
    else
    {
       directTip.innerHTML="向后移动表示向记录大的方向移动";
    }
    
}


//设置打印日期是否显示
function ShowPrintDate()
{
    var ddl= document.getElementById('ddlPrintType');
    var bFind=false;
    for(i=0;i<ddl.length;i++)
    {   
        if(ddl[i].selected==true)
        {
            if (ddl[i].innerText=="毕业生报到证") 
            {
                document.getElementById("printDate").style.display="block";
                bFind=true;
                break;
            }
        }    
    }
    if (!bFind) 
    {
         document.getElementById("printDate").style.display="none";
    }
}
//设置打印日期
function SetPrintDate()
{
    var printDate=document.getElementById("printCalendar");
     if (printDate.style.display=="block") 
     {   
         printDate.style.display="none";
     }
     else
     {
         printDate.style.display="block";
     }
    
}
//系统报到日期
function SetSysCalendar(btnEnum)
{
    var d1=document.getElementById("beginCalendar");
    var d2=document.getElementById("endCalendar");
    if (btnEnum=='begin') 
    {
         if (d1.style.display=="block") 
         {   
             d1.style.display="none";
         }
         else
         {
             d1.style.display="block";
         }
         d2.style.display="none";
    }
    else
    {
         if (d2.style.display=="block") 
         {
             d2.style.display="none";
         }
         else
         {
             d2.style.display="block";
         }
         d1.style.display="none";
   
    }
}
//内容菜单切换
function SetMenuDiv(id)
{
	var f=document.getElementById("contentMenu").getElementsByTagName("INPUT");
    for(var i=0;i<f.length;i++)
	{
		if(f[i].id==id)
		{
		    SetOpacity(f[i],100);
		}
		else
		{
		    SetOpacity(f[i],60);
		}
	}
}
//FF 支持children


var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject)
    Sys.ie = ua.match(/msie ([\d.]+)/)[1]
else if (document.getBoxObjectFor)
    Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]
else if (window.MessageEvent && !document.getBoxObjectFor)
    Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1]
else if (window.opera)
    Sys.opera = ua.match(/opera.([\d.]+)/)[1]
else if (window.openDatabase)
    Sys.safari = ua.match(/version\/([\d.]+)/)[1];

if(Sys.firefox){
    HTMLElement.prototype.__defineGetter__("children",
         function () {
             var returnValue = new Object();
             var number = 0;
             for (var i=0; i<this.childNodes.length; i++) {
                 if (this.childNodes[i].nodeType == 1) {
                     returnValue[number] = this.childNodes[i];
                     number++;
                 }
             }
             returnValue.length = number;
             return returnValue;
         }
     );
 }


//内容切换
function SetContentDiv(id)
{
    var f=document.getElementById("content").children;
    {
        for(var i=0;i<f.length;i++)
	    {
	        if (f[i].id!="contentMenu") 
	        {
		        if(f[i].id==id)
		        {
			        f[i].style.display="";
		        }
		        else
		        {
			        f[i].style.display="none";
		        }
	        }
	    }
    }
}
//异步回调
function CallBack(userInfo,content)
{
    var Results= document.getElementById("tdUserName");
    Results.innerHTML = userInfo;
}
//设置对话框垂直居中
function SetDlgTop(divDlg)
{
    var dlg = document.getElementById(divDlg);
	var availWidth = document.body.offsetWidth;
	var availHeight = document.body.offsetHeight;
	var scrollTop = document.documentElement.scrollTop;
	var scrollLeft = document.documentElement.scrollLeft;
	var height = dlg.offsetHeight;
	var width = dlg.offsetWidth;
	var reLeft = scrollLeft + (availWidth - width) / 2;
	var reTop = scrollTop + (availHeight - height) / 2;
	dlg.style.top=reTop + "px";
	dlg.style.left=reLeft+"px";
}
//显示专业对话框(后来和选择学校共用了)
function ShowSpec(dlgID,titleID,contentID,specUrl,typeName)
{
      //如果专业未获得，则获得
   var div=$(contentID);
   var closeGB=true;
   if (div.innerHTML.length==0||typeName!=null) 
   {
       if (typeName=="其他") 
       {
           //选择学校后不关闭背景
           closeGB=false;
       }
       typeName=(typeName=="专业"||typeName==null)?"专业":"学校";
       $("tbrName").innerHTML="<img alt=\"选择"+typeName+"\" src=\"../images/dlg.ico\" width=\"15px\" height=\"15px\" />&nbsp;选择"+typeName;
       CreatXMLHttpRequest();       
       xmlHttp.open("post",specUrl,true);
       xmlHttp.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
       xmlHttp.onreadystatechange=function()
       {
          if(xmlHttp.readyState == 1) 
　　      {
              window.status = "正在获取数据...";
              div.innerHTML="正在获取"+typeName+"列表...";
          }

　　      if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 
　　      { 
              div.innerHTML=xmlHttp.responseText;
　　          window.status="完毕";

　　      } 
       }
       if (closeGB) 
       {
           xmlHttp.send(null);
       }
       else
       {
           xmlHttp.send("closeBG=1");
       }
   }
   ShowDlg(dlgID,titleID);
   return false;//原界面的linkButton 不刷新
}
function MoveDiv(divID){ 
 var moveX = 0;
 var moveY = 0;
 var moveTop = 0;
 var moveLeft = 0;
 var moveable = false;
 var docMouseMoveEvent = document.onmousemove;
 var docMouseUpEvent = document.onmouseup;
 var titleBar=document.getElementById(divID);
 var msgObj=titleBar.parentNode;
 var iWidth=msgObj.offsetWidth;
 var iHeight=msgObj.offsetHeight;
 titleBar.onmousedown = function() {
  var evt = getEvent();
  moveable = true; 
  moveX = evt.clientX;
  moveY = evt.clientY;
  moveTop = msgObj.offsetTop;
  moveLeft = msgObj.offsetLeft;
  document.onselectstart=function(){return false;}
  document.onmousemove = function() {
   if (moveable) {
    var evt = getEvent();
    var x = moveLeft + evt.clientX - moveX;
    var y = moveTop + evt.clientY - moveY;
     msgObj.style.left = x + "px";
     msgObj.style.top = y + "px";
   } 
  };
  document.onmouseup = function () { 
   if (moveable) { 
    document.onmousemove = docMouseMoveEvent;
    document.onmouseup = docMouseUpEvent;
    moveable = false; 
    moveX = 0;
    moveY = 0;
    moveTop = 0;
    moveLeft = 0;
   } 
  };
 }
    // 获得Event对象，用于兼容IE和FireFox
    function getEvent() {
     return window.event || arguments.callee.caller.arguments[0];
    }
} 

function ShowDlg(dlgID,titleBarID,isSubPage)
{
    var dlg= $(dlgID);
    var bgDiv=$('bgDiv');
    var bgFrm=$('bgFrm');
    dlg.style.display="block";
    var w=(isSubPage==null)?document.body.offsetWidth:screen.width;
    dlg.style.left=(w-dlg.offsetWidth)/2+"px";
    if (titleBarID!=null) 
    {
        $(titleBarID).style.cursor="move";
        MoveDiv(titleBarID);
    }
    var iWidth=screen.width;
    var doc=document;
    if (bgDiv==null)
    {
        //创建背景    
        bgDiv=doc.createElement("div");
        bgDiv.setAttribute('id','bgDiv');
        doc.body.appendChild(bgDiv);
        if (IE6)
        {
            bgFrm=doc.createElement("iframe");
            bgFrm.setAttribute('id','bgFrm');
            doc.body.appendChild(bgFrm);

        }

    }

    //背景Div 用于遮挡
    bgDiv.style.position="absolute";
    bgDiv.style.top="0";
    bgDiv.style.background="#fff";
    bgDiv.style.filter = "alpha(opacity=60)";
    bgDiv.style.opacity="0.6";
    bgDiv.style.left="0";
    bgDiv.style.zIndex = "10000";
    bgDiv.style.display="block";
    bgDiv.style.width=iWidth+"px";
    bgDiv.style.height=doc.body.offsetHeight+"px";
    if (IE6)
    {
        bgFrm.style.position="absolute";
        bgFrm.style.filter = "alpha(opacity=60)";
        bgFrm.style.opacity="0.6";
        bgFrm.style.top="0";
        bgFrm.style.left="0";
        bgFrm.style.zIndex = "9999";
        bgFrm.style.border="0";
        bgFrm.style.overflow="hidden";

        bgFrm.style.display="block";
        bgFrm.style.width=iWidth+"px";
        bgFrm.style.height=doc.body.offsetHeight+"px";
    }
}

//关闭对话框
function CloseDlg(dlgID,closeBG)
{
    $(dlgID).style.display="none";

    if(closeBG==null)
    {
       //关闭背景
       $("bgDiv").style.display="none";
    
        //兼容IE6,iframe为背景
       if (IE6)
       {
           $("bgFrm").style.display="none";;
       }
    }

}
//专业浏览
function SelectSpec(divDlg,specCode,specName)
{
    //专业代码
    document.getElementById("txtSpecCode").value=specCode;
    //专业名称
    document.getElementById("btnSpec").innerHTML=specName;
    CloseDlg(divDlg);
}

//选择学校
function SelectSchool(divDlg,schCode,schName,closeBG)
{
    //学校代码
    document.getElementById("txtSchoolCode").value=schCode;
    //学校名称
    document.getElementById("lnkSchool").innerHTML=schName;
    CloseDlg(divDlg,closeBG);
}
//打印统计中的查询范围
function SetQueryRange()
{
    var range=document.getElementById("ddlRange").value;
    if (range=="All")
    {
        //隐藏查询范围文本框
        document.getElementById("txtQuery").style.display="none";
    }
    else
    {
        //显示查询范围文本框
        document.getElementById("txtQuery").style.display="inline";
    }
}
//检查打印统计中查询范围是否有效
function ChkQueryRange()
{
    var range=document.getElementById("ddlRange").value;
    if (range=="All")
    {
        return true;
    }
    else
    {
        if (document.getElementById("txtQuery").value.length==0) 
        {
            alert("查询范围不能为空！");
            return false;
        }
        else
        {
            return true; 
        }
    }  
}

//关闭管理员选择学校对话框
function AdminInput(url)
{

    $("txtSchoolCode").value="";
    $("openLink").href=url;
    $("openLink").click();

}
//生成打印显示等待对话框
function CreateWordDoc()
{
    if (confirm('生成打印数据可能需要1-2分钟，请您不要进行其他操作等待系统提示。是否生成？')) 
    {
        ShowDlg("DlgWaiting",null,true);

        return true;
    }
    else
    {
        return false;
    }
}
function CreateWordDoc2()
{
    CloseDlg('dlgPrintRange');
    ShowDlg('DlgWaiting',null,true);
    return true;
}//检查注册信息
function CheckRegister()
{
    var school=document.getElementById("txtSchoolCode");
    var userName=document.getElementById("txtUserName");
    var userPsw=document.getElementById("txtUserPsw");
    var confirmPsw=document.getElementById("txtConfirmPsw");
    var user=document.getElementById("txtName");
    var userID=document.getElementById("txtID");
    var userTel=document.getElementById("txtTel");
    var userMail=document.getElementById("txtMail");
    var userAddr=document.getElementById("txtAddress");
    var tdUser= document.getElementById("tdUserName");
    var regUserName=document.getElementById("regUserName");
    var errMsg="";
    if (school.value.length==0) 
    {
        errMsg='所在学校没有填写！\n';
    }
    if (userName.value.length==0) 
    {
        errMsg+='用户名没有指定！\n';
    }
    if (userPsw.value.length==0) 
    {
        errMsg+='用户密码没有指定！\n';
    }
    if (confirmPsw.value.length==0) 
    {
        errMsg+='确认密码没有指定！\n';
    }
    if (user.value.length==0) 
    {
        errMsg+='真实姓名没有填写！\n';
    }
    if (userID.value.length==0) 
    {
        errMsg+='身份证没有填写！\n';
    }
    if (userTel.value.length==0) 
    {
        errMsg+='联系电话没有填写！\n';
    }
    if (userMail.value.length==0) 
    {
        errMsg+='电子邮件没有填写！\n';
    }
    if (userAddr.value.length==0) 
    {
        errMsg+='学校地址没有填写！\n';
    }
    if (userAddr.value.length==0) 
    {
        errMsg+='验证码没有填写！\n';
    }    
    if (userName.value.length>=0&&tdUser.innerHTML.indexOf('×')>=0) 
    {
        errMsg+='用户名被占用！\n';
    }    
    if(userPsw.value!=confirmPsw.value)
    {
        errMsg+='密码和确认密码不一致！\n';
    }
    if (errMsg=="") {
        regUserName.value=userName.value;//用户名
        return true;
    }
    else
    {
        alert(errMsg);
        return false;
    }
}
//打开新页面,防止窗口被阻止
function DownLoadDoc(url)
{
    DownLoadLink.href=url;
    DownLoadLink.click();
}
