// (c) 2010 CodeGen International

function createTravelAssistantMarker(point,title,address,type,tid,i,nid,phone,type_name,report_person,fax,facilities,postal_add,web,email){var ico=icon;var iconPath=markerIconArray[tid];if(!empty(iconPath)){ico.image=iconPath;ico.iconSize=new GSize(20,25);}
else{ico=gicon;}
ico.infoWindowAnchor=new GPoint(5,2);var marker=new GMarker(point,{icon:ico,title:title});var lat=point.lat();var lng=point.lng();var typeHeading="";if(type=='atm'){typeHeading="Bank Name:";}else if(type=='fuel_station'){typeHeading="Station Type:";}else if(type=='tourist_bureau'){typeHeading="Office Type:";}
var reportPersonText="";if(!empty(report_person)){reportPersonText="<tr>"+"<td width='120' align='left' class='travelheading'>Contact Person:</td>"+"<td align='left' class='desc'>"+report_person+"</td>"+"</tr>";}
var faxText="";if(!empty(fax)){faxText="<tr>"+"<td width='120' align='left' class='travelheading'>Fax:</td>"+"<td align='left' class='desc'>"+fax+"</td>"+"</tr>";}
var facilitiesText="";if(!empty(facilities)){facilitiesText="<tr>"+"<td width='120' align='left' valign='top' class='travelheading'>Facilities:</td>"+"<td align='left' class='desc'>"+facilities+"</td>"+"</tr>";}
var phoneText="";if(!empty(phone)){phoneText="<tr>"+"<td width='120' class='travelheading'>Contact No:</td>"+"<td align='left' class='desc'>"+phone+"</td>"+"</tr>";}
var webText="";if(!empty(web)){webText="<tr>"+"<td width='120' class='travelheading'>Web Site:</td>"+"<td align='left' class='desc'>"+web+"</td>"+"</tr>";}
var postalText="";if(!empty(postal_add)){postalText="<tr>"+"<td width='120' class='travelheading'>Postal Address:</td>"+"<td align='left' class='desc'>"+postal_add+"</td>"+"</tr>";}
var emailText="";if(!empty(email)){emailText="<tr>"+"<td width='120' class='travelheading'>Email:</td>"+"<td align='left' class='desc'>"+email+"</td>"+"</tr>";}
var new_name=title.replace(/'/,"");var markerObj=marker;GEvent.addListener(marker,'click',function(){var attraction="";var html_content="<table width='410' border='0' cellspacing='0' cellpadding='0'>"+"<tr >"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotnametravel'>"+title+"</div>"+"<div class='infoRight'></div>"+"</td>"+"</tr>"+"<tr>"+"<td class='infoCage'>"+"<table width='90%' border='0' cellspacing='0' cellpadding='5' align='center' >"+"<tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top'><div align='right' style='padding-bottom:10px; padding-right:5px;font-weight:bold;'>"+attraction+"</div></td>"+"</tr>"+"<tr>"+"<td width='120' align='left' class='travelheading'>"+typeHeading+"</td>"+"<td align='left' class='desc'>"+type_name+"</td>"+"</tr>"+"<tr>"+
facilitiesText+reportPersonText+"<td width='120' valign='top' class='travelheading'>Address:</td>"+"<td align='left' class='desc'>"+address+"</td>"+"</tr>"+
postalText+phoneText+faxText+emailText+webText+"<tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top'><div align='right' style='padding-bottom:10px; padding-right:5px;font-weight:bold;'>"+attraction+"</div></td>"+"</tr>"+"</table>";html_content+=" </td></tr></table>";this.openInfoWindowHtml(html_content);});GEvent.addListener(marker,"infowindowopen",function(){var mkrPoint=this.getLatLng();var center=map.getCenter();var winW;var winH;var ne;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();if(bound.containsLatLng(mkrPoint)){var 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,"mouseover",function(){marker.setImage(markerHighlightIconArray[tid]);marker.zIndexProcess=100;if(!empty(document.getElementById('travel'+tid+i))&&document.getElementById('travel'+tid+i).className=="trblock"){document.getElementById('travel'+tid+i).className="trhighlight";}});GEvent.addListener(marker,"mouseout",function(){ico.image=markerIconArray[tid];marker.setImage(ico.image);if(!empty(document.getElementById('travel'+tid+i))){if(document.getElementById('travel'+tid+i).className=="trblockhide"){document.getElementById('travel'+tid+i).className="trblockhide";}
else{document.getElementById('travel'+tid+i).className="trblock";}}});return marker;}
function createDoMarker(point,name,address,type,image,tid,i,nid,HL_icon_id,body_images){var ico=customIcons[type];var iconPath=markerIconArray[tid];if(!ico){ico=do_icon;}
if(!empty(iconPath)){ico.image=iconPath;}
ico.infoWindowAnchor=new GPoint(5,2);var marker=new GMarker(point,{icon:ico,title:name});var lat=point.lat();var lng=point.lng();GEvent.addListener(marker,'click',function(){if(empty(address)){address="";}
if(empty(image)){image="";}
var body_images_div="";if(!empty(body_images)){var body_imagesArr=body_images.split(",");for(var i=0;i<body_imagesArr.length;i++){if(i<4){if(!empty(body_imagesArr[i])){var item_str="[";for(var j=0;j<body_imagesArr.length;j++){var image_info_arr=body_imagesArr[j].split("|");if(j<4){if(j>0){item_str+=",";}
item_str+="[\""+image_info_arr[0]+"\",\""+image_info_arr[1]+" "+"\",\"350 350\"]";}}
item_str+="],"+i;var final_image_info=body_imagesArr[i].split("|");body_images_div+="<div class='galThumb' align='center' ><a href='javascript:;' onclick='Mediabox.open("+item_str+")' ><img src='"+final_image_info[0]+"' width='100' height='59' title='"+final_image_info[1]+"'/></a></div>";}}
else{break;}}}
else{body_images_div="No Images available...";}
var html_content="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>"+trim_name(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'><img src='"+image+"' width='116' height='100'></div></td>"+"<td valign='top' class='desc'>"+address+" "+generateMoreLinkValue(nid)+"</td>"+"</tr>"+"<tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top'></td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>"+"<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td height='40'>";html_content+=getItineraryLink(nid);html_content+=" </td></tr></table>";var galleryHTML="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>Gallery</div>"+"<div class='infoRight'></div>"+"</td>"+"</tr>"+"<tr>"+"<td class='infoCage'>"+"<table width='100%' border='0' cellspacing='0' cellpadding='5'>"+"<tr>"+"<td>"+
body_images_div+"</td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>";this.openInfoWindowTabsHtml([new GInfoWindowTab("Info",html_content),new GInfoWindowTab("Gallary",galleryHTML)]);});GEvent.addListener(marker,"infowindowopen",function(){if(show_itinerary){var div=document.getElementById("cgtripplannerlink");var atag=document.createElement('a');atag.setAttribute('href','#');if(atag.attachEvent){atag.attachEvent('onclick',function(e){add_itinerary(tid,trim_name(name),marker,nid,cityNodeList,"things_to_do",i);});}
else{atag.addEventListener('click',function(e){add_itinerary(tid,trim_name(name),marker,nid,cityNodeList,"things_to_do",i);},false);}
div.appendChild(atag);}
var mkrPoint=this.getLatLng();var center=map.getCenter();var winW;var winH;var ne;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();if(bound.containsLatLng(mkrPoint)){var 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,"mouseover",function(){marker.setImage(markerHighlightIconArray[HL_icon_id]);marker.zIndexProcess=100;if(!empty(document.getElementById('citydo'+tid+i))&&document.getElementById('citydo'+tid+i).className=="trblock"){document.getElementById('citydo'+tid+i).className="trhighlight";}
if(!empty(document.getElementById('itinearary_'+nid))){document.getElementById('itinearary_'+nid).className="sourcelihl";}});GEvent.addListener(marker,"mouseout",function(){marker.setImage(ico.image);if(!empty(document.getElementById('citydo'+tid+i))){if(document.getElementById('citydo'+tid+i).className=="trblockhide"){document.getElementById('citydo'+tid+i).className="trblockhide";}
else{document.getElementById('citydo'+tid+i).className="trblock";}}
if(!empty(document.getElementById('itinearary_'+nid))){document.getElementById('itinearary_'+nid).className="sourceli";}});return marker;}
function createHotelMarker(point,index,name,address,type,image,nid,tid,content,hotel_url,star_rating,from_price,hotel_faci_str,distance,body_images,HL_icon_id,room_facilities,phone,email,prod_sys_code,prod_city_code){var ico=customIcons[type];var iconPath=markerIconArray[tid];if(!ico){ico=hotel_icon;}
if(!empty(iconPath)){ico.image=iconPath;}
ico.infoWindowAnchor=new GPoint(5,2);var marker=new GMarker(point,{icon:ico,title:type});var lat=point.lat();var lng=point.lng();var star_content="";for(var i=0;i<star_rating;i++){star_content=star_content+"<div class='star'><img src='"+cg_pathfinder_path+"/images/star.png' width='16' height='15' /></div>";}
GEvent.addListener(marker,'click',function(){if(empty(from_price)){from_price="";}
if(empty(content)){content="";}
if(empty(image)){image="";}
var distance_colombo="";if(!empty(distance)){distance_colombo=distance;}
var body_images_div="";if(!empty(body_images)){var body_imagesArr=body_images.split(",");for(var i=0;i<body_imagesArr.length;i++){if(i<4){if(!empty(body_imagesArr[i])){var item_str="[";for(var j=0;j<body_imagesArr.length;j++){var image_info_arr=body_imagesArr[j].split("|");if(j<4){if(j>0){item_str+=",";}
item_str+="[\""+image_info_arr[0]+"\",\""+image_info_arr[1]+" "+"\",\"350 350\"]";}}
item_str+="],"+i;var final_image_info=body_imagesArr[i].split("|");body_images_div+="<div class='galThumb' align='center' ><a href='javascript:;' onclick='Mediabox.open("+item_str+")' ><img src='"+final_image_info[0]+"' width='100' height='59' title='"+final_image_info[1]+"'/></a></div>";}}
else{break;}}}
else{body_images_div="No Images available...";}
var room_str="";if(!empty(room_facilities)){room_str="<tr style='border:1px solid #cccccc '>"+"<td width='120' valign='middle'>&nbsp;&nbsp;Room Facilities"+"</td>"+"<td valign='top' class='desc'>"+room_facilities+" </td>"+"</tr>";}
var hotel_faci="";if(empty(hotel_faci_str)){hotel_faci="<tr>"+"<td width='120' valign='middle'>"+"</td>"+"<td valign='top' class='desc'>Facilities not specified.</td>"+"</tr>";}
else{hotel_faci="<tr>"+"<td width='120' valign='middle'>&nbsp;&nbsp;Hotel Facilities"+"</td>"+"<td valign='top' class='desc'>"+hotel_faci_str+" </td>"+"</tr>";}
var contact_str="";contact_str+="<table>";if(!empty(phone)){contact_str+="<tr><td><img src='"+cg_pathfinder_path+"/icons/phone.png' width=20 height=18 /></td><td>"+phone+"</td>";}
if(!empty(email)){contact_str+="<tr><td><img src='"+cg_pathfinder_path+"/icons/email.png' width=20 height=18 /></td><td><a href='mailto:"+email+"' />"+email+"</td>";}
contact_str+="</table>";var html_content="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>"+trim_name(name)+"</div>"+
star_content+"<div class='infoRight'></div>"+"<div class='price'>"+from_price+"</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'><img src='"+image+"' width='116' height='100'></div></td>"+"<td valign='top' class='desc'>"+content+" "+generateMoreLinkValue(nid)+
contact_str+"</td>"+"</tr>"+"<tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top' class='details'></td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>"+"<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td height='40' >";html_content+=getItineraryLink(nid);html_content+=" </td>";if(show_bookNW&&!empty(prod_sys_code)){var URLString=getBookingLink(name,prod_city_code,prod_sys_code);html_content+="<td height='40' align='right'>";html_content+="<div class='cgbooknw-widget' onclick='window.open(\""+URLString+"\",\"_blank\")'>";html_content+="</div>";html_content+="</td>";}
html_content+="</tr></table>";var facilityHTML="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>Facilities</div>"+"<div class='infoRight'></div>"+"</td>"+"</tr>"+"<tr>"+"<td class='infoCage'>"+"<table width='100%' border='0' cellspacing='0' cellpadding='5' >"+
hotel_faci+
room_str+"<tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top'></td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>"+"<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td height='40' align='right'>";facilityHTML+=" </td></tr></table>";var galleryHTML="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>Gallery</div>"+"<div class='infoRight'></div>"+"</td>"+"</tr>"+"<tr>"+"<td class='infoCage'>"+"<table width='100%' border='0' cellspacing='0' cellpadding='5'>"+"<tr>"+"<td>"+
body_images_div+"</td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>";this.openInfoWindowTabsHtml([new GInfoWindowTab("Info",html_content),new GInfoWindowTab("Facilities",facilityHTML),new GInfoWindowTab("Gallary",galleryHTML)]);});GEvent.addListener(marker,"infowindowopen",function(){if(show_itinerary){var div=document.getElementById("cgtripplannerlink");var atag=document.createElement('a');atag.setAttribute('href','#');if(atag.attachEvent){atag.attachEvent('onclick',function(e){add_itinerary(tid,trim_name(name),marker,nid,cityNodeList,"accom",index);});}
else{atag.addEventListener('click',function(e){add_itinerary(tid,trim_name(name),marker,nid,cityNodeList,"accom",index);},false);}
div.appendChild(atag);}
var mkrPoint=this.getLatLng();var center=map.getCenter();var winW;var winH;var ne;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();if(bound.containsLatLng(mkrPoint)){var 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,"mouseover",function(){marker.setImage(markerHighlightIconArray[HL_icon_id]);if(!empty(document.getElementById('city'+tid+index))&&document.getElementById('city'+tid+index).className=="trblock"){document.getElementById('city'+tid+index).className="trhighlight";}
if(!empty(document.getElementById('itinearary_'+nid))){document.getElementById('itinearary_'+nid).className="sourcelihl";}});GEvent.addListener(marker,"mouseout",function(){marker.setImage(ico.image);if(!empty(document.getElementById('city'+tid+index))){if(document.getElementById('city'+tid+index).className=="trblockhide"){document.getElementById('city'+tid+index).className="trblockhide";}
else{document.getElementById('city'+tid+index).className="trblock";}}
if(!empty(document.getElementById('itinearary_'+nid))){document.getElementById('itinearary_'+nid).className="sourceli";}});return marker;}
function createDetailMarker(point,index,name,address,type,image,nid,tid,content,hotel_url,star_rating,from_price,hotel_faci_str,distance,nearest_city_tid,body_images,room_facilities,phone,email,prod_sys_code,prod_city_code){var ico=customIcons[type];var label=new ELabel(point,""+name,"style2");var iconPath=markerIconArray[tid];if(!ico){ico=gicon;}
if(!empty(iconPath)){ico.image=iconPath;}
ico.infoWindowAnchor=new GPoint(5,2);var marker=new GMarker(point,{icon:ico,title:type});var lat=point.lat();var lng=point.lng();var star_content="";for(var i=0;i<parseInt(star_rating,10);i++){star_content=star_content+"<div class='star'><img src='"+cg_pathfinder_path+"/images/star.png' width='16' height='15' /></div>";}
GEvent.addListener(marker,'click',function(){if(empty(from_price)){from_price="";}
if(empty(content)){content="";}
if(empty(image)){image="";}
var distance_colombo="";if(!empty(distance)){distance_colombo=distance;}
var nearest_city="";var nearest_city_link="";var body_images_div="";if(!empty(body_images)){var body_imagesArr=body_images.split(",");for(var i=0;i<body_imagesArr.length;i++){if(i<4){if(!empty(body_imagesArr[i])){var item_str="[";for(var j=0;j<body_imagesArr.length;j++){var image_info_arr=body_imagesArr[j].split("|");if(j<4){if(j>0){item_str+=",";}
item_str+="[\""+image_info_arr[0]+"\",\""+image_info_arr[1]+" "+"\",\"350 350\"]";}}
item_str+="],"+i;var final_image_info=body_imagesArr[i].split("|");body_images_div+="<div class='galThumb' align='center' ><a href='' onclick='Mediabox.open("+item_str+");return false;' ><img src='"+final_image_info[0]+"' width='100' height='59' title='"+final_image_info[1]+"'/></a></div>";}}
else{break;}}}
else{body_images_div="No Images available...";}
if(nearest_city_tid!=0&&!empty(nearest_city_tid)){nearest_city_link="<a href='javascript:drawAttractions("+nearest_city_tid+")' >Show the nearest city</a>";nearest_city="<tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top'><div align='right' style='padding-bottom:10px; padding-right:5px;font-weight:bold;'>"+
nearest_city_link+"</div></td>"+"</tr>";}
var room_str="";if(!empty(room_facilities)){room_str="<tr>"+"<td width='120' valign='middle'>&nbsp;&nbsp;Room Facilities"+"</td>"+"<td valign='top' class='desc'>"+room_facilities+" </td>"+"</tr>";}
var hotel_faci="";if(empty(hotel_faci_str)){hotel_faci="<tr>"+"<td width='120' valign='middle'>"+"</td>"+"<td valign='top' class='desc'>Facilities not specified.</td>"+"</tr>";}
else{hotel_faci="<tr>"+"<td width='120' valign='middle'>&nbsp;&nbsp;Hotel Facilities"+"</td>"+"<td valign='top' class='desc'>"+hotel_faci_str+" </td>"+"</tr>";}
var contact_str="";contact_str+="<table>";if(!empty(phone)){contact_str+="<tr><td><img src='"+cg_pathfinder_path+"/icons/phone.png' width=20 height=18 /></td><td>"+phone+"</td>";}
if(!empty(email)){contact_str+="<tr><td><img src='"+cg_pathfinder_path+"/icons/email.png' width=20 height=18 /></td><td><a href='mailto:"+email+"' />"+email+"</td>";}
contact_str+="</table>";var html_content="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>"+trim_name(name)+"</div>"+
star_content+"<div class='infoRight'></div>"+"<div class='price'>"+from_price+"</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'><img src='"+image+"' width='116' height='100'></div></td>"+"<td valign='top' class='desc'>"+content+" "+generateMoreLinkValue(nid)+
contact_str+"</td>"+"</tr>"+"<!--tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top' class='details'></td>"+"</tr>"+"<td valign='top' class='details'>"+distance_colombo+"</td>"+"</tr-->"+
nearest_city+"</table>"+"</td>"+"</tr>"+"</table>"+"<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td height='40'>";html_content+=getItineraryLink(nid);html_content+=" </td>";if(show_bookNW&&!empty(prod_sys_code)){var URLString=getBookingLink(name,prod_city_code,prod_sys_code);html_content+="<td height='40' align='right'>";html_content+="<div class='cgbooknw-widget' onclick='window.open(\""+URLString+"\",\"_blank\")'>";html_content+="</div>";html_content+="</td>";}
html_content+="</tr></table>";var facilityHTML="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>Facilities</div>"+"<div class='infoRight'></div>"+"</td>"+"</tr>"+"<tr>"+"<td class='infoCage'>"+"<table width='100%' border='0' cellspacing='0' cellpadding='5' >"+
hotel_faci+
room_str+"<tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top'></td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>"+"<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td height='40' align='right'>";facilityHTML+=" </td></tr></table>";var galleryHTML="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>Gallery</div>"+"<div class='infoRight'></div>"+"</td>"+"</tr>"+"<tr>"+"<td class='infoCage'>"+"<table width='100%' border='0' cellspacing='0' cellpadding='5'>"+"<tr>"+"<td>"+
body_images_div+"</td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>";this.openInfoWindowTabsHtml([new GInfoWindowTab("Info",html_content),new GInfoWindowTab("Facilities",facilityHTML),new GInfoWindowTab("Gallery",galleryHTML)]);});GEvent.addListener(marker,"infowindowopen",function(){if(show_itinerary){var div=document.getElementById("cgtripplannerlink");var atag=document.createElement('a');atag.setAttribute('href','#');if(atag.attachEvent){atag.attachEvent('onclick',function(e){add_itinerary(tid,trim_name(name),marker,nid,accomNodeList,"",index);});}
else{atag.addEventListener('click',function(e){add_itinerary(tid,trim_name(name),marker,nid,accomNodeList,"",index);},false);}
div.appendChild(atag);}
var mkrPoint=this.getLatLng();var center=map.getCenter();var winW;var winH;var ne;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();if(bound.containsLatLng(mkrPoint)){var 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,"mouseover",function(){marker.setImage(markerHighlightIconArray[tid]);marker.zIndexProcess=100;if(!empty(document.getElementById('accom'+tid+index))&&document.getElementById('accom'+tid+index).className=="trblock"){document.getElementById('accom'+tid+index).className="trhighlight";}
if(!empty(document.getElementById('itinearary_'+nid))){document.getElementById('itinearary_'+nid).className="sourcelihl";}});GEvent.addListener(marker,"mouseout",function(){iconPath=markerIconArray[tid];if(!empty(iconPath)){ico.image=iconPath;}
else{ico=gicon;}
marker.setImage(ico.image);if(!empty(document.getElementById('accom'+tid+index))){if(document.getElementById('accom'+tid+index).className=="trblockhide"){document.getElementById('accom'+tid+index).className="trblockhide";}
else{document.getElementById('accom'+tid+index).className="trblock";}}
if(!empty(document.getElementById('itinearary_'+nid))){document.getElementById('itinearary_'+nid).className="sourceli";}});return marker;}
function createMarker(point,name,address,type,image,tid,i){var ico=customIcons[type];var iconPath=markerIconArray[tid];if(!ico){ico=gicon;}
if(!empty(iconPath)){ico.image=iconPath;}
ico.infoWindowAnchor=new GPoint(5,2);var marker=new GMarker(point,{icon:ico,title:name});var lat=point.lat();var lng=point.lng();GEvent.addListener(marker,'click',function(){var html="<b>"+name+"</b><br/><img src='"+image+"' width='100px' height='100px'/><br>";var html2="<b>City information Should come here</b><br><a href='javascript:drawAttractions("+lat+","+lng+")' >Show Attractions</a>"+"<br> <a href='javascript:add_itinerary(\""+tid+"\",\""+name+"\",\""+nid+"\")'> Add to Itinerary</a>";this.openInfoWindowTabsHtml([new GInfoWindowTab(type,html),new GInfoWindowTab("More",html2)]);});GEvent.addListener(marker,"mouseover",function(){marker.setImage(markerHighlightIconArray[tid]);marker.zIndexProcess=100;document.getElementById(tid+i).className="trhighlight";});GEvent.addListener(marker,"mouseout",function(){marker.setImage(ico.image);document.getElementById(tid+i).className="trblock";});return marker;}
function createMenuSeeMarker(point,name,address,type,image,tid,i,nid,HL_icon_id,body_images){var ico=customIcons[type];var iconPath=markerIconArray[tid];if(!ico){ico=see_icon;}
if(!empty(iconPath)){ico.image=iconPath;}
ico.infoWindowAnchor=new GPoint(5,2);var marker=new GMarker(point,{icon:ico,title:name});var lat=point.lat();var lng=point.lng();GEvent.addListener(marker,'click',function(){var body_images_div="";if(!empty(body_images)){var body_imagesArr=body_images.split(",");for(var i=0;i<body_imagesArr.length;i++){if(i<4){if(!empty(body_imagesArr[i])){var item_str="[";for(var j=0;j<body_imagesArr.length;j++){var image_info_arr=body_imagesArr[j].split("|");if(j<4){if(j>0){item_str+=",";}
item_str+="[\""+image_info_arr[0]+"\",\""+image_info_arr[1]+" "+"\",\"350 350\"]";}}
item_str+="],"+i;var final_image_info=body_imagesArr[i].split("|");body_images_div+="<div class='galThumb' align='center' ><a href='javascript:;' onclick='Mediabox.open("+item_str+")' ><img src='"+final_image_info[0]+"' width='100' height='59' title='"+final_image_info[1]+"'/></a></div>";}}
else{break;}}}
else{body_images_div="No Images available...";}
var html_content="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>"+trim_name(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'><img src='"+image+"' width='116' height='100'></div></td>"+"<td valign='top' class='desc'>"+address+" "+generateMoreLinkValue(nid)+"</td>"+"</tr>"+"<tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top'></td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>"+"<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td height='40' >";html_content+=getItineraryLink(nid);html_content+=" </td></tr></table>";var galleryHTML="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>Gallery</div>"+"<div class='infoRight'></div>"+"</td>"+"</tr>"+"<tr>"+"<td class='infoCage'>"+"<table width='100%' border='0' cellspacing='0' cellpadding='5'>"+"<tr>"+"<td>"+
body_images_div+"</td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>";this.openInfoWindowTabsHtml([new GInfoWindowTab("Info",html_content),new GInfoWindowTab("Gallary",galleryHTML)]);});GEvent.addListener(marker,"infowindowopen",function(){if(show_itinerary){var div=document.getElementById("cgtripplannerlink");var atag=document.createElement('a');atag.setAttribute('href','#');if(atag.attachEvent){atag.attachEvent('onclick',function(e){add_itinerary(tid,trim_name(name),marker,nid,cityNodeList,"things_to_see",i);});}
else{atag.addEventListener('click',function(e){add_itinerary(tid,trim_name(name),marker,nid,cityNodeList,"things_to_see",i);},false);}
div.appendChild(atag);}
var mkrPoint=this.getLatLng();var center=map.getCenter();var winW;var winH;var ne;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();if(bound.containsLatLng(mkrPoint)){var 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,"mouseover",function(){marker.setImage(markerHighlightIconArray[HL_icon_id]);marker.zIndexProcess=100;if(!empty(document.getElementById('citysee'+tid+i))&&document.getElementById('citysee'+tid+i).className=="trblock"){document.getElementById('citysee'+tid+i).className="trhighlight";}
if(!empty(document.getElementById('itinearary_'+nid))){document.getElementById('itinearary_'+nid).className="sourcelihl";}});GEvent.addListener(marker,"mouseout",function(){marker.setImage(ico.image);if(!empty(document.getElementById('citysee'+tid+i))){if(document.getElementById('citysee'+tid+i).className=="trblockhide"){document.getElementById('citysee'+tid+i).className="trblockhide";}
else{document.getElementById('citysee'+tid+i).className="trblock";}}
if(!empty(document.getElementById('itinearary_'+nid))){document.getElementById('itinearary_'+nid).className="sourceli";}});return marker;}
function createSeeMarker(point,name,address,type,image,tid,i,content,nid,nearest_city_tid,body_images){var ico=icon;var iconPath=markerIconArray[tid];if(!empty(iconPath)){ico.image=iconPath;ico.iconSize=new GSize(20,25);}
else{ico=gicon;}
ico.infoWindowAnchor=new GPoint(5,2);var marker=new GMarker(point,{icon:ico,title:name});var lat=point.lat();var lng=point.lng();var new_name=name.replace(/'/,"");var markerObj=marker;GEvent.addListener(marker,'click',function(){if(empty(content)){content="";}
if(empty(image)){image="";}
var body_images_div="";if(!empty(body_images)){var body_imagesArr=body_images.split(",");for(var i=0;i<body_imagesArr.length;i++){if(i<4){if(!empty(body_imagesArr[i])){var item_str="[";for(var j=0;j<body_imagesArr.length;j++){var image_info_arr=body_imagesArr[j].split("|");if(j<4){if(j>0){item_str+=",";}
item_str+="[\""+image_info_arr[0]+"\",\""+image_info_arr[1].replace("'","")+" "+"\",\"350 350\"]";}}
item_str+="],"+i;var final_image_info=body_imagesArr[i].split("|");body_images_div+="<div class='galThumb' align='center' ><a href='javascript:;' onclick='Mediabox.open("+item_str+")' ><img src='"+final_image_info[0]+"' width='100' height='59' title='"+final_image_info[1].replace("'","")+"'/></a></div>";}}
else{break;}}}
else{body_images_div="No Images available...";}
var attraction="";if(nearest_city_tid!=0){attraction="<a href='javascript:drawAttractions("+nearest_city_tid+")' >Show the nearest city</a>";}
var html_content="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>"+trim_name(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'><img src='"+image+"' width='116' height='100'></div></td>"+"<td valign='top' class='desc'>"+content+" "+generateMoreLinkValue(nid)+"</td>"+"</tr>"+"<tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top'><div align='right' style='padding-bottom:10px; padding-right:5px;font-weight:bold;'>"+attraction+"</div></td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>"+"<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td height='40'>";html_content+=getItineraryLink(nid);html_content+=" </td></tr></table>";var galleryHTML="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>Gallery</div>"+"<div class='infoRight'></div>"+"</td>"+"</tr>"+"<tr>"+"<td class='infoCage'>"+"<table width='100%' border='0' cellspacing='0' cellpadding='5'>"+"<tr>"+"<td>"+
body_images_div+"</td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>";this.openInfoWindowTabsHtml([new GInfoWindowTab("Info",html_content),new GInfoWindowTab("Gallery",galleryHTML)]);});GEvent.addListener(marker,"infowindowopen",function(){if(show_itinerary){var div=document.getElementById("cgtripplannerlink");var atag=document.createElement('a');atag.setAttribute('href','#');if(atag.attachEvent){atag.attachEvent('onclick',function(e){add_itinerary(tid,trim_name(new_name),markerObj,nid,otherMarkerList,"",i);});}
else{atag.addEventListener('click',function(e){add_itinerary(tid,trim_name(new_name),markerObj,nid,otherMarkerList,"",i);},false);}
div.appendChild(atag);}
var mkrPoint=this.getLatLng();var center=map.getCenter();var winW;var winH;var ne;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();if(bound.containsLatLng(mkrPoint)){var 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,"mouseover",function(){marker.setImage(markerHighlightIconArray[tid]);marker.zIndexProcess=100;if(!empty(document.getElementById('things'+tid+i))&&document.getElementById('things'+tid+i).className=="trblock"){document.getElementById('things'+tid+i).className="trhighlight";}
if(!empty(document.getElementById('itinearary_'+nid))){document.getElementById('itinearary_'+nid).className="sourcelihl";}});GEvent.addListener(marker,"mouseout",function(){ico.image=markerIconArray[tid];marker.setImage(ico.image);if(!empty(document.getElementById('things'+tid+i))){if(document.getElementById('things'+tid+i).className=="trblockhide"){document.getElementById('things'+tid+i).className="trblockhide";}
else{document.getElementById('things'+tid+i).className="trblock";}}
if(!empty(document.getElementById('itinearary_'+nid))){document.getElementById('itinearary_'+nid).className="sourceli";}});return marker;}
function createMarkerObject(point,name,content,image,nid,iconpath){var ico=customIcons[type];var label=new ELabel(point,""+name,"style2");if(!ico){ico=gicon;}
ico.image=iconpath;ico.infoWindowAnchor=new GPoint(5,2);var marker=new GMarker(point,{icon:ico,title:name});var lat=point.lat();var lng=point.lng();var new_name=name.replace(/'/,"");GEvent.addListener(marker,'click',function(){this.openInfoWindowHtml(content);});GEvent.addListener(marker,"mouseover",function(){marker.setImage(markerHighlightIconArray[tid]);document.getElementById(tid+i).className="trhighlight";});GEvent.addListener(marker,"mouseout",function(){marker.setImage(ico.image);document.getElementById(tid+i).className="trblock";});return marker;}
function createItineraryMarker(point,name,tcontent,image,nearest_citytid,nid,type,hotel_faci_str,star_rating,from_price,body_images,phone,email,prod_sys_code,prod_city_code){var ico=customIcons.type;var iconPath=markerIconArray['0'];if(!ico){ico=itinerary_icon;}
if(!empty(iconPath)){ico.image=iconPath;}
ico.infoWindowAnchor=new GPoint(5,2);var marker=new GMarker(point,{icon:ico,title:name});var lat=point.lat();var lng=point.lng();GEvent.addListener(marker,'click',function(){if(empty(tcontent)){tcontent="";}
if(empty(image)){image="";}
var attraction="";if(nearest_citytid!=0){attraction="<a href='javascript:drawAttractions("+nearest_citytid+")' >Show the nearest city</a>";}
if(empty(from_price)){from_price="";}
var body_images_div="";if(!empty(body_images)){var body_imagesArr=body_images.split(",");for(var i=0;i<body_imagesArr.length;i++){if(i<4){if(!empty(body_imagesArr[i])){var item_str="[";for(var j=0;j<body_imagesArr.length;j++){var image_info_arr=body_imagesArr[j].split("|");if(j<4){if(j>0){item_str+=",";}
item_str+="[\""+image_info_arr[0]+"\",\""+image_info_arr[1]+" "+"\",\"350 350\"]";}}
item_str+="],"+i;var final_image_info=body_imagesArr[i].split("|");body_images_div+="<div class='galThumb' align='center' ><a href='javascript:;' onclick='Mediabox.open("+item_str+")' ><img src='"+final_image_info[0]+"' width='100' height='59' title='"+final_image_info[1]+"'/></a></div>";}}
else{break;}}}
else{body_images_div="No Images available...";}
var hotel_faci="";if(empty(hotel_faci_str)){hotel_faci="<tr>"+"<td width='120' valign='middle'>"+"</td>"+"<td valign='top' class='desc'>Facilities not specified.</td>"+"</tr>";}
else{hotel_faci="<tr>"+"<td width='120' valign='middle'>&nbsp;&nbsp;Hotel Facilities"+"</td>"+"<td valign='top' class='desc'>"+hotel_faci_str+" </td>"+"</tr>";}
var contact_str="";contact_str+="<table>";if(!empty(phone)){contact_str+="<tr><td><img src='"+cg_pathfinder_path+"/icons/phone.png' width=20 height=18 /></td><td>"+phone+"</td>";}
if(!empty(email)){contact_str+="<tr><td><img src='"+cg_pathfinder_path+"/icons/email.png' width=20 height=18 /></td><td><a href='mailto:"+email+"' />"+email+"</td>";}
contact_str+="</table>";var star_content="";for(var n=0;n<star_rating;n++){star_content=star_content+"<div class='star'><img src='"+cg_pathfinder_path+"/images/star.png' width='16' height='15' /></div>";}
var html_content="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>"+trim_name(name)+"</div>"+
star_content+"<div class='infoRight'></div>"+"<div class='price'>"+from_price+"</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'><img src='"+image+"' width='116' height='100'></div></td>"+"<td valign='top' class='desc'>"+tcontent+" "+generateMoreLinkValue(nid)+
contact_str+"</td>"+"</tr>"+"<tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top'><div align='right' style='padding-bottom:10px; padding-right:5px;font-weight:bold;'>"+attraction+"</div></td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>"+"<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td height='40' >";html_content+=getItineraryLink(nid);html_content+=" </td>";if(show_bookNW&&!empty(prod_sys_code)){var URLString=getBookingLink(name,prod_city_code,prod_sys_code);html_content+="<td height='40' align='right'>";html_content+="<div class='cgbooknw-widget' onclick='window.open(\""+URLString+"\",\"_blank\")'>";html_content+="</div>";html_content+="</td>";}
html_content+="</tr></table>";var facilityHTML="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>Facilities</div>"+"<div class='infoRight'></div>"+"</td>"+"</tr>"+"<tr>"+"<td class='infoCage'>"+"<table width='100%' border='0' cellspacing='0' cellpadding='5' >"+
hotel_faci+"<tr>"+"<td align='right' valign='top' class='details'></td>"+"<td valign='top'></td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>"+"<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td height='40' align='right'>";facilityHTML+=" </td></tr></table>";var galleryHTML="<table width='400' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>Gallery</div>"+"<div class='infoRight'></div>"+"</td>"+"</tr>"+"<tr>"+"<td class='infoCage'>"+"<table width='100%' border='0' cellspacing='0' cellpadding='5'>"+"<tr>"+"<td>"+
body_images_div+"</td>"+"</tr>"+"</table>"+"</td>"+"</tr>"+"</table>";if(type=="accommodation"){this.openInfoWindowTabsHtml([new GInfoWindowTab("Info",html_content),new GInfoWindowTab("Facilities",facilityHTML),new GInfoWindowTab("Gallary",galleryHTML)]);}
else{this.openInfoWindowTabsHtml([new GInfoWindowTab("Info",html_content),new GInfoWindowTab("Gallary",galleryHTML)]);}});GEvent.addListener(marker,"infowindowopen",function(){var mkrPoint=this.getLatLng();var center=map.getCenter();var winW;var winH;var ne;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();if(bound.containsLatLng(mkrPoint)){var 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,"mouseover",function(){marker.setImage(itinerary_iconhl.image);if(!empty(document.getElementById('itinearary_'+nid))){document.getElementById('itinearary_'+nid).className="sourcelihl";}});GEvent.addListener(marker,"mouseout",function(){marker.setImage(itinerary_icon.image);if(!empty(document.getElementById('itinearary_'+nid))){document.getElementById('itinearary_'+nid).className="sourceli";}});return marker;}
