function onFormSubmit(){$$("#main_form div.indicator").invoke("show");$("main_form").disable();var a=$$("#content div.info");if(a.length>0){a.invoke("hide")}}var Pager=Class.create({per_page_was_changed:function(a){a=Element.extend(a);this.update(a,{per_page:a.getValue()})},load:function(a,b){this.update(a,{page:b})},update:function(c,d){c=Element.extend(c);var a=c.up(1).id;var b=c.up(2);d.pager_id=a;new Ajax.Updater({success:b},"load_page",{onCreate:function(){$$("#"+a+" div.indicator").invoke("show")},onFailure:function(){b.update("<p>Something unexpected happened. Please try again later.</p>")},parameters:d})}});pager=new Pager();var YippieMove=Class.create({initialize:function(){reprime=this.prime.bind(this)},prime:function(){var d=$$("#main_form div.indicator");if(d.length>0){d[0].update("Please wait...")}var b=$("main_form");if(b){if(window.is_placed){$("main_form").disable()}else{$("main_form").enable()}}var e=$$("#form_container .errorlist");if(e.length==1){e[0].scrollTo()}var a=$("reset_button");if(a){var c=a.up();c.update("Click here to <a href='#' onClick=\"$('reset_form').submit();return false;\">reset and start over</a>.")}},submit_main_form:function(a){$("main_form").request({onCreate:onFormSubmit,onSuccess:function(b){if(b.responseText.startsWith("<script")){b.responseText.evalScripts()}else{Element.update("form_container",b.responseText);reprime();$("main_form").enable();$$("#main_form div.indicator").invoke("hide")}},onFailure:function(){$("main_form").update("<p>Something unexpected happened. Please try again later.</p>")},parameters:{submit_param:a}})},standard_form_prime:function(){Event.observe($("main_form"),"submit",function(a){Event.stop(a);this.submit_main_form("")}.bind(this));this.prime()},account_entry_prime:function(){if($("id_provider").value!="other"){$$(".row_for_host",".row_for_port",".row_for_ssl").invoke("hide")}Event.observe($("id_provider"),"change",function(){var a=$$(".row_for_host",".row_for_port",".row_for_ssl");var b=$("id_provider").value;if(b=="other"){a.each(Effect.Appear)}else{a.each(Effect.Fade)}yippieMove.update_provider_instructions()});Event.observe($("id_ssl"),"change",function(){var b=$("id_ssl").checked;var a=$("id_port").value;if(b&&a==143){$("id_port").value=993}else{if(!b&&a==993){$("id_port").value=143}}});reprime=this.account_entry_prime.bind(this);this.standard_form_prime()},update_provider_instructions:function(){var a=$("id_provider").value;if(!this.loaded_provider_instructions){this.loaded_provider_instructions={}}if(!this.loaded_provider_instructions[a]){if($("provider_instructions").visible()){new Effect.Fade("provider_instructions",{duration:1})}new Ajax.Request("../load_provider_instructions/"+escape(a)+".html",{method:"get",onSuccess:function(b){yippieMove.loaded_provider_instructions[a]=b.responseText;yippieMove.update_provider_instructions()},onFailure:function(b){yippieMove.loaded_provider_instructions[a]=""}})}else{$("provider_instructions").update(this.loaded_provider_instructions[a]);if(!$("provider_instructions").visible()){new Effect.Appear("provider_instructions",{duration:1})}}},step2_prime:function(){reprime=this.step2_prime.bind(this);this.standard_form_prime()},step3_select_all:function(a){this.step3_select(true)},step3_select_none:function(a){this.step3_select(false)},step3_select:function(a){$$(".folder_select_column input").each(function(b){b.checked=a})},step3_copy_source_to_destination:function(a){this.step3_use_name_pattern_2("$SOURCE_NAME$")},step3_use_name_pattern:function(a){Modalbox.show($("name_pattern_options"),{title:"Use a name pattern",width:400})},step3_use_name_pattern_2:function(a){$$("#main_form table tr.items").each(function(d){var e=d.childElements()[1].innerHTML;var c=a.sub("\\$SOURCE_NAME\\$",e);var b=d.childElements()[2].childElements()[0];if(b!=null){b.value=c}})},step3_prime:function(){reprime=this.step3_prime.bind(this);this.mix_in_collapse();var a=new Template("<a href='#' onClick='yippieMove.#{actionMethod}(this); return false;'>#{actionName}</a>");var b=[{actionName:"Select all folders",actionMethod:"step3_select_all"},{actionName:"Deselect all folders",actionMethod:"step3_select_none"},{actionName:"Copy source names",actionMethod:"step3_copy_source_to_destination"},{actionName:"Use a name pattern",actionMethod:"step3_use_name_pattern"}];$("action_table").update(b.map(function(c){return a.evaluate(c)}).join(""));$("advanced").show();if(window.is_placed){$("submit_refresh").up().update("")}else{$("submit_refresh").replace("<a class='action' id='refresh_button' href='#' onClick=\"yippieMove.submit_main_form('refresh');return false;\">Refresh folder list</a>")}this.standard_form_prime()},checkout_prime:function(){Event.observe($("main_form"),"submit",function(a){Event.stop(a);this.request({onCreate:function(){$$("#main_form div.indicator").invoke("show");$("main_form").disable()},onSuccess:function(g){if(g.responseText.startsWith("<script")){g.responseText.evalScripts()}else{$("main_form").enable();$$("#main_form div.indicator").invoke("hide");Element.update("main_form",g.responseText);reprime();var b=!!$("id_voucher").value,d=$("checkout_button"),c=$("submit_button"),f=b?c:d,e=b?d:c;if(e){e.hide()}if(f){f.show()}}},onFailure:function(){$("main_form").update("Something unexpected happened. Please try again later.")},onException:function(){$("main_form").update("Something unexpected happened. Please try again later.")}})});reprime=function(){Event.observe($("id_voucher"),"keyup",function(g){var a=!!$("id_voucher").value,c=$("checkout_button"),b=$("submit_button"),f=a?b:c,d=a?c:b;if(d.visible()){new Effect.Fade(d,{duration:0.5});if(!f.visible()){new Effect.Appear(f,{duration:0.5})}}})};reprime();this.prime()},status_prime:function(){},status_job_prime:function(){$$(".graph").each(function(a){yippieMove.embed_graph(a.id,a.id+".json")})},embed_graph:function(d,f){var c=static_path+"ofc/open-flash-chart.swf";var b="9.0.0";var a=static_path+"ofc/expressInstall.swf";var g={bgcolor:"#FFFFFF"};var e=$(d).getDimensions();swfobject.embedSWF(c,d,e.width,e.height,b,a,{"data-file":f},g)},mix_in_collapse:function(){$$(".collapse").each(function(a){a.hide();var b=a.previous();Element.wrap(b,"a",{"class":"action",href:"#"});Event.observe(b.up(),"click",function(c){yippieMove.collapse_clicked(c,a.identify())})})},collapse_clicked:function(b,d){Event.stop(b);d=Element.extend(d);var a=$(d);var c=!a.visible();a.up().select("img").each(function(e){if(e.tagName!="IMG"){return}if(c&&e.src.endsWith("ym_icon_contracted.png")){e.src=e.src.sub("ym_icon_contracted.png","ym_icon_expanded.png")}else{if(!c&&e.src.endsWith("ym_icon_expanded.png")){e.src=e.src.sub("ym_icon_expanded.png","ym_icon_contracted.png")}}});Effect.toggle(a,"blind",{duration:0.25})}});yippieMove=new YippieMove();
