F._one_photo_tab=new Object();F._one_photo_tab.tab_go_go_go=function(_1){if(_1){this.style.cursor="default";_ge("one_photo_edit_pop").pop_activate_tab(this.id);}else{this.style.cursor=(document.all)?"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=(document.all)?"hand":"pointer";};F._one_photo_tab.onclick=function(e){var _3=_get_event_src(e);if(!e){e=window.event;}if(_3!=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 _4=document.createElement("DIV");_4.id="one_photo_modal_blocker";_4.style.position="absolute";_4.style.zIndex="993";_4.style.top=0;_4.style.backgroundColor="#999";_4.style.opacity=".5";_4.style.filter="alpha(opacity=50)";_4.style.display="none";document.body.appendChild(_4);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(_5){return _5.replace("_tab_","_mat_");};F._one_photo_edit_pop.pop_activate_tab=function(_6){if(this.pop_get_active_tab_id()!=_6){if(this.pop_get_active_tab_id()){this.pop_deactivate_tab(this.pop_get_active_tab_id());}_ge(_6).tab_activate();var _7=this.pop_get_mat_id_from_tab_id(_6);_ge(_7).style.display="block";this.pop_active_tab_id=_6;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 x=_pi((this.offsetWidth-l_pop.offsetWidth)/2);var y=_pi((this.offsetHeight-l_pop.offsetHeight)/2);l_pop.style.left=x+"px";l_pop.style.top=y+"px";l_pop.style.visibility="visible";_ge(this.pop_license_pop_shadow_id).shadow_size_and_place();if(!document.all){_ge(this.pop_license_pop_shadow_id).shadow_show();}};F._one_photo_edit_pop.pop_toggle_more_perms_table=function(){var _10=_ge("one_photo_more_perms_table");var _11=_ge("one_photo_more_perm_carrot_div");if(_10.style.display!="none"){_10.style.display="none";_11.style.display="block";}else{_10.style.display="block";_11.style.display="none";}this.pop_place();};F._one_photo_edit_pop.pop_deactivate_tab=function(_12){if(!_ge(_12)){return;}_ge(_12).tab_deactivate();var _13=this.pop_get_mat_id_from_tab_id(_12);_ge(_13).style.display="none";};F._one_photo_edit_pop.fragment_onLoad=function(_14,_15,_16){this.innerHTML=_15;this.pop_fragment_loaded=1;var _17=document.getElementsByClass("one_photo_tab","div",_ge("one_photo_inner_border_div"));for(var i=0;i<_17.length;i++){F.decorate(_17[i],F._one_photo_tab).tab_go_go_go();}var _17=document.getElementsByClass("one_photo_tab_active","div",_ge("one_photo_inner_border_div"));for(var i=0;i<_17.length;i++){this.pop_active_tab_id=_17[i].id;F.decorate(_17[i],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();};F._one_photo_edit_pop.pop_hide=function(){_ge(this.pop_shadow_id).shadow_hide();this.pop_close_license_pop();var pop=this;var _20=function(){pop.pop_done_hiding();};anim_do_opacity_to(pop,5,35,0,"easeInQuad",_20);this.pop_showing=0;};F._one_photo_edit_pop.pop_show_start=function(_21,A,_23,_24,_25){this.pop_were_changes_when_opened=F.changes_count;this.eb_broadcast("one_photo_onshow");this.pop_show(_21,A,_23,_24,_25);};F._one_photo_edit_pop.pop_show=function(_26,A,_27,_28,_29){this.pop_photo=global_photos[_26];this.pop_A=A;this.pop_photo_slot=_27;this.pop_what=_28;this.pop_place();if(!this.pop_fragment_loaded){this.pop_loading=1;this.pop_start_comming("Loading interface...");F.fragment_getter.get("/photo_edit_fragment.gne",{show_belongs: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(!_29||(!this.pop_photo||this.pop_photo.description==undefined)){this.pop_loading=1;this.pop_clear_form();this.pop_start_comming("Loading photo info...");F.API.callMethod("flickr.photos.getInfo",{photo_id:_26,get_contexts:show_belongs},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(_30,_31,_32){if(_30&&_31){var _33=_31.documentElement.getElementsByTagName("photo")[0];var p=_upsert_photo(_33);writeAPIDebug(this.pop_photo.toString());this.pop_stop_comming();this.pop_show(p.id,this.pop_A,this.pop_photo_slot,this.pop_what,1);}else{this.pop_start_comming("There was a problem loading the photo info: "+_32.escape_for_display(),1,1);this.pop_hide();}};F._one_photo_edit_pop.pop_change_next_prev_text=function(_35){var str=(this.pop_what)?"&nbsp;in "+this.pop_what:"";_ge("one_photo_next_link_what").innerHTML=str;_ge("one_photo_prev_link_what").innerHTML=str;_ge("one_photo_goto_what").innerHTML=str;};F._one_photo_edit_pop.window_onresize=function(){this.pop_place();};F._one_photo_edit_pop.pop_place=function(_37,_38){if(window.innerWidth){var ww=window.innerWidth;var wh=window.innerHeight;var bgX=window.pageXOffset;var bgY=window.pageYOffset;}else{var ww=document.body.clientWidth;var wh=document.body.clientHeight;var bgX=document.body.scrollLeft;var bgY=document.body.scrollTop;}var pop=this;var _43=function(){var w=pop.offsetWidth;var x=bgX+_pi((ww-w)/2);x=Math.max(x,1);return x;};var _45=function(){var h=pop.offsetHeight;var y=bgY+_pi((wh-h)/2);y=Math.min(y,90);y=Math.max(y,1);return y;};var x=(typeof _37=="function")?_37():(typeof _37=="number")?_37:_43();var y=(typeof _38=="function")?_38():(typeof _38=="number")?_38:_45();x=Math.max(x,10);y=Math.max(y,10);this.style.left=x+"px";this.style.top=y+"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 mb=pop.pop_get_mb();mb.style.left=bgX+"px";mb.style.top=bgY+"px";mb.style.width=ww+"px";mb.style.height=wh+"px";};F._one_photo_edit_pop.pop_start_comming=function(msg,_49,_50,_51,_52,_53,_54,_55,_56,_57){if(!global_comm_div){_make_comm_div("1002");}x_func=null;var pop=this;y_func=function(){pop.pop_place();return _pi(pop.style.top)+100;};var _58=1;if(this.pop_fragment_loaded){this.pop_place();_58={opacity:"0",filter:"alpha(opacity=0)"};}global_comm_div.start_comming(msg,x_func,y_func,_49,_50,_51,_52,_53,_54,_55,_56,_58,_57);};F._one_photo_edit_pop.pop_stop_comming=function(){global_comm_div.stop_comming();};F._one_photo_edit_pop.pop_go_to_next=function(_59){this.pop_go_to_either(1,0,_59);};F._one_photo_edit_pop.pop_go_to_previous=function(_60){this.pop_go_to_either(-1,0,_60);};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(inc,_62,_63){if(!_62&&_63){if(this.pop_has_changes()){var _64=function(){_ge("one_photo_edit_pop").pop_go_to_either(inc,_62);};_ge("tabl").tabl_start_comming("You have unsaved changes. Press OK to discard them, or cancel to remain on this page.",1,1,"OK",_64,1,"CANCEL");return;}}var _65=null;var _66=0;var _67=_ge("findr");if(this.pop_A){curr_index=F.array_index_of(this.pop_A,this.pop_photo.id);_66=this.pop_A[curr_index+inc];}else{if(this.pop_photo_slot!=undefined&&_67){_65=this.pop_photo_slot+inc;_66=_67.findr_get_photo_for_slot(_65).id;}else{writeDebug("unknown context");}}if(_62){return _66;}if(!_66){return;}if(this.pop_loading){return;}this.pop_show(_66,this.pop_A,_65,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("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 p=this.pop_photo;var _68=this.pop_get_previous_id();var _69=this.pop_get_next_id();_ge("one_photo_prev_link").style.visibility=(_68)?"visible":"hidden";_ge("one_photo_next_link").style.visibility=(_69)?"visible":"hidden";_ge("one_photo_goto_next").style.visibility=_ge("one_photo_goto_next_label").style.visibility=(_69)?"visible":"hidden";this.pop_is_there_a_next=_69;_ge("one_photo_title").value=p.title;var _70=[];for(var i=0;i<p.tags_rawA.length;i++){var tag=p.tags_rawA[i];if(tag.indexOf(" ")!=-1){tag="\""+tag+"\"";}_70.push(tag);}var _72=_70.join(" ");_ge("addtagbox").value=_72;_ge("one_photo_description").value=p.description.unescape_from_xml();_ge("one_photo_img_div").innerHTML="<img src=\""+_get_photo_src(p,"m")+"\" style=\"\">";_ge("one_photo_img_div").style.visibility="visible";_ge("one_photo_link").href=photos_url+p.id;var _73=p.date_taken.split(" ")[0].split("-");var _74=(_73[1]*1).addZeros(2);var _75=(_73[2]*1).addZeros(2);var _76=_73[0]*1;var _77=_74+"/"+_75+"/"+_76;var _78=p.date_taken.split(" ")[1];_ge("one_photo_date_taken_exact").value=_77;_ge("one_photo_time_taken_exact").value=_78;var _79=_ge("one_photo_date_taken_approx_month");if(p.date_taken_granularity==6){_79.options[0].selected=1;}else{for(var i=_79.options.length-1;i>-1;i--){var _80=_79.options[i];if(_80.value*1==_74){_80.selected=1;break;}}}var _81=_ge("one_photo_date_taken_approx_year");for(var i=_81.options.length-1;i>-1;i--){var _80=_81.options[i];if(_80.value*1==_76){_80.selected=1;break;}}if(p.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 _82=_convert_unix_time_stamp(p.date_upload);var _83=(_82.getMonth()+1).addZeros(2);var _84=_82.getDate().addZeros(2);var _85=_82.getFullYear();var _86=_83+"/"+_84+"/"+_85;var _87=_82.getHours().addZeros(2)+":"+_82.getMinutes().addZeros(2)+":"+_82.getSeconds().addZeros(2);_ge("one_photo_date_posted_exact").value=_86;_ge("one_photo_time_posted_exact").value=_87;var lat=(_pi(p.longitude)&&_pi(p.latitude))?p.latitude:"";var lon=(_pi(p.longitude)&&_pi(p.latitude))?p.longitude:"";_ge("one_photo_geo_data_lat").value=lat;_ge("one_photo_geo_data_lon").value=lat;if(p.geo_is_family=="1"&&p.geo_is_friend=="1"){_ge("one_photo_perm_viewgeo_4").checked=1;}else{if(p.geo_is_family=="1"){_ge("one_photo_perm_viewgeo_3").checked=1;}else{if(p.geo_is_friend=="1"){_ge("one_photo_perm_viewgeo_2").checked=1;}else{if(p.geo_is_contact=="1"){_ge("one_photo_perm_viewgeo_1").checked=1;}else{if(p.geo_is_public=="1"){_ge("one_photo_perm_viewgeo_0").checked=1;}else{_ge("one_photo_perm_viewgeo_5").checked=1;}}}}}var _90=_ge("one_photo_license_form").one_photo_license;for(var i=0;i<_90.length;i++){var r=_90[i];if(r.value==p.license_id){r.checked=1;break;}}this.pop_change_license_name();_ge("one_photo_is_public").checked=1;_ge("one_photo_is_family").checked=1;_ge("one_photo_is_friend").checked=1;if(p.is_public=="0"){_ge("one_photo_is_private").checked=1;if(p.is_friend!="1"){_ge("one_photo_is_friend").checked=0;}if(p.is_family!="1"){_ge("one_photo_is_family").checked=0;}}var _92={"0":"4","1":"3","2":"2","3":"1"};if(!_92[p.perm_comment]){p.perm_comment=3;}if(!_92[p.perm_addmeta]){p.perm_addmeta=3;}_ge("one_photo_perm_comment_"+_92[p.perm_comment]).checked=1;_ge("one_photo_perm_addmeta_"+_92[p.perm_addmeta]).checked=1;_privacy_specific_change("one_photo_",1);var _93=[];_93.push("<b>Sets:</b><br>");if(p.sets){for(var i=0;i<p.sets.length;i++){var set=global_sets[p.sets[i]];if(!set){continue;}_93.push(this.pop_generate_set_HTML(set));}}else{_93.push("--none--<br>");}_93.push("<br><b>Groups:</b><br>");if(p.pools){for(var i=0;i<p.pools.length;i++){var _95=global_groups[p.pools[i]];if(!_95){continue;}_93.push(this.pop_generate_group_HTML(_95));}}else{_93.push("--none--<br>");}_ge("one_photo_mat_belongs_list_div").innerHTML=_93.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(set){var _96=global_photos[set.primary_photo_id];var _97=""+"<table class=\"existing_set_table\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td>"+"<img src=\""+_get_photo_src(_96)+"\" width=\"25\" height=\"25\" alt=\"\" title=\"\">"+"</td><td>"+set.title.truncate_with_ellipses(40).escape_for_display()+" (<b>"+set.count.pretty_num()+"</b>)"+"</td></tr></table>";return _97;};F._one_photo_edit_pop.pop_generate_group_HTML=function(_98){var s=(_98.count!=1)?"s":"";var txt=_98.count.pretty_num()+" photo"+s;if(_98.throttle_count){txt+=" <span class=\"group_pipe\"> | </span> Limit: "+_98.throttle_count.pretty_num()+""+_98.throttle_text;}var html=""+"<table class=\"existing_group_table\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td valign=\"top\">"+"<img src=\""+_98.icon_src+"\" width=\"24\" height=\"24\" alt=\"\" title=\"\">"+"</td><td><b>"+_98.name.truncate_with_ellipses(40).escape_for_display()+"</b><br>"+txt+""+"</td></tr></table>";return html;};F._one_photo_edit_pop.pop_change_license_name=function(){var _102="";var _103=_ge("one_photo_license_form").one_photo_license;for(var i=0;i<_103.length;i++){var r=_103[i];if(r.checked){_102=_ge("one_photo_license_label"+r.value).innerHTML;break;}}_ge("one_photo_current_license_name").innerHTML=_102;};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 ob={};ob.title=_ge("one_photo_title").value;ob.description=_ge("one_photo_description").value;ob.tags=_ge("addtagbox").value;ob.dates=F.get_dates_from_form("one_photo_",0);ob.lat=_ge("one_photo_geo_data_lat").value;ob.lon=_ge("one_photo_geo_data_lon").value;var _105="0";var _106=_ge("one_photo_license_form").one_photo_license;for(var i=0;i<_106.length;i++){if(_106[i].checked){_105=_106[i].value;break;}}ob.license_id=_105;ob.is_private=(_ge("one_photo_is_private").checked)?1:0;ob.is_public=(ob.is_private)?0:1;ob.is_friend=(ob.is_public||_ge("one_photo_is_friend").checked)?1:0;ob.is_family=(ob.is_public||_ge("one_photo_is_family").checked)?1:0;ob.geo_is_public=(_ge("one_photo_perm_viewgeo_0").checked)?1:0;ob.geo_is_family=(_ge("one_photo_perm_viewgeo_4").checked||_ge("one_photo_perm_viewgeo_3").checked)?1:0;ob.geo_is_friend=(_ge("one_photo_perm_viewgeo_4").checked||_ge("one_photo_perm_viewgeo_2").checked)?1:0;ob.geo_is_contact=(_ge("one_photo_perm_viewgeo_1").checked)?1:0;ob.perm_comment="0";if((_ge("one_photo_perm_comment_3").checked)){ob.perm_comment="1";}if((_ge("one_photo_perm_comment_2").checked)){ob.perm_comment="2";}if((_ge("one_photo_perm_comment_1").checked)){ob.perm_comment="3";}ob.perm_addmeta="0";if((_ge("one_photo_perm_addmeta_3").checked)){ob.perm_addmeta="1";}if((_ge("one_photo_perm_addmeta_2").checked)){ob.perm_addmeta="2";}if((_ge("one_photo_perm_addmeta_1").checked)){ob.perm_addmeta="3";}var str="pop_get_data_from_form";for(i in ob){str+="<br>"+i+":"+ob[i];}return ob;};F._one_photo_edit_pop.pop_on_form_activity=function(){if(this.pop_has_changes()){F.changes_were_made("A photo has 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 _107=function(e){_ge("one_photo_edit_pop").pop_on_form_activity();};var _108=function(e){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(e){_ge("one_photo_edit_pop").pop_toggle_date_taken();_107();return false;};var _109=function(e){_privacy_specific_change("one_photo_");_107();};var _110=function(e){_ge("one_photo_edit_pop").pop_license_was_switched();_107();};yui.Event.addListener(_ge("one_photo_title"),"change",_107);yui.Event.addListener(_ge("one_photo_title"),"keyup",_107);yui.Event.addListener(_ge("one_photo_title"),"keydown",_108);yui.Event.addListener(_ge("addtagbox"),"change",_107);yui.Event.addListener(_ge("addtagbox"),"keyup",_107);yui.Event.addListener(_ge("addtagbox"),"keydown",_108);yui.Event.addListener(_ge("one_photo_description"),"change",_107);yui.Event.addListener(_ge("one_photo_description"),"keyup",_107);yui.Event.addListener(_ge("one_photo_description"),"keydown",_108);yui.Event.addListener(_ge("one_photo_date_taken_exact"),"change",_107);yui.Event.addListener(_ge("one_photo_date_taken_exact"),"keyup",_107);yui.Event.addListener(_ge("one_photo_date_taken_exact"),"keydown",_108);yui.Event.addListener(_ge("one_photo_date_taken_exact"),"focus",_107);yui.Event.addListener(_ge("one_photo_time_taken_exact"),"change",_107);yui.Event.addListener(_ge("one_photo_time_taken_exact"),"keyup",_107);yui.Event.addListener(_ge("one_photo_time_taken_exact"),"keydown",_108);yui.Event.addListener(_ge("one_photo_date_taken_approx_month"),"change",_107);yui.Event.addListener(_ge("one_photo_date_taken_approx_year"),"change",_107);yui.Event.addListener(_ge("one_photo_date_posted_exact"),"change",_107);yui.Event.addListener(_ge("one_photo_date_posted_exact"),"keyup",_107);yui.Event.addListener(_ge("one_photo_date_posted_exact"),"keydown",_108);yui.Event.addListener(_ge("one_photo_date_posted_exact"),"focus",_107);yui.Event.addListener(_ge("one_photo_time_posted_exact"),"change",_107);yui.Event.addListener(_ge("one_photo_time_posted_exact"),"keyup",_107);yui.Event.addListener(_ge("one_photo_time_posted_exact"),"keydown",_108);if(!disable_geo){yui.Event.addListener(_ge("one_photo_geo_data_lon"),"change",_107);yui.Event.addListener(_ge("one_photo_geo_data_lon"),"keyup",_107);yui.Event.addListener(_ge("one_photo_geo_data_lon"),"keydown",_108);yui.Event.addListener(_ge("one_photo_geo_data_lat"),"change",_107);yui.Event.addListener(_ge("one_photo_geo_data_lat"),"keyup",_107);yui.Event.addListener(_ge("one_photo_geo_data_lat"),"keydown",_108);}var _111=_ge("one_photo_license_form").one_photo_license;for(var i=0;i<_111.length;i++){yui.Event.addListener(_111[i],"click",_110);}if(!disable_geo){for(var i=0;i<7;i++){yui.Event.addListener(_ge("one_photo_perm_viewgeo_"+i),"click",_107);}}yui.Event.addListener(_ge("one_photo_is_private"),"click",_109);yui.Event.addListener(_ge("one_photo_is_public"),"click",_109);yui.Event.addListener(_ge("one_photo_is_family"),"click",_109);yui.Event.addListener(_ge("one_photo_is_friend"),"click",_109);for(var i=1;i<5;i++){yui.Event.addListener(_ge("one_photo_perm_comment_"+i),"click",_107);yui.Event.addListener(_ge("one_photo_perm_addmeta_"+i),"click",_107);}if(!disable_geo){for(var i=0;i<7;i++){yui.Event.addListener(_ge("one_photo_perm_viewgeo_"+i),"change",_107);}}yui.Event.addListener(_ge("one_photo_is_private"),"change",_109);yui.Event.addListener(_ge("one_photo_is_public"),"change",_109);yui.Event.addListener(_ge("one_photo_is_family"),"change",_109);yui.Event.addListener(_ge("one_photo_is_friend"),"change",_109);for(var i=1;i<5;i++){yui.Event.addListener(_ge("one_photo_perm_comment_"+i),"change",_107);yui.Event.addListener(_ge("one_photo_perm_addmeta_"+i),"change",_107);}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(_112){if(!_112){var msg="You really want to delete this photos? It will be gone forever, and cannot be recovered.";var pop=this;var _113=function(){pop.pop_delete_photo(1);};this.pop_start_comming(msg,1,1,"yes, delete",_113,1,"no!");return;}this.pop_start_comming("Deleting photo...");F.API.callMethod("flickr.photos.delete",{photo_id:this.pop_photo.id},this);};F._one_photo_edit_pop.flickr_photos_delete_onLoad=function(_114,_115,_116){if(_114){this.pop_done_deleting();}else{this.pop_start_comming("There was an error: "+_116.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 _117=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(){var _118="";if(_118!=""){alert(_118);return;}exp_rsps=0;var _119=this.pop_what_changed();this.pop_changed_dates=_119.dates;var now=_119.now;if(_119.dates){exp_rsps++;}if(_119.meta){exp_rsps++;}if(_119.tags){exp_rsps++;}if(_119.perms){exp_rsps++;}if(_119.geo){exp_rsps++;}if(_119.geoperms){exp_rsps++;}if(_119.license){exp_rsps++;}if(!exp_rsps){writeDebug("nothing saved");this.pop_done_saving();return;}this.pop_start_comming("Saving...");var _121={exp_rsps:exp_rsps,rec_rsps:0,tabl:this};_121.flickr_photos_setTags_onLoad=_121.flickr_photos_setMeta_onLoad=_121.flickr_photos_setPerms_onLoad=_121.flickr_photos_geo_setPerms_onLoad=_121.flickr_photos_licenses_setLicense_onLoad=_121.flickr_photos_setDates_onLoad=function(_122,_123,_124){this.rec_rsps++;if(_122){}else{}if(this.rec_rsps==this.exp_rsps){this.tabl.pop_done_saving(1);}};_121.flickr_photos_geo_setLocation_onLoad=function(_125,_126,_127,_128){this.rec_rsps++;if(_125){var p=global_photos[_128.photo_id];if(!p){return;}p.latitude=_128.lat;p.longitude=_128.lon;p.accuracy=_128.accuracy;if(_ge("map_controller")){_ge("map_controller").research_and_open_this_photo(_128.photo_id);}}if(this.rec_rsps==this.exp_rsps){this.tabl.pop_done_saving(1);}};_121.flickr_photos_geo_removeLocation_onLoad=function(_129,_130,_131,_132){this.rec_rsps++;if(_129){var p=global_photos[_132.photo_id];if(!p){return;}p.latitude="0";p.longitude="0";p.accuracy="0";if(_ge("map_controller")){_ge("map_controller").research_and_open_this_photo(_132.photo_id);}}if(this.rec_rsps==this.exp_rsps){this.tabl.pop_done_saving(1);}};if(_119.tags){F.API.callMethod("flickr.photos.setTags",{photo_id:this.pop_photo.id,tags:now.tags},_121);}if(_119.meta){F.API.callMethod("flickr.photos.setMeta",{photo_id:this.pop_photo.id,title:now.title,description:now.description},_121);}if(_119.dates){F.API.callMethod("flickr.photos.setDates",{photo_id:this.pop_photo.id,date_posted:now.dates.date_posted,date_taken:now.dates.date_taken,date_taken_granularity:now.dates.date_taken_granularity},_121);}if(_119.geo){if(!now.lat&&!now.lon){F.API.callMethod("flickr.photos.geo.removeLocation",{photo_id:this.pop_photo.id},_121);}else{F.API.callMethod("flickr.photos.geo.setLocation",{photo_id:this.pop_photo.id,lat:now.lat.truncate_geo_value(),lon:now.lon.truncate_geo_value(),accuracy:16},_121);}}if(_119.geoperms){F.API.callMethod("flickr.photos.geo.setPerms",{photo_id:this.pop_photo.id,is_public:now.geo_is_public,is_friend:now.geo_is_friend,is_family:now.geo_is_family,is_contact:now.geo_is_contact},_121);}if(_119.license){F.API.callMethod("flickr.photos.licenses.setLicense",{photo_id:this.pop_photo.id,license_id:now.license_id},_121);}if(_119.perms){var _133={photo_id:this.pop_photo.id,is_public:now.is_public,is_friend:now.is_friend,is_family:now.is_family,perm_comment:now.perm_comment,perm_addmeta:now.perm_addmeta};F.API.callMethod("flickr.photos.setPerms",_133,_121);}};F._one_photo_edit_pop.pop_done_saving=function(_134){if(!this.pop_were_changes_when_opened){F.changes_were_saved();}this.pop_stop_comming();if(_134){this.eb_broadcast("one_photo_on_save",this.pop_photo.id,this.pop_changed_dates);}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(_135){if(this.pop_has_changes()&&!_135){var _136=function(){_ge("one_photo_edit_pop").pop_cancel(1);};_ge("tabl").tabl_start_comming("You have unsaved changes. Press OK to discard them, or cancel to remain on this page.",1,1,"OK",_136,1,"CANCEL");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 _137=this.pop_what_changed();if(_137.dates){return 1;}if(_137.meta){return 1;}if(_137.tags){return 1;}if(_137.perms){return 1;}if(_137.geo){return 1;}if(_137.geoperms){return 1;}if(_137.license){return 1;}return 0;};F._one_photo_edit_pop.pop_what_changed=function(){var ob={};ob.dates=0;ob.meta=0;ob.tags=0;ob.perms=0;ob.geo=0;ob.geoperms=0;ob.license_id=0;var then=this.pop_form_data_saved;var now=this.pop_get_data_from_form();ob.now=now;if(now.title!=then.title){ob.meta=1;}else{if(now.description!=then.description){ob.meta=1;}}if(now.tags!=then.tags){ob.tags=1;}if(now.dates.date_posted!=then.dates.date_posted){ob.dates=1;}else{if(now.dates.date_taken!=then.dates.date_taken){ob.dates=1;}else{if(now.dates.date_taken_granularity!=then.dates.date_taken_granularity){ob.dates=1;}}}if(!disable_geo){if(now.lat!=then.lat){ob.geo=1;}else{if(now.lon!=then.lon){ob.geo=1;}}if(now.geo_is_public!=then.geo_is_public){ob.geoperms=1;}else{if(now.geo_is_friend!=then.geo_is_friend){ob.geoperms=1;}else{if(now.geo_is_family!=then.geo_is_family){ob.geoperms=1;}else{if(now.geo_is_contact!=then.geo_is_contact){ob.geoperms=1;}}}}}if(now.license_id!=then.license_id){ob.license=1;}if(now.is_private!=then.is_private){ob.perms=1;}else{if(now.is_friend!=then.is_friend){ob.perms=1;}else{if(now.is_family!=then.is_family){ob.perms=1;}else{if(now.perm_comment!=then.perm_comment){ob.perms=1;}else{if(now.perm_addmeta!=then.perm_addmeta){ob.perms=1;}}}}}return ob;};

