﻿////Grid变色的效果
//element=document.all.tags("tr");
//count=element.length;
//for (i=1;i<count;i++){
//  element(i).onmouseover=swapon;
//  element(i).onmouseout=swapoff;}

//  function swapon(){
//  if (this.className=="HeadStyleOfDataGridItemStyle"){
//     this.className="blueon";}
//     if (this.className=="HeadStyleOfDataGridAlternatingItemStyle"){
//     this.className="blueon1";}
//     
//     }
//function swapoff(){
//  if (this.className=="blueon"){
//     this.className="HeadStyleOfDataGridItemStyle";}
//     if (this.className=="blueon1"){
//     this.className="HeadStyleOfDataGridAlternatingItemStyle";}
//     }
////结束：Grid变色的效果		

//function AjaxSwap()
//{
//    element=document.all.tags("tr");
//    count=element.length;
//    for (i=1;i<count;i++)
//    {
//        element(i).onmouseover=swapon;
//        element(i).onmouseout=swapoff;
//    }

//}

function selectall(value)
	 { 
       var checkboxes = document.getElementsByTagName("input");
       for (i = 0; i < checkboxes.length; i++)
       { 
           if(checkboxes[i].type=='checkbox'&&checkboxes[i].id!='ctl00_ContentPlaceHolder1_selectDate')
           {
                if (value.checked)
                 { 
                    checkboxes[i].checked = true; // this checks all the boxes 
                 }
                else
                 { 
                    checkboxes[i].checked = false; // this unchecks all the boxes 
                 } 
             }
       } 
     } 

//自动显示：页面右侧的返回或关闭按钮
function Show_Back_Or_Close()
{
    if (window.opener==null)
      {
        document.all("spanClose").style.display="none";
        document.all("spanReturn").style.display="";
      }
      else
      {
         document.all("spanClose").style.display="";
         document.all("spanReturn").style.display="none";
      } 
}
 
 function MoveWindow(left,top)
{
  window.moveTo(left>0?left:0,top>0?top:0);
}

 //========================
//刷新父窗口页面
//========================

function refreshParent() 
{ 
	try
	{
		var temp=top.window.opener.location.href; 
		if(temp.indexOf("#") != -1)
			temp=temp.substring(0,temp.length-1);
		if(temp.indexOf("mainGeneral.aspx")<0 && temp.indexOf("outlookMenu.aspx")<0)
		{
			top.window.opener.location.href=temp; 
		}
	}
	catch(err)
	{top.window.close();}
}

 //========================
//刷新新窗口的父框架页面
//========================

function refreshOpenerParent() 
{ 
	try
	{
		var temp=top.window.opener.parent.location.href; 
		if(temp.indexOf("#") != -1)
			temp=temp.substring(0,temp.length-1);
		if(top.window.opener.parent.location.href.indexOf("mainGeneral.aspx")<=0)
		{
			top.window.opener.parent.location.href=temp; 
		}
	}
	catch(err)
	{top.window.close();}
}

//========================
//选择多级代码
//========================
function CodeLevSelect(txt,Url)
	{
		var strFeatures="dialogWidth=400px;dialogHeight=600px;help=no;status=no";
		var temp=window.showModalDialog(Url,'',strFeatures);
		if(temp!=null&&temp!='')
		{
			txt.value=temp;
		}		
	}

//========================
//弹出一个对话框，选择后返回值，赋给文本框
//========================
function SelectUrl(txt,Url)	
{	
	var strFeatures="dialogWidth=500px;dialogHeight=300px;help=no;status=no";
	var temp=window.showModalDialog(Url,'',strFeatures);
	if(temp!=null&&temp!='')
	{
		txt.value=temp;
	}
}


//========================
//窗口大小调整
//========================
 
function ResizeWindow(width,height)
{
  if (width==screen.width)
    width=screen.availWidth;
  if (height==screen.height)
    height=screen.availHeight;
  var left=(screen.availWidth-width)/2;
  var top=(screen.availHeight-height)/2;
  window.moveTo(left>0?left:0,top>0?top:0);
  window.resizeTo(width,height);
}

//========================
//打开窗口
//========================
function OpenWindow(url,width,height)
{
  if (width==null)
    width=788;
  else
    width=width-12;
  if (height==null)
    height=569;
  else
    height=height-31;
    
   LeftPosition = (screen.width) ? (screen.width-width)/2 : 0;
   TopPosition = (screen.height) ? (screen.height-height)/2 : 0;
   
   
   window.open(url,'_blank','channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=yes,toolbar=no,left='+LeftPosition+',top='+ TopPosition +',width='+width+',height='+height);

   //window.open(url,'_blank','channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=yes,toolbar=no,left='+(screen.availWidth<'+width+'?0:(screen.availWidth-'+width+')/2)+',top='+(screen.availHeight<'+height+'?0:(screen.availHeight-'+height+')/2)+',width='+width+',height='+height);
}

//========================
//打开最大化的窗口
//========================
function OpenMaxWindow(url)
{
  window.open(url,'_blank','channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=yes,toolbar=no,left='+(screen.availWidth<'+width+'?0:(screen.availWidth-'+width+')/2)+',top='+(screen.availHeight<'+height+'?0:(screen.availHeight-'+height+')/2)+',width='+screen.availWidth+',height='+screen.availHeight);
}

function OpenWindow(url,width,height,left,top)
{
  if (width==null)
    width=788;
  else
    width=width-12;
  if (height==null)
    height=569;
  else
    height=height-31;
 
 //add by liq 2008-9-22  ?   
   left = (screen.width) ? (screen.width-width)/2 : 0;
  top = (screen.height) ? (screen.height-height)/2 : 0;
  window.open(url,'_blank','channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=yes,toolbar=no,left='+left+',top='+top+',width='+width+',height='+height);
}


//========================
//打开窗口
//========================
function OpenPrintWindow(url)
{ 
  window.open(url,'','width=1,height=1,top=10000,left=10000');
  //window.open("about:blank","","width=1,height=1,top=10000,left=10000");
}

//========================
//打开对话框
//========================

function OpenDialog(url,width,height)
{
  today=new Date();  
  if (url.indexOf("?")<0)
  {
     url=url+"?xxxx="+Math.random();
  }
  else
  {
     url=url+"&xxxx="+Math.random();
  }
  if (width==null)
    width=800;
  if (height==null)
    height=600;
  return window.showModalDialog(url,'','dialogHeight:'+height+'px;dialogWidth:'+width+'px;edge:raised;center:Yes;help:No;resizable:Yes;status:yes;scroll:yes;unadorned:yes;');
}
//========================
//打开对话框
//========================

function OpenDialogArgs(url,args,width,height)
{   
  today=new Date();  
  if (url.indexOf("?")<0)
  {
     url=url+"?xxxx="+Math.random();
  }
  else
  {
     url=url+"&xxxx="+Math.random();
  }
  if (width==null)
    width=800;
  if (height==null)
    height=600;
  return window.showModalDialog(url,args,'dialogHeight:'+height+'px;dialogWidth:'+width+'px;edge:raised;center:Yes;help:No;resizable:Yes;status:no;scroll:yes;unadorned:yes;');
}

//========================
//打开对话框带IFrame,并刷新父窗体
//结合rtnValue使用 返回值为空 刷新父窗体
//请勿修改 lsx ,若要用返回值的函数 请使用OpenDialog or OpenDialogArgs
//========================

function OpenDialogRefresh(url,args,width,height)
{ 
  today=new Date();  
  if (url.indexOf("?")<0)
  {
     url=url+"?xxxx="+Math.random();
  }
  else
  {
     url=url+"&xxxx="+Math.random();
  }
  if (width==null)
    width=600;
  if (height==null)
    height=500;
  var rtnValue=window.showModalDialog(url,args,'dialogHeight:'+height+'px;dialogWidth:'+width+'px;edge:raised;center:Yes;help:No;resizable:Yes;status:no;scroll:yes;unadorned:yes;');

    
  if(rtnValue!=null)
    {
        window.location=window.location.href.replace("#","");
    }  
}

//========================
//打开对话框,在关闭对话框的时候,并刷新父窗体，不管对话框是否有返回值
//========================
function OpenDialogRefreshParent(url,args,width,height)
{ 
  today=new Date();  
  if (url.indexOf("?")<0)
  {
     url=url+"?xxxx="+Math.random();
  }
  else
  {
     url=url+"&xxxx="+Math.random();
  }
  if (width==null)
    width=600;
  if (height==null)
    height=500;
  var rtnValue=window.showModalDialog(url,args,'dialogHeight:'+height+'px;dialogWidth:'+width+'px;edge:raised;center:Yes;help:No;resizable:Yes;status:no;scroll:yes;unadorned:yes;');
        window.location=window.location.href.replace("#","");
}

//========================
//带IFrame的对话框返回值
//结合OpenDialogRefresh使用 
//========================

function rtnValue(value)
{ 
  
    var win;
    if (window.parent==null)
    {
       win=window;
    }
    else
    {
       win=window.parent;
    }
    if(value=="")
    {
         win.returnValue="";	    
		 win.close();	
    }else if(value=="★")
    {
         win.returnValue="";
    } 
    else
    {
        alert(value);
    }
}

//========================
//带IFrame的对话框返回值
//========================

function rtnValueNoIFrame(value)
{ 
    if(value=="")
    {
         window.returnValue="";	    
		 window.close();	
    }else if(value=="★")
    {
         window.returnValue="";
    }else
    {
        alert(value);
    }
}

//========================
//变换datagrid中行的背景色
//========================
function swapon()
{
	if (this.className=="blueoff"){
		this.className="blueon";
		}
}

function swapoff()
{
	if (this.className=="blueon"){
		this.className="blueoff";
		}
}

//========================
//全选
//========================
function AllSelect(parentCheckBox)
{
	var participants = document.getElementsByTagName("input");
    //alert(parentCheckBox.name);
	for ( var i=0; i < participants.length; i++ ) 
	{
		if(participants[i].name.indexOf(parentCheckBox.name)!=-1 && !participants[i].disabled)
		{				
			var participant = participants[i];
			if ( participant != null ) {
				participant.checked = parentCheckBox.checked;
			}
		}
	}
}


//检查输入的键盘字符是否合法，只允许输入数字字符
function CheckInputKey()
{
	if (event.keyCode==59)		   
	event.returnValue = false;
	else
	{		      
			if ((event.keyCode >47 && event.keyCode <58)||event.keyCode==8|| 
			event.keyCode==46 || event.keyCode==37 || event.keyCode==39 ||event.keyCode==190) 
			{
				event.returnValue = true;
			}
			else event.returnValue = false;	
	}			
}	

//窗口最大化
function MaxWindow()
{
    try
    {
		window.moveTo(0,0);
		window.resizeTo(window.screen.availWidth,window.screen.availHeight);
    }
	catch(err)
	{}
   	
}

//========================
//全选、全不选
//========================
function SelectCheckbox(PrefixName,blnSelect)
{
	var participants = document.getElementsByTagName("input");

	for ( var i=0; i < participants.length; i++ ) 
	{
		if(participants[i].name.indexOf(PrefixName)!=-1)
		{				
			var participant = participants[i];
			if ( participant != null ) {
				participant.checked = blnSelect;
			}
		}
	}
}

//========================
//检查Grid中的第一列选择框是否选中
//========================
function Check_SelectedStatus(PrefixName,Message)
{
    if (PrefixName==null)
         PrefixName="chkAdd";
         
    var participants = document.getElementsByTagName("input");

	for ( var i=0; i < participants.length; i++ ) 
	{
		if(participants[i].name.indexOf(PrefixName)!=-1)
		{				
			var participant = participants[i];
			if ( participant != null ) {
			    if (participant.checked)
			    {
			        return true;
			    }				
			}
		}
	}
	if(Message==null)
	{
	   alert("请选择记录!");
	}
	else
	{
	   alert(Message);
	}	
	return false;

}

//检查允许上传的文件类型
function CheckFile(FileLst)
{
  //取得允许上传或不允许上传的文件属性
  FileLst = FileLst.toLowerCase();
  if(FileLst.substring(0,1)!=";")
      FileLst = ";" + FileLst;
  
  if(FileLst.substring(FileLst.length-1)!=";")
   FileLst =  FileLst + ";" ;
  
  var inputs = document.getElementsByTagName("INPUT");
  var inputFile;
  
  var uname;
  var ftype;
  for(var i=0;i<inputs.length;i++)
  {
	    inputFile = inputs[i];
		if(inputFile.type == "file")
		{
				uname = inputFile.value;
				if(uname != "")
				{
					ftype = uname.substring(uname.lastIndexOf(".")+1).toLowerCase();    
					if(FileLst.indexOf(";" + ftype + ";") < 0)
					{
						alert("您选择的文件:" + inputFile.value + " 不在系统允许上传的文件类型中!\r\n系统允许上传的文件格式有:" + FileLst);
						return false;
					}//IF 不在列表中
				}//IF 名称非空
			
    	}//IF FILE
    }//FOR
    return true; 
}//END

//===============================================
//检查上传的文件的类型和大小，如果不在允许范围内或超过最大值，就返回False
//===============================================
function CheckUploadFile(FileLst,maxsize)
{
    if (CheckFile(FileLst))
    {
        //try
		///    {
		//	    return chkUploadFileSize(maxsize);
		//    }
		//    catch(err)
		//    {
		//	    alert("脚本错误："+err.message+"!\r\n\r\n请检查：\r\n1/可信任站点是否设置？\r\n2/ActiveX控件和插件相关属性是否启用？");
		//	     return false;     
		//    }
		    
        try   //这里一定要有try /catch
        {
            return chkUploadFileSize(maxsize);
        }
        catch(err)
        {           
            return true;     
        }
    }
    else
       return false;
}
//===============================================
//检查上传的文件大小，如果超过最大值，就返回False
//===============================================
function chkUploadFileSize(maxsize)
{
	var fso = new ActiveXObject('Scripting.FileSystemObject');
	//var spanId="idfilespan";
	//var span = document.getElementById(spanId);
	var inputFile;
	var File;
	if(document.getElementsByTagName("INPUT").length==1)
		return true;
	else
	{
		
		if(document.getElementsByTagName("INPUT").length>1)
		{
			
			for(var i=0;i<document.getElementsByTagName("INPUT").length;i++)
			{
				inputFile = document.getElementsByTagName("INPUT")[i];
				if(inputFile.type!="file")  continue;
				//alert(inputFile.value);
				if(!fso.FileExists(inputFile.value)) continue;
				File = fso.GetFile(inputFile.value);
				//alert(File.Size);
				if(File.Size>maxsize*1024*1024)
				{
					
					alert ("抱歉！您选择的上传文件超过了" + maxsize +"M，不能提交！");
					return false;
				}
			}
		}
	}
	return true;
}

//========================
//日期变量上加上指定时间间隔
//strInterval：s-秒；n-分；h-小时；d-天；w-周；m-月
//========================
function DateAdd(strInterval, NumDay, dtDate)
 {
	var dtTmp = new Date(dtDate);
	if (isNaN(dtTmp)) dtTmp = new Date();
	switch (strInterval) {
	case "s":return new Date(Date.parse(dtTmp) + (1000 * NumDay));
	case "n":return new Date(Date.parse(dtTmp) + (60000 * NumDay));
	case "h":return new Date(Date.parse(dtTmp) + (3600000 * NumDay));
	case "d":return new Date(Date.parse(dtTmp) + (86400000 * NumDay));
	case "w":return new Date(Date.parse(dtTmp) + ((86400000 * 7) * NumDay));
	case "m":return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + NumDay, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());
	case "y":return new Date((dtTmp.getFullYear() + NumDay), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());
	}
}

//========================
//日期变量之间的间隔
//strInterval：s-秒；n-分；h-小时；d-天；w-周；m-月
//========================
// DateDiff("m","2002/12/1 00:00:00","2004/12/1 00:00:00")
function DateDiff(strInterval, dtStart, dtEnd)
{
	var dtStart = new Date(dtStart);
	if (isNaN(dtStart)) dtStart = new Date();
	var dtEnd = new Date(dtEnd);
	if (isNaN(dtEnd)) dtEnd = new Date();
	switch (strInterval)
	{
		case "s":return parseInt((dtEnd - dtStart) / 1000);
		case "n":return parseInt((dtEnd - dtStart) / 60000);
		case "h":return parseInt((dtEnd - dtStart) / 3600000);
		case "d":return parseInt((dtEnd - dtStart) / 86400000);
		case "w":return parseInt((dtEnd - dtStart) / (86400000 * 7));
		case "m":return (dtEnd.getMonth()+1)+((dtEnd.getFullYear()-dtStart.getFullYear())*12) - (dtStart.getMonth()+1);
		case "y":return dtEnd.getFullYear() - dtStart.getFullYear();
	}
}


///read cookie function


function GetCookie (name)
{
    //alert("")
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
			return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0)	
			break;
	}
	return null;
}

function getCookieVal (offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
///read cookie function



		
    //在指定的输入控件中插入文本
	function   InsertTextAtFocusPostion(InputControl,InsertText)
	{
		InputControl.focus();				
		document.selection.createRange().text+=InsertText;
	}
	
	
//2007-11-17 ADD BY LIQ
//客户端生成一个Guid
function GetGuid()
{
    var   guid   =   "";
	for   (var   i   =   1;   i   <=   32;   i++)
	  {
	  var   n   =   Math.floor(Math.random()   *   16.0).toString(16);
	  guid   +=   n;
	  if   ((i   ==   8)   ||   (i   ==   12)   ||   (i   ==   16)   ||   (i   ==   20))
		guid   +=   "-";
	  }
	return guid;
}


//根据头部框架页内容，自动调整iframe高度
//用于工作流处理页面中
function dyniHeaderHeight(headerFrameId)
{  
    var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]   
    var FFextraHeight=getFFVersion>=0.1? 16 : 0   
    var pTar = null;   
    if (document.getElementById){   
       pTar = document.getElementById(headerFrameId);   //'header'
    }
    if (pTar && !window.opera){   
       pTar.style.display="block"  
       if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight){  
           pTar.height = pTar.contentDocument.body.offsetHeight+FFextraHeight;    
       } else if (pTar.Document && pTar.Document.body.scrollHeight){ 
            pTar.height = pTar.Document.body.scrollHeight;   
       }   
    }   
}   



/*==============================================
//以下的方法用于Div 消息窗口的显示
==============================================*/
var EP_MessageDivID = "EPMessageDiv";
var EP_MessageDiv;
var EP_MessageHasShow = false;

var EP_MessageIFrame;
if(typeof(EP_IE) != "boolean")
	var EP_IE = (document.all) ? true : false;

function EP_getElementById(id)
{
    
	var el;
	if(EP_IE) 
		el = document.all[id];
	else 
		el = document.getElementById(id);
	return el;
}

//obj 控件对象 ，Msg 提示信息，Type,1 使用alert，否则使用弹出Div
function EP_ShowMessageDiv(obj,Msg,type)
{
    if(type=='1')
    {
        alert(Msg);
        obj.Element.focus;
        obj.Element.select();
        return;
    }
    
    if(typeof(EP_getElementById("IFrame" + EP_MessageDivID))=="undefined")
    {
        EP_MessageIFrame = document.createElement("iframe");
        EP_MessageIFrame.id = "IFrame" + EP_MessageDivID;
        EP_MessageIFrame.scrolling = "no";
        EP_MessageIFrame.frameborder = "no";
        EP_MessageIFrame.style.position = "absolute";
        EP_MessageIFrame.style.top = "0px";
        EP_MessageIFrame.style.left = "0px";
        EP_MessageIFrame.style.display = "none";
        EP_MessageIFrame.style.filter = "Alpha(Opacity=100)";
        window.document.body.insertAdjacentElement("afterBegin", EP_MessageIFrame)

    }
	if(typeof(EP_getElementById(EP_MessageDivID))=="undefined")
    {
        EP_MessageDiv=document.createElement("div");
        EP_MessageDiv.id=EP_MessageDivID;
        EP_MessageDiv.style.color = "#000";
        EP_MessageDiv.style.paddingBottom = "4px";
        EP_MessageDiv.style.position = "absolute";
        EP_MessageDiv.style.zIndex = 10;
        EP_MessageDiv.style.fontSize = "9pt";
        EP_MessageDiv.style.background = "url(" + Epoint_BackgroundImage + ") no-repeat left bottom";
        window.document.body.insertAdjacentElement("afterBegin", EP_MessageDiv)
    }
    
    
    EP_MessageDiv.innerHTML = "";
    
    
    if(EP_MessageHasShow)
    {
        EP_MessageDiv.filters.Alpha.opacity = 100;
        EP_MessageIFrame.filters.Alpha.opacity = 100;
        EP_MessageDiv.insertAdjacentHTML("beforeEnd", "<div style=\"background:#ffc;border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; padding:2px 3px 0;white-space:nowrap;\"><img src='" + Epoint_ErrorImage + "'/> " + Msg.ReplaceAll("\n","<br>") + "</div>");
        
        var pos = EPGetAbsoluteLocation1(obj);
	    EP_MessageDiv.style.top   =   pos.absoluteTop - EP_MessageDiv.offsetHeight-2;
	    EP_MessageDiv.style.left   =   pos.absoluteLeft;        
        
        pos = EPGetAbsoluteLocation1(EP_getElementById(EP_MessageDivID));
        EP_MessageIFrame.style.width   =   pos.offsetWidth;
        EP_MessageIFrame.style.height   =   parseInt(pos.offsetHeight) - 2;
        EP_MessageIFrame.style.top   =   EP_MessageDiv.style.top;
        EP_MessageIFrame.style.left   =   EP_MessageDiv.style.left;
        EP_MessageIFrame.style.zIndex   =   EP_MessageDiv.style.zIndex   -   1;
        EP_MessageIFrame.style.display = "";
    }
    else
    {    
      
   
        EP_MessageHasShow = true;
        EP_MessageDiv.style.display = "";
        EP_MessageDiv.style.filter = "Alpha(Opacity=100)";
        EP_MessageIFrame.style.filter = "Alpha(Opacity=100)";

        EP_MessageDiv.insertAdjacentHTML("beforeEnd", "<div style=\"background:#ffc;border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; padding:2px 3px 0;white-space:nowrap;\"><img src='" + Epoint_ErrorImage + "'/> " + Msg.ReplaceAll("\n","<br>") + "</div>");
        var pos = EPGetAbsoluteLocation1(obj);
	    EP_MessageDiv.style.top   =   pos.absoluteTop - EP_MessageDiv.offsetHeight-2;
	    EP_MessageDiv.style.left   =   pos.absoluteLeft;
        pos = EPGetAbsoluteLocation1(EP_getElementById(EP_MessageDivID));
        
        EP_MessageIFrame.style.width   =   pos.offsetWidth;
        EP_MessageIFrame.style.height   =   parseInt(pos.offsetHeight) - 2;
        EP_MessageIFrame.style.top   =   EP_MessageDiv.style.top;
        EP_MessageIFrame.style.left   =   EP_MessageDiv.style.left;
        EP_MessageIFrame.style.zIndex   =   EP_MessageDiv.style.zIndex   -   1;
        EP_MessageIFrame.style.display = "";
        EP_RemoveMessageDiv();
    }

}


//渐渐隐藏错误信息提示
function EP_RemoveMessageDiv()
{
    if(EP_MessageHasShow && EP_MessageDiv.style.display == "")
    {
        if(EP_MessageDiv.filters.Alpha.opacity>1)
        {
            EP_MessageDiv.filters.Alpha.opacity--;
            EP_MessageIFrame.filters.Alpha.opacity--;
            window.setTimeout("EP_RemoveMessageDiv()",5);
        }
        else
        {
            EP_MessageDiv.style.display = "none";
            EP_MessageDiv.style.filter = "";
            EP_MessageHasShow = false;
            EP_MessageIFrame.style.display = "none";
        }
    }
}

var w3c=(document.getElementById)? true:false;
var agt=navigator.userAgent.toLowerCase();
var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1));
var ie5=(w3c && ie)? true : false;
var ns6=(w3c && (navigator.appName=="Netscape"))? true: false;

function EPGetAbsoluteLocation1(o)
{
    var nLt=0;
    var nTp=0;
    var offsetParent = o;
    while (offsetParent!=null && offsetParent!=document.body) 
    {
        nLt+=offsetParent.offsetLeft;
        nTp+=offsetParent.offsetTop;
        if(!ns6)
        {
            parseInt(offsetParent.currentStyle.borderLeftWidth)>0?nLt+=parseInt(offsetParent.currentStyle.borderLeftWidth):"";
            parseInt(offsetParent.currentStyle.borderTopWidth)>0?nTp+=parseInt(offsetParent.currentStyle.borderTopWidth):"";
        }
        offsetParent=offsetParent.offsetParent;
    }
    return { absoluteTop: nTp, absoluteLeft: nLt, 
        offsetWidth: o.offsetWidth, offsetHeight: o.offsetHeight }; 
        
       
}



function OpenChat(ToUserGuid,MyUserGuid,OpenUrl)
{	  
    if(ToUserGuid==MyUserGuid)
    {
        alert("不能跟自己在线交流！");
    }
    else
    {
        var url=OpenUrl; 
        window.open(url,'','Width=609,Height=445,top=0,left=0,help:no,status:no,scroll=no,resizable=no');
    }
}


/**
 * 模态窗口高度调整.
 * 根据操作系统及ie不同版本,重新设置窗口高度,避免滚动条出现.
 */
function resetDialogHeight(){
      if(window.dialogArguments == null){
        return; //忽略非模态窗口
      }

      var ua = navigator.userAgent;
      var height = document.body.offsetHeight;
      if(ua.lastIndexOf("MSIE 6.0") != -1){
      if(ua.lastIndexOf("Windows NT 5.1") != -1){
        //alert("xp.ie6.0");
        var height = document.body.offsetHeight;
        window.dialogHeight=(height+102)+"px";
      }
      else if(ua.lastIndexOf("Windows NT 5.0") != -1){
        //alert("w2k.ie6.0");
        var height = document.body.offsetHeight;
        window.dialogHeight=(height+49)+"px";
      }
    }
} 



//=========================
//Div   Alert
//=======================
function sAlert(str){
        var msgw,msgh,bordercolor;
        msgw=400;
        msgh=100;
        bordercolor="#336699";
        titlecolor="#99CCFF";

        var sWidth,sHeight;
        sWidth=document.body.offsetWidth;
        sHeight=document.body.offsetHeight;

        var bgObj=document.createElement("div");
        bgObj.setAttribute('id','bgDiv');
        bgObj.style.position="absolute";
        bgObj.style.top="0";
        bgObj.style.background="#777";
        bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
        bgObj.style.opacity="0.6";
        bgObj.style.left="0";
        bgObj.style.width=sWidth + "px";
        bgObj.style.height=sHeight + "px";
        document.body.appendChild(bgObj);
        var msgObj=document.createElement("div")
        msgObj.setAttribute("id","msgDiv");
        msgObj.setAttribute("align","center");
        msgObj.style.position="absolute";
        msgObj.style.background="white";
        msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
        msgObj.style.border="1px solid " + bordercolor;
        msgObj.style.width=msgw + "px";
        msgObj.style.height=msgh + "px";
        msgObj.style.top=(document.documentElement.scrollTop + (sHeight-msgh)/2) + "px";
        msgObj.style.left=(sWidth-msgw)/2 + "px";
        var title=document.createElement("h4");
        title.setAttribute("id","msgTitle");
        title.setAttribute("align","right");
        title.style.margin="0";
        title.style.padding="3px";
        title.style.background=bordercolor;
        title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
        title.style.opacity="0.75";
        title.style.border="1px solid " + bordercolor;
        title.style.height="18px";
        title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
        title.style.color="white";
        title.style.cursor="pointer";
        title.innerHTML="?";
        title.onclick=function(){
            document.body.removeChild(bgObj);
            document.getElementById("msgDiv").removeChild(title);
            document.body.removeChild(msgObj);
        }
        document.body.appendChild(msgObj);
        document.getElementById("msgDiv").appendChild(title);
        var txt=document.createElement("p");
        txt.style.margin="1em 0"
        txt.setAttribute("id","msgTxt");
        txt.innerHTML=str;
        document.getElementById("msgDiv").appendChild(txt);
 }
 /*倪卫卫添加*/
  function decodeResult(result,display_div,text_input,value_input)
 {
    var arrRslt=result.split('●');
    var div = document.getElementById(display_div);
    div.style.position = "absolute";
    div.style.display = "block" ;
    var str="";
    var strSpilt;
    for(var m=0;m<arrRslt.length;m++)
    {
        if(arrRslt[m]!="")
        {
            strSpilt=arrRslt[m].split('★');
            str+="<div id="+strSpilt[1]+" class=DivHide onclick=setValue(this,'"+display_div+"','"+text_input+"','"+value_input+"')>"+strSpilt[0]+"</div>";
        }
    }
    str+="<div align='center' style='background-color:white'><a style='cursor:hand;color:blue;' onclick='this.parentNode.parentNode.style.display=\"none\"'>隐藏</a></div>";
    div.innerHTML =str;
    var oDiv = getPosition(document.getElementById(text_input));
    div.style.top = oDiv.top + oDiv.height+2;
    div.style.left = oDiv.left ;
    div.style.width = oDiv.width ;

 }
 function setValue(div,display_div,text_input,value_input)
 {
  document.getElementById(value_input).value=div.id;
  document.getElementById(text_input).value=div.innerText;
  document.getElementById(display_div).style.display="none";
 }
   function decodeResult2(result,display_div,text_input)
 {
    var arrRslt=result.split('●');
    var div = document.getElementById(display_div);
    div.style.position = "absolute";
    div.style.display = "block" ;
    var str="";
    var strSpilt;
    for(var m=0;m<arrRslt.length;m++)
    {
        if(arrRslt[m]!="")
        {
            strSpilt=arrRslt[m].split('★');
            str+="<div id="+strSpilt[1]+" class=DivHide onclick=setValue2(this,'"+display_div+"','"+text_input+"')>"+strSpilt[0]+"<br>"+strSpilt[1]+"</div>";
        }
    }
    str+="<div align='center'><a style='cursor:hand;color:blue' onclick='this.parentNode.parentNode.style.display=\"none\"'>隐藏</a></div>";
    div.innerHTML =str;
    var oDiv = getPosition(document.getElementById(text_input));
    div.style.top = oDiv.top + oDiv.height+2;
    div.style.left = oDiv.left ;
    div.style.width = oDiv.width ;

 }
 function setValue2(div,display_div,text_input)
 {
  document.getElementById(text_input).value=div.id;
  document.getElementById(display_div).style.display="none";
 }
 function getPosition(obj) 
{
    var top=0;
    var left=0;
    var width=obj.offsetWidth;
    var height=obj.offsetHeight;
    while (obj.offsetParent) 
    {
        top += obj.offsetTop;
        left += obj.offsetLeft;
        obj = obj.offsetParent;
    }
    return {"top":top,"left":left,"width":width,"height":height};
}

function CheckMustFill(objName,warningContent)
{
    if(document.getElementById(objName).value=="")
    {
        alert(warningContent);
        document.getElementById(objName).focus();
        return true;
    }
    return false;
}

