var _mode="explore";var _isSafari=navigator.userAgent.match(/safari/i);var _already_loaded_hot_tags=false;var _debugger=false;var snag=2;map_controller={ymap:null,has_moved:false,current_border:null,tmr_resize:0,old_sub_max_bounds:{min:{lat:90,lon:180},max:{lat:-90,lon:-180}},old_zoom_level:-1,current_dots_hash:[],first_time_nudge:true,mode:_mode,hot_tags_hash:[],hot_tags_key_a:[],hot_places_hash:[],hot_places_key_a:[],label_overlays:[],use_places_a:[],use_tags_a:[],currently_used:[],break_out_counter:0,hot_tags_start_date_extra:new (Date)(new (Date)()-(1000*60*60*24*6)),hot_tags_start_date:new (Date)(new (Date)()-(1000*60*60*24*4)),number_of_days:7,number_of_tags:60,map_not_rendered:true,api_key:"d5d0cd7da06d5b51cfec469c17f85ad6",live_api_key:"d5d0cd7da06d5b51cfec469c17f85ad6",was_dot_clicked:false,move_to_bbox:true,automatic_pan:false,moving_map_to_center_dot:null,force_bbox:null,from_top_search:false,last_window_size:{width:0,height:0},go_go_go:function() {var r=map_controller.get_width_height();var q=r.height;var I=r.width;YAHOO.util.Dom.setStyle("map_obj","position","absolute");YAHOO.util.Dom.setStyle("map_obj","left","0px");YAHOO.util.Dom.setStyle("map_obj","top","0px");YAHOO.util.Dom.setStyle("map_obj","background","#ededed");YAHOO.util.Dom.setStyle("map_obj","width",I);YAHOO.util.Dom.setStyle("map_obj","height",q);this.ymap=new (YMap)( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("map_obj"));YAHOO.util.Dom.setStyle("ymapzl","top","55px");this.const_map_map=0;this.const_map_sat=1;this.const_map_hyb=2;this.map_mode=this.const_map_map;if(_qs_args.map_type&&_qs_args.map_type=="reg"){this.map_mode=this.const_map_map;this.ymap.setMapType(YAHOO_MAP_REG);}if(_qs_args.map_type&&_qs_args.map_type=="sat"){this.map_mode=this.const_map_sat;this.ymap.setMapType(YAHOO_MAP_SAT);}if(_qs_args.map_type&&_qs_args.map_type=="hyb"){this.map_mode=this.const_map_hyb;this.ymap.setMapType(YAHOO_MAP_HYB);}this.set_map_type(this.map_mode);YEvent.Capture(this.ymap,EventsList.changeZoom,function() {map_controller.change_zoom();});YEvent.Capture(this.ymap,EventsList.startAutoPan,function() {map_controller.start_pan();});YEvent.Capture(this.ymap,EventsList.startPan,function() {map_controller.start_pan();});YEvent.Capture(this.ymap,EventsList.endAutoPan,function() {map_controller.end_pan();});YEvent.Capture(this.ymap,EventsList.endPan,function() {map_controller.end_pan();});Y.U.Event.addListener(_ge("map_obj"),"dblclick",this.map_doubleclick,this,true);Y.U.Event.addListener(_ge("map_obj"),"click",this.map_click,this,true);this.ymap.disablePanOnDoubleClick();this.ymap.disableKeyControls(true);if(!_ge("f_div_splat_dot")){this.add_splat_dot();}YAHOO.util.Event.on(window,"resize",map_controller.window_resized);var v=YUtility.createNode("div","map_nav_holder_div");YUtility.appendNode(this.ymap,v);F.decorate(v,F._map_nav_holder_div).div_go_go_go();var v=YUtility.createNode("div","map_link_holder_div");YUtility.appendNode(this.ymap,v);F.decorate(v,F._map_link_holder_div).div_go_go_go();var v=YUtility.createNode("div","map_type_holder_div");YUtility.appendNode(this.ymap,v);F.decorate(v,F._map_type_holder_div).div_go_go_go();var v=YUtility.createNode("div","map_tag_reload_div");YUtility.appendNode(this.ymap,v);F.decorate(v,F._map_tag_reload_div).div_go_go_go();this.set_mode("tags"); _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)(this.window_resized,250);},get_width_height:function() {var q=YAHOO.util.Dom.getViewportHeight();var r=YAHOO.util.Dom.getRegion("TopBar");q-=(r.bottom- _proxy_jslib_handle(r, 'top', '', 0, 0));var I=YAHOO.util.Dom.getViewportWidth()-(_isSafari?(navigator.userAgent.toLowerCase().indexOf("version/3")!=-1||window.devicePixelRatio?15:0):0)-1;return {width:I,height:q};},add_splat_dot:function() {try{yElement_f_div_splat_dot=new (YAHOO.util.Element)(document.createElement("div"));yElement_f_div_splat_dot.set("id","f_div_splat_dot");var q=new (YCustomOverlay)(new (YGeoPoint)(0.001,0.001),yElement_f_div_splat_dot.get("element"));var I=this.ymap.addOverlay(q);this.splat_dot=q;this.splat_dot.hide();F.decorate(yElement_f_div_splat_dot.get("element"),splat_dot_obj).go_go_go();}catch(r){}},get_url:function() {var I=_site_root+"/map?";if( _proxy_jslib_handle(_ge("input_tags"), 'value', '', 0, 0)!=""){var I=_site_root+"/photos/tags/"+ _proxy_jslib_handle(_ge("input_tags"), 'value', '', 0, 0)+"/map?";}if( _proxy_jslib_handle(_ge("input_group_id"), 'value', '', 0, 0)!=""){var I=_site_root+"/groups/"+ _proxy_jslib_handle(_ge("input_group_path"), 'value', '', 0, 0)+"/pool/map?";}if( _proxy_jslib_handle(_ge("input_group_id"), 'value', '', 0, 0)!=""&& _proxy_jslib_handle(_ge("input_tags"), 'value', '', 0, 0)!=""){if( _proxy_jslib_handle(_ge("input_group_path"), 'value', '', 0, 0)!=""){var I=_site_root+"/groups/"+ _proxy_jslib_handle(_ge("input_group_path"), 'value', '', 0, 0)+"/pool/tags/"+escape( _proxy_jslib_handle(_ge("input_tags"), 'value', '', 0, 0))+"/map?";}else{var I=_site_root+"/groups/"+ _proxy_jslib_handle(_ge("input_group_id"), 'value', '', 0, 0)+"/pool/tags/"+escape( _proxy_jslib_handle(_ge("input_tags"), 'value', '', 0, 0))+"/map?";}}if( _proxy_jslib_handle(_ge("input_user_id"), 'value', '', 0, 0)!=""){if( _proxy_jslib_handle(_ge("input_user_path"), 'value', '', 0, 0)!=""){var I=_site_root+"/photos/"+ _proxy_jslib_handle(_ge("input_user_path"), 'value', '', 0, 0)+"/map?";}else{var I=_site_root+"/photos/"+ _proxy_jslib_handle(_ge("input_user_id"), 'value', '', 0, 0)+"/map?";}}if( _proxy_jslib_handle(_ge("input_user_id"), 'value', '', 0, 0)!=""&& _proxy_jslib_handle(_ge("input_tags"), 'value', '', 0, 0)!=""){if( _proxy_jslib_handle(_ge("input_user_path"), 'value', '', 0, 0)!=""){var I=_site_root+"/photos/"+ _proxy_jslib_handle(_ge("input_user_path"), 'value', '', 0, 0)+"/tags/"+escape( _proxy_jslib_handle(_ge("input_tags"), 'value', '', 0, 0))+"/map?";}else{var I=_site_root+"/photos/"+ _proxy_jslib_handle(_ge("input_user_id"), 'value', '', 0, 0)+"/tags/"+escape( _proxy_jslib_handle(_ge("input_tags"), 'value', '', 0, 0))+"/map?";}}if( _proxy_jslib_handle(_ge("input_group_id"), 'value', '', 0, 0)!=""&& _proxy_jslib_handle(_ge("input_user_id"), 'value', '', 0, 0)!=""){var I=_site_root+"/groups/"+ _proxy_jslib_handle(_ge("input_group_path"), 'value', '', 0, 0)+"/pool/"+escape( _proxy_jslib_handle(_ge("input_user_id"), 'value', '', 0, 0))+"/map?";}if( _proxy_jslib_handle(_ge("input_photoset_id"), 'value', '', 0, 0)!=""&& _proxy_jslib_handle(_ge("input_user_id"), 'value', '', 0, 0)!=""){var I=_site_root+"/photos/"+ _proxy_jslib_handle(_ge("input_user_id"), 'value', '', 0, 0)+"/sets/"+escape( _proxy_jslib_handle(_ge("input_photoset_id"), 'value', '', 0, 0))+"/map?";}if( _proxy_jslib_handle(_ge("input_contact_scope"), 'value', '', 0, 0)!=""){var I=_site_root+"/photos/me/map?";}I+="&fLat="+(parseInt(this.ymap.getCenterLatLon().Lat*10000)/10000)+"&fLon="+(parseInt(this.ymap.getCenterLatLon().Lon*10000)/10000)+"&zl="+this.ymap.getZoomLevel();if(this.ymap.getCurrentMapType()=="YAHOO_SAT"){I+="&map_type=sat";}if(this.ymap.getCurrentMapType()=="YAHOO_HYB"){I+="&map_type=hyb";}if( _proxy_jslib_handle(_ge("input_sort"), 'value', '', 0, 0)=="date-posted-desc"){I+="&order_by=recent";}if( _proxy_jslib_handle(_ge("input_contact_scope"), 'value', '', 0, 0)=="all"){I+="&contact_scope=all";if( _proxy_jslib_handle(_ge("input_tags"), 'value', '', 0, 0)!=""){I+="&tag="+escape( _proxy_jslib_handle(_ge("input_tags"), 'value', '', 0, 0));}}if( _proxy_jslib_handle(_ge("input_contact_scope"), 'value', '', 0, 0)=="ff"){I+="&contact_scope=ff";if( _proxy_jslib_handle(_ge("input_tags"), 'value', '', 0, 0)!=""){I+="&tag="+escape( _proxy_jslib_handle(_ge("input_tags"), 'value', '', 0, 0));}}if( _proxy_jslib_handle(_ge("input_min_taken_date"), 'value', '', 0, 0)!=""){I+="&min_taken_date="+escape( _proxy_jslib_handle(_ge("input_min_taken_date"), 'value', '', 0, 0));}if( _proxy_jslib_handle(_ge("input_max_taken_date"), 'value', '', 0, 0)!=""){I+="&min_taken_date="+escape( _proxy_jslib_handle(_ge("input_max_taken_date"), 'value', '', 0, 0));}if( _proxy_jslib_handle(_ge("input_min_upload_date"), 'value', '', 0, 0)!=""){I+="&min_upload_date="+escape( _proxy_jslib_handle(_ge("input_min_upload_date"), 'value', '', 0, 0));}if( _proxy_jslib_handle(_ge("input_max_upload_date"), 'value', '', 0, 0)!=""){I+="&max_upload_date="+escape( _proxy_jslib_handle(_ge("input_max_upload_date"), 'value', '', 0, 0));}return I;},map_doubleclick:function(v) {if(map_controller.mode=="explore"){Y.U.Event.stopEvent(v);var I=Y.U.Event.getPageX(v);var J=Y.U.Event.getPageY(v);I-=Y.U.Dom.getX(_ge("map_obj"));J-=Y.U.Dom.getY(_ge("map_obj"));var r=new (YCoordPoint)(I,J);var q=map_controller.ymap.convertXYLatLon(r);if(map_controller.ymap.getZoomLevel()>1){map_controller.ymap.drawZoomAndCenter(q,map_controller.ymap.getZoomLevel()-1);map_controller.map_not_rendered=false;this.change_zoom();}else{map_controller.ymap.panToLatLon(q);}}},set_mode:function(I) { _proxy_jslib_assign('',  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("input_map_mode"), 'value', '=', (I));var q=_mode;_mode=I;this.mode=I;if(_mode!=q){if(_mode=="explore"){_ge("map-ctl-container").className="home-only";YAHOO.util.Dom.setStyle("map_type_holder_div","display","block");YAHOO.util.Dom.setStyle("map_nav_holder_div","display","block");YAHOO.util.Dom.setStyle("map_link_holder_div","display","block");map_controller.ymap.setZoomRange(0,17);this.clear_dots();this.clear_old_tags();}if(_mode=="tags"){_ge("map-ctl-container").className="tags";YAHOO.util.Dom.setStyle("map_nav_holder_div","display","none");YAHOO.util.Dom.setStyle("map_link_holder_div","display","none");map_controller.set_map_type(this.map_mode);this.clear_dots();this.clear_old_tags();this.build_labels();map_controller.move_labels_start();this.break_out_counter=0;this.window_resized_cont();}}},zoom_place:function(J,v,r) {if(typeof (v)!="undefined"&&v!=null){var q= _proxy_jslib_handle(this.hot_tags_hash, (v), 0, 0);}else{var q=null;} _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").search_from="zoom"; _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_tray_obj").do_second_time=true;reset_form();this.set_mode("explore");this.old_sub_max_bounds={min:{lat:90,lon:180},max:{lat:-90,lon:-180}};this.old_zoom_level=-1; _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_current_mode_tab").old_center_point=null; _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_current_mode_tab").old_zoom_level=null;if( _proxy_jslib_handle(this.hot_places_hash, (J), 0, 0)){this.this_place_obj= _proxy_jslib_handle(this.hot_places_hash, (J), 0, 0); _proxy_jslib_assign('',  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("input_bbox"), 'value', '=', (this.this_place_obj.bbox.swcorner.longitude+","+this.this_place_obj.bbox.swcorner.latitude+","+this.this_place_obj.bbox.necorner.longitude+","+this.this_place_obj.bbox.necorner.latitude)); _proxy_jslib_assign('',  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("input_place_id"), 'value', '=', (this.this_place_obj.place_id));}else{if( _proxy_jslib_handle(ticketing_obj, (current_ticket), 0, 0)&& _proxy_jslib_handle( _proxy_jslib_handle(ticketing_obj, (current_ticket), 0, 0), ("bboxes"), 0, 0)&& _proxy_jslib_handle( _proxy_jslib_handle(ticketing_obj, (current_ticket), 0, 0).bboxes, ("json"), 0, 0)&& _proxy_jslib_handle( _proxy_jslib_handle(ticketing_obj, (current_ticket), 0, 0).bboxes.json, ("parents"), 0, 0)&& _proxy_jslib_handle( _proxy_jslib_handle(ticketing_obj, (current_ticket), 0, 0).bboxes.json.parents, ("parent"), 0, 0)&& _proxy_jslib_handle( _proxy_jslib_handle(ticketing_obj, (current_ticket), 0, 0).bboxes.json.parents, 'parent', '', 0, 0).length>0){for(var I=0;I< _proxy_jslib_handle( _proxy_jslib_handle(ticketing_obj, (current_ticket), 0, 0).bboxes.json.parents, 'parent', '', 0, 0).length;I++){if( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(ticketing_obj, (current_ticket), 0, 0).bboxes.json.parents, 'parent', '', 0, 0), (I), 0, 0).name==J.trim()){ _proxy_jslib_assign('',  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("input_bbox"), 'value', '=', ( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(ticketing_obj, (current_ticket), 0, 0).bboxes.json.parents, 'parent', '', 0, 0), (I), 0, 0).bbox.swcorner.longitude+","+ _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(ticketing_obj, (current_ticket), 0, 0).bboxes.json.parents, 'parent', '', 0, 0), (I), 0, 0).bbox.swcorner.latitude+","+ _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(ticketing_obj, (current_ticket), 0, 0).bboxes.json.parents, 'parent', '', 0, 0), (I), 0, 0).bbox.necorner.longitude+","+ _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(ticketing_obj, (current_ticket), 0, 0).bboxes.json.parents, 'parent', '', 0, 0), (I), 0, 0).bbox.necorner.latitude)); _proxy_jslib_assign('',  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("input_place_id"), 'value', '=', (""));break;}}}}if(q!=null){ _proxy_jslib_assign('',  _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("input_tags"), 'value', '=', (v));} _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").load_new_photos();},push_bbox:function() { _proxy_jslib_assign('', _ge("input_bbox"), 'value', '=', (map_controller.get_bbox())); _proxy_jslib_assign('', _ge("input_place_id"), 'value', '=', ("")); _proxy_jslib_assign('', _ge("input_location_name"), 'value', '=', (""));},set_up_subscriptions:function() { _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").got_new_bbox.subscribe(this.new_bbox,this); _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").display_thumb.subscribe(this.add_dot,this); _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").thumb_clicked.subscribe(this.event_driven_thumb_clicked,this); _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").scrolling.subscribe(this.clear_dots,this);},map_click:function(I) {},get_bbox:function(J) {var I=this.ymap.getBoundsLatLon();var y=this.ymap.getCenterLatLon().Lon;var q=I.LonMin;var G=I.LonMax;if(y<q){G=q;q=-180;}if(y>G){q=G;G=180;}var j=I.LatMin;var v=I.LatMax;q=_pi(q*1000000)/1000000;G=_pi(G*1000000)/1000000;j=_pi(j*1000000)/1000000;v=_pi(v*1000000)/1000000;if(j<-85){j=-90;}if(v>85){v=90;}if(J){var E=new (Object)();E.min_lon=q;E.min_lat=j;E.max_lon=G;E.max_lat=v;return E;}else{var r=q+","+j+","+G+","+v;return r;}},new_bbox:function(J,q,j) {if(typeof (j)=="undefined"){j=this;}if(j.from_top_search&&j.from_top_search==true){j.from_top_search=false;return ;}if(!j.move_to_bbox&&j.force_bbox==null){return ;}if( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").search_from=="zoom"|| _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").search_from=="search"){var I=null;for(var v=0;v<q.length;v++){if( _proxy_jslib_handle( _proxy_jslib_handle(q, (v), 0, 0), ("bbox"), 0, 0)){var I= _proxy_jslib_handle( _proxy_jslib_handle(q, (v), 0, 0), ("bbox"), 0, 0);}}if(I!=null&&(j.old_sub_max_bounds.min.lat!=I.min.lat||j.old_sub_max_bounds.min.lon!=I.min.lon||j.old_sub_max_bounds.max.lat!=I.max.lat||j.old_sub_max_bounds.max.lon!=I.max.lon)&&!(I.min.lat==0&&I.min.lon==0&&I.max.lat==0&&I.max.lon==0)){if(I.max.lat>j.old_sub_max_bounds.max.lat){j.old_sub_max_bounds.max.lat=I.max.lat;}if(I.min.lat<j.old_sub_max_bounds.min.lat){j.old_sub_max_bounds.min.lat=I.min.lat;}if(I.max.lon>j.old_sub_max_bounds.max.lon){j.old_sub_max_bounds.max.lon=I.max.lon;}if(I.min.lon<j.old_sub_max_bounds.min.lon){j.old_sub_max_bounds.min.lon=I.min.lon;}var G=(j.old_sub_max_bounds.max.lat-j.old_sub_max_bounds.min.lat)/20;var E=(j.old_sub_max_bounds.max.lon-j.old_sub_max_bounds.min.lon)/20;if(j.force_bbox==null){var r=j.ymap.getBestZoomAndCenter([new (YGeoPoint)(j.old_sub_max_bounds.min.lat,j.old_sub_max_bounds.min.lon),new (YGeoPoint)(j.old_sub_max_bounds.max.lat,j.old_sub_max_bounds.max.lon)]);r.zoomLevel+=1;if(r.zoomLevel<3){r.zoomLevel=3;}if(r.zoomLevel>16){r.zoomLevel=16;}}else{j.old_sub_max_bounds.max.lat=j.force_bbox.split(",")[3];j.old_sub_max_bounds.min.lat=j.force_bbox.split(",")[1];j.old_sub_max_bounds.max.lon=j.force_bbox.split(",")[2];j.old_sub_max_bounds.min.lon=j.force_bbox.split(",")[0];var r=j.ymap.getBestZoomAndCenter([new (YGeoPoint)(j.old_sub_max_bounds.min.lat,j.old_sub_max_bounds.min.lon),new (YGeoPoint)(j.old_sub_max_bounds.max.lat,j.old_sub_max_bounds.max.lon)]);}j.force_bbox=null;if(r.zoomLevel!=map_controller.ymap.getZoomLevel()||map_controller.map_not_rendered){j.old_zoom_level=r.zoomLevel;j.automatic_pan=true;j.ymap.drawZoomAndCenter(r.YGeoPoint,r.zoomLevel);map_controller.map_not_rendered=false;j.change_zoom();}else{j.automatic_pan=true;j.ymap.panToLatLon(r.YGeoPoint);map_controller.map_not_rendered=false;}}}},clear_dots:function(q,I,r) {if(typeof (r)=="undefined"){r=this;}for(this_dot_id in r.current_dots_hash){if( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)( _proxy_jslib_handle(map_controller.current_dots_hash, (this_dot_id), 0, 0))){ _proxy_jslib_handle(document, 'getElementById', '', 1, 0)( _proxy_jslib_handle(map_controller.current_dots_hash, (this_dot_id), 0, 0)).destroy();}}r.current_dots_hash=[];},add_dot:function(J,q,j) {if(typeof (j)=="undefined"){j=this;}var I=null;for(var v=0;v<q.length;v++){if( _proxy_jslib_handle( _proxy_jslib_handle(q, (v), 0, 0), ("photo_obj"), 0, 0)){var I= _proxy_jslib_handle( _proxy_jslib_handle(q, (v), 0, 0), ("photo_obj"), 0, 0);}}if(j.mode=="explore"){if(I!=null&&! _proxy_jslib_handle(j.current_dots_hash, (I.id), 0, 0)){yElement_f_div_dot=new (YAHOO.util.Element)(document.createElement("div"));yElement_f_div_dot.set("id","f_div_dot_"+I.id);var G=new (YCustomOverlay)(new (YGeoPoint)(I.latitude,I.longitude),yElement_f_div_dot.get("element"));var r=j.ymap.addOverlay(G); _proxy_jslib_assign('', j.current_dots_hash, (I.id), '=', ("f_div_dot_"+I.id));I.mo=G;F.decorate(yElement_f_div_dot.get("element"),dot_obj).go_go_go(I);}}},create_map:function() {YAHOO.util.Dom.setStyle("map_obj","width",YAHOO.util.Dom.getViewportWidth()-16);YAHOO.util.Dom.setStyle("map_obj","height",YAHOO.util.Dom.getViewportHeight());this.ymap=new (YMap)( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("map_obj"));this.ymap.addTypeControl();this.ymap.addZoomLong();},change_zoom:function() {_ge("map_nav_holder_div").toggle_zoom();this.end_pan();},start_pan:function() {this.is_scrolling=1;if(this.counter_id!=null){clearTimeout(this.counter_id);}},end_pan:function() {this.is_scrolling=0;F.osming.check_map(this.ymap,"map_obj");if(!_ge("f_div_splat_dot")){this.add_splat_dot();}this.splat_dot.dom.el.setStyle("z-index",1000);if(this.counter_id!=null){clearTimeout(this.counter_id);}this.counter_id= _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("map_controller.end_pan_delay()",1000);if(!this.automatic_pan){this.move_to_bbox=false;}this.automatic_pan=false;},end_pan_delay:function() {if(this.counter_id!=null){clearTimeout(this.counter_id);}this.splat_dot.dom.el.setStyle("z-index",1000);},zoomIn:function() {var I=this.get_zoom_level();if(I>0){this.ymap.setZoomLevel(I-1);}},zoomOut:function() {var I=this.get_zoom_level();if(I<17){this.ymap.setZoomLevel(I+1);}},get_zoom_level:function() {return this.ymap.getZoomLevel();},set_map_type:function(I) {if(I!=this.map_mode){this.map_mode=I;F.osming.check_map(this.ymap,"map_obj");if(this.map_mode==this.const_map_map){this.ymap.setMapType(YAHOO_MAP_REG);}if(this.map_mode==this.const_map_hyb){this.ymap.setMapType(YAHOO_MAP_HYB);}if(this.map_mode==this.const_map_sat){this.ymap.setMapType(YAHOO_MAP_SAT);}}},window_checksize:function() {var r=map_controller.get_width_height();var q=r.height;var I=r.width;if(map_controller.last_window_size.width!=I||map_controller.last_window_size.height!=q){map_controller.window_resized_cont();}},window_resized:function() {clearTimeout(this.tmr_resize);this.tmr_resize= _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("map_controller.window_resized_cont()",200);},window_resized_cont:function() {var v=map_controller.get_width_height();var q=v.height;var I=v.width;map_controller.last_window_size.width=I;map_controller.last_window_size.height=q;if(this.ymap!=null){try{this.ymap.resizeTo(new (YSize)(I,q));}catch(J){}}if(_mode=="tags"){var r=map_controller.ymap.getBestZoomAndCenter([new (YGeoPoint)(-45,-130),new (YGeoPoint)(60,160)]);if(map_controller.old_zoom_level!=r.zoomLevel){map_controller.old_zoom_level=r.zoomLevel;if(!dont_do_initial_map_load){map_controller.ymap.drawZoomAndCenter(r.YGeoPoint,r.zoomLevel);map_controller.map_not_rendered=false;}map_controller.ymap.setZoomRange(map_controller.ymap.getZoomLevel(),map_controller.ymap.getZoomLevel());do_initial_map_load=false;this.clear_old_tags();this.build_labels();this.break_out_counter=0; _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("map_controller.move_labels_start()",200);}else{}}clearTimeout(this.tmr_resize);this.tmr_resize= _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("map_controller.window_checksize()",200);},calculate_tab_positions:function() {},event_driven_thumb_clicked:function(Q,h,T) {if(typeof (T)=="undefined"){T=this;}var E=null;var y=false;for(var G=0;G<h.length;G++){if( _proxy_jslib_handle( _proxy_jslib_handle(h, (G), 0, 0), ("photo_obj"), 0, 0)){E= _proxy_jslib_handle( _proxy_jslib_handle(h, (G), 0, 0), ("photo_obj"), 0, 0);}if( _proxy_jslib_handle( _proxy_jslib_handle(h, (G), 0, 0), ("show"), 0, 0)){y= _proxy_jslib_handle( _proxy_jslib_handle(h, (G), 0, 0), ("show"), 0, 0);}}if(T.mode=="explore"){if(E!=null&&y==true){if(!_ge("f_div_splat_dot")){T.add_splat_dot();}if(E.accuracy==0){T.splat_dot.hide(); _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").unhighlight_thumbs([]);return ;}T.splat_dot.setYGeoPoint(new (YGeoPoint)(E.latitude,E.longitude));T.splat_dot.unhide();if(T.first_time_nudge){T.ymap._adjustOverlay();T.first_time_nudge=false;}T.splat_dot.dom.el.setStyle("z-index",1000);var q=T.get_bbox(true);if(E.latitude<q.min_lat||E.latitude>q.max_lat||E.longitude<q.min_lon||E.longitude>q.max_lon){T.moving_map_to_center_dot={type:Q,args:h,me:T};T.ymap.panToLatLon(new (YGeoPoint)(E.latitude,E.longitude));T.event_driven_thumb_clicked(Q,h,T);}T.moving_map_to_center_dot=null;var I= _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").get_highlighted_hash();var v=E.id;if(typeof (v)!="undefined"&& _proxy_jslib_handle(document, 'getElementById', '', 1, 0)( _proxy_jslib_handle(T.current_dots_hash, (v), 0, 0))){var j=YAHOO.util.Dom.getRegion(T.splat_dot.dom).left;var r= _proxy_jslib_handle(YAHOO.util.Dom.getRegion(T.splat_dot.dom), 'top', '', 0, 0);var J=[];for(v in map_controller.current_dots_hash){if( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)( _proxy_jslib_handle(T.current_dots_hash, (v), 0, 0))&&typeof ( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)( _proxy_jslib_handle(T.current_dots_hash, (v), 0, 0)).is_point_inside)=="function"&& _proxy_jslib_handle(document, 'getElementById', '', 1, 0)( _proxy_jslib_handle(T.current_dots_hash, (v), 0, 0)).is_point_inside(j,r)){ _proxy_jslib_assign('', J, (v), '=', (v));}}if(I.length==0&&T.was_dot_clicked==false){}else{ _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").highlight_thumbs(J);}}else{T.splat_dot.hide(); _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").unhighlight_thumbs([]);}}else{if(!_ge("f_div_splat_dot")){T.add_splat_dot();}T.splat_dot.hide(); _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").unhighlight_thumbs([]);}}T.was_dot_clicked=false;},dot_clicked:function(v) {this.was_dot_clicked=true;var r=new (Date)();var j=[];var q=null;var I,J;I=(v.pageX?v.pageX:event.clientX+ _proxy_jslib_handle(document, 'body', '', 0, 0).scrollLeft);J=(v.pageY?v.pageY:event.clientY+ _proxy_jslib_handle(document, 'body', '', 0, 0).scrollTop);for(q in map_controller.current_dots_hash){if( _proxy_jslib_handle(document, 'getElementById', '', 1, 0)( _proxy_jslib_handle(map_controller.current_dots_hash, (q), 0, 0))&& _proxy_jslib_handle(document, 'getElementById', '', 1, 0)( _proxy_jslib_handle(map_controller.current_dots_hash, (q), 0, 0)).is_point_inside(I,J)){ _proxy_jslib_assign('', j, (q), '=', (q));}} _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").highlight_thumbs(j); _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").pop_open_next_highlighted();},jump_to_new_date:function(r) {var I=r.split("/")[1];var q=r.split("/")[0]-1;var v=r.split("/")[2];this.hot_tags_start_date=new (Date)(v,q,I);this.load_hot_tags();},load_hot_tags:function() {var r=this.hot_tags_start_date.getYear();var q=(r<1900?r+1900:r)+"-"+(this.hot_tags_start_date.getMonth()+1)+"-"+this.hot_tags_start_date.getDate()+" 00:00:00";var I=document.createElement("script");I.type="text/javascript"; _proxy_jslib_assign('', I, 'src', '=', ("http://api.flickr.com/services/rest/?method=flickr.tags.getHotPlaceTags&api_key="+map_controller.live_api_key+"&start="+q+"&days="+this.number_of_days+"&count="+map_controller.number_of_tags+"&format=json&jsoncallback=map_controller.parse_hot_tags_json")); _proxy_jslib_handle(document, 'getElementsByTagName', '', 1, 0)("head")[0].appendChild(I);},parse_hot_tags_json:function(v) {var I=0;this.hot_tags_hash=[];this.hot_tags_key_a=[];this.hot_places_hash=[];this.hot_places_key_a=[];this.hot_places_region_hash=[];this.hot_places_region_a=[];this.hot_tags_region_hash=[];this.hot_tags_region_a=[];if( _proxy_jslib_handle(v.places, ("place"), 0, 0)){for(var r=0;r<v.places.place.length;r++){if(! _proxy_jslib_handle(this.hot_places_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).name), 0, 0)){ _proxy_jslib_assign('', this.hot_places_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).name), '=', ({place_id: _proxy_jslib_handle(v.places.place, (r), 0, 0).place_id,region: _proxy_jslib_handle(v.places.place, (r), 0, 0).region,latitude: _proxy_jslib_handle(v.places.place, (r), 0, 0).latitude,longitude: _proxy_jslib_handle(v.places.place, (r), 0, 0).longitude,bbox: _proxy_jslib_handle(v.places.place, (r), 0, 0).bbox,breadcrumb: _proxy_jslib_handle(v.places.place, (r), 0, 0).breadcrumb,weight:0,place_url: _proxy_jslib_handle(v.places.place, (r), 0, 0).place_url,tags_a:[],tags_hash:[]}));this.hot_places_key_a.push( _proxy_jslib_handle(v.places.place, (r), 0, 0).name);}if(! _proxy_jslib_handle(this.hot_places_region_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).region), 0, 0)){ _proxy_jslib_assign('', this.hot_places_region_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).region), '=', ([ _proxy_jslib_handle(v.places.place, (r), 0, 0).name]));this.hot_places_region_a.push( _proxy_jslib_handle(v.places.place, (r), 0, 0).region);}else{ _proxy_jslib_handle(this.hot_places_region_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).region), 0, 0).push( _proxy_jslib_handle(v.places.place, (r), 0, 0).name);}for(var q=0;q< _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag.length;q++){if(! _proxy_jslib_handle(this.hot_tags_region_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).region), 0, 0)){ _proxy_jslib_assign('', this.hot_tags_region_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).region), '=', ([ _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0)._content]));this.hot_tags_region_a.push( _proxy_jslib_handle(v.places.place, (r), 0, 0).region);}else{ _proxy_jslib_handle(this.hot_tags_region_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).region), 0, 0).push( _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0)._content);}if(! _proxy_jslib_handle( _proxy_jslib_handle(this.hot_places_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).name), 0, 0).tags_hash, ( _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0)._content), 0, 0)){ _proxy_jslib_assign('',  _proxy_jslib_handle(this.hot_places_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).name), 0, 0).tags_hash, ( _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0)._content), '=', (1)); _proxy_jslib_handle(this.hot_places_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).name), 0, 0).weight= _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0).weight; _proxy_jslib_handle(this.hot_places_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).name), 0, 0).tags_a.push( _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0)._content);}else{ _proxy_jslib_assign('',  _proxy_jslib_handle(this.hot_places_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).name), 0, 0).tags_hash, ( _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0)._content), '++', '');}if(! _proxy_jslib_handle(this.hot_tags_hash, ( _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0)._content), 0, 0)){ _proxy_jslib_assign('', this.hot_tags_hash, ( _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0)._content), '=', ({region: _proxy_jslib_handle(v.places.place, (r), 0, 0).region,latitude: _proxy_jslib_handle(v.places.place, (r), 0, 0).latitude,longitude: _proxy_jslib_handle(v.places.place, (r), 0, 0).longitude,weight: _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0).weight,places_a:[],places_hash:[]}));this.hot_tags_key_a.push( _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0)._content);}if(! _proxy_jslib_handle( _proxy_jslib_handle(this.hot_tags_hash, ( _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0)._content), 0, 0).places_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).name), 0, 0)){ _proxy_jslib_assign('',  _proxy_jslib_handle(this.hot_tags_hash, ( _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0)._content), 0, 0).places_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).name), '=', (1)); _proxy_jslib_handle(this.hot_tags_hash, ( _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0)._content), 0, 0).places_a.push( _proxy_jslib_handle(v.places.place, (r), 0, 0).name);}else{ _proxy_jslib_assign('',  _proxy_jslib_handle(this.hot_tags_hash, ( _proxy_jslib_handle( _proxy_jslib_handle(v.places.place, (r), 0, 0).tags.tag, (q), 0, 0)._content), 0, 0).places_hash, ( _proxy_jslib_handle(v.places.place, (r), 0, 0).name), '++', '');}}}}else{_ge("el_dots").onclick();} _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_search_mode_tab").turn_loader_off();_already_loaded_hot_tags=true;this.display_new_tags();},display_new_tags:function() {_last_active_tag=null;this.clear_old_tags();this.build_tag_lists();this.build_labels();map_controller.move_labels_start();this.break_out_counter=0;},clear_old_tags:function() {for(var I=0;I<this.label_overlays.length;I++){map_controller.ymap.removeOverlay( _proxy_jslib_handle(this.label_overlays, (I), 0, 0));}},build_tag_lists:function() {this.use_places_a=[];this.use_tags_a=[];this.used_tags_hash=[];for(var q=0;q<this.hot_places_region_a.length;q++){var v= _proxy_jslib_handle(this.hot_places_region_a, (q), 0, 0);var E= _proxy_jslib_handle(this.hot_tags_region_hash, (v), 0, 0);utils.fisher_yates(E);var J=E[0];if( _proxy_jslib_handle(this.used_tags_hash, (J), 0, 0)){for(var I=1;I<E.length;I++){J= _proxy_jslib_handle(E, (I), 0, 0);if(! _proxy_jslib_handle(this.used_tags_hash, (J), 0, 0)){break;}}}var G= _proxy_jslib_handle(this.hot_tags_hash, (J), 0, 0).places_a;var h=false;for(var I=1;I<E.length;I++){var y= _proxy_jslib_handle(E, (I), 0, 0);var r=false;for(k=0;k< _proxy_jslib_handle(this.hot_tags_hash, (y), 0, 0).places_a.length;k++){for(l=0;l<G.length;l++){if( _proxy_jslib_handle( _proxy_jslib_handle(this.hot_tags_hash, (y), 0, 0).places_a, (k), 0, 0)== _proxy_jslib_handle(G, (l), 0, 0)){r=true;break;}}}if(!r&&! _proxy_jslib_handle(this.used_tags_hash, (y), 0, 0)){h=true;break;}}if(! _proxy_jslib_handle(this.used_tags_hash, (J), 0, 0)){this.use_tags_a.push(J); _proxy_jslib_assign('', this.used_tags_hash, (J), '=', (1));}if(h&&! _proxy_jslib_handle(this.used_tags_hash, (y), 0, 0)){this.use_tags_a.push(y); _proxy_jslib_assign('', this.used_tags_hash, (y), '=', (1));}}},places_regions:[],build_labels:function() {this.label_overlays=[];var r=0;for(var v=0;v<this.use_places_a.length;v++){var J="place";var G=YUtility.createNode("div","loc_div_"+r);YAHOO.util.Dom.setStyle(G,"position","relative");YAHOO.util.Dom.setStyle(G,"width","1px");YAHOO.util.Dom.setStyle(G,"height","1px");var j=new (YGeoPoint)( _proxy_jslib_handle(this.hot_places_hash, ( _proxy_jslib_handle(this.use_places_a, (v), 0, 0)), 0, 0).latitude, _proxy_jslib_handle(this.hot_places_hash, ( _proxy_jslib_handle(this.use_places_a, (v), 0, 0)), 0, 0).longitude);var I=new (YCustomOverlay)(j,G);this.ymap.addOverlay(I);var q=YAHOO.util.Dom.getRegion(G);this.label_overlays.push(I);F.decorate(G,label_obj).go_go_go(r, _proxy_jslib_handle(this.use_places_a, (v), 0, 0), _proxy_jslib_handle(this.hot_places_hash, ( _proxy_jslib_handle(this.use_places_a, (v), 0, 0)), 0, 0).latitude, _proxy_jslib_handle(this.hot_places_hash, ( _proxy_jslib_handle(this.use_places_a, (v), 0, 0)), 0, 0).longitude, _proxy_jslib_handle(this.hot_places_hash, ( _proxy_jslib_handle(this.use_places_a, (v), 0, 0)), 0, 0).weight,J);r++;}for(var v=0;v<this.use_tags_a.length;v++){if(! _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("loc_div_"+r)){var J="tag";var G=YUtility.createNode("div","loc_div_"+r);YAHOO.util.Dom.setStyle(G,"position","relative");YAHOO.util.Dom.setStyle(G,"width","1px");YAHOO.util.Dom.setStyle(G,"height","1px");var j=new (YGeoPoint)( _proxy_jslib_handle(this.hot_tags_hash, ( _proxy_jslib_handle(this.use_tags_a, (v), 0, 0)), 0, 0).latitude, _proxy_jslib_handle(this.hot_tags_hash, ( _proxy_jslib_handle(this.use_tags_a, (v), 0, 0)), 0, 0).longitude);var I=new (YCustomOverlay)(j,G);this.ymap.addOverlay(I);var q=YAHOO.util.Dom.getRegion(G);this.label_overlays.push(I);F.decorate(G,label_obj).go_go_go(r, _proxy_jslib_handle(this.use_tags_a, (v), 0, 0), _proxy_jslib_handle(this.hot_tags_hash, ( _proxy_jslib_handle(this.use_tags_a, (v), 0, 0)), 0, 0).latitude, _proxy_jslib_handle(this.hot_tags_hash, ( _proxy_jslib_handle(this.use_tags_a, (v), 0, 0)), 0, 0).longitude, _proxy_jslib_handle(this.hot_tags_hash, ( _proxy_jslib_handle(this.use_tags_a, (v), 0, 0)), 0, 0).weight,J);}r++;}this.break_out_counter=0;},source_regions:[],source_mids:[],target_regions:[],target_mids:[],hide_labels:function() {var r=YAHOO.util.Dom.getElementsBy(function(v) {if(v.getAttribute("id")&&v.getAttribute("id").indexOf("loc_top_div_")!=-1){return true;}return false;},"div",_ge("map_obj"));var I=YAHOO.util.Dom.getElementsBy(function(v) {if(v.getAttribute("id")&&v.getAttribute("id").indexOf("loc_bot_div_")!=-1){return true;}return false;},"div",_ge("map_obj"));for(var q=r.length;q--;){ _proxy_jslib_handle(r, (q), 0, 0).style.visibility="hidden"; _proxy_jslib_handle(I, (q), 0, 0).style.visibility="hidden";}},show_labels:function() {var r=YAHOO.util.Dom.getElementsBy(function(J) {if(J.getAttribute("id")&&J.getAttribute("id").indexOf("loc_top_div_")!=-1){return true;}return false;},"div",_ge("map_obj"));var I=YAHOO.util.Dom.getElementsBy(function(J) {if(J.getAttribute("id")&&J.getAttribute("id").indexOf("loc_bot_div_")!=-1){return true;}return false;},"div",_ge("map_obj"));var v=(navigator.userAgent.match(/msie 6/i));for(var q=r.length;q--;){ _proxy_jslib_handle(r, (q), 0, 0).style.visibility="visible";if(!v){ _proxy_jslib_handle(I, (q), 0, 0).style.visibility="visible";}}},move_labels_start:function() {this.break_out_counter=0;var q=null;var r=null;var I=null;this.hide_labels();var J=YAHOO.util.Dom.getElementsBy(function(j) {if(j.getAttribute("id")&&j.getAttribute("id").indexOf("loc_div_")!=-1){return true;}return false;},"div",_ge("map_obj"));for(var v=0;v<J.length-1;v++){q=YAHOO.util.Dom.getRegion( _proxy_jslib_handle( _proxy_jslib_handle(J, (v), 0, 0).id, 'replace', '', 1, 0)("_div","_top_div"));r={x:q.left+_pi((q.right-q.left)/2),y: _proxy_jslib_handle(q, 'top', '', 0, 0)+_pi((q.bottom- _proxy_jslib_handle(q, 'top', '', 0, 0))/2)}; _proxy_jslib_assign('', this.source_regions, (v), '=', (q)); _proxy_jslib_assign('', this.source_mids, (v), '=', (r));for(target=v+1;target<J.length;target++){I=YAHOO.util.Dom.getRegion( _proxy_jslib_handle( _proxy_jslib_handle(J, (target), 0, 0).id, 'replace', '', 1, 0)("_div","_top_div")); _proxy_jslib_assign('', this.target_mids, (target), '=', ({x:I.left+_pi((I.right-I.left)/2),y: _proxy_jslib_handle(I, 'top', '', 0, 0)+_pi((I.bottom- _proxy_jslib_handle(I, 'top', '', 0, 0))/2)})); _proxy_jslib_assign('', this.target_regions, (target), '=', (I));}}this.move_labels();},move_labels:function() {var J=18;var h=1.5;var B=false;var v=YAHOO.util.Dom.getElementsBy(function(M) {if(M.getAttribute("id")&&M.getAttribute("id").indexOf("loc_div_")!=-1){return true;}return false;},"div",_ge("map_obj"));var q,m,I,y,j,I,u,Q,E,r,T;for(q=0;q<v.length;q++){ _proxy_jslib_handle(v, (q), 0, 0).x_vector=0; _proxy_jslib_handle(v, (q), 0, 0).y_vector=0;if(typeof  _proxy_jslib_handle(v, (q), 0, 0).x_vector_total=="undefined"){ _proxy_jslib_handle(v, (q), 0, 0).x_vector_total=0; _proxy_jslib_handle(v, (q), 0, 0).y_vector_total=0;}}for(q=0;q<v.length-1;q++){source_region= _proxy_jslib_handle(this.source_regions, (q), 0, 0);source_mid= _proxy_jslib_handle(this.source_mids, (q), 0, 0);for(y=q+1;y<v.length;y++){m= _proxy_jslib_handle(this.target_regions, (y), 0, 0);I= _proxy_jslib_handle(this.target_mids, (y), 0, 0);if(q!=y&&m){j=source_region.intersect(m);if(j!=null){B=true;u=Math.ceil((j.right-j.left)/J);Q=Math.ceil((j.bottom- _proxy_jslib_handle(j, 'top', '', 0, 0))/h);if(Math.abs(Q)<=2&&q<y){Q=(Q+1)*3;}if(source_mid.x<I.x){u=u*-1;}if(source_mid.y<I.y){Q=Q*-1;} _proxy_jslib_handle(v, (q), 0, 0).x_vector+=u; _proxy_jslib_handle(v, (q), 0, 0).y_vector+=Q; _proxy_jslib_handle(v, (y), 0, 0).x_vector-=u; _proxy_jslib_handle(v, (y), 0, 0).y_vector-=Q;}}else{}}}for(var G=0;G<v.length;G++){if( _proxy_jslib_handle(v, (G), 0, 0).x_vector!=0|| _proxy_jslib_handle(v, (G), 0, 0).y_vector!=0){ _proxy_jslib_handle(v, (G), 0, 0).x_vector_total+= _proxy_jslib_handle(v, (G), 0, 0).x_vector; _proxy_jslib_handle(v, (G), 0, 0).y_vector_total+= _proxy_jslib_handle(v, (G), 0, 0).y_vector;}}this.break_out_counter++;if(B&&this.break_out_counter<20){this.move_labels_refresh();map_controller.move_labels();}else{this.move_labels_finish();}},move_labels_refresh:function() {var r=YAHOO.util.Dom.getElementsBy(function(v) {if(v.getAttribute("id")&&v.getAttribute("id").indexOf("loc_div_")!=-1){return true;}return false;},"div",_ge("map_obj"));for(var q=0;q<r.length;q++){if(( _proxy_jslib_handle(r, (q), 0, 0).x_vector_total!=0|| _proxy_jslib_handle(r, (q), 0, 0).y_vector_total!=0)){var I=this.ymap.convertXYLatLon(new (YCoordPoint)( _proxy_jslib_handle(r, (q), 0, 0).offsetLeft+ _proxy_jslib_handle(r, (q), 0, 0).x_vector_total, _proxy_jslib_handle(r, (q), 0, 0).offsetTop+ _proxy_jslib_handle(r, (q), 0, 0).y_vector_total));this.ymap.getMarkerObject( _proxy_jslib_handle(r, (q), 0, 0).id).setYGeoPoint(I);if( _proxy_jslib_handle(this.source_regions, (q), 0, 0)){ _proxy_jslib_assign('', this.source_regions, (q), '=', (new (YAHOO.util.Dom.getRegion)( _proxy_jslib_handle( _proxy_jslib_handle(r, (q), 0, 0).id, 'replace', '', 1, 0)("_div","_top_div"))));}if( _proxy_jslib_handle(this.target_regions, (q), 0, 0)){ _proxy_jslib_assign('', this.target_regions, (q), '=', (new (YAHOO.util.Dom.getRegion)( _proxy_jslib_handle( _proxy_jslib_handle(r, (q), 0, 0).id, 'replace', '', 1, 0)("_div","_top_div"))));} _proxy_jslib_handle(r, (q), 0, 0).x_vector_total=0; _proxy_jslib_handle(r, (q), 0, 0).y_vector_total=0;}}},move_labels_finish:function() {var I=YAHOO.util.Dom.getElementsBy(function(q) {if(q.getAttribute("id")&&q.getAttribute("id").indexOf("loc_div_")!=-1){return true;}return false;},"div",_ge("map_obj"));for(source=0;source<I.length;source++){ _proxy_jslib_handle(I, (source), 0, 0).x_vector=0; _proxy_jslib_handle(I, (source), 0, 0).y_vector=0; _proxy_jslib_handle(I, (source), 0, 0).x_vector_total=0; _proxy_jslib_handle(I, (source), 0, 0).y_vector_total=0;}this.show_labels(); _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)(map_controller.window_resized,200);},launch_link_to:function() {var I=_ge("link_to_pop");if(!I){I=this.make_link_to_pop();}I.show_link_to();},make_link_to_pop:function() {var I=document.createElement("div");I.id="link_to_pop"; _proxy_jslib_handle(document, 'body', '', 0, 0).appendChild(I);F.decorate(I,map_link_to).pop_go_go_go();return I;}};splat_dot_obj={el:null,photo_obj:null,go_go_go:function(I) {this.photo_obj=I;this.el=new (YAHOO.util.Element)(this);this.el.setStyle("position","relative");if(!isIE){this.el.setStyle("opacity","0.85");}yElement_f_img_splat_dot=new (YAHOO.util.Element)(document.createElement("img"));yElement_f_img_splat_dot.set("id","f_img_splat_dot");yElement_f_img_splat_dot.setStyle("position","absolute");yElement_f_img_splat_dot.setStyle("top","-16");yElement_f_img_splat_dot.setStyle("left","-16");yElement_f_img_splat_dot.setStyle("width","32px");yElement_f_img_splat_dot.setStyle("height","34px");yElement_f_img_splat_dot.setStyle("cursor","pointer"); _proxy_jslib_assign('', yElement_f_img_splat_dot.get("element"), 'src', '=', (_images_root+"/dot_splat.png"));yElement_f_img_splat_dot.get("element").className="trans_png";YAHOO.util.Event.on(yElement_f_img_splat_dot.get("element"),"click",map_controller.dot_clicked);yElement_f_img_splat_dot.appendTo(this);},move_dot:function(I) {}};dot_obj={el:null,photo_obj:null,go_go_go:function(I) {this.photo_obj=I;this.el=new (YAHOO.util.Element)(this);this.el.setStyle("position","relative");if(!isIE){this.el.setStyle("opacity","0.85");}yElement_f_img_photo_dot=new (YAHOO.util.Element)(document.createElement("img"));yElement_f_img_photo_dot.set("id","f_img_photo_dot_"+this.photo_obj.id);yElement_f_img_photo_dot.setStyle("position","absolute");yElement_f_img_photo_dot.setStyle("top","-9px");yElement_f_img_photo_dot.setStyle("left","-9px");yElement_f_img_photo_dot.setStyle("width","18px");yElement_f_img_photo_dot.setStyle("height","19px");yElement_f_img_photo_dot.setStyle("cursor","pointer"); _proxy_jslib_assign('', yElement_f_img_photo_dot.get("element"), 'src', '=', (_images_root+"/dot1_p.png"));yElement_f_img_photo_dot.get("element").className="trans_png";YAHOO.util.Event.on(yElement_f_img_photo_dot.get("element"),"click",map_controller.dot_clicked);yElement_f_img_photo_dot.appendTo(this);},destroy:function() {map_controller.ymap.removeOverlay(this.photo_obj.mo);},is_point_inside:function(I,v) {var r=new (YAHOO.util.Region)(v,I,v,I);var q=YAHOO.util.Dom.getRegion("f_img_photo_dot_"+this.photo_obj.id);if(q.contains(r)){return true;}else{return false;}}};label_obj={tag_index:-1,label:"",lat:0,lon:0,type:"place",size:24,colour:"black",x_vector:0,y_vector:0,go_go_go:function(J,I,j,G,v,q) {this.type=q;if(this.type=="tag"){this.size="20";}this.size=18+_pi((v-20)/3);if(this.size>32){this.size=32;}this.tag_index=J;this.label=I;this.lat=j;this.lon=G;var r=YUtility.createNode("div","loc_text_div_"+J);YAHOO.util.Dom.setStyle(r,"position","absolute");YAHOO.util.Dom.setStyle(r,"left","-9500px");YAHOO.util.Dom.setStyle(r,"top","1px");YAHOO.util.Dom.setStyle(r,"font-size",this.size+"px");YAHOO.util.Dom.setStyle(r,"font-weight","bold");YAHOO.util.Dom.setStyle(r,"white-space","nowrap"); _proxy_jslib_assign('', r, 'innerHTML', '=', (I));YUtility.appendNode( _proxy_jslib_handle(document, 'body', '', 0, 0),r);this.initial_label_plot();},initial_label_plot:function() {if(! _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("loc_bot_div_"+this.tag_index)){var v=YAHOO.util.Dom.getRegion("loc_text_div_"+this.tag_index);var r=Math.floor((v.right-v.left)/2);var I=Math.floor((v.bottom- _proxy_jslib_handle(v, 'top', '', 0, 0))/2);var q=YUtility.createNode("div","loc_bot_div_"+this.tag_index);var J=YUtility.createNode("div","loc_top_div_"+this.tag_index);YAHOO.util.Dom.setStyle(q,"position","absolute");YAHOO.util.Dom.setStyle(q,"left",(-r+1)+"px");YAHOO.util.Dom.setStyle(q,"top",(-I+1)+"px");YAHOO.util.Dom.setStyle(q,"font-size",this.size+"px");YAHOO.util.Dom.setStyle(q,"font-weight","bold");YAHOO.util.Dom.setStyle(q,"color","white");YAHOO.util.Dom.setStyle(q,"white-space","nowrap");YAHOO.util.Dom.setStyle(q,"line-height",(this.size-(isIE?3:6))+"px");YAHOO.util.Dom.setStyle(q,"cursor","pointer");YAHOO.util.Dom.setStyle(q,"opacity","0.5");YAHOO.util.Dom.setStyle(q,"visibility","hidden"); _proxy_jslib_assign('', q, 'innerHTML', '=', (this.label));YAHOO.util.Dom.setStyle(J,"position","absolute");YAHOO.util.Dom.setStyle(J,"left",-r+"px");YAHOO.util.Dom.setStyle(J,"top",-I+"px");YAHOO.util.Dom.setStyle(J,"font-size",this.size+"px");YAHOO.util.Dom.setStyle(J,"font-weight","bold");YAHOO.util.Dom.setStyle(J,"color","#0075E2");YAHOO.util.Dom.setStyle(J,"white-space","nowrap");YAHOO.util.Dom.setStyle(J,"line-height",(this.size-(isIE?3:6))+"px");YAHOO.util.Dom.setStyle(J,"cursor","pointer"); _proxy_jslib_assign('', J, 'innerHTML', '=', (this.label));YAHOO.util.Dom.setStyle(J,"visibility","hidden");YAHOO.util.Event.on(J,"mouseover",this.mouse_over,this,true);YAHOO.util.Event.on(J,"mouseout",this.mouse_out,this,true);YAHOO.util.Event.on(J,"click",this.mouse_down,this,true);YUtility.appendNode(this,q);YUtility.appendNode(this,J);}},mouse_over:function() {if(_last_active_tag!=this.tag_index){ _proxy_jslib_handle(this, 'getElementsByTagName', '', 1, 0)("div")[1].style.color="#000";}},mouse_out:function() {if(_last_active_tag!=this.tag_index){ _proxy_jslib_handle(this, 'getElementsByTagName', '', 1, 0)("div")[1].style.color="#0075E2";}},mouse_down:function(J) {YAHOO.util.Event.stopEvent(J);if(utils.doing_something==true){return ;}var r="";if(this.type=="tag"){var j= _proxy_jslib_handle(map_controller.hot_tags_hash, (this.label), 0, 0).places_a[0];var q= _proxy_jslib_handle(map_controller.hot_places_hash, (j), 0, 0).place_url;if( _proxy_jslib_handle(map_controller.hot_tags_hash, (this.label), 0, 0).places_a.length>0){for(var v=0;v< _proxy_jslib_handle(map_controller.hot_tags_hash, (this.label), 0, 0).places_a.length-1;v++){var q= _proxy_jslib_handle(map_controller.hot_places_hash, ( _proxy_jslib_handle( _proxy_jslib_handle(map_controller.hot_tags_hash, (this.label), 0, 0).places_a, (v), 0, 0)), 0, 0).place_url;}var q= _proxy_jslib_handle(map_controller.hot_places_hash, ( _proxy_jslib_handle( _proxy_jslib_handle(map_controller.hot_tags_hash, (this.label), 0, 0).places_a, ( _proxy_jslib_handle(map_controller.hot_tags_hash, (this.label), 0, 0).places_a.length-1), 0, 0)), 0, 0).place_url;r+=this.label;}}else{j=this.label;var q= _proxy_jslib_handle(map_controller.hot_places_hash, (this.label), 0, 0).place_url;if( _proxy_jslib_handle(map_controller.hot_places_hash, (this.label), 0, 0).tags_a.length>0){for(var v=0;v< _proxy_jslib_handle(map_controller.hot_places_hash, (this.label), 0, 0).tags_a.length-1;v++){r+= _proxy_jslib_handle( _proxy_jslib_handle(map_controller.hot_places_hash, (this.label), 0, 0).tags_a, (v), 0, 0)+",";}r+= _proxy_jslib_handle( _proxy_jslib_handle(map_controller.hot_places_hash, (this.label), 0, 0).tags_a, ( _proxy_jslib_handle(map_controller.hot_places_hash, (this.label), 0, 0).tags_a.length-1), 0, 0)+",";}}if(_last_active_tag!=null&&_last_active_tag!=this.tag_index){ _proxy_jslib_handle(_ge("loc_div_"+_last_active_tag), 'getElementsByTagName', '', 1, 0)("div")[1].style.color="#0075E2";} _proxy_jslib_handle(_ge("loc_div_"+this.tag_index), 'getElementsByTagName', '', 1, 0)("div")[1].style.color="#ff0084";_last_active_tag=this.tag_index;var I=r.split(",")[0];utils.label_clicked(j,I);}};var _last_active_tag=null;utils={doing_something:false,fisher_yates:function(r) {var q=r.length;if(q==0){return false;}while((q= _proxy_jslib_assign_rval('--', 'q', '', '', q))){var I=Math.floor(Math.random()*(q+1));var J= _proxy_jslib_handle(r, (q), 0, 0);var v= _proxy_jslib_handle(r, (I), 0, 0); _proxy_jslib_assign('', r, (q), '=', (v)); _proxy_jslib_assign('', r, (I), '=', (J));}},label_clicked:function(q,I) {if(this.doing_something==true){return ;}this.doing_something=true; _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_current_mode_tab").set_inactive(); _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_search_mode_tab").set_inactive(); _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_explore_mode_tab").turn_instructions_off(); _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").search_from="label"; _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_tray_obj").do_second_time=true; _proxy_jslib_handle(document, 'getElementById', '', 1, 0)("f_div_photo_ribbon_holder").load_place(q,I);}};F._map_type_button={_decotype:F._simple_button,button_go_go_go:function(I) {this.type=I;F._map_type_button._decotype.button_go_go_go.apply(this,[1]);},onclick:function(I) {F.stop_event_propagation(I);if(this.type=="map"){map_controller.set_map_type(map_controller.const_map_map);}if(this.type=="hybrid"){map_controller.set_map_type(map_controller.const_map_hyb);}if(this.type=="sat"){map_controller.set_map_type(map_controller.const_map_sat);}_ge("map_type_holder_div").toggle_type();},ondblclick:function(I) {F.stop_event_propagation(I);}};F._map_link_button={_decotype:F._simple_button,button_go_go_go:function(I) {this.type=I;F._map_type_button._decotype.button_go_go_go.apply(this,[0]);},onclick:function(I) {F.stop_event_propagation(I);map_controller.launch_link_to();},ondblclick:function(I) {F.stop_event_propagation(I);}};F._map_type_holder_div={div_go_go_go:function() {this.style.position="absolute"; _proxy_jslib_assign('', this.style, 'top', '=', ("25px"));this.style.right="128px";this.style.display="block";var q=YUtility.createNode("img","candy_map_type_map");var I={position:"absolute",top:"0px",left:"0px",width:"62px",height:"20px"};YUtility.setStyle(q,I); _proxy_jslib_assign('', q, 'src', '=', (_intl_images_root+"/candy_map_type_map_default.png"));YUtility.appendNode(this,q);var q=YUtility.createNode("img","candy_map_type_hybrid");var I={position:"absolute",top:"21px",left:"0px",width:"62px",height:"20px"};YUtility.setStyle(q,I); _proxy_jslib_assign('', q, 'src', '=', (_intl_images_root+"/candy_map_type_hybrid_default.png"));YUtility.appendNode(this,q);var q=YUtility.createNode("img","candy_map_type_sat");var I={position:"absolute",top:"42px",left:"0px",width:"62px",height:"20px"};YUtility.setStyle(q,I); _proxy_jslib_assign('', q, 'src', '=', (_intl_images_root+"/candy_map_type_sat_default.png"));YUtility.appendNode(this,q);F.decorate(_ge("candy_map_type_map"),F._map_type_button).button_go_go_go("map");F.decorate(_ge("candy_map_type_hybrid"),F._map_type_button).button_go_go_go("hybrid");F.decorate(_ge("candy_map_type_sat"),F._map_type_button).button_go_go_go("sat");this.toggle_type();},toggle_type:function() {if(map_controller.map_mode==map_controller.const_map_map){_ge("candy_map_type_map").button_disable();}else{_ge("candy_map_type_map").button_enable();}if(map_controller.map_mode==map_controller.const_map_hyb){_ge("candy_map_type_hybrid").button_disable();}else{_ge("candy_map_type_hybrid").button_enable();}if(map_controller.map_mode==map_controller.const_map_sat){_ge("candy_map_type_sat").button_disable();}else{_ge("candy_map_type_sat").button_enable();}}};F._map_pan_button={_decotype:F._simple_button,button_go_go_go:function(I) {this.direction=I;F._map_type_button._decotype.button_go_go_go.apply(this);},onclick:function(I) {if(this.direction=="north"){map_controller.ymap.panToXY(new (YCoordPoint)(_pi(_ge("map_obj").style.width)/2,_pi(_ge("map_obj").style.height)*1.5));}if(this.direction=="east"){map_controller.ymap.panToXY(new (YCoordPoint)(-_pi(_ge("map_obj").style.width)/2,_pi(_ge("map_obj").style.height)/2));}if(this.direction=="south"){map_controller.ymap.panToXY(new (YCoordPoint)(_pi(_ge("map_obj").style.width)/2,-_pi(_ge("map_obj").style.height)/2));}if(this.direction=="west"){map_controller.ymap.panToXY(new (YCoordPoint)(_pi(_ge("map_obj").style.width)*1.5,_pi(_ge("map_obj").style.height)/2));}F.stop_event_propagation(I);},ondblclick:function(I) {F.stop_event_propagation(I);}};F._map_zoom_button={_decotype:F._simple_button,button_go_go_go:function(I) {this.direction=I;F._map_type_button._decotype.button_go_go_go.apply(this);},onclick:function(I) {if(this.direction=="in"){map_controller.zoomIn();}if(this.direction=="out"){map_controller.zoomOut();}F.stop_event_propagation(I);},ondblclick:function(I) {F.stop_event_propagation(I);}};F._map_tag_reload_div={div_go_go_go:function() {this.el=new (YAHOO.util.Element)(this);this.el.set("id","map-ctl-container");this.el.set("className","hidden");var I=this.el.get("element");var q=document.createElement("img"); _proxy_jslib_assign('', q, 'src', '=', (_images_root+"/map_toggle_controls.png"));q.className="trans_png";this.el_refresh=document.createElement("a"); _proxy_jslib_assign('', this.el_refresh, 'href', '=', ("#"));this.el_refresh.onclick=function() {this.blur();map_controller.display_new_tags();return false;}; _proxy_jslib_assign('', this.el_refresh, 'innerHTML', '=', ("&nbsp;"));this.el_refresh.className="el_refresh";this.el_refresh.appendChild(q.cloneNode(true));I.appendChild(this.el_refresh);this.el_home=document.createElement("a"); _proxy_jslib_assign('', this.el_home, 'href', '=', ("#"));this.el_home.onclick=function() {this.blur();_ge("f_div_current_mode_tab").unfocus("explore");return false;}; _proxy_jslib_assign('', this.el_home, 'innerHTML', '=', ("&nbsp;"));this.el_home.className="el_home";this.el_home.appendChild(q.cloneNode(true));I.appendChild(this.el_home);this.el_dots=document.createElement("a"); _proxy_jslib_assign('', this.el_dots, 'href', '=', ("#"));this.el_dots.id="el_dots";this.el_dots.onclick=function() {this.blur();YAHOO.flickr.photo_ribbon.tray_holder_obj.do_awesome_search();return false;};this.el_dots.className="el_dots";this.el_dots.appendChild(q.cloneNode(true));I.appendChild(this.el_dots);if(global_intl_lang=="en-us"){this.el_refresh.title=F.output.get("numap_refresh_tags");this.el_home.title=F.output.get("numap_return_to_tags");this.el_dots.title=F.output.get("numap_switch_to_zoom_mode");}}};F._map_link_holder_div={div_go_go_go:function() {this.style.position="absolute"; _proxy_jslib_assign('', this.style, 'top', '=', ("3px"));this.style.right="193px";this.style.display="none";var q=YUtility.createNode("img","candy_map_link");var I={position:"absolute",top:"0px",left:"0px",width:"192px",height:"20px"};YUtility.setStyle(q,I); _proxy_jslib_assign('', q, 'src', '=', (_images_root+"/candy_map_link_default.png"));YUtility.appendNode(this,q);var q=YUtility.createNode("div","div_candy_map_link");var I={position:"absolute",top:"0px",left:"0px",width:"192px",height:"20px",padding:(F.is_ie)?"3px":"3px",color:"#0063DC",textalign:"center",cursor:(F.is_ie)?"hand":"pointer"}; _proxy_jslib_assign('', q, 'innerHTML', '=', (F.output.get("map_link_to_map")));YUtility.setStyle(q,I);YUtility.appendNode(this,q);Y.U.Event.addListener(_ge("div_candy_map_link"),"mouseover",function() {_ge("div_candy_map_link").style.color="#fff";_ge("candy_map_link").onmouseover();});Y.U.Event.addListener(_ge("div_candy_map_link"),"mouseout",function() {_ge("div_candy_map_link").style.color="#0063DC";_ge("candy_map_link").onmouseout();});Y.U.Event.addListener(_ge("div_candy_map_link"),"click",function() {map_controller.launch_link_to();});F.decorate(_ge("candy_map_link"),F._map_link_button).button_go_go_go();}};F._map_nav_holder_div={div_go_go_go:function() {this.style.position="absolute";this.style.right="63px"; _proxy_jslib_assign('', this.style, 'top', '=', ("25px"));this.style.border="0px solid red";this.style.display="none";var q=YUtility.createNode("div","div_pan_background");var I={position:"absolute",top:"0px",left:"0px",width:"62px",height:"62px"};YUtility.setStyle(q,I);var r=YUtility.createNode("img","map_pan_background");var I={display:"block",position:"absolute",top:"0px",left:"0px",width:"62px",height:"62px"};YUtility.setStyle(r,I); _proxy_jslib_assign('', r, 'src', '=', (_images_root+"/map_pan_background.png"));r.className="trans_png";YUtility.appendNode(q,r);var r=YUtility.createNode("img","candy_map_pan_north");var I={position:"absolute",top:"4px",left:"23px",width:"16px",height:"16px"};YUtility.setStyle(r,I); _proxy_jslib_assign('', r, 'src', '=', (_images_root+"/candy_map_pan_north_default.png"));YUtility.appendNode(q,r);var r=YUtility.createNode("img","candy_map_pan_east");var I={position:"absolute",top:"23px",left:"42px",width:"16px",height:"16px"};YUtility.setStyle(r,I); _proxy_jslib_assign('', r, 'src', '=', (_images_root+"/candy_map_pan_east_default.png"));YUtility.appendNode(q,r);var r=YUtility.createNode("img","candy_map_pan_south");var I={position:"absolute",top:"42px",left:"23px",width:"16px",height:"16px"};YUtility.setStyle(r,I); _proxy_jslib_assign('', r, 'src', '=', (_images_root+"/candy_map_pan_south_default.png"));YUtility.appendNode(q,r);var r=YUtility.createNode("img","candy_map_pan_west");var I={position:"absolute",top:"23px",left:"4px",width:"16px",height:"16px"};YUtility.setStyle(r,I); _proxy_jslib_assign('', r, 'src', '=', (_images_root+"/candy_map_pan_west_default.png"));YUtility.appendNode(q,r);YUtility.appendNode(this,q);F.decorate(_ge("candy_map_pan_north"),F._map_pan_button).button_go_go_go("north");F.decorate(_ge("candy_map_pan_east"),F._map_pan_button).button_go_go_go("east");F.decorate(_ge("candy_map_pan_south"),F._map_pan_button).button_go_go_go("south");F.decorate(_ge("candy_map_pan_west"),F._map_pan_button).button_go_go_go("west");var q=YUtility.createNode("div","div_zoom_background");var I={position:"absolute",top:"62px",left:"19px",width:"24px",height:"165px"};YUtility.setStyle(q,I);var r=YUtility.createNode("img","map_zoom_background");var I={display:"block",position:"absolute",top:"0px",left:"0px",width:"24px",height:"165px"};YUtility.setStyle(r,I); _proxy_jslib_assign('', r, 'src', '=', (_images_root+"/map_zoom_background.png"));r.className="trans_png";YUtility.appendNode(q,r);var r=YUtility.createNode("img","candy_map_zoom_out");var I={position:"absolute",top:"4px",left:"4px",width:"16px",height:"16px"};YUtility.setStyle(r,I); _proxy_jslib_assign('', r, 'src', '=', (_images_root+"/candy_map_zoom_out_default.png"));YUtility.appendNode(q,r);var r=YUtility.createNode("img","candy_map_zoom_in");var I={position:"absolute",top:"145px",left:"4px",width:"16px",height:"16px"};YUtility.setStyle(r,I); _proxy_jslib_assign('', r, 'src', '=', (_images_root+"/candy_map_zoom_in_default.png"));YUtility.appendNode(q,r);var r=YUtility.createNode("img","candy_map_dragger");var I={position:"absolute",top:"20px",left:"3px",width:"18px",height:"13px"};YUtility.setStyle(r,I); _proxy_jslib_assign('', r.style, 'cursor', '=', ((F.is_ie)?"hand":"pointer")); _proxy_jslib_assign('', r, 'src', '=', (_images_root+"/candy_map_zoom_drag.png"));q.className="trans_png";YUtility.appendNode(q,r);YUtility.appendNode(this,q);F.decorate(_ge("candy_map_zoom_in"),F._map_zoom_button).button_go_go_go("in");F.decorate(_ge("candy_map_zoom_out"),F._map_zoom_button).button_go_go_go("out");Y.U.Event.addListener(_ge("candy_map_dragger"),"mousedown",this.map_dragger_mouseDown,this,true);this.toggle_zoom();},toggle_zoom:function() {if(map_controller.ymap.getZoomLevel()&&_ge("candy_map_dragger")){ _proxy_jslib_assign('', _ge("candy_map_dragger").style, 'top', '=', (20+((17-map_controller.ymap.getZoomLevel())*7)+"px"));}},map_dragger_mouseDown:function(I) {Y.U.Event.stopEvent(I);this._new_zoom_level=map_controller.ymap.getZoomLevel();this._startDragY=Y.U.Event.getPageY(I)-_pi( _proxy_jslib_handle(_ge("candy_map_dragger").style, 'top', '', 0, 0));Y.U.Event.addListener(document,"mouseup",this.map_dragger_mouseUp,this,true);Y.U.Event.addListener(document,"mousemove",this.map_dragger_mouseMove,this,true);},map_dragger_mouseUp:function(I) {Y.U.Event.stopEvent(I);Y.U.Event.removeListener(document,"mouseup",this.map_dragger_mouseUp);Y.U.Event.removeListener(document,"mousemove",this.map_dragger_mouseMove);map_controller.ymap.setZoomLevel(this._new_zoom_level);},map_dragger_mouseMove:function(I) {var q=(Y.U.Event.getPageY(I)-this._startDragY);this._new_zoom_level=17-(_pi(q/7)-3);if(this._new_zoom_level<1){this._new_zoom_level=1;}if(this._new_zoom_level>17){this._new_zoom_level=17;} _proxy_jslib_assign('', _ge("candy_map_dragger").style, 'top', '=', (((17-this._new_zoom_level)*7)+20+"px"));}};map_link_to={pop_go_go_go:function() {F.decorate(this,F._eb).eb_go_go_go();this.style.position="absolute";this.style.zIndex="10002"; _proxy_jslib_assign('', this.style, 'top', '=', ("0"));this.style.left="0";this.style.display="none";this.pop_shadow_id=F.make_shadow(this.id,994).id;this.pop_showing=0;this.pop_loading=1;this.pop_fragment_loaded=0;var q=document.createElement("DIV");q.id="link_to_modal_blocker";q.style.position="absolute";q.style.zIndex="10001"; _proxy_jslib_assign('', q.style, 'top', '=', (0));q.style.backgroundColor="#999";q.style.opacity=".5";q.style.filter="alpha(opacity=50)";q.style.display="none"; _proxy_jslib_handle(document, 'body', '', 0, 0).appendChild(q);F.eb_add(this);var r=document.createElement("div");r.id="link_to_content"; _proxy_jslib_assign('', r.style, 'background', '=', ("#ccc"));this.appendChild(r);var I=YUtility.createNode("a","link_to_close_button");YUtility.appendNode(this,I);F.decorate(I,F._link_to_close_button).button_go_go_go();return this;},show_link_to:function() {if(_site_root){var I=map_controller.get_url();var q="<div id=\"link_to_inner_border_div\" style=\"padding:10px\">"+"<form onsubmit=\"_ge('set_geo_prefs_pop').pop_save(); return false;\" id=\"perm_viewgeo_form\" style=\"background: white; padding: 5px\">"+"<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"link_to_table\">"+"<tr id=\"link_to_tab_row\"><td>"+"<h3>"+F.output.get("map_link_to_map")+"</h3>"+"<p>"+F.output.get("map_C_P")+"</p>"+"<p><input name=\"textfield\" onFocus=\"this.select();\" type=\"text\" style=\"width: 520px;\" value=\""+I+"\"></p>"+"</td></tr>"+"</table>"+"</form>"+"</div>"; _proxy_jslib_assign('', _ge("link_to_content"), 'innerHTML', '=', (q));}this.style.opacity="1";this.style.filter="alpha(opacity=100)";this.style.display="block";this.pop_get_mb().style.display="block";this.pop_place();_ge(this.pop_shadow_id).shadow_show();},pop_place:function(I,v) {if(window.innerWidth){var J=window.innerWidth;var q=window.innerHeight;var E=window.pageXOffset;var G=window.pageYOffset;}else{var J= _proxy_jslib_handle(document, 'body', '', 0, 0).clientWidth;var q= _proxy_jslib_handle(document, 'body', '', 0, 0).clientHeight;var E= _proxy_jslib_handle(document, 'body', '', 0, 0).scrollLeft;var G= _proxy_jslib_handle(document, 'body', '', 0, 0).scrollTop;}var u=this;var r=function() {var B=u.offsetWidth;var y=E+_pi((J-B)/2);y=Math.max(y,1);return y;};var j=function() {var B=u.offsetHeight;var m=G+_pi((q-B)/2);m=Math.min(m,(q-B));m=Math.max(m,1);return m;};var T=(typeof I=="function")?I():(typeof I=="number")?I:r();var h=(typeof v=="function")?v():(typeof v=="number")?v:j();T=Math.max(T,10);h=Math.max(h,10);this.style.left=T+"px"; _proxy_jslib_assign('', this.style, 'top', '=', (h+"px"));if(0&&this.pop_fragment_loaded){this.style.width=this.offsetWidth+"px";this.style.height=this.offsetHeight+"px";}_ge(this.pop_shadow_id).shadow_size_and_place();var Q=u.pop_get_mb();Q.style.left=E+"px"; _proxy_jslib_assign('', Q.style, 'top', '=', (G+"px"));Q.style.width=J+"px";Q.style.height=q+"px";},pop_get_mb:function() {return _ge("link_to_modal_blocker");},pop_hide:function() {var q=this;_ge(this.pop_shadow_id).shadow_hide();var I=function() {q.pop_done_hiding();};anim_do_opacity_to(q,5,35,0,"easeInQuad",I);this.pop_showing=0;},pop_done_hiding:function() {this.style.display="none";_ge(this.pop_shadow_id).shadow_hide();this.pop_get_mb().style.display="none";this.eb_broadcast("link_to_onhide");}};F._link_to_close_button={_decotype:F._simple_button,button_go_go_go:function() {this.style.position="absolute";this.style.width="15px";this.style.height="15px"; _proxy_jslib_assign('', this.style, 'top', '=', ("17px"));this.style.right="17px"; _proxy_jslib_assign('', this, 'innerHTML', '=', ("<img src=\""+_images_root+"/simple_close_default.gif\" width=\"15\" height=\"15\">"));F._link_to_close_button._decotype.button_go_go_go.apply(this);},onclick:function(I) {_ge("link_to_pop").pop_hide();}}; ;
_proxy_jslib_flush_write_buffers() ;