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(this.options[this.options.selectedIndex].value!=""){_ge("freeform_geotagging").value=this.options[this.options.selectedIndex].text.split(" - (")[0];}else{var a=_ge("freeform_geotagging").value.toLowerCase();if(_ge("geo_bookmarks_slct")){for(var M=1;M<_ge("geo_bookmarks_slct").options.length;M++){if(a==_ge("geo_bookmarks_slct").options[M].text.split(" - (")[0].toLowerCase()){_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){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(this.value.toLowerCase().match(a)){this.value=this.value.toLowerCase()+" geo:long=";this.do_first_lat_long_auto_insert=false;}if(this.value.toLowerCase().match(L)){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 a=_ge("freeform_geotagging").value.toLowerCase();var d=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 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=a.replace(b,"").replace(C,",").replace(c,",");var Z=_pf(d.split(",")[0]);var Q=_pf(d.split(",")[1]);}if(a.match(M)){d=a.replace(b,"").replace(C,",").replace(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=a.replace(String.fromCharCode(8220),"\"").replace(String.fromCharCode(8221),"\"").replace(String.fromCharCode(8216),"'").replace(String.fromCharCode(8217),"'").replace(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=a.replace(new RegExp("[nsew'\"*]"),",").replace(new RegExp(",+")," ").replace(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=a.replace(new RegExp("[nsew'\"*]"),",").replace(new RegExp(",+")," ").replace(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=a.replace(new RegExp("[nsew'\"*]"),",").replace(new RegExp(",+")," ").replace(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=_ge("freeform_geotagging").value.toLowerCase().replace(new RegExp("[a-z]"),"").replace(new RegExp("[,;*'\" ]"),"");var E=_ge("freeform_geotagging").value.toLowerCase().replace(new RegExp("[0-9]"),"").replace(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(_ge("freeform_geotagging").value);}}},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==_ge("geo_bookmark_privacy_slct").options[r].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 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(M[r])){YAHOO.util.Dom.setStyle(M[r],"height",this.block_size_height-a);YAHOO.util.Dom.setStyle(M[r],"width",this.block_size_width-n);}}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 r={flickr_people_geoBookmarks_getList_onLoad:function(R,C,L,h){if(R){this.loaded_geobookmarks=true;var n=C.documentElement.getElementsByTagName("bookmark");var M=_ge("geo_bookmarks_slct").options;M.length=0;M[M.length]=new Option("-- "+F.output.get("global_plus_geo_select_bmk")+" --","");for(var a=0;a<n.length;a++){M[M.length]=new Option(n[a].getAttribute("label")+" - ("+n[a].getAttribute("pretty_name")+")",n[a].getAttribute("latitude")+", "+n[a].getAttribute("longitude")+", "+n[a].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=U.documentElement.getElementsByTagName("ResultSet")[0];var c=U.documentElement.getElementsByTagName("Result");var u=x.getAttribute("fl:source_id");var P=n.location.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(c[y].getAttribute("precision"));}catch(J){var z="";}try{var W=String(c[y].getElementsByTagName("woe_specificprobability")[0].firstChild.nodeValue);}catch(J){var W="";}try{var D=String(c[y].getElementsByTagName("woe_woeid")[0].firstChild.nodeValue);}catch(J){var D="";}var K=String(c[y].getElementsByTagName("Latitude")[0].firstChild.nodeValue);var b=String(c[y].getElementsByTagName("Longitude")[0].firstChild.nodeValue);try{var B=String(c[y].getElementsByTagName("woe_bbox")[0].firstChild.nodeValue);}catch(J){var B="";}try{var V=String(c[y].getElementsByTagName("Address")[0].firstChild.nodeValue);}catch(J){var V="";}try{var Q=String(c[y].getElementsByTagName("City")[0].firstChild.nodeValue);}catch(J){var Q="";}try{var A=String(c[y].getElementsByTagName("State")[0].firstChild.nodeValue);}catch(J){var A="";}try{var Z=String(c[y].getElementsByTagName("Zip")[0].firstChild.nodeValue);}catch(J){var Z="";}try{var l=String(c[y].getElementsByTagName("Country")[0].firstChild.nodeValue);}catch(J){var l="";}try{var O=String(c[y].getElementsByTagName("place_url")[0].firstChild.nodeValue);}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=a.replace(sub_titleA[0]+", ","");}}if(e==""){e=P;}}}}if(j.length==0||(j.length>0&&(e!=j[j.length-1].title||a!=j[j.length-1].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",n.location)+"</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(j[y]);}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(j[y]);}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(j[y]);}}}}_ge("a_geotag_toggle").set_failed_search(new_html);}else{try{var X=_pi(U.documentElement.getElementsByTagName("err")[0].getAttribute("code"));var g=U.documentElement.getElementsByTagName("err")[0].getAttribute("msg");}catch(J){var C=F.output.get("unknown_err");}_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=U.documentElement.getElementsByTagName("place");var Z="<ul>";var E=U.documentElement.getElementsByTagName("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('"+W[B].getAttribute("place_id")+"', "+E+");return false\">"+W[B].firstChild.nodeValue+"</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>";_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");_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(b.documentElement.getElementsByTagName("photo").length==1){photo_id=b.documentElement.getElementsByTagName("photo")[0].getAttribute("id");var X={flickr_photos_getInfo_onLoad:function(e,o,B,Q){if(e){if(o.documentElement.getElementsByTagName("location").length==0){var j=o.documentElement.getElementsByTagName("url");var Z="";for(var E=0;E<j.length;E++){if(j[E].getAttribute("type")=="photopage"){Z=j[E].childNodes[0].nodeValue;}}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=o.documentElement.getElementsByTagName("location")[0].getAttribute("latitude");longitude=o.documentElement.getElementsByTagName("location")[0].getAttribute("longitude");accuracy=o.documentElement.getElementsByTagName("location")[0].getAttribute("accuracy");try{query_string=o.documentElement.getElementsByTagName("query_string")[0].childNodes[0].nodeValue;}catch(G){query_string=latitude+", "+longitude;}geo_ispublic=o.documentElement.getElementsByTagName("geoperms")[0].getAttribute("ispublic");geo_iscontact=o.documentElement.getElementsByTagName("geoperms")[0].getAttribute("iscontact");geo_isfriend=o.documentElement.getElementsByTagName("geoperms")[0].getAttribute("isfriend");geo_isfamily=o.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 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;}_ge("geo_bookmark_privacy_slct").options[K].selected=true;_ge("geo_form_save").onclick();}}else{try{var c=_pi(o.documentElement.getElementsByTagName("err")[0].getAttribute("code"));var W=o.documentElement.getElementsByTagName("err")[0].getAttribute("msg");var U=F.output.get("api_err_generic")+W;}catch(G){var U=F.output.get("unknown_err");}_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(b.documentElement.getElementsByTagName("err")[0].getAttribute("code"));var a=b.documentElement.getElementsByTagName("err")[0].getAttribute("msg");}catch(P){var C=F.output.get("unknown_err");}_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","");_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-r.top>_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(a[M],"height",r.bottom-r.top-n);YAHOO.util.Dom.setStyle(a[M],"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(a[M],"height",_ge("a_geotag_toggle").block_size_height-n);YAHOO.util.Dom.setStyle(a[M],"width",_ge("a_geotag_toggle").block_size_width-n);}}},set_position:function(M,n,r,a){_ge("freeform_geotagging_4real").value=M+", "+n+", "+r+",|"+a;if(a.length>=2&&a.substring(0,2)==", "){a=a.substring(2,a.length);}_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(_ge("geo_bookmark_privacy_slct").options[X].selected){Q=_ge("geo_bookmark_privacy_slct").options[X].value;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(W.documentElement.getElementsByTagName("err")[0].getAttribute("code"));var C=W.documentElement.getElementsByTagName("err")[0].getAttribute("msg");var d=F.output.get("api_err_generic")+" "+C;}catch(E){var d=F.output.get("unknown_err");}_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")){_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 n=0;n<_ge("geo_bookmark_privacy_slct").options.length;n++){if(default_viewgeo==_ge("geo_bookmark_privacy_slct").options[n].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 L=_pi(R.documentElement.getElementsByTagName("err")[0].getAttribute("code"));var M=R.documentElement.getElementsByTagName("err")[0].getAttribute("msg");var C=F.output.get("api_err_generic")+" "+M;}catch(X){var C=F.output.get("unknown_err");}_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(b.documentElement.getElementsByTagName("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;setTimeout("_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(b.documentElement.getElementsByTagName("err")[0].getAttribute("code"));var n=b.documentElement.getElementsByTagName("err")[0].getAttribute("msg");var X=F.output.get("api_err_generic")+n;}catch(P){var X=F.output.get("unknown_err");}_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=_ge("div_geo_feedback_success").innerHTML;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>";_ge("div_geo_feedback_saving").innerHTML=r;}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(a);}},redraw_taken_in:function(r){this.responseXML=r;if(_ge("div_pre_geo_block")){_ge("div_pre_geo_block").innerHTML="<span id='div_taken_in'>"+r.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(r.documentElement.getElementsByTagName("location")[0].getAttribute("latitude"),r.documentElement.getElementsByTagName("location")[0].getAttribute("longitude"));_ge("a_geotag_toggle").new_geo_accuracy=r.documentElement.getElementsByTagName("location")[0].getAttribute("accuracy");_ge("a_geotag_toggle").new_geo_taken_in=r.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=r.documentElement.getElementsByTagName("location")[0].getAttribute("latitude");_ge("a_geotag_toggle").new_geo_point_lon=r.documentElement.getElementsByTagName("location")[0].getAttribute("longitude");_ge("a_geotag_toggle").new_geo_accuracy=r.documentElement.getElementsByTagName("location")[0].getAttribute("accuracy");_ge("a_geotag_toggle").new_geo_taken_in=r.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(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");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";document.getElementsByTagName("head")[0].appendChild(a);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(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(r.replace(",",".")),_pf(X.replace(",",".")));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";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";this.style.background="#f0f0f0";var n=_ge("div_mini_map_frame2");n.style.position="absolute";n.style.top="2px";n.style.left="2px";n.style.width="506px";n.style.height="303px";n.style.background="#ffffff";var a=_ge("div_mini_map_frame3");a.style.position="absolute";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";_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);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);r.style.cursor=(F.is_ie)?"hand":"pointer";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);r.style.cursor=(F.is_ie)?"hand":"pointer";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);r.style.cursor=(F.is_ie)?"hand":"pointer";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"));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";R.style.top="-136px";R.style.width="159px";R.style.height="146px";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";R.style.top="-126px";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")){_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=unescape(C).replace("<a>","").replace("</a>","");P=P.replace("&lt;","<").replace("&gt;",">");P+=" (See <a href=\""+b+"?view=everyones\">"+F.output.get("photo_mini_map_more_photos")+"</a>)";}if(_ge("map_links2")){if(P){_ge("map_links2").innerHTML=P;}setTimeout("_ge('div_mini_map_frame').set_width('map_links2')",100);}if(_ge("map_links")){if(P){_ge("map_links").innerHTML=P;}setTimeout("_ge('div_mini_map_frame').set_width('map_links')",100);}if(_ge("pretty_lat_long")){_ge("pretty_lat_long").innerHTML=this.make_pretty(X.Lat,X.Lon);_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")){_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=unescape(C).replace("<a>","").replace("</a>","");P=P.replace("&lt;","<").replace("&gt;",">");P+=" (See <a href=\""+b+"?view=everyones\">"+F.output.get("photo_mini_map_more_photos")+"</a>)";}if(_ge("map_links2")){_ge("map_links2").innerHTML=P;setTimeout("_ge('div_mini_map_frame').set_width('map_links2')",100);}if(_ge("map_links")){_ge("map_links").innerHTML=P;setTimeout("_ge('div_mini_map_frame').set_width('map_links')",100);}if(_ge("pretty_lat_long")){_ge("pretty_lat_long").innerHTML=this.make_pretty(X.Lat,X.Lon);_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";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(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")){_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(_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(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;}_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(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);}};