// (C) 2010 CodeGen International

function setHovarClass(id,state){var tdId="td-"+id;var bgColor="";if(state){if(document.getElementById(tdId)){bgColor=document.getElementById(tdId).style.backgroundColor;document.getElementById(tdId).style.backgroundColor="";document.getElementById(tdId).className="tableRowHover";}}else{document.getElementById(tdId).className="";if(!empty(bgColor)){document.getElementById(tdId).style.backgroundColor=bgColor;}}}
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/"+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 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 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 create_city_content_marker_tts(node_tid,node_name,heritage_image,ancient_image,heritage_content,ancient_content,node_nid,heritage_nid,ancient_nid,marker_icon,node_pt_lat,node_pt_lon,HL_icon_id,ancient_images,heritage_images,content_ids1,tid){var marker_point=new GLatLng(node_pt_lat,node_pt_lon);var info_window_tab1="";var info_window_tab2="";var marker=new GMarker(marker_point,{icon:marker_icon,title:node_name});var markerObj=marker;GEvent.addListener(marker,'click',function(){node_tid=2;if(!empty(heritage_nid)){info_window_tab1="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>"+trim_name(node_name)+"</div>"+"<div class='infoRight'></div>"+"</td>"+"</tr>"+"<tr>"+"<td class='infoCage'>"+"<table width='100%' border='0' cellspacing='0' cellpadding='5' >"+"<tr>"+"<td width='120' valign='top'>"+"<div class='itinImg'><a href='javascript:;' onclick='Mediabox.open("+generateMediaBoxForTeaserImage(heritage_image,trim_name(node_name),heritage_images)+")'><img src=\""+heritage_image+"\" width='116' height='100'></a></div></td>"+"<td valign='top' class='desc'>"+heritage_content+" "+generateMoreLinkValue(heritage_nid)+"</td>"+"</tr>"+"<tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top'></td>"+"</tr>"+generateHeritageAndAncientImages(heritage_image,trim_name(node_name),heritage_images)+"</table>"+"</td>"+"</tr>"+"</table>"+"<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td height='40'>";info_window_tab1+=" </td></tr></table>";}
if(!empty(ancient_nid)){info_window_tab2="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>"+trim_name(node_name)+"</div>"+"<div class='infoRight'></div>"+"</td>"+"</tr>"+"<tr>"+"<td class='infoCage'>"+"<table width='100%' border='0' cellspacing='0' cellpadding='5' >"+"<tr>"+"<td width='120' valign='top'>"+"<div class='itinImg'><a href='javascript:;' onclick='Mediabox.open("+generateMediaBoxForTeaserImage(ancient_image,trim_name(node_name),ancient_images)+")'><img src=\""+ancient_image+"\" width='116' height='100'></a></div></td>"+"<td valign='top' class='desc'>"+ancient_content+" "+generateMoreLinkValue(ancient_nid)+"</td>"+"</tr>"+"<tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top'></td>"+"</tr>"+generateHeritageAndAncientImages(ancient_image,trim_name(node_name),ancient_images)+"</table>"+"</td>"+"</tr>"+"</table>"+"<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td height='40'>";if(empty(heritage_nid)){}
info_window_tab2+=" </td></tr></table>";}
if(!empty(heritage_nid)&&!empty(ancient_nid)){this.openInfoWindowTabsHtml([new GInfoWindowTab("Heritage Site",info_window_tab1),new GInfoWindowTab("Ancient city",info_window_tab2)]);}
else if(!empty(heritage_nid)){this.openInfoWindowTabsHtml([new GInfoWindowTab("Heritage Site",info_window_tab1)]);}
else{this.openInfoWindowTabsHtml([new GInfoWindowTab("Ancient city",info_window_tab2)]);}});GEvent.addListener(marker,"mouseover",function(){marker.setImage(markerHighlightIconArray[HL_icon_id]);marker.zIndexProcess=100;if(!empty(document.getElementById('citysee'+tid+content_ids1))&&document.getElementById('citysee'+tid+content_ids1).className=="trblock"){document.getElementById('citysee'+tid+content_ids1).className="trhighlight";}});GEvent.addListener(marker,"infowindowopen",function(){var mkrPoint=this.getLatLng();var center=map.getCenter();var winW;var winH;if(navigator.appName=="Netscape"){winW=window.innerWidth-16;winH=window.innerHeight-16;}
if(navigator.appName.indexOf("Microsoft")!=-1){winW=document.body.offsetWidth-20;winH=document.body.offsetHeight-20;}
if((winW<=2000)&&(winH<=768))
{var bound=map.getBounds();var ne;var sw;if(bound.containsLatLng(mkrPoint)){sw=bound.getSouthWest();ne=bound.getNorthEast();var boundCenter=bound.getCenter();var boundCenter_lng=boundCenter.lng();var boundCenter_lat=boundCenter.lat();var sw_lng=sw.lng();if(mkrPoint.lat()>boundCenter_lat){map.panTo(new GLatLng(ne.lat(),mkrPoint.lng()));}
else{map.panTo(new GLatLng(boundCenter_lat,mkrPoint.lng()));}}
else{map.setCenter(mkrPoint);bound=map.getBounds();ne=bound.getNorthEast();var ne_lng=ne.lng();map.panTo(new GLatLng(ne.lat(),mkrPoint.lng()));}}
else
{map.panTo(new GLatLng(mkrPoint.lat(),mkrPoint.lng()));}});GEvent.addListener(marker,"mouseout",function(){var ico=marker.getIcon().image;marker.setImage(ico.image);if(!empty(document.getElementById('citysee'+tid+content_ids1))){if(document.getElementById('citysee'+tid+content_ids1).className=="trblockhide"){document.getElementById('citysee'+tid+content_ids1).className="trblockhide";}
else{document.getElementById('citysee'+tid+content_ids1).className="trblock";}}});return marker;}
function city_things_see(city_name,city_tid,TSScount){var ElementArr=city_ledgen_status[city_tid];var idIdx=-1;var ancientMarkersNotShown=true;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/"+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");var nid1=markers[i].getAttribute("nid");var content_ids1=city_nodeList[city_tid];var filter_node=markers[i].getAttribute("filter_node");if(filter_node=="yes"){if(ancientMarkersNotShown){ancientMarkersNotShown=false;var city_content_main=xml.documentElement.getElementsByTagName("city_contents");if(!empty(city_content_main)){var attr_list=city_content_main[city_content_main.length-1].getElementsByTagName("city_content");if(!empty(attr_list)){var node_nid;var node_tid1;var node_name;var node_image;var node_type;var attr_type;var ancient_images;var heritage_images;var term_name1;var node_content;var node_pt_lat;var node_pt_lon;var ancient_title;var heritage_title;var heritage_content;var ancient_content;var heritage_nid;var ancient_nid;var heritage_teaser_image;var ancient_teaser_image;var marker_icon;for(var x=0;x<attr_list.length;x++){node_nid="";node_tid1=2;node_name="";node_image="";node_type="";attr_type="";ancient_images="";heritage_images="";term_name1="City";heritage_title="";heritage_content="";heritage_nid="";heritage_teaser_image="";ancient_title="";ancient_content="";ancient_nid="";ancient_teaser_image="";marker_icon="";node_image=attr_list[x].getAttribute("image");node_type=attr_list[x].getAttribute("type");node_content=attr_list[x].getAttribute("tcontent");node_pt_lat=parseFloat(attr_list[x].getAttribute("lat"));node_pt_lon=parseFloat(attr_list[x].getAttribute("lng"));ancient_title=attr_list[x].getAttribute("ancient_title");heritage_title=attr_list[x].getAttribute("heritage_title");heritage_content=attr_list[x].getAttribute("Heritage_content");ancient_content=attr_list[x].getAttribute("Ancient_content");heritage_nid=attr_list[x].getAttribute("Heritage_nid");ancient_nid=attr_list[x].getAttribute("Ancient_nid");heritage_teaser_image=attr_list[x].getAttribute("Heritage_teaser_image");ancient_teaser_image=attr_list[x].getAttribute("Ancient_teaser_image");ancient_images=attr_list[x].getAttribute("body_ancient_images");heritage_images=attr_list[x].getAttribute("body_heritage_images");if(!empty(ancient_title)){node_name=ancient_title;}
else{node_name=heritage_title;}
if(!empty(ancient_nid)){node_nid=ancient_nid;}
else{node_nid=heritage_nid;}
if(name==node_name||empty(node_name)||empty(node_pt_lat)||empty(node_pt_lon)){continue;}
marker_icon=see_icon;marker_icon.infoWindowAnchor=new GPoint(9,1);var marker1=create_city_content_marker_tts(node_tid1,node_name,heritage_teaser_image,ancient_teaser_image,heritage_content,ancient_content,node_nid,heritage_nid,ancient_nid,marker_icon,node_pt_lat,node_pt_lon,0,ancient_images,heritage_images,content_ids1,city_tid);var next_index1=addtoNodeList(city_tid,'things_to_see',marker1);var mark_image1=marker1.getIcon().image;var printId=content_id;printId=printId+1;if(i<10){new_html=new_html+"<tr id='citysee"+city_tid+i+"' title='"+term_name1+"' class='trblock' onclick='javascript:openSeeNodes("+city_tid+","+(next_index1)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index1)+"].setImage(\""+markerHighlightIconArray[node_tid1]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index1)+"].setImage(\""+mark_image1+"\");this.className=\"trblock\"'><td>"+
(printId)+".</td><td class='tdDashboard' >"+node_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_name1+"' class='trblockhide' onclick='javascript:openSeeNodes("+city_tid+","+(next_index1)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index1)+"].setImage(\""+markerHighlightIconArray[node_tid1]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index1)+"].setImage(\""+mark_image1+"\");this.className=\"trblock\"'><td>"+
(printId)+".</td><td class='tdDashboard' >"+node_name+"</td></tr>";}
else{new_html=new_html+"<tr id='citysee"+city_tid+i+"' title='"+term_name1+"' class='trblockhide' onclick='javascript:openSeeNodes("+city_tid+","+(next_index1)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index1)+"].setImage(\""+markerHighlightIconArray[node_tid1]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index1)+"].setImage(\""+mark_image1+"\");this.className=\"trblock\"'><td>"+
(printId)+".</td><td class='tdDashboard' >"+node_name+"</td></tr>";}
content_id++;map.addOverlay(marker1);}}}}
continue;}
if(!empty(name)){var nid=markers[i].getAttribute("nid");var content_ids=city_nodeList[city_tid];if((content_ids.search(nid))>-1){continue;}
content_id+=1;var image=markers[i].getAttribute("image");var type=markers[i].getAttribute("type");var content=markers[i].getAttribute("tcontent");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,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/"+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 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,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/"+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 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 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/"+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;var ancientMarkersNotShown=true;for(var i=0;i<markers.length;i++){var name=markers[i].getAttribute("name");var nid1=markers[i].getAttribute("nid");var content_ids1=city_nodeList[city_tid];var filter_node=markers[i].getAttribute("filter_node");if(filter_node=="yes"){if(ancientMarkersNotShown){ancientMarkersNotShown=false;var city_content_main=xml.documentElement.getElementsByTagName("city_contents");if(!empty(city_content_main)){var attr_list=city_content_main[city_content_main.length-1].getElementsByTagName("city_content");if(!empty(attr_list)){var node_nid;var node_tid1;var node_name;var node_image;var node_type;var attr_type;var ancient_images;var heritage_images;var term_name1;var node_content;var node_pt_lat;var node_pt_lon;var ancient_title;var heritage_title;var heritage_content;var ancient_content;var heritage_nid;var ancient_nid;var heritage_teaser_image;var ancient_teaser_image;var marker_icon;for(var x=0;x<attr_list.length;x++){node_nid="";node_tid1=2;node_name="";node_image="";node_type="";attr_type="";ancient_images="";heritage_images="";term_name1="City";heritage_title="";heritage_content="";heritage_nid="";heritage_teaser_image="";ancient_title="";ancient_content="";ancient_nid="";ancient_teaser_image="";marker_icon="";node_image=attr_list[x].getAttribute("image");node_type=attr_list[x].getAttribute("type");node_content=attr_list[x].getAttribute("tcontent");node_pt_lat=parseFloat(attr_list[x].getAttribute("lat"));node_pt_lon=parseFloat(attr_list[x].getAttribute("lng"));ancient_title=attr_list[x].getAttribute("ancient_title");heritage_title=attr_list[x].getAttribute("heritage_title");heritage_content=attr_list[x].getAttribute("Heritage_content");ancient_content=attr_list[x].getAttribute("Ancient_content");heritage_nid=attr_list[x].getAttribute("Heritage_nid");ancient_nid=attr_list[x].getAttribute("Ancient_nid");heritage_teaser_image=attr_list[x].getAttribute("Heritage_teaser_image");ancient_teaser_image=attr_list[x].getAttribute("Ancient_teaser_image");ancient_images=attr_list[x].getAttribute("body_ancient_images");heritage_images=attr_list[x].getAttribute("body_heritage_images");if(!empty(ancient_title)){node_name=ancient_title;}
else{node_name=heritage_title;}
if(!empty(ancient_nid)){node_nid=ancient_nid;}
else{node_nid=heritage_nid;}
if(name==node_name||empty(node_name)||empty(node_pt_lat)||empty(node_pt_lon)){continue;}
marker_icon=see_icon;marker_icon.infoWindowAnchor=new GPoint(9,1);var marker1=create_city_content_marker_tts(node_tid1,node_name,heritage_teaser_image,ancient_teaser_image,heritage_content,ancient_content,node_nid,heritage_nid,ancient_nid,marker_icon,node_pt_lat,node_pt_lon,0,ancient_images,heritage_images,content_ids1,city_tid);var next_index1=addtoNodeList(city_tid,'things_to_see',marker1);var mark_image1=marker1.getIcon().image;var printId=content_id;printId=printId+1;if(i<10){new_see_html=new_see_html+"<tr id='citysee"+city_tid+i+"' title='"+term_name1+"' class='trblock' onclick='javascript:openSeeNodes("+city_tid+","+(next_index1)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index1)+"].setImage(\""+markerHighlightIconArray[node_tid1]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index1)+"].setImage(\""+mark_image1+"\");this.className=\"trblock\"'><td>"+
(printId)+".</td><td class='tdDashboard' >"+node_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_name1+"' class='trblockhide' onclick='javascript:openSeeNodes("+city_tid+","+(next_index1)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index1)+"].setImage(\""+markerHighlightIconArray[node_tid1]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index1)+"].setImage(\""+mark_image1+"\");this.className=\"trblock\"'><td>"+
(printId)+".</td><td class='tdDashboard' >"+node_name+"</td></tr>";}
else{new_see_html=new_see_html+"<tr id='citysee"+city_tid+i+"' title='"+term_name1+"' class='trblockhide' onclick='javascript:openSeeNodes("+city_tid+","+(next_index1)+")' onmouseover='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index1)+"].setImage(\""+markerHighlightIconArray[node_tid1]+"\");this.className=\"trhighlight\"' onmouseout='cityNodeList["+city_tid+"][\"things_to_see\"]["+
(next_index1)+"].setImage(\""+mark_image1+"\");this.className=\"trblock\"'><td>"+
(printId)+".</td><td class='tdDashboard' >"+node_name+"</td></tr>";}
content_id++;map.addOverlay(marker1);}}}}
continue;}
if(!empty(name)){var nid=markers[i].getAttribute("nid");var content_ids=city_nodeList[city_tid];if((content_ids.search(nid))>-1){continue;}
content_id+=1;var image=markers[i].getAttribute("image");var type=markers[i].getAttribute("type");var content=markers[i].getAttribute("tcontent");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,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/"+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 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,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/"+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 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,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/"+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/"+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/"+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){show_Loading_image();if(document.getElementById(tid).checked){var draw=true;var object=null;GDownloadUrl(base_path+"city_marker/"+tid+"/0",function(data){var xml=GXml.parse(data);if(empty(data)){alert("Location data currently unavailable.");document.getElementById(tid).checked=false;if(!empty(termDataRelationships)){var headingId2=0;for(var subTid2 in termDataRelationships){if(subTid2==tid){headingId2=termDataRelationships[subTid2];}}
if(document.getElementById(headingId2)){document.getElementById(headingId2).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");var heritage_nid=markers[i].getAttribute("Heritage_nid");var ancient_nid=markers[i].getAttribute("Ancient_nid");city_nodeList[tid]=heritage_nid+","+ancient_nid;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();}}}}
var headingId=0;if(!empty(termDataRelationships)&&!empty(termElementCounts)){for(var subTid in termDataRelationships){if(subTid==tid){headingId=termDataRelationships[subTid];}}
var topLevelCountObject=termElementCounts[headingId];if(!empty(topLevelCountObject)){var maxCount=topLevelCountObject.maxElemCount;var currentCount=topLevelCountObject.currentElemCount;currentCount++;topLevelCountObject.currentElemCount=currentCount;if(maxCount==currentCount){document.getElementById(headingId).checked=true;}}}
objPolygon=drawCircle(lat,lng,lable_name,city_name,teaser_image,tid,refObjPolygon,content,ACCcount,TSScount,TSDcount,nid,body_images,heritage_nid,ancient_nid);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{if(!empty(termDataRelationships)){var headingId=0;for(var subTid in termDataRelationships){if(subTid==tid){headingId=termDataRelationships[subTid];}}
if(document.getElementById(headingId)){document.getElementById(headingId).checked=false;}}
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();}}}}
var headingId1=0;if(!empty(termDataRelationships)&&!empty(termElementCounts)){for(var subTid1 in termDataRelationships){if(subTid1==tid){headingId1=termDataRelationships[subTid1];}}
var topLevelCountObject=termElementCounts[headingId1];if(!empty(topLevelCountObject)){var currentCount=topLevelCountObject.currentElemCount;currentCount--;topLevelCountObject.currentElemCount=currentCount;}}
delete cityMarkerList[tid];delete city_nodeList[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 getTravelEssentialContent(contentType,tid){var div_content="";var new_html="<table class='tableDashboard'>";var item_type="";checkBoxArr.push(tid);var downld_url=base_path+"show_travel_essential/"+contentType;var has_Content=false;var content_id=0;if(document.getElementById(contentType)){if(document.getElementById(contentType).checked){show_Loading_image();document.getElementById(contentType).disabled=true;GDownloadUrl(downld_url,function(data){var xml=GXml.parse(data);if(!empty(xml)){var markers=xml.documentElement.getElementsByTagName("marker");for(var i=0;i<markers.length;i++){has_Content=true;var title=markers[i].getAttribute("title");if(!empty(title)){content_id+=1;var nid=markers[i].getAttribute("nid");var type=markers[i].getAttribute("type");var vid=markers[i].getAttribute("vid");var lat=markers[i].getAttribute("lat");var lon=markers[i].getAttribute("lon");var type_name=markers[i].getAttribute("name");var address=markers[i].getAttribute("field_address");var phone=markers[i].getAttribute("field_phone");var report_person=markers[i].getAttribute("report_person");var fax=markers[i].getAttribute("fax");var facilities=markers[i].getAttribute("facilities");var postal_add=markers[i].getAttribute("postal_address");var web=markers[i].getAttribute("web");var email=markers[i].getAttribute("email");item_type=markers[i].getAttribute("type");var point=new GLatLng(parseFloat(lat),parseFloat(lon));var marker=createTravelAssistantMarker(point,title,address,type,tid,i,nid,phone,type_name,report_person,fax,facilities,postal_add,web,email);var next_index=addtoMarkerList(tid,marker);var mark_image=marker.getIcon().image;if(i<10){new_html=new_html+"<tr id='travel"+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' >"+title+"</td></tr>";}
else if(i==10){new_html=new_html+"<tr><td style='padding:5px;' id='moreLink'><a href='javascript:showContent(\"travel\","+tid+","+markers.length+")' >Expand >>></a></td></tr>";new_html=new_html+"<tr id='travel"+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' >"+title+"</td></tr>";}
else{new_html=new_html+"<tr id='travel"+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' >"+title+"</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(contentType=="atm"){title_logger[title_logger.length]="ATM Locations";}
else if(contentType=="fuel_station"){title_logger[title_logger.length]="Fuel Stations";}else if(contentType=="tourist_bureau"){title_logger[title_logger.length]="Tourist Bureaus";}
document.getElementById('mainTabContainer').innerHTML=logger_array[logger_array.length-1].content;document.getElementById('dash_title').innerHTML=title_logger[title_logger.length-1];document.getElementById(contentType).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 getAllCities(cityList){var allCities=cityList.split("|");var topLevelHeadingTid=allCities[0];if(allCities.length>1){if(document.getElementById(topLevelHeadingTid).checked){for(var i=1;i<allCities.length;i++){if(!(document.getElementById(allCities[i]).checked)){document.getElementById(allCities[i]).checked=true;getCity(allCities[i],false);}}}else{for(var j=1;j<allCities.length;j++){if(document.getElementById(allCities[j]).checked){document.getElementById(allCities[j]).checked=false;getCity(allCities[j],false);}}}}}
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/"+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(nid){var marker=itineraryMarkerArr[nid].marker;GEvent.trigger(marker,"click");}
function switch_base_map_type(maptype){var currentZoom=map.getZoom();var currentCenter=map.getCenter();if(maptype!=current_base_map_type){switch(maptype){case TYPEGOOGLE:if(!empty(custom_map_zoom)){map.removeMapType(custom_map_zoom);}
custom_map_google=new GMapType(tilelayers_google,new GMercatorProjection(20),"Google",{errorMessage:"No data available"});map.setMapType(custom_map_google);show_hide_directions_options(true);if((screen.width<=1024)&&(screen.height<=768))
{custom_map_google.getMinimumResolution=function(){return map_min_zoom;};custom_map_google.getMaximumResolution=function(){return map_max_zoom_Google;};map.setCenter(currentCenter,currentZoom);}
else
{custom_map_google.getMinimumResolution=function(){return map_min_high_reso_zoom;};custom_map_google.getMaximumResolution=function(){return map_max_zoom_Google;};map.setCenter(currentCenter,currentZoom);}
break;case TYPEZOOM:if(!empty(custom_map_zoom)){map.removeMapType(custom_map_google);}
custom_map_zoom=new GMapType(tilelayers_zoom,new GMercatorProjection(18),"ZoomSL",{errorMessage:"No data available"});map.setMapType(custom_map_zoom);show_hide_directions_options(false);if((screen.width<=1024)&&(screen.height<=768))
{custom_map_zoom.getMinimumResolution=function(){return map_min_zoom;};custom_map_zoom.getMaximumResolution=function(){return map_max_zoom;};if(currentZoom>map_max_zoom){map.setCenter(currentCenter,map_max_zoom);}else{map.setCenter(currentCenter,currentZoom);}}
else
{custom_map_zoom.getMinimumResolution=function(){return map_min_high_reso_zoom;};custom_map_zoom.getMaximumResolution=function(){return map_max_zoom;};if(currentZoom>map_max_zoom){map.setCenter(currentCenter,map_max_zoom);}else{map.setCenter(currentCenter,currentZoom);}}
break;default:}}
current_base_map_type=maptype;}
function switch_route_source(sourcetype){if(sourcetype==TYPEGOOGLE){googlePath=false;clearViaCityTimer();viaCityRequestNotArrived=true;if(isGetPath){isGetPath=false;get_path();}else
if(isGetDirections){isGetDirections=false;get_directions();}else
if(isSuggesedRoute){isSuggesedRoute=false;if(!empty(tmp_cityIdList)&&!empty(tmp_cityNamesList)&&!empty(tmp_showPathAttr)&&!empty(tmp_cityTidList)){set_loading_text(TYPEZOOM);showSuggestedRouteOnMap_Zoom(tmp_cityIdList,tmp_cityNamesList,tmp_showPathAttr,tmp_cityTidList,true);}
else{alert("Problem occured during re-routing...");}}}}
function create_XML_doc(xmlStr){var xmlDoc;if(is_IE){xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async="false";xmlDoc.loadXML(xmlStr);}
else{xmlDoc=(new DOMParser()).parseFromString(xmlStr,"text/xml");}
return xmlDoc;}
