var snagit=1;F.geotagger={closed:true,loaded_geobookmarks:false,already_loading_js:false,block_size:[],new_map_link:{},two_second_delay_time_started_for_dunstan_because_he_is_picky_like_that:0,saved_responseXML:"",geotagger_go_go_go:function() {this.bookmarks_select={onclick:function() {this.update_location_input();},onchange:function() {this.update_location_input();},onkeyup:function(M) {this.update_location_input();},update_location_input:function() {if( _proxy_jslib_handle( _proxy_jslib_handle(this.options, (this.options.selectedIndex), 0, 0), 'value', '', 0, 0)!=""){ _proxy_jslib_assign('', _ge("freeform_geotagging"), 'value', '=', ( _proxy_jslib_handle(this.options, (this.options.selectedIndex), 0, 0).text.split(" - (")[0]));}else{var a= _proxy_jslib_handle(_ge("freeform_geotagging"), 'value', '', 0, 0).toLowerCase();if(_ge("geo_bookmarks_slct")){for(var M=1;M<_ge("geo_bookmarks_slct").options.length;M++){if(a== _proxy_jslib_handle(_ge("geo_bookmarks_slct").options, (M), 0, 0).text.split(" - (")[0].toLowerCase()){ _proxy_jslib_assign('', _ge("freeform_geotagging"), 'value', '=', (""));}}}}}};this.input_box={do_first_lat_long_auto_insert:true,onkeyup:function(n) {if(!n){n=window.event;}var M=_get_event_keycode(n);if(M==71&&n.ctrlKey&&n.altKey){ _proxy_jslib_assign('', this, 'value', '=', ("geo:long="));}if(M==13){_ge("geo_form_save").onclick();return ;}if(this.do_first_lat_long_auto_insert){var a=new (RegExp)("^(geo:(lat)=(\\+|\\-)?((\\d+\\.\\d+)|\\d+)([,; ]))$");var L=new (RegExp)("^(geo:(lon|long)=(\\+|\\-)?((\\d+\\.\\d+)|\\d+)([,; ]))$");if( _proxy_jslib_handle(this, 'value', '', 0, 0).toLowerCase().match(a)){ _proxy_jslib_assign('', this, 'value', '=', ( _proxy_jslib_handle(this, 'value', '', 0, 0).toLowerCase()+" geo:long="));this.do_first_lat_long_auto_insert=false;}if( _proxy_jslib_handle(this, 'value', '', 0, 0).toLowerCase().match(L)){ _proxy_jslib_assign('', this, 'value', '=', ( _proxy_jslib_handle(this, 'value', '', 0, 0).toLowerCase()+" geo:lat="));this.do_first_lat_long_auto_insert=false;}}if(_ge("geo_bookmarks_slct")){_ge("geo_bookmarks_slct").options.selectedIndex=0;}if( _proxy_jslib_handle(this, 'value', '', 0, 0)==""){this.do_first_lat_long_auto_insert=true;} _proxy_jslib_assign('', _ge("freeform_geotagging_4real"), 'value', '=', (""));}};this.submit_button={onclick:function() {_ge("a_geotag_toggle").two_second_delay_time_started_for_dunstan_because_he_is_picky_like_that=new (Date)();if( _proxy_jslib_handle(_ge("freeform_geotagging"), 'value', '', 0, 0)==""){return ;}if( _proxy_jslib_handle(_ge("freeform_geotagging_4real"), 'value', '', 0, 0)!=""){if( _proxy_jslib_handle(_ge("freeform_geotagging_4real"), 'value', '', 0, 0).split("|").length==1){_ge("a_geotag_toggle").save_position(_pf( _proxy_jslib_handle(_ge("freeform_geotagging_4real"), 'value', '', 0, 0).split(",")[0]),_pf( _proxy_jslib_handle(_ge("freeform_geotagging_4real"), 'value', '', 0, 0).split(",")[1]),_pf( _proxy_jslib_handle(_ge("freeform_geotagging_4real"), 'value', '', 0, 0).split(",")[2]), _proxy_jslib_handle(_ge("freeform_geotagging_4real"), 'value', '', 0, 0).split(",")[0]+", "+ _proxy_jslib_handle(_ge("freeform_geotagging_4real"), 'value', '', 0, 0).split(",")[1]);}else{_ge("a_geotag_toggle").save_position(_pf( _proxy_jslib_handle(_ge("freeform_geotagging_4real"), 'value', '', 0, 0).split(",")[0]),_pf( _proxy_jslib_handle(_ge("freeform_geotagging_4real"), 'value', '', 0, 0).split(",")[1]),_pf( _proxy_jslib_handle(_ge("freeform_geotagging_4real"), 'value', '', 0, 0).split(",")[2]), _proxy_jslib_handle(_ge("freeform_geotagging_4real"), 'value', '', 0, 0).split("|")[1]);}return ;}var a= _proxy_jslib_handle(_ge("freeform_geotagging"), 'value', '', 0, 0).toLowerCase();var d=null;if( _proxy_jslib_handle(_ge("freeform_geotagging"), 'value', '', 0, 0).length>1&& _proxy_jslib_handle(_ge("freeform_geotagging"), 'value', '', 0, 0).substr(0,1)=="@"){_ge("a_geotag_toggle").find_at( _proxy_jslib_handle(_ge("freeform_geotagging"), 'value', '', 0, 0).substr(1,9999));return ;}var L=new (RegExp)("^(geo:lat=(\\+|\\-)?((\\d+\\.\\d+)|\\d+)([,; ]+))(geo:(long|lon)=(\\+|\\-)?((\\d+\\.\\d+)|\\d+))");var M=new (RegExp)("^(geo:(long|lon)=(\\+|\\-)?((\\d+\\.\\d+)|\\d+)([,; ]+))(geo:lat=(\\+|\\-)?((\\d+\\.\\d+)|\\d+))");var b=new (RegExp)("[a-z:=]","g");var C=new (RegExp)("[ ;]","g");var c=new (RegExp)(",+","g");if(a.match(L)){d= _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(a, 'replace', '', 1, 0)(b,""), 'replace', '', 1, 0)(C,","), 'replace', '', 1, 0)(c,",");var Z=_pf(d.split(",")[0]);var Q=_pf(d.split(",")[1]);}if(a.match(M)){d= _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(a, 'replace', '', 1, 0)(b,""), 'replace', '', 1, 0)(C,","), 'replace', '', 1, 0)(c,",");var Z=_pf(d.split(",")[1]);var Q=_pf(d.split(",")[0]);}if(typeof (Z)=="undefined"){var X=null;var B=null;var W=null;a= _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(a, 'replace', '', 1, 0)(String.fromCharCode(8220),"\""), 'replace', '', 1, 0)(String.fromCharCode(8221),"\""), 'replace', '', 1, 0)(String.fromCharCode(8216),"'"), 'replace', '', 1, 0)(String.fromCharCode(8217),"'"), 'replace', '', 1, 0)(String.fromCharCode(176),"*");var j=null;var P=null;if(a.indexOf("n")>0){X=true;j=a.indexOf("n");}if(a.indexOf("s")>0){X=false;j=a.indexOf("s");}if(a.indexOf("e")>0){B=true;P=a.indexOf("e");}if(a.indexOf("w")>0){B=false;P=a.indexOf("w");}if(j!=null&&P!=null&&P<j){this.lon_first=true;}if(a.indexOf("*")>0&&a.indexOf("'")>0&&a.indexOf("\"")>0){var a= _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(a, 'replace', '', 1, 0)(new (RegExp)("[nsew'\"*]"),","), 'replace', '', 1, 0)(new (RegExp)(",+")," "), 'replace', '', 1, 0)(new (RegExp)(" +")," ");var h=a.split(" ");if(h.length>=6){var Z=_pi(h[0]);if(Z>=0){Z+=(h[1]/60)+(h[2]/6000);}else{Z-=((h[1]/60)+(h[2]/6000));}var Q=_pi(h[3]);if(Q>=0){Q+=(h[4]/60)+(h[5]/6000);}else{Q-=((h[4]/60)+(h[5]/6000));}}}if(a.indexOf("*")>0&&a.indexOf("'")>0){var a= _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(a, 'replace', '', 1, 0)(new (RegExp)("[nsew'\"*]"),","), 'replace', '', 1, 0)(new (RegExp)(",+")," "), 'replace', '', 1, 0)(new (RegExp)(" +")," ");var h=a.split(" ");if(h.length>=4){var Z=_pi(h[0]);if(Z>=0){Z+=(h[1]/60);}else{Z-=(h[1]/60);}var Q=_pi(h[2]);if(Q>=0){Q+=(h[3]/60);}else{Q-=(h[3]/60);}}}if(typeof (h)=="undefined"){var a= _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(a, 'replace', '', 1, 0)(new (RegExp)("[nsew'\"*]"),","), 'replace', '', 1, 0)(new (RegExp)(",+")," "), 'replace', '', 1, 0)(new (RegExp)(" +")," ");var h=a.split(" ");if(h.length>=2){var Z=_pf(h[0]);var Q=_pf(h[1]);}}if(W==true){var n=Z;Z=Q;Q=n;}if(X==true){Z=Math.abs(Z);}if(X==false){Z=-1*Math.abs(Z);}if(B==true){Q=Math.abs(Q);}if(B==false){Q=-1*Math.abs(Q);}}if(this.validate(Z,Q)){_ge("a_geotag_toggle").save_position(Z,Q,16,Z+", "+Q);}else{var R= _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(_ge("freeform_geotagging"), 'value', '', 0, 0).toLowerCase(), 'replace', '', 1, 0)(new (RegExp)("[a-z]"),""), 'replace', '', 1, 0)(new (RegExp)("[,;*'\" ]"),"");var E= _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(_ge("freeform_geotagging"), 'value', '', 0, 0).toLowerCase(), 'replace', '', 1, 0)(new (RegExp)("[0-9]"),""), 'replace', '', 1, 0)(new (RegExp)("[,;*'\" ]"),"");if((R.length*0.7)>E.length){YAHOO.util.Dom.setStyle("block_page_geotag","display","none");YAHOO.util.Dom.setStyle("div_geo_feedback_mangled_format","display","block");}else{_ge("a_geotag_toggle").find_location( _proxy_jslib_handle(_ge("freeform_geotagging"), 'value', '', 0, 0));}}},validate:function(M,a) {if(typeof (M)=="undefined"||typeof (a)=="undefined"||typeof (M)!="number"||typeof (a)!="number"||isNaN(M)||isNaN(a)){return false;}if(Math.abs(M)>90||Math.abs(a)>180){return false;}return true;}};if(_ge("geo_bookmarks_slct")){F.decorate(_ge("geo_bookmarks_slct"),this.bookmarks_select);}F.decorate(_ge("freeform_geotagging"),this.input_box);F.decorate(_ge("geo_form_save"),this.submit_button);if(_ge("geo_bookmark_privacy_slct")){for(var r=0;r<_ge("geo_bookmark_privacy_slct").options.length;r++){if(use_viewgeo== _proxy_jslib_handle( _proxy_jslib_handle(_ge("geo_bookmark_privacy_slct").options, (r), 0, 0), 'value', '', 0, 0)){_ge("geo_bookmark_privacy_slct").options.selected=true;}}}if(_ge("a_place_on_map_nu")){_ge("a_place_on_map_nu").style.display="none";}if(_ge("a_place_on_map_old")){_ge("a_place_on_map_old").style.display="none";}if(_ge("a_geotag_toggle")&&!_ge("div_taken_in")){_ge("a_geotag_toggle").style.display="inline";}if(_ge("freeform_geotagging")){ _proxy_jslib_assign('', _ge("freeform_geotagging"), 'value', '=', (""));}if(_ge("freeform_geotagging_4real")){ _proxy_jslib_assign('', _ge("freeform_geotagging_4real"), 'value', '=', (""));}if(_ge("freeform_geotagging")&&use_location!=""){ _proxy_jslib_assign('', _ge("freeform_geotagging"), 'value', '=', (use_location));}if(_ge("freeform_geotagging_4real")&&use_4real_location!=""){ _proxy_jslib_assign('', _ge("freeform_geotagging_4real"), 'value', '=', (use_4real_location));}},toggle_geotagging:function() {if(this.closed){if(_ge("div_remove_only_if_we_have_geodata")){if(_ge("div_taken_in")){YAHOO.util.Dom.setStyle("div_remove_only_if_we_have_geodata","display","block");}else{YAHOO.util.Dom.setStyle("div_remove_only_if_we_have_geodata","display","none");}}YAHOO.util.Dom.setStyle("block_page_geotag","height","");YAHOO.util.Dom.setStyle("block_page_geotag","display","block");this.block_size_height=_ge("block_page_geotag").offsetHeight;this.block_size_width=_ge("block_page_geotag").offsetWidth;if(F.is_ie){var n=0;var a=0;}else{var n=10;var a=10;}var M=["div_geo_feedback_mangled_format","div_geo_feedback_error","div_geo_feedback_finding_locations","div_geo_feedback_saving","div_geo_feedback_success","div_geo_feedback_list_locations","div_geo_removing","div_geo_remove_success"];for(var r=0;r<M.length;r++){if(_ge( _proxy_jslib_handle(M, (r), 0, 0))){YAHOO.util.Dom.setStyle( _proxy_jslib_handle(M, (r), 0, 0),"height",this.block_size_height-a);YAHOO.util.Dom.setStyle( _proxy_jslib_handle(M, (r), 0, 0),"width",this.block_size_width-n);}}this.closed=false;if(_ge("freeform_geotagging")){if(_ge("div_taken_in")){ _proxy_jslib_assign('', _ge("div_not_frm_geotagging_taken_in"), 'innerHTML', '=', ( _proxy_jslib_handle( _proxy_jslib_handle(_ge("div_taken_in"), 'innerHTML', '', 0, 0), 'replace', '', 1, 0)(/<[^>]+>/g,"")));_ge("div_frm_geotagging").style.display="none";_ge("div_not_frm_geotagging").style.display="block";_ge("div_not_frm_geotagging_fix_this").style.display="block";}else{_ge("freeform_geotagging").focus();_ge("freeform_geotagging").do_first_lat_long_auto_insert=true;_ge("div_frm_geotagging").style.display="block";_ge("div_not_frm_geotagging").style.display="none";}}}else{Y.U.Dom.setStyle("block_page_geotag","display","none");Y.U.Dom.setStyle("div_geo_feedback_list_alternative_locations","display","none");this.closed=true;}return false;},load_geobookmarks:function() {var r={flickr_people_geoBookmarks_getList_onLoad:function(R,C,L,h) {if(R){this.loaded_geobookmarks=true;var n= _proxy_jslib_handle(C.documentElement, 'getElementsByTagName', '', 1, 0)("bookmark");var M=_ge("geo_bookmarks_slct").options;M.length=0; _proxy_jslib_assign('', M, (M.length), '=', (new (Option)("-- "+F.output.get("global_plus_geo_select_bmk")+" --","")));for(var a=0;a<n.length;a++){ _proxy_jslib_assign('', M, (M.length), '=', (new (Option)( _proxy_jslib_handle(n, (a), 0, 0).getAttribute("label")+" - ("+ _proxy_jslib_handle(n, (a), 0, 0).getAttribute("pretty_name")+")", _proxy_jslib_handle(n, (a), 0, 0).getAttribute("latitude")+", "+ _proxy_jslib_handle(n, (a), 0, 0).getAttribute("longitude")+", "+ _proxy_jslib_handle(n, (a), 0, 0).getAttribute("accuracy"))));}_ge("div_geo_bookmark_form_loading").style.display="none";if(n.length>0){_ge("div_geo_bookmark_form").style.display="block";}else{_ge("div_geo_bookmark_none").style.display="block";}_ge("a_geotag_toggle").loaded_geobookmarks=true;}}};if(_ge("geo_bookmarks_slct")){F.API.callMethod("flickr.people.geoBookmarks.getList",{},r,null,null,0);}},find_location:function(r) {var M={flickr_geocode_translate_onLoad:function(v,U,d,n) {if(v){var x= _proxy_jslib_handle(U.documentElement, 'getElementsByTagName', '', 1, 0)("ResultSet")[0];var c= _proxy_jslib_handle(U.documentElement, 'getElementsByTagName', '', 1, 0)("Result");var u=x.getAttribute("fl:source_id");var P= _proxy_jslib_handle(n, 'location', '', 0, 0).trim().split(",")[0];var j=[];var o=false;var h=function(s) {var I=1;if(s.precision=="GeocodedBuilding"){I=16;}if(s.precision=="POI"){I=16;}if(s.precision=="GeocodedStreet"){I=15;}if(s.precision=="Suburb"){I=11;}if(s.precision=="Town"){I=9;}if(s.precision=="State"){I=5;}if(s.precision=="Country"){I=2;}return I;};var N=function(s) {var I="&bull; ";if(s.title!=""){I+="<strong>"+s.title+"</strong>, ";}I+="<a href=\"#\" onclick=\"_ge('a_geotag_toggle').set_position("+s.lat+", "+s.lon+", ";I+=h(s);I+=", '"+s.title+", "+s.sub_title+"'); return false\">";I+=s.sub_title;I+="</a><br />";return I;};var G=0;for(y=0;y<c.length;y++){try{var z=String( _proxy_jslib_handle(c, (y), 0, 0).getAttribute("precision"));}catch(J){var z="";}try{var W=String( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(c, (y), 0, 0), 'getElementsByTagName', '', 1, 0)("woe_specificprobability")[0].firstChild, 'nodeValue', '', 0, 0));}catch(J){var W="";}try{var D=String( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(c, (y), 0, 0), 'getElementsByTagName', '', 1, 0)("woe_woeid")[0].firstChild, 'nodeValue', '', 0, 0));}catch(J){var D="";}var K=String( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(c, (y), 0, 0), 'getElementsByTagName', '', 1, 0)("Latitude")[0].firstChild, 'nodeValue', '', 0, 0));var b=String( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(c, (y), 0, 0), 'getElementsByTagName', '', 1, 0)("Longitude")[0].firstChild, 'nodeValue', '', 0, 0));try{var B=String( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(c, (y), 0, 0), 'getElementsByTagName', '', 1, 0)("woe_bbox")[0].firstChild, 'nodeValue', '', 0, 0));}catch(J){var B="";}try{var V=String( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(c, (y), 0, 0), 'getElementsByTagName', '', 1, 0)("Address")[0].firstChild, 'nodeValue', '', 0, 0));}catch(J){var V="";}try{var Q=String( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(c, (y), 0, 0), 'getElementsByTagName', '', 1, 0)("City")[0].firstChild, 'nodeValue', '', 0, 0));}catch(J){var Q="";}try{var A=String( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(c, (y), 0, 0), 'getElementsByTagName', '', 1, 0)("State")[0].firstChild, 'nodeValue', '', 0, 0));}catch(J){var A="";}try{var Z=String( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(c, (y), 0, 0), 'getElementsByTagName', '', 1, 0)("Zip")[0].firstChild, 'nodeValue', '', 0, 0));}catch(J){var Z="";}try{var l=String( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(c, (y), 0, 0), 'getElementsByTagName', '', 1, 0)("Country")[0].firstChild, 'nodeValue', '', 0, 0));}catch(J){var l="";}try{var O=String( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(c, (y), 0, 0), 'getElementsByTagName', '', 1, 0)("place_url")[0].firstChild, 'nodeValue', '', 0, 0));}catch(J){var O="";}l=(l=="United States")?"US":l;l=(l=="United Kingdom")?"UK":l;var e="";var a="";var L=P.toLowerCase();if(z=="GeocodedBuilding"||z=="POI"){if(V){a=a+", "+V;}}if(Q){a=a+", "+Q;}if(A){a=a+", "+A;}if(l){a=a+", "+l;}if(a.length>2){a=a.substring(2,a.length);}if(z=="County"){e=P.substring(0,1).toUpperCase()+P.substring(1,P.length)+" County";}else{if(z=="GeocodedBuilding"){a=P.split(" ")[0]+" "+a;}else{if(z=="POI"){e=P;}else{sub_titleA=a.split(", ");if(L==sub_titleA[0].toLowerCase()){if(sub_titleA[0]!=a){e=sub_titleA[0];a= _proxy_jslib_handle(a, 'replace', '', 1, 0)(sub_titleA[0]+", ","");}}if(e==""){e=P;}}}}if(j.length==0||(j.length>0&&(e!= _proxy_jslib_handle(j, (j.length-1), 0, 0).title||a!= _proxy_jslib_handle(j, (j.length-1), 0, 0).sub_title))){var w=Math.abs(_pf(B.split(",")[0])-_pf(B.split(",")[2]));var R=Math.abs(_pf(B.split(",")[1])-_pf(B.split(",")[3]));var S=new (woe_location_obj)(D,e,a,W,B,z,K,b);o=true;var E=100.035;if((w+R<E||z=="GeocodedBuilding"||z=="POI"||z=="GeocodedStreet")){j.push(S);}else{if(z!="Country"){G++;}else{G+=5;}}}}if(G>=5){j=[];}if(j.length==0){if(o){new_html="<strong>"+F.output.get("global_plus_geo_kinda_found_stuff")+"</strong>";}else{new_html="<strong>"+F.output.get("global_plus_geo_no_matches_for", _proxy_jslib_handle(n, 'location', '', 0, 0))+"</strong>";}}else{if(j.length==1&&(j[0].precision=="GeocodedBuilding"||j[0].precision=="POI"||j[0].precision=="GeocodedStreet")){new_html="<strong>"+F.output.get("global_plus_geo_search_results")+"</strong><br />"+F.output.get("global_plus_geo_one_match")+"<br /><br />";new_html+=N(j[0]);_ge("a_geotag_toggle").set_position(j[0].lat,j[0].lon,h(j[0]),j[0].title+", "+j[0].sub_title);return ;}else{if(j.length>=8){new_html="<strong>"+F.output.get("global_plus_geo_search_results")+"</strong><br />"+F.output.get("global_plus_geo_found_x_matches",j.length)+"<br /><br />";for(var y=0;y<7;y++){new_html+=N( _proxy_jslib_handle(j, (y), 0, 0));}new_html+="<a href=\"#\" onclick=\"this.style.display='none'; _ge('div_geo_feedback_list_locations').style.height=''; _ge('div_more_geo_results').style.display='block'; return false\"><br /><strong>"+F.output.get("global_plus_geo_more_results")+"</strong></a>";new_html+="<div id=\"div_more_geo_results\" style=\"display: none\" class=\"p_smaller\">";for(var y=7;y<j.length;y++){new_html+=N( _proxy_jslib_handle(j, (y), 0, 0));}new_html+="</div>";}else{if(j.length==1){new_html=F.output.get("global_plus_geo_one_match")+"<br /><br />";}else{new_html=F.output.get("global_plus_geo_found_x_matches",j.length)+"<br /><br />";}for(var y=0;y<j.length;y++){new_html+=N( _proxy_jslib_handle(j, (y), 0, 0));}}}}_ge("a_geotag_toggle").set_failed_search(new_html);}else{try{var X=_pi( _proxy_jslib_handle(U.documentElement, 'getElementsByTagName', '', 1, 0)("err")[0].getAttribute("code"));var g= _proxy_jslib_handle(U.documentElement, 'getElementsByTagName', '', 1, 0)("err")[0].getAttribute("msg");}catch(J){var C=F.output.get("unknown_err");} _proxy_jslib_assign('', _ge("div_geo_feedback_error_msg"), 'innerHTML', '=', (C));YAHOO.util.Dom.setStyle("div_geo_feedback_finding_locations","display","none");YAHOO.util.Dom.setStyle("div_geo_feedback_error","display","block");}}};YAHOO.util.Dom.setStyle("block_page_geotag","display","none");_ge("div_geo_feedback_finding_locations").style.display="block";F.API.callMethod("flickr.geocode.translate",{provider_name:(_qs_args.provider_name)?_qs_args.provider_name:"woe",location:r},M,null,null,0);},fetch_alternatives:function(b,a,L) {b=parseFloat(b);a=parseFloat(a);L=parseInt(L);_ge("block_page_geotag").style.display="none";_ge("div_geo_feedback_list_alternative_locations").style.display="none";_ge("div_geo_feedback_finding_alternative_locations").style.display="block";if(L>0){if(L>=1&&L<=2){L=6;}if(L>=3&&L<=5){L=5;}if(L>=6&&L<=8){L=4;}if(L>=9&&L<=11){L=3;}if(L>=12&&L<=14){L=2;}if(L>=15&&L<=16){L=1;}}else{L=L*-1;}if(L==1){var C=22;var h=1.5;}if(L==2){var C=7;var h=7;}if(L==3){var C=9;var h=50;}if(L==4){var C=8;var h=200;}if(L==5){var C=12;var h=500;}if(L==6){var C=29;var h=1500;}var X=0.056;var P=b-(X*h/8);var R=b+(X*h/8);var M=a-(X*h/8);var d=a+(X*h/8);var n={flickr_photos_geo_placesForBoundingBox_onLoad:function(o,U,j,c) {if(o){var W= _proxy_jslib_handle(U.documentElement, 'getElementsByTagName', '', 1, 0)("place");var Z="<ul>";var E= _proxy_jslib_handle(U.documentElement, 'getElementsByTagName', '', 1, 0)("places")[0].getAttribute("place_type");for(var B=0;B<W.length;B++){Z+="<li class=\"Stats\"><a href=\"#\" class=\"Plain\" onclick=\"_ge('a_geotag_toggle').correct_location('"+ _proxy_jslib_handle(W, (B), 0, 0).getAttribute("place_id")+"', "+E+");return false\">"+ _proxy_jslib_handle( _proxy_jslib_handle(W, (B), 0, 0).firstChild, 'nodeValue', '', 0, 0)+"</a></li>";}Z+="</ul>";if(E==22){var Q=-2;}if(E==7){var Q=-3;}if(E==9){var Q=-4;}if(E==8){var Q=-5;}if(E==12){var Q=-6;}if(E==29){var Q=-7;}Z+="<br /><a href=\"#\" onclick=\"_ge('a_geotag_toggle').fetch_alternatives('"+c.pass_params.lat+"','"+c.pass_params.lon+"','"+Q+"'); return false\" class=\"Plain\">None of the above</a>"; _proxy_jslib_assign('', _ge("div_geo_feedback_list_alternative_locations_list"), 'innerHTML', '=', (Z));_ge("div_geo_feedback_finding_alternative_locations").style.display="none";_ge("div_geo_feedback_list_alternative_locations").style.display="block";}else{var Z=F.output.get("geo_corrections_no_alternatives"); _proxy_jslib_assign('', _ge("div_geo_feedback_list_alternative_locations_list"), 'innerHTML', '=', (Z));_ge("div_geo_feedback_finding_alternative_locations").style.display="none";_ge("div_geo_feedback_list_alternative_locations").style.display="block";}}};var r={lat:b,lon:a,step:(L*-1)};F.API.callMethod("flickr.photos.geo.placesForBoundingBox",{bbox:M+","+P+","+d+","+R,placetype:C,pass_params:r},n,null,null,0);},correct_location:function(r,a) {var M={flickr_photos_geo_correctLocation_onLoad:function(R,C,L,h) {if(R){if(h.place_type==22){var n=16;}if(h.place_type==7){var n=14;}if(h.place_type==9){var n=11;}if(h.place_type==8){var n=8;}if(h.place_type==12){var n=5;}if(h.place_type==29){var n=2;}_ge("a_geotag_toggle").load_position(n);}}};_ge("div_geo_feedback_list_alternative_locations").style.display="none";_ge("div_geo_feedback_saving").style.display="block";F.API.callMethod("flickr.photos.geo.correctLocation",{photo_id:page_photo_id,place_id:r,place_type:a},M,null,null,0);},find_at:function(M) {var r={flickr_photos_search_onLoad:function(d,b,h,n) {if(d){var R="";if( _proxy_jslib_handle(b.documentElement, 'getElementsByTagName', '', 1, 0)("photo").length==1){photo_id= _proxy_jslib_handle(b.documentElement, 'getElementsByTagName', '', 1, 0)("photo")[0].getAttribute("id");var X={flickr_photos_getInfo_onLoad:function(e,o,B,Q) {if(e){if( _proxy_jslib_handle(o.documentElement, 'getElementsByTagName', '', 1, 0)("location").length==0){var j= _proxy_jslib_handle(o.documentElement, 'getElementsByTagName', '', 1, 0)("url");var Z="";for(var E=0;E<j.length;E++){if( _proxy_jslib_handle(j, (E), 0, 0).getAttribute("type")=="photopage"){Z= _proxy_jslib_handle( _proxy_jslib_handle(j, (E), 0, 0).childNodes[0], 'nodeValue', '', 0, 0);}}if(Z!=""){R="<strong>"+F.output.get("global_plus_geo_no_geo_bookmark_data_for_with_path",Z,"@"+Q.tags)+"</strong>";}else{R="<strong>"+F.output.get("global_plus_geo_no_geo_bookmark_data_for","@"+Q.tags)+"</strong>";}_ge("a_geotag_toggle").set_failed_search(R);}else{latitude= _proxy_jslib_handle(o.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("latitude");longitude= _proxy_jslib_handle(o.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("longitude");accuracy= _proxy_jslib_handle(o.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("accuracy");try{query_string= _proxy_jslib_handle( _proxy_jslib_handle(o.documentElement, 'getElementsByTagName', '', 1, 0)("query_string")[0].childNodes[0], 'nodeValue', '', 0, 0);}catch(G){query_string=latitude+", "+longitude;}geo_ispublic= _proxy_jslib_handle(o.documentElement, 'getElementsByTagName', '', 1, 0)("geoperms")[0].getAttribute("ispublic");geo_iscontact= _proxy_jslib_handle(o.documentElement, 'getElementsByTagName', '', 1, 0)("geoperms")[0].getAttribute("iscontact");geo_isfriend= _proxy_jslib_handle(o.documentElement, 'getElementsByTagName', '', 1, 0)("geoperms")[0].getAttribute("isfriend");geo_isfamily= _proxy_jslib_handle(o.documentElement, 'getElementsByTagName', '', 1, 0)("geoperms")[0].getAttribute("isfamily");use_location=query_string;use_4real_location=latitude+", "+longitude+", "+accuracy+"|"+query_string; _proxy_jslib_assign('', _ge("freeform_geotagging"), 'value', '=', (use_location)); _proxy_jslib_assign('', _ge("freeform_geotagging_4real"), 'value', '=', (use_4real_location));var K=0;if(geo_ispublic==0&&geo_iscontact==0&&geo_isfriend==1&&geo_isfamily==1){K=1;}if(geo_ispublic==0&&geo_iscontact==0&&geo_isfriend==0&&geo_isfamily==1){K=2;}if(geo_ispublic==0&&geo_iscontact==0&&geo_isfriend==1&&geo_isfamily==0){K=3;}if(geo_iscontact==1){K=4;}if(geo_ispublic==1){K=5;} _proxy_jslib_handle(_ge("geo_bookmark_privacy_slct").options, (K), 0, 0).selected=true;_ge("geo_form_save").onclick();}}else{try{var c=_pi( _proxy_jslib_handle(o.documentElement, 'getElementsByTagName', '', 1, 0)("err")[0].getAttribute("code"));var W= _proxy_jslib_handle(o.documentElement, 'getElementsByTagName', '', 1, 0)("err")[0].getAttribute("msg");var U=F.output.get("api_err_generic")+W;}catch(G){var U=F.output.get("unknown_err");} _proxy_jslib_assign('', _ge("div_geo_feedback_error_msg"), 'innerHTML', '=', ("<strong>"+U+"</strong>"));_ge("div_geo_feedback_finding_locations").style.display="none";_ge("div_geo_feedback_error").style.display="block";}}};F.API.callMethod("flickr.photos.getInfo",{photo_id:photo_id,tags:n.tags},X,null,null,0);}else{R="<strong>"+F.output.get("global_plus_geo_no_matches_for","@"+n.tags)+"</strong>";_ge("a_geotag_toggle").set_failed_search(R);}}else{try{var L=_pi( _proxy_jslib_handle(b.documentElement, 'getElementsByTagName', '', 1, 0)("err")[0].getAttribute("code"));var a= _proxy_jslib_handle(b.documentElement, 'getElementsByTagName', '', 1, 0)("err")[0].getAttribute("msg");}catch(P){var C=F.output.get("unknown_err");} _proxy_jslib_assign('', _ge("div_geo_feedback_error_msg"), 'innerHTML', '=', (C));YAHOO.util.Dom.setStyle("div_geo_feedback_finding_locations","display","none");YAHOO.util.Dom.setStyle("div_geo_feedback_error","display","block");}}};YAHOO.util.Dom.setStyle("block_page_geotag","display","none");_ge("div_geo_feedback_finding_locations").style.display="block";F.API.callMethod("flickr.photos.search",{user_id:global_nsid,tags:"geo:bookmark="+M,extras:"geo",per_page:1},r,null,null,0);},set_failed_search:function(L) {YAHOO.util.Dom.setStyle("div_geo_feedback_list_locations","height",""); _proxy_jslib_assign('', _ge("div_geo_feedback_list_locations_list"), 'innerHTML', '=', (L));YAHOO.util.Dom.setStyle("div_geo_feedback_finding_locations","display","none");YAHOO.util.Dom.setStyle("div_geo_feedback_list_locations","display","block");var r=YAHOO.util.Dom.getRegion("div_geo_feedback_list_locations");if(F.is_ie){var n=10;}else{var n=10;}if(r.bottom- _proxy_jslib_handle(r, 'top', '', 0, 0)>_ge("a_geotag_toggle").block_size_height+n){var a=["div_geo_feedback_mangled_format","div_geo_feedback_error","div_geo_feedback_finding_locations","div_geo_feedback_saving","div_geo_feedback_success","div_geo_feedback_list_locations","div_geo_removing","div_geo_remove_success"];for(var M=0;M<a.length;M++){YAHOO.util.Dom.setStyle( _proxy_jslib_handle(a, (M), 0, 0),"height",r.bottom- _proxy_jslib_handle(r, 'top', '', 0, 0)-n);YAHOO.util.Dom.setStyle( _proxy_jslib_handle(a, (M), 0, 0),"width",r.right-r.left-n);}}else{var a=["div_geo_feedback_list_locations"];for(var M=0;M<a.length;M++){YAHOO.util.Dom.setStyle( _proxy_jslib_handle(a, (M), 0, 0),"height",_ge("a_geotag_toggle").block_size_height-n);YAHOO.util.Dom.setStyle( _proxy_jslib_handle(a, (M), 0, 0),"width",_ge("a_geotag_toggle").block_size_width-n);}}},set_position:function(M,n,r,a) { _proxy_jslib_assign('', _ge("freeform_geotagging_4real"), 'value', '=', (M+", "+n+", "+r+",|"+a));if(a.length>=2&&a.substring(0,2)==", "){a=a.substring(2,a.length);} _proxy_jslib_assign('', _ge("freeform_geotagging"), 'value', '=', (a));_ge("div_geo_feedback_list_locations").style.display="none";_ge("block_page_geotag").style.display="block";this.save_position(M,n,r,a);},save_position:function(n,L,a,M) {var r={flickr_photos_geo_setLocation_onLoad:function(c,W,P,R) {if(c){var Q=use_viewgeo;if(_ge("geo_bookmark_privacy_slct")){for(var X=0;X<_ge("geo_bookmark_privacy_slct").options.length;X++){if( _proxy_jslib_handle(_ge("geo_bookmark_privacy_slct").options, (X), 0, 0).selected){Q= _proxy_jslib_handle( _proxy_jslib_handle(_ge("geo_bookmark_privacy_slct").options, (X), 0, 0), 'value', '', 0, 0);break;}}}if(Q!=use_viewgeo){var h={flickr_photos_geo_setPerms_onLoad:function(U,Z,B,j) {if(U){_ge("a_geotag_toggle").load_position(j.accuracy);}else{_ge("a_geotag_toggle").load_position(j.accuracy);}}};if(Q==0){F.API.callMethod("flickr.photos.geo.setPerms",{photo_id:page_photo_id,accuracy:R.accuracy,is_public:1,is_friend:0,is_family:0,is_contact:0},h);}if(Q==1){F.API.callMethod("flickr.photos.geo.setPerms",{photo_id:page_photo_id,accuracy:R.accuracy,is_public:0,is_friend:0,is_family:0,is_contact:1},h);}if(Q==2){F.API.callMethod("flickr.photos.geo.setPerms",{photo_id:page_photo_id,accuracy:R.accuracy,is_public:0,is_friend:1,is_family:1,is_contact:0},h);}if(Q==3){F.API.callMethod("flickr.photos.geo.setPerms",{photo_id:page_photo_id,accuracy:R.accuracy,is_public:0,is_friend:1,is_family:0,is_contact:0},h);}if(Q==4){F.API.callMethod("flickr.photos.geo.setPerms",{photo_id:page_photo_id,accuracy:R.accuracy,is_public:0,is_friend:0,is_family:1,is_contact:0},h);}if(Q==5){F.API.callMethod("flickr.photos.geo.setPerms",{photo_id:page_photo_id,accuracy:R.accuracy,is_public:0,is_friend:0,is_family:0,is_contact:0},h);}}else{_ge("a_geotag_toggle").load_position(R.accuracy);}}else{try{var b=_pi( _proxy_jslib_handle(W.documentElement, 'getElementsByTagName', '', 1, 0)("err")[0].getAttribute("code"));var C= _proxy_jslib_handle(W.documentElement, 'getElementsByTagName', '', 1, 0)("err")[0].getAttribute("msg");var d=F.output.get("api_err_generic")+" "+C;}catch(E){var d=F.output.get("unknown_err");} _proxy_jslib_assign('', _ge("div_geo_feedback_error_msg"), 'innerHTML', '=', (d));_ge("div_geo_feedback_saving").style.display="none";_ge("div_geo_feedback_error").style.display="block";}}};if(M.length>=2&&M.substr(0,2)==", "){M=M.substr(2,9999);}_ge("block_page_geotag").style.display="none";_ge("div_geo_feedback_list_locations").style.display="none";_ge("div_geo_feedback_finding_locations").style.display="none";_ge("div_geo_feedback_saving").style.display="block";F.API.callMethod("flickr.photos.geo.setLocation",{photo_id:page_photo_id,lat:n,lon:L,accuracy:a,query:M,provider:"user"},r,null,null,0);},remove_location:function() {var r={flickr_photos_geo_removeLocation_onLoad:function(b,R,h,a) {if(b){if(_ge("div_pre_geo_block")){ _proxy_jslib_assign('', _ge("div_pre_geo_block"), 'innerHTML', '=', (""));}use_location="";use_4real_location;if(_ge("freeform_geotagging")){ _proxy_jslib_assign('', _ge("freeform_geotagging"), 'value', '=', (use_location));}if(_ge("freeform_geotagging_4real")){ _proxy_jslib_assign('', _ge("freeform_geotagging_4real"), 'value', '=', (use_4real_location));}if(_ge("geo_bookmark_privacy_slct")){for(var n=0;n<_ge("geo_bookmark_privacy_slct").options.length;n++){if(default_viewgeo== _proxy_jslib_handle( _proxy_jslib_handle(_ge("geo_bookmark_privacy_slct").options, (n), 0, 0), 'value', '', 0, 0)){_ge("geo_bookmark_privacy_slct").options.selected=true;}}}YAHOO.util.Dom.setStyle("div_geo_remove_location_confirm","display","none");YAHOO.util.Dom.setStyle("div_geo_remove_location_question","display","block");YAHOO.util.Dom.setStyle("div_remove_only_if_we_have_geodata","display","none");if(_ge("div_mini_map_frame")&&_ge("div_mini_map_frame").visible==true){_ge("div_mini_map_frame").visible=false;}YAHOO.util.Dom.setStyle("div_geo_removing","display","none");YAHOO.util.Dom.setStyle("div_geo_remove_success","display","block");if(_ge("a_geotag_toggle")&&!_ge("div_taken_in")){_ge("a_geotag_toggle").style.display="inline";}if(_ge("a_geotag_toggle_ad")&&!_ge("div_taken_in")){_ge("a_geotag_toggle_ad").style.display="inline";} _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("_ge('a_geotag_toggle').fade_yay('div_geo_remove_success')",500);}else{try{var L=_pi( _proxy_jslib_handle(R.documentElement, 'getElementsByTagName', '', 1, 0)("err")[0].getAttribute("code"));var M= _proxy_jslib_handle(R.documentElement, 'getElementsByTagName', '', 1, 0)("err")[0].getAttribute("msg");var C=F.output.get("api_err_generic")+" "+M;}catch(X){var C=F.output.get("unknown_err");} _proxy_jslib_assign('', _ge("div_geo_feedback_error_msg"), 'innerHTML', '=', (C));YAHOO.util.Dom.setStyle("div_geo_feedback_removing","display","none");YAHOO.util.Dom.setStyle("div_geo_remove_location_confirm","display","none");YAHOO.util.Dom.setStyle("div_geo_remove_location_question","display","block");YAHOO.util.Dom.setStyle("div_geo_feedback_error","display","block");}}};YAHOO.util.Dom.setStyle("block_page_geotag","display","none");YAHOO.util.Dom.setStyle("div_geo_removing","display","block");F.API.callMethod("flickr.photos.geo.removeLocation",{photo_id:page_photo_id},r,null,null,0);},load_position:function(M) {var r={flickr_photos_geo_getLocation_onLoad:function(d,b,R,L) {if(d){if(typeof (photo_acc)!="undefined"){photo_acc=_pi( _proxy_jslib_handle(b.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("accuracy"));}var a=new (Date)();var h=a-_ge("a_geotag_toggle").two_second_delay_time_started_for_dunstan_because_he_is_picky_like_that;if(h<2000){_ge("a_geotag_toggle").saving_delayer(b,L.accuracy);}else{_ge("a_geotag_toggle").saved_responseXML=b;_ge("a_geotag_toggle").saved_accuracy=L.accuracy; _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("_ge('a_geotag_toggle').saving_delayer(_ge('a_geotag_toggle').saved_responseXML, _ge('a_geotag_toggle').saved_accuracy)",2000-h);}}else{try{var C=_pi( _proxy_jslib_handle(b.documentElement, 'getElementsByTagName', '', 1, 0)("err")[0].getAttribute("code"));var n= _proxy_jslib_handle(b.documentElement, 'getElementsByTagName', '', 1, 0)("err")[0].getAttribute("msg");var X=F.output.get("api_err_generic")+n;}catch(P){var X=F.output.get("unknown_err");} _proxy_jslib_assign('', _ge("div_geo_feedback_error_msg"), 'innerHTML', '=', ("<strong>"+X+"</strong>"));_ge("div_geo_feedback_saving").style.display="none";_ge("div_geo_feedback_error").style.display="block";}}};F.API.callMethod("flickr.photos.geo.getLocation",{photo_id:page_photo_id,accuracy:M},r,null,null,0);},saving_delayer:function(a,M) {_ge("a_geotag_toggle").saved_responseXML=a;if(M<15){_ge("a_geotag_toggle").redraw_taken_in(a);var r= _proxy_jslib_handle(_ge("div_geo_feedback_success"), 'innerHTML', '', 0, 0);r+="<small style=\"color:black\">"+F.output.get("global_plus_geo_yeah_ok_found_stuff","/photos/organize/?start_tab=map&from_geo_ids="+page_photo_id)+"</small>";r+="<input type=\"button\" class=\"Butt\" value=\"CONTINUE\" onclick=\"_ge('a_geotag_toggle').saving_delayer(_ge('a_geotag_toggle').saved_responseXML, 99)\" />";r+="<br /><br /><small>"+F.output.get("global_plus_geo_yeah_ok_hint_found_stuff")+"</small>"; _proxy_jslib_assign('', _ge("div_geo_feedback_saving"), 'innerHTML', '=', (r));}else{ _proxy_jslib_assign('', _ge("div_geo_feedback_saving"), 'innerHTML', '=', ( _proxy_jslib_handle(_ge("div_geo_feedback_saving_stored"), 'innerHTML', '', 0, 0)));_ge("div_geo_feedback_saving").style.display="none";_ge("div_geo_feedback_success").style.display="block";if(_ge("a_geotag_toggle")&&!_ge("div_taken_in")){_ge("a_geotag_toggle").style.display="inline";}if(_ge("a_geotag_toggle_ad")&&!_ge("div_taken_in")){_ge("a_geotag_toggle_ad").style.display="inline";} _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("_ge('a_geotag_toggle').fade_yay('div_geo_feedback_success')",500);_ge("a_geotag_toggle").redraw_taken_in(a);}},redraw_taken_in:function(r) {this.responseXML=r;if(_ge("div_pre_geo_block")){ _proxy_jslib_assign('', _ge("div_pre_geo_block"), 'innerHTML', '=', ("<span id='div_taken_in'>"+ _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(r.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("taken_in"), 'replace', '', 1, 0)("&lt;","<"), 'replace', '', 1, 0)("&gt;",">"), 'replace', '', 1, 0)("&#38;lt;","<"), 'replace', '', 1, 0)("&#38;gt;",">")+"</span>"));}if(typeof (YMap)=="function"){_ge("a_geotag_toggle").new_geo_point=new (YGeoPoint)( _proxy_jslib_handle(r.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("latitude"), _proxy_jslib_handle(r.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("longitude"));_ge("a_geotag_toggle").new_geo_accuracy= _proxy_jslib_handle(r.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("accuracy");_ge("a_geotag_toggle").new_geo_taken_in= _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(r.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("taken_in"), 'replace', '', 1, 0)("&lt;","<"), 'replace', '', 1, 0)("&gt;",">"), 'replace', '', 1, 0)("&#38;lt;","<"), 'replace', '', 1, 0)("&#38;gt;",">"); _proxy_jslib_assign('', _ge("div_pre_geo_block"), 'innerHTML', '+=', (" (<a href=\"#\" onclick=\"_ge('a_geotag_toggle').toggle_geotagging(); return false\" class=\"Plain\">edit</a>&nbsp;|&nbsp;<a id=\"a_link_to_map\" href=\""+geo_map_url+"?view=everyones\" class=\"Plain\" onclick=\"try{F.mini_map_open(_ge('a_link_to_map'), "+page_photo_id+", '"+geo_map_url+"', '"+escape(geo_possessed_username)+"', '"+geo_thmb+"', _ge('a_geotag_toggle').new_geo_point.Lat + '', _ge('a_geotag_toggle').new_geo_point.Lon + '', _ge('a_geotag_toggle').new_geo_accuracy, escape(_ge('a_geotag_toggle').new_geo_taken_in)); return false} catch(er) {}\">map</a>)"));_ge("a_geotag_toggle").style.display="none";if(_ge("a_geotag_toggle_ad")){_ge("a_geotag_toggle_ad").style.display="none";}if(_ge("div_mini_map_frame")&&_ge("div_mini_map_frame").visible==true){_ge("div_mini_map_frame").visible=false;_ge("a_link_to_map").onclick();}}else{_ge("a_geotag_toggle").new_geo_point_lat= _proxy_jslib_handle(r.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("latitude");_ge("a_geotag_toggle").new_geo_point_lon= _proxy_jslib_handle(r.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("longitude");_ge("a_geotag_toggle").new_geo_accuracy= _proxy_jslib_handle(r.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("accuracy");_ge("a_geotag_toggle").new_geo_taken_in= _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(r.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("taken_in"), 'replace', '', 1, 0)("&lt;","<"), 'replace', '', 1, 0)("&gt;",">"), 'replace', '', 1, 0)("&#38;lt;","<"), 'replace', '', 1, 0)("&#38;gt;",">");F._map_script_loader.load_scripts(_ge("a_geotag_toggle").map_scripts_loaded,null);}},map_scripts_loaded:function() { _proxy_jslib_assign('', _ge("div_pre_geo_block"), 'innerHTML', '+=', (" (<a href=\"#\" onclick=\"_ge('a_geotag_toggle').toggle_geotagging(); return false\" class=\"Plain\">edit</a>&nbsp;|&nbsp;<a id=\"a_link_to_map\" href=\""+geo_map_url+"?view=everyones\" class=\"Plain\" onclick=\"try{F.mini_map_open(_ge('a_link_to_map'), "+page_photo_id+", '"+geo_map_url+"', '"+escape(geo_possessed_username)+"', '"+geo_thmb+"', _ge('a_geotag_toggle').new_geo_point_lat + '', _ge('a_geotag_toggle').new_geo_point_lon + '', _ge('a_geotag_toggle').new_geo_accuracy, escape(_ge('a_geotag_toggle').new_geo_taken_in)); return false} catch(er) {}\">map</a>)"));_ge("a_geotag_toggle").style.display="none";if(_ge("a_geotag_toggle_ad")){_ge("a_geotag_toggle_ad").style.display="none";}},check_for_map_existing:function() {if(typeof (YMap)=="function"){_ge("a_geotag_toggle").new_geo_point=new (YGeoPoint)( _proxy_jslib_handle(this.responseXML.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("latitude"), _proxy_jslib_handle(this.responseXML.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("longitude"));_ge("a_geotag_toggle").new_geo_accuracy= _proxy_jslib_handle(this.responseXML.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("accuracy");_ge("a_geotag_toggle").new_geo_taken_in= _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle( _proxy_jslib_handle(this.responseXML.documentElement, 'getElementsByTagName', '', 1, 0)("location")[0].getAttribute("taken_in"), 'replace', '', 1, 0)("&lt;","<"), 'replace', '', 1, 0)("&gt;",">"), 'replace', '', 1, 0)("&#38;lt;","<"), 'replace', '', 1, 0)("&#38;gt;",">");_ge("a_link_to_map").onclick=function() {F.mini_map_open(_ge("a_link_to_map"),page_photo_id,geo_map_url,escape(geo_possessed_username),geo_thmb,_ge("a_geotag_toggle").new_geo_point.Lat,_ge("a_geotag_toggle").new_geo_point.Lon,_ge("a_geotag_toggle").new_geo_accuracy,escape(_ge("a_geotag_toggle").new_geo_taken_in));};_ge("div_hide_map_link").style.display="inline";}else{ _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("_ge('a_geotag_toggle').check_for_map_existing()",1000);}},fade_yay:function(M) {var n=_ge(M);var r=function() {var L=function() {n.style.display="none";var C=new (YAHOO.util.Anim)(M,{opacity:{to:1}},0.1,YAHOO.util.Easing.easeOut);C.animate();_ge("a_geotag_toggle").closed=true;};var h=new (YAHOO.util.Anim)(M,{height:{to:1}},0.333,YAHOO.util.Easing.easeOut);h.onComplete.subscribe(L);h.animate();};if(_ge("a_geotag_toggle")&&!_ge("div_taken_in")){_ge("a_geotag_toggle").style.display="inline";}if(_ge("a_geotag_toggle_ad")&&!_ge("div_taken_in")){_ge("a_geotag_toggle_ad").style.display="inline";}var a=new (YAHOO.util.Anim)(M,{opacity:{to:0}},0.333,YAHOO.util.Easing.easeOut);a.onComplete.subscribe(r);a.animate();},last_empty_function:function() {}};F._map_script_loader={callback_func:"",load_scripts:function(M,r) {this.callback_func=M;this.callback_args=r;if(typeof (YMap)=="function"){this.do_callback();return ;}var a=document.createElement("script"); _proxy_jslib_assign('', a, 'src', '=', ("http://us.js2.yimg.com/us.js.yimg.com/lib/map/js/api/ymapapi_3_0_4_9.js"));a.type="text/javascript"; _proxy_jslib_handle(document, 'getElementsByTagName', '', 1, 0)("head")[0].appendChild(a); _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("F._map_script_loader.check_for_map_existing()",100);},check_for_map_existing:function() {if(typeof (YMap)=="function"){F._map_script_loader.do_callback();return ;} _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("F._map_script_loader.check_for_map_existing()",100);},do_callback:function() {if(this.callback_func){if(this.callback_args){this.callback_func.apply(null,this.callback_args);}else{this.callback_func.apply();}}}};F.mini_map_open=function(a,M,h,b,n,r,X,R,L) {if(!window.ymap){window.ymap=new (YMap)(_ge("map"));}if(!window.ymap){return ;}geo_point=new (YGeoPoint)(_pf( _proxy_jslib_handle(r, 'replace', '', 1, 0)(",",".")),_pf( _proxy_jslib_handle(X, 'replace', '', 1, 0)(",",".")));window.ymap.setMapType(YAHOO_MAP_HYB);var C=_ge("div_mini_map_frame");if(!C.mini_map_frame_go_go_go){F.decorate(C,F._mini_map_frame).mini_map_frame_go_go_go();}C.show(a,M,h,b,n,geo_point,R,L);};F._mini_map_anchor={mini_map_anchor_go_go_go:function(r,M) {this.style.color="#4a90e6"; _proxy_jslib_assign('', this.style, 'cursor', '=', ((F.is_ie)?"hand":"pointer"));this.geo_point=r;this.zl=17-M+5;if(this.zl>16){this.zl=16;}},onclick:function(r) {_ge("div_mini_map_frame").show(this,this.geo_point,this.zl);}};F._mini_map_frame={mini_map_frame_go_go_go:function(M) {var h=1;this.visible=false;this.map_loaded=false;this.current_photo_id=null;this.ov=null;this.mo=null;this.parent_el=M;this.left_offset=null;this.style.position="absolute";this.style.width="510px";this.style.height="307px";this.style.zIndex="2000"; _proxy_jslib_assign('', this.style, 'background', '=', ("#f0f0f0"));var n=_ge("div_mini_map_frame2");n.style.position="absolute"; _proxy_jslib_assign('', n.style, 'top', '=', ("2px"));n.style.left="2px";n.style.width="506px";n.style.height="303px"; _proxy_jslib_assign('', n.style, 'background', '=', ("#ffffff"));var a=_ge("div_mini_map_frame3");a.style.position="absolute"; _proxy_jslib_assign('', a.style, 'top', '=', ("27px"));a.style.left="3px";a.style.width="500px";a.style.height="250px";a.style.overflow="hidden";F.decorate(_ge("close_button"),F._map_close_button).button_go_go_go();_ge("map").style.position="absolute"; _proxy_jslib_assign('', _ge("map").style, 'top', '=', ("0px"));_ge("map").style.left="0px";var L=new (YSize)(500,372);try{ymap.resizeTo(L);}catch(X){}this.pop_shadow_id=F.make_shadow(this.id,994).id;var C=YUtility.createNode("div","div_zoom_background");var R={position:"absolute",top:"4px",right:"4px",width:"24px",height:"165px"};YUtility.setStyle(C,R);var r=YUtility.createNode("img","map_zoom_background");var R={position:"absolute",top:"0px",left:"0px",width:"24px",height:"165px"};YUtility.setStyle(r,R); _proxy_jslib_assign('', r, 'src', '=', (_images_root+"/map_zoom_background.png"));r.className="trans_png";YUtility.appendNode(C,r);var r=YUtility.createNode("img","candy_map_zoom_out");var R={position:"absolute",top:"4px",left:"4px",width:"16px",height:"16px"};YUtility.setStyle(r,R); _proxy_jslib_assign('', r.style, 'cursor', '=', ((F.is_ie)?"hand":"pointer")); _proxy_jslib_assign('', r, 'src', '=', (_images_root+"/candy_map_zoom_out_default.png"));YUtility.appendNode(C,r);var r=YUtility.createNode("img","candy_map_zoom_in");var R={position:"absolute",top:"145px",left:"4px",width:"16px",height:"16px"};YUtility.setStyle(r,R); _proxy_jslib_assign('', r.style, 'cursor', '=', ((F.is_ie)?"hand":"pointer")); _proxy_jslib_assign('', r, 'src', '=', (_images_root+"/candy_map_zoom_in_default.png"));YUtility.appendNode(C,r);var r=YUtility.createNode("img","candy_map_dragger");var R={position:"absolute",top:"20px",left:"3px",width:"18px",height:"13px"};YUtility.setStyle(r,R); _proxy_jslib_assign('', r.style, 'cursor', '=', ((F.is_ie)?"hand":"pointer")); _proxy_jslib_assign('', r, 'src', '=', (_images_root+"/candy_map_zoom_drag.png"));r.className="trans_png";YUtility.appendNode(C,r);YUtility.appendNode(_ge("map"),C);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);YEvent.Capture(ymap,EventsList.changeZoom,function() {_ge("div_mini_map_frame").change_zoom();});F.eb_add(this);},window_onresize:function() {if(this.visible){var r=Y.U.Dom.getX(_ge("Main"))+this.left_offset;this.style.left=r+"px";this.pop_place();}},show:function(n,a,b,Q,L,X,W,C) {F.eb_broadcast("stewart_pause");this.parent_el=n;if(this.current_photo_id!=a){if(this.mo!=null){ymap.removeOverlay(this.mo);}var M=this.pop_shadow_id;var d=function() {_ge(M).shadow_show();};if(F.is_ie){_ge(this.pop_shadow_id).shadow_show();}else{anim_do_opacity_to(this,1,1,100,"easeInQuad",d);}this.current_photo_id=a;var h=Y.U.Dom.getX(n)-289+11;if(h<Y.U.Dom.getX(_ge("Main"))){h=Y.U.Dom.getX(_ge("Main"))+11;}if(h+_pi(this.style.width)>Y.U.Dom.getX(_ge("Main"))+_ge("Main").offsetWidth-28){h-=(h+_pi(this.style.width))-(Y.U.Dom.getX(_ge("Main"))+_ge("Main").offsetWidth-28);}this.left_offset=h-Y.U.Dom.getX(_ge("Main")); _proxy_jslib_assign('', this.style, 'top', '=', (Y.U.Dom.getY(n)-315+"px"));this.style.left=h+"px";W=17-W+4;if(W>16){W=16;}ymap.drawZoomAndCenter(X,W);this.toggle_zoom();this.init_zoom_level=W;var r=YUtility.createNode("div","single_marker");var R=YUtility.createNode("img","img_single_marker");R.style.position="absolute";R.style.left="-27px"; _proxy_jslib_assign('', R.style, 'top', '=', ("-136px"));R.style.width="159px";R.style.height="146px"; _proxy_jslib_assign('', R, 'src', '=', (_images_root+"/pop_up_pinwin.png"));R.className="trans_png";YUtility.appendNode(r,R);var R=YUtility.createNode("img","img_single_marker_thumb");R.style.position="absolute";R.style.left="-16px"; _proxy_jslib_assign('', R.style, 'top', '=', ("-126px")); _proxy_jslib_assign('', R, 'src', '=', (L));YUtility.appendNode(r,R);this.mo=new (YCustomOverlay)(X,r);this.ov=ymap.addOverlay(this.mo);ymap.getMarkerObject("single_marker").setYGeoPoint(X);if(_ge("map_links1")){ _proxy_jslib_assign('', _ge("map_links1"), 'innerHTML', '=', ("<a href=\""+b+"?view=users\"><strong>"+F.output.get("photo_mini_map_view_on_map",Q)+"</strong></a>"));}if(C){var P= _proxy_jslib_handle( _proxy_jslib_handle(unescape(C), 'replace', '', 1, 0)("<a>",""), 'replace', '', 1, 0)("</a>","");P= _proxy_jslib_handle( _proxy_jslib_handle(P, 'replace', '', 1, 0)("&lt;","<"), 'replace', '', 1, 0)("&gt;",">");P+=" (See <a href=\""+b+"?view=everyones\">"+F.output.get("photo_mini_map_more_photos")+"</a>)";}if(_ge("map_links2")){if(P){ _proxy_jslib_assign('', _ge("map_links2"), 'innerHTML', '=', (P));} _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("_ge('div_mini_map_frame').set_width('map_links2')",100);}if(_ge("map_links")){if(P){ _proxy_jslib_assign('', _ge("map_links"), 'innerHTML', '=', (P));} _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("_ge('div_mini_map_frame').set_width('map_links')",100);}if(_ge("pretty_lat_long")){ _proxy_jslib_assign('', _ge("pretty_lat_long"), 'innerHTML', '=', (this.make_pretty(X.Lat,X.Lon))); _proxy_jslib_assign('', _ge("pretty_lat_long"), 'innerHTML', '+=', ("<span class=\"geo\" style=\"display:none\"><span class=\"latitude\">"+X.Lat+"</span><span class=\"longitude\">"+X.Lon+"</span></span>"));}this.visible=true;this.style.display="block";this.window_onresize();}else{if(this.current_photo_id==a&&this.visible==true){this.hide();}else{if(this.current_photo_id==a&&this.visible==false){var M=this.pop_shadow_id;var d=function() {_ge(M).shadow_show();};if(F.is_ie){_ge(this.pop_shadow_id).shadow_show();}else{anim_do_opacity_to(this,1,1,100,"easeInQuad",d);}if(_ge("map_links1")){ _proxy_jslib_assign('', _ge("map_links1"), 'innerHTML', '=', ("<a href=\""+b+"?view=users\"><strong>"+F.output.get("photo_mini_map_view_on_map",Q)+"</strong></a>"));}W=17-W+4;if(W>16){W=16;}ymap.drawZoomAndCenter(X,W);ymap.getMarkerObject("single_marker").setYGeoPoint(X);ymap.getMarkerObject("single_marker").unhide();this.toggle_zoom();if(C){var P= _proxy_jslib_handle( _proxy_jslib_handle(unescape(C), 'replace', '', 1, 0)("<a>",""), 'replace', '', 1, 0)("</a>","");P= _proxy_jslib_handle( _proxy_jslib_handle(P, 'replace', '', 1, 0)("&lt;","<"), 'replace', '', 1, 0)("&gt;",">");P+=" (See <a href=\""+b+"?view=everyones\">"+F.output.get("photo_mini_map_more_photos")+"</a>)";}if(_ge("map_links2")){ _proxy_jslib_assign('', _ge("map_links2"), 'innerHTML', '=', (P)); _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("_ge('div_mini_map_frame').set_width('map_links2')",100);}if(_ge("map_links")){ _proxy_jslib_assign('', _ge("map_links"), 'innerHTML', '=', (P)); _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)("_ge('div_mini_map_frame').set_width('map_links')",100);}if(_ge("pretty_lat_long")){ _proxy_jslib_assign('', _ge("pretty_lat_long"), 'innerHTML', '=', (this.make_pretty(X.Lat,X.Lon))); _proxy_jslib_assign('', _ge("pretty_lat_long"), 'innerHTML', '+=', ("<span class=\"geo\" style=\"display:none\"><span class=\"latitude\">"+X.Lat+"</span><span class=\"longitude\">"+X.Lon+"</span></span>"));}this.visible=true;this.style.display="block";this.window_onresize();}}}},set_width:function(r) {if(_ge(r).offsetHeight>20){_ge("div_mini_map_frame").style.height="319px";_ge("div_mini_map_frame2").style.height="315px"; _proxy_jslib_assign('', this.style, 'top', '=', (Y.U.Dom.getY(this.parent_el)-327+"px"));}else{_ge("div_mini_map_frame").style.height="307px";_ge("div_mini_map_frame2").style.height="303px"; _proxy_jslib_assign('', this.style, 'top', '=', (Y.U.Dom.getY(this.parent_el)-315+"px"));}_ge(this.pop_shadow_id).shadow_size_and_place();},make_pretty:function(a,n) {var M=this.dec_to_dms(a);if(a>0){M.push("N");}else{M.push("S");}var r=this.dec_to_dms(n);if(n>0){r.push("E");}else{r.push("W");}return M[0]+"&#176;"+M[1]+"' "+M[2]+"\" "+M[3]+", "+r[0]+"&#176;"+r[1]+"' "+r[2]+"\" "+r[3];},dec_to_dms:function(L) {L=Math.abs(L);while(L>360){L-=360;}var n=Math.floor(L);var h=3600*(L-n);var M=Math.floor(h/60);var r=(h/60)-M;var a=Math.round(60*r);if(a<10){a="0"+a;}return new (Array)(n,M,a);},change_zoom:function() {if(_ge("div_mini_map_frame").init_zoom_level>ymap.getZoomLevel()+4){YAHOO.util.Dom.setStyle("single_marker","display","none");}else{YAHOO.util.Dom.setStyle("single_marker","display","block");}},hide:function() {F.eb_broadcast("stewart_play_if_was_playing");_ge(this.pop_shadow_id).shadow_hide();var M=this.id;var r=function() {_ge(M).done_hiding();};if(F.is_ie){this.done_hiding();}else{anim_do_opacity_to(this,5,35,0,"easeInQuad",r);}},done_hiding:function() {this.visible=false;this.style.display="none";},pop_place:function(r,M) {_ge(this.pop_shadow_id).shadow_size_and_place();},toggle_zoom:function() {if(ymap.getZoomLevel()&&_ge("candy_map_dragger")){ _proxy_jslib_assign('', _ge("candy_map_dragger").style, 'top', '=', (20+((17-ymap.getZoomLevel())*7)+"px"));}},map_dragger_mouseDown:function(r) {Y.U.Event.stopEvent(r);this._new_zoom_level=ymap.getZoomLevel();this._startDragY=Y.U.Event.getPageY(r)-_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(r) {Y.U.Event.stopEvent(r);Y.U.Event.removeListener(document,"mouseup",this.map_dragger_mouseUp);Y.U.Event.removeListener(document,"mousemove",this.map_dragger_mouseMove);ymap.setZoomLevel(this._new_zoom_level);_ge("div_mini_map_frame").toggle_zoom();},map_dragger_mouseMove:function(r) {var M=(Y.U.Event.getPageY(r)-this._startDragY);this._new_zoom_level=17-(_pi(M/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"));}};F._map_close_button={_decotype:F._simple_button,className:"simple_butt",kittens:"fluffy",button_go_go_go:function() {this.style.position="absolute";this.style.right="8px"; _proxy_jslib_assign('', this.style, 'top', '=', ("8px")); _proxy_jslib_assign('', this.style, 'cursor', '=', ((F.is_ie)?"hand":"pointer")); _proxy_jslib_assign('', this, 'innerHTML', '=', ("<span style=\"color: #999\">"+F.output.get("close")+"</span><img src=\""+_images_root+"/simple_close_default.gif\" width=\"15\" height=\"15\" style=\"overflow:visible\">"));F._map_close_button._decotype.button_go_go_go.apply(this);},onclick:function(r) {F.stop_event_propagation(r);_ge("div_mini_map_frame").hide();},ondblclick:function(r) {F.stop_event_propagation(r);_ge("div_mini_map_frame").hide();}};F._map_zoom_button={_decotype:F._simple_button,button_go_go_go:function(r) {this.direction=r;F._map_zoom_button._decotype.button_go_go_go.apply(this);},onclick:function(M) {var r=ymap.getZoomLevel();if(this.direction=="in"){r--;}if(this.direction=="out"){r++;}if(r<1){r=1;}if(r>17){r=17;}ymap.setZoomLevel(r);_ge("div_mini_map_frame").toggle_zoom();F.stop_event_propagation(M);},ondblclick:function(r) {F.stop_event_propagation(r);}}; ;
_proxy_jslib_flush_write_buffers() ;