function getObj(obj){return document.getElementById(obj)}
function getName(obj){return document.getElementsByName(obj)}
function ThisHref(obj){this.blur();obj.href="javascript:void(0);"}

function GetHref(obj,Info){
	if(obj.title==""){obj.title=obj.href;};
	if(!confirm(Info)){obj.href="javascript:void(0);"}else{obj.href=obj.title;}
}
function scrollTop(){
	document.documentElement.scrollTop=0;
}
function loadXML(url,fun){
	if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
		xmlHttp.onreadystatechange = eval(fun);
		xmlHttp.open("GET", url, false);
		xmlHttp.send(null);
	} else if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		if (xmlHttp) {			
			xmlHttp.onreadystatechange = eval(fun);
			xmlHttp.open("GET", url,false);
			xmlHttp.send();
		}
	}
}

function CheckedBox(Name,Type){
	var obj=getName(Name);
	if(Type=="all"){
		for(var i=0;i<obj.length;i++){
			if(!obj[0].checked){
				obj[i].checked=true;
			}else{
				obj[i].checked=false;
			}
		}
	}else{
		for(var i=0;i<obj.length;i++){
			if(!obj[i].checked){
				obj[i].checked=true;
			}else{
				obj[i].checked=false;
			}
		}
	}
}   

function CheckTextLength(Text,E,C,Length){		//字符长度判断，E错误对象、C剪切、长度
	var isObj=false;
	var text;
	if(typeof(Text)=="object"){
		isObj=true;
		text=Text.value;
	}else{
		text=Text;
	}
	var len=text.length;
	var count=0;
	var ch=0;
	for(var i=0;i<len;i++){
		ch=text.charCodeAt(i)&0xffff;
		if(ch<0xff){
			count++;
		}
		else{
			count+=2;
		}
	}
	
	if(len>Length){
		if(E){
			getObj(E).innerHTML="内容太长了!最多为"+Length+"个字符";
		}
		if(C){
			text=text.substr(0,Length);
		}
		if(isObj){
			Text.value=text;
		}else{
			return text;
		}
	}else{
		if(E){
			getObj(E).innerHTML="剩余字符长度："+(Length-count)+"！"+"最多为"+Length+"个字符";
		}
	}
}

function newLink() {
	var anchors = document.getElementsByTagName("A");
	var s=0
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "_blank"){
			anchor.target = "_blank";
		}
	}
}

function setSelect(obj,v){		//通过值选择列表项或单选项
	var objName=getObj(obj);
	if(objName&&objName.type=="select-one"){
		objType="select-one";
	}else{
		if(getName(obj)[0].type=="radio"){
			objName=getName(obj);
			objType="radio";
		}else{
			objName=getName(obj)[0];
			objType="select-one";
		}
	}
	if(objName&&v){
		for(var i=0;i<objName.length;i++){
			if(objName[i].value == v){
				if(objType=="select-one"){
					objName.selectedIndex=i;
				}else{
					objName[i].checked=true;
				}
				continue;
			}
		}
	}
}

function UpCheck(File,Types,E,I){
	var FileTypes=Types;
	
	var FileValue=getObj(File).value.toLowerCase();
	var FileType=FileValue.replace(/.*\./,"").toLowerCase();
	
	var Up=false;
	if(FileType){
		if(FileTypes.indexOf(";")>-1){
			FileTypes=FileTypes.toLowerCase();
			TypeList=FileTypes.split(";");
			var Types='';
			for(var i=0;i<TypeList.length;i++){
				if(TypeList[i]==FileType)	{
					Up=true;continue;
				}else{
					Types+=TypeList[i]+' / ';
				}
			}
		}else{
			if(FileType==FileTypes)	{
				Up=true;
			}
		}
		
		if(!Up){
			if(I){
				getObj(I).innerHTML="格式不被支持，仅限格式："+Types;
			}else{
				AlertInfo("file");
			}
		}else{
			if(I){
				var FileSplit=FileValue.split("\\");
				getObj(I).innerHTML="本地图片："+FileSplit[FileSplit.length-1]+"，图片类型："+FileType;
			}
		}
		getObj(E).value=Up;
	}
}

function AlertInfo(t){
	switch(t){
		case "images":
		alert("请选择正确的图片文件!\n\n支持的格式有:Gif / Jpg / Jpeg / Png");
		break;
		case "window":
		alert("您的浏览器阻止了弹出窗口,\n\n请将 "+location.host+" 将加入您允许的站点!");
		break;
		case "object":
		alert("目标对象已经存在，不能重复创建！");
		break;
		case "file":
		alert("请选择正确的文件！");
		break;
		case "value":
		alert("参数有误！\n\n请检查检查各参数的正常性！");
		break;
		case "link":
		alert("网络链接出错！\n\n请检查您的网络连接是否正常！");
		break;
		case "null":
		alert("必选项的值不能为空！");
		break;
		
	}
}

function ShowHidden(obj){
	obj=document.getElementById(obj)
	if (obj&&obj.style.display== "") {
		obj.style.display = "none";
	}else{
		if (obj){obj.style.display = "";}
	}
}

function CheckImage(v){
	if(v!=""){
		var Vtype=v.substr(v.length-4,v.length);
		Vtype=Vtype.toLowerCase();
		if(Vtype!=".gif" && Vtype!=".jpg" && Vtype!="jpeg" && Vtype!=".bmp" && Vtype!=".png"){
			return false;
		}
	}else{
		return false;
	}
	return true;
}

function setClass(id,Class,Type){
	if(typeof(id)=="object"){var obj=id;}else{var obj=getObj(id);}
	if(obj){
		if(Type=="+"){obj.className+=" "+Class;	}else{obj.className=Class;}
	}
}

function setMenu(id){
	var a_obj=getObj("m_menu").getElementsByTagName("li");
	for(var i=0;i<a_obj.length;i++){
		a_obj[i].style.background="#FFF";
		a_obj[i].getElementsByTagName("a")[0].style.color="#666";
	}
	s_obj=getObj(id);
	s_obj.style.background="#644444";
	s_obj.getElementsByTagName("a")[0].style.color="#644444";
}

function GetHref(obj,Info){
	if(!confirm(Info)){return false}
}

function getCookie(CookieName){	/*读取全局Cookies*/
	var cookieString = new String(document.cookie)
	cookieString=cookieString.split(";")
	s_str=CookieName+"="
	for(i=0;i<cookieString.length;i++){
	var beginPosition = cookieString[i].indexOf(s_str)
		if(beginPosition > -1){
			cookie_v=cookieString[i].substring(beginPosition + s_str.length);
			return unescape(cookie_v);
			}
	}
}

function setCookie(name,value){
	var date = new Date();
    date.setTime(date.getTime() + (365 * 24 * 60 * 60 * 1000));
    var expires = "; expires=" + date.toGMTString();
	document.cookie =name +"="+ escape(value) + expires + "domain="+location.host+"; path=/";
}