var action_ids={edit_media_upload:{show_action_id:"media_upload_ITEMID_edit",do_action_id:"media_upload_ITEMID_edit_form"},sort:{show_action_id:"item_ITEMID_sort",do_action_id:"item_ITEMID_sort_form"},edit_note:{show_action_id:"notes_ITEMID_content_area",do_action_id:"notes_ITEMID_edit"},add_note:{show_action_id:"notes_ITEMID_content_area",do_action_id:"notes_ITEMID_edit"},remove:{show_action_id:"item_ITEMID_remove",do_action_id:"item_ITEMID_remove_form"},copy:{show_action_id:"item_ITEMID_copy",do_action_id:"item_ITEMID_copy_form"},edit_desc:{show_action_id:"folder_desc",do_action_id:"folder_desc_form"},edit_title:{show_action_id:"folder_title",do_action_id:"folder_title_form"},save_to_folder:{show_action_id:"save_to_action",do_action_id:"save_to_form"}};function do_action_support(B,C,A){if(C=="edit_note"&&A=="show"){update_note_textarea(B)}else{if(C=="edit_desc"&&A=="show"){update_desc_textarea()}}}function save_item(F,C){if(!C){C="resource"}var B;var E=document.getElementById("save_to_select");if(E){var A=E.options[E.selectedIndex].value;if(A!="null"){B=A}else{return }}showElement("save_to_loading","inline");var H=makeParamString({item_id:F,to_folder_id:B,item_type:C});var D=folder_save;var G=new Ajax.Request(D,{method:"post",parameters:H,onSuccess:handle_item_save,onFailure:handle_failure})}function handle_item_save(response){var resp_obj=eval("("+response.responseText+")");if(resp_obj.error){do_error(resp_obj.error)}hideElement("save_to_loading");cancel_action()}function save_title(){showElement("folder_title_loader","inline");var B=$F("folder_title_text");var D={folder_id:folder_id,title:B};var A=edit_folder_title;var C=new Ajax.Request(A,{method:"post",parameters:D,onSuccess:handle_title_save,onFailure:handle_failure})}function handle_title_save(response){var resp_obj=eval("("+response.responseText+")");if(resp_obj.error){do_title_error(resp_obj.error)}else{if(resp_obj.title){build_top_folder_menu();set_title_content(Utf8.decode(resp_obj.title));cancel_action()}}hideElement("folder_title_loader")}function do_title_error(C){var B=document.getElementById("folder_title_form");B.reset();var A=document.getElementById("title_alert_box_content");if(A){A.innerHTML=C;showElement("title_alert_box")}else{alert(C)}}function set_title_content(A){var B=document.getElementById("folder_title_content");B.innerHTML=A}function save_description(){showElement("folder_desc_loader","inline");var B=$F("folder_desc_ta");var D={folder_id:folder_id,description:B};var A=edit_folder_description;var C=new Ajax.Request(A,{method:"post",parameters:D,onSuccess:handle_description_save,onFailure:handle_failure})}function handle_description_save(response){var resp_obj=eval("("+response.responseText+")");if(resp_obj.error){do_error(resp_obj.error)}else{if(resp_obj.description||resp_obj.description==""){set_desc_content(Utf8.decode(resp_obj.description));if(resp_obj.description==""){change_desc_link_text("Add folder description")}else{change_desc_link_text("Edit folder description")}}}hideElement("folder_desc_loader");cancel_action()}function set_desc_content(A){var B=document.getElementById("folder_desc_content");B.innerHTML=A.replace(/</g,"&lt;").replace(/>/g,"&gt;")}function copy_item(I){var D;var C="copy_select_"+I;var E=document.getElementById(C);if(E){var G=E.options[E.selectedIndex].value;if(G!="null"){D=G}}if(D){var H="copy_item_loader_"+I;showElement(H,"inline");var F={item_id:I,from_folder_id:folder_id,to_folder_id:D};var A=copy_folder_item;var B=new Ajax.Request(A,{method:"post",parameters:F,onSuccess:handle_item_copy,onFailure:handle_failure})}}function handle_item_copy(response){var resp_obj=eval("("+response.responseText+")");var item_id;if(resp_obj.error){do_error(resp_obj.error)}else{if(resp_obj.item_id){item_id=resp_obj.item_id}}if(item_id){var copy_loading_gif_id="copy_item_loader_"+item_id;hideElement(copy_loading_gif_id,"inline");var form_id="item_"+item_id+"_copy_form";var form_e=document.getElementById(form_id);form_e.reset()}cancel_action()}function update_desc_textarea(){var C=document.getElementById("folder_desc_content");var B=C.innerHTML;var A=document.getElementById("folder_desc_ta");A.innerHTML=B}function update_note_textarea(D){var C="notes_"+D+"_content";var F=document.getElementById(C);var E=F.innerHTML;var B="notes_"+D+"_ta";var A=document.getElementById(B);A.innerHTML=E}function set_note_content(B,C){var A="notes_"+B+"_content";var D=document.getElementById(A);D.innerHTML=C}function save_note(A,D){showElement("save_note_loader_"+D,"inline");var B="notes_"+D+"_ta";var E=$F(B);var G={folder_id:A,item_id:D,note:E};var C=save_note_url;var F=new Ajax.Request(C,{method:"post",parameters:G,onSuccess:handle_note_save,onFailure:handle_failure})}function handle_note_save(response){var resp_obj=eval("("+response.responseText+")");var item_id;if(resp_obj.error){}else{if(resp_obj.note||resp_obj.note==""){if(resp_obj.item_id){item_id=resp_obj.item_id;set_note_content(item_id,Utf8.decode(resp_obj.note));if(resp_obj.note==""){change_note_link_text(item_id,"add_note")}else{change_note_link_text(item_id,"edit_note")}}}else{}}cancel_action();hideElement("save_note_loader_"+item_id)}function change_note_link_text(A,C){var B=document.getElementById("notes_"+A+"_edit_link");if(B&&C=="edit_note"){B.innerHTML="Edit note"}else{if(B&&C=="add_note"){B.innerHTML="Add a note"}}}function change_desc_link_text(A){var B=document.getElementById("edit_folder_link");if(B){B.innerHTML=A}}function remove_item(A,C){showElement("remove_item_loader_"+C,"inline");var E=makeParamString({folder_id:A,item_id:C});var B=item_remove;var D=new Ajax.Request(B,{method:"post",parameters:E,onSuccess:handle_item_remove,onFailure:handle_failure})}function handle_item_remove(response){var resp_obj=eval("("+response.responseText+")");var item_id;if(resp_obj.error){alert("error! "+resp_obj.error)}else{if(resp_obj.item_id){item_id=resp_obj.item_id}else{alert("unmet condition!")}}if(item_id){var row_id="folder_item_"+item_id;remove_row(row_id)}}function remove_row(A){hideElement(A)}function update_row_numbers(){var D=get_row_elements();for(var B=0;B<D.length;B++){var F=D[B];var C=F.id.split("_");var A=C[2];var E="num_"+A;ele_e=document.getElementById(E);if(ele_e){ele_e.innerHTML=B+1}}}function resort_table(B){var G="sort_item_loader_"+B;showElement(G,"inline");var C=get_new_sort_val(B);var D;if(C){var D=get_swap_item_id(default_sort,C)}if(D){var F=makeParamString({item_id:B,swap_item_id:D,folder_id:folder_id});var A=reorder_folder_items;var E=new Ajax.Request(A,{method:"post",parameters:F,onSuccess:handle_sort_response,onFailure:handle_failure})}else{do_error("Error")}}function get_new_sort_val(C){var A="item_"+C+"_sort_form";var E="sel_"+C;var B=document.forms[A][E];var D;if(B){D=B.selectedIndex+1;if(!D){D=B.options[B.selectedIndex].text}}else{do_error("DOM Error")}return D}function handle_sort_response(response){var resp_obj=eval("("+response.responseText+")");if(resp_obj.error){do_error("There was an error with your request!")}else{if(resp_obj.item_id){var item_id=resp_obj.item_id;var spinner_id="sort_item_loader_"+item_id;hideElement(spinner_id);var new_sort_val=get_new_sort_val(item_id);if(default_sort&&new_sort_val){default_sort=update_default_sort(default_sort,item_id,new_sort_val);do_sort();cancel_action()}}}}function init_folder_view(){var B=0;for(var A in default_sort){B+=1;break}if(B>0){set_tbody();load_folder_copy_selects()}}function load_save_to_folder_select(){var A=get_folders("user");if(A){var B=document.getElementById("save_to_select");if(B){for(var C=0;C<A.length;C++){var D=A[C];B.options[C+1]=new Option(unescape_html(Utf8.decode(D.folder_name)),D.folder_id,0,0)}}}}function load_folder_copy_selects(){var A=get_folders("user");if(A){for(var C in default_sort){var G="copy_select_"+C;var B=document.getElementById(G);if(B){var F=1;for(var D=0;D<A.length;D++){var E=A[D];if(E&&E.folder_name&&E.folder_id){if(E.folder_id==folder_id){continue}B.options[F]=new Option(Utf8.decode(E.folder_name),E.folder_id,0,0);F+=1}}}}}}function set_tbody(){shade_rows();update_row_numbers()}function shade_rows(){var B=get_row_elements();for(var A=0;A<B.length;A++){if(A%2!=0){changeBackgroundColorNoID(B[A],"#efefcf")}else{changeBackgroundColorNoID(B[A],"#fffff1")}}}function get_row_elements(){var A=document.getElementsByTagName("tbody");var B=A[0];var C=B.getElementsByTagName("tr");return C}function update_selects(){var E=get_row_elements();for(var C=0;C<E.length;C++){var F=E[C];var D=F.id.split("_");var B=D[2];var G="sel_"+B;var A=document.getElementById(G);A.selectedIndex=C}}function get_swap_item_id(D,A){var B;for(var C in D){if(D[C]==A){B=C;break}}return B}function update_default_sort(E,A,C){if(E[A]!=C){var B=E[A];var D=get_swap_item_id(E,C);var F=E;if(D){F[A]=C;F[D]=B}return F}else{return E}}function do_sort(){var L="folder_"+folder_id;var B=document.getElementById(L);var G=document.createElement("tbody");G.id=L;var J=new Array();var C=new Array();for(var K in default_sort){var D=default_sort[K]-1;C[D]=K}if(B){for(var F=0;F<C.length;F++){var A="folder_item_"+C[F];for(var E=0;E<B.childNodes.length;E++){if(A==B.childNodes[E].id){G.appendChild(B.childNodes[E]);break}}}var H=B.parentNode;var I=H.replaceChild(G,B);set_tbody();update_selects()}}function save_lp(A){showElement("lp_save_loading","inline");var D=makeParamString({resource_code:A});var B=folder_lp_save;var C=new Ajax.Request(B,{method:"post",parameters:D,onSuccess:handle_lp_save,onFailure:handle_lp_ajax_failure})}function handle_lp_ajax_failure(A){handle_lp_save_error("There was a server error. Sorry for any inconvenience.")}function handle_lp_save(response){var resp_obj=eval("("+response.responseText+")");hideElement("lp_save_loading");if(resp_obj.error){handle_lp_save_error(resp_obj.error)}else{hideElement("save_lp_action");showElement("lp_saved_msg");build_top_folder_menu()}}function handle_lp_save_error(A){alert(A)};
