function killErrors() {return true;} 
window.onerror = killErrors; 
var XmlHttp;
var d=new Date();
if (window.XMLHttpRequest) {
	XmlHttp = new XMLHttpRequest()
	 if (XmlHttp.overrideMimeType) {
		XmlHttp.overrideMimeType('text/xml');
	 }
	} else if (window.ActiveXObject) {
	XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
var XmlHttp;
if (window.XMLHttpRequest) {
	XmlHttp = new XMLHttpRequest()
	 if (XmlHttp.overrideMimeType) {
		XmlHttp.overrideMimeType('text/xml');
	 }
	} else if (window.ActiveXObject) {
	XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} 
/*
function getData(XmlURL) {
	XmlHttp.onreadystatechange = praseXml;
	XmlHttp.open("GET", XmlURL, true);
	XmlHttp.send(null);
}

function praseXml() {
	//fopen("background");
	fopen("loading");
   if (XmlHttp.readyState == 4) {
      if (XmlHttp.status == 200) {
		  echo("SourceSiteClass",XmlHttp.responseText);
		  XmlHttp.abort();
		  //fclose("background");
		  fclose("loading");
		}
   }
}
*/
function $(id)
{
	return document.getElementById(id);	
}
function N$(Name)
{
	return document.getElementsByName(Name);	
}
function echo(obj,html)
{
	$(obj).innerHTML=html;
}
function fopen(obj)
{
	$(obj).style.display="";
}
function fclose(obj)
{
	$(obj).style.display="none";
}
function lTrim(str)
{
  if (str.charAt(0) == " ")
  {
    //如果字串左边第一个字符为空格
    str = str.slice(1);//将空格从字串中去掉
    //这一句也可改成 str = str.substring(1, str.length);
    str = lTrim(str);    //递归调用
  }
  return str;
}

//去掉字串右边的空格
function rTrim(str)
{
  var iLength;
  
  iLength = str.length;
  if (str.charAt(iLength - 1) == " ")
  {
    //如果字串右边第一个字符为空格
    str = str.slice(0, iLength - 1);//将空格从字串中去掉
    //这一句也可改成 str = str.substring(0, iLength - 1);
    str = rTrim(str);    //递归调用
  }
  return str;
}

//去掉字串两边的空格
function trim(str)
{
  return lTrim(rTrim(str));
}



/*function createxmlhttp()
{
	var xmlhttp=false;
	if (window.XMLHttpRequest) {
		XmlHttp = new XMLHttpRequest()
		 if (XmlHttp.overrideMimeType) {
			XmlHttp.overrideMimeType('text/xml');
		 }
		} else if (window.ActiveXObject) {
		try	{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) {
				xmlhttp = false;
			}
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  		xmlhttp = new XMLHttpRequest();
				if (xmlhttp.overrideMimeType) {//设置MiME类别
			xmlhttp.overrideMimeType('text/xml');
		}
	}	

	return xmlhttp;	
}*/

function createxmlhttp()
{
	
	var xmlhttp=false;
if(window.XMLHttpRequest)
 {
  var xmlhttp = new XMLHttpRequest();
 } 
 else 
 {
  var MSXML = ['Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
  for(var n = 0; n < MSXML.length; n++)
  {
   try
   {
    var xmlhttp = new ActiveXObject(MSXML[n]);        
    break;
   }
   catch(e)
   {
   }
  }
 } 
 
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  		xmlhttp = new XMLHttpRequest();
				if (xmlhttp.overrideMimeType) {//设置MiME类别
			xmlhttp.overrideMimeType('text/xml');
		}
	}	

	return xmlhttp;	
}


function getdata(url,obj1,obj2)
{
		
		var xmlhttp=createxmlhttp();
		if(!xmlhttp)
		{
			alert("你的浏览器不支持XMLHTTP！！");
			return;
		}
		xmlhttp.onreadystatechange=requestdata;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
		function requestdata()
		{
				fopen(obj1);
				echo(obj1,"正在加载数据，请稍等......");
				if(xmlhttp.readyState==4)
				{
					if(xmlhttp.status==200)
					{
						if(obj1!=obj2){fclose(obj1);};
						echo(obj2,xmlhttp.responseText);
						
					}
				}
			
		}
}

function listbox(url,obj1,obj2)
{
	if ($(obj2).style.display=="")
	{
		fclose(obj2);
		if(obj1!=obj2){fopen(obj1);};
		return;
	}
	var xmlhttp=createxmlhttp();
	if(!xmlhttp)
	{
		alert("你的浏览器不支持XMLHTTP！！");
		return;
	}
	xmlhttp.onreadystatechange=requestdata;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	function requestdata()
	{
		fopen(obj2);
		echo(obj2,"正在加载数据，请稍等......");
		if(xmlhttp.readyState==4)
		{
			if(xmlhttp.status==200)
			{
				if(obj1!=obj2){fclose(obj1);};
				echo(obj2,xmlhttp.responseText);
				
			}
		}
	}
}



function postdata(url,obj,data)
{
		var xmlhttp=createxmlhttp();
		if(!xmlhttp)
		{
			alert("你的浏览器不支持XMLHTTP！！");
			return;
		}
		xmlhttp.open("POST", url, true);
		xmlhttp.onreadystatechange=requestdata;
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlhttp.send(data);
		function requestdata()
		{
			fopen(obj);
			echo(obj,"正在提交数据，请稍等......");
			//alert(xmlhttp.readyState);
			if(xmlhttp.readyState==4)
			{
				//alert(xmlhttp.status);
				if(xmlhttp.status==200)
				{
					echo(obj,xmlhttp.responseText);
				}
				if (xmlhttp.status==500)
				{
					echo(obj,'ERR:'+xmlhttp.responseText);
				}
			}
		}
}

//图片按比例缩放
//参数(图片,允许的宽度,允许的高度)
function resizeImage(ImgD,iwidth,iheight){
	var image=new Image();
	image.src=ImgD.src;
	if(image.width>0 && image.height>0){
		if(image.width/image.height>= iwidth/iheight){
			if(image.width>iwidth){ 
				ImgD.width=iwidth;
				ImgD.height=(image.height*iwidth)/image.width;
			}else{
				ImgD.width=image.width; 
				ImgD.height=image.height;
			}
			//ImgD.alt=image.width+"×"+image.height;
		}else{
			if(image.height>iheight){ 
				ImgD.height=iheight;
				ImgD.width=(image.width*iheight)/image.height; 
			}else{
				ImgD.width=image.width; 
				ImgD.height=image.height;
			}
			//ImgD.alt=image.width+"×"+image.height;
		}
	}
} 
//调用：<img src="xxxx" onload="javascript:resizeImage(this,120,90)">


