var xmlHttp; 
//var mstrDirCityURL='http://'+location.host+'/CityGuide/';
var mstrDirCityURL='http://'+location.host+'/';
var mstrRequestURL = 'AjaxSetCityName.aspx?CityName=';
var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0;
var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
var is_opera = ((navigator.userAgent.indexOf("Opera6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0; 
var mstrCityName = '';
function stateChangeHandler() { if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){ var str = xmlHttp.responseText; if(str.length > 0 && (str != "") && str.indexOf("error") == -1 && str.indexOf("Error") == -1 ){if(str == "WriteCityName"){var lblCityName = document.getElementById("ctl00_cityheader1_mlblCity");if(lblCityName != null){lblCityName.outerText = mstrCityName;}}else if(str == "Logout"){window.location.reload();}else{top.RedirectAfterCitySelection(str);}}} } 
function xmlHttp_Get(xmlhttp, url) { xmlhttp.open('GET', url, true); xmlhttp.send(null); } 
function GetXmlHttpObject(handler) { var objXmlHttp = null;if (is_ie){ var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; try{ objXmlHttp = new ActiveXObject(strObjName); objXmlHttp.onreadystatechange = handler; } catch(e){ alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled'); return; } } else if (is_opera){ alert('Opera detected. The page may not behave as expected.'); return; } else{ objXmlHttp = new XMLHttpRequest(); objXmlHttp.onload = handler; objXmlHttp.onerror = handler; } return objXmlHttp; } 
function set_CityName(strRedirectURL,strCityName){if (strCityName.length > 0){ var mytime= '&ms='+new Date().getTime();var url = mstrDirCityURL + mstrRequestURL + escape(strCityName)+"&RedirectURL="+ strRedirectURL+mytime; xmlHttp = GetXmlHttpObject(stateChangeHandler); xmlHttp_Get(xmlHttp, url); } else { }} 
function set_CityNameWithLabel(strCityName){if (strCityName.length > 0){ mstrCityName = strCityName;var mytime= '&ms='+new Date().getTime();var url = mstrDirCityURL + mstrRequestURL + escape(strCityName)+"&set=SessionLabel"+mytime; xmlHttp = GetXmlHttpObject(stateChangeHandler); xmlHttp_Get(xmlHttp, url); } else { }} 
function set_SessionCityName(strCityName){if (strCityName.length > 0){ var mytime= '&ms='+new Date().getTime();var url = mstrDirCityURL + mstrRequestURL + escape(strCityName)+"&set=OnlySession"+mytime; xmlHttp = GetXmlHttpObject(stateChangeHandler); xmlHttp_Get(xmlHttp, url); } else { }} 
function doLogout(){var mytime= '&ms='+new Date().getTime();var url = mstrDirCityURL + mstrRequestURL + "&set=Logout"+mytime; xmlHttp = GetXmlHttpObject(stateChangeHandler); xmlHttp_Get(xmlHttp, url);}    
function set_ActiveTabIndex(strActiveTabIndex){if (strActiveTabIndex.length > 0){ var mytime= '&ms='+new Date().getTime();var url = mstrDirCityURL + mstrRequestURL +"&ActiveTabIndex="+ strActiveTabIndex+mytime; xmlHttp = GetXmlHttpObject(stateChangeHandler); xmlHttp_Get(xmlHttp, url); } else { }}
function update_TagHits(strTagId){if (strTagId.length > 0){var mytime= '&ms='+new Date().getTime();var url = mstrDirCityURL + mstrRequestURL +"&task=updateTagHits&TagId="+ strTagId+mytime; xmlHttp = GetXmlHttpObject(stateChangeHandler); xmlHttp_Get(xmlHttp, url); } else{}}

function set_SessionCityName(strCityName){
    if (strCityName.length > 0)
    { 
        var mytime= '&ms='+new Date().getTime();
        var url = mstrDirCityURL + mstrRequestURL + escape(strCityName)+"&set=OnlySession"+mytime;
         xmlHttp = GetXmlHttpObject(stateChangeHandler); xmlHttp_Get(xmlHttp, url); } else { }
    } 

