var ChangeLang={};
ChangeLang.nn6=document.getElementById&&!document.all;
ChangeLang.ViewSize=function(){
	var myWidth=0,myHeight=0;
	if(typeof(window.innerWidth)=='number'){
		myWidth=window.innerWidth;
		myHeight=window.innerHeight;
	}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){
		myWidth=document.documentElement.clientWidth;
		myHeight=document.documentElement.clientHeight;
	}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){
		myWidth=document.body.clientWidth;
		myHeight=document.body.clientHeight;
	}
	return [myWidth,myHeight];
};
ChangeLang.Hidden=function(){
	var langDiv = $("_langlist_div");
	if(langDiv!=null){
		langDiv.style.display='none';
	}
	var bgDiv = $("_langlist_bg");
	if(bgDiv!=null){
		bgDiv.style.display='none';
	}
};
ChangeLang.Show=function(e){
	var ClickObj = ChangeLang.nn6 ? e.target : event.srcElement;
	var title = ClickObj.innerHTML;
	if(title==null||title==""){title="选择语言";}
	var parentBody = document.body;
	var langDiv = $("_langlist_div");
	var bgDiv = $("_langlist_bg");
	if(langDiv!=null){
		parentBody.removeChild(langDiv);
	};
	if(bgDiv!=null){
		parentBody.removeChild(bgDiv);
	};
	bgDiv = document.createElement("div");
	bgDiv.id = "_langlist_bg";
	with(bgDiv.style){
		display="";
		position='absolute';
		backgroundColor='#fff';
		zIndex="9999998";
		width="100%";
		height="100%";
		left="0px";
		top="0px";
		filter="alpha(opacity=20)";
		mozopacity="0.2";
		KhtmlOpacity="0.2";
		opacity="0.2";
	};
	langDiv = document.createElement("div");
	langDiv.id = "_langlist_div";
	with(langDiv.style){
		display="";
		padding="5px";
		position='absolute';
		backgroundColor='#222';
		borderStyle='double';
		borderWidth='3px';
		borderColor='#666';
		filter="alpha(opacity=95)";
		mozopacity="0.95";
		KhtmlOpacity="0.95";
		opacity="0.95";
		zIndex="9999999";
	};
	var ul = document.createElement("ul");
	ul.style.width="100%";
	ul.style.fontSize="12px";
	var langlist = $("langdiv").getElementsByTagName("a");
	for(var i=0;i<=langlist.length;i++){
		var li = document.createElement("li");
		with(li.style){
			width="100%";
			lineHeight="20px";
			height="20px";
			listStyleType="none";
			marginTop="2px";
			if(i==langlist.length){textAlign="center";}
		};
		var b = document.createElement("b");
		b.innerHTML=(i+1)+" . ";
		b.style.color="#fff";
		if(i==langlist.length){
			var a = document.createElement("a");
			a.innerHTML=" [ "+weblang_close+" ] ";
			a.href="javascript:void(0);";
			addEvent(a,'click',function(){ChangeLang.Hidden();});
		}else{
			var a = langlist[i].cloneNode(true);
		}
		if(i!=langlist.length){li.appendChild(b);}
		li.appendChild(a);
		ul.appendChild(li);
	};
	var head = document.createElement("div");
	head.setAttribute("move","yes");
	head.setAttribute("atpage","yes");
	head.setAttribute("moveid",langDiv.id);
	with(head.style){
		color="#fc0";
		backgroundColor='#555';
		borderStyle='solid';
		borderWidth='1px';
		borderColor='#999';
		padding="5px";
		fontWeight="bold";
		fontSize="13px";
		cursor="move";
	};
	head.innerHTML=title;
	langDiv.appendChild(head);
	langDiv.appendChild(ul);
	parentBody.appendChild(bgDiv);
	parentBody.appendChild(langDiv);
	if(bgDiv.offsetWidth<parentBody.offsetWidth){
		bgDiv.style.width = parentBody.offsetWidth+"px";
	}
	if(bgDiv.offsetHeight<parentBody.offsetHeight){
		bgDiv.style.height = parentBody.offsetHeight+"px";
	}
	langDiv.style.width=langDiv.offsetWidth+"px";
	var ViewSize=ChangeLang.ViewSize();
	langDiv.style.left=(ViewSize[0]-langDiv.offsetWidth)/2+"px";
	langDiv.style.top=(ViewSize[1]-langDiv.offsetHeight)/2+"px";
};
