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