function isIE(){
	nav=navigator.userAgent.toLowerCase();
	if(nav.indexOf("msie")>0)
		return true;
	else
		return false;
}

var xmlHttp;

function createXMLHttpRequest() {
	var xmlreq;
	if(window.XMLHttpRequest){
		xmlreq=new XMLHttpRequest(); 
	} 
	else if(window.ActiveXObject) {
		try{ 
			xmlreq = new ActiveXObject("Msxml2.XMLHTTP"); 
	  	} 
	  	catch(e1) {
			try{ 
				xmlreq = new ActiveXObject("Microsoft.XMLHTTP"); 
			}
			catch (e2){}
		}
	}
	return xmlreq;
}
function getWeather(){
    xmlHttp=createXMLHttpRequest();   
	var url="http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx/getWeather";
    xmlHttp.onreadystatechange = showWeather;    
    xmlHttp.open("POST",url,true);    
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	var param=encodeURI("theCityCode=北京&theUserID=");
    xmlHttp.send(param);    
}
function showWeather(){    
    if(xmlHttp.readyState == 4){    
        if(xmlHttp.status == 200){
			var infos=new Array();
			var doc=xmlHttp.responseText;
			var content=doc.substring(doc.indexOf("<string>"),doc.lastIndexOf("</string>")+"</string>".length);
			alert(content);
			var start=0;
			
			while((start=content.indexOf("<string>",start))!=-1){
				var end=content.indexOf("</string>",start);
				infos.push(content.substring(start+"<string>".length,end));
				start=end;
			}
			alert(infos.length);
			alert(infos.toString());
			/*
			if(isIE()){
				document.getElementById("weather").innerHTML="";
				document.getElementById("weather").innerHTML=doc;
			}
			else{
				var ma=document.getElementById("weather");
				var ml=document.getElementById("wdiv");
				ma.removeChild(ml);
				ml.innerHTML=doc;
				ma.appendChild(ml);
			}
			*/
		}    
    }    
}
function getMessage(){
	var xmlHttp=createXMLHttpRequest();
	var lang=document.getElementById("l").value;
	var msgPage=document.getElementById("msgPage").value;
	
	var url="/message.do?cmd=showMessages&msgPage="+msgPage+"&l="+lang+"&r="+new Date().getTime();

	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4){
			if(xmlHttp.status == 200){
				var doc=xmlHttp.responseText;
				if(isIE()){
					document.getElementById("msgArea").innerHTML="";
					document.getElementById("msgArea").innerHTML=doc;
				}
				else{
					var ma=document.getElementById("msgArea");
					var ml=document.getElementById("msglist");
					ma.removeChild(ml);
					ml.innerHTML=doc;
					ma.appendChild(ml);
				}
			}
		}
	};    
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);  
}
function getNewsList(){
	var xmlHttp=createXMLHttpRequest();
	var sid=document.getElementById("sid").value;
	var newsPage=document.getElementById("newsPage").value;
	var lang=document.getElementById("lang").value;
	var ps=document.getElementById("ps").value;
	var url="/news.do?cmd=getNewsByCategory&tid="+sid+"&l="+lang+"&ps="+ps+"&cur="+newsPage+"&r="+new Date().getTime();
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4){
			if(xmlHttp.status == 200){
				var doc=xmlHttp.responseText;
				if(isIE()){
					document.getElementById("newsList").innerHTML="";
					document.getElementById("newsList").innerHTML=doc;
				}
				else{
					var ma=document.getElementById("newsList");
					var ml=document.getElementById("nllist");
					ma.removeChild(ml);
					ml.innerHTML=doc;
					ma.appendChild(ml);
				}
			}
		}
	};    
    xmlHttp.open("GET",url,true);    
    xmlHttp.send(null);
}
function preNext(nid){
	var xmlHttp=createXMLHttpRequest();
	var url="/news.do?cmd=getPreNext&nid="+nid+"&r="+new Date().getTime();
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4){
			if(xmlHttp.status == 200){
				var doc=xmlHttp.responseText;
					document.getElementById("relation").innerHTML="";
					document.getElementById("relation").innerHTML=doc;
			}
		}
	};    
    xmlHttp.open("GET",url,true);    
    xmlHttp.send(null);
}
function PageNumber(total,cur,size,p,areaId){
	this.total=total;
	this.cur=cur;
	this.indexSize=size;
	this.p=p;
	this.print=print;
	this.areaId=areaId;
}
function goPage(areaId,i){
	
	if(areaId=="msgManage"){
		document.getElementById("curPage").value=i;
		document.getElementById("frmMsgPage").submit();
	}
	else if(areaId=="newsManage"){
		document.getElementById("curPage").value=i;
		document.getElementById("frmmnews").submit();
	}
	else if(areaId=="nl"){
		document.getElementById("newsPage").value=i;
		getNewsList();
	}
	else{
		document.getElementById("msgPage").value=i;
		getMessage();
	}
}

function print(n){
	var str="";
	if(this.total>0){
		if(this.cur==1)
			str="<a class=\"pArrow\">&lt;</a>";
		else
			str="<a href=\"#\" class=\"pArrow\" onclick=\"goPage('"+this.areaId+"',"+(this.cur-1)+");\">&lt;</a>";
	}
	if(this.total<=this.indexSize){
		for(i=1;i<=this.total;i++){
			var color="";
			var cs=" href=\"#\"";
			if(i==this.cur){
				color="current";
				cs="";
			}
			str+="<a"+cs+" class=\""+color+"\" onclick=\"goPage('"+this.areaId+"',"+i+");\">"+i+"</a>";
		}
	}
	else{
		if(this.cur>=(this.total-2)){
			str+="<a href=\"#\" class=\"\" onclick=\"goPage('"+this.areaId+"',1);\">1</a><span>...</span>";
			for(i=(this.total-4);i<=this.total;i++){
				var color="";
				var cs=" href=\"#\"";
				if(i==this.cur){
					color="current";
					cs="";
				}
				str+="<a"+cs+" class=\""+color+"\" onclick=\"goPage('"+this.areaId+"',"+i+");\">"+i+"</a>";
			}
		}
		else if(this.cur<4){
			for(i=1;i<=this.indexSize;i++){
				var color="";
				var cs=" href=\"#\"";
				if(i==this.cur){
					color="current";
					cs="";
				}
				str+="<a"+cs+" class=\""+color+"\" onclick=\"goPage('"+this.areaId+"',"+i+");\">"+i+"</a>";
			}
			str+="<span>...</span><a href=\"#\" class=\""+color+"\" onclick=\"goPage('"+this.areaId+"',"+this.total+");\">"+this.total+"</a>";
		}
		else{
			str+="<a href=\"#\" class=\"\" onclick=\"goPage('"+this.areaId+"',1);\">1</a><span>...</span>";
			for(i=(this.cur-2);i<=(this.cur+2);i++){
				var color="";
				var cs=" href=\"#\"";
				if(i==this.cur){
					color="current";
					cs="";
				}
				str+="<a"+cs+" class=\""+color+"\" onclick=\"goPage('"+this.areaId+"',"+i+");\">"+i+"</a>";
			}
			str+="<span>...</span><a href=\"#\" class=\"\" onclick=\"goPage('"+this.areaId+"',"+this.total+");\">"+this.total+"</a>";
		}
	}
	if(this.total>0){
		if(this.cur>=this.total)
			str+="<a class=\"pArrow\">&gt;</a>";
		else
			str+="<a href=\"#\" class=\"pArrow\" onclick=\"goPage('"+this.areaId+"',"+(this.cur+1)+");\">&gt;</a>";
	}

	document.getElementById(this.areaId).innerHTML=str;
}

var emptyTitle="";
var emptyContent="";
var emptyUserName="";
var confirmInfo="";

function getEmpty(lang){
	if(lang==1){
		emptyUserName="昵称不能为空！";
		emptyTitle="标题不能为空！";
		emptyContent="内容不能为空！";
		confirmInfo="保存成功请等待管理员审核!";
	}
	else if(lang==2){
		emptyUserName="Nickname can not be empty!";
		emptyTitle="Title can not be empty!";
		emptyContent="Content can not be empty!";
		confirmInfo="Successfully saved, please wait for administrator to approve!";
	}
}
function submitMsg(){
	var lang=document.getElementById("l").value;
	getEmpty(lang);
	var content=document.getElementById("content");
	var title=document.getElementById("title");
	var username=document.getElementById("username");
	
	if(username.value==""){
		alert(emptyUserName);
		username.focus();
		return false;
	}
	if(title.value==""){
		alert(emptyTitle);
		title.focus();
		return false;
	}
	if(content.value==""){
		alert(emptyContent);
		content.focus();
		return false;
	}
	
	var xmlHttp=createXMLHttpRequest();
	var url="/message.do?cmd=addMessage";
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4){
			if(xmlHttp.status == 200){
				title.value="";
				content.value="";
				username.value="";
				alert(confirmInfo);
			}
		}
	};
    xmlHttp.open("POST",url,true);  
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    var param=encodeURI("content="+content.value+"&title="+title.value+"&userName="+username.value+"&language="+lang);
    xmlHttp.send(param);
}
