var lang;

function host2lang(h) {
	h=h.substr(7,h.length);
	h=h.substr(0,h.indexOf("."));
	return h;
}

function localization() {
	var p=window.location.search;
	if (p.length>2) p=p.substring(1,p.length);
	if (p.length>0) lang=p;
	if (lang.length==0) lang=host2lang(document.referrer);
	if (lang.length==0) lang="gb";
	var l="lang/"+lang+".xml";
	makeRequest(l);
}

function makeRequest(url)
{
	if(window.XMLHttpRequest)
		request = new XMLHttpRequest();
	else if(window.ActiveXObject)
		request = new ActiveXObject("MSXML2.XMLHTTP.3.0");
	sendRequest(url);
}

function sendRequest(url)
{
	request.onreadystatechange = onResponse;
	request.open("GET", url, true);
	request.send(null);
}

function checkReadyState(obj)
{
	if (obj.readyState!=4)
		;
	else if (obj.status==200)
		return true;
	else
		;
}

function setvalue(ps, name) {
	var d=document.getElementById(name);
	if (d) {
		var p=ps[0].getElementsByTagName(name);
		if (p[0] && p[0].firstChild)
			p=p[0].firstChild.data;
		else
			p="";
		if (p.length>0) d.innerHTML=p;
	}
}

function onResponse()
{
	if(checkReadyState(request))
	{
		var response=request.responseXML;
		var ps=response.getElementsByTagName("lang");
		setvalue(ps, "l1");
		setvalue(ps, "l2");
		setvalue(ps, "l3");
		setvalue(ps, "l4");
		setvalue(ps, "l5b");
		setvalue(ps, "l6");
		setvalue(ps, "l7");
		setvalue(ps, "m3");
		setvalue(ps, "r2");
		var p;
		if (lang=="gb")
			p="“美在广西”旅游知识竞赛";
		else {
			p=ps[0].getElementsByTagName("l1");
			if (p[0] && p[0].firstChild)
				p=p[0].firstChild.data;
			else
				p="";
		}
		if (p.length>0) document.title=p+" - China Radio International";
	}
}

