F._one_photo_tab=new Object();F._one_photo_tab.tab_go_go_go=function(a){this.rsp_errs=[];if(a){this.style.cursor="default";_ge("one_photo_edit_pop").pop_activate_tab(this.id)}else{this.style.cursor=(F.is_ie)?"hand":"pointer"}};F._one_photo_tab.tab_activate=function(){this.className="one_photo_tab_active";this.style.cursor="default"};F._one_photo_tab.tab_deactivate=function(){this.className="one_photo_tab";this.style.cursor=(F.is_ie)?"hand":"pointer"};F._one_photo_tab.onclick=function(b){var a=_get_event_src(b);if(!b){b=window.event}if(a!=this){return}_ge("one_photo_edit_pop").pop_activate_tab(this.id)};F._one_photo_edit_pop=new Object();F._one_photo_edit_pop.pop_go_go_go=function(){F.decorate(this,F._eb).eb_go_go_go();this.style.position="absolute";this.style.zIndex="995";this.style.top="0";this.style.left="0";this.style.display="none";this.pop_shadow_id=F.make_shadow(this.id,994).id;this.pop_showing=0;this.pop_loading=1;this.pop_fragment_loaded=0;var a=document.createElement("DIV");a.id="one_photo_modal_blocker";a.style.position="absolute";a.style.zIndex="993";a.style.top=0;a.style.backgroundColor="#999";a.style.opacity=".5";a.style.filter="alpha(opacity=50)";a.style.display="none";document.body.appendChild(a);F.eb_add(this);return this};F._one_photo_edit_pop.pop_get_mb=function(){return _ge("one_photo_modal_blocker")};F._one_photo_edit_pop.pop_get_active_tab_id=function(){return this.pop_active_tab_id};F._one_photo_edit_pop.pop_get_mat_id_from_tab_id=function(a){return a.replace_global("_tab_","_mat_")};F._one_photo_edit_pop.pop_activate_tab=function(a){if(this.pop_get_active_tab_id()!=a){if(this.pop_get_active_tab_id()){this.pop_deactivate_tab(this.pop_get_active_tab_id())}_ge(a).tab_activate();var b=this.pop_get_mat_id_from_tab_id(a);_ge(b).style.display="block";this.pop_active_tab_id=a;this.pop_place();this.pop_do_focus()}};F._one_photo_edit_pop.pop_close_license_pop=function(){l_pop=_ge("one_photo_license_pop");l_pop.style.display="none";if(this.pop_license_pop_shadow_id){_ge(this.pop_license_pop_shadow_id).shadow_hide()}};F._one_photo_edit_pop.pop_license_was_switched=function(){this.pop_close_license_pop();this.pop_change_license_name()};F._one_photo_edit_pop.pop_open_license_pop=function(){l_pop=_ge("one_photo_license_pop");if(!this.pop_license_pop_shadow_id){this.pop_license_pop_shadow_id=F.make_shadow("one_photo_license_pop",2,this,l_pop).id}l_pop.style.display="block";l_pop.style.visibility="hidden";var a=_pi((this.offsetWidth-l_pop.offsetWidth)/2);var b=_pi((this.offsetHeight-l_pop.offsetHeight)/2);l_pop.style.left=a+"px";l_pop.style.top=b+"px";l_pop.style.visibility="visible";_ge(this.pop_license_pop_shadow_id).shadow_size_and_place();if(!F.is_ie){_ge(this.pop_license_pop_shadow_id).shadow_show()}};F._one_photo_edit_pop.pop_toggle_more_perms_table=function(){var b=_ge("one_photo_more_perms_table");var a=_ge("one_photo_more_perm_carrot_div");if(b.style.display!="none"){b.style.display="none";a.style.display="block"}else{b.style.display="block";a.style.display="none"}this.pop_place()};F._one_photo_edit_pop.pop_deactivate_tab=function(a){if(!_ge(a)){return}_ge(a).tab_deactivate();var b=this.pop_get_mat_id_from_tab_id(a);_ge(b).style.display="none"};F._one_photo_edit_pop.fragment_onLoad=function(e,c,d){this.innerHTML=c;this.pop_fragment_loaded=1;var b=Y.U.Dom.getElementsByClassName("one_photo_tab","div",_ge("one_photo_inner_border_div"));for(var a=0;a<b.length;a++){F.decorate(b[a],F._one_photo_tab).tab_go_go_go()}var b=Y.U.Dom.getElementsByClassName("one_photo_tab_active","div",_ge("one_photo_inner_border_div"));for(var a=0;a<b.length;a++){this.pop_active_tab_id=b[a].id;F.decorate(b[a],F._one_photo_tab).tab_go_go_go(1)}F.decorate(_ge("one_photo_more_perm_carrot_div"),F._carrot).carrot_go_go_go("down",0);F.decorate(_ge("one_photo_close_img"),F._simple_button).button_go_go_go();this.pop_stop_comming();if(this.pop_photo){this.pop_show(this.pop_photo.id,this.pop_A,this.pop_photo_slot,this.pop_what)}};F._one_photo_edit_pop.pop_done_hiding=function(){this.style.display="none";_ge(this.pop_shadow_id).shadow_hide();this.pop_photo=null;this.pop_A=null;this.pop_photo_slot=null;this.pop_what=null;this.pop_get_mb().style.display="none";this.pop_change_next_prev_text();this.pop_activate_tab("one_photo_tab_title");this.eb_broadcast("one_photo_onhide");_ge("one_photo_prev_link").style.visibility="hidden";_ge("one_photo_next_link").style.visibility="hidden";_ge("one_photo_goto_next").style.visibility=_ge("one_photo_goto_next_label").style.visibility="hidden";this.pop_clear_form();if(window.ymap){ymap._disableKeys=false}F.eb_broadcast("stewart_play_if_was_playing")};F._one_photo_edit_pop.pop_hide=function(){_ge(this.pop_shadow_id).shadow_hide();this.pop_close_license_pop();var b=this;var a=function(){b.pop_done_hiding()};anim_do_opacity_to(b,5,35,0,"easeInQuad",a);this.pop_showing=0};F._one_photo_edit_pop.pop_show_start=function(e,a,b,d,c){this.pop_were_changes_when_opened=F.changes_count;this.eb_broadcast("one_photo_onshow");this.pop_show(e,a,b,d,c)};F._one_photo_edit_pop.pop_show=function(e,a,b,d,c){F.eb_broadcast("stewart_pause");if(window.ymap){ymap._disableKeys=true}this.pop_photo=global_photos[e];this.pop_A=a;this.pop_photo_slot=b;this.pop_what=d;this.pop_place();if(!this.pop_fragment_loaded){this.pop_loading=1;this.pop_start_comming(F.output.get("loading_interface"));F.fragment_getter.get("/photo_edit_fragment.gne",{one_photo_show_belongs:one_photo_show_belongs},this,"fragment_onLoad");return}this.style.opacity="1";this.style.filter="alpha(opacity=100)";this.style.display="block";this.pop_get_mb().style.display="block";this.pop_place();_ge(this.pop_shadow_id).shadow_show();if(!c||(!this.pop_photo||this.pop_photo.description==undefined)){this.pop_loading=1;this.pop_clear_form();this.pop_start_comming(F.output.get("one_photo_edit_loading_info"));F.API.callMethod("flickr.photos.getInfo",{photo_id:e,get_contexts:one_photo_show_belongs,get_geofences:true},this);return}this.pop_loading=0;this.pop_fill_form();this.pop_change_next_prev_text();this.pop_place();_ge(this.pop_shadow_id).shadow_show();this.pop_showing=1;this.pop_do_focus()};F._one_photo_edit_pop.flickr_photos_getInfo_onLoad=function(e,d,b){if(e&&d){var a=d.documentElement.getElementsByTagName("photo")[0];var c=_upsert_photo(a);writeAPIDebug(this.pop_photo.toString());this.pop_stop_comming();this.pop_show(c.id,this.pop_A,this.pop_photo_slot,this.pop_what,1)}else{this.pop_start_comming(F.output.get("one_photo_edit_problem_loading",b.escape_for_display()),1,1);this.pop_hide()}};F._one_photo_edit_pop.pop_change_next_prev_text=function(a){var b=(this.pop_what)?"&nbsp;in "+this.pop_what:"";b="";_ge("one_photo_next_link_what").innerHTML=b;_ge("one_photo_prev_link_what").innerHTML=b;_ge("one_photo_goto_what").innerHTML=b};F._one_photo_edit_pop.window_onresize=function(){this.pop_place()};F._one_photo_edit_pop.pop_place=function(a,d){if(window.innerWidth){var e=window.innerWidth;var b=window.innerHeight;var h=window.pageXOffset;var g=window.pageYOffset}else{var e=document.body.clientWidth;var b=document.body.clientHeight;var h=document.body.scrollLeft;var g=document.body.scrollTop}var l=this;var c=function(){var n=l.offsetWidth;var m=h+_pi((e-n)/2);m=Math.max(m,1);return m};var f=function(){var m=l.offsetHeight;var n=g+_pi((b-m)/2);n=Math.min(n,90);n=Math.max(n,1);return n};var j=(typeof a=="function")?a():(typeof a=="number")?a:c();var i=(typeof d=="function")?d():(typeof d=="number")?d:f();j=Math.max(j,10);i=Math.max(i,10);this.style.left=j+"px";this.style.top=i+"px";if(0&&this.pop_fragment_loaded){this.style.width=this.offsetWidth+"px";this.style.height=this.offsetHeight+"px"}_ge(this.pop_shadow_id).shadow_size_and_place();var k=l.pop_get_mb();k.style.left=h+"px";k.style.top=g+"px";k.style.width=e+"px";k.style.height=b+"px"};F._one_photo_edit_pop.pop_start_comming=function(b,d,k,c,a,j,e,f,g,l){if(!global_comm_div){_make_comm_div("1002")}x_func=null;var i=this;y_func=function(){i.pop_place();return _pi(i.style.top)+100};var h=1;if(this.pop_fragment_loaded){this.pop_place();h={opacity:"0",filter:"alpha(opacity=0)"}}global_comm_div.start_comming(b,x_func,y_func,d,k,c,a,j,e,f,g,h,l)};F._one_photo_edit_pop.pop_stop_comming=function(){global_comm_div.stop_comming()};F._one_photo_edit_pop.pop_go_to_next=function(a){this.pop_go_to_either(1,0,a)};F._one_photo_edit_pop.pop_go_to_previous=function(a){this.pop_go_to_either(-1,0,a)};F._one_photo_edit_pop.pop_get_next_id=function(){return this.pop_go_to_either(1,1)};F._one_photo_edit_pop.pop_get_previous_id=function(){return this.pop_go_to_either(-1,1)};F._one_photo_edit_pop.pop_go_to_either=function(c,d,i){if(!d&&i){if(this.pop_has_changes()){var b=function(){_ge("one_photo_edit_pop").pop_go_to_either(c,d)};var g,h,l,j;var f=true;_ge("tabl").tabl_start_comming(F.output.get("unsaved_msg"),1,1,F.output.get("yes_discard"),b,1,F.output.get("no_stay_here"),g,h,l,j,f);return}}var a=null;var e=0;var k=_ge("findr");if(this.pop_A){curr_index=F.array_index_of(this.pop_A,this.pop_photo.id);e=this.pop_A[curr_index+c]}else{if(this.pop_photo_slot!=undefined&&k){a=this.pop_photo_slot+c;e=k.findr_get_photo_for_slot(a).id}else{writeDebug("unknown context")}}if(d){return e}if(!e){return}if(this.pop_loading){return}this.pop_show(e,this.pop_A,a,this.pop_what)};F._one_photo_edit_pop.pop_clear_form=function(){_ge("one_photo_title").value="";_ge("addtagbox").value="";_ge("one_photo_description").value="";_ge("one_photo_img_div").style.visibility="hidden";_ge("one_photo_date_taken_exact").value="";_ge("one_photo_time_taken_exact").value="";_ge("one_photo_date_posted_exact").value="";_ge("one_photo_time_posted_exact").value="";_ge("one_photo_geo_data_lon").value="";_ge("one_photo_geo_data_lat").value="";_ge("div_load_photo_on_map").style.display="none";if(_ge("one_photo_geofence_title")){_ge("one_photo_geofence_title").innerHTML=""}if(_ge("one_photo_geofence")){_ge("one_photo_geofence").style.display="none"}_ge("one_photo_mat_belongs_list_div").innerHTML=""};F._one_photo_edit_pop.pop_fill_form=function(){if(!disable_geo){if(prefs_isset_viewgeo&&_qs_args.show_geo_pref!="true"){_ge("one_photo_tab_loc").style.display="inline"}else{_ge("one_photo_tab_loc").style.display="none"}}var N=this.pop_photo;var m=(N.media=="video")?"one_photo_v_text":"one_photo_p_text";var o=(N.media=="video")?"one_photo_p_text":"one_photo_v_text";var V=Y.U.Dom.getElementsByClassName(o);for(var S=0;S<V.length;S++){V[S].style.display="none"}var D=Y.U.Dom.getElementsByClassName(m);for(var S=0;S<D.length;S++){D[S].style.display="inline"}var z=this.pop_get_previous_id();var P=this.pop_get_next_id();_ge("one_photo_prev_link").style.visibility=(z)?"visible":"hidden";_ge("one_photo_next_link").style.visibility=(P)?"visible":"hidden";_ge("one_photo_goto_next").style.visibility=_ge("one_photo_goto_next_label").style.visibility=(P)?"visible":"hidden";this.pop_is_there_a_next=P;_ge("one_photo_title").value=N.title;var Q=[];for(var S=0;S<N.tags_rawA.length;S++){var O=N.tags_rawA[S];if(O.indexOf(" ")!=-1){O='"'+O+'"'}Q.push(O)}var B=Q.join(" ");_ge("addtagbox").value=B;_ge("one_photo_description").value=N.description;var k='<img src="'+_get_photo_src(N,"m")+'" style=""';var I,T;if(N.media=="video"&&N.video_ready){I=N.video_width*1;T=N.video_height*1}else{if(N.o_h&&N.o_w){}}var u=240;if(I>u||T>u){var H=u/I;var v=u/T;var d=Math.min(v,H);I=I*d;T=T*d}if(I&&T){k+=' height="'+T+'" width="'+I+'"'}k+=">";if(N.media=="video"&&N.video_ready){k='<span class="photo_container pc_m" id="stewart_swf_'+N.id+'one_photo_div" >'+k+'<a href="/photos/eric/430026997/" class="pc_link" id="stewart_swf_'+N.id+'one_photo_trigger_a"><img src="/images/video_play_icon_medium.png" alt="Play Video"></a></span>'}_ge("one_photo_img_div").innerHTML=k;_ge("one_photo_img_div").style.visibility="visible";if(N.media=="video"&&N.video_ready){F.decorate(_ge("stewart_swf_"+N.id+"one_photo_div"),F._stewart_swf_div).stewart_go_go_go(I,T,{flickr_forceControlSize:"medium",onsite:"true",photo_secret:N.secret,photo_id:N.id},1)}_ge("one_photo_link").href=photos_url+N.id;var n=N.date_taken.split(" ")[0].split("-");var C=(n[1]*1).addZeros(2);var J=(n[2]*1).addZeros(2);var U=n[0]*1;var j=C+"/"+J+"/"+U;var E=N.date_taken.split(" ")[1];_ge("one_photo_date_taken_exact").value=j;_ge("one_photo_time_taken_exact").value=E;var M=_ge("one_photo_date_taken_approx_month");if(N.date_taken_granularity==6){M.options[0].selected=1}else{if(N.date_taken_granularity==8){M.options[1].selected=1}else{for(var S=M.options.length-1;S>-1;S--){var G=M.options[S];if(G.value*1==C){G.selected=1;break}}}}var l=_ge("one_photo_date_taken_approx_year");for(var S=l.options.length-1;S>-1;S--){var G=l.options[S];if(G.value*1==U){G.selected=1;break}}if(N.date_taken_granularity==0){_ge("one_photo_date_taken_exact_div").style.display="block";_ge("one_photo_date_taken_approx_div").style.display="none";_ge("one_photo_date_taken_exact_switcher").style.display="none";_ge("one_photo_date_taken_approx_switcher").style.display="inline"}else{_ge("one_photo_date_taken_exact_div").style.display="none";_ge("one_photo_date_taken_approx_div").style.display="block";_ge("one_photo_date_taken_exact_switcher").style.display="inline";_ge("one_photo_date_taken_approx_switcher").style.display="none"}var R=F.convert_unix_time_stamp(N.date_upload);var q=(R.getMonth()+1).addZeros(2);var b=R.getDate().addZeros(2);var a=R.getFullYear();var s=q+"/"+b+"/"+a;var c=R.getHours().addZeros(2)+":"+R.getMinutes().addZeros(2)+":"+R.getSeconds().addZeros(2);_ge("one_photo_date_posted_exact").value=s;_ge("one_photo_time_posted_exact").value=c;var A=(_pf(N.longitude)&&_pf(N.latitude))?N.latitude:"";var e=(_pf(N.longitude)&&_pf(N.latitude))?N.longitude:"";_ge("one_photo_geo_data_lat").value=A;_ge("one_photo_geo_data_lon").value=e;if(A.length>0&&e.length>0&&_ge("tabl")&&_ge("tabl").tabl_get_active_tab_id()=="tabl_tab_map"){_ge("map_controller")._photo_to_open=_pi(N.id);_ge("div_load_photo_on_map").style.display="block"}else{_ge("div_load_photo_on_map").style.display="none"}if(_pi(N.accuracy)!=0){if(N.geo_is_family=="1"&&N.geo_is_friend=="1"){_ge("one_photo_perm_viewgeo_2").checked=1}else{if(N.geo_is_family=="1"){_ge("one_photo_perm_viewgeo_4").checked=1}else{if(N.geo_is_friend=="1"){_ge("one_photo_perm_viewgeo_3").checked=1}else{if(N.geo_is_contact=="1"){_ge("one_photo_perm_viewgeo_1").checked=1}else{if(N.geo_is_public=="1"){_ge("one_photo_perm_viewgeo_0").checked=1}else{_ge("one_photo_perm_viewgeo_5").checked=1}}}}}}else{_ge("one_photo_perm_viewgeo_"+user_default_geo).checked=1}if(typeof N.geofence_count!=="undefined"&&N.geofence_count>0){if(N.geofence_count==1){if(_ge("one_photo_geofence_title")){_ge("one_photo_geofence_title").innerHTML=N.geofence_label?F.output.get("organizer_geofence_title_name",N.geofence_label.truncate_with_ellipses(40).escape_for_display()):F.output.get("organizer_geofence_title_noname")}}else{if(_ge("one_photo_geofence_title")){_ge("one_photo_geofence_title").innerHTML=F.output.get("organizer_geofence_title_number",N.geofence_count)}}if(_ge("one_photo_geofence")){_ge("one_photo_geofence").style.display="block"}}else{if(_ge("one_photo_geofence_title")){_ge("one_photo_geofence_title").innerHTML=""}if(_ge("one_photo_geofence")){_ge("one_photo_geofence").style.display="none"}}if(global_eighteen){_ge("one_photo_safety_level_"+N.safety_level).checked=1;_ge("one_photo_content_type_"+N.content_type).checked=1;if(N.moderation_mode=="0"||N.moderation_mode=="3"){for(var S=0;S<3;S++){_ge("one_photo_safety_level_"+S).disabled=0;_ge("one_photo_content_type_"+S).disabled=0;Y.D.removeClass("one_photo_safety_level_"+S+"_label","findr_input_disabled");Y.D.removeClass("one_photo_content_type_"+S+"_label","findr_input_disabled")}_ge("one_photo_mat_filters_moderated_div").style.display="none"}else{for(var S=0;S<3;S++){_ge("one_photo_safety_level_"+S).disabled=1;_ge("one_photo_content_type_"+S).disabled=1;Y.D.addClass("one_photo_safety_level_"+S+"_label","findr_input_disabled");Y.D.addClass("one_photo_content_type_"+S+"_label","findr_input_disabled")}_ge("one_photo_mat_filters_moderated_div").style.display="block";_ge("one_photo_mat_filters_moderated_a").href="/help/contact/?cat_shortcut=review_photo&photo_id="+N.id}}var L=_ge("one_photo_license_form").one_photo_license;for(var S=0;S<L.length;S++){var K=L[S];if(K.value==N.license_id){K.checked=1;break}}this.pop_change_license_name();if(window.user_license_restricted){var f=_ge("one_photo_change_license_link_span");if(f){f.style.display="none"}}_ge("one_photo_is_public").checked=1;_ge("one_photo_is_family").checked=1;_ge("one_photo_is_friend").checked=1;if(N.is_public=="0"){_ge("one_photo_is_private").checked=1;if(N.is_friend!="1"){_ge("one_photo_is_friend").checked=0}if(N.is_family!="1"){_ge("one_photo_is_family").checked=0}}var y={"0":"4","1":"3","2":"2","3":"1"};if(!y[N.perm_comment]){N.perm_comment=3}if(!y[N.perm_addmeta]){N.perm_addmeta=3}_ge("one_photo_perm_comment_"+y[N.perm_comment]).checked=1;_ge("one_photo_perm_addmeta_"+y[N.perm_addmeta]).checked=1;_privacy_specific_change("one_photo_",1);var g=[];g.push(F.output.get("one_photo_edit_sets_title"));if(N.sets){for(var S=0;S<N.sets.length;S++){var x=global_sets[N.sets[S]];if(!x){continue}g.push(this.pop_generate_set_HTML(x))}}else{g.push(F.output.get("one_photo_edit_none"))}g.push(F.output.get("one_photo_edit_groups_title"));if(N.pools){for(var S=0;S<N.pools.length;S++){var t=global_groups[N.pools[S]];if(!t){continue}g.push(this.pop_generate_group_HTML(t))}}else{g.push(F.output.get("one_photo_edit_none"))}_ge("one_photo_mat_belongs_list_div").innerHTML=g.join("");this.pop_add_form_handlers();this.pop_form_data_saved=this.pop_get_data_from_form();this.pop_disable_save_and_revert_buttons();if(this.pop_slot&&_ge("findr")){_ge("findr").findr_place_slot_in_mid(this.pop_slot)}};F._one_photo_edit_pop.pop_generate_set_HTML=function(c){var a=global_photos[c.primary_photo_id];var b='<table class="existing_set_table" cellpadding="0" cellspacing="0" border="0"><tr><td><img src="'+_get_photo_src(a)+'" width="25" height="25" alt="" title=""></td><td>'+c.title.truncate_with_ellipses(40).escape_for_display()+" (<b>"+c.count.pretty_num()+"</b>)</td></tr></table>";return b};F._one_photo_edit_pop.pop_generate_group_HTML=function(c){if(c.count!=undefined){var a=(c.count!=1)?F.output.get("one_photo_edit_plural_photos",c.count.pretty_num()):F.output.get("one_photo_edit_single_photo");if(_get_group_throttle_txt(c)){a+=' <span class="group_pipe"> | </span> '+F.output.get("one_photo_edit_limit")+" "+_get_group_throttle_txt(c)}}else{var a=F.output.get("one_photo_edit_no_longer_member")}var b='<table class="existing_group_table" cellpadding="0" cellspacing="0" border="0"><tr><td valign="top"><img src="'+c.icon_url+'" width="24" height="24" alt="" title=""></td><td><b>'+c.name.truncate_with_ellipses(40).escape_for_display()+"</b><br>"+a+"</td></tr></table>";return b};F._one_photo_edit_pop.pop_change_license_name=function(){var a="";var d=_ge("one_photo_license_form").one_photo_license;for(var b=0;b<d.length;b++){var c=d[b];if(c.checked){a=_ge("one_photo_license_label"+c.value).innerHTML;break}}_ge("one_photo_current_license_name").innerHTML=a};F._one_photo_edit_pop.pop_do_focus=function(){if(!this.pop_showing){return}if(this.pop_get_active_tab_id()=="one_photo_tab_title"){_ge("one_photo_title").focus();_ge("one_photo_title").select()}};F._one_photo_edit_pop.pop_get_data_from_form=function(){var a={};a.title=_ge("one_photo_title").value;a.description=_ge("one_photo_description").value;a.tags=_ge("addtagbox").value;a.dates=F.get_dates_from_form("one_photo_",0);a.lat=_ge("one_photo_geo_data_lat").value;a.lon=_ge("one_photo_geo_data_lon").value;var e="0";var d=_ge("one_photo_license_form").one_photo_license;for(var b=0;b<d.length;b++){if(d[b].checked){e=d[b].value;break}}a.license_id=e;a.is_private=(_ge("one_photo_is_private").checked)?1:0;a.is_public=(a.is_private)?0:1;a.is_friend=(a.is_public||_ge("one_photo_is_friend").checked)?1:0;a.is_family=(a.is_public||_ge("one_photo_is_family").checked)?1:0;a.safety_level=(_ge("one_photo_safety_level_1").checked)?1:0;a.safety_level=(_ge("one_photo_safety_level_2").checked)?2:a.safety_level;if(global_eighteen){a.content_type=(_ge("one_photo_content_type_1").checked)?1:0;a.content_type=(_ge("one_photo_content_type_2").checked)?2:a.content_type}a.geo_is_public=(_ge("one_photo_perm_viewgeo_0").checked)?1:0;a.geo_is_family=(_ge("one_photo_perm_viewgeo_2").checked||_ge("one_photo_perm_viewgeo_4").checked)?1:0;a.geo_is_friend=(_ge("one_photo_perm_viewgeo_2").checked||_ge("one_photo_perm_viewgeo_3").checked)?1:0;a.geo_is_contact=(_ge("one_photo_perm_viewgeo_1").checked)?1:0;a.perm_comment="0";if((_ge("one_photo_perm_comment_3").checked)){a.perm_comment="1"}if((_ge("one_photo_perm_comment_2").checked)){a.perm_comment="2"}if((_ge("one_photo_perm_comment_1").checked)){a.perm_comment="3"}a.perm_addmeta="0";if((_ge("one_photo_perm_addmeta_3").checked)){a.perm_addmeta="1"}if((_ge("one_photo_perm_addmeta_2").checked)){a.perm_addmeta="2"}if((_ge("one_photo_perm_addmeta_1").checked)){a.perm_addmeta="3"}var c="pop_get_data_from_form";for(b in a){c+="<br>"+b+":"+a[b]}return a};F._one_photo_edit_pop.pop_on_form_activity=function(){if(this.pop_has_changes()){F.changes_were_made(F.output.get("one_photo_edit_photo_changed"));this.pop_enable_save_and_revert_buttons()}else{if(!this.pop_were_changes_when_opened){F.changes_were_saved()}this.pop_disable_save_and_revert_buttons()}};F._one_photo_edit_pop.pop_add_form_handlers=function(){var e=function(g){_ge("one_photo_edit_pop").pop_on_form_activity()};var d=function(g){setTimeout("_ge('one_photo_edit_pop').pop_on_form_activity();",100)};_ge("one_photo_date_taken_exact_switcher").onclick=_ge("one_photo_date_taken_approx_switcher").onclick=function(g){_ge("one_photo_edit_pop").pop_toggle_date_taken();e();return false};var b=function(g){_privacy_specific_change("one_photo_");e()};var a=function(g){_ge("one_photo_edit_pop").pop_license_was_switched();e()};Y.E.addListener(_ge("one_photo_title"),"change",e);Y.E.addListener(_ge("one_photo_title"),"keyup",e);Y.E.addListener(_ge("one_photo_title"),"keydown",d);Y.E.addListener(_ge("addtagbox"),"change",e);Y.E.addListener(_ge("addtagbox"),"keyup",e);Y.E.addListener(_ge("addtagbox"),"keydown",d);Y.E.addListener(_ge("one_photo_description"),"change",e);Y.E.addListener(_ge("one_photo_description"),"keyup",e);Y.E.addListener(_ge("one_photo_description"),"keydown",d);Y.E.addListener(_ge("one_photo_date_taken_exact"),"change",e);Y.E.addListener(_ge("one_photo_date_taken_exact"),"keyup",e);Y.E.addListener(_ge("one_photo_date_taken_exact"),"keydown",d);Y.E.addListener(_ge("one_photo_date_taken_exact"),"focus",e);Y.E.addListener(_ge("one_photo_time_taken_exact"),"change",e);Y.E.addListener(_ge("one_photo_time_taken_exact"),"keyup",e);Y.E.addListener(_ge("one_photo_time_taken_exact"),"keydown",d);Y.E.addListener(_ge("one_photo_date_taken_approx_month"),"change",e);Y.E.addListener(_ge("one_photo_date_taken_approx_year"),"change",e);Y.E.addListener(_ge("one_photo_date_posted_exact"),"change",e);Y.E.addListener(_ge("one_photo_date_posted_exact"),"keyup",e);Y.E.addListener(_ge("one_photo_date_posted_exact"),"keydown",d);Y.E.addListener(_ge("one_photo_date_posted_exact"),"focus",e);Y.E.addListener(_ge("one_photo_time_posted_exact"),"change",e);Y.E.addListener(_ge("one_photo_time_posted_exact"),"keyup",e);Y.E.addListener(_ge("one_photo_time_posted_exact"),"keydown",d);if(!disable_geo){Y.E.addListener(_ge("one_photo_geo_data_lon"),"change",e);Y.E.addListener(_ge("one_photo_geo_data_lon"),"keyup",e);Y.E.addListener(_ge("one_photo_geo_data_lon"),"keydown",d);Y.E.addListener(_ge("one_photo_geo_data_lat"),"change",e);Y.E.addListener(_ge("one_photo_geo_data_lat"),"keyup",e);Y.E.addListener(_ge("one_photo_geo_data_lat"),"keydown",d)}var f=_ge("one_photo_license_form").one_photo_license;for(var c=0;c<f.length;c++){Y.E.addListener(f[c],"click",a)}if(!disable_geo){for(var c=0;c<7;c++){Y.E.addListener(_ge("one_photo_perm_viewgeo_"+c),"click",e)}}Y.E.addListener(_ge("one_photo_is_private"),"click",b);Y.E.addListener(_ge("one_photo_is_public"),"click",b);Y.E.addListener(_ge("one_photo_is_family"),"click",b);Y.E.addListener(_ge("one_photo_is_friend"),"click",b);for(var c=1;c<5;c++){Y.E.addListener(_ge("one_photo_perm_comment_"+c),"click",e);Y.E.addListener(_ge("one_photo_perm_addmeta_"+c),"click",e)}if(!disable_geo){for(var c=0;c<7;c++){Y.E.addListener(_ge("one_photo_perm_viewgeo_"+c),"change",e)}}Y.E.addListener(_ge("one_photo_is_private"),"change",b);Y.E.addListener(_ge("one_photo_is_public"),"change",b);Y.E.addListener(_ge("one_photo_is_family"),"change",b);Y.E.addListener(_ge("one_photo_is_friend"),"change",b);for(var c=1;c<5;c++){Y.E.addListener(_ge("one_photo_perm_comment_"+c),"change",e);Y.E.addListener(_ge("one_photo_perm_addmeta_"+c),"change",e)}if(global_eighteen){for(var c=0;c<3;c++){Y.E.addListener(_ge("one_photo_safety_level_"+c),"change",e);Y.E.addListener(_ge("one_photo_content_type_"+c),"change",e);Y.E.addListener(_ge("one_photo_safety_level_"+c),"click",e);Y.E.addListener(_ge("one_photo_content_type_"+c),"click",e)}}this.pop_add_form_handlers=function(){}};F._one_photo_edit_pop.pop_toggle_date_taken=function(){if(_ge("one_photo_date_taken_exact_div").style.display=="none"){_ge("one_photo_date_taken_exact_div").style.display="block";_ge("one_photo_date_taken_approx_div").style.display="none";_ge("one_photo_date_taken_exact_switcher").style.display="none";_ge("one_photo_date_taken_approx_switcher").style.display="inline"}else{_ge("one_photo_date_taken_exact_div").style.display="none";_ge("one_photo_date_taken_approx_div").style.display="block";_ge("one_photo_date_taken_exact_switcher").style.display="inline";_ge("one_photo_date_taken_approx_switcher").style.display="none"}};F._one_photo_edit_pop.pop_disable_save_and_revert_buttons=function(){this.pop_disable_save_button();this.pop_disable_revert_button()};F._one_photo_edit_pop.pop_enable_save_and_revert_buttons=function(){this.pop_enable_save_button();this.pop_enable_revert_button()};F._one_photo_edit_pop.pop_disable_save_button=function(){_ge("one_photo_save").disabled=true;_ge("one_photo_save").className="DisabledButt"};F._one_photo_edit_pop.pop_enable_save_button=function(){_ge("one_photo_save").disabled=false;_ge("one_photo_save").className="Butt"};F._one_photo_edit_pop.pop_disable_revert_button=function(){_ge("one_photo_revert_link").style.visibility="hidden";_ge("one_photo_revert_link").onclick=function(){this.blur();return false}};F._one_photo_edit_pop.pop_enable_revert_button=function(){_ge("one_photo_revert_link").style.visibility="visible";_ge("one_photo_revert_link").onclick=function(){this.blur();_ge("one_photo_edit_pop").pop_revert();return false}};F._one_photo_edit_pop.pop_delete_photo=function(b){if(!b){var d=F.output.get("one_photo_edit_really_delete");var a=this;var c=function(){a.pop_delete_photo(1)};this.pop_start_comming(d,1,1,F.output.get("yes_delete"),c,1,F.output.get("one_photo_edit_no"));return}this.pop_start_comming(F.output.get("one_photo_edit_deleting"));F.API.callMethod("flickr.photos.delete",{photo_id:this.pop_photo.id},this)};F._one_photo_edit_pop.flickr_photos_delete_onLoad=function(c,b,a){if(c){this.pop_done_deleting()}else{this.pop_start_comming(F.output.get("api_err_generic")+" "+a.escape_for_display(),1,1)}};F._one_photo_edit_pop.pop_done_deleting=function(){if(!this.pop_were_changes_when_opened){F.changes_were_saved()}this.pop_stop_comming();this.eb_broadcast("one_photo_on_save",this.pop_photo.id,0,1);this.pop_hide();var a=global_photos[this.pop_photo.id];global_photos[this.pop_photo.id]=null;delete global_photos[this.pop_photo.id]};F._one_photo_edit_pop.pop_save=function(){exp_rsps=0;var f=this.pop_what_changed();var b=f.now;var g="";if(f.tags){var a=F.get_tags_from_input_str(b.tags);if(a.length>global_tag_limit){g=F.output.get("too_many_tags",global_tag_limit)}}if(g!=""){g="<b>"+F.output.get("cant_save")+"</b> "+g;this.pop_start_comming(g,1,1);return}this.rsp_errs=[];this.pop_changed_dates=f.dates;if(f.dates){exp_rsps++}if(f.meta){exp_rsps++}if(f.tags){exp_rsps++}if(f.perms){exp_rsps++}if(f.geo||f.geoperms){exp_rsps++}if(f.license){exp_rsps++}if(f.content_type){exp_rsps++}if(f.safety_level){exp_rsps++}if(!exp_rsps){writeDebug(F.output.get("one_photo_edit_nothing_saved"));this.pop_done_saving();return}this.pop_start_comming(F.output.get("one_photo_edit_saving"));var c={exp_rsps:exp_rsps,rec_rsps:0,tabl:this};c.flickr_photos_setMeta_onLoad=c.flickr_photos_geo_setPerms_onLoad=c.flickr_photos_licenses_setLicense_onLoad=c.flickr_photos_setContentType_onLoad=c.flickr_photos_setSafetyLevel_onLoad=c.flickr_photos_setDates_onLoad=function(k,j,i){this.rec_rsps++;if(!k){var h=j.documentElement.getElementsByTagName("err")[0];if(h.getAttribute("code")=="116"){alert(F.output.get("spam_url_warning")+".")}}if(this.rec_rsps==this.exp_rsps){this.tabl.pop_done_saving(1)}};c.flickr_photos_setTags_onLoad=function(k,j,i){this.rec_rsps++;if(!k){var h=j.documentElement.getElementsByTagName("err")[0];if(h&&h.getAttribute("code")=="2"){_ge("one_photo_edit_pop").rsp_errs.push(F.output.get("tags_not_saved",global_tag_limit))}}if(this.rec_rsps==this.exp_rsps){this.tabl.pop_done_saving(1)}};c.flickr_photos_setPerms_onLoad=function(l,k,h,j){this.rec_rsps++;if(l){var i=global_photos[j.photo_id];if(!i){return}i.is_public=j.is_public;i.is_friend=j.is_friend;i.is_family=j.is_family;i.perm_comment=j.perm_comment;i.perm_addmeta=j.perm_addmeta;F.handle_changed_secret(k)}if(this.rec_rsps==this.exp_rsps){this.tabl.pop_done_saving(1)}};c.flickr_photos_geo_setLocation_onLoad=function(l,k,h,j){this.rec_rsps++;if(l){var i=global_photos[j.photo_id];if(!i){return}i.latitude=j.lat;i.longitude=j.lon;i.accuracy=j.accuracy;if(_ge("map_controller")){_ge("map_controller").search_and_open_this_photo(j.photo_id)}}if(this.rec_rsps==this.exp_rsps){this.tabl.pop_done_saving(1)}};c.flickr_photos_geo_removeLocation_onLoad=function(l,k,h,j){this.rec_rsps++;if(l){var i=global_photos[j.photo_id];if(!i){return}i.latitude="0";i.longitude="0";i.accuracy="0";if(_ge("map_controller")){_ge("map_controller").search_and_open_this_photo(j.photo_id)}}if(this.rec_rsps==this.exp_rsps){this.tabl.pop_done_saving(1)}};if(f.tags){F.API.callMethod("flickr.photos.setTags",{photo_id:this.pop_photo.id,tags:b.tags},c)}if(f.meta){F.API.callMethod("flickr.photos.setMeta",{photo_id:this.pop_photo.id,title:b.title,description:b.description},c)}if(f.content_type&&global_eighteen){F.API.callMethod("flickr.photos.setContentType",{photo_id:this.pop_photo.id,content_type:b.content_type+1},c)}if(f.safety_level&&global_eighteen){F.API.callMethod("flickr.photos.setSafetyLevel",{photo_id:this.pop_photo.id,safety_level:b.safety_level+1},c)}if(f.dates){F.API.callMethod("flickr.photos.setDates",{photo_id:this.pop_photo.id,date_posted:b.dates.date_posted,date_taken:b.dates.date_taken,date_taken_granularity:b.dates.date_taken_granularity},c)}if(f.geo){if(!b.lat&&!b.lon){F.API.callMethod("flickr.photos.geo.removeLocation",{photo_id:this.pop_photo.id},c)}else{var e={photo_id:this.pop_photo.id,lat:b.lat.convert_geo_value(),lon:b.lon.convert_geo_value(),accuracy:16};e.is_public=b.geo_is_public;e.is_friend=b.geo_is_friend;e.is_family=b.geo_is_family;e.is_contact=b.geo_is_contact;F.API.callMethod("flickr.photos.geo.setLocation",e,c)}}else{if(f.geoperms){F.API.callMethod("flickr.photos.geo.setPerms",{photo_id:this.pop_photo.id,is_public:b.geo_is_public,is_friend:b.geo_is_friend,is_family:b.geo_is_family,is_contact:b.geo_is_contact},c)}}if(f.license){F.API.callMethod("flickr.photos.licenses.setLicense",{photo_id:this.pop_photo.id,license_id:b.license_id},c)}if(f.perms){var d={photo_id:this.pop_photo.id,is_public:b.is_public,is_friend:b.is_friend,is_family:b.is_family,perm_comment:b.perm_comment,perm_addmeta:b.perm_addmeta};F.API.callMethod("flickr.photos.setPerms",d,c)}};F._one_photo_edit_pop.pop_done_saving=function(a){if(!this.pop_were_changes_when_opened){F.changes_were_saved()}this.pop_stop_comming();if(a){this.eb_broadcast("one_photo_on_save",this.pop_photo.id,this.pop_changed_dates)}if(this.rsp_errs.length>0){var c="<b>"+F.output.get("not_all_saved")+"</b>";for(var b=0;b<this.rsp_errs.length;b++){c+="<br><br>"+this.rsp_errs[b]}this.pop_start_comming(c,1,1);return}if(_ge("one_photo_goto_next").checked&&this.pop_is_there_a_next){this.pop_go_to_next()}else{this.pop_hide()}};F._one_photo_edit_pop.pop_cancel=function(b){if(this.pop_has_changes()&&!b){var d=function(){_ge("one_photo_edit_pop").pop_cancel(1)};var g,c,a,f;var e=true;_ge("tabl").tabl_start_comming(F.output.get("unsaved_msg"),1,1,F.output.get("yes_discard"),d,1,F.output.get("no_stay_here"),g,c,a,f,e);return}if(!this.pop_were_changes_when_opened){F.changes_were_saved()}this.pop_hide()};F._one_photo_edit_pop.pop_revert=function(){this.pop_fill_form();if(!this.pop_were_changes_when_opened){F.changes_were_saved()}};F._one_photo_edit_pop.pop_has_changes=function(){if(this.pop_loading){return 0}var a=this.pop_what_changed();if(a.dates){return 1}if(a.meta){return 1}if(a.tags){return 1}if(a.perms){return 1}if(a.geo){return 1}if(a.geoperms){return 1}if(a.license){return 1}if(a.content_type){return 1}if(a.safety_level){return 1}return 0};F._one_photo_edit_pop.pop_what_changed=function(){var a={};a.dates=0;a.meta=0;a.tags=0;a.perms=0;a.geo=0;a.geoperms=0;a.license_id=0;a.content_type=0;a.safety_level=0;var c=this.pop_form_data_saved;var b=this.pop_get_data_from_form();a.now=b;if(b.title!=c.title){a.meta=1}else{if(b.description!=c.description){a.meta=1}}if(b.content_type!=c.content_type){a.content_type=1}if(b.safety_level!=c.safety_level){a.safety_level=1}if(b.tags!=c.tags){a.tags=1}if(b.dates.date_posted!=c.dates.date_posted){a.dates=1}else{if(b.dates.date_taken!=c.dates.date_taken){a.dates=1}else{if(b.dates.date_taken_granularity!=c.dates.date_taken_granularity){a.dates=1}}}if(!disable_geo){if(b.lat!=c.lat){a.geo=1}else{if(b.lon!=c.lon){a.geo=1}}if(b.geo_is_public!=c.geo_is_public){a.geoperms=1}else{if(b.geo_is_friend!=c.geo_is_friend){a.geoperms=1}else{if(b.geo_is_family!=c.geo_is_family){a.geoperms=1}else{if(b.geo_is_contact!=c.geo_is_contact){a.geoperms=1}}}}}if(b.license_id!=c.license_id){a.license=1}if(b.is_private!=c.is_private){a.perms=1}else{if(b.is_friend!=c.is_friend){a.perms=1}else{if(b.is_family!=c.is_family){a.perms=1}else{if(b.perm_comment!=c.perm_comment){a.perms=1}else{if(b.perm_addmeta!=c.perm_addmeta){a.perms=1}}}}}return a};