
// Display Search Icon
function showSearchIcon () {
document.getElementById("div_selectioncalendar_container").style.visibility='hidden';
document.getElementById("intstructToGo").style.visibility='hidden';
document.getElementById("div_showSearchingIcon").style.display='block';
document.getElementById("div_showSearchingIcon").style.visibility='visible';
//document.getElementById("maincontent").innerHTML = '<br><div align="center"> <img src="'+ajaxLoadImageName+'" border="0"><BR>PROCESSING YOUR REQUEST<br> ..... searching through 200,000+ possibilities .....<br>Thank you for your patience<br></div>'
document.getElementById("maincontent").innerHTML = '<br><div align="center"> <img src="'+ajaxLoadImageName+'" border="0"><BR>'+jsvar_searchingnotice+'</div>';



}

function showSearchIconLeft () {
document.getElementById("div_selectioncalendar_container").style.visibility='hidden';
document.getElementById("intstructToGo").style.visibility='hidden';
document.getElementById("div_showSearchingIcon").style.display='block';
document.getElementById("div_showSearchingIcon").style.visibility='visible';
}

function hideSearchIconLeft () {
document.getElementById("div_showSearchingIcon").style.display='none';
document.getElementById("div_showSearchingIcon").style.visibility='hidden';
document.getElementById("div_selectioncalendar_container").style.visibility='visible';
document.getElementById("intstructToGo").style.visibility='visible';
}


// launched from link 
var getMessageFromLink = function (theQueryValue) {
	
	
	// build up the post string when passing variables to the server side page
//	var targetElement = document.getElementById("select_destination_ASW2RegionID");
//	showSearchIconLeft ();
	showSearchIcon ();
	var PostStr = "";
	// use the generic function to make the request
	doAJAXCall('ajaxsearch1.asp', 'POST', theQueryValue, showMessageResponse);
}


// launched from calendar click 
var getMessage = function (theDateValue) {
	// build up the post string when passing variables to the server side page
	var targetElement = document.getElementById("select_destination_ASW2RegionID");
	var mgIDobject = document.getElementById("select_destination_ASW2mgID");
	var mgID = escape(mgIDobject.value);
//	showSearchIconLeft ();
	showSearchIcon ();
	var PostStr = "";
	// use the generic function to make the request
	doAJAXCall('ajaxsearch1.asp', 'POST', 'mode=search&ASW2RegionID='+escape(targetElement.value)+'&'+theDateValue+'&sortOrder=default&pagenumber=1&ASW2mgID='+mgID, showMessageResponse);
}

var arSelected = new Array();
 	  
function getMultiple(ob) 
{ 
	for (var i=0; i<arSelected.length; i++) {arSelected.pop();}
	while (ob.selectedIndex != -1) 
	{ 
		if (ob.selectedIndex != 0) arSelected.push(ob.options[ob.selectedIndex].value); 
		ob.options[ob.selectedIndex].selected = false; 
	} // You can use the arSelected array for further processing.
}
	

var getCustomSearch = function () {
	var 	searchCity 	= escape(document.getElementById('txtSearch').value);
	var 	searchCountry 	= escape(document.getElementById('txtSearchCountry').value);
	//var 	searchAmenity 	= escape(document.getElementById('custom_search_select_amenity').value);
//	var 	searchFacility = escape(document.getElementById('custom_search_select_activity').value);
	
//	var  searchFacility = arSelected.toString();

	var  myArray = new Array();
	var  ob = document.getElementById('custom_search_select_activity')
	var mgIDobject = document.getElementById("custom_search_ASW2mgID");
	var mgID = escape(mgIDobject.value);

	for (var i = 0; i < ob.options.length; i++) 
	{
//alert ('ob.options[ i ].selected='+ob.options[ i ].selected);
		if (ob.options[ i ].selected)  myArray.push(ob.options[ i ].value);
 	}
 	
 	var  searchFacility = myArray.toString();

//alert ('value='+myArray.toString());
	
//alert ('value='+arSelected.toString());
	var  searchQuery	= 'mode=searchcustom&customcity=' + searchCity + '&customcountry=' + searchCountry + '&customfacility=' + searchFacility + '&ASW2mgID='+mgID;
	//showSearchIcon ();
	//var PostStr = "";
	getMessageFromLink (searchQuery);
	//doAJAXCall('ajaxsearch1.asp', 'POST', searchQuery, showMessageResponse);
}

function showDateChoice() {
	document.getElementById("intstructToGo").style.visibility='visible';
	document.getElementById("div_selectioncalendar_container").style.visibility='visible';
}

function hideDateChoice() {
	document.getElementById("intstructToGo").style.visibility='hidden';
	document.getElementById("div_selectioncalendar_container").style.visibility='hidden';
}

var getDropdownValues = function (theLevel, myID) {
//	showSearchIconLeft ();
	hideDateChoice();
	var PostStr = "";
	
	if (theLevel==1) {
		doAJAXCall('ajaxgetdropdownlist.asp', 'POST', 'mode=search&level='+theLevel+'&ParentASW2RegionID='+myID, showDropdownResponse2);
	};
	if (theLevel==2) {
		doAJAXCall('ajaxgetdropdownlist.asp', 'POST', 'mode=search&level='+theLevel+'&ParentASW2RegionID='+myID, showDropdownResponse3);
	};
	if (theLevel==3) {
		// doAJAXCall('ajaxgetdropdownlist.asp', 'POST', 'mode=search&level='+theLevel+'&ParentASW2RegionID='+myID, showDropdownResponse4);
		showDateChoice();
	};	
}

var showDebug = function (thestring) {
	document.getElementById("maincontent").innerHTML = thestring;
//	document.getElementById("destinations3_container").innerHTML = thestring;	
//	document.getElementById("destinations3_container").style.visibility='visible';		
}

var getDropdownValuesSplit = function (theLevel, myID) {
//	showSearchIconLeft ();
	hideDateChoice();
	var PostStr = "";
	var myIDarray = myID.split(",");
	
	var myRegionID = myIDarray[0];
	var mySelectable = myIDarray[1];
	
//	showDebug ('myRegionID='+myRegionID+'  mySelectable='+mySelectable);
	
	document.getElementById("select_destination_ASW2RegionID").value = myRegionID;
	
	if (mySelectable=='*') {
		//alert ('Should show calendar');
		showDateChoice();	
	}
	
	if (theLevel==1) {
		doAJAXCall('ajaxgetdropdownlist.asp', 'POST', 'mode=search&level='+theLevel+'&ParentASW2RegionID='+myRegionID, showDropdownResponse2);
	};
	if (theLevel==2) {
		doAJAXCall('ajaxgetdropdownlist.asp', 'POST', 'mode=search&level='+theLevel+'&ParentASW2RegionID='+myRegionID, showDropdownResponse3);
	};
	if (theLevel==3) {
		// doAJAXCall('ajaxgetdropdownlist.asp', 'POST', 'mode=search&level='+theLevel+'&ParentASW2RegionID='+myID, showDropdownResponse4);
		showDateChoice();
	};	
	if (mySelectable=='*') {
		//alert ('Should show calendar');
		document.getElementById("intstructToGo").style.visibility='visible';
//		showDebug ('NOTICE SHOULD BE VISIBLE myRegionID='+myRegionID+'  mySelectable='+mySelectable);
	}

}

//	// Function to Display Level 2 Dropdown
//	function openLevel2 (myParentID) {
//	//document.getElementById("select_Destinations2").style.display='block';	
//	//document.getElementById("select_Destinations3").style.display='block';	
//	document.getElementById("destinations2_container").style.visibility='visible';	
//	document.getElementById("destinations3_container").style.visibility='hidden';	
//	}
//	
//	// Function to Display Level 3 Dropdown
//	function openLevel3 (myParentID) {
//	//document.getElementById("select_Destinations3").style.display='block';	
//	document.getElementById("destinations3_container").style.visibility='visible';
//	document.getElementById("div_selectioncalendar_container").style.visibility='visible';
//	}

// The function for handling the response from the server
var showDropdownResponse2 = function (oXML) {  
    // get the response text, into a variable
	var response = oXML.responseText;
	
//	document.getElementById("maincontent").innerHTML = response;
	document.getElementById("destinations2_container").style.visibility='hidden';	
  	document.getElementById("destinations3_container").style.visibility='hidden';	
//  	document.getElementById("intstructToGo").style.visibility='hidden';
 	document.getElementById("div_showSearchingIcon").style.visibility='hidden';

	document.getElementById("destinations2_container").innerHTML = response;	
	document.getElementById("destinations2_container").style.visibility='visible';	
	
	//document.getElementById("div_selectioncalendar_container").style.visibility='visible';
}

var showDropdownResponse3 = function (oXML) {  
    // get the response text, into a variable
	var response = oXML.responseText;
	
//	document.getElementById("maincontent").innerHTML = response;
  	document.getElementById("destinations3_container").style.visibility='hidden';	
//  	document.getElementById("intstructToGo").style.visibility='hidden';
 	document.getElementById("div_showSearchingIcon").style.visibility='hidden';

	document.getElementById("destinations3_container").innerHTML = response;	
	document.getElementById("destinations3_container").style.visibility='visible';	
	
	//document.getElementById("div_selectioncalendar_container").style.visibility='visible';
}


// The function for handling the response from the server
var showMessageResponse = function (oXML) { 
    
    // get the response text, into a variable
    var response = oXML.responseText;
    
    
    var tallestcol = 0;
    var settallestcol = 0;
    
    // update the Div to show the result from the server
	document.getElementById("maincontent").innerHTML = response;	
	//document.getElementById("div_showSearchingIcon").innerHTML = "";
	document.getElementById("div_showSearchingIcon").style.visibility='hidden';
	document.getElementById("div_selectioncalendar_container").style.visibility='visible';
	ddequalcolumns.setHeights();
	
//	if (document.getElementById("centerColumn").offsetHeight > tallestcol) tallestcol = document.getElementById("centerColumn").offsetHeight;
//	if (document.getElementById("leftcolumn").offsetHeight > tallestcol) 	tallestcol = 	document.getElementById("leftcolumn").offsetHeight;
//	if (document.getElementById("rightcolumn").offsetHeight > tallestcol) tallestcol = document.getElementById("rightcolumn").offsetHeight;
//	if (document.getElementById("contentwrapper").offsetHeight > tallestcol) tallestcol = document.getElementById("contentwrapper").offsetHeight;
	
	if (document.getElementById("centerColumn").scrollHeight > tallestcol) tallestcol = document.getElementById("centerColumn").scrollHeight;
	if (document.getElementById("leftcolumn").scrollHeight > tallestcol) 	tallestcol = 	document.getElementById("leftcolumn").scrollHeight;
	if (document.getElementById("rightcolumn").scrollHeight > tallestcol) tallestcol = document.getElementById("rightcolumn").scrollHeight;
	if (document.getElementById("contentwrapper").scrollHeight > tallestcol) tallestcol = document.getElementById("contentwrapper").scrollHeight;
	if (document.getElementById("maincontent").scrollHeight > tallestcol) tallestcol = document.getElementById("maincontent").scrollHeight;

	settallestcol = tallestcol+=30;
	
	document.getElementById("leftcolumn").style.height=settallestcol+"px";
	document.getElementById("rightcolumn").style.height=settallestcol+"px";
	document.getElementById("contentwrapper").style.height=settallestcol+"px";
	document.getElementById("maincontent").style.height=settallestcol+"px";
//	document.getElementById("contentwrapper").style.height="1500px";
	document.getElementById("centerColumn").style.height=settallestcol+"px";
	
//	alert ( 'tallestcol='+tallestcol  );
	hideSearchIconLeft ();
	showDateChoice();	
}

