//Shared Event
var webSiteUrl="http://passport.zte.com.cn/en/Application/";//统一登录注册地址
var webSupportUrl="http://ensupport.zte.com.cn/ensupport/";//Support地址
function addListener(elem,eventType,eventFunc) {
	if (document.all) { //For IE
		elem.attachEvent(eventType,eventFunc);
	}else{ //For Mozilla
		elem.addEventListener(eventType.substr(2,eventType.length-2),eventFunc,true);
	}
}
function releaseEvent(elem,eventType,eventFunc) {
	if (document.all) { //For IE
		elem.detachEvent(eventType,eventFunc);
	}else{ //For Mozilla
		elem.removeEventListener(eventType.substr(2,eventType.length-2),eventFunc,true);
	}
}

var _st = window.setTimeout;
window.setTimeout = function(fRef, mDelay) {
	if(typeof fRef == 'function'){
		var argu = Array.prototype.slice.call(arguments,2);
		var f = (function(){ fRef.apply(null, argu); });
		return _st(f, mDelay);
	}
	return _st(fRef,mDelay);
}

//Check Length By Byte
String.prototype.lenB = function() {
    var cArr = this.match(/[^\x00-\xff]/ig);
    return this.length + (cArr == null ? 0 : cArr.length);
}
String.prototype.trim = function() { 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
}

//ElementStyles
function swapDispaly(taget,state) {
	var elem_taget = taget;
	if(typeof(taget)!="Object"){
		elem_taget = $(taget);
	}
	if (elem_taget) {
		elem_taget.style.display=state;
	}
}
function swapClass(taget,taget_class) {
	var elem_taget = taget;
	if(typeof(taget)!="Object"){
		elem_taget = $(taget);
	}
	if (elem_taget) {
		//for FF
		elem_taget.setAttribute("class",taget_class);
		//for IE
		if (document.all) {
			elem_taget.className = taget_class;
		}
	}
}
function swapInnerHTML(taget,msg) {
	var elem_taget = taget;
	if(typeof(taget)!="Object"){
		elem_taget = $(taget);
	}
	if (elem_taget) {
		elem_taget.style.color = "#474747";
		elem_taget.innerHTML=msg;
	}
}

function $() {
	var elements = [];
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string'){
			element = document.getElementById(element);
		}
		if (arguments.length == 1){
			return element;
		}
		elements.push(element);
	}
	return elements;
}

function switch_Obj_disabled(Obj) {
	try {
		Obj.disabled = !Obj.disabled;
	} catch(e) {
		return false;
	}
	return true;
}

function switch_Obj_readonly(Obj) {
	try {
		Obj.readOnly = !Obj.readOnly;
	} catch(e) {
		return false;
	}
	return true;
}

function removeObj(id) {
	try {
		var o = $(id);
	} catch(e) {
		return false;
	}
	try {
		o.parentElement.removeChild(o);
	} catch(e) {
		try {
			o.parentNode.removeChild(o);
		} catch(e) {
			return false;
		}
	}
	return true;
}

function clear_content(id){
	$(id).innerHTML = "";
}

function erase_msg(id,attribute){
	if(attribute == "value"){
		$(id).value = "";		
	}else{
		if(attribute == null){
			$(id).style.display = "none";		
		}
	}
}

//GetCurrentStyle
function GetCurrentStyle(obj,prop){
	if(obj.currentStyle){
		return obj.currentStyle[prop];
	}else if(window.getComputedStyle){
		prop = prop.replace (/([A-Z])/g, "-$1");
		prop = prop.toLowerCase ();
		return window.getComputedStyle(obj,"").getPropertyValue(prop);
	}
	return null;
}

//显示进度条
function DrawLoadingBar(txt){
	var myLB = document.createElement("DIV");
	myLB.id = "myLoadingBar";
	myLB.style.position = "absolute";
	myLB.style.zIndex = "1";
	myLB.style.top = "0";
	myLB.style.left = "0";
	myLB.style.width = "100%";
	if(document.all){
		myLB.style.height = parseInt(document.documentElement.offsetHeight)+"px";
	}else{
		myLB.style.height = parseInt(document.documentElement.scrollHeight)+"px";
	}
	//myLB.style.backgroundColor = "black";
	//myLB.style.filter = "alpha(opacity=0)";
	//myLB.style.filter.alpha = "opacity=40";

	var myLB2 = document.createElement("DIV");
	myLB2.id = "myLoadingBar2";
	myLB2.style.position = "absolute";
	myLB2.style.zIndex = "2";
	myLB2.style.top = "50%";
	myLB2.style.left = "50%";
	myLB2.style.marginTop = "-10px";
	myLB2.style.marginLeft = "-122px";
	myLB2.style.width = "215px";
	myLB2.style.height = "20px";
	myLB2.style.padding = "15px";
	myLB2.style.textAlign = "center";
	myLB2.style.backgroundColor = "white";

	var myImg = document.createElement("IMG");
	myImg.src = "../../images/loading.gif";
	myImg.width = 215;
	myImg.height = 5;

	var myTxt = document.createElement("DIV");
	myTxt.style.marginBottom = "6px";
	myTxt.style.fontSize = "12px";
	myTxt.innerText = txt;

	if(txt){
		myLB2.appendChild(myTxt);
	}
	myLB2.appendChild(myImg);
	document.body.appendChild(myLB2);
	document.body.appendChild(myLB);
}
//隐藏进度条
function CancelLoadingBar(){
	try{
		document.body.removeChild(document.getElementById("myLoadingBar"));
		document.body.removeChild(document.getElementById("myLoadingBar2"));
	}catch(e){
	}
}

//取时区差
 function GetTimeZone()
 {
     var d;
     d = new Date();
     s = d.getTimezoneOffset();
     return(s);
 }
 

//给隐藏控件赋值
function SetDate()
{
    document.getElementById("txtOffTime").value = GetTimeZone();
    
 }

function preloadImages(){
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
preloadImages("../../images/loading.gif");

/*
/////判断密码强度JS开始

*/
 //定义检测函数,返回0/1/2/3分别代表无效/差/一般/强
 function getResult(s){
  if(s.length < 6){
   return 4;
  }
  var ls = 0;
  if (s.match(/[a-z]/ig)){
   ls++;
  }
  if (s.match(/[0-9]/ig)){
   ls++;
  }
   if (s.match(/(.[^a-z0-9])/ig)){
   ls++;
  }
  if (s.length < 6 && ls > 0){
   ls--;
  }
  if (s.length > 20){
   return 5;
  }
  return ls
 }
 
 /*
/////判断密码强度JS结束

*/


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function check(){
var temp = form1.query.value;
if(temp==""){
 window.alert("请输入关键字!");
 //document.form1.query.value="请输入关键字!";
 return false;
}else{
 return true;
  }
}

function linkChangelinkSelect_Home()
{
	var linkObj = document.getElementById("linkSelect_Home");
	if(linkObj==null)
		return;
	var link = linkObj.options[linkObj.selectedIndex].value;
	if(link!='0')
		window.open(link);
}

function ZK(sno){
	if (document.getElementById("ZK"+sno).style.display=="block")
	{
		document.getElementById("ZK"+sno).style.display="none";
		document.getElementById("ZKT"+sno).src="images/icon_arrow05.gif";}
	else
	{
		document.getElementById("ZK"+sno).style.display="block";
		document.getElementById("ZKT"+sno).src="images/icon_arrow06.gif";
	}
}

// 统一打开新窗口方法

function OpenWin(url)
{
    //winioffice=window.open(url,"","resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,dependent,height=340, width=510,left=0,top=0");
    //winioffice.moveTo((screen.availWidth-510)/2,(screen.availHeight-340)/2);
    window.open(url,"","resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,dependent,width="+(screen.availWidth-300)+",height="+(screen.availHeight-300)+",left=150,top=150");
}

window.onerror=function(){ return true;}
