
var positionelement ="left";
var AutoCompletedArray;
function IniAutoCompleted()
{
CallBack();
}
function CallBack(){
		AutoComplete_Create("City",CityEnameArray,10,new Array('CityID','Citycode'),new Array(CityIDArray,CityCodeArray));
		AutoComplete_SetAttribe('City','case-insensitive',true);
		AutoComplete_SetAttribe('City','MatchWhole',true);
		AutoComplete_SetAttribe('City','onclickShow',true);
}
function showlocation()
{
	if(document.getElementById("CityID").value!='')
	{
		document.getElementById('spanid').style.display='';
		var strString=url('/Hotels/showlocation.aspx','cityid='+document.getElementById("CityID").value+'&LocationID='+document.getElementById("LocationID").value);
		if( strString==null)
		{
		  strString='';
		}
		document.getElementById("spanid").innerHTML=strString
	  }
}
function CheckData()
{
	//chLRTrim();
	document.getElementById("Class1").value=document.getElementById("Class").value;
	if(document.getElementById("City").value=="")
	{
	document.getElementById("City").focus();
	alert('CTO Message:','Please provide the city to continue.','Back');
	return false;
	}
	if(document.getElementById("Price1").value!="" && document.getElementById("Price2").value=="")
	{
	document.getElementById("Price2").focus();
	alert('CTO Message:','Please provide the price range to continue.','Back');
	return false;
	}
	if(document.getElementById("Price1").value=="" && document.getElementById("Price2").value!="")
	{
	document.getElementById("Price1").focus();
	alert('CTO Message:','Please provide the price range to continue.','Back');
	return false;
	}
	if(document.getElementById("CheckInl").value=="")
	{
	document.getElementById("CheckInl").focus();
	alert('CTO Message:','Please choose your check in date.','Back');
	return false;
	}
	if(document.getElementById("CheckOutl").value=="")
	{
	document.getElementById("CheckOutl").focus();
	alert('CTO Message:','Please choose your check out date.','Back');
	return false;
	}
	if(IsDate(document.getElementById("CheckInl").value,document.getElementById("CheckOutl").value)==1||IsDate(document.getElementById("CheckInl").value,document.getElementById("CheckOutl").value)==0)
	{
		if(IsDate(document.getElementById("CheckInl").value,document.getElementById("CheckOutl").value)==1)
		{
		document.getElementById("CheckOutl").focus();
	    alert('CTO Message:','Please choose a valid check-out date.','Back');
		return false;
		}
		if(IsDate(document.getElementById("CheckInl").value,document.getElementById("CheckOutl").value)==0)
		{
		document.getElementById("CheckOutl").focus();
	    alert('CTO Message:','Please choose a valid check-out date.','Back');
		return false;
		}
	}

	var cityName=document.getElementById("City").value.toLowerCase();
	var re = /([a-z]+)/;
	 cityName=(re.exec(cityName))[0] ;
	var CityCode=document.getElementById("Citycode").value.toUpperCase();
	var checkIn=document.getElementById("CheckInl").value;
	var checkOut=document.getElementById("CheckOutl").value;
	var formatn="/china-hotels/"+cityName+"-hotels-"+CityCode+"/I"+checkIn+"_O"+checkOut+"_SK1.html";
	document.getElementById("form1").action=formatn;
	document.getElementById("CityID1").value=document.getElementById("CityID").value;
	document.getElementById("form1").submit();
}
function addall(selObj,count)
{
 var gr = selObj;
	var len=gr.length;
	gr.options.length=0;
	for(k=0;k<=count;k++)
	{
	var valOption = new Option;
	valOption.text=k;
	valOption.value=k;
	gr.options.add(valOption);
	}
}
function addall1(selObj,count)
{
 var gr = selObj;
	var len=gr.length;
	gr.options.length=0;
	for(k=1;k<=count;k++)
	{
	var valOption = new Option;
	valOption.text=k;
	valOption.value=k;
	gr.options.add(valOption);
	}
}
var userid="";
var noreg="1";

function CheckUrl()
{

  if(userid=="" && noreg=="")
	{
	  //alert("Not Account,Go Member Sign In!");
	   window.location.href="/account/signin.asp?reurl=/Hotels/hotelDetail.aspx?tableKey|"+LV_HotelID+"_Itemid|"+document.getElementById('roomtype1').value+"_CheckIn|"+document.getElementById('CheckIn1').value+"_CheckOut|"+document.getElementById('CheckOut1').value+"_extraBed|"+document.getElementById('extraBed1').value+"_adults|"+document.getElementById('adults1').value+"_rooms|"+document.getElementById('rooms1').value+"_children|"+document.getElementById('children1').value+"";
	   return false;
	}
	return true;
}
function CheckD()
{
	//chLRTrim();
	//var roomcount=form1.LV_ItemCount.value;
	//alert("sdgsd");
	//alert(document.getElementById('roomtype1').value);
	//account/signin.asp?
	//chuliURL can shu,dui ying account/signin.asp and account/insert.asp de URl chu li,ke yi fan hui ben ye (replace(replace(reurl,"|","="),"_","&"))
	var flag=CheckUrl();
	if(!flag)return false;
	var i=0;
	var rcount=0;
	var tempvalue1;
	var tempvalue2;
	var   b=true;
	var   c=true;
	for(i=1;i<=roomcount;i++)
	{
	eval("document.getElementById('rtName"+i+"').value=document.getElementById('roomtype"+i+"').options[document.getElementById('roomtype"+i+"').selectedIndex].text;");
	}

	for(i=1;i<=roomcount-1;i++)
		{
		if(document.getElementById("roomtype"+i).value!="")
		{
		b=false;
		break;
		}
		}
		if (b==true)
		{
	      alert('CTO Message:','Please choose your room type.','Back');
		  //alert(roomcount);
	      return false;
		 }

		 for(i=1;i<=roomcount-1;i++)
		{
		if(document.getElementById("CheckIn"+i).value=="")
		{
		c=false;
		break;
		}
		}
		if (c==false)
		{
	      alert('CTO Message:','Please choose your CheckIn.','Back');
	      return false;
		 }

	if(roomcount==1)
	{
		tempvalue1=document.getElementById("roomtype"+i).value;

		if(tempvalue1!="")
		rcount=rcount+1;

		if(document.getElementById("extraBed1").value>document.getElementById("rooms1").value)
		{
						document.getElementById("extraBed1").focus();
						alert('CTO Message:','Add a bed amount wrong!extraBed<=rooms,Please choose your extraBed.','Back');
						return false;
		}
		if(document.getElementById("CheckIn1").value>document.getElementById("CheckOut1").value)
		{

						document.getElementById("CheckOut1").focus();
						alert('CTO Message:','Please choose your CheckOut.','Back');
						return false;
		}
		if(IsDate(document.getElementById("CheckIn1").value,document.getElementById("CheckOut1").value)==0)
		{
		                document.getElementById("CheckOut1").focus();
						alert('CTO Message:','The check out date must occur after the check-in date.Please change the date.','Back');
						return false;
		}
	}
	else
	{
		for(i=1;i<=roomcount-1;i++)
		{
		tempvalue1=document.getElementById("roomtype"+i).value;


		if(tempvalue1!="")
		rcount=rcount+1;


		if(document.getElementById("extraBed"+i).value>document.getElementById("rooms"+i).value)
			{
	                document.getElementById("extraBed"+i).focus();
	                alert('CTO Message:','Add a bed amount wrong!extraBed<=rooms,Please choose your extraBed.','Back');
					return false;
			}
		if(document.getElementById("CheckIn"+i).value>document.getElementById("CheckOut"+i).value)
		{

						document.getElementById("CheckOut"+i).focus();
						alert('CTO Message:','Please choose your CheckOut.','Back');
						return false;
		}
	   	if(IsDate(document.getElementById("CheckIn"+i).value,document.getElementById("CheckOut"+i).value)==0)
		{
		                document.getElementById("CheckOut"+i).focus();
						alert('CTO Message:','The check out date must occur after the check-in date.Please change the date.','Back');
						return false;
		}

			for(var j=i+1;j<=roomcount;j++)
			{
				tempvalue2=eval("document.getElementById('roomtype"+j+"').value");

				if(tempvalue2!="")
		        rcount=rcount+1;

				/*if(tempvalue1!="" && tempvalue2!="" && tempvalue1==tempvalue2)
				{
					eval("document.getElementById('roomtype"+j+"').focus()");
					alert("Room Type "+i+" with "+j+" homology,Please choose your roomtype.");
					return false;
				}
				*/

				if(document.getElementById("extraBed"+j).value>document.getElementById("rooms"+j).value)
				{
	                document.getElementById("extraBed"+j).focus();
	                alert('CTO Message:','Add a bed amount wrong!extraBed<=rooms,Please choose your extraBed.','Back');
					return false;
				}
				if(eval("document.getElementById('CheckIn"+j+"').value")>eval("document.getElementById('CheckOut"+j+"').value"))
				{

					document.getElementById("CheckOut"+j).focus();
					alert('CTO Message:','Please choose your CheckOut.','Back');
					return false;
				}
				if(IsDate(document.getElementById("CheckIn"+j).value,document.getElementById("CheckOut"+j).value)==0)
	{
					document.getElementById("CheckOut"+j).focus();
					alert('CTO Message:','The check out date must occur after the check-in date.Please change the date.','Back');
					return false;
	}

			}
		}
	}

	if(rcount==0)
	return false;

	document.getElementById("form2").action="/hotels/booking.aspx?noreg=1";
	document.getElementById("form2").submit();
}
function   IsDate(str,str1){
  var   re=/^(\d{4})-(\d{1,2})-(\d{1,2})$/;
  var   r=str.match(re);
  var   d=new   Date(r[1],r[2]-1,r[3]);
  d.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getMonth()==r[3];

          r=str1.match(re);
  var   e=new   Date(r[1],r[2]-1,r[3]);
  e.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getMonth()==r[3];

    if   (d<e){

    return   -1;
  }
  if   (d>e)   {

  return   1;

  }
  if   (d=e){

  return   0;
  }
  }


function ShowIT(e)
{
	if (e.style.display == "none") {
     e.style.display = "";
  } else {
     e.style.display = "none";
  }
}

function Goenquiry(){
document.getElementById("form2").action="/china-hotels/enquiry_"+LV_HotelID+".html";
document.getElementById("form2").submit();
}

function Gocomments(){
	if(document.getElementById("name").value=="" )
	{
	    document.getElementById("name").focus();
		alert('CTO Message:',"Please provide your name!",'Back');
		return false;
	}
	if(document.getElementById("TNationality_Name").value=="")
	{
	    form2.TNationality_Name.focus();
		alert('CTO Message:',"Please select your nationality!",'Back');
		return false;
	}
    if(document.getElementById("TEmail").value=="" || document.getElementById("TEmail").value.indexOf("@")<2)
	{
	    document.getElementById("TEmail").focus();
		alert('CTO Message:',"Please provide your email address! ",'Back');
		return false;
	}
	 if(document.getElementById("TRemark").value=="" && document.getElementById("Option1").value=="")
	{
		alert('CTO Message:',"Please provide your Contents or Hotel Location ! ",'Back');
		return false;
	}
	 if(document.getElementById("TRemark").value=="" && document.getElementById("Option2").value=="")
	{
		alert('CTO Message:',"Please provide your Contents or Hotel Services  ! ",'Back');
		return false;
	}
	 if(document.getElementById("TRemark").value=="" && document.getElementById("Option3").value=="")
	{
		alert('CTO Message:',"Please provide your Contents or Room Comfort  ! ",'Back');
		return false;
	}
	 if(document.getElementById("TRemark").value=="" && document.getElementById("Option4").value=="")
	{
		alert('CTO Message:',"Please provide your Contents or Breakfast/ Meal ! ",'Back');
		return false;
	}
	 if(document.getElementById("TRemark").value=="" && document.getElementById("Option5").value=="")
	{
		alert('CTO Message:',"Please provide your Contents or Hotel Facilities  ! ",'Back');
		return false;
	}
	 if(document.getElementById("TRemark").value=="" && document.getElementById("Option6").value=="")
	{
		alert('CTO Message:',"Please provide your Contents or Cleanliness ! ",'Back');
		return false;
	}
document.getElementById("form2").action="/hotels/Comments_Insert.aspx";
document.getElementById("form2").target="_blank";
document.getElementById("form2").submit();
}

function O1_swapImgRestore(b) {
//debugger;
	for(var i=1;i<=5;i++){
	  document.getElementById("O1Image"+i).src="/Img/Icon/hotel/rate/rate01.gif";
	}

	var a = document.getElementById("Option1").value;
	if (a != "" )
	{
	  O1_swapImage(a);
	}
   }
function O1_swapImage(a) {
	for(var i=1;i<=5;i++){
	  document.getElementById("O1Image"+i).src="/Img/Icon/hotel/rate/rate01.gif";
	}

	for(var i=1;i<=a;i++){
	  document.getElementById("O1Image"+i).src="/Img/Icon/hotel/rate/rate02.gif";
	}
}
function O1_clickImage(a) {
   if(a==1)
   {document.getElementById("O1").innerHTML="Terrible(1)";}
   else if(a==2)
   {document.getElementById("O1").innerHTML="Poor(2)";}
   else if(a==3)
   {document.getElementById("O1").innerHTML="Average(3)";}
    else if(a==4)
   {document.getElementById("O1").innerHTML="Good(4)";}
   else if(a==5)
   {document.getElementById("O1").innerHTML="Excellent(5)";}

   document.getElementById("Option1").value=a;
   O1_swapImage(a);
}
function O2_swapImgRestore() {
	for(var i=1;i<=5;i++){
	  document.getElementById("O2Image"+i).src="/Img/Icon/hotel/rate/rate01.gif";
	}

	var a = document.getElementById("Option2").value;
	if (a != "" )
	{
	//alert('cto',a,'ok');
	  O2_swapImage(a);
	}
   }
function O2_swapImage(a) {
	for(var i=1;i<=5;i++){
	  document.getElementById("O2Image"+i).src="/Img/Icon/hotel/rate/rate01.gif";
	}

	for(var i=1;i<=a;i++){
	  document.getElementById("O2Image"+i).src="/Img/Icon/hotel/rate/rate02.gif";
	}
}
function O2_clickImage(a) {
   if(a==1)
   {document.getElementById("O2").innerHTML="Terrible(1)";}
   else if(a==2)
   {document.getElementById("O2").innerHTML="Poor(2)";}
   else if(a==3)
   {document.getElementById("O2").innerHTML="Average(3)";}
    else if(a==4)
   {document.getElementById("O2").innerHTML="Good(4)";}
   else if(a==5)
   {document.getElementById("O2").innerHTML="Excellent(5)";}

   document.getElementById("Option2").value=a;
   O2_swapImage(a);
}
function O3_swapImgRestore(b) {
	for(var i=1;i<=5;i++){
	  document.getElementById("O3Image"+i).src="/Img/Icon/hotel/rate/rate01.gif";
	}

	var a = document.getElementById("Option3").value;
	if (a != "" )
	{
	  O3_swapImage(a);
	}
   }
function O3_swapImage(a) {
	for(var i=1;i<=5;i++){
	  document.getElementById("O3Image"+i).src="/Img/Icon/hotel/rate/rate01.gif";
	}

	for(var i=1;i<=a;i++){
	  document.getElementById("O3Image"+i).src="/Img/Icon/hotel/rate/rate02.gif";
	}
}
function O3_clickImage(a) {
   if(a==1)
   {document.getElementById("O3").innerHTML="Terrible(1)";}
   else if(a==2)
   {document.getElementById("O3").innerHTML="Poor(2)";}
   else if(a==3)
   {document.getElementById("O3").innerHTML="Average(3)";}
    else if(a==4)
   {document.getElementById("O3").innerHTML="Good(4)";}
   else if(a==5)
   {document.getElementById("O3").innerHTML="Excellent(5)";}

   document.getElementById("Option3").value=a;
   O3_swapImage(a);
}
function O4_swapImgRestore(b) {
	for(var i=1;i<=5;i++){
	  document.getElementById("O4Image"+i).src="/Img/Icon/hotel/rate/rate01.gif";
	}

	var a = document.getElementById("Option4").value;
	if (a != "" )
	{
	  O4_swapImage(a);
	}
   }
function O4_swapImage(a) {
	for(var i=1;i<=5;i++){
	  document.getElementById("O4Image"+i).src="/Img/Icon/hotel/rate/rate01.gif";
	}

	for(var i=1;i<=a;i++){
	  document.getElementById("O4Image"+i).src="/Img/Icon/hotel/rate/rate02.gif";
	}
}
function O4_clickImage(a) {
   if(a==1)
   {document.getElementById("O4").innerHTML="Terrible(1)";}
   else if(a==2)
   {document.getElementById("O4").innerHTML="Poor(2)";}
   else if(a==3)
   {document.getElementById("O4").innerHTML="Average(3)";}
    else if(a==4)
   {document.getElementById("O4").innerHTML="Good(4)";}
   else if(a==5)
   {document.getElementById("O4").innerHTML="Excellent(5)";}

   document.getElementById("Option4").value=a;
   O4_swapImage(a);
}
function O5_swapImgRestore(b) {
	for(var i=1;i<=5;i++){
	  document.getElementById("O5Image"+i).src="/Img/Icon/hotel/rate/rate01.gif";
	}

	var a = document.getElementById("Option5").value;
	if (a != "" )
	{
	  O5_swapImage(a);
	}
   }
function O5_swapImage(a) {
	for(var i=1;i<=5;i++){
	  document.getElementById("O5Image"+i).src="/Img/Icon/hotel/rate/rate01.gif";
	}

	for(var i=1;i<=a;i++){
	  document.getElementById("O5Image"+i).src="/Img/Icon/hotel/rate/rate02.gif";
	}
}
function O5_clickImage(a) {
   if(a==1)
   {document.getElementById("O5").innerHTML="Terrible(1)";}
   else if(a==2)
   {document.getElementById("O5").innerHTML="Poor(2)";}
   else if(a==3)
   {document.getElementById("O5").innerHTML="Average(3)";}
    else if(a==4)
   {document.getElementById("O5").innerHTML="Good(4)";}
   else if(a==5)
   {document.getElementById("O5").innerHTML="Excellent(5)";}

   document.getElementById("Option5").value=a;
   O5_swapImage(a);
}
function O6_swapImgRestore(b) {
	for(var i=1;i<=5;i++){
	  document.getElementById("O6Image"+i).src="/Img/Icon/hotel/rate/rate01.gif";
	}

	var a = document.getElementById("Option6").value;
	if (a != "" )
	{
	  O6_swapImage(a);
	}
   }
function O6_swapImage(a) {
	for(var i=1;i<=5;i++){
	  document.getElementById("O6Image"+i).src="/Img/Icon/hotel/rate/rate01.gif";
	}

	for(var i=1;i<=a;i++){
	  document.getElementById("O6Image"+i).src="/Img/Icon/hotel/rate/rate02.gif";
	}
}
function O6_clickImage(a) {
   if(a==1)
   {document.getElementById("O6").innerHTML="Terrible(1)";}
   else if(a==2)
   {document.getElementById("O6").innerHTML="Poor(2)";}
   else if(a==3)
   {document.getElementById("O6").innerHTML="Average(3)";}
    else if(a==4)
   {document.getElementById("O6").innerHTML="Good(4)";}
   else if(a==5)
   {document.getElementById("O6").innerHTML="Excellent(5)";}

   document.getElementById("Option6").value=a;
   O6_swapImage(a);
}

var Marqueespeed=100;
var Marqueeflag=0;
var MyMar;
var MyMarWidth=3;

function MarqueeL(Mar,num){

	//moveout();
	if(num<3){return;}
	var temp="";
	for(var i=0;i<num-1;i++)
	{
		if(i==0)
		temp=document.getElementById(Mar+i).src;
		document.getElementById(Mar+i).src=document.getElementById(Mar+(i+1)).src;

	}
    document.getElementById(Mar+(num-1)).src=temp;
}

function MarqueeR(Mar,num){
    if(num<3){return;}
	var temp="";
	for(var i=num-1;i>0;i--)
	{
		if(i==num-1)
		temp=document.getElementById(Mar+i).src;
		document.getElementById(Mar+i).src=document.getElementById(Mar+(i-1)).src;

	}
    document.getElementById(Mar+"0").src=temp;

}
function moveThis(Mar,num,way){
    //demo2.innerHTML=demo1.innerHTML;
    //demo.onmouseover=moveout;
	if(way=='right'){

		MarqueeR(Mar,num);
	}
	else{


		MarqueeL(Mar,num);
	}
}
function BigPicture(id)
{
var i=window.open(document.getElementById(id).src.replace('_s',''));
}
function chNumber_onkeypress(e) {

	var vKey = e.keyCode || e.which;
	if ((vKey < 48) || (vKey > 57))
	{event.returnValue = false;alert("This information can only be in numbers!");event.srcElement.focus();}
}
IniAutoCompleted();

function showTips(tid)
    {

		document.getElementById(tid).className = "tipsbox2";

    }
function hiddenTips(tid)
    {

		document.getElementById(tid).className = "tipsbox";
		
    }
	
function showmap(obj){
	document.getElementById(obj).style.position = (document.getElementById(obj).style.position =='absolute')?'relative':'absolute';
	document.getElementById(obj).style.left = (document.getElementById(obj).style.left =='-99999px')?'0':'-99999px';
	
}

