window.$i = function(id){return document.getElementById(id);}
String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g,"");}
function Opacity(obj,op){ try{obj.style.opacity = op/100;}catch(e){}; try{ obj.style.filter = "alpha(opacity="+op+")";}catch(e){} }

//输入字符串 获取xml
function getXML(xmlstr)
{
	// code for IE
	if(window.ActiveXObject)
	{
		var mydata = new ActiveXObject("Microsoft.XMLDOM");
		mydata.async= "false"; 
		mydata.loadXML(xmlstr);
		return mydata;
	}
	// code for Mozilla, Firefox, Opera, etc.
	else
	{
		var parser=new DOMParser(); 
        var mydata=parser.parseFromString(xmlstr,"text/xml"); 
        return mydata;
	}	
}
//获取node value
function getNodeValue(mydata,name)
{
	 if(mydata.getElementsByTagName(name) != null  
		&& mydata.getElementsByTagName(name)[0] != null 
		&& mydata.getElementsByTagName(name)[0].childNodes != null 
		&& mydata.getElementsByTagName(name)[0].childNodes[0] != null 
		&& mydata.getElementsByTagName(name)[0].childNodes[0].nodeValue != null)
	{
		return mydata.getElementsByTagName(name)[0].childNodes[0].nodeValue;
	}
	else
	{
		return "";
	}
};
//handle 事件
function handleK(e,code,func)
{
	var evt = e || window.event;
	var c = (evt.which) ? evt.which : evt.keyCode;
    if(eval("c == "+code))
	{
		func(evt);
		if(window.event)  window.event.returnValue = false;
		else e.preventDefault();//for firefox
	}
}