 //<![CDATA[
	function $(id)
	{
	    return document.getElementById(id);
    }
function trim(s)
	{
	     return s.replace( /^\s*/, "").replace( /\s*$/, "");
    }
    function getNav()
	{
	    var navName = window.navigator.appName;
	    var iRet = 1; 
		switch (navName)
		{
		    // IE
		    case "Microsoft Internet Explorer":
		        iRet = 1;
		        break;
		    //  FF
		   case "Netscape": 
		        iRet = 2;  
		        break;
		    
		   default:
		        iRet = 1; 
		        break;
		}
		return iRet;
	}

	/*函数名称：changeCheckBoxStatus
	函数作用：全部选择或者全部取消满足条件的checkbox
	参数说明：
			parentObject : 控制源对象
			childrenObjectId : 被控制对象Id中所包含的字段
	开发日期：2005-8-29 */
	function changeCheckBoxStatus(parentObject, childrenObjectId)
	{
		var obj = document.getElementsByTagName("input");
		for (var i = 0; i < obj.length; i ++)
		{
			if (obj[i].type == "checkbox" && obj[i].id.indexOf(childrenObjectId) > -1)
			{
				obj[i].checked = parentObject.checked;
			}
		}
	}
	/* 允许输入数字 */
	function IsNumeric(evt)
	{
	    if (window.event) // IE
	    {
	        code = evt.keyCode;
	    }
	    else if (evt.which) // FF NE
	    {
	        code = evt.which;
	    }
	    
        return IsNumericAllow(code);
	}
//	/* 浮点数的判断*/
	function IsFloat(str)
	{
	   var partner=/^\d+[\.]?\d*$/;
	   return partner.test(str);
	   
	}
	
	/* 允许输入小数 */
	function IsDecimal(evt)
	{
		code = evt.keyCode;
 
        if (code==110 || code==190 || IsNumericAllow(code))
            return true;
        
        return false;
	}
	/**/
	function IsNumericAllow(code)
	{
	    if ((code>95 && code<106) || (code>32 && code<41) || (code>47 && code<58) || code==8 || code==46 || code==9 || code == 13)
	        return true;
	    else 
	        return false;
	}
	function IsInt(control)
	{
		if (!isNaN(control.value))
			control.value = parseInt(control.value);
		
		if (!/^([+-]?)\d+$/.test(control.value))
		{
			control.value = 0;
		}
	}
	
	//删除确认提示
	function deleteConfirm(message)
	{
		return confirm(message);
	}
	
	// 对于表格中有CheckBox的，是否选中下面的CheckBox造成对上面的CheckBox（chkAll）的状态的影响
	function ChangSelected(chkAll, chkItem)
	{
		var obj = document.getElementsByTagName("input");
        var str = "";
        var notcheck = true;
        // 检测选中的CheckBox
        for (var i = 0; i < obj.length; i ++)
        {
			if((obj[i].type == "checkbox"))
			{
				if ((obj[i].id.indexOf(chkAll) == -1) && (obj[i].id.indexOf(chkItem) != -1))
				{
					if (!obj[i].checked)
					{
						notcheck = false;
					}
				}
				// 得到名为Select All的CheckBox
				if (obj[i].id.indexOf(chkAll) != -1)
				{
					chk = obj[i];
				}
			}
		}
		chk.checked = notcheck;
	}
		
	//  列表中选择全部checkbox
	//  chkId:datagrid中checkbox的id；checkHead:表头中的checkbox
	function selectAllBox(chkId,checkHead)
	{
	    var objs = document.getElementsByTagName("input");
	    for (var i = 0; i < objs.length; i ++)
        {
            if(objs[i].type == "checkbox")
           { 
                if (objs[i].id.indexOf(chkId) != -1)
                {
                    objs[i].checked =  checkHead.checked;
                } 
           } 
        }  
	}
	
	//  判断是否有选中的check
	function hasSelectItem(chkId)
	{
	    var objs = document.getElementsByTagName("input");
	    for (var i = 0; i < objs.length; i ++)
        {
            if(objs[i].type == "checkbox")
           { 
                if (objs[i].id.indexOf(chkId) != -1)
                {
                    if(objs[i].checked)
                        return true;
                } 
           } 
        } 
        return false; 
	}
	
	// 判断checkbox列表中所有勾选的数目有没有超过变量‘n’
	function isAboveN(n, checkAllId)
	{
	    var j = 0;
	    var objs = document.getElementsByTagName("input");
	    for (var i = 0; i < objs.length; i++)
	    {
	        if ( objs[i].type == "checkbox" && objs[i].id.indexOf(checkAllId) > -1)
	        {
	            if (objs[i].checked)
	            {
	                j ++;
	            }
	        }
	    }
	    if (j > n || j == 0 )
	    {
			return false;
	    }
	    else
	    {
	        return true;
	    }
	}
	
	// 删除确认
	function Delete(chkItem, msg1, msg2)
	{
		var obj = document.getElementsByTagName("input");
        var str = "";
        var check = false;
        // 检测选中的CheckBox
        for (var i = 0; i < obj.length; i ++)
        {
			if((obj[i].type == "checkbox"))
			{
				if (obj[i].id.indexOf(chkItem) != -1)
				{
					if (obj[i].checked)
					{
						check = true;
					}
				}
			}
		}
		if (!check)
		{
			alert(msg1);
			return false;
		}
		return confirm(msg2);
	}
	
	function TotalCharacter(object, count)
	{
		if (object.value.length > count)
		{
			object.value = object.value.substring(0,count);
		}
		
		return true;
	}
	
	/*
		按Enter键触发对象的Click
		objectId : 被触发对象的ID
		e:event需传进来，不然FF中不支持
	*/	
	function triggerObjectClick(objectId,evt)
	{    
		if(evt.keyCode==13)
		{
			$(objectId).click();
			return false;
		 }
	}
	
	function changeTopUrl(url)
    {
        top.window.location.href=url;
    }
    
    function disableButton(enable)
    {
          var objs = document.getElementsByTagName("input");
          
          for(var i = 0;i<objs.length;i++)
          {
               var strType = objs[i].getAttribute("type");
               if (strType == "button" || strType == "reset" || strType == "submit")
               {
                     if (enable)
                      objs[i].setAttribute("disabled","disabled");
                     else
                      objs[i].removeAttribute("disabled"); 
               } 
        } 
    }
    
    //  自动调整高度
    function iframeAutoFit()
    {
            if(window!=parent)
            {
                var a = parent.document.getElementsByTagName("iframe");
                for(var i=0; i<a.length; i++) 
                {
                    if(a[i].contentWindow==window)
                    {
                        var h1=0, h2=0;
                        a[i].parentNode.style.height = a[i].offsetHeight +"px";
                        a[i].style.height = "10px";
                        if(document.documentElement&&document.documentElement.scrollHeight)
                        {
                            h1=document.documentElement.scrollHeight;
                        }
                        if(document.body) h2=document.body.scrollHeight;

                        var h=Math.max(h1, h2);
                        if(document.all) {h += 4;}
                        if(window.opera) {h += 1;}
                        a[i].style.height = a[i].parentNode.style.height = h +"px";
                    }
                }
            }
    }
    
    //打印
    function wkprint(DivIDStr) 
    {
     //DivIDStr:需要打印的DIV块的识别号的字符串，用逗号分隔
     //把要隐藏的块转换成数组
     if(DivIDStr!=""){
      var dividarr=DivIDStr.split(",");
      var perdivid;//定义每个块名
      var perdivob;//定义每个块的对象
      //隐藏块

      for(perdivid in dividarr){
       perdivob=$(dividarr[perdivid]);
       if(perdivob!=null)
       {
           perdivob=perdivob.style;
           if(perdivob!='undefined'&&perdivob!=null)
            perdivob.display="none";
        }
      };
     };
     //InterFaceBT.style.display="none";
     //打印
     window.print()
     //显示块

     //InterFaceBT.style.display="block";
     if(DivIDStr!=""){
      for(perdivid in dividarr){
       perdivob=$(dividarr[perdivid]);
       if(perdivob!=null)
       {
       perdivob=perdivob.style
       if(perdivob!='undefined'&&perdivob!=null)
        perdivob.display="block";
        }
      };
     };
    }
    
    //添加到收藏夹
    function Addmyfavorite(title,url)
    {
        if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))//Gecko
        {
            window.sidebar.addPanel(title,url,"");
        }
        else//IE
        {
            window.external.AddFavorite(url,title);
        }
    }

    //推荐
    function SendToFriend(copycontent) { 
       if (window.clipboardData) {
          window.clipboardData.setData("Text", copycontent);
          alert("本页标题和地址已经复制，快推荐给你的好友吧！");
          return true;  
       } 
       else if (window.netscape) { 
          netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); 
          var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); 
          if (!clip) return; 
          var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); 
          if (!trans) return; 
          trans.addDataFlavor('text/unicode'); 
          var str = new Object(); 
          var len = new Object(); 
          var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); 
          var copytext=copycontent; 
          str.data=copytext; 
          trans.setTransferData("text/unicode",str,copytext.length*2); 
          var clipid=Components.interfaces.nsIClipboard; 
          if (!clip) return false; 
          clip.setData(trans,null,clipid.kGlobalClipboard);
          alert("本页标题和地址已经复制，快推荐给你的好友吧！"); 
          return true; 
       } 
       return false; 
    }
    
    //设置字体
    function doZoom(classname,id)
    {
        var div =document.getElementById(id);
        div.className=classname;
    }
//]]>