function loadMenu(id,parentlevel,select_id) { if (parentlevel=='home') { targetMenu='areaMenu'; } if (parentlevel=='area') { targetMenu='regionMenu'; } if (parentlevel=='region') { targetMenu='subregionMenu'; } if (parentlevel=='subregion') { targetMenu='spotMenu'; } if (select_id!=undefined) loadFragmentInToElement('includes_map/pulldown_menu.cfm?id='+id+'&select_id='+select_id,targetMenu,'pulldown'); else loadFragmentInToElement('includes_map/pulldown_menu.cfm?id='+id,targetMenu,'pulldown'); } function loadSpotsFromMenu(object) { if (object.options[object.selectedIndex].value !="") { id=object.options[object.selectedIndex].value.split("|")[0]; //lat=object.options[object.selectedIndex].value.split("|")[1]; //lon=object.options[object.selectedIndex].value.split("|")[2]; //zoom=object.options[object.selectedIndex].value.split("|")[3]; //order=object.options[object.selectedIndex].value.split("|")[4]; parentlevel=object.options[object.selectedIndex].value.split("|")[5]; //title=object.options[object.selectedIndex].value.split("|")[6]; //parentID=object.options[object.selectedIndex].value.split("|")[7]; //parentTitle=object.options[object.selectedIndex].value.split("|")[8]; if (parentlevel=='home') { targetMenu='regionMenu';currMenu='area'; } if (parentlevel=='area') { targetMenu='subregionMenu';currMenu='region'; } if (parentlevel=='region') { targetMenu='spotMenu';currMenu='subregion'; } var regionlist=document.regionForm.regionSelect; var subregionlist=document.subregionForm.subregionSelect; var spotlist=document.spotForm.spotSelect; if (parentlevel=='home') { regionlist.options.length=0; } if (parentlevel=='home'||parentlevel=='area') { subregionlist.options.length=0; } if (parentlevel=='home'||parentlevel=='area'||parentlevel=='region') { spotlist.options.length=0; } loadFragmentInToElement('includes_map/pulldown_menu.cfm?id='+id,targetMenu,'pulldown'); toggleGoButton('show'); } } function loadFragmentInToElement(fragment_url,element_id,load_text) { if (load_text==null) { load_text = 'Loading...'; } loadText='
'+load_text+'
'; if (load_text == 'pulldown') { loadText='
'; } var http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); // See note below about this line } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } var element = document.getElementById(element_id); if (!http_request) { element.innerHTML = 'Cannot Create XMLHTTP instance.'; return false; } http_request.open("GET", fragment_url); http_request.onreadystatechange = function() { if (http_request.readyState == 4 && http_request.status == 200) { element.innerHTML = http_request.responseText; } else { element.innerHTML = loadText; } } http_request.send(null); }