function createLocationBox(c,a){if(!$("get_location_box")){var d=$("imgDiv");var b=document.createElement("div");b.id="get_location_box";b.style.cssText="position: absolute; top:0px; bottom:0px;";b.innerHTML=c;d.appendChild(b)}}function getLocationBox(g){if(document.getElementById){var a=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()}if(a){a.onreadystatechange=function(){close_all_form();if(a.readyState==4&&a.status==200){closeLoadingLocationBox();createLocationBox(a.responseText,g)}else{showLoadingLocationBox(g)}};var d=getLastPos();var c=getOriginalPos();var f="",e="";if(d.x==c.x&&d.y==c.y){f="&same=1"}saved_last_pos=d;d=d.x+","+d.y;if(window.MapAPI){e="&s="+MapAPI.mapClient.mapName}else{if(global.s){e="&s="+global.s}}var b="http://"+location.hostname+"/asia_travel/travel/get_location_code.php?last_pos="+d+"&l="+global_curr_level+"&type="+g+f+e+"&v="+global.v_c;a.open("GET",b,true);a.send(null)}return false}function showLoadingLocationBox(c){if($("loading_box")){$("loading_box").style.display="block"}else{var b=document.createElement("div");b.id="loading_box";b.style.cssText="position:absolute; top:0px; right:0px; width:414px; z-index:1000; height:226px; overflow:hidden;  background-color:#FFFFFF; border:1px solid #CCCCCC;";var a=document.createElement("img");a.src="http://"+location.hostname+"/img/map/loading-icon.gif";a.style.cssText="position:absolute; top:70px; left: 180px;";b.appendChild(a);var e=document.createElement("div");e.style.cssText="position:absolute; top:5px; right:-350px; width:375px; z-index:1000; height:200px; font-size:12px";e.innerHTML='<a href="javascript:void(0);" onclick="javascript:closeLoadingLocationBox();">[x]</a>';b.appendChild(e);var d=$("imgDiv");d.appendChild(b)}}function closeLoadingLocationBox(){if($("loading_box")){$("loading_box").style.display="none"}}function openLocationBox(a){closeLoadingLocationBox();if(saved_last_pos==getLastPos()){showLocationBox()}else{if($("get_location_box")){removeElement("get_location_box")}getLocationBox(a)}}function closeLocationBox(){if($("get_location_box")){$("get_location_box").style.display="none"}}function showLocationBox(){if($("get_location_box")){$("get_location_box").style.display="block"}}function close_email_form(){hide_element("email_form")}function show_email_form(){close_all_form();if($("email_form")){$("email_form").innerHTML=global_email_form;$("email_form").style.display="block"}else{var b=document.createElement("div");b.id="email_form";b.style.cssText="position:absolute;left:55px;top:0px;z-index:20;";var d=$("imgDiv");d.appendChild(b);if(document.getElementById){var a=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()}if(a){a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){global_email_form=a.responseText;$("email_form").innerHTML=a.responseText}else{$("email_form").innerHTML="<b>Loading...</b>"}};var c="http://"+location.hostname+"/asia_travel/mappage/ajax/show_email_form.php?v="+global.v_c;a.open("GET",c,true);a.send(null)}return false}}function showLink(){$("show_link").style.display="block";$("show_link").value=getMapLink()}function close_sms_form(){if($("sms_form")){$("sms_form").style.display="none"}}function show_sms_form(e){close_all_form();if($("sms_form")){$("sms_form").innerHTML=global_sms_form;$("sms_form").style.display="block"}else{var b=document.createElement("div");b.id="sms_form";b.style.cssText="position:absolute;left:116px;top:0px;z-index:20;";var d=$("imgDiv");d.appendChild(b);if(document.getElementById){var a=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()}if(a){a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){global_sms_form=a.responseText;$("sms_form").innerHTML=a.responseText}else{$("sms_form").innerHTML="<b>Loading...</b>"}};var c="http://"+location.hostname+"/asia_travel/mappage/ajax/show_sms_form.php?"+e+"&v="+global.v_c;a.open("GET",c,true);a.send(null)}return false}}function changeWidgetColor(a){if(a=="blue"){$("blueWidget").style.display="block";$("blackWidget").style.display="none";$("blueWidgetScript").style.display="block";$("blackWidgetScript").style.display="none";$("blueBox").style.border="1px solid #FDB002";$("blueBox").style.padding="1px";$("blackBox").style.border="";$("blackBox").style.padding=""}else{$("blueWidget").style.display="none";$("blackWidget").style.display="block";$("blueBox").style.display="block";$("blackBox").style.display="block";$("blueWidgetScript").style.display="none";$("blackWidgetScript").style.display="block";$("blueBox").style.border="";$("blueBox").style.padding="";$("blackBox").style.border="1px solid #FDB002";$("blackBox").style.padding="1px"}}function getMapLink(){var b=getLastPos(),d=global_this_page+"?";var b=getLastPos();var a=getOriginalPos();if(b.x==a.x&&b.y==a.y){d=global_this_page}else{var c="";if(window.MapAPI){c="&s="+MapAPI.mapClient.mapName}if(global_this_page.indexOf("?")!=-1){d=global_this_page.replace(/&?x=[^&]*/,"");d=d.replace(/&y=[^&]*/,"");d=d.replace(/&l=[^&]*/,"");d+="&x="+b.x+"&y="+b.y+"&l="+global_curr_level+c}else{d=global_this_page+"?x="+b.x+"&y="+b.y+"&l="+global_curr_level+c}}return d}function submitEmail(){var d=document.frmEmail;var g=d.toEmail.value;var h=d.fromEmail.value;single_pattern=new RegExp("^[a-zA-Z0-9]+(([_]|\\.|-)?[a-zA-Z0-9])*@([a-zA-Z0-9]+([_]|-?[a-zA-Z0-9])*(\\.))+[a-zA-Z]{2,4}$");pattern=new RegExp("^[a-zA-Z0-9]+(([_]|\\.|-)?[a-zA-Z0-9])*@([a-zA-Z0-9]+([_]|-?[a-zA-Z0-9])*(\\.))+[a-zA-Z]{2,4}(,[a-zA-Z0-9]+(([_]|\\.|-)?[a-zA-Z0-9])*@([a-zA-Z0-9]+([_]|-?[a-zA-Z0-9])*(\\.))+[a-zA-Z]{2,4})*$");if(g.search(pattern)){alert("Please input a valid email address, separate email with comma(,)");d.toEmail.focus();return false}if(h.search(single_pattern)){alert("Please input a valid email address");d.fromEmail.focus();return false}if(d.txtImage.value==""){alert("Please input the Code");d.txtImage.focus();return false}$("buttonSubmit").style.display="none";$("buttonDisable").style.display="block";var c=str_replace("&","%26",getMapLink());var e="newsletters="+(d.newsletters.value)+"&subject="+(d.subject.value)+"&link="+c+"&txtImage="+(d.txtImage.value)+"&toEmail="+(d.toEmail.value)+"&message="+(d.message.value)+"&body="+(d.body.value)+"&fromEmail="+(d.fromEmail.value)+"&title="+(d.title.value);if(document.getElementById){var a=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()}if(a){a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){$("buttonSubmit").style.display="block";$("buttonDisable").style.display="none";$("email_form").style.display="none";alert("We will endeavor to ensure that the attached map link in the email will reach your address.")}else{if(a.readyState==4&&a.status==401){$("buttonSubmit").style.display="block";$("buttonDisable").style.display="none";d.txtImage.focus();d.txtImage.style.backgroundColor="#ffff00";alert("Invalid code")}else{}}};var b="http://"+location.hostname+"/asia_travel/mappage/ajax/emailmap_process.php?v="+global.v_c;a.open("POST",b,true);a.setRequestHeader("Content-Type","application/x-www-form-urlencoded");a.send(e)}return false}function close_feedback(){hide_element("feedback_list")}function show_feedback(){close_all_form();if($("feedback_list")){$("feedback_list").style.display="block"}else{var b=document.createElement("div");b.id="feedback_list";b.style.cssText="position:relative;left:0px;top:0px;z-index:1001;";var d=$("feedback_div");d.onmouseout=function(f){if(checkMouseLeave(d,f)){close_feedback()}};d.appendChild(b);if(document.getElementById){var a=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()}if(a){a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){$("feedback_list").innerHTML=a.responseText}};var c="http://"+location.hostname+"/asia_travel/mappage/ajax/show_feedback.php?v="+global.v_c;a.open("GET",c,true);a.send(null)}return false}}function close_feedback_form(){if($("feedback_form_outdatedmaps")){$("feedback_form_outdatedmaps").style.display="none"}if($("feedback_form_general")){$("feedback_form_general").style.display="none"}if($("feedback_form_postalcode")){$("feedback_form_postalcode").style.display="none"}}function show_feedback_form(e){close_all_form();if($("feedback_form_"+e)){$("feedback_form_"+e).innerHTML=global_feedback_form[e];$("feedback_form_"+e).style.display="block"}else{var b=document.createElement("div");b.id="feedback_form_"+e;b.style.cssText="position:absolute;left:189px;top:0px;z-index:20;";var d=$("imgDiv");d.appendChild(b);if(document.getElementById){var a=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()}if(a){a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){global_feedback_form[e]=a.responseText;$("feedback_form_"+e).innerHTML=a.responseText}else{$("feedback_form_"+e).innerHTML="<b>Loading...</b>"}};var c="http://"+location.hostname+"/asia_travel/mappage/ajax/show_feedback_form.php?type="+e+"&v="+global.v_c;a.open("GET",c,true);a.send(null)}return false}}function submitFeedback(c){var f="";var e=document.getElementById("email").value;single_pattern=new RegExp("^[a-zA-Z0-9]+(([_]|\\.|-)?[a-zA-Z0-9])*@([a-zA-Z0-9]+([_]|-?[a-zA-Z0-9])*(\\.))+[a-zA-Z]{2,4}$");if($("title").value==""){f+="- Title is empty\n"}if($("name").value==""){f+="- Name is empty\n"}if(e.value==""||e.search(single_pattern)){f+="- Email is not valid\n"}if($("phone").value==""||isNaN($("phone").value)){f+="- Phone is not valid\n"}if(c=="outdatedmaps"){if($("kind").value==""){f+="- Type of Error is empty\n"}if($("descerror").value==""){f+="- The Error is empty\n"}}else{if(c=="general"){if($("descerror").value==""){f+="- Suggestion is empty\n"}}else{if($("codeerror").value==""){f+="- Describe the Error is empty\n"}if($("misspostal").value==""||isNaN($("misspostal").value)){f+="- Missing Postal Code is not valid\n"}}}if(f){f="Error was occur:\n"+f;alert(f);return false}$("buttonSubmit").style.display="none";$("buttonDisable").style.display="block";var d="valTitle="+($("title").value)+"&valEmail="+($("email").value)+"&valName="+($("name").value)+"&valPhone="+$("phone").value;if(c=="outdatedmaps"){d+="&valKind="+($("kind").value)+"&valDescerror="+($("descerror").value)}else{if(c=="general"){d+="&valDescerror="+($("descerror").value)}else{d+="&valCodeerror="+($("codeerror").value)+"&valMisspostal="+($("misspostal").value)}}if(document.getElementById){var a=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()}if(a){a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){$("buttonSubmit").style.display="block";$("buttonDisable").style.display="none";if(a.responseText){$("feedback_form_"+c).style.display="none";alert("Thank you for your feedback")}else{alert("An error was occur")}}else{}};var b="http://"+location.hostname+"/asia_travel/mappage/ajax/feedback_process.php?type="+c+"&v="+global.v_c;a.open("POST",b,true);a.setRequestHeader("Content-Type","application/x-www-form-urlencoded");a.send(d)}return false}function close_tweet(){if($("tweet_form")){$("tweet_form").style.display="none"}}function show_tweet(){close_all_form();if($("tweet_form")){$("tweet_form").innerHTML=global_tweet_form;$("tweet_form").style.display="block"}else{var d=document.createElement("div");d.id="tweet_form";d.style.cssText="position:absolute;left:260px;top:0px;z-index:20;";var c=$("imgDiv");c.appendChild(d);if(document.getElementById){var a=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()}if(a){a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){global_tweet_form=a.responseText;$("tweet_form").innerHTML=a.responseText}else{$("tweet_form").innerHTML="<b>Loading...</b>"}};var b="http://"+location.hostname+"/asia_travel/mappage/ajax/show_tweet_form.php?v="+global.v_c;a.open("GET",b,true);a.send(null)}return false}}function close_fb(){if($("fb_form")){$("fb_form").style.display="none"}}function show_fb(d){close_all_form();if($("fb_form")){$("fb_form").innerHTML=global_fb_form;$("fb_form").style.display="block"}else{var e=document.createElement("div");e.id="fb_form";e.style.cssText="padding-left:0px;";e.style.cssText="position:absolute;padding-left:253px;top:0px;z-index:20;";if(d=="dd_map"){e.style.cssText="position:absolute;left:110px;top:0px;z-index:20;"}var c=$("imgDiv");c.appendChild(e);if(document.getElementById){var a=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()}if(a){a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){global_fb_form=a.responseText;$("fb_form").innerHTML=a.responseText}else{$("fb_form").innerHTML="<b>Loading...</b>"}};var b="http://"+location.hostname+"/asia_travel/mappage/ajax/show_fb_form.php?v="+global.v_c;a.open("GET",b,true);a.send(null)}return false}}function changeTesti(e,d,a){if(d==""){d=1}if(a==""){a=5}if(e=="-"){e=testi_position-1}else{if(e=="+"){e=testi_position+1}}if(e<d){e=d}else{if(e>a){e=a}}var c=143/(a-1);var b=c*(e-1);$("slider").style.left=b+"px";$("testi-"+testi_position).style.display="none";$("testi-"+e).style.display="block";testi_position=e}function testiStartDrag(c,g,a){var c=window.event||c;var f=getCursorPos(c,g),b=f.x-4;$("slider").style.left=b+"px";var d=Math.round(b/143*(a-1))+1;if(d!=testi_position){$("testi-"+testi_position).style.display="none";$("testi-"+d).style.display="block";testi_position=d}$("div_testi").style.cursor="pointer";$("div_testi").onmousemove=function(i){var k=getCursorPos(i,this),h;if(k.x<51){h=0}else{if(k.x>192){h=143}else{h=(k.x-51)}}$("slider").style.left=h+"px";var j=Math.round(h/143*(a-1))+1;if(j!=testi_position){$("testi-"+testi_position).style.display="none";$("testi-"+j).style.display="block";testi_position=j}};$("div_testi").onmouseup=function(h){testiEndDrag(this,a)};$("div_testi").onmouseout=function(h){if(checkMouseLeave(this,h)){testiEndDrag(this,a)}};return false}function testiEndDrag(d,a){d.onmousemove=null;d.style.cursor="default";var c=143/(a-1);var b=c*(testi_position-1);$("slider").style.left=b+"px"}function close_all_form(){close_email_form();close_sms_form();close_feedback();close_feedback_form();close_fb();closeLocationBox();close_advertise();hideDDForm()}function showDDForm(){close_all_form();if($("dd_form")){$("dd_form").style.display="block";MapAPI.ddContainer.div_box.onclick=hideDDForm}else{var b=document.createElement("div"),f,e;b.id="dd_form";if(MapAPI.feature=="busmrt"){f=0;e=170}else{f=0;e=222}b.style.cssText="text-align:left;position:absolute;left:"+e+"px;top:"+f+"px;z-index:20; line-height: 17px";var d=$("imgDiv");d.appendChild(b);if(document.getElementById){var a=(window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()}if(a){a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){global_sms_form=a.responseText;$("dd_form").innerHTML=a.responseText;loadScript("/js/autoSuggestMainSearch.js");var j={script:function(k){return baseurl+"/asia_travel/search/search_location.php?coordinate=1&longlat=1&show_additional=0&q="+k+global_clear_cache},varname:"dd_from",json:true,shownoresults:false,timeout:5000,minchars:1,maxresults:10,callback:function(k){if(k){if(k.type=="3"){document.travel_form.new_link_id_1.value=k.param.lid}else{k.id=k.id.split("_");k.id=k.id[0];document.travel_form.new_link_id_1.value=k.id}document.travel_form.x1.value=k.param.x;document.travel_form.y1.value=k.param.y}}};var h=new bsn_main_search.AutoSuggest("travel_from",j);var g={script:function(k){return baseurl+"/asia_travel/search/search_location.php?coordinate=1&longlat=1&show_additional=0&q="+k+global_clear_cache},varname:"dd_to",json:true,shownoresults:false,timeout:5000,minchars:1,maxresults:10,callback:function(k){if(k){if(k.type=="3"){document.travel_form.new_link_id_2.value=k.param.lid}else{k.id=k.id.split("_");k.id=k.id[0];document.travel_form.new_link_id_2.value=k.id}document.travel_form.x2.value=k.param.x;document.travel_form.y2.value=k.param.y}}};var i=new bsn_main_search.AutoSuggest("travel_to",g)}else{$("dd_form").innerHTML="<b>Loading...</b>"}};var c="http://"+location.hostname+"/asia_travel/mappage/ajax/show_dd_form.php?v="+global.v_c;a.open("GET",c,true);a.send(null)}MapAPI.ddContainer.div_box.onclick=hideDDForm;return false}}function ddChange(c,a){var b;if(c==0){$("dd_button").src="http://"+location.hostname+"/img/dd_search/dd_panel/go-button-white.jpg";$("bus_service_div").style.display="none";$("customize_route").style.paddingLeft="10px";$("bus_mode_route").style.display="none";global.bus_suggest="normal_route"}else{$("dd_button").src="http://"+location.hostname+"/img/dd_search/dd_panel/go-button-bus.jpg";if(a==0){$("bus_service_div").style.display="";$("bus_mode_route").style.display="";$("customize_route").style.paddingLeft="30px";global.bus_suggest="bus_route"}else{$("bus_service_div").style.display="none";$("bus_mode_route").style.display="none";$("customize_route").style.paddingLeft="10px";global.bus_suggest="normal_route"}}MapAPI.mapDraw.panelIcon.routes.setMode(c,a);MapAPI.ddContainer.setText(c,a);if(MapAPI.mapDraw.panelIcon.routes.start&&MapAPI.mapDraw.panelIcon.routes.end){hideDDForm();MapAPI.mapDraw.panelIcon.routes.drawRoute();showRouteList(MapAPI.mapDraw.panelIcon.routes,1)}}function hideDDForm(){if($("dd_form")){$("dd_form").style.display="none";MapAPI.ddContainer.div_box.onclick=showDDForm}}function submit_form_dd_top(){var c=document.travel_form,b="";var a=MapAPI.mapDraw.panelIcon.routes;if(a.mode==1&&a.weight==0&&c.bus_service.value!=""&&$("bus_mode_service").checked){reset_mappage(true,true,true);drawBusRoute(c.bus_service.value,1,1);return}var g=c.new_link_id_1.value;var e=c.new_link_id_2.value;if(g==0){alert("Please input start address");c.new_link_id_1.focus()}else{if(e==0){alert("Please input end address");c.new_link_id_2.focus()}else{if(g==e){alert("Start address and input address can not be same");c.new_link_id_1.focus()}else{hideDDForm();var d=new WGSProjection();MapAPI.mapClient.ChangeLevel(4);a.drawStart(c.x1.value,c.y1.value);a.drawEnd(c.x2.value,c.y2.value);a.updatePosition();a.drawRoute();showRouteList(a,1);hide_blur_map()}}}}var ori_sat_url=new Array();function update_url(d,b){var e=document.getElementById("last_pos").innerHTML;if(!e){return true}if(ori_sat_url[d]==null){ori_sat_url[d]=document.getElementById(d).href}e=e.split(",");var a=e[0];var f=e[1];var c="";if(MapAPI.mapClient){c="&s="+MapAPI.mapClient.mapName}document.getElementById(d).href=ori_sat_url[d]+b+"x="+a+"&y="+f+"&level="+global_curr_level+c;return true};