// parseInt 
/////去掉空格字符
function trim(str)
{
    	var i = 0;
        while ((i < str.length)&&((str.charAt(i) == " ")||(str.charAt(i) == "　")))
		{
			i++;
		}
    	var j = str.length-1;
    	while ((j >= 0)&&((str.charAt(j) == " ")||(str.charAt(j) == "　")))
		{
			j--;
		}
    	if( i > j ) 
    		return "";
    	else
    		return str.substring(i,j+1);
}


//定义ajax类
window.xmlHttp=function()
{
	var url='';
	var Id='';
	var xmlHttp;
	var IDType="Text";//控件类型
	
	this.createXMLHttpRequest=function()//创建对象
	{
		if (window.ActiveXObject)
		{
			this.xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		else if (window.XMLHttpRequest) 
		{
			this.xmlHttp = new XMLHttpRequest();
		}
	}
	
	this.Show=function()
	{
		if(trim(this.url)=='' || trim(this.Id)=='')
		   return;
		this.url+=(this.url.indexOf("?")==-1)?"?":"&"+"rnd="+Math.random();	//将URL伪装成最新文件
		//alert("url="+this.url);
		this.LoadData(this.url,this.Id);
	}
	
	this.LoadData=function(url,obj)
	{
		var parent=this;		
		this.createXMLHttpRequest();
		this.xmlHttp.onreadystatechange = handleStateChange;
		this.xmlHttp.open("GET", url, true);
		this.xmlHttp.send(null);		
		function handleStateChange()
		{
			if(parent.xmlHttp.readyState<4)
			{
			  if(parent.IDType=='Text')
				obj.innerHTML="请稍等......";
			}
			else if(parent.xmlHttp.readyState==4)
			{
				if(parent.xmlHttp.status==200)
				{
					parent.GetHtml();//parent.xmlHttp
				}
			}
		}
	}
	
	this.GetHtml=function()//返回结果赋值于指定的控件
	{
		var obj=document.getElementById(this.Id);
		switch(this.IDType)
		{
			case "Text":
		         obj.innerHTML=this.xmlHttp.responseText;
				 break;
		    case "Select":
			     this.inzSelect(obj,this.xmlHttp.responseXML);
				 break;
			default:
		}
	}

    this.inzSelect=function(obj,xmldoc)
  	{	
		var info=xmldoc.getElementsByTagName('info');
		var t,v;
		obj.length=0;
		obj.options[0]=new Option("请选择",'');
		for(var i=0;i<info.length;i++)
		{	
		   t=info[i].getElementsByTagName('Text')[0].firstChild.data;
		   v=info[i].getElementsByTagName('Value')[0].firstChild.data;
		   obj.options[obj.length]=new Option(t,v);
		   //alert(t);
		}
  	}
}

var xml=new xmlHttp();

function LoadUnit(obj1,obj2)
{   var xml=new xmlHttp();
	document.getElementById(obj2).innerHTML='';
	xml.url='Loadunit.asp?id='+obj1.options[obj1.selectedIndex].value;
	//alert(xml.url);
	xml.Id=obj2;
	xml.IDType="Text";
	xml.Show();
	delete xml;
}

function LoadUnitP(obj1,obj2)
{
	document.getElementById(obj2).innerHTML='';
	xml.url='LoadunitP.asp?id='+obj1.options[obj1.selectedIndex].value;
	//alert(xml.url);
	xml.Id=obj2;
	xml.IDType="Text";
	xml.Show();
}

////////////// 参数1为目标控件 2为查寻字符串 3为目标表 4为关键字段名
function Repeat(obj,str,sTab,sField,sField2,str2)
{
	document.getElementById(obj).innerHTML='';
	xml.url='Repeat.asp?str='+escape(str);
	xml.url+='&tab='+sTab;
	xml.url+='&Field='+sField;
	if(sField2&&str2)
	{
		xml.url+='&Field2='+trim(sField2);
		xml.url+='&str2='+escape(trim(str2));
	}
	//alert(xml.url);
	xml.Id=obj;
	xml.IDType="Text";
	xml.Show();
}
/////////////////////判断输入的字符是否为数字
function CheckKeyPress()
{
	if (event.keyCode < 46 || event.keyCode > 57) 
	   if(event.keyCode!=13)
	   {
		 alert("此项只能输入数字!");
		 event.returnValue = false;
      }
}
///////////////带默认参数的函数
function err()
{
	var sVar='填写不完整';
	var obj=null;
	switch(arguments.length)
	{
		case 0:
		  // sVar='填写不完整！';
		   break;
		case 1:
		   obj=document.getElementById(arguments[0]);
		   if(!obj)
		   	 sVar=arguments[0];
		   break;
		case 2:
		   obj=document.getElementById(arguments[0]);
		   sVar=arguments[1];
		   break;
	}
    //if(arguments.length>0)   
	/// sVar=arguments[0];
  alert(sVar);
  if(obj)
     obj.focus();
  return false;
}

/*新开窗口 xhtml*/
function _blank()
{ 
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("a"); 
  var url="";
  for (var i=0; i<anchors.length; i++) {
    var a = anchors[i]; 
    if (a.getAttribute("href") && a.getAttribute("rel") == "external")
	{		
		//url=a.getAttribute("href");
		//alert(url);
		//a.attachEvent("onclick",function(){alert(url);});
		//a.href='javascript:void(0)';
    	a.target = "_blank"; 
	}
  } 
}

/**下拉菜单*/
function SubMenu()
{ 
  if (!document.getElementsByTagName) return;
  var anchors = document.getElementsByTagName("img"); 
  var url="";
  
  for (var i=0; i<anchors.length; i++)
  {
    var a = anchors[i]; 
    if (a.getAttribute("src").indexOf("menu1_r1_c2.jpg")>0)
	{
		a.attachEvent("onmouseover",function(){showMenu('intrSubMenu',99);});
		a.attachEvent("onmouseout",function(){hidewMenu('intrSubMenu');});
	}
    if (a.getAttribute("src").indexOf("menu1_r1_c4.jpg")>0)
	{
		a.attachEvent("onmouseover",function(){showMenu('pSubMenu',322);});
		a.attachEvent("onmouseout",function(){hidewMenu('pSubMenu');});
	}
    if (a.getAttribute("src").indexOf("img/menu1_r1_c5.jpg")>0)
	{
		var subpM=document.getElementById('pSubMenu1');
	    if(subpM)
		{
			sm.style.visibility='hide';
		}
	}
  } 
}
function showMenu(subMenu,ofw)
{
	var s2=subMenu+'1';	
	var subpM=document.getElementById(s2);
	var sm=document.getElementById(subMenu);
	var pt=GetPoint(document.getElementById('manMenu'),ofw);
	
	if(subpM)
	{	
		sm.style.visibility='visible';
		subpM.style.left=pt.x;
		subpM.style.top=pt.y;			
		return;
	}
	
	if(sm.style.display!='')
	{
		sm.style.display="block";
	}    

	subpM=document.createElement('DIV');
	subpM.id=s2;
	document.body.appendChild(subpM);

	subpM.style.left=pt.x;
	subpM.style.top=pt.y;
	subpM.className='pMenu';
	subpM.style.height=33;
	subpM.innerHTML="";		
	subpM.appendChild(sm);
	subpM.style.zIndex=100;
   // pt=GetPoint(subpM,0);
	//sm.style.left=pt.x-110;
	subpM.attachEvent("onmouseover",function(){showMenu(subMenu,ofw);});
	subpM.attachEvent("onmouseout",function(){hidewMenu(subMenu);});
	
	//sm.attachEvent("onmouseover",function(){showMenu(subMenu,ofw);});
	//sm.attachEvent("onmouseout",function(){hidewMenu(subMenu);});
	sm.style.visibility='visible';
}

function hidewMenu(subMenu)
{
	var sm=document.getElementById(subMenu);
	//sm.style.display="none";
	sm.style.visibility='hidden';
	
}

function GetPoint(tmp,ofW)
{
	var pt=new Point(0,0);
	do 
	{
		pt.x += tmp.offsetLeft;
		pt.y += tmp.offsetTop;
		tmp = tmp.offsetParent;
	}while(tmp.tagName!="BODY"&&tmp.tagName!="HTML");
	pt.x+=ofW;
	
	return pt;
}

function Point(iX,iY)
{
	this.x=iX;
	this.y=iY;
}
/****/
//设为首页
function avior(obj)
{
	var strHref=window.location.href;
	obj.style.behavior='url(#default#homepage)';
	obj.setHomePage(strHref);
}
function AddFav()
{
   var strHref=window.location.href;
   var strTitle=document.title;
   window.external.AddFavorite(strHref,strTitle);
}