function loadFoot(intFoot)
{
	if (intFoot=1){
	$.ajax({
        url: "/includes/promoFoot.asp",
		async: false,
        success: function(data){
        $("#txtFoot").html(data);
		//pageTracker._trackPageview(strURL);
    }
    }); 
	
	}
	
	if (intFoot=2){
	$.ajax({
        url: "/includes/promoLeft.asp",
		async: false,
        success: function(data){
        $("#txtNav").html(data);
		//pageTracker._trackPageview(strURL);
    }
    }); 
	
	}
}

// AJAX  GET
var xmlHttp
xmlHttp=GetXmlHttpObject()

function showMenuIntro(menuID){
	//alert(regionID);
	var divName = "txtMenu"
//	loadingDiv(divName,'Loading...');
	var url = "/menu_intro.asp";
	url=url+"?id="+menuID;
	url=url+"&sid="+Math.random();
	
	//alert(url)
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=function() { 
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
                stateChanged(xmlHttp,divName);
			}
		}
	xmlHttp.send(null);
	opacity( divName, 0, 100, 1000);

}

function showMenuIntroLoad(menuID){
	//alert(regionID);
	location.href = "/menu.asp?menu="+menuID;
}

function showMenuDeep(intMenu){
//	alert(strpgName)
divName = "txtMenu"
//loadingDiv(divName,'Loading menu...');
var url = "/menu_deep.asp";
url=url+"?id="+intMenu;
url=url+"&sid="+Math.random();
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function() { 
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
                stateChanged(xmlHttp,divName);
			}
		}
xmlHttp.send(null);
opacity( divName, 0, 100, 200);
}



function storeMapSearch(regionID){
	searchStores(1,regionID);
}
function storeMapSearchFlip(regionID){
	searchStoresFlip(1,regionID);
}


// SEARCH STORES
function searchStores(pgnum,intRegion){
var divName = "txtstoreResults"
loadingDiv(divName,'Searching stores...');
var url = "/stores/store_results_complete.asp";
if (document.formStore.regionidx){
url=url+"?region="+document.formStore.regionidx.value;
	}else{
url=url+"?region="+intRegion;
		}
url=url+"&storeKeywords="+escape(document.formStore.storeKeywords.value);		
if (document.formStore.DisabledFacilities.checked == true){url=url+"&DisabledFacilities=1"; } 
if (document.formStore.PlayCanyon.checked == true){url=url+"&PlayCanyon=1"; } 
if (document.formStore.Halaal.checked == true){url=url+"&Halaal=1"; } 
if (document.formStore.WirelessAccess.checked == true){url=url+"&WirelessAccess=1"; } 
if (document.formStore.SmokingArea.checked == true){url=url+"&SmokingArea=1"; } 
url=url+"&pgnum="+pgnum;
url=url+"&sid="+Math.random();

//alert(url)
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function() { 
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
                stateChanged(xmlHttp,divName);
			}
		}
xmlHttp.send(null);
}

// SEARCH STORES
function searchStoresPage(pgnum,intRegion){
var divName = "txtstoreResults"
loadingDiv(divName,'Searching stores...');
var url = "/stores/store_results_complete.asp";
url=url+"?region="+intRegion;
url=url+"&storeKeywords="+escape(document.formStore.storeKeywords.value);
if (document.formStore.DisabledFacilities.checked == true){url=url+"&DisabledFacilities=1"; } 
if (document.formStore.PlayCanyon.checked == true){url=url+"&PlayCanyon=1"; } 
if (document.formStore.Halaal.checked == true){url=url+"&Halaal=1"; } 
if (document.formStore.WirelessAccess.checked == true){url=url+"&WirelessAccess=1"; } 
if (document.formStore.SmokingArea.checked == true){url=url+"&SmokingArea=1"; } 
url=url+"&pgnum="+pgnum;
url=url+"&sid="+Math.random();

//alert(url)
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function() { 
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
                stateChanged(xmlHttp,divName);
			}
		}
xmlHttp.send(null);
}

function searchStoresFlip(pgnum,intRegion){
var divName = "txtstoreResults"
loadingDiv(divName,'Searching stores...');
var url = "/stores/store_results_complete.asp";
url=url+"?region="+intRegion;
url=url+"&storeKeywords="+escape(document.formStore.storeKeywords.value);
if (document.formStore.DisabledFacilities.checked == true){url=url+"&DisabledFacilities=1"; } 
if (document.formStore.PlayCanyon.checked == true){url=url+"&PlayCanyon=1"; } 
if (document.formStore.Halaal.checked == true){url=url+"&Halaal=1"; } 
if (document.formStore.WirelessAccess.checked == true){url=url+"&WirelessAccess=1"; } 
if (document.formStore.SmokingArea.checked == true){url=url+"&SmokingArea=1"; } 
url=url+"&pgnum="+pgnum;
url=url+"&sid="+Math.random();

//alert(url)
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function() { 
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
                stateChanged(xmlHttp,divName);
			}
		}
xmlHttp.send(null);
}


function searchStoresKey(urlStr){
var divName = "txtstoreResults"
loadingDiv(divName,'Searching stores...');
var url = "/stores/store_results_complete.asp";
url=url+urlStr;
url=url+"&sid="+Math.random();

//alert(url)
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function() { 
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
                stateChanged(xmlHttp,divName);
			}
		}
xmlHttp.send(null);
}

// SEARCH STORES
function searchStoresRegion(regionID){
	//alert(regionID);
var divName = "txtstoreResults"
loadingDiv(divName,'Searching stores...');
var url = "/stores/store_results_complete.asp";
url=url+"?region="+regionID;
url=url+"&sid="+Math.random();

//alert(url)
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function() { 
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
                stateChanged(xmlHttp,divName);
			}
		}
xmlHttp.send(null);
}

// SEARCH STORES
function searchStoresRegionArea(regionID,intArea){
	//alert(regionID);
var divName = "txtstoreResults"
loadingDiv(divName,'Searching stores...');
var url = "/stores/store_results_complete.asp";
url=url+"?region="+regionID;
url=url+"&address3="+intArea;		
url=url+"&sid="+Math.random();

//alert(url)
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function() { 
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
                stateChanged(xmlHttp,divName);
			}
		}
xmlHttp.send(null);
}



function postSubscribe(urlStr){
var divName = "txtContact"
loadingDiv(divName,'Sending...');
var url = "/signup_content.asp";
url=url+urlStr;
//alert(document.forms[0].firstname.value);
//url=url+"?subject="+escape(document.getElementById("subject").value);
url=url+"&sid="+Math.random();
//alert(url)
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function() { 
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
                stateChanged(xmlHttp,divName);
			}
		}
xmlHttp.send(null);
opacity( divName, 0, 100, 1000);

}
function postContact(urlStr){
var divName = "txtContact"
loadingDiv(divName,'Sending...');
var url = "/contact_content.asp";
url=url+urlStr;
//alert(document.forms[0].firstname.value);
//url=url+"?subject="+escape(document.getElementById("subject").value);
url=url+"&sid="+Math.random();
//alert(url)
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function() { 
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
                stateChanged(xmlHttp,divName);
			}
		}
xmlHttp.send(null);
opacity( divName, 0, 100, 1000);

}
function postSendtoFriend(urlStr) {
    var divName = "txtContact";
    loadingDiv(divName, '<div style="padding:10px;">Sending...</div>');
    var url = "/sendtofriend_content.asp";

    url = url + urlStr;

    url = url + "&sid=" + Math.random();
    //alert(url)
    xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
            stateChanged(xmlHttp, divName);
        }
    }
    xmlHttp.send(null);
    opacity(divName, 0, 100, 1000);

}

function loadContent(strPage, intFoot){
divName = "txtContent"
loadingDiv(divName,'Loading...');
var url = strPage;
url=url+"&sid="+Math.random();
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function() { 
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
                stateChanged(xmlHttp,divName);
			}
		}
xmlHttp.send(null);
opacity( divName, 0, 100, 200);
loadFoot(intFoot);
}

function showEvent(intEvent){
//	alert(strpgName)
divName = "txtEvent"
loadingDiv(divName,'Loading event...');
var url = "/event_content.asp";
url=url+"?id="+intEvent;
url=url+"&sid="+Math.random();
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function() { 
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
                stateChanged(xmlHttp,divName);
			}
		}
xmlHttp.send(null);
opacity( divName, 0, 100, 200);
}

function showSpecial(intSpecial){
//	alert(strpgName)
divName = "txtSpecial"
loadingDiv(divName,'Loading special...');
var url = "/special_content.asp";
url=url+"?id="+intSpecial;
url=url+"&sid="+Math.random();
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=function() { 
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
                stateChanged(xmlHttp,divName);
			}
		}
xmlHttp.send(null);
opacity( divName, 0, 100, 200);
}


function stateChanged(req, divID) 
{ 
//alert(document.getElementById(divID).innerHTML)
	document.getElementById(divID).innerHTML=req.responseText;
}

function stateChanged2(req2, divID2) 
{ 
//alert(document.getElementById(divID).innerHTML)
	document.getElementById(divID2).innerHTML=req2.responseText;
}

function clearDiv(divID) 
{ 
	document.getElementById(divID).innerHTML="";
}

function clearcloseDiv(divID) 
{ 
	document.getElementById(divID).innerHTML='<img src="/images/spacer.gif" height="6">';
}


function loadingDiv(divID, strMessage) 
{ 
	document.getElementById(divID).innerHTML=strMessage;
}



// GLOBAL AJAX
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function GetXmlHttpObjectM()
{
var xmlHttpM=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttpM=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttpM=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttpM=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttpM;
}

// opacity

function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function shiftOpacity(id, millisec) {
	//if an element is invisible, make it visible, else make it ivisible
	if(document.getElementById(id).style.opacity == 0) {
		opacity(id, 0, 100, millisec);
	} else {
		opacity(id, 100, 0, millisec);
	}
}

function blendimage(divid, imageid, imagefile, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;
	
	//set the current image as background
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	
	//make image transparent
	changeOpac(0, imageid);
	
	//make new image
	document.getElementById(imageid).src = imagefile;

	//fade in image
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}

function currentOpac(id, opacEnd, millisec) {
	//standard opacity is 100
	var currentOpac = 100;
	
	//if the element has an opacity set, get it
	if(document.getElementById(id).style.opacity < 100) {
		currentOpac = document.getElementById(id).style.opacity * 100;
	}

	//call for the function that changes the opacity
	opacity(id, currentOpac, opacEnd, millisec)
}
//<a href="javascript:opacity('digicam', 100, 0, 500)">Hide</a> 
	function valButton(btn) {
		var cnt = -1;
		for (var i=btn.length-1; i > -1; i--) {
		   if (btn[i].checked) {cnt = i; i = -1;}
		   }
		if (cnt > -1) return btn[cnt].value;
		else return null;
	}
