if(location.href.indexOf("/cn/") != -1)
{	

	var strMesssagefor = "评论频道: ";
	var strReturn ="返回";
	var strPage = "页:";
	var strToPage="到页:";
	var strKeyword="关键字:";
	var strPostFor=" 评论";
	var strMsgLoader="<img src='/images/indicator_arrows.gif' width='16' height='16'> <span class='indicator'> 正在加载评论...</span>";
	var strNoFoundMsg="<p align='center'><span class='indicator'>没有找到评论，请稍后再试!</span></p>";
	var strSystemError = "<span class='indicator'>系统忙或网络错误,请稍后再试!</span>";
	var strContentBlank = "评论不能为空!";
	var strContentTooLong = "评论长度最长不要超过150个汉字!";
	var strPutter="<img src='/images/indicator_arrows.gif' width='16' height='16'> <span class='indicator'> 正在发布您的评论...</span>";
	var strPostOk = "已成功发布您的评论!";

} else {

	var strMesssagefor = "Message for channel: ";
	var strReturn ="Return";
	var strPage = "Page:";
	var strToPage="toPage:";
	var strKeyword="Keyword:";
	var strPostFor=" posted for ";
	var strMsgLoader="<img src='/images/indicator_arrows.gif' width='16' height='16'> <span class='indicator'> Loading Guest Book...</span>";
	var strNoFoundMsg="<p align='center'><span class='indicator'>No message is available, Please retry later!</span></p>";
	var strSystemError = "<span class='indicator'>System is busy or network error,<br>Please retry later!</span>";
	var strContentBlank = "Message cannot be blank!";
	var strContentTooLong = "Message length no more than 200 characters!";
	var strPutter="<img src='/images/indicator_arrows.gif' width='16' height='16'> <span class='indicator'> Post you message...</span>";
	var strPostOk = "Post message successfully!";
}

var chId=0;
var chName="";
var oldPostTime=new  Date(); 
var now=new Date();
oldPostTime=now.getTime()-30*1000;

function getMsg(file){
	var xmlObj = null;
	
	if(window.XMLHttpRequest){
		xmlObj = new XMLHttpRequest();
	} else if(window.ActiveXObject){
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		return;
	}

	xmlObj.onreadystatechange = function(){
		switch(xmlObj.readyState) 
	　{ 
	
	　　case 1: 
	　　　document.getElementById("msgArea").innerHTML = strMsgLoader; 
	　　　break; 
	　　case 2: 
	　　　document.getElementById("msgArea").innerHTML = strMsgLoader; 
	　　　break; 
	　　case 3: 
	　　　document.getElementById("msgArea").innerHTML = strMsgLoader; 
	　　　break; 
	　　case 4: 
	　　　processXMLMsg(xmlObj.responseXML);
	　} 
	}
	xmlObj.open ('GET', file, true);
	xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlObj.send ('');
}

function processXMLMsg(obj){
	if(obj.getElementsByTagName('guestbook')!=null && obj.getElementsByTagName('guestbook').length>0) 
	{
	
		var inHtml="";
		inHtml += "<table cellpadding=1 cellspacing=0 width='100%'><tr><td>\n";

		var page = obj.getElementsByTagName('guestbook')[0].getAttribute('page');
		var pageCount = obj.getElementsByTagName('guestbook')[0].getAttribute('page_count');
		var keyword = obj.getElementsByTagName('guestbook')[0].getAttribute('keyword');
		chId = obj.getElementsByTagName('guestbook')[0].getAttribute('chid');

		//Message for special channel
		inHtml += "<table width='100%' cellspacing=1 class=msgContent>";
		inHtml += "<tr><td align='right' class='blueheader'>"+strMesssagefor+"[<input id='chId' name='chId' class ='underline1' type='text' value='"+(chId==0?"":chId)+"' style='WIDTH: 38px; height='16px' size='12' maxlength='20'>"+(chName==""?"":"."+chName)+"]";
		if (chId>0) {
			inHtml += "&nbsp;&nbsp;<a onclick=\"return searchMsg('0','')\" href='#' class='blueheader'>"+strReturn+"</a>";
		}
		inHtml += "</td></tr></table>\n";
		
		//nav bar
		inHtml += "<table width='100%' cellspacing=1 class=msgContent>";
		inHtml += "<tr><td align='right'>"+strPage+" "+ page +"/"+ pageCount +"&nbsp;&nbsp;";
		inHtml += " "+strToPage+"<input id='page' name='page' type='text' value='' style='WIDTH: 30px; height='16px' size='10' maxlength='20'> ";
		inHtml += " "+strKeyword+"<input id='msg_search' name='keyword' type='text' value='"+ keyword +"' style='WIDTH: 50px; height='16px' size='15' maxlength='30'> ";
		inHtml += "<a onclick='return searchMsg()' href='#'><img src='/images/go.gif' width='16' height='16' border=0 ></a>&nbsp;";
		
		inHtml += "<a onclick='getMsg(\"/guestbook?chId="+chId+"&keyword="+encodeURIComponent(keyword)+"\")' href='#'><img src='../images/first.gif' width='16' height='16' border=0></a>&nbsp;";
		
		if (page>1) {
				inHtml += "<a onclick='getMsg(\"/guestbook?chId="+chId+"&page="+ (parseInt(page)-1) +"&keyword="+encodeURIComponent(keyword)+"\")' href='#'><img src='../images/previous.gif' width='16' height='16' border=0></a>&nbsp;";
		}
		if (page<pageCount-1) {
				inHtml += "<a onclick='getMsg(\"/guestbook?chId="+chId+"&page="+ (parseInt(page)+1) +"&keyword="+encodeURIComponent(keyword)+"\")' href='#'><img src='../images/next.gif' width='16' height='16' border=0></a>&nbsp;";
		}
		inHtml += "<a onclick='getMsg(\"/guestbook?chId="+chId+"&page="+ pageCount +"&keyword="+encodeURIComponent(keyword)+"\")' href='#'><img src='../images/last.gif' width='16' height='16' border=0></a>";
		
		inHtml += "</td></tr></table>\n";
		
		if(obj.getElementsByTagName('message')!=null && obj.getElementsByTagName('message').length>0) 
		{
			var gArray = obj.getElementsByTagName('message');
			var gArrayLen = gArray.length;
			for (var i=0; i<gArrayLen; i++){
		
			//Start  table
			inHtml += "<table width='100%' cellspacing=1 class=msgContent>\n";
			inHtml += "<tr><td colspan='2'><table width='100%'  border='0' cellspacing='1' cellpadding='0'><tr>";
			inHtml += "<td class='blue1'>["+gArray[i].getElementsByTagName('reg_time')[0].firstChild.data+"] "+ gArray[i].getElementsByTagName('username')[0].firstChild.data ;
			var channelId= gArray[i].getElementsByTagName('chid')[0].firstChild.data;
			if (chId==0 && channelId!=0 ) {
				inHtml += strPostFor+"[<a title='View message for this channel' href='#' onClick=\"return searchMsg('"+channelId+"','');\"><span class='ch_id_msg'>"+ channelId +"</span></a>]:";
			}

			inHtml += "</td></tr></table></td></tr>\n";
			
			inHtml += "<tr><td width='28' align='center'>";
			if ( gArray[i].getAttribute('top')=="1" ) 
			{
				inHtml += "<img src='/images/stick.gif' align='center' width='16' height='16'>";
			}
			inHtml += "</td><td width='350'><div style='table-layput:fixed;word-wrap:break-wrod;word-break:break-all;width:360px;overflow:hidden;'>"+ (gArray[i].getElementsByTagName('content')[0].firstChild.data).replace(/\n/g, "<BR>")+"</div></td></tr>\n";
	
			inHtml += "</tr></table>\n";
			  
			}
		} else {
			
			inHtml += strNoFoundMsg;
		}

	inHtml+="</td></tr></table>";
	//alert (inHtml);
	} 
	else 
	{	
		inHtml += strSystemError;
	}

document.getElementById ('msgArea').innerHTML = inHtml;

}


function postMsg(msg){
	var xmlObj = null;
	if(window.XMLHttpRequest){
		xmlObj = new XMLHttpRequest();
	} else if(window.ActiveXObject){
		xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		return;
	}

	xmlObj.onreadystatechange = function(){
		switch(xmlObj.readyState) 
	　{ 
	
	　　case 1: 
	　　　document.getElementById("resultArea").innerHTML = strPutter; 
	　　　break; 
	　　case 2: 
	　　　document.getElementById("resultArea").innerHTML = strPutter; 
	　　　break; 
	　　case 3: 
	　　　document.getElementById("resultArea").innerHTML = strPutter; 
	　　　break; 
	　　case 4: 
	　　　processResultMsg(xmlObj.responseXML);
	　} 
	}
	xmlObj.open ('GET', msg, true);
	xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlObj.send ('');
}

function processResultMsg(obj){
  if(obj.getElementsByTagName('guestbook')!=null && obj.getElementsByTagName('guestbook').length>0) 
  {
	
	var inHtml="";
	var postResult = obj.getElementsByTagName('guestbook')[0].getAttribute('result');
	if (postResult=="Post message successfully!") {
		postResult = strPostOk;
	}
	inHtml += "<span class='indicator'>"+postResult+"</span>";
	document.msgForm.content.value="";
	searchMsg(chId,chName);
	} 
	else 
	{
		inHtml = strSystemError;
	}

document.getElementById ('resultArea').innerHTML = inHtml;

}


function checkMsgForm() 
{
var uId=Trim(document.msgForm.uId.value);
var username=Trim(document.msgForm.username.value);

if(Trim(document.msgForm.content.value)=="")
{
alert(strContentBlank);
document.msgForm.content.focus();
return false;
}
if(document.msgForm.content.value.length > 200)
{
alert(strContentTooLong);
return false;
}
var content=Trim(document.msgForm.content.value);


var newPostTime=new  Date();
now=new Date();
newPostTime=now.getTime();

var ss =(newPostTime-oldPostTime)/1000;
if (ss<15) 
{		
	alert("Do not post message so fast!");
	document.msgForm.content.focus();
	return false;
}
else
{
	now=new Date();
	oldPostTime=now.getTime();
	postMsg("/guestbook?action=add&uId="+uId+"&chId="+chId+"&username="+encodeURIComponent(username)+"&content="+encodeURIComponent(content));

}

return false;

}

function searchMsg(chId1,chName1) 
{
if (document.getElementById('tab1').style.display != "block") {	
	showPane('pane1', document.getElementById('tab1'));
}

var keyword="";
var page="";


if (chName1!=null) { 
	chName=Trim(chName1);
} else {
	chName=""
}

if (chId1!=null && chId1!="") { 
	chId=chId1;
} else if (Trim(document.getElementById('chId').value)!="") {
	chId=Trim(document.getElementById('chId').value);
} else {
	chId=0;
}

if (chId==0) {
	chName="";
}


if(document.getElementById('page')!=null) {
	page=Trim(document.getElementById('page').value);
}
if(document.getElementById('msg_search')!=null) {
	keyword=Trim(document.getElementById('msg_search').value);
}
var option="";
if (chId!=0) option += "chId="+chId+"&";
if (page!="") option += "page="+page+"&";
if (keyword!="") option += "keyword="+encodeURIComponent(keyword);

if(option!="") {
	getMsg("/guestbook?"+option);
} else {
	getMsg("/guestbook");
}
return false;
}


/* ********************************
For tab switch
**********************************/

var panes = new Array();
var firstClick=true;

function setupPanes(containerId, defaultTabId) {
  // go through the DOM, find each tab-container
  // set up the panes array with named panes
  // find the max height, set tab-panes to that height
  panes[containerId] = new Array();
  var maxHeight = 0; var maxWidth = 0;
  var container = document.getElementById(containerId);
  var paneContainer = container.getElementsByTagName("div")[0];
  var paneList = paneContainer.childNodes;
  for (var i=0; i < paneList.length; i++ ) {
    var pane = paneList[i];
    if (pane.nodeType != 1) continue;
    //if (pane.offsetHeight > maxHeight) maxHeight = pane.offsetHeight;
    if (pane.offsetWidth  > maxWidth ) maxWidth  = pane.offsetWidth;
    panes[containerId][pane.id] = pane;
    pane.style.display = "none";
  }
    //paneContainer.style.height = maxHeight + "px";
    paneContainer.style.width  = maxWidth + "px";
    document.getElementById(defaultTabId).onclick();
}

function showPane(paneId, activeTab) {
  // make tab active class
  // hide other panes (siblings)
  // make pane visible
  /*if (paneId=="pane1" && firstClick) {
	  getMsg('/guestbook');
	  firstClick=false;
  }
  if (paneId=="pane2" && firstClick) {
	  getSchedule("/schedule");
	  firstClick=false;
  }*/
    for (var con in panes) {
    activeTab.blur();
    activeTab.className = "tab-active";
    if (panes[con][paneId] != null) { // tab and pane are members of this container
      var pane = document.getElementById(paneId);
      pane.style.display = "block";
      var container = document.getElementById(con);
      var tabs = container.getElementsByTagName("ul")[0];
      var tabList = tabs.getElementsByTagName("a")
      for (var i=0; i<tabList.length; i++ ) {
        var tab = tabList[i];
        if (tab != activeTab) tab.className = "tab-disabled";
      }
      for (var i in panes[con]) {
        var pane = panes[con][i];
        if (pane == undefined) continue;
        if (pane.id == paneId) continue;
        pane.style.display = "none"
      }
    }
  }
  return false;    
}


