document.write("<scr"+"ipt language=javascript src='/hotel/inc/js/country_drop.js'></scr"+"ipt>");
document.write("<scr"+"ipt language=javascript src='/hotel/inc/js/cookie.js'></scr"+"ipt>");

/*firefox event*/
function __firefox(){
    HTMLElement.prototype.__defineGetter__("runtimeStyle", __element_style);
    window.constructor.prototype.__defineGetter__("event", __window_event);
    Event.prototype.__defineGetter__("srcElement", __event_srcElement);
}
function __element_style(){
    return this.style;
}
function __window_event(){
    return __window_event_constructor();
}
function __event_srcElement(){
    return this.target;
}
function __window_event_constructor(){
    if(document.all){
        return window.event;
    }
    var _caller = __window_event_constructor.caller;
    while(_caller!=null){
        var _argument = null;
		if(typeof(_caller.arguments[0])=="undefined"){
		}else{
			_argument=_caller.arguments[0];
		}
        if(_argument){
            var _temp = _argument.constructor;
            if(_temp.toString().indexOf("Event")!=-1){
                return _argument;
            }
        }
        _caller = _caller.caller;
    }
    return null;
}
if(window.addEventListener){
	if(navigator.userAgent.indexOf("Firefox")>0){
		__firefox();
	}
}
/*end firefox*/


/*
----------------------------------------------------
               base function
----------------------------------------------------
*/
String.prototype.Trim=function(){
  return this.replace(/(^\s*)|(\s*$)/g,"");
}

var fontsizeary=2;
function zoom(obj,type){
	var arySize=['18px','16px','14px','12px','10px'];
	if(type==1){
		if(fontsizeary>0){
			fontsizeary=fontsizeary-1;
		}
	}else{
		if(fontsizeary<4){
			fontsizeary=fontsizeary+1;
		}
	}
	document.getElementById(obj).style.fontSize=arySize[fontsizeary];
}

function cls(obj){
	if(obj.value==" Your E-mail Address"){obj.value="";}
	if(getObjVal("hiddenEmail")!=""){obj.value=getObjVal("hiddenEmail")}
	getObj("chkemail").checked=true;
}

function res(obj){
	if(obj.value==""){obj.value=" Your E-mail Address";}
}

function commtDragDiv(){
	if(getObj("MyDiv")&&getObj("dragMe"))Drag.init(getObj("dragMe"), getObj("MyDiv"));
}

function getObj(obj){return document.getElementById(obj);}
function getObjVal(obj){
	var t=getObj(obj);
	if(t)
		return t.value;
	else
		return "";
}


function replaceStr(str){
	var myReg = /%0D%0A/g;
	var myReg2=/%20/g;
	var myReg3 = /%0A/g;
	var replaceStr = str.replace(myReg, "<br />").replace(myReg2," ").replace(myReg3, "<br />");
	return replaceStr;
}

function replacebrtag(str){
	var myReg1 = /%0D%0A/g;
	var myReg2 = /%0A/g;
	var replacebrtag = str.replace(myReg1,"%0A").replace(myReg2, "%0D%0A");
	return replacebrtag;
}

function replaceStr2(str){
	var myReg=/\<a[^\<]*\>/g;
	var myReg2=/\<\/a\>/g;
	var replaceStr2 = str.replace(myReg,"").replace(myReg2,"");
	return replaceStr2;
}


//class base
var Class={
	create:function(){
		return function(){
			return this.initialize.apply(this,arguments);
		}
	}
};


function isNumber(txt){
	return (/^\d{4}$/.test(txt));
}

//检测txt输入框是否为空并提示相关信息
function txtEmpty(obj,alertTxt){
	var myObj=getObj(obj);
	if(/^\s*$/.test(myObj.value)){
		alert(alertTxt); myObj.focus();myObj.value='';
		return true;
	}else
		return false;
}

//检测txt输入框是否为空并提示相关信息
function txtEmpty(obj,alertTxt,divname){
	var myObj=getObj(obj);
	var divObj=getObj(divname);
	if(/^\s*$/.test(myObj.value)){
		/*divObj.style.display="";
		divObj.innerHTML=alertTxt;*/
		alert(alertTxt);
		myObj.focus();myObj.value='';
		return true;
	}else
		return false;
}

function txtEmpty2(valuestr,alertTxt,divname,obj){
	var myObj=getObj(obj);
	var divObj=getObj(divname);
	if(/^\s*$/.test(valuestr) && getObj('chkemail').checked){
		divObj.style.display="";
		divObj.innerHTML=alertTxt;
		divObj.focus();
		return true;
	}else
		return false;
}

function txtEmpty3(alertTxt,divname){
	alert(alertTxt);
	/*var divObj=getObj(divname);
	divObj.style.display="";
	divObj.innerHTML=alertTxt;*/
	return true;
}

function txtEmptyEmail(valuestr,alertTxt,divname,obj){
	var myObj=getObj(obj);
	var divObj=getObj(divname);
	if(/^\s*$/.test(valuestr) && myObj.checked){
		/*divObj.style.display="";
		divObj.innerHTML=alertTxt;
		divObj.focus();
		*/
		alert(alertTxt);
		return true;
	}else
		return false;
}

//写入cookie
function writeCookie(name, value, hours){
	var expire = "";
	if(hours != null){
		expire = new Date((new Date()).getTime() + hours * 3600000);
		expire = "; expires=" + expire.toGMTString();
	}
	document.cookie = name + "=" + escape(value) + expire+";path=/";
}


function getCookie(name){return readCookie(name);}
function readCookie(name){
	var cookieValue = "";
	var search = name + "=";
	if(document.cookie.length > 0){
		offset = document.cookie.indexOf(search);
		if(offset != -1){
		  offset += search.length;
		  end = document.cookie.indexOf(";", offset);
		  if (end == -1) end = document.cookie.length;
		  cookieValue = unescape(document.cookie.substring(offset, end))
		}
	}
	return cookieValue;
}

function formatdate(date){
	var formatdate='';
	var datestr=date.replace(/\s/g,'/').replace(/:/g,'/').replace(/\-/g,'/');
	var arrdate=datestr.split('/');
	var arrmonth = ['','Jan.','Feb.','Mar.','Apr.','May.','Jun.','Jul.','Aug.','Sep.','Oct.','Nov.','Dec.'];
	var hour=arrdate[3];
	if(arrdate[6]=="PM"){hour=parseInt(hour)+12;}
	if(parseInt(hour)<10){hour='0'+hour;}
	formatdate=arrmonth[arrdate[1]]+' '+arrdate[2]+', '+arrdate[0]+' '+hour+':'+arrdate[4];
	return formatdate;
}



/*
----------------------------------------------------
               comments function
----------------------------------------------------
*/

function ajaxNewCommtByPost(fatherid,content,uname,country,t,divID,op,uid,nodeid,email,typeid){
	var content=replacebrtag(content);
	var vdiv=document.getElementById(divID);
	var vtempComment;
	var fromtype=typeid;

	if(fromtype==4 || fromtype==6)
		vtempComment=document.getElementById('divtmpComment');
	else
		vtempComment=document.getElementById('divtmpReviews');

	vdiv.innerHTML = '<div class=\"commtsuccess\"><p class=\"commt_success_img\"><img src=\"/images/logo/ico/commtWaiting.gif\" alt=\"Wait a moment!\"/> </p><p class=\"commt_wait_content\"><p style=\"color:#C9FF8A;font-size:20px;\">Please wait a moment...</p></p></div>';

	var xmlhttp = createXMLHttps();
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			if(xmlhttp.status == 200){
				var result,temp;
				result=xmlhttp.responseText;
				if(result.indexOf("@#$")!=-1){
					var theDate=new Date();
					theDate=(theDate.getFullYear()+''+((theDate.getMonth()+1)<10?'0'+(theDate.getMonth()+1):(theDate.getMonth()+1))+(theDate.getDate()<10?'0'+theDate.getDate():theDate.getDate())+(theDate.getHours()<10?'0'+theDate.getHours():theDate.getHours())+(theDate.getMinutes()<10?'0'+theDate.getMinutes():theDate.getMinutes()));

					var arrResult=result.split("@#$");
					result=arrResult[0];
					if(op=='new'){
						temp=readCookie('tcgComment');
						writeCookie('tcgComment',temp+'@#$'+fromtype+'_'+fatherid+'%^&'+uid+'%^&'+uname+'%^&'+country+'%^&'+content+'%^&'+arrResult[1]+'%^&'+theDate,16);//写入cookie
						if(fromtype==4 || fromtype==6)
							vtempComment.innerHTML = commentFromCookie(fatherid,fromtype);
						else{
							var cmtID=arrResult[1].split("%^&")[1];
							if(cmtID){
								saveRate2(cmtID,fatherid);
							}
							vtempComment.innerHTML = CookieReviews(fatherid);
							$("div.topRateBox").load("/hotel/hrates.asp?id=" + fatherid);
							$("div.reviews").load("/hotel/hrates.asp?t=1&id=" + fatherid);
						}
					}else{
						if(op=='newreply'){
							temp=readCookie('tcgCommentReply');
							writeCookie('tcgCommentReply',temp+'@#$'+fatherid+'%^&'+uid+'%^&'+uname+'%^&'+country+'%^&'+content+'%^&'+arrResult[1]+'%^&'+theDate,16);//写入cookie

							var vtempCommentReply=document.getElementById('divtmpCommentReply'+fatherid);
							vtempCommentReply.innerHTML = commentReplyFromCookie(fatherid);
						}else{
							temp=readCookie('tcgCommentSummary');
							//writeCookie('tcgCommentSummary',temp+'@#$'+fatherid+'%^&'+uid+'%^&'+uname+'%^&'+country+'%^&'+content+'%^&'+arrResult[1]+'%^&'+theDate,16);//写入cookie
							document.cookie = "tcgCommentSummary="+temp+'@#$'+fromtype+'_'+fatherid+'%^&'+uid+'%^&'+uname+'%^&'+country+'%^&'+content+'%^&'+arrResult[1]+'%^&'+theDate+";path=/";
						}
					}
				}
				vdiv.innerHTML = result;
			}
		}
	}
	xmlhttp.open("post","/inc/comment/commtsThread.asp",true);
	xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xmlhttp.send("op="+op+"&content="+content+"&uname="+uname+"&country="+country+"&email="+email+"&t="+t+"&pageid="+fatherid+"&commtId="+fatherid+"&nodeId="+nodeid+"&fromtype="+fromtype+"&uid="+uid);
}


function ajaxEx(postType,url,divID,p_callBack){
	var loadImg=new Array('<img src=\"img/loading_v2.gif\"> Loading...','Loading...','<img src=\"img/loading1.gif\">','<img src=\"/inc/img/ico_loading2.gif\">');

	var xmlhttp,url2,vdiv;
	url2=url+(url.indexOf('?')>0?'&':'?')+new Date().getTime();

	if(divID!=''){
		vdiv=getObj(divID);
		vdiv.innerHTML ='';
	}

	xmlhttp = createXMLHttps();
	xmlhttp.open(postType.toLowerCase()!='post'?'GET':'POST',url2,true);

	if(postType.toLowerCase()=='post')
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	if(divID!=''){
		xmlhttp.onreadystatechange = function(){if(xmlhttp.readyState == 4 && xmlhttp.status == 200) p_callBack(xmlhttp,divID);}
	}
	xmlhttp.send(null);
}

//create xmlhttp object
function createXMLHttps(){
	var ret = null;
	try{
		ret = new ActiveXObject('Msxml2.XMLHTTP');
	}catch(e){
		try{
			ret = new ActiveXObject('Microsoft.XMLHTTP');
		}catch(ee){
			ret = null;
		}
	}
	if(!ret && typeof XMLHttpRequest != 'undefined') ret = new XMLHttpRequest();

	return ret;
}


function LoginAction(){	
	if(document.getElementById("n").value.Trim()==""){
		alert("Please fill your username. Go back to try again!");
		document.getElementById("n").focus();
		return false;
	}else if(document.getElementById("p").value.Trim()==""){
		alert("Please fill your password. Go back to try again!");
		document.getElementById("p").focus();
		return false;
	}
	return true;
}

function LoginAction2(){
	if(document.getElementById("n").value.Trim()==""){
		alert("Please fill your username. Go back to try again!");
		document.getElementById("n").focus();
		return;
	}else if(document.getElementById("p").value.Trim()==""){
		alert("Please fill your password. Go back to try again!");
		document.getElementById("p").focus();
		return;
	}
	
	ajaxEx('get','/inc/dpo/logindo2.asp?strOperation=login&n='+escape(getObj('n').value)+'&p='+escape(getObj('p').value),'status',callBackUserCheck);
}


function showLogin(){
	var obj=document.getElementById("loginForm");
	if(obj.style.display=='none'){
		document.getElementById('loginLink').style.display='none';
		obj.style.display='block';
	}else{
		document.getElementById('loginLink').style.display='block';
		obj.style.display='none';  
	}
}


function getLoginInfo(){
	var strLostPwd='<a rel=\"nofollow\" target=\"_blank\" href=\"http://community.travelchinaguide.com/member/pwd.asp?u=http%3A%2F%2Fcommunity%2Etravelchinaguide%2Ecom%2F\">Lost Your Password ?</a>';
	var curl=window.location.href.replace('#say','');
	var curl2=encodeURIComponent(window.location.href.replace('#say',''));

    var u=getCookie('TCGuserName');
	var u2=getCookie('TCGuser');

	var userinforstr='<form name=\"formn\" >';
 
	if(u!=""&&u2!=""&&typeof(u)!='undefined'&&typeof(u2)!='undefined')
		userinforstr+='<span id=\"loginBox\" style=\"display:none\">';
	else
		userinforstr+='<span id=\"loginBox\" style=\"display:block\">';

	userinforstr+='<span id=\"loginLink\"  style=\"display:block;height:22px\">Already a member? <a href=\"javascript:void(0);\" onclick=\"showLogin();\" rel=\"nofollow\">Login</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"http://community.travelchinaguide.com/member/join.asp" rel=\"nofollow\">Register</a></span><span  id=\"loginForm\" style=\"display:none;height:22px\"><input type=\"hidden\" value=\"\" id=\"url\" name=\"url\" /><img alt=\"\" src=\"/images/logo/ico/ico-memmbers.gif\"/> User Name: <input type=\"text\" maxlength=\"20\" size=\"10\" id=\"n\" name=\"n\"/> Password: <input type=\"password\" maxlength=\"20\" size=\"10\" id=\"p\" name=\"p\" onKeyDown=\"if(event.keyCode==13){LoginAction2();}\"/> <img  src=\"/member/images/icon/icon_login.gif\" alt=\"Login\" class=\"login\" style=\"cursor:pointer;\" onclick=\"LoginAction2()\"/> ' + strLostPwd + ' <a href=\"javascript:void(0);\" onclick=\"showLogin();\" rel=\"nofollow\">Cancel</a></span>';
	

	if(u!=""&&u2!=""&&typeof(u)!='undefined'&&typeof(u2)!='undefined'){  
		userinforstr+='</span><span id=\"loginOk\" style=\"display:block;text-align:right;padding-right:5px;color:#666;\"><img src=\"/images/logo/ico/ico-memmbers.gif\" align=\"absmiddle\"> <strong>'+u.toUpperCase()+'</strong> [ <a href=\"javascript:void(0);\" rel=\"nofollow\" onclick=\"logout();\">Logout</a> | <a href=\"http://community.travelchinaguide.com/member/ctrlcentre.asp\" rel=\"nofollow\" target=\"_blank\">Control Centre</a> ]';
	}else{
		userinforstr+='</span><span id=\"loginOk\" style=\"display:none;text-align:right;padding-right:5px;color:#666;\">';
	}

	userinforstr+='</span><span id=\"status\"></span></form>';

	document.write(userinforstr);
}