// (c) 2010 CodeGen International

function itineraryMarkerUpdate(nid,index,new_marker){if(!empty(itineraryMarkerArr[nid])&&itineraryMarkerArr[nid].newly_add){var markerArrayObj=itineraryMarkerArr[nid];markerArrayObj.marker=new_marker;markerArrayObj.index=index;}}
function addtoNodeList(chek_tid,type,refObj){var index=0;var elemArray=[];var nodeElementArr=cityNodeList[chek_tid];if(!empty(nodeElementArr)){var eleArr=cityNodeList[chek_tid][type];if(!empty(eleArr)){eleArr.push(refObj);index=eleArr.length-1;}
else{elemArray=[];elemArray.push(type);var mrkelemArray=[];mrkelemArray.push(refObj);cityNodeList[chek_tid][type]=mrkelemArray;index=mrkelemArray.length-1;}}else{var cityelemArray=[];cityelemArray.push(type);cityNodeList[chek_tid]=cityelemArray;var citynodeElementArr=cityNodeList[chek_tid];if(!empty(citynodeElementArr)){elemArray=[];elemArray.push(type);var markerArr=[];markerArr.push(refObj);cityNodeList[chek_tid][type]=markerArr;index=markerArr.length-1;}}
return index;}
function addtoStatusList(chek_tid,refObj){var nodeElementArr=city_ledgen_status[chek_tid];if(!empty(nodeElementArr)){nodeElementArr.push(refObj);}else{var elemArray=[];elemArray.push(refObj);city_ledgen_status[chek_tid]=elemArray;}}
function city_accomm_list(city_name,city_tid,ACCcount){var ElementArr=city_ledgen_status[city_tid];var idIdx=-1;if(empty(ElementArr)||((idIdx=ElementArr.indexOf("accom")==-1))){show_Loading_image();var city_radius=Math.round(cityMarkerList[city_tid][0].city_radius);var downld_url=base_path+"city_accom_wl/"+city_tid+"/"+city_radius+"/"+sliderValue+"/-1/-1";var new_html="<table class='tableDashboard'>";var div_content="";GDownloadUrl(downld_url,function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName("marker");addtoStatusList(city_tid,'accom');var node_tid=4;var content_id=0;for(var i=0;i<markers.length;i++){var name=markers[i].getAttribute("name");if(!empty(name)){content_id+=1;var image=markers[i].getAttribute("image");var type=markers[i].getAttribute("type");var nid=markers[i].getAttribute("nid");item_type=markers[i].getAttribute("type");var content=markers[i].getAttribute("tcontent");var htl_url=markers[i].getAttribute("node_url");var htl_str_rate=markers[i].getAttribute("star_rating");var htl_frm_price=markers[i].getAttribute("from_price");var htl_facilities=markers[i].getAttribute("accom_facilities");var body_images=markers[i].getAttribute("body_images");var distance=markers[i].getAttribute("distance");var room_facilities=markers[i].getAttribute("room_facilities");var phone=markers[i].getAttribute("phone");var email=markers[i].getAttribute("email");var term_name=markers[i].getAttribute("term_name");var prod_sys_code=markers[i].getAttribute("prod_sys_code");var prod_city_code=markers[i].getAttribute("prod_city_code");var point=new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));var marker=createHotelMarker(point,i,name,name,type,image,nid,city_tid,content,htl_url,htl_str_rate,htl_frm_price,htl_facilities,distance,body_images,node_tid,room_facilities,phone,email,prod_sys_code,prod_city_code);itineraryMarkerUpdate(nid,i,marker);var star_content="";if(!empty(htl_str_rate)){for(var j=0;j<parseInt(htl_str_rate,10);j++){star_content=star_content+"<img src='"+cg_pathfinder_path+"/images/star.jpg' width='8px' height='8px' alt='"+htl_str_rate+"' title='"+htl_frm_price+"' style='padding-top:5px'/>";}}
var mark_image=marker.getIcon().image;var next_index=addtoNodeList(city_tid,'accom',marker);if(i<10){new_html=new_html+"<tr id='city"+city_tid+i+"' title='"+term_name+"'  class='trblock' onclick='javascript:openHotel("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"accom\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"accom\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td><td>"+star_content+"</td></tr>";}
else if(i==10){new_html=new_html+"<tr><td style='padding:5px;' id='moreLink'><a href='javascript:showContent(\"city\","+city_tid+","+markers.length+")' >Expand >>></a></td></tr>";new_html=new_html+"<tr id='city"+city_tid+i+"' title='"+term_name+"' class='trblockhide' onclick='javascript:openHotel("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"accom\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"accom\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td><td>"+star_content+"</td></tr>";}
else{new_html=new_html+"<tr id='city"+city_tid+i+"' title='"+term_name+"' class='trblockhide' onclick='javascript:openHotel("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"accom\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"accom\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td><td>"+star_content+"</td></tr>";}
map.addOverlay(marker);}}
new_html=new_html+"</table>";var final_content="<div style='background:#d7e7f8; border:1px #d7e5f3 solid; padding:5px; margin-top:10px;' class='coner_round'><b><lable style='padding:10px;'>Where to stay</lable></b><br><br>";final_content=final_content+new_html+"</div>";div_content=div_content+final_content;var logger1=new logger(div_content,city_tid,'accom');logger_array[logger_array.length]=logger1;title_logger[title_logger.length]=city_name;document.getElementById('mainTabContainer').innerHTML=logger_array[logger_array.length-1].content;document.getElementById('dash_title').innerHTML=title_logger[title_logger.length-1];current_index=logger_array.length;title_index=title_logger.length;hide_Loading_image();});document.getElementById('city_ledgend_accom'+city_tid).title="Hide Accommodation";}
else{var cityElementArr=cityNodeList[city_tid];if(!empty(cityElementArr)){var markArr=cityElementArr.accom;for(var markelem in markArr){if(!empty(markArr[markelem])){map.removeOverlay(markArr[markelem]);}}}
var idIdxx=cityNodeList[city_tid].indexOf('accom');delete cityNodeList[city_tid].accom;if(idIdxx>-1){}
var statusElementArr=city_ledgen_status[city_tid];var seeidIdx=-1;seeidIdx=statusElementArr.indexOf("accom");ElementArr.splice(seeidIdx,1);for(var i=0;i<logger_array.length;i++){if((logger_array[i].con_tid==city_tid)&&(logger_array[i].type=='accom')){logger_array.splice(i,1);title_logger.splice(i,1);document.getElementById('mainTabContainer').innerHTML=logger_array[i-1].content;document.getElementById('dash_title').innerHTML=title_logger[i-1];}}
document.getElementById('city_ledgend_accom'+city_tid).title="Show Accommodation : "+ACCcount;}}
function city_things_see(city_name,city_tid,TSScount){var ElementArr=city_ledgen_status[city_tid];var idIdx=-1;if(empty(ElementArr)||((idIdx=ElementArr.indexOf("things_to_see")==-1))){show_Loading_image();var new_html="<table class='tableDashboard'>";var item_type="";var div_content="";var city_radius=Math.round(cityMarkerList[city_tid][0].city_radius);var dwnld_url=base_path+"city_attractions_wl/"+city_tid+"/"+city_radius+"/things_to_see/";GDownloadUrl(dwnld_url,function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName("marker");var node_tid=2;var content_id=0;addtoStatusList(city_tid,'things_to_see');for(var i=0;i<markers.length;i++){var name=markers[i].getAttribute("name");if(!empty(name)){content_id+=1;var image=markers[i].getAttribute("image");var type=markers[i].getAttribute("type");var nid=markers[i].getAttribute("nid");var content=markers[i].getAttribute("tcontent");var term_name=markers[i].getAttribute("term_name");var prod_sys_code=markers[i].getAttribute("prod_sys_code");var prod_city_code=markers[i].getAttribute("prod_city_code");var body_images=markers[i].getAttribute("body_images");var point=new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));var marker=createMenuSeeMarker(point,name,content,type,image,city_tid,i,nid,node_tid,prod_sys_code,prod_city_code,body_images);itineraryMarkerUpdate(nid,i,marker);var next_index=addtoNodeList(city_tid,'things_to_see',marker);var mark_image=marker.getIcon().image;if(i<10){new_html=new_html+"<tr id='citysee"+city_tid+i+"' title='"+term_name+"' class='trblock' onclick='javascript:openSeeNodes("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
else if(i==10){new_html=new_html+"<tr><td style='padding:5px;' id='moreLink'><a href='javascript:showContent(\"citysee\","+city_tid+","+markers.length+")' >Expand >>></a></td></tr>";new_html=new_html+"<tr id='citysee"+city_tid+i+"' title='"+term_name+"' class='trblockhide' onclick='javascript:openSeeNodes("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
else{new_html=new_html+"<tr id='citysee"+city_tid+i+"' title='"+term_name+"' class='trblockhide' onclick='javascript:openSeeNodes("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
map.addOverlay(marker);}}
var final_content="<div  style='background:#d7e7f8; border:1px #d7e5f3 solid; padding:5px; margin-top:10px;' class='coner_round'><b><lable style='padding:10px;'>Things to see</lable></b><br><br>";final_content=final_content+new_html+"</div>";div_content=div_content+final_content;var logger1=new logger(div_content,city_tid,'things_to_see');logger_array[logger_array.length]=logger1;title_logger[title_logger.length]=city_name;document.getElementById('mainTabContainer').innerHTML=logger_array[logger_array.length-1].content;document.getElementById('dash_title').innerHTML=title_logger[title_logger.length-1];current_index=logger_array.length;title_index=title_logger.length;hide_Loading_image();});document.getElementById('city_ledgend_see'+city_tid).title="Hide things to see";}
else{var cityElementArr=cityNodeList[city_tid];if(!empty(cityElementArr)){var markArr=cityElementArr.things_to_see;for(var markelem in markArr){if(!empty(markArr[markelem])){map.removeOverlay(markArr[markelem]);}}}
var idIdxx=cityNodeList[city_tid].indexOf('things_to_see');if(idIdxx>-1){delete cityNodeList[city_tid].things_to_see;}
var statusElementArr=city_ledgen_status[city_tid];var seeidIdx=-1;seeidIdx=statusElementArr.indexOf("things_to_see");ElementArr.splice(seeidIdx,1);for(var i=0;i<logger_array.length;i++){if((logger_array[i].con_tid==city_tid)&&(logger_array[i].type=='things_to_see')){logger_array.splice(i,1);title_logger.splice(i,1);document.getElementById('mainTabContainer').innerHTML=logger_array[i-1].content;document.getElementById('dash_title').innerHTML=title_logger[i-1];}}
document.getElementById('city_ledgend_see'+city_tid).title="Show things to see : "+TSScount;}}
function city_things_do(city_name,city_tid,TSDcount){var ElementArr=city_ledgen_status[city_tid];var idIdx=-1;if(empty(ElementArr)||((idIdx=ElementArr.indexOf("things_to_do")==-1))){show_Loading_image();var new_html="<table class='tableDashboard'>";var item_type="";var div_content="";var city_radius=Math.round(cityMarkerList[city_tid][0].city_radius);var dwnld_url=base_path+"city_attractions_wl/"+city_tid+"/"+city_radius+"/things_to_do/";GDownloadUrl(dwnld_url,function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName("marker");var node_tid=3;var content_id=0;addtoStatusList(city_tid,'things_to_do');for(var i=0;i<markers.length;i++){var name=markers[i].getAttribute("name");if(!empty(name)){content_id+=1;var image=markers[i].getAttribute("image");var type=markers[i].getAttribute("type");var nid=markers[i].getAttribute("nid");var content=markers[i].getAttribute("tcontent");var term_name=markers[i].getAttribute("term_name");var body_images=markers[i].getAttribute("body_images");var prod_sys_code=markers[i].getAttribute("prod_sys_code");var prod_city_code=markers[i].getAttribute("prod_city_code");var point=new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));var marker=createDoMarker(point,name,content,type,image,city_tid,i,nid,node_tid,prod_sys_code,prod_city_code,body_images);itineraryMarkerUpdate(nid,i,marker);var next_index=addtoNodeList(city_tid,'things_to_do',marker);var mark_image=marker.getIcon().image;if(i<10){new_html=new_html+"<tr id='citydo"+city_tid+i+"' title='"+term_name+"' class='trblock' onclick='javascript:openDoNodes("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_do\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_do\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
else if(i==10){new_html=new_html+"<tr><td style='padding:5px;' id='moreLink'><a href='javascript:showContent(\"citydo\","+city_tid+","+markers.length+")' >Expand >>></a></td></tr>";new_html=new_html+"<tr id='citydo"+city_tid+i+"' title='"+term_name+"' class='trblockhide' onclick='javascript:openDoNodes("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_do\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_do\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
else{new_html=new_html+"<tr id='citydo"+city_tid+i+"' title='"+term_name+"' class='trblockhide' onclick='javascript:openDoNodes("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_do\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_do\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
map.addOverlay(marker);}}
var final_content="<div style='background:#d7e7f8; border:1px #d7e5f3 solid; padding:5px; margin-top:10px;' class='coner_round'><b><lable style='padding:10px;'>Things to do</lable></b><br><br>";final_content=final_content+new_html+"</div>";div_content=div_content+final_content;var logger1=new logger(div_content,city_tid,'things_to_do');logger_array[logger_array.length]=logger1;title_logger[title_logger.length]=city_name;document.getElementById('mainTabContainer').innerHTML=logger_array[logger_array.length-1].content;document.getElementById('dash_title').innerHTML=title_logger[title_logger.length-1];current_index=logger_array.length;title_index=title_logger.length;hide_Loading_image();});document.getElementById('city_ledgend_do'+city_tid).title="Hide things to do";}
else{var cityElementArr=cityNodeList[city_tid];if(!empty(cityElementArr)){var markArr=cityElementArr.things_to_do;for(var markelem in markArr){if(!empty(markArr[markelem])){map.removeOverlay(markArr[markelem]);}}}
var idIdxx=cityNodeList[city_tid].indexOf('things_to_do');if(idIdxx>-1){delete cityNodeList[city_tid].things_to_see;}
var statusElementArr=city_ledgen_status[city_tid];var seeidIdx=-1;seeidIdx=statusElementArr.indexOf("things_to_do");ElementArr.splice(seeidIdx,1);for(var i=0;i<logger_array.length;i++){if((logger_array[i].con_tid==city_tid)&&(logger_array[i].type=='things_to_do')){logger_array.splice(i,1);title_logger.splice(i,1);document.getElementById('mainTabContainer').innerHTML=logger_array[i-1].content;document.getElementById('dash_title').innerHTML=title_logger[i-1];}}
document.getElementById('city_ledgend_do'+city_tid).title="Show things to do : "+TSDcount;}}
function get_city_attractions(city_tid,new_radius_km,city_name){var ElementArr=city_ledgen_status[city_tid];var dwnld_url="";if(!empty(ElementArr)){var arrylength=logger_array.length;for(var i=0;i<arrylength;i++){removeLogger(city_tid);}
document.getElementById('mainTabContainer').innerHTML=logger_array[logger_array.length-1].content;document.getElementById('dash_title').innerHTML=title_logger[title_logger.length-1];var cityElementArr=cityNodeList[city_tid];if(!empty(cityElementArr)){for(var element in cityElementArr){if(!empty(cityElementArr[element])){var markArr=cityElementArr[element];for(var markelem in markArr){if(!empty(markArr[markelem])){map.removeOverlay(markArr[markelem]);}}}}}
for(var elem in ElementArr){if(!empty(ElementArr[elem])){if(ElementArr[elem]=="accom"){show_Loading_image();var downld_url=base_path+"city_accom_wl/"+city_tid+"/"+new_radius_km+"/"+sliderValue+"/-1/-1";var new_html="<table class='tableDashboard'>";var div_content="";GDownloadUrl(downld_url,function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName("marker");var node_tid=4;var content_id=0;for(var i=0;i<markers.length;i++){var name=markers[i].getAttribute("name");if(!empty(name)){content_id+=1;var image=markers[i].getAttribute("image");var type=markers[i].getAttribute("type");var nid=markers[i].getAttribute("nid");item_type=markers[i].getAttribute("type");var content=markers[i].getAttribute("tcontent");var htl_url=markers[i].getAttribute("node_url");var htl_str_rate=markers[i].getAttribute("star_rating");var htl_frm_price=markers[i].getAttribute("from_price");var htl_facilities=markers[i].getAttribute("accom_facilities");var body_images=markers[i].getAttribute("body_images");var distance=markers[i].getAttribute("distance");var room_facilities=markers[i].getAttribute("room_facilities");var phone=markers[i].getAttribute("phone");var email=markers[i].getAttribute("email");var term_name=markers[i].getAttribute("term_name");var prod_sys_code=markers[i].getAttribute("prod_sys_code");var prod_city_code=markers[i].getAttribute("prod_city_code");var point=new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));var marker=createHotelMarker(point,i,name,name,type,image,nid,city_tid,content,htl_url,htl_str_rate,htl_frm_price,htl_facilities,distance,body_images,node_tid,room_facilities,phone,email,prod_sys_code,prod_city_code);itineraryMarkerUpdate(nid,i,marker);var star_content="";if(!empty(htl_str_rate)){for(var j=0;j<parseInt(htl_str_rate,10);j++){star_content=star_content+"<img src='"+cg_pathfinder_path+"/images/star.jpg' width='8' height='8' alt='"+htl_str_rate+"' title='"+htl_frm_price+"'/>";}}
var mark_image=marker.getIcon().image;var next_index=addtoNodeList(city_tid,'accom',marker);if(i<10){new_html=new_html+"<tr id='city"+city_tid+i+"' title='"+term_name+"' class='trblock' onclick='javascript:openHotel("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"accom\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"accom\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td><td>"+star_content+"</td></tr>";}
else if(i==10){new_html=new_html+"<tr><td style='padding:5px;'  id='moreLink'><a href='javascript:showContent(\"city\","+city_tid+","+markers.length+")' >Expand >>></a></td></tr>";new_html=new_html+"<tr id='city"+city_tid+i+"' title='"+term_name+"' class='trblockhide' onclick='javascript:openHotel("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"accom\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"accom\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td><td>"+star_content+"</td></tr>";}
else{new_html=new_html+"<tr id='city"+city_tid+i+"' title='"+term_name+"' class='trblockhide' onclick='javascript:openHotel("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"accom\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"accom\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td><td>"+star_content+"</td></tr>";}
map.addOverlay(marker);}}
new_html=new_html+"</table>";var final_content="<div  style='background:#d7e7f8; border:1px #d7e5f3 solid; padding:5px; margin-top:10px;' class='coner_round'><b><lable style='padding:10px;'>Where to stay</lable></b><br><br>";if(content_id>0){final_content=final_content+new_html+"</div>";}
else{final_content=final_content+"<lable class='tableDashboard'> No results found</lable>"+"</div>";}
div_content=div_content+final_content;var logger1=new logger(div_content,city_tid,'accom');logger_array[logger_array.length]=logger1;title_logger[title_logger.length]=city_name;document.getElementById('mainTabContainer').innerHTML=logger_array[logger_array.length-1].content;document.getElementById('dash_title').innerHTML=title_logger[title_logger.length-1];current_index=logger_array.length;title_index=title_logger.length;hide_Loading_image();});}
if(ElementArr[elem]=="things_to_see"){show_Loading_image();var new_see_html="<table class='tableDashboard'>";var item_see_type="";var div_see_content="";dwnld_url="";dwnld_url=base_path+"city_attractions_wl/"+city_tid+"/"+new_radius_km+"/things_to_see/";GDownloadUrl(dwnld_url,function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName("marker");var node_tid=2;var content_id=0;for(var i=0;i<markers.length;i++){var name=markers[i].getAttribute("name");if(!empty(name)){content_id+=1;var image=markers[i].getAttribute("image");var type=markers[i].getAttribute("type");var nid=markers[i].getAttribute("nid");var content=markers[i].getAttribute("tcontent");var prod_sys_code=markers[i].getAttribute("prod_sys_code");var prod_city_code=markers[i].getAttribute("prod_city_code");var term_name=markers[i].getAttribute("term_name");var body_images=markers[i].getAttribute("body_images");var point=new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));var marker=createMenuSeeMarker(point,name,content,type,image,city_tid,i,nid,node_tid,prod_sys_code,prod_city_code,body_images);itineraryMarkerUpdate(nid,i,marker);var next_index=addtoNodeList(city_tid,'things_to_see',marker);var mark_image=marker.getIcon().image;if(i<10){new_see_html=new_see_html+"<tr id='citysee"+city_tid+i+"' title='"+term_name+"' class='trblock' onclick='javascript:openSeeNodes("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
else if(i==10){new_see_html=new_see_html+"<tr><td style='padding:5px;' id='moreLink'><a href='javascript:showContent(\"citysee\","+city_tid+","+markers.length+")' >Expand >>></a></td></tr>";new_see_html=new_see_html+"<tr id='citysee"+city_tid+i+"' title='"+term_name+"' class='trblockhide' onclick='javascript:openSeeNodes("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
else{new_see_html=new_see_html+"<tr id='citysee"+city_tid+i+"' title='"+term_name+"' class='trblockhide' onclick='javascript:openSeeNodes("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
map.addOverlay(marker);}}
var final_see_content="<div  style='background:#d7e7f8; border:1px #d7e5f3 solid; padding:5px; margin-top:10px;' class='coner_round'><b><lable style='padding:10px;'>Things to see</lable></b><br><br>";if(content_id>0){final_see_content=final_see_content+new_see_html+"</div>";}
else{final_see_content=final_see_content+"<lable class='tableDashboard'>No results found </lable></div>";}
div_see_content=div_see_content+final_see_content;var logger1=new logger(div_see_content,city_tid,'things_to_see');logger_array[logger_array.length]=logger1;title_logger[title_logger.length]=city_name;document.getElementById('mainTabContainer').innerHTML=logger_array[logger_array.length-1].content;document.getElementById('dash_title').innerHTML=title_logger[title_logger.length-1];current_index=logger_array.length;title_index=title_logger.length;hide_Loading_image();});}
if(ElementArr[elem]=="things_to_do"){show_Loading_image();var new_do_html="<table class='tableDashboard'>";var item_type="";var div_do_content="";dwnld_url="";dwnld_url=base_path+"city_attractions_wl/"+city_tid+"/"+new_radius_km+"/things_to_do/";GDownloadUrl(dwnld_url,function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName("marker");var node_tid=3;var content_id=0;for(var i=0;i<markers.length;i++){var name=markers[i].getAttribute("name");if(!empty(name)){content_id+=1;var image=markers[i].getAttribute("image");var type=markers[i].getAttribute("type");var nid=markers[i].getAttribute("nid");var content=markers[i].getAttribute("tcontent");var prod_sys_code=markers[i].getAttribute("prod_sys_code");var prod_city_code=markers[i].getAttribute("prod_city_code");var term_name=markers[i].getAttribute("term_name");var body_images=markers[i].getAttribute("body_images");var point=new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));var marker=createDoMarker(point,name,content,type,image,city_tid,i,nid,node_tid,prod_sys_code,prod_city_code,body_images);itineraryMarkerUpdate(nid,i,marker);var next_index=addtoNodeList(city_tid,'things_to_do',marker);var mark_image=marker.getIcon().image;if(i<10){new_do_html=new_do_html+"<tr id='citydo"+city_tid+i+"' title='"+term_name+"' class='trblock' onclick='javascript:openDoNodes("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_do\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_do\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
else if(i==10){new_do_html=new_do_html+"<tr><td style='padding:5px;' id='moreLink'><a href='javascript:showContent(\"citydo\","+city_tid+","+markers.length+")' >Expand >>></a></td></tr>";new_do_html=new_do_html+"<tr id='citydo"+city_tid+i+"' title='"+term_name+"' class='trblockhide' onclick='javascript:openDoNodes("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_do\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_do\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
else{new_do_html=new_do_html+"<tr id='citydo"+city_tid+i+"' title='"+term_name+"' class='trblockhide' onclick='javascript:openDoNodes("+city_tid+","+(next_index)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_do\"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[node_tid]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_do\"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
map.addOverlay(marker);}}
var final_do_content="<div style='background:#d7e7f8; border:1px #d7e5f3 solid; padding:5px; margin-top:10px;' class='coner_round'><b><lable style='padding:10px;'>Things to do</lable></b><br><br>";if(content_id>0){final_content=final_content+new_do_html+"</div>";}
else{final_content=final_content+"<lable class='tableDashboard'> No results found</lable>"+"</div>";}
div_do_content=div_do_content+final_do_content;var logger1=new logger(div_do_content,city_tid,'things_to_do');logger_array[logger_array.length]=logger1;title_logger[title_logger.length]=city_name;document.getElementById('mainTabContainer').innerHTML=logger_array[logger_array.length-1].content;document.getElementById('dash_title').innerHTML=title_logger[title_logger.length-1];current_index=logger_array.length;title_index=title_logger.length;hide_Loading_image();});}}}}}
function addtoMarkerList(chek_tid,refObj){var index=0;var markerElementArr=otherMarkerList[chek_tid];if(!empty(markerElementArr)){markerElementArr.push(refObj);index=markerElementArr.length-1;}else{var elemArray=[];elemArray.push(refObj);otherMarkerList[chek_tid]=elemArray;}
return index;}
function minimapMarkerAdding(marker){var tilePoint=new GPoint();var tileCoordinate=new GPoint();var mercator=new GMercatorProjection(map_max_zoom+1);tilePoint=mercator.fromLatLngToPixel(marker.getPoint(),minimap.getZoom());tileCoordinate.x=Math.floor(tilePoint.x/minimap_pixel_value);tileCoordinate.y=Math.floor(tilePoint.y/minimap_pixel_value);var miniboundObj=miniArray[tileCoordinate.x+"_"+tileCoordinate.y];if(!empty(miniboundObj)){miniboundObj.count+=1;}
else{var miniMarker=new GMarker(marker.getPoint(),miniicon);minimap.addOverlay(miniMarker);miniArray[tileCoordinate.x+"_"+tileCoordinate.y]=new boundCheck(miniMarker,1);}}
function minimapMarkerRemoving(marker){if((!empty(marker))&&(typeof(marker)!='function')&&(marker.name!='array')){var tilePoint=new GPoint();var tileCoordinate=new GPoint();var mercator=new GMercatorProjection(map_max_zoom+1);tilePoint=mercator.fromLatLngToPixel(marker.getPoint(),minimap.getZoom());tileCoordinate.x=Math.floor(tilePoint.x/minimap_pixel_value);tileCoordinate.y=Math.floor(tilePoint.y/minimap_pixel_value);var miniboundObj=miniArray[tileCoordinate.x+"_"+tileCoordinate.y];if(!empty(miniboundObj)){miniboundObj.count-=1;if(miniboundObj.count<1){minimap.removeOverlay(miniboundObj.minimarker);delete miniArray[tileCoordinate.x+"_"+tileCoordinate.y];}}}}
function subClick(tid,attr_type,check_name){var tid_list="";for(var p in otherMarkerList){if(!empty(p)){tid_list=p+","+tid_list;}}
checkBoxArr.push(tid);var div_content="";var new_html="<table class='tableDashboard'>";var new_marker_array=[];var item_type="";var logger_index=logger_array.length;var title_logger_index=title_logger.length;var nsub=document.getElementById('sub_'+tid);if(nsub){if(document.getElementById(tid)){if(nsub.className=='hidden'){document.getElementById(tid).innerHTML="-";nsub.className='visible';}else{nsub.className='hidden';document.getElementById(tid).innerHTML="+";}}
else{nsub=document.getElementById('sub_'+tid);nsub.className='hidden';}}
else{show_Loading_image();if(document.getElementById(tid).checked){var old_length=marker_array.length;var has_Content=false;var content_id=0;document.getElementById(tid).disabled=true;GDownloadUrl(base_path+"xml_marker_wl/"+tid+"/"+attr_type,function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName("marker");for(var i=0;i<markers.length;i++){has_Content=true;var name=markers[i].getAttribute("name");if(!empty(name)){content_id+=1;var nid=markers[i].getAttribute("nid");var image=markers[i].getAttribute("image");var type=markers[i].getAttribute("type");item_type=markers[i].getAttribute("type");var content=markers[i].getAttribute("tcontent");var nearest_city_tid=markers[i].getAttribute("nearest_city");var prod_sys_code=markers[i].getAttribute("prod_sys_code");var prod_city_code=markers[i].getAttribute("prod_city_code");var body_images=markers[i].getAttribute("body_images");if(empty(nearest_city_tid)){nearest_city_tid="0";}
var point=new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));var marker=createSeeMarker(point,name,name,type,image,tid,i,content,nid,nearest_city_tid,prod_sys_code,prod_city_code,body_images);itineraryMarkerUpdate(nid,i,marker);var next_index=addtoMarkerList(tid,marker);var mark_image=marker.getIcon().image;if(i<10){new_html=new_html+"<tr id='things"+tid+i+"' class='trblock' onclick='javascript:openItem("+tid+","+(next_index)+")' onmouseover='otherMarkerList["+tid+"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[tid]+"\");this.className=\"trhighlight\"' onmouseout='otherMarkerList["+tid+"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
else if(i==10){new_html=new_html+"<tr><td style='padding:5px;' id='moreLink'><a href='javascript:showContent(\"things\","+tid+","+markers.length+")' >Expand >>></a></td></tr>";new_html=new_html+"<tr id='things"+tid+i+"' class='trblockhide' onclick='javascript:openItem("+tid+","+(next_index)+")' onmouseover='otherMarkerList["+tid+"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[tid]+"\");this.className=\"trhighlight\"' onmouseout='otherMarkerList["+tid+"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
else{new_html=new_html+"<tr id='things"+tid+i+"' class='trblockhide' onclick='javascript:openItem("+tid+","+(next_index)+")' onmouseover='otherMarkerList["+tid+"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[tid]+"\");this.className=\"trhighlight\"' onmouseout='otherMarkerList["+tid+"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td></tr>";}
map.addOverlay(marker);minimapMarkerAdding(marker);}}
if(!has_Content){new_html=new_html+" No results found.</table>";}
new_html=new_html+"</table>";var final_content="<div style='background:#d7e7f8; border:1px #d7e5f3 solid; padding:5px; margin-top:10px;' class='coner_round'><b><lable style='padding:10px;'></lable></b><br>";final_content=final_content+new_html+"</div>";div_content=div_content+final_content;var logger1=new logger(div_content,tid);logger_array[logger_array.length]=logger1;if(attr_type=="things_to_do"){title_logger[title_logger.length]=check_name;}
else{title_logger[title_logger.length]=check_name;}
document.getElementById('mainTabContainer').innerHTML=logger_array[logger_array.length-1].content;document.getElementById('dash_title').innerHTML=title_logger[title_logger.length-1];document.getElementById(tid).disabled=false;hide_Loading_image();});current_index=logger_array.length;title_index=title_logger.length;}
else{var markerElementArr=otherMarkerList[tid];if(!empty(markerElementArr)){for(var elem in markerElementArr){if(!empty(markerElementArr[elem])){var marker=markerElementArr[elem];if(typeof(marker)=='function'){break;}
minimapMarkerRemoving(marker);map.removeOverlay(markerElementArr[elem]);}else{break;}}
for(var x in otherMarkerList){if(x==tid){delete otherMarkerList[tid];}}}
for(var i=0;i<logger_array.length;i++){if(logger_array[i].con_tid==tid){logger_array.splice(i,1);title_logger.splice(i,1);document.getElementById('mainTabContainer').innerHTML=logger_array[i-1].content;document.getElementById('dash_title').innerHTML=title_logger[i-1];break;}}
hide_Loading_image();}}}
function addtoAccomList(chek_tid,refObj){var index=0;var nodeElementArr=accomNodeList[chek_tid];if(!empty(nodeElementArr)){nodeElementArr.push(refObj);index=nodeElementArr.length-1;}else{var elemArray=[];elemArray.push(refObj);accomNodeList[chek_tid]=elemArray;}
return index;}
function city_accomodation(tid,accom_type){var new_html="<table class='tableDashboard'>";var item_type="";var div_content="";var has_Content=false;show_Loading_image();if(document.getElementById('accom'+tid).checked){document.getElementById('accom'+tid).disabled=true;var start_rating=0;if(tid==12){start_rating=sliderValue;}
var down_load_url=base_path+"accom_marker_wl/"+tid+"/0/0/"+start_rating+"/-1/-1";var cityList=[];var cityRadiusList=[];var cityLength=cityMarkerList.length;var curDistance=0;var radiusPoint;var centerPoint;if(cityLength>0){for(var i in cityMarkerList){if(!empty(cityMarkerList[i][0])){cityList.push(i);curDistance=cityMarkerList[i][0].city_radius;cityRadiusList.push(Math.round(curDistance));}}
if(cityList.length>0){down_load_url=base_path+"accom_marker_wl/"+tid+"/"+cityList.toString()+"/"+cityRadiusList.toString()+"/"+sliderValue+"/-1/-1";var firstCity=cityList[0];var centerMarker=cityMarkerList[firstCity][0].centerMarker;var centerMarkerPoint=centerMarker.getPoint();map.panTo(new GLatLng(centerMarkerPoint.lat(),centerMarkerPoint.lng()));}
else{down_load_url=base_path+"accom_marker_wl/"+tid+"/0/0/"+sliderValue+"/-1/-1";}}
GDownloadUrl(down_load_url,function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName("marker");var old_length=marker_array.length;var content_id=0;for(var i=0;i<markers.length;i++){has_Content=true;var nid=markers[i].getAttribute("nid");var name=markers[i].getAttribute("name");if(!empty(name)){content_id+=1;var image=markers[i].getAttribute("image");var type=markers[i].getAttribute("type");var content=markers[i].getAttribute("tcontent");var htl_url=markers[i].getAttribute("node_url");var htl_str_rate=markers[i].getAttribute("star_rating");var htl_frm_price=markers[i].getAttribute("from_price");var htl_facilities=markers[i].getAttribute("accom_facilities");var distance=markers[i].getAttribute("distance");var nearest_city_tid=markers[i].getAttribute("nearest_city");var body_images=markers[i].getAttribute("body_images");var room_facilities=markers[i].getAttribute("room_facilities");var phone=markers[i].getAttribute("phone");var email=markers[i].getAttribute("email");var prod_sys_code=markers[i].getAttribute("prod_sys_code");var prod_city_code=markers[i].getAttribute("prod_city_code");var point=new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));var marker=createDetailMarker(point,i,name,'',type,image,nid,tid,content,htl_url,htl_str_rate,htl_frm_price,htl_facilities,distance,nearest_city_tid,body_images,room_facilities,phone,email,prod_sys_code,prod_city_code);itineraryMarkerUpdate(nid,i,marker);var next_index=addtoAccomList(tid,marker);map.addOverlay(marker);minimapMarkerAdding(marker);var star_content="";if(!empty(htl_str_rate)){for(var j=0;j<parseInt(htl_str_rate,10);j++){star_content=star_content+"<img src='"+cg_pathfinder_path+"/images/star.jpg' width='8' height='8' alt='"+htl_str_rate+"' title='"+htl_frm_price+"'/>";}}
var mark_image=marker.getIcon().image;if(i<10){new_html=new_html+"<tr id='accom"+tid+i+"' class='trblock' onclick='javascript:openAccomHotel("+tid+","+(next_index)+")' onmouseover='accomNodeList["+tid+"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[tid]+"\");this.className=\"trhighlight\"' onmouseout='accomNodeList["+tid+"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td><td>"+star_content+"</td></tr>";}
else if(i==10){new_html=new_html+"<tr><td style='padding:5px;' id='moreLink'><a href='javascript:showContent(\"accom\","+tid+","+markers.length+")' >Expand >>></a></td></tr>";new_html=new_html+"<tr id='accom"+tid+i+"' class='trblockhide' onclick='javascript:openAccomHotel("+tid+","+(next_index)+")' onmouseover='accomNodeList["+tid+"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[tid]+"\");this.className=\"trhighlight\"' onmouseout='accomNodeList["+tid+"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td><td>"+star_content+"</td></tr>";}
else{new_html=new_html+"<tr id='accom"+tid+i+"' class='trblockhide' onclick='javascript:openAccomHotel("+tid+","+(next_index)+")' onmouseover='accomNodeList["+tid+"]["+
(next_index)+"].setImage(\""+markerHighlightIconArray[tid]+"\");this.className=\"trhighlight\"' onmouseout='accomNodeList["+tid+"]["+
(next_index)+"].setImage(\""+mark_image+"\");this.className=\"trblock\"'><td>"+
(content_id)+".</td><td class='tdDashboard' >"+name+"</td><td>"+star_content+"</td></tr>";}}}
if(!has_Content){new_html=new_html+"No results found.</table>";}
var final_content="<div style='background:#d7e7f8; border:1px #d7e5f3 solid; padding:5px; margin-top:10px;' class='coner_round' >";final_content=final_content+new_html+"</div>";div_content=div_content+final_content;var logger1=new logger(div_content,tid);logger_array[logger_array.length]=logger1;title_logger[title_logger.length]=accom_type;document.getElementById('mainTabContainer').innerHTML=logger_array[logger_array.length-1].content;document.getElementById('dash_title').innerHTML=title_logger[title_logger.length-1];document.getElementById('accom'+tid).disabled=false;hide_Loading_image();});current_index=logger_array.length;title_index=title_logger.length;}
else{var accomElementArr=accomNodeList[tid];if(!empty(accomElementArr)){for(var markelem in accomElementArr){if(!empty(accomElementArr[markelem])){var marker=accomElementArr[markelem];if(typeof(marker)=='function'){break;}
minimapMarkerRemoving(marker);map.removeOverlay(accomElementArr[markelem]);}else{break;}}
for(var x in accomNodeList){if(x==tid){delete accomNodeList[tid];}}}
for(var j=0;j<logger_array.length;j++){if(logger_array[j].con_tid==tid){logger_array.splice(j,1);title_logger.splice(j,1);document.getElementById('mainTabContainer').innerHTML=logger_array[j-1].content;document.getElementById('dash_title').innerHTML=title_logger[j-1];break;}}
hide_Loading_image();}}
function addToCityList(city_tid,refObj){var cityElementArr=cityMarkerList[city_tid];if(!empty(cityElementArr)){cityElementArr.push(refObj);}else{var elemArray=[];elemArray.push(refObj);cityMarkerList[city_tid]=elemArray;}}
function getCity(tid,startOrEndClicked,sugCityId){show_Loading_image();if(document.getElementById(tid).checked){var draw=true;var object=null;GDownloadUrl(base_path+"city_marker_wl/"+tid+"/0",function(data){var xml=GXml.parse(data);if(empty(data)){alert("Location data currently unavailable.");document.getElementById(tid).checked=false;}
else{var markers=xml.documentElement.getElementsByTagName("marker");for(var i=0;i<markers.length;i++){var refObjPolygon;var cityElementArr=cityMarkerList[tid];if(!empty(cityElementArr)){refObjPolygon=cityElementArr;}
var hotel_length=0;var content=markers[i].getAttribute("tcontent");var teaser_image=markers[i].getAttribute("image");var ACCcount=markers[i].getAttribute("ACCcount");var TSScount=markers[i].getAttribute("TSScount");var TSDcount=markers[i].getAttribute("TSDcount");var lat=parseFloat(markers[i].getAttribute("lat"));var lng=parseFloat(markers[i].getAttribute("lng"));var lable_name=markers[i].getAttribute("name");var city_name=markers[i].getAttribute("name");var nid=markers[i].getAttribute("nid");var body_images=markers[i].getAttribute("body_images");if(!empty(tokensArray)){var cityID=0;for(var a=0;a<tokensArray[0].length;a++){if(tokensArray[0][a][3]!==null&&tid==tokensArray[0][a][3]){cityID=tokensArray[0][a][2];}}
if(!empty(viaCitiesMarkersArray)){for(var key in viaCitiesMarkersArray){if(key==cityID){viaCitiesMarkersArray[cityID].hide();}}}}
if(!empty(cityIdsOfClickedCities)){var sugCity=0;for(var sugKey in cityIdsOfClickedCities){if(cityIdsOfClickedCities[sugKey]!==null&&cityIdsOfClickedCities[sugKey]==tid){sugCity=sugKey;}}
if(!empty(suggestedRouteMarkers)){for(var key1 in suggestedRouteMarkers){if(key1==sugCity){suggestedRouteMarkers[sugCity].hide();}}}}
objPolygon=drawCircle(lat,lng,lable_name,city_name,teaser_image,tid,refObjPolygon,content,ACCcount,TSScount,TSDcount,nid,body_images);minimapMarkerAdding(objPolygon.centerMarker);addToCityList(tid,objPolygon);if(startOrEndClicked){if(!empty(startAndEndMarkersHidden)){if(!empty(startAndEndMarkersHidden[1])&&startAndEndMarkersHidden[1]==tid){var imgurl1=cg_pathfinder_path+'/icons/dir_end_mkr.png';objPolygon.centerMarker.setImage(imgurl1);path_end_marker.hide();}else if(!empty(startAndEndMarkersHidden[0])&&startAndEndMarkersHidden[0]==tid){var imgurl2=cg_pathfinder_path+'/icons/dir_start_mkr.png';objPolygon.centerMarker.setImage(imgurl2);path_start_marker.hide();}}}}}
hide_Loading_image();});}else{var cityElementArr=cityMarkerList[tid];if(!empty(cityElementArr)){for(var elem in cityElementArr){if(cityElementArr[elem]){if(empty(cityElementArr[elem].centerMarker)){break;}
minimapMarkerRemoving(cityElementArr[elem].centerMarker);map.removeOverlay(cityElementArr[elem].centerMarker);map.removeOverlay(cityElementArr[elem].radius);map.removeOverlay(cityElementArr[elem].circle);map.removeOverlay(cityElementArr[elem].lable);}}
if(!empty(path_end_marker)&&!empty(startAndEndMarkersHidden)){if(!empty(startAndEndMarkersHidden[1])&&startAndEndMarkersHidden[1]==tid){if(path_end_marker.isHidden()){path_end_marker.show();}}}
if(!empty(path_start_marker)&&!empty(startAndEndMarkersHidden)){if(!empty(startAndEndMarkersHidden[0])&&startAndEndMarkersHidden[0]==tid){if(path_start_marker.isHidden()){path_start_marker.show();}}}
if(!empty(tokensArray)){var cityID=0;for(var a=0;a<tokensArray[0].length;a++){if(tokensArray[0][a][3]!==null&&tid==tokensArray[0][a][3]){cityID=tokensArray[0][a][2];}}
if(document.getElementById("rd_dir_via_cities")&&document.getElementById("rd_dir_via_cities").checked){if(!empty(viaCitiesMarkersArray)){for(var key in viaCitiesMarkersArray){if(key==cityID){viaCitiesMarkersArray[cityID].show();}}}}}
if(!empty(cityIdsOfClickedCities)){var sugCity=0;for(var sugKey in cityIdsOfClickedCities){if(cityIdsOfClickedCities[sugKey]!==null&&cityIdsOfClickedCities[sugKey]==tid){sugCity=sugKey;}}
if(!empty(suggestedRouteMarkers)){for(var key1 in suggestedRouteMarkers){if(key1==sugCity){suggestedRouteMarkers[sugCity].show();}}}}
delete cityMarkerList[tid];delete city_ledgen_status[tid];var idStatus=city_ledgen_status.indexOf(tid);if(idStatus>-1){city_ledgen_status.splice(idStatus,1);}}
cityElementArr=[];cityElementArr=cityNodeList[tid];if(!empty(cityElementArr)){for(var element in cityElementArr){if(!empty(cityElementArr[element])){var markArr=cityElementArr[element];for(var markelem in markArr){if(!empty(markArr[markelem])){map.removeOverlay(markArr[markelem]);}}}}
var idIdxx=cityNodeList.indexOf(tid);delete cityNodeList[tid];if(idIdxx>-1){cityNodeList.splice(idIdxx,1);}}
var arrylength=logger_array.length;for(var i=0;i<arrylength;i++){removeLogger(tid);}
document.getElementById('mainTabContainer').innerHTML=logger_array[logger_array.length-1].content;document.getElementById('dash_title').innerHTML=title_logger[title_logger.length-1];hide_Loading_image();}}
function drawAttractions(nearest_city_tid){var cityElementArr=cityMarkerList[nearest_city_tid];if(empty(cityElementArr)){if(!empty(document.getElementById(nearest_city_tid))){document.getElementById(nearest_city_tid).checked=true;getCity(nearest_city_tid);}}}
function get_Updated_content(tid,new_distance,objPolygon){GDownloadUrl(base_path+"city_marker_wl/"+tid+"/"+new_distance,function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName("marker");for(var i=0;i<markers.length;i++){var refObjPolygon;var cityElementArr=cityMarkerList[tid];if(!empty(cityElementArr)){refObjPolygon=cityElementArr;}
var hotel_length=0;var ACCcount=markers[i].getAttribute("ACCcount");var TSScount=markers[i].getAttribute("TSScount");var TSDcount=markers[i].getAttribute("TSDcount");var city_name=markers[i].getAttribute("name");objPolygon.lable.setContents(getNewContent(new_distance,city_name,tid,ACCcount,TSScount,TSDcount));}});}
function openHotel(tid,num){var marker=cityNodeList[tid].accom[num];GEvent.trigger(marker,"click");}
function openAccomHotel(tid,num){var marker=accomNodeList[tid][num];GEvent.trigger(marker,"click");}
function openSeeNodes(tid,num){var marker=cityNodeList[tid].things_to_see[num];GEvent.trigger(marker,"click");}
function openDoNodes(tid,num){var marker=cityNodeList[tid].things_to_do[num];GEvent.trigger(marker,"click");}
function openItem(tid,num){var marker=otherMarkerList[tid][num];GEvent.trigger(marker,"click");}
function openItineraryItem_wl(nid){var marker=itineraryMarkerArr[nid].marker;GEvent.trigger(marker,"click");}
