function dispRoomsDetails(item){
	alert(item);
	//var searchString = document.getElementById("tyreSize").value;
	var Room = document.getElementById('property_'+item);
	var tbl = document.getElementById("tbl").value;
	

	DWREngine._errorHandler =  errorHandler;
	DWREngine._execute(_cfscriptLocation, null, 'RoomList', Room[Room.selectedIndex].value, tbl, GenerateRoomList);
}

function GenerateRoomList(newresult){
	alert(newresult);
	var itemList = newresult.split('\n');
	var folder = document.getElementById('var_users_Name');
	
	var structurekeylist  = new Array();
	var newstructurelist  = new Array();
    var foldernamelist = new Array();
	
	for (i=0;i<itemList.length;i++){
    	var newList = itemList[i].split(",");
	}
	
	for (j=0;j<newList.length;j++){
		newstructurelist = newList[j].split("|");
		structurekeylist.push(newstructurelist[0]);
		foldernamelist.push(newstructurelist[1]);
		newstructurelist.length = 0;
	}
	
	//folder.options.length = 0;
	for (i=0;i<newList.length;i++){
		var l = i + 1
		folder.options[l] = new Option(foldernamelist[i],structurekeylist[i]);
	}
	folder.options[0].selected = true;
}

function dispSingleProperty(item){
	//var searchString = document.getElementById("tyreSize").value;
	var Property = item;
	var tbl = document.getElementById("tbl").value;
	

	DWREngine._errorHandler =  errorHandler;
	DWREngine._execute(_cfscriptLocation, null, 'PropertyList', Property, tbl, GeneratePropertyList);
}

function dispProperty(item){
	
	//var searchString = document.getElementById("tyreSize").value;
	var Property = document.getElementById('property_'+item);
	var tbl = document.getElementById("tbl").value;
	

	DWREngine._errorHandler =  errorHandler;
	DWREngine._execute(_cfscriptLocation, null, 'PropertyList', Property[Property.selectedIndex].value, tbl, GeneratePropertyList);
}

function GeneratePropertyList(result){
	dispPropertyDetails(result);
}


function dispPropertyDetails(result){
	var tval = result;
	var tbl = document.getElementById("tbl").value;
	DWREngine._errorHandler =  errorHandler;
	DWREngine._execute(_cfscriptLocation, null, 'PropertyDet', tval,tbl,showPropertyDetails);
}

function showPropertyDetails(result){
	document.getElementById("var_users_Details").innerHTML=result;
}




function dispLevel(){
	//var searchString = document.getElementById("tyreSize").value;
	var location = document.getElementById("location");
	//var tbl = document.getElementById("tbl").value;
	
	DWREngine._errorHandler =  errorHandler;
	DWREngine._execute(_cfscriptLocation, null, 'TownList', location[location.selectedIndex].value, '', GenerateTownList);
}

function dispLevel3(){
	// Used for Affilates booking where there are no Location drop down
	var location = document.getElementById("location");
	//alert(location.value);
	DWREngine._errorHandler =  errorHandler;
	DWREngine._execute(_cfscriptLocation, null, 'TownList', location.value, '', GenerateTownList);
}

function dispLevelOffers(){var location=document.getElementById("locationoffers");DWREngine._errorHandler=errorHandler;DWREngine._execute(_cfscriptLocation,null,'TownList',location[location.selectedIndex].value,'',GenerateTownListOffers);}

function GenerateTownList(result){
	
	var itemList = result.split('\n');
	var folder = document.getElementById("town");
	
//	location.options.length = 0;
//	location.options[0] = new Option("- Please Select -",0);
	//location.options.length = 0;
	//for (i=1;i<itemList.length;i++){
	//	location.options[i] = new Option(itemList[i],itemList[i]);
	//	
	//}
	var itemList3 = "";
	var structurekeylist  = new Array();
	var newstructurelist  = new Array();
    var foldernamelist = new Array();
	var newtestString = "";
	
	
	
	  for (i=0;i<itemList.length;i++){
     var newList = itemList[i].split(",");
	
	}
	
	for (j=0;j<newList.length;j++){
	newstructurelist = newList[j].split("|");
	
	structurekeylist.push(newstructurelist[0]);
	foldernamelist.push(newstructurelist[1]);
	newstructurelist.length = 0;
	}
	
	  folder.options.length = 1;
	  //folder.options[0] = new Option("- Search All Towns -",0);
	  for (i=0;i<newList.length;i++){
		  var l = i + 1
		folder.options[l] = new Option(foldernamelist[i],structurekeylist[i]);
	  }
	
	folder.options[0].selected = true;
	
}

function GenerateTownListOffers(result){var itemList=result.split('\n');
	var folder=document.getElementById("townoffers");
	var itemList3="";
	var structurekeylist=new Array();
	var newstructurelist=new Array();
	var foldernamelist=new Array();
	var newtestString="";
	for(i=0;i<itemList.length;i++){
		var newList=itemList[i].split(",");
	}
	for(j=0;j<newList.length;j++){
		newstructurelist=newList[j].split("|");
		structurekeylist.push(newstructurelist[0]);foldernamelist.push(newstructurelist[1]);newstructurelist.length=0;}
		folder.options.length=0;folder.options[0]=new Option("- Search All Towns -",0);
		for(i=0;i<newList.length;i++){
		var l=i+1
		folder.options[l]=new Option(foldernamelist[i],structurekeylist[i]);
		}
		folder.options[0].selected=true;
	}	
	
function showDetails(result){
	document.getElementById("town").innerHTML=result;
}


function dispHotels(){

	//var searchString = document.getElementById("tyreSize").value;
	var location = document.getElementById("location");
	//var tbl = document.getElementById("tbl").value;
	
	DWREngine._errorHandler =  errorHandler;
	DWREngine._execute(_cfscriptLocation, null, 'HotelList', location[location.selectedIndex].value, GenerateHotelList);
}

function dispHotels2(){
	//var searchString = document.getElementById("tyreSize").value;
	var town = document.getElementById("town");
	//var tbl = document.getElementById("tbl").value;
	
	DWREngine._errorHandler =  errorHandler;
	DWREngine._execute(_cfscriptLocation, null, 'HotelList', town[town.selectedIndex].value, GenerateHotelList);
}

function GenerateHotelList(result){
	
	var itemList = result.split('\n');
	var folder = document.getElementById("Hotel");
	
//	location.options.length = 0;
//	location.options[0] = new Option("- Please Select -",0);
	//location.options.length = 0;
	//for (i=1;i<itemList.length;i++){
	//	location.options[i] = new Option(itemList[i],itemList[i]);
	//	
	//}
	var itemList3 = "";
	var structurekeylist  = new Array();
	var newstructurelist  = new Array();
    var foldernamelist = new Array();
	var newtestString = "";
	
	
	
	  for (i=0;i<itemList.length;i++){
     var newList = itemList[i].split(",");
	
	}
	
	for (j=0;j<newList.length;j++){
	newstructurelist = newList[j].split("|");
	
	structurekeylist.push(newstructurelist[0]);
	foldernamelist.push(newstructurelist[1]);
	newstructurelist.length = 0;
	}
	
	  folder.options.length = 0;
	  folder.options[0] = new Option("- Show All -",-1);
	  for (i=0;i<newList.length;i++){
		  var l = i + 1
		folder.options[l] = new Option(foldernamelist[i],structurekeylist[i]);
	  }
	
	//folder.options[0].selected = true;
	
}


function dispFacilities(){
	//var searchString = document.getElementById("tyreSize").value;
	
	
	var hotel = document.getElementById("Hotel");
	//var tbl = document.getElementById("tbl").value;
	
	DWREngine._errorHandler =  errorHandler;
	DWREngine._execute(_cfscriptLocation, null, 'FacilitiesList', hotel[hotel.selectedIndex].value, '', GenerateFacilityList);
}

function GenerateFacilityList(result){
	
	var itemList = result.split('\n');
	var folder = document.getElementById("Facilities");
	
//	location.options.length = 0;
//	location.options[0] = new Option("- Please Select -",0);
	//location.options.length = 0;
	//for (i=1;i<itemList.length;i++){
	//	location.options[i] = new Option(itemList[i],itemList[i]);
	//	
	//}
	var itemList3 = "";
	var structurekeylist  = new Array();
	var newstructurelist  = new Array();
    var foldernamelist = new Array();
	var newtestString = "";
	
	
	
	  for (i=0;i<itemList.length;i++){
     var newList = itemList[i].split(",");
	
	}
	
	for (j=0;j<newList.length;j++){
	newstructurelist = newList[j].split("|");
	
	structurekeylist.push(newstructurelist[0]);
	foldernamelist.push(newstructurelist[1]);
	newstructurelist.length = 0;
	}
	
	  folder.options.length = 0;
	  folder.options[0] = new Option("- Show All -",-1);
	  for (i=0;i<newList.length;i++){
		  var l = i + 1
		folder.options[l] = new Option(foldernamelist[i],structurekeylist[i]);
	  }
	
	folder.options[0].selected = true;
	
}


//Added By Adrian McCallion for Click track versioning on Site
function LogDownload(item,account){
	DWREngine._errorHandler =  errorHandler;
	DWREngine._execute(_cfscriptLocation, null, 'ftnUpdateClicktrack', item, account, UpdateLogs);
}

function UpdateLogs(newresult){
	//Required for the above function
	
}


function dispAvail(value,RoomDate){
	//alert(value);
	//alert(RoomDate);
	DWREngine._errorHandler =  errorHandler;
	DWREngine._execute(_cfscriptLocation, null, 'ftnUpdateRoomAvail', value, RoomDate, UpdateLogs);
	
}


function favourite(Hotels_key,user_key,isdelete)
{	
	DWREngine._errorHandler =  errorHandler;
	DWREngine._execute(_cfscriptLocation, null, 'ftnSetFavourite',Hotels_key,user_key,isdelete,displayresult);
}

function displayresult(result)
	{
	
		var div_name = 'favourite_div_' + result;
		element = document.getElementById(div_name);
		element.style.borderColor = '#169200';
		
	}
	
	
function filterAffiliateUsers(){

	//var searchString = document.getElementById("tyreSize").value;
	var userprivilege = document.getElementById("Userprivilege_key");
	//var tbl = document.getElementById("tbl").value;
	//alert('test');
	DWREngine._errorHandler =  errorHandler;
	DWREngine._execute(_cfscriptLocation, null, 'UserList', userprivilege[userprivilege.selectedIndex].value, '', GenerateUserList);
}

function GenerateUserList(result){
	ALERT(result);
	var itemList = result.split('\n');
	var folder = document.getElementById("User_key");
	
//	location.options.length = 0;
//	location.options[0] = new Option("- Please Select -",0);
	//location.options.length = 0;
	//for (i=1;i<itemList.length;i++){
	//	location.options[i] = new Option(itemList[i],itemList[i]);
	//	
	//}
	var itemList3 = "";
	var structurekeylist  = new Array();
	var newstructurelist  = new Array();
    var foldernamelist = new Array();
	var newtestString = "";
	
	
	
	  for (i=0;i<itemList.length;i++){
     var newList = itemList[i].split(",");
	
	}
	
	for (j=0;j<newList.length;j++){
	newstructurelist = newList[j].split("|");
	
	structurekeylist.push(newstructurelist[0]);
	foldernamelist.push(newstructurelist[1]);
	newstructurelist.length = 0;
	}
	
	  folder.options.length = 0;
	  folder.options[0] = new Option("- Please Select -",0);
	  for (i=0;i<newList.length;i++){
		  var l = i + 1
		folder.options[l] = new Option(foldernamelist[i],structurekeylist[i]);
	  }
	
	folder.options[0].selected = true;
	
}

function dispRequestRooms(startdate,enddate,adults,nochildren){var Option=document.getElementById("PropertyOption");DWREngine._errorHandler=errorHandler;DWREngine._execute(_cfscriptLocation,null,'GetRoomConfig',Option[Option.selectedIndex].value,startdate,enddate,adults,nochildren,DisplayRoomTypes);}
function DisplayRoomTypes(result){var d=document.getElementById("DisplayRooms");d.innerHTML="";d=null;var newdiv=document.createElement("div");newdiv.innerHTML=result;var container=document.getElementById("DisplayRooms");container.appendChild(newdiv);dispJStest();}
function dispJStest(){

var Identity=document.getElementById("Identity").innerHTML;

var numberofNights=document.getElementById("NumberOfNights").innerHTML;var Option=document.getElementById("PropertyOption");DWREngine._errorHandler=errorHandler;DWREngine._execute(_cfscriptLocation,null,'GetRoomConfig2',Identity,Option[Option.selectedIndex].value,numberofNights,DisplayRoomTypes2);}
function DisplayRoomTypes2(result){
if(navigator.appName=="Microsoft Internet Explorer")
{document.getElementById("DisplayRooms2").innerHTML=result;var element=document.getElementById("DisplayRooms2");var newElement=element.cloneNode(false);newElement.innerHTML=result;element.parentNode.replaceChild(newElement,element);}
else
{var newdivscript=document.createElement("div");newdivscript.innerHTML=result;var containerscript=document.getElementById("DisplayRooms2");containerscript.appendChild(newdivscript);}}
function dispJStest2(){}
function dispTradeRooms(){
var Nights2=document.getElementById("Nights")

var county=document.getElementById("location");var town=document.getElementById("town");var startdateday=document.getElementById("ARRdd");var startdatemonth=document.getElementById("ARRmm");var startdateyear=document.getElementById("ARRyyyy");var Nights=document.getElementById("Nights");var adults=document.getElementById("Adults");var nochildren=document.getElementById("Children");DWREngine._errorHandler=errorHandler;DWREngine._execute(_cfscriptLocation,null,'GetAdditionalTradeRoomConfig',county[county.selectedIndex].value,town[town.selectedIndex].value,startdateday[startdateday.selectedIndex].value,startdatemonth[startdatemonth.selectedIndex].value,startdateyear[startdateyear.selectedIndex].value,Nights[Nights.selectedIndex].value,adults[adults.selectedIndex].value,nochildren[nochildren.selectedIndex].value,DisplayAdditionalTradeRoomTypes);}
function DisplayAdditionalTradeRoomTypes(result){var d=document.getElementById("DisplayTradeHotels");d.innerHTML="";d=null;var newdiv=document.createElement("div");newdiv.innerHTML=result;var container=document.getElementById("DisplayTradeHotels");container.appendChild(newdiv);}

function dispReportingLevel(){var location=document.getElementById("location_reporting");DWREngine._errorHandler=errorHandler;DWREngine._execute(_cfscriptLocation,null,'TownList',location_reporting[location_reporting.selectedIndex].value,'',GenerateReportingTownList);}
function GenerateReportingTownList(result){var itemList=result.split('\n');var folder=document.getElementById("town_reporting");var itemList3="";var structurekeylist=new Array();var newstructurelist=new Array();var foldernamelist=new Array();var newtestString="";for(i=0;i<itemList.length;i++){var newList=itemList[i].split(",");}
for(j=0;j<newList.length;j++){newstructurelist=newList[j].split("|");structurekeylist.push(newstructurelist[0]);foldernamelist.push(newstructurelist[1]);newstructurelist.length=0;}
folder.options.length=0;folder.options[0]=new Option("- Please Select -",0);for(i=0;i<newList.length;i++){var l=i+1
folder.options[l]=new Option(foldernamelist[i],structurekeylist[i]);}
folder.options[0].selected=true;}

function dispReportingTradeRooms(){var county=document.getElementById("location_reporting");var town=document.getElementById("town_reporting");var startdateday=document.getElementById("ARRdd_reporting");var startdatemonth=document.getElementById("ARRmm_reporting");var startdateyear=document.getElementById("ARRyyyy_reporting");var Nights=document.getElementById("Nights_reporting");var adults=document.getElementById("Adults_reporting");var nochildren=document.getElementById("Children_reporting");DWREngine._errorHandler=errorHandler;DWREngine._execute(_cfscriptLocation,null,'GetAdditionalTradeRoomConfig',county[county.selectedIndex].value,town[town.selectedIndex].value,startdateday[startdateday.selectedIndex].value,startdatemonth[startdatemonth.selectedIndex].value,startdateyear[startdateyear.selectedIndex].value,Nights[Nights.selectedIndex].value,adults[adults.selectedIndex].value,nochildren[nochildren.selectedIndex].value,DisplayReportingAdditionalTradeRoomTypes);}
function DisplayReportingAdditionalTradeRoomTypes(result){var d=document.getElementById("DisplayTradeHotels");d.innerHTML="";d=null;var newdiv=document.createElement("div");newdiv.innerHTML=result;var container=document.getElementById("DisplayTradeHotels");container.appendChild(newdiv);}	

