var weekdays = new Array();
weekdays[0] = "Sun";
weekdays[1] = "Mon";
weekdays[2] = "Tue";
weekdays[3] = "Wed";
weekdays[4] = "Thu";
weekdays[5] = "Fri";
weekdays[6] = "Sat";

function popWindow(linkurl, w, h) 
{ SX = Math.round((screen.availWidth - 407) / 2);
  SY = Math.round((screen.availHeight - 350) / 2);
  objectRef=open(r+""+linkurl,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+w+',height='+h+',screenX='+SX+',left='+SX+',screenY='+SY+',top='+SY);
}
var t=0;
var shown=0;
var o=0;
var c=0;
var cache_show=false;

var map_on=false;
function map_link()
{ if(map_on)
  { document.getElementById('map_box').style.display="none";
    document.getElementById('map_control').style.display="none";
    document.getElementById('rt').style.top=(parseInt(document.getElementById('rt').style.top.substring(0,3))-374)+"px";
    document.getElementById('kcover').style.top=(parseInt(document.getElementById('kcover').style.top.substring(0,3))-374)+"px";
    document.getElementById('iframe').style.top=(parseInt(document.getElementById('iframe').style.top.substring(0,3))-374)+"px";
    document.getElementById('map_link').innerHTML="View These Hotels on a Map";
    map_on=false;
  }else
  { document.getElementById('map_box').style.display="block";
    document.getElementById('map_control').style.display="block";
    document.getElementById('rt').style.top=(parseInt(document.getElementById('rt').style.top.substring(0,3))+374)+"px";
    document.getElementById('kcover').style.top=(parseInt(document.getElementById('kcover').style.top.substring(0,3))+374)+"px";
    document.getElementById('iframe').style.top=(parseInt(document.getElementById('iframe').style.top.substring(0,3))+374)+"px";
	document.getElementById('map_link').innerHTML="Hide Map";
    map_on=true;
  }
}

function help_window(field)
{ var w_width=496;
  var w_height=322;
	
  if(field=="ROOM_VOUCHERS")
  { w_height=622; 
  }
  if(field=="BEST_RATE")
  { w_width=776;
    w_height=776;
  }
  SX = Math.round((screen.availWidth - w_width) / 2);
  SY = Math.round((screen.availHeight - w_height) / 2);
  objectRef=open(r+""+'help_window.php?FIELD='+field,'window','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+w_width+',height='+w_height+',screenX='+SX+',left='+SX+',screenY='+SY+',top='+SY);
}

function contact_us(page)
{ SX = Math.round((screen.availWidth - 407) / 2);
  SY = Math.round((screen.availHeight - 350) / 2);
  objectRef=open(r+""+'contact_us.php?PAGE='+page,'window','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=496,height=414,screenX='+SX+',left='+SX+',screenY='+SY+',top='+SY);
}

function switch_room(count)
{ if(document.getElementById("div"+count).style.display=="none")
  { document.getElementById("div"+count).style.display="block";
  	document.getElementById("link"+count).innerHTML="Hide Rate Details";
  }else
  { document.getElementById("div"+count).style.display="none";
  	document.getElementById("link"+count).innerHTML="View Rate Details";
  }	
}

var menu_timer;
var menu_opacity=0;
var active_menu="";
var down_timer;
var up_timer;

function menu(menu)
{ clearTimeout(menu_timer);
  menu_timer=setTimeout("clear_menu(0)",10000);
  if(active_menu!=menu)
  { clear_menu(1);
    setOpacity(menu,menu_opacity);
    document.getElementById(menu).style.display="block";
    active_menu=menu;
    menu_opacity_up(menu);
  }
}

function menu_opacity_up(menu)
{ if(menu_opacity<100)
  { menu_opacity=menu_opacity+20;
    setOpacity(menu,menu_opacity);
	up_timer=setTimeout("menu_opacity_up('"+menu+"')",50);
  }
}

function menu_opacity_down(menu)
{ if(menu_opacity>0)
  { menu_opacity=menu_opacity-20;
	setOpacity(menu,menu_opacity);
	down_timer=setTimeout("menu_opacity_down('"+menu+"')",50);
  }else
  { menu_opacity=0;
    document.getElementById(menu).style.display="none";
    active_menu="";
  }
}

function clear_menu(clear_type)
{ if(active_menu!="")
  { clearTimeout(menu_timer);
    clearTimeout(down_timer);
    clearTimeout(up_timer);
	if(clear_type==1)
    { document.getElementById(active_menu).style.display="none";
      active_menu="";
      menu_opacity=0;
	  setOpacity(active_menu,menu_opacity);
    }else
    { menu_opacity_down(active_menu);
    }
  }
}

function setOpacity(imageID, opacity) 
{ if(imageID!="")
  { obj = document.getElementById(imageID);
    opacity = (opacity == 100)?99.999:opacity;
    obj.style.filter = "alpha(opacity:"+opacity+")";
    obj.style.KHTMLOpacity = opacity/100;
    obj.style.MozOpacity = opacity/100;
    obj.style.opacity = opacity/100;
  }
}

function menukeep(menu)
{ if(t)
  { clearTimeout(t);
    shown=0;
	showmenu(o,menu);
  }
}

function showmenu(i, menu)
{ if(shown==0)
  { i=i+1;
    o=i;
    c=menu;
	setOpacity(menu,(i*10));
    
	if(i<10)
    { setTimeout('showmenu('+i+',"'+menu+'")',50);
    }else
    { t=setTimeout('hidemenu(10,"'+menu+'")',3000);
      shown=1;
	}
    document.getElementById(menu).style.display='block';
  }else
  { if(c)
    { hidemenu(0,c);
	  showmenu(10,menu);
    }
  }
}
function hidemenu(i, menu)
{ 
  i=i-1;
  o=i;
  setOpacity(menu,(i*10));
  if(i>0)
  { t=setTimeout('hidemenu('+i+',"'+menu+'")',50);
  }else
  { shown=0;
  	clearTimeout(t);
	document.getElementById(menu).style.display='none';
    c=0;
  }
}

function cacheOff()
{ cache.visibility = "hidden";
}
function cacheOveride()
{ scroll(0,0);
  cache_show=true;
  if(document.getElementById("flashcontent"))
  { document.getElementById("flashcontent").style.display="none";
  }
  cache.visibility = "visible";
}
function vtr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/vtl.gif' style='display:block' alt=''></td><td bgcolor='#505050' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/vtr.gif' style='display:block' alt=''></td></tr></table>");
}

function tr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/ftl.gif' style='display:block' alt=''></td><td bgcolor='#404040' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/ftr.gif' style='display:block' alt=''></td></tr></table>");
}
function br(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/fbl.gif' style='display:block' alt=''></td><td bgcolor='#404040' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/fbr.gif' style='display:block' alt=''></td></tr></table>");
}

function ntr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/htl.gif' style='display:block' alt=''></td><td bgcolor='#303030' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/htr.gif' style='display:block' alt=''></td></tr></table>");
}
function nbr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/hbl.gif' style='display:block' alt=''></td><td bgcolor='#303030' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/hbr.gif' style='display:block' alt=''></td></tr></table>");
}

function ltr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/tl.gif' style='display:block' alt=''></td><td bgcolor='#000000' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/tr.gif' style='display:block' alt=''></td></tr></table>");
}
function lbr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/bl.gif' style='display:block' alt=''></td><td bgcolor='#000000' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/br.gif' style='display:block' alt=''></td></tr></table>");
}
function lgbr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/lgbl.gif' style='display:block' alt=''></td><td bgcolor='#191A19' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/lgbr.gif' style='display:block' alt=''></td></tr></table>");
}

function jtr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/tl.gif' style='display:block' alt=''></td><td bgcolor='#000000' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/tr.gif' style='display:block' alt=''></td></tr></table>");
}
function jbr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/bl.gif' style='display:block' alt=''></td><td bgcolor='#000000' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/br.gif' style='display:block' alt=''></td></tr></table>");
}

function gtr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/lgtl.gif' style='display:block' alt=''></td><td bgcolor='#484848' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/lgtr.gif' style='display:block' alt=''></td></tr></table>");
}
function gbr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/lgbl.gif' style='display:block' alt=''></td><td bgcolor='#484848' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/lgbr.gif' style='display:block' alt=''></td></tr></table>");
}

function wtr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/gtl.gif' style='display:block' alt=''></td><td bgcolor='#262626' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/gtr.gif' style='display:block' alt=''></td></tr></table>");
}
function wbr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/gbl.gif' style='display:block' alt=''></td><td bgcolor='#262626' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/gbr.gif' style='display:block' alt=''></td></tr></table>");
}

function str(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/wtl.gif' style='display:block' alt=''></td><td bgcolor='#FFFFFF' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/wtr.gif' style='display:block' alt=''></td></tr></table>");
}
function sbr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/wbl.gif' style='display:block' alt=''></td><td bgcolor='#FFFFFF' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/wbr.gif' style='display:block' alt=''></td></tr></table>");
}
function htr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/htl.gif' style='display:block' alt=''></td><td bgcolor='#303030' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/htr.gif' style='display:block' alt=''></td></tr></table>");
}
function hbr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/hbl.gif' style='display:block' alt=''></td><td bgcolor='#303030' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/hbr.gif' style='display:block' alt=''></td></tr></table>");
}
function ztr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/ztl.gif' style='display:block' alt=''></td><td bgcolor='#606060' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/ztr.gif' style='display:block' alt=''></td></tr></table>");
}
function zbr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/zbl.gif' style='display:block' alt=''></td><td bgcolor='#606060' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/zbr.gif' style='display:block' alt=''></td></tr></table>");
}
function ptr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/ptl.gif' style='display:block' alt=''></td><td bgcolor='#353535' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/ptr.gif' style='display:block' alt=''></td></tr></table>");
}
function pbr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/pbl.gif' style='display:block' alt=''></td><td bgcolor='#353535' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/pbr.gif' style='display:block' alt=''></td></tr></table>");
}
function dtr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/htl.gif' style='display:block' alt=''></td><td bgcolor='#2E2E2E' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/htr.gif' style='display:block' alt=''></td></tr></table>");
}
function dbr(w)
{ document.write("<table cellpadding='0' cellspacing='0' width='"+w+"' border='0' height='4'><tr><td width='4' height='4'><img src='"+h+"images/hbl.gif' style='display:block' alt=''></td><td bgcolor='#2E2E2E' height='4' width='"+(w-8)+"'></td><td width='4' height='4'><img src='"+h+"images/hbr.gif' style='display:block' alt=''></td></tr></table>");
}



google_ad_client = "pub-9374884071614166";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel ="";
google_color_border = "020202";
google_color_bg = "020202";
google_color_link = "5c5c5c";
google_color_url = "4c4c4c";
google_color_text = "444444";





function scrollDown()
{ var i=0;
  var max=Pic.length
  var temp=""
  temp=Pic[0].src
  for(i=0; i<max-1;i++)
  { Pic[i].src=Pic[i+1].src
  }
  Pic[max-1].src=temp
  document.images['IMAGE1'].src=Pic[1].src
  document.images['IMAGE2'].src=Pic[2].src
  document.images['IMAGE3'].src=Pic[3].src
  setTimeout("setImages()",1);
}

function setImages()
{ document.images['IMAGE1'].src=Pic[1].src
  document.images['IMAGE2'].src=Pic[2].src
  document.images['IMAGE3'].src=Pic[3].src
}

function scrollUp()
{ var i=0;
  var max=Pic.length
  var temp=""
  temp=Pic[max-1].src
  for(i=max-1; i>0;i--)
  { Pic[i].src=Pic[i-1].src
    
  }
  Pic[0].src=temp
  document.images['IMAGE1'].src=Pic[1].src
  document.images['IMAGE2'].src=Pic[2].src
  document.images['IMAGE3'].src=Pic[3].src
  setTimeout("setImages()",1);
}

function show(image) 
{ obj = document.getElementById(image);
  if(document.images) {document.images['IMAGEM'].src = obj.src; }
  setTimeout("show2('"+image+"')",1);
	
}

function show2(image) 
{ obj = document.getElementById(image);
  if(document.images) {document.images['IMAGEM'].src = obj.src;}
}

function doContinue(booking_type, source, view) {
	var url;
	var errorMsg = '';
	var fday = '';
	var tday = '';

	var adults=document.booking.adults.value;
	var children=document.booking.children.value;
	var rooms=document.booking.rooms.value;
	var beds=document.booking.beds.value;

	var arrival_date = document.getElementById("arrival_date").value;
	if(arrival_date != '' && arrival_date != 'Arrival') {
		var arrival_date_list = arrival_date.split(",");
		fday = arrival_date_list[1].substr(5,2);
		var fmonth_name = arrival_date_list[1].substr(1,3);
		var fmonth_num = monthNameToNum(fmonth_name);
		var fyear = arrival_date_list[2].substr(1,4);
		
		var fmonth = fmonth_num + "-" + fyear;
		document.getElementById("FDAY").value = fday;
		document.getElementById("FMONTH").value = fmonth;
	} else {
		errorMsg += "Please select an arrival date.<br>";
	}

	var departure_date = document.getElementById("departure_date").value;
	if(departure_date != '' && departure_date != 'Departure') {
		var departure_date_list = departure_date.split(",");
		tday = departure_date_list[1].substr(5,2);
		var tmonth_name = departure_date_list[1].substr(1,3);
		var tmonth_num = monthNameToNum(tmonth_name);
		var tyear = departure_date_list[2].substr(1,4);
		
		var tmonth = tmonth_num + "-" + tyear;
		document.getElementById("TDAY").value = tday;
		document.getElementById("TMONTH").value = tmonth;		
	} else {
		errorMsg += "Please select a departure date.<br>";
	}
	
	if(fday != '' && tday != '') {
		if(Number(tyear) < Number(fyear)) {
			errorMsg += "Your departure date must be after your arrival date.<br>";
		} else if(Number(tmonth_num) < Number(fmonth_num) && Number(tyear) == Number(fyear)) {
			errorMsg += "Your departure date must be after your arrival date.<br>";
		} else if(Number(tday) <= Number(fday) && Number(tmonth_num) == Number(fmonth_num) && Number(tyear) == Number(fyear)) {
			errorMsg += "Your departure date must be after your arrival date.<br>";
		}		
	}
	
	if(errorMsg != '') {
		throwErrorMsg(errorMsg);
		return false;
	}
	
	if(booking_type=="search") {
		document.getElementById("AVAILABILITY").value="check";
		scroll(0,0);
		cacheOveride();
		ca();
		return true;
	}
	
	if(booking_type=="availability") {
		document.getElementById("AVAILABILITY").value="check";
		scroll(0,0);
		cacheOveride();
		return true;
	} else {
		document.getElementById("AVAILABILITY").value="check";
		window.location.href=p+"booking_request.php?VIEW="+view+"&FMONTH="+arrival_month+"-"+arrival_year+"&FDAY="+arrival_date+"&TMONTH="+departure_month+"-"+departure_year+"&TDAY="+departure_date+"&adults="+adults+"&children="+children+"&rooms="+rooms+"&beds="+beds;
		return true;
	}
}

function throwErrorMsg (msg) {
	document.getElementById("errorMsg").innerHTML = msg;
	$("#errorMsg").dialog('open');
}

function monthNameToNum(month_name) {
	var this_month_num = '00';
	
	switch(month_name) {
		case "Jan":
			this_month_num = '00';
			break;
		case "Feb":
			this_month_num = '01';
			break;
		case "Mar":
			this_month_num = '02';
			break;
		case "Apr":
			this_month_num = '03';
			break;
		case "May":
			this_month_num = '04';
			break;
		case "Jun":
			this_month_num = '05';
			break;
		case "Jul":
			this_month_num = '06';
			break;
		case "Aug":
			this_month_num = '07';
			break;
		case "Sep":
			this_month_num = '08';
			break;
		case "Oct":
			this_month_num = '09';
			break;
		case "Nov":
			this_month_num = '10';
			break;
		case "Dec":
			this_month_num = '11';
			break;
	}
	
	return this_month_num;
}

function reserve()
{ document.getElementById("newiframe").src=h+"load_page.php?MESSAGE=C_O_N_F_I_R_M_I_N_G__A_V_A_I_L_A_B_I_L_I_T_Y";
  scroll(0,0);
  cacheOn();	
}

function do_search()
{ cacheOn();
  document.main_search.submit();
}	
function do_sort()
{ cacheOn();
  document.sort_select.submit();
}
function do_results()
{ cacheOn();
  document.results_select.submit();
}
function clickclear(thisfield, defaulttext) 
{ if (thisfield.value == defaulttext) 
  { thisfield.value = "";
  }
}
	   
function s(f)
{ cacheOn();
  document.forms[f].submit();
}	

function co()
{ cacheOn();
  ca();
}

function stars(rating, plus)
{ var star="<img src='"+h+"images/star.gif' alt='*' border='0'>";
  var hstar="<img src='"+h+"images/hstar.gif' alt='*' border='0'>";
  var tstar="<td width='11'>"+star+"</td>";
  var thstar="<td width='6'>"+hstar+"</td>"
  if(rating>0)
  { document.write(tstar+tstar+tstar);
  }
  if(rating>3)
  { if(rating<4)
    { document.write(thstar);
    }else
    { document.write(tstar);
    }
  }
  if(rating>4)
  { if(rating<5)
    { document.write(thstar);
    }else
    { document.write(tstar);
    }
  }
  if(rating>5)
  { if(rating<6)
    { document.write(thstar);
    }else
    { document.write(tstar);
    }
  }
  if(plus=="YES")
  { document.write("<td width='8'><img src='"+h+"images/plus_rating.gif' alt='Plus'></td>");
  }
}

function rar(minr, maxr, cur, rooms)
{ document.write("Rate: <span class='gf'>"+minr+" - "+maxr+" "+cur+"</span> &nbsp;|&nbsp; Rooms &amp; Suites: <span class='gf'>"+rooms+"</span>");
}

function quantity(t)
{ var i=0;
  for(i=1;i<51;i++)
  { document.write("<option value='"+i+"'");
    if(i==t)
    { document.write(" selected ");
    }
    document.write(">"+i+"</option>");
  }
}

function starl(rating)
{ var star="<img src='"+h+"images/star.gif' alt='*' border='0'>";
  var hstar="<img src='"+h+"images/hstar.gif' alt='*' border='0'>";
  if(rating>0)
  { if(rating<1)
    { document.write(hstar);
    }else
    { document.write(star);
    }
  }
  if(rating>1)
  { if(rating<2)
    { document.write(hstar);
    }else
    { document.write(star);
    }
  }
  if(rating>2)
  { if(rating<3)
    { document.write(hstar);
    }else
    { document.write(star);
    }
  }
  if(rating>3)
  { if(rating<4)
    { document.write(hstar);
    }else
    { document.write(star);
    }
  }
  if(rating>4)
  { if(rating<5)
    { document.write(hstar);
    }else
    { document.write(star);
    }
  }
  if(rating>5)
  { if(rating<6)
    { document.write(hstar);
    }else
    { document.write(star);
    }
  }
}

function check_submit()
{ if(document.search_box.INTEREST.value!="" || document.search_box.SETTING.value!="" || document.search_box.STYLE.value!=""|| document.search_box.PROPERTY.value!="" || document.search_box.BRAND.value!="" || document.search_box.AFFILIATE.value!="" || (document.search_box.KEYWORD.value!="" && document.search_box.KEYWORD.value!=" Keyword"))
  { document.search_box.submit();
  }else
  { alert("Please enter a search value");
  }
}

function validateguestbook(){
if(document.guestbook_form.NAME.value==""){
	 		alert("Please enter your Name");
	 		document.guestbook_form.NAME.focus();
	 	}else if(document.guestbook_form.HOMETOWN.value==""){
	 		alert("Please enter your Hometown");
	 		document.guestbook_form.HOMETOWN.focus();
	 	}else if(document.guestbook_form.SUBJECT.value==""){
	 		alert("Please enter a Subject");
	 		document.guestbook_form.SUBJECT.focus();
	 	}else if(document.guestbook_form.COMMENTS.value==""){
	 		alert("Please enter your Comments");
	 		document.guestbook_form.COMMENTS.focus();
	 	}else if(document.guestbook_form.COMMENTS.value.length<30){
	 		alert("Your Comments must be at least 30 characters");
	 		document.guestbook_form.COMMENTS.focus();
	 	}else if(document.guestbook_form.COMMENTS.value.indexOf("http://")!=-1){
	 		alert("Your Comments cannot contain any URLs");
	 		document.guestbook_form.COMMENTS.focus();
	 	}else if(document.guestbook_form.CHECK.checked==false){
	 		alert("Please tick the checkbox to submit your comments");
			
	 		document.guestbook_form.CHECK.focus();
	 	}else{
	 		document.guestbook_form.submit(); 
	 	}	
}


function change_archive(ca_url){
    if (document.archive_select.ITEM.value != ''){
	window.location.href=""+ca_url+"/ITEM="+document.archive_select.ITEM.value+"/";
    }
}

function position(item){
	 window.location.href=r+'/confidential/ITEM='+item+'/#'+document.position_select.ARTICLE.value;
}

function insider_vip_select(){
	window.location.href=r+'vip_insider/INSIDER='+document.insider_form.INSIDER.value+'/VIP='+document.vip_select.VIP.value+'/';
}

function pajaxFunction(id, marker)
{ used++;
  var xmlHttp;
  var source="/property_detailer.php?VIEW="+id;
  try
  { xmlHttp=new XMLHttpRequest();    
  }catch (e)
  { try
    { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
	}catch (e)
    { try
      { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
	  }catch (e)
      { alert("Your browser does not support AJAX!");        
	    return false;       
	  } 
	}     
  }    
  xmlHttp.onreadystatechange=function()
  { if(xmlHttp.readyState==4)
    { //THIS IS THE LINK WHERE YOU SET IT
      //document.getElementById("temp_box").innerHTML=xmlHttp.responseText;
	  marker.openInfoWindowHtml(xmlHttp.responseText);
	  //return xmlHttp.responseText;
    }
  }
  xmlHttp.open("GET",source,true);
  xmlHttp.send(null); 
  return xmlHttp;
}

function sajaxFunction(val, property_id)
{ used++;
  var xmlHttp;
  var rate_str;
  var rate;
  var cur;
  var source="pegs_cache/checker_"+property_id+"_"+indate+"_"+outdate+"_"+document.booking.adults.value+"_"+document.booking.beds.value+"_"+document.booking.rooms.value+"_"+document.booking.children.value+"_"+nights+"_"+session_currency_id+".txt";

  try
  { xmlHttp=new XMLHttpRequest();    
  }catch (e)
  { try
    { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
	}catch (e)
    { try
      { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
	  }catch (e)
      { alert("Your browser does not support AJAX!");        
	    return false;       
	  } 
	}     
  }    
  xmlHttp.onreadystatechange=function()
  { if(xmlHttp.readyState==4)
    { completed++;
	  if(completed==used)
	  { document.getElementById("AVAIL_DISPLAY_L").innerHTML="Showing Availability for ";
	    document.getElementById("AVAIL_DISPLAY_R").innerHTML="";
	  }
	  if(xmlHttp.responseText.substring(0,1)==0)
	  { show_section(val,"Rooms are Available on <a href='"+r+"availability.php?VIEW="+document.getElementById("AVAIL_PR_"+val).value+"' class='gfu' onclick='ca()'>Alternate Dates</a>",0);
	  }else
	  { if(xmlHttp.responseText.length>2)
	    { show_section(val,"Rooms Available from "+xmlHttp.responseText.substring(2,xmlHttp.responseText.length),1);
		}else
	    { show_section(val,"Rooms Available",1);
	    }
	  }
	}
  }
  xmlHttp.open("GET",source,true);
  xmlHttp.send(null); 
  return xmlHttp;
}

function display_rate_with_currency(rate)
{ var rate_str=rate.split(" ");
  if(rate_str[1]!=session_currency_id)
  { rate_str[0]=Math.round(rate_str[0]*session_exchange*100)/100;
    return rate+" ("+rate_str[0]+" "+session_currency_id+")";
  }else
  {	return rate;
  }
}

function show_section(val,avail_text,button)
{ document.getElementById("AVAIL_TEXT_"+val).innerHTML=avail_text;
  if(button==1)
  { document.getElementById("RESERVE_BUTTON_"+val).style.display="block";
  }else
  { document.getElementById("BOOKING_BUTTON_"+val).style.display="block";
  }
}

function LTrim( value ) 
{ var re = /\s*((\S+\s*)*)/;
  return value.replace(re, "$1");
}

function RTrim( value ) 
{ var re = /((\s*\S+)*)\s*/;
  return value.replace(re, "$1");
}

function trim( value ) 
{ return LTrim(RTrim(value));
}


function rajaxFunction(val, rate_room)
{ 
  var xmlHttp;
  var rates=rate_room.split("_");
  var source="pegs_cache/details_"+view+"_"+rates[1]+"_"+rates[0]+"_"+indate+"_"+outdate+"_"+nights+"_"+document.booking.adults.value+"_"+document.booking.beds.value+"_"+document.booking.rooms.value+"_"+document.booking.children.value+"_"+session_currency_id+".txt";

  var parts=new Array();
  try
  { xmlHttp=new XMLHttpRequest();    
  }catch (e)
  { try
    { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
	}catch (e)
    { try
      { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
	  }catch (e)
      { alert("Your browser does not support AJAX!");        
	    return false;       
	  } 
	}     
  }    
	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			parts=xmlHttp.responseText.split("|");
			
			if(parts[0]) {
				document.getElementById("ROOM_DESC_"+rate_room).innerHTML=parts[0];
			}
			
			if(parts[6]==1) {
				document.getElementById("voucher_"+rate_room).style.display="block";
			}
			
			if(parts[3]) {
				document.getElementById("price_"+rate_room).innerHTML=parts[3];
				
				if(parts[3].length>9) {
					document.getElementById("price_"+rate_room).style.fontSize="14px";
				} else {
					document.getElementById("price_"+rate_room).style.fontSize="16px";
				}
				
				document.getElementById("price_"+rate_room).className="gf";
			}
			
			if(parts[4]>1) {
				document.getElementById("avg_"+rate_room).innerHTML="(Average)";
			}
			
			if(parts[5]) {
				document.getElementById("price_cur_"+rate_room).innerHTML=parts[5];
			}
			
			if(parts[1]) {
				document.getElementById("RATE_TEXT_"+rate_room).innerHTML=parts[1];
			}
			
			document.getElementById("RATE_VAL_"+rate_room).innerHTML=parts[2];
		}
	}
  xmlHttp.open("GET",source,true);
  xmlHttp.send(null); 
  return xmlHttp;
}

var ajobs=new Array();
var ajobs_count=0;

function ca()
{ for(i=0;i<ajobs.length;i++)
  { if(ajobs[i].readyState != 0)
    { ajobs[i].abort();
    }
  }	
}

function check_availability() {
	for(i=1;i<no_properties+1;i++) {
		if(document.getElementById("AVAIL_PR_"+i).value=="") {
			show_section(i,"Please Send a Booking Request to Check Availability",0);
		} else {
			ajobs[ajobs_count]=sajaxFunction(i,document.getElementById("AVAIL_PR_"+i).value);
			ajobs_count++;
		}
	}
}

function get_details()
{ for(i=1;i<rate_count+1;i++)
  { if(document.getElementById("RATE_ROOM_"+i))
    { ajobs[ajobs_count]=rajaxFunction(i,document.getElementById("RATE_ROOM_"+i).value);
      ajobs_count++;
    }
  }
}

function get_map_property(id, marker)
{ ajobs[ajobs_count]=pajaxFunction(id, marker);
  ajobs_count++;
}

function switch_rate_detail(rate_room, ontext, offtext) {
	if(document.getElementById("change_"+rate_room).style.display=="none") {
		document.getElementById("change_"+rate_room).style.display="block";
		document.getElementById("switch_rate_link_"+rate_room).innerHTML= ontext;
	} else {
		document.getElementById("change_"+rate_room).style.display="none";
		document.getElementById("switch_rate_link_"+rate_room).innerHTML= offtext;
	}
}

function arrivalChange() {
	var arrival_date = document.getElementById("arrival_date").value;
	var departure_date = document.getElementById("departure_date").value;
	var fday;
	var fmonth_name;
	var fmonth_num;
	var fmonth;
	var fyear;
	var tday;
	var tmonth_name;
	var tmonth_num;
	var tmonth;
	var tyear;

	if(arrival_date != '' && arrival_date != 'Arrival') {
		var arrival_date_list = arrival_date.split(",");
		fday = arrival_date_list[1].substr(5,2);
		fmonth_name = arrival_date_list[1].substr(1,3);
		fmonth_num = monthNameToNum(fmonth_name);
		fyear = arrival_date_list[2].substr(1,4);

		fmonth = fmonth_num + "-" + fyear;
		
		var dateArrival = new Date(arrival_date);
		var dateDeparture = new Date(arrival_date);
		dateDeparture.setDate(dateDeparture.getDate()+1);
		
		tday = dateDeparture.getDay();
		tmonth = dateDeparture.getMonth() + "-" + dateDeparture.getFullYear();
	}

	if(departure_date != '' && departure_date != 'Departure') {
		var departure_date_list = departure_date.split(",");
		tday = departure_date_list[1].substr(5,2);
		tmonth_name = departure_date_list[1].substr(1,3);
		tmonth_num = monthNameToNum(tmonth_name);
		tyear = departure_date_list[2].substr(1,4);

		tmonth = tmonth_num + "-" + tyear;
	}

	if(arrival_date != '' && (departure_date == '' || departure_date == 'Departure')) {
		document.getElementById("departure_date").value = weekdays[dateDeparture.getDay()] + ", " + monthNumToName(dateDeparture.getMonth()) + " " + dateDeparture.getDate() + ", " + dateDeparture.getFullYear();
	} else {
		if(fday != '' && tday != '') {
			if(Number(tyear) < Number(fyear)) {
				document.getElementById("departure_date").value = weekdays[dateDeparture.getDay()] + ", " + monthNumToName(dateDeparture.getMonth()) + " " + dateDeparture.getDate() + ", " + dateDeparture.getFullYear();
			} else if(Number(tmonth_num) < Number(fmonth_num) && Number(tyear) == Number(fyear)) {
				document.getElementById("departure_date").value = weekdays[dateDeparture.getDay()] + ", " + monthNumToName(dateDeparture.getMonth()) + " " + dateDeparture.getDate() + ", " + dateDeparture.getFullYear();
			} else if(Number(tday) <= Number(fday) && Number(tmonth_num) == Number(fmonth_num) && Number(tyear) == Number(fyear)) {
				document.getElementById("departure_date").value = weekdays[dateDeparture.getDay()] + ", " + monthNumToName(dateDeparture.getMonth()) + " " + dateDeparture.getDate() + ", " + dateDeparture.getFullYear();
			}
		}
	}

	document.getElementById("FDAY").value = fday;
	document.getElementById("FMONTH").value = fmonth;
	document.getElementById("TDAY").value = tday;
	document.getElementById("TMONTH").value = tmonth;		
}

function monthNumToName(month_num) {
	var this_month_name = 'Jan';
	
	switch(month_num) {
		case 0:
			this_month_name = 'Jan';
			break;
		case 1:
			this_month_name = 'Feb';
			break;
		case 2:
			this_month_name = 'Mar';
			break;
		case 3:
			this_month_name = 'Apr';
			break;
		case 4:
			this_month_name = 'May';
			break;
		case 5:
			this_month_name = 'Jun';
			break;
		case 6:
			this_month_name = 'Jul';
			break;
		case 7:
			this_month_name = 'Aug';
			break;
		case 8:
			this_month_name = 'Sep';
			break;
		case 9:
			this_month_name = 'Oct';
			break;
		case 10:
			this_month_name = 'Nov';
			break;
		case 11:
			this_month_name = 'Dec';
			break;
	}
	
	return this_month_name;
}

function monthNameToNum(month_name) {
	var this_month_num = '00';
	
	switch(month_name) {
		case "Jan":
			this_month_num = '00';
			break;
		case "Feb":
			this_month_num = '01';
			break;
		case "Mar":
			this_month_num = '02';
			break;
		case "Apr":
			this_month_num = '03';
			break;
		case "May":
			this_month_num = '04';
			break;
		case "Jun":
			this_month_num = '05';
			break;
		case "Jul":
			this_month_num = '06';
			break;
		case "Aug":
			this_month_num = '07';
			break;
		case "Sep":
			this_month_num = '08';
			break;
		case "Oct":
			this_month_num = '09';
			break;
		case "Nov":
			this_month_num = '10';
			break;
		case "Dec":
			this_month_num = '11';
			break;
	}
	
	return this_month_num;
}