var map;var markers=[];var myLatLng;var infoWindow;var goPage=1;var goCategory=0;window.addEvent("domready",function(){load();$("addressInput").addEvent("keydown",function(a){if(a.key=="enter"){searchLocations()}})});function load(){myLatLng=new google.maps.LatLng(40,116.33);map=new google.maps.Map($("map_canvas"),{center:myLatLng,zoom:13,mapTypeId:"roadmap",mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DROPDOWN_MENU}});infoWindow=new google.maps.InfoWindow({maxWidth:330});$("sortSelect").addEvent("change",function(){searchLocationsInBounds(map.getBounds())});var a=Cookie.read("MapAddress");if(!!a){$("addressInput").value=a}searchLocations();google.maps.event.addListener(map,"dragend",function(){searchLocationsInBounds(map.getBounds())})}function searchLocations(){var a=new google.maps.Geocoder();var b=Cookie.read("cityTuan123");var c=$("addressInput").value;if(b==null){b="beijing"}if(c==""){c=b}a.geocode({address:c},function(e,d){if(d==google.maps.GeocoderStatus.OK){myLatLng=e[0].geometry.location;Cookie.write("MapAddress",c,{duration:30});searchLocationsNear(myLatLng)}else{alert("查询不到..."+c)}})}function clearLocations(b){infoWindow.close();for(var a=b;a<markers.length;a++){markers[a].setMap(null)}markers.length=b;$("openProductList").empty();$("endProductList").empty()}function searchLocationsInBounds(d){clearLocations(1);var a=$("radiusSelect").value;var c=$("sortSelect").value;var b=new Request.JSON({url:"merchantMarker.php",onComplete:function(g,h){var i=new Hash(g);var i=new Hash(g.Merchant);var f=g.Counter.All;var e=1;i.each(function(j){var k=new google.maps.LatLng(j.lat,j.lng);createMarker(k,j.content,j.icon,j.merchantName,e,j.status);createProduct(e,j.status,j.merchantName,j.hot_buying_exp);d.extend(k);e++});$("resultCount").set("html",f);$("catenum0").set("html","("+g.Counter.Cate0+")");$("catenum1").set("html","("+g.Counter.Cate1+")");$("catenum2").set("html","("+g.Counter.Cate2+")");$("catenum3").set("html","("+g.Counter.Cate3+")");$("catenum4").set("html","("+g.Counter.Cate4+")");$("catenum5").set("html","("+g.Counter.Cate5+")");if(g.Counter.CateMine!=null){$("catenum-1").set("html","("+g.Counter.CateMine+")")}$("pageProductList").set("html",g.urllist)}}).get({lat:d.getNorthEast().lat(),lng:d.getNorthEast().lng(),lat2:d.getSouthWest().lat(),lng2:d.getSouthWest().lng(),radius:a,sort:c,page:goPage,cate:goCategory})}function searchLocationsNear(b){clearLocations(0);var a=$("radiusSelect").value;var d=$("sortSelect").value;var c=new Request.JSON({url:"merchantMarker.php",onComplete:function(f,i){var h=new google.maps.LatLngBounds();var k=new Hash(f.Merchant);var j=f.Counter.All;var e=new google.maps.Marker({map:map,position:b,title:"我的位置"});markers.push(e);var g=1;k.each(function(l){var m=new google.maps.LatLng(l.lat,l.lng);createMarker(m,l.content,l.icon,l.merchantName,g,l.status);createProduct(g,l.status,l.merchantName,l.hot_buying_exp);h.extend(m);g++});if(g>1){h.extend(b);map.fitBounds(h)}else{map.setCenter(b)}$("resultCount").set("html",j);$("catenum0").set("html","("+f.Counter.Cate0+")");$("catenum1").set("html","("+f.Counter.Cate1+")");$("catenum2").set("html","("+f.Counter.Cate2+")");$("catenum3").set("html","("+f.Counter.Cate3+")");$("catenum4").set("html","("+f.Counter.Cate4+")");$("catenum5").set("html","("+f.Counter.Cate5+")");if(f.Counter.CateMine!=null){$("catenum-1").set("html","("+f.Counter.CateMine+")")}$("pageProductList").set("html",f.urllist)}}).get({lat:b.lat(),lng:b.lng(),radius:a,sort:d,page:goPage,cate:goCategory})}function callCategory(a,b){goCategory=a;$$("li.caton").each(function(c){c.set("class","catoff")});$(b).getParent().set("class","caton");searchLocationsInBounds(map.getBounds())}function createMarker(h,d,f,c,a,l){var n=d;var j=new google.maps.MarkerImage(f,new google.maps.Size(20,32),new google.maps.Point(0,0),new google.maps.Point(0,32));var i=l=="O"?a:"E"+a;var k=new google.maps.MarkerImage("css/2/images/mapicon/"+i+".png",new google.maps.Size(25,32),new google.maps.Point(0,0),new google.maps.Point(-15,32));var g=new google.maps.MarkerImage("css/2/images/mapicon/shadow.png",new google.maps.Size(52,32),new google.maps.Point(0,0),new google.maps.Point(0,32));var b={coord:[1,1,1,20,28,20,28,1],type:"poly"};var m=new google.maps.Marker({map:map,position:h,icon:j,title:c,shadow:g,shape:b});google.maps.event.addListener(m,"click",function(){infoWindow.setContent(n);infoWindow.open(map,m)});var e=new google.maps.Marker({map:map,position:h,icon:k,title:c});google.maps.event.addListener(e,"click",function(){infoWindow.setContent(n);infoWindow.open(map,e)});markers.push(m);markers.push(e)}function createProduct(b,h,a,g){var e=new Element("div").addClass("prodWrap");var d=h=="O"?"进行中":"已结束";var f=h=="O"?b:"E"+b;var c="<div style='float:left'><img src='css/2/images/mapicon/"+f+".png' /></div><div class='productMapName'>"+a+"</div><div class='clear'></div><div><span class='productHi'>热购指数 "+g+"</span><span class='productStatus"+h+"'>"+d+"</span><div class='clear'></div></div>";e.set("html",c);e.addEvent("click",function(){google.maps.event.trigger(markers[b*2],"click")});if(h=="O"){e.inject($("openProductList"))}else{e.inject($("endProductList"))}}function doNothing(){};
