//G_debug=(typeof G_debug=="undefined")?false:G_debug;

//moz==是否为firefox
var moz=!document.all;

//返回xml文件的节点序号
function getItem(P_key){
	return moz?P_key*2+1:P_key;	
}

//遍历对象的所有属性
function allProps(obj) { 
    // 用来保存所有的属性名称和值 
    var props = "" ; 
    // 开始遍历 
    for(var p in obj){  
        // 方法 
        if(typeof(obj [p])=="function "){  
           // obj[p](); 
        }else{  
            // p 为属性名称，obj[p]为对应属性的值 
            props+= p + "=" + obj[ p] + "\t" ; 
        }  
    }  
    // 返回显示所有的属性 
	//return props;
	props=props.replace(/</g, "&lt;");
	props=props.replace(/>/g, "&gt;");
	props=props.replace(/\n\n/g, "<br />&nbsp;<br />");
	props=props.replace(/\r\n|\n|\r/g, "<br />\n");
	var strHTML=window.open();
	strHTML.document.write("<pre>"+props+"</pre>");

}

//获取页面对象
function el(id) {
	if (document.getElementById) {
		return document.getElementById(id);
	} else if (window[id]) {
		return window[id];
	}
	return null;
}


//动态载入js或css,如：__import("/script/includ.js","js","名称");
function __import(path,type,title){
	var s,i;
	type=type.toLowerCase();
	if(type=="js"){
		var ss=document.getElementsByTagName("script");
		for(i=0;i<ss.length;i++){
			if(ss[i].src && ss[i].src.indexOf(path)!=-1) return;
		}
		s=document.createElement("script");
		s.type="text/javascript";
		s.src=path;
	}else if(type=="css"){
		var ls=document.getElementsByTagName("link");
		for(i=0;i<ls.length;i++){
			if(ls[i].href && ls[i].href.indexOf(path)!=-1) return;
		}
		s=document.createElement("link");
		s.rel="stylesheet";
		s.type="text/css";
		s.href=path;
		s.title=title;
		s.disabled=false;
	}else{
		return;
	}

	var head=document.getElementsByTagName("head")[0];
	head.appendChild(s);
} 

//把css设为disabled，动态禁用某个CSS
function setStyle(title) {

  //预定义变量
  var i, links;

  //用DOM方法获得所有的link元素
  links	= document.getElementsByTagName("link");
  
  for(i=0; links[i]; i++) {

    //判断此link元素的rel属性中是否有style关键字
    //即此link元素是否为样式表link
    //同时判断此link元素是否含有title属性
    if(links[i].getAttribute("rel").indexOf("style") != -1 && links[i].getAttribute("title")) 
	{

      //把它设为disabled
      links[i].disabled = true;

      //如果它的title中有我们的Title
      if(links[i].getAttribute("title").indexOf(title) != -1){
        //如果有则将其激活
        links[i].disabled = false;
	  }
    }
  }
}

//返回页面对象
function getDOM(P_DOM){
	var G_DOM;
	if (typeof P_DOM=="undefined" || P_DOM.toLowerCase()=="self" || P_DOM.toLowerCase()=="this" ){
		//获取当前页面的元素
		G_DOM=document;
	}else{
		//获取子页面的的元素
		G_DOM=document.frames[P_DOM].document;
	}
	return G_DOM;
}

//自动添加到载入完成动作中
//addOnload(autoHeight);
function addOnload(P_fun){
if (window.addEventListener)
	window.addEventListener("load", P_fun, false);
else if (window.attachEvent)
	window.attachEvent("onload", P_fun);
else
	window.onload=P_fun;
}
