// (c) 2010 CodeGen International

var imageMarkerArr=[];function getIconSize(zoom){var iconSize;switch(zoom){case 7:iconSize=new GSize(10,10);break;case 8:iconSize=new GSize(15,15);break;case 9:iconSize=new GSize(20,20);break;case 10:iconSize=new GSize(30,30);break;default:iconSize=new GSize(30,30);break;}
return iconSize;}
function createThumbMarker(point,name,iconImage,body_images,first_image,zoom,user){var ico=new GIcon(icon);ico.image=iconImage;ico.shadow='';ico.iconSize=getIconSize(zoom);ico.infoWindowAnchor=new GPoint(10,0);var marker=new GMarker(point,{icon:ico,title:name});var lat=point.lat();var lng=point.lng();var upload_user="";GEvent.addListener(marker,'click',function(){if(empty(iconImage)){iconImage="";}
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<1){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>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 align='center' ><a href='javascript:;' onclick='Mediabox.open("+item_str+")' ><img src='"+first_image+"' width='250' height='150' title='"+final_image_info[1]+"'/></a></div>";}}
else{break;}}}
else{body_images_div="No Images available...";}
var galleryHTML="<table width='260' border='0' cellspacing='0' cellpadding='0'>"+"<tr>"+"<td class='infoBg'>"+"<div class='infoLeft'></div>"+"<div class='hotName'>Community Images</div>"+"<div class='infoRight'></div>"+"</td>"+"</tr>"+"<tr>"+"<td class='infoCage'>"+"<table width='100%' border='0' cellspacing='0' cellpadding='5'>"+"<tr align='center'>"+"<td align='center' style='padding-top:5px;padding-bottom:5px;'>"+
body_images_div+"</td>"+"</tr>";galleryHTML+="<tr>";galleryHTML+="<td align='left' style='font-weight:bold;'>&nbsp;&nbsp;"+trim_name(name);if(!empty(user)){galleryHTML+=" By "+user;}
galleryHTML+="</td>";galleryHTML+="</tr>";galleryHTML+="</table>"+"</td>"+"</tr>";galleryHTML+="</table>";this.openInfoWindowHtml(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(){ico.iconSize=getIconSize(12);ico.image=iconImage;marker.setImage(iconImage);});GEvent.addListener(marker,"mouseout",function(){ico.image=iconImage;marker.setImage(ico.image);});return marker;}
function addImageMarkers(zoom){show_Loading_image();var downld_url=base_path+"commimages/";document.getElementById('showImages').disabled=true;GDownloadUrl(downld_url,function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName("marker");if(!empty(markers)){var content_id=0;for(var i=0;i<markers.length;i++){var name=markers[i].getAttribute("title");if(!empty(name)){content_id+=1;var nid=markers[i].getAttribute("nid");var body_images=markers[i].getAttribute("body_images");var iconimage=markers[i].getAttribute("thumbimage");var firstimage=markers[i].getAttribute("firstimage");var user=markers[i].getAttribute("createdby");var point=new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("lng")));var marker=createThumbMarker(point,name,iconimage,body_images,firstimage,zoom,user);imageMarkerArr.push(marker);map.addOverlay(marker);}}}
else{alert("No commiunity images uploaded yet...");document.getElementById('showImages').checked=false;}
hide_Loading_image();});document.getElementById('showImages').disabled=false;}
function removeImageMarkers(){for(var i=0;i<imageMarkerArr.length;i++){map.removeOverlay(imageMarkerArr[i]);}}
function getImageFolder(zoom){var image_string="";switch(zoom){case 7:image_string='imagecache/thumbnail//';break;case 8:image_string='imagecache/thumbnail/';break;case 9:image_string='imagecache/thumbnail/';break;case 10:image_string='imagecache/thumbnail/';break;default:image_string='imagecache/thumbnail/';break;}
return image_string;}
function showImagesOnMap(){if(document.getElementById('showImages').checked){var mapZoom=map.getZoom();addImageMarkers(mapZoom);}
else{removeImageMarkers();}}
function changeImages(zoom){if(document.getElementById('showImages').checked){for(var i=0;i<imageMarkerArr.length;i++){map.removeOverlay(imageMarkerArr[i]);}
addImageMarkers(zoom);}}
