function isIE(){isMSIE=
/*@cc_on!@*/
false;return isMSIE}function reloading(B){if(!today){today=new Date()}var A=new Date();if(B==1){if(today.getDate()!=A.getDate()){alert(today_text);window.location.reload(false)}}setTimeout("reloading(1)",60000)}function ShowHide(A){new Effect.Appear(A,{afterFinish:function(){new Effect.Highlight(A,{afterFinish:function(){new Effect.Fade(A)}})}})}function SubmitName(){if($("name").value==""){return false}else{return true}}function submitter(B,A){if($(B).value==""){$("submit_"+A).disabled="disabled"}else{$("submit_"+A).disabled=""}}function changecss(A){var B=new RegExp("/"+A+".css");$$("link").each(function(C){if(C.href.match(B)){C.disabled=false}else{if(C.title=="css"&&(C.rel=="Stylesheet"||!C.disabled)){C.disabled=true}}})}function reorder_page(A){g_reorder="true";if(A=="next"){reorder_go("task");reorder_go("proj")}if(A=="projects"){reorder_go("task");reorder_go("note");reorder_go("file");reorder_go("proj")}if(A=="contexts"){reorder_go("task");reorder_go("cont");if(g_notes_v){reorder_go("note")}if(g_files_v){reorder_go("file")}}Element.hide("reorder_off");Element.show("reorder_on")}function reorder_go(A){Element.show("newprogress");if(A=="task"){setTimeout(function(){reorder_start("dragl");task.reorder();Element.hide("newprogress")},1)}if(A=="note"){setTimeout(function(){reorder_start("dragn");note.reorder();Element.hide("newprogress")},1)}if(A=="file"){setTimeout(function(){reorder_start("dragu");upload.reorder();Element.hide("newprogress")},1)}if(A=="proj"){setTimeout(function(){reorder_start("dragp");project.reorder();Element.hide("newprogress")},1)}if(A=="cont"){setTimeout(function(){reorder_start("dragp");context.reorder();Element.hide("newprogress")},1)}}function reorder_start(A){var B=document.getElementsByClassName(A);B.each(Element.show)}function pagetag(){if(g_tag){Element.addClassName("tag_"+g_tag,"tag");Element.show("tags_all")}else{Element.hide("tags_all")}}function pagefinish(){if(g_act=="next"){pagetag();task.filter(g_filter);project.reorder();dragg_obsv()}if(g_act=="projects"){pagetag();project.reorder();if(g_project){task.count();note.reorder();upload.reorder();dragg_obsv()}}if(g_act=="contexts"){context.reorder();if(g_context){task.count();dragg_obsv()}}if(g_act=="calendar"){task.emptydays();if(g_qadd=="1"){task.toggle_quick()}project.reorder();task.reorder_calendar();dragg_obsv()}if(g_act=="search"){project.reorder()}Element.show("addown_"+g_addown);if($("task_datetime_f_0")){task.calendar("0")}}function accountchange(A,B){if(A.responseText!=""){alert(signuperror[A.responseText])}else{ShowHide("m_account"+B)}Element.hide("s_account"+B);$("submit"+B).disabled=""}function menu_func(B){var A=new Array("print","email","logs","feed","ical");A.each(function(C){if(B!=C){Element.hide("tf_"+C)}});Element.toggle("tf_"+B);if(Element.visible("tf_logs")){$("tf_logs_go").innerHTML=$("spinner_inline").innerHTML;new Ajax.Updater("tf_logs_go",g_url+"log/get/p-"+g_project,{evalScripts:true,asynchronous:true})}}function sharecheck(){if($F("share_email")){if(emailcheck($F("share_email"))){return true}}if($("share_emails")){if($F("share_emails")){return true}}return false}function nextfilter(A){var C=0;if(A=="one"){$("filteraction").value="0";if($("oneaction").checked){C=1}else{C=0}}else{if(A=="filter"){$("oneaction").checked="";var B=$F("filteraction");if((B=="0")||(B=="p0")||(B=="c0")||(B=="t0")){C=0}else{C=2}}else{$("oneaction").checked="";$("filteraction").value="0";C=0}}if(C>0){Element.show("next_filters_info")}else{Element.hide("next_filters_info")}task.filter(C);new Ajax.Request(g_url+"account/next_filter/nf-"+C+"/nfv-"+B,{evalScripts:true,asynchronous:true})}function addown(){Element.hide("addown_"+g_addown);$("addown").innerHTML=$("spinner_inline").innerHTML;new Ajax.Request(g_url+"account/pagesetting/what-p_addown",{evalScripts:true,asynchronous:true,onComplete:function(A){if(g_addown=="y"){g_addown="n"}else{g_addown="y"}$("addown").innerHTML="";Element.show("addown_"+g_addown)}})}function dragg_obsv(){Draggables.addObserver({pos_start:150,onStart:function(B,A,C){this.pos_curr=Event.pointerX(C)},onDrag:function(C,B,D){if(!D){return }var A=Event.pointerX(D);diff=A-this.pos_curr;if(diff>this.pos_start){$("drag_info").show();$("drag_info").setStyle({left:Event.pointerX(D)+"px",top:Event.pointerY(D)+"px"})}else{if(diff<this.pos_start){$("drag_info").hide()}}},onEnd:function(){$("drag_info").hide();this.offset=null}})}var timer={secs:120,totalsecs:120,id:null,running:false,delay:1000,go:function(){if(this.running){clearTimeout(timer.id);timer.running=false;$("timerek").innerHTML=""}else{timer.secs=timer.totalsecs;timer.start()}},stop:function(){if(this.running){clearTimeout(timer.id)}this.running=false;this.secs=this.totalsecs},start:function(){if(this.secs==0){timer.stop();$("timerek").innerHTML="";alert(g_timer)}else{$("timerek").innerHTML=timer.secs;timer.secs=timer.secs-1;timer.running=true;timer.id=self.setTimeout("timer.start()",timer.delay)}}};var message={submit:function(A){if($("namep").value.blank()){return false}$("message_spinner").innerHTML=$("spinner_inline").innerHTML;var B="new";if(g_preview){B="preview"}new Ajax.Request(g_url+"message/submit/msgact-"+B,{evalScripts:true,asynchronous:true,onComplete:function(C){$("message_"+B).innerHTML=C.responseText;new Effect.Highlight("message_"+B,{delay:0.2});$("message_spinner").innerHTML=""},parameters:A})},edit:function(A,D){if($("namep2").value.blank()){return false}$("message_spinner2").innerHTML=$("spinner_inline").innerHTML;var C="edit";var B="message_view";if(g_preview){C="preview";B="message_preview2"}new Ajax.Request(g_url+"message/submit/msgact-"+C+"/id-"+D,{evalScripts:true,asynchronous:true,onComplete:function(E){if(C=="edit"){Element.show("message_show");Element.hide("message_edit")}$(B).innerHTML=E.responseText;new Effect.Highlight(B,{delay:0.2});$("message_spinner2").innerHTML=""},parameters:A})},goedit:function(A){$("message_spinner3").innerHTML=$("spinner_inline").innerHTML;new Ajax.Request(g_url+"message/goedit/id-"+A,{evalScripts:true,asynchronous:true,onComplete:function(B){Element.hide("message_show");Element.show("message_edit");$("message_edit").innerHTML=B.responseText;$("message_spinner3").innerHTML=""}})},all:function(){Element.hide("messages_newest");$("messages_all").innerHTML=$("spinner_inline").innerHTML;new Ajax.Updater("messages_all",g_url+"message/list",{evalScripts:true,asynchronous:true})},comment:function(A){if($("bodyc").value.blank()){return false}$("message_spinner4").innerHTML=$("spinner_inline").innerHTML;new Ajax.Request(g_url+"message_comment/add",{evalScripts:true,asynchronous:true,onComplete:function(B){$("message_comments").innerHTML=B.responseText;new Effect.Highlight("msgcomment_"+B.getResponseHeader("ComId"),{delay:0.2});$("bodyc").value="";$("message_spinner4").innerHTML=""},parameters:A})},comment_del:function(B,A){if(confirm(A)){$("message_spinner3").innerHTML=$("spinner_inline").innerHTML;new Ajax.Request(g_url+"message_comment/remove/id-"+B,{asynchronous:true,evalScripts:true,onComplete:function(C){if(C.responseText=="done"){Element.remove("msgcomment_"+B)}$("message_spinner3").innerHTML=""}})}}};var biz={toggle_update:function(){Element.toggle("bizinfo_show");Element.toggle("bizinfo_edit");Element.toggle("bizinfo_form");if(Element.visible("bizinfo_form")){$("namex").focus()}},toggle_add:function(){Element.toggle("bizpeople_show");Element.toggle("bizpeople_show2");Element.toggle("bizpeople_form");if(Element.visible("bizpeople_form")){$("biz_name").focus()}},update:function(C){var B=/^[a-zA-Z0-9]*$/;var A="";if($("company").value.blank()){A="comp_empty"}if(!B.test($("namex").value)){A="name_bad"}if($("namex").value.blank()){A="name_empty"}if(A){alert(signuperror[A]);$("namex").focus();return false}$("bizinfo_spinner").innerHTML=$("spinner_inline").innerHTML;new Ajax.Request(g_url+"biz/edit",{evalScripts:true,asynchronous:true,onComplete:function(D){$("bizinfo_spinner").innerHTML="";if(D.responseText=="exists"){alert(signuperror.name_exists);$("namex").focus();return false}else{if(!fistsignup){$("bizinfo_show").innerHTML=D.responseText}}biz.toggle_update()},parameters:C})},creating:function(A,B,C){if($("biz_count").innerHTML==$("biz_max").innerHTML){alert(C);return false}if(emailcheck($F("biz_email"))){new Ajax.Request(g_url+"biz/create",{asynchronous:true,evalScripts:true,onComplete:function(D){biz.create(D,B)},parameters:A})}else{alert(share_wrong)}},create:function(A,B){if(A.responseText!=""){if(A.getResponseHeader("AccountExists")){$("biz_account_exists").show();new Effect.Appear("biz_account_exists",{afterFinish:function(){new Effect.Highlight("biz_account_exists",{duration:5,afterFinish:function(){new Effect.Fade("biz_account_exists")}})}})}$("biz_name").value="";$("biz_email").value="";$("biz_list").innerHTML=A.responseText;new Effect.Highlight("biz_item_"+A.getResponseHeader("BizId"),{delay:0.2});$("biz_count").innerHTML=(++($("biz_count").innerHTML))}else{alert(B)}},removing:function(B,A){if(confirm(A)){new Ajax.Request(g_url+"biz/remove/id-"+B,{asynchronous:true,evalScripts:true,onComplete:function(C){Element.remove("biz_item_"+B);$("biz_count").innerHTML=(--($("biz_count").innerHTML))}})}},resend:function(A){$("contacts_resend_"+A).innerHTML=$("spinner_inline").innerHTML;new Ajax.Request(g_url+"biz/resend/id-"+A,{asynchronous:true,evalScripts:true,onComplete:function(B){$("contacts_resend_"+A).hide();$("contacts_resend_done_"+A).show()}})}};var context={swapicon:function(A){$("context_icon").innerHTML=$("context_icon_"+A).innerHTML;$("icon").value=A},swapicon_edit:function(A){$("context_icon_edit").innerHTML=$("context_icon_edit_"+A).innerHTML;$("icon_edit").value=A},inozbe_toggle:function(){if(Element.visible("project_edit")){Element.hide("project_edit");Element.show("project_head")}else{Element.hide("project_head");Element.show("project_edit");if($("pname")){$("pname").focus()}}},toggle:function(){if(Element.visible("project_edit")){Element.hide("project_edit");Element.show("project_overview")}else{Element.hide("project_overview");Element.show("project_edit");if($("pname")){$("pname").focus()}}},reorder:function(){if(g_reorder){Sortable.create("side_list",{tag:"li",handle:"dragp",onUpdate:function(){new Ajax.Request(g_url+"context/reorder",{parameters:Sortable.serialize("side_list"),evalScripts:true,asynchronous:true})}});$$("#side_list li a").each(function(A){if(A.id!="contextl_"+g_context){Droppables.add(A.id,{hoverclass:"hover",accept:"dropp_accept",onDrop:function(F,C){var B="";var D="";var H="";var E=/task_([0-9]+)/;var I=F.id;if(I.match(E)){B=I.replace(E,"$1")}else{if((E=/note_([0-9]+)/)&&I.match(E)){D=I.replace(E,"$1")}else{if((E=/upload_([0-9]+)/)&&I.match(E)){H=I.replace(E,"$1")}}}E=/contextl_([0-9]+)/;I=C.id;var G=I.replace(E,"$1");if(B!=""||D!=""||H!=""){F.remove()}if(B!=""){task.plus(G);task.minus();task.count();task.updating(B,"id="+B+"&context="+G+"&move_only=1")}else{if(D!=""){note.updating(D,"id="+D+"&context="+G+"&move_only=1")}else{upload.updating(H,"id="+H+"&context="+G+"&move_only=1")}}}})}})}}};var share={toggle:function(){if(Element.visible("project_share")){Element.hide("project_share")}else{Element.show("project_share");$("share_email").focus()}},creating:function(C,A,B){if(sharecheck()){new Ajax.Request(g_url+"share/create",{asynchronous:true,evalScripts:true,onComplete:function(D){share.create(D,B,C)},parameters:A})}else{alert(B)}},create:function(A,C,B){$("share_email").value="";if(A.responseText!=""){this.show(B);$("project_share_list").innerHTML=A.responseText;new Effect.Highlight("share_item_"+A.getResponseHeader("ShareId"),{delay:0.2})}else{alert(C)}},remove:function(C,A,B){Element.remove("share_item_"+C);if(A.getResponseHeader("StopSharing")){this.hide(B)}},hide:function(A){Element.hide("project_share_head");Element.hide("project_share_list");Element.hide("project_share_"+A);Element.show("project_share_link")},show:function(A){Element.show("project_share_head");Element.show("project_share_list");Element.show("project_share_"+A);Element.hide("project_share_link")}};var project={divsel:"",divcur:"",divshw:true,toggle_new:function(){if(Element.visible("project_new")){Element.hide("project_new");Element.show("project_overview")}else{Element.hide("project_overview");Element.show("project_new");if($("tag")){$("tag").value=g_tag}$("namep").focus()}},toggle:function(){if(Element.visible("project_edit")){Element.hide("project_edit");Element.show("project_head")}else{Element.hide("project_head");Element.show("project_edit");if($("pname")){$("pname").focus()}}},toggle_part:function(B,A){Element.toggle(A+"_head_hide");Element.toggle(A+"_head_show");Element.toggle(A+"_menu");if(Element.visible(A+"_body")){new Effect.BlindUp(A+"_body")}else{new Effect.BlindDown(A+"_body")}new Ajax.Request(g_url+"project/toggle/id-"+B+"/what-"+A,{evalScripts:true,asynchronous:true})},update:function(A){this.toggle();new Effect.Highlight("project_heading",{delay:0.2});$("project_name_"+A).innerHTML=$("project_name").innerHTML;if($("pcolor").value){$("projectl_"+A).setStyle({color:"#"+$("pcolor").value})}if($("pcolor").value){$("project_name").setStyle({color:"#"+$("pcolor").value})}new Ajax.Updater("tags_list",g_url+"project/tagslist/",{evalScripts:true,asynchronous:true,onComplete:function(){if(g_tag){Element.addClassName("tag_"+g_tag,"tag")}Element.hide("newprogress")}})},inozbe_update:function(A){this.toggle();$("project_name").innerHTML=$F("pname");new Effect.Highlight("project_head",{delay:0.2});Element.hide("task_spinner")},reorder:function(){if(g_reorder){Sortable.create("side_list",{tag:"li",handle:"dragp",onUpdate:function(){new Ajax.Request(g_url+"project/reorder",{parameters:Sortable.serialize("side_list"),evalScripts:true,asynchronous:true})}});$$("#side_list li a").each(function(A){if(A.id!="projectl_"+g_project){Droppables.add(A.id,{hoverclass:"hover",accept:"dropp_accept",onDrop:function(G,C){var B="";var D="";var H="";var F=/task_([0-9]+)/;var I=G.id;if(I.match(F)){B=I.replace(F,"$1")}else{if((F=/note_([0-9]+)/)&&I.match(F)){D=I.replace(F,"$1")}else{if((F=/upload_([0-9]+)/)&&I.match(F)){H=I.replace(F,"$1")}}}F=/projectl_([0-9]+)/;I=C.id;var E=I.replace(F,"$1");if(g_act=="projects"&&(B!=""||D!=""||H!="")){G.remove()}if(B!=""){if(g_act=="projects"){task.plus(E);task.minus(g_project);task.count()}task.updating(B,"id="+B+"&moveto="+E+"&move_only=1")}else{if(D!=""){note.updating(D,"id="+D+"&moveto="+E+"&move_only=1")}else{upload.updating(H,"id="+H+"&moveto="+E+"&move_only=1")}}}})}})}},tag:function(A){Element.show("newprogress");new Ajax.Updater("side_list",g_url+"project/sidelist/proj-"+g_project,{evalScripts:true,asynchronous:true,parameters:{stag:A},method:"post",onComplete:function(){if(g_tag){Element.removeClassName("tag_"+g_tag,"tag")}Element.addClassName("tag_"+A,"tag");g_tag=A;if(A==""){Element.hide("tags_all")}else{Element.show("tags_all")}project.reorder();if($("tag")){if($("tag").value!=""){$("tag").value+=" "+g_tag}else{$("tag").value=g_tag}}$("tags_curr_edit").hide();if($("tags_curr_val")){$("tags_curr_val").innerHTML=g_tag;$("tags_curr").show()}if(!g_tag){$("tags_curr").hide()}Element.hide("newprogress")}})},select_y:function(A){if(this.divshw){this.divcur=A;Element.show("span"+this.divcur);this.divsel=A}},select_n:function(A){if(this.divshw){this.divcur=A;Element.hide("span"+this.divcur);this.divsel=A}}};var task={divsel:"",divcur:"",divshw:true,toggle_head:function(){Element.toggle("task_head_hide");Element.toggle("task_head_show");if(Element.visible("task_body")){new Effect.Fade("task_body")}else{new Effect.Appear("task_body")}},toggle_add:function(){Element.toggle("task_add");Element.toggle("task_menu");if(Element.visible("task_names_")){this.toggle_more()}if(Element.visible("task_add")){$("task_name_").focus()}},toggle_more:function(){Element.toggle("task_name_add");Element.toggle("task_names_add");Element.toggle("task_name_");Element.toggle("task_names_");Element.toggle("submit_task_");Element.toggle("submit_tasks_");if(Element.visible("task_name_")){$("task_addone").value="1";$("task_name_").focus()}else{$("task_addone").value="0";$("task_names_").focus()}},toggle:function(A){if(g_act=="projects"){if(Element.visible("edit_task_"+A)){Element.show("task_menu")}else{if(this.divshw){Element.hide("task_menu");Element.hide("task_add")}}}this.toggle_item(A)},toggle_item:function(A){if(Element.visible("edit_task_"+A)){Element.hide("edit_task_"+A);Element.show("desc_task_"+A);this.divshw=true}else{if(this.divshw){Element.hide("desc_task_"+A);Element.show("edit_task_"+A);if($("edit_task_"+A).empty()){$("edit_task_"+A).innerHTML=$("spinner_inline").innerHTML;new Ajax.Updater("edit_task_"+A,g_url+"task/edit/id-"+A,{evalScripts:true,asynchronous:true,onComplete:function(B){task.calendar("task_"+A);$("task_name_"+A).focus()}})}else{$("task_name_"+A).focus()}Element.hide("span_task_"+A);this.divshw=false}}},toggle_quick:function(){if(Element.visible("quick_action")){Element.hide("quick_action")}else{Element.show("quick_action");$("quick_name").focus()}},toggle_datetime:function(B,A){Element.toggle("task_datetime_"+B);Element.toggle("task_datetime_s_"+B);if(A){new Ajax.Request(g_url+"account/pagesetting/what-p_datetime",{evalScripts:true,asynchronous:true})}},toggle_datetip:function(B){var A="tooltip_date_"+B;if(Element.empty(A)){$(A).innerHTML=$("tooltip_date").innerHTML}else{$(A).innerHTML=""}},adding:function(A){if(Element.visible("task_name_")){if($("task_name_").value.blank()){return false}}else{if($("task_names_").value.blank()){return false}}$("task_submit_").innerHTML=$("spinner_inline").innerHTML;new Ajax.Request(g_url+"task/create",{asynchronous:true,evalScripts:true,onComplete:function(B){task.create(B);$("task_submit_").innerHTML="";$("task_name_").focus()},parameters:A})},adding_quick:function(B,C,A){if($("quick_name").value.blank()){return false}$("quick_spinner").show();$("submit_quick").hide();new Ajax.Request(g_url+"task/create/qpage-"+B+"/qshow-"+C,{asynchronous:true,evalScripts:true,onComplete:function(D){if(g_act=="calendar"){var E=D.getResponseHeader("Datetime");if(E){window.location=g_url+"account/calendar/qadd-1";return }}task.create_quick(D);new Ajax.Updater("quick_action",g_url+"task/quick/qpage-"+B+"/qshow-"+C,{asynchronous:true,evalScripts:true,onComplete:function(F){task.calendar("0");new Effect.Highlight("quick_action",{afterFinish:function(){$("quick_name").focus()}})}})},parameters:A})},updating:function(C,A){if($("task_submit_"+C)){$("task_submit_"+C).innerHTML=$("spinner_inline").innerHTML}var B="";if(g_act=="next"){B="action"}else{if(g_act=="contexts"){B="context"}else{if(g_act=="calendar"){B="calendar"}else{if(g_act=="search"){B="search"}}}}new Ajax.Request(g_url+"task/update"+B,{asynchronous:true,evalScripts:true,onComplete:function(E){if(g_act=="next"){task.updateaction(C,E)}else{if(g_act=="contexts"){task.updatecontext(C,E)}else{if(g_act=="calendar"){var D=E.getResponseHeader("NewDatetime");if(!D){task.updatecalendar(C,E)}else{window.location=g_url+"account/calendar/tinterval-"+g_tinterval}}else{if(g_act=="search"){task.updatesearch(C,E)}else{task.update(C,E)}}}}if(g_act!="search"){task.count()}},parameters:A})},update:function(B,A){Element.show("task_menu");this.updateaction(B,A)},updatecontext:function(B,A){this.updateaction(B,A)},updatecalendar:function(B,A){this.updateaction(B,A);task.reorder_calendar()},updatesearch:function(B,A){this.updateaction(B,A)},updateaction:function(D,A){this.divshw=true;var B=A.getResponseHeader("NewProject");var C=A.getResponseHeader("OldProject");if(A.responseText!=""){$("task_"+D).innerHTML=A.responseText;new Effect.Highlight("task_"+D,{delay:0.2})}else{Element.hide("task_"+D)}if(B){this.minus(C);this.plus(B)}},actioning:function(A){$("action_"+A).innerHTML=$("spinner_inline").innerHTML;new Ajax.Updater("action_"+A,g_url+"task_action/toggle/id-"+A,{evalScripts:true,asynchronous:true})},removing:function(C,B,A){if(confirm(A)){new Ajax.Request(g_url+"task/remove/id-"+C,{asynchronous:true,evalScripts:true,onComplete:function(D){task.remove(C,B);task.count()}})}},removing_done:function(){new Ajax.Request(g_url+"task/remove/id-"+id,{asynchronous:true,evalScripts:true,onComplete:function(){task.remove_d(id);task.count_done()}})},remove:function(B,A){if(!$("check_task_"+B).checked){this.minus(A)}Element.remove("task_"+B)},remove_d:function(A){new Effect.Fade("task_d_"+A);Element.remove("task_d_"+A)},create:function(C){$("task_name_").value="";$("task_names_").value="";$("task_datetime_f_task_").value="";var B=C.getResponseHeader("ProjectId");if(C.responseText!=""&&(!B||(B==g_project))){if(g_addown=="y"){$("task_list").insert({bottom:C.responseText})}else{$("task_list").insert({top:C.responseText})}}var A=C.getResponseHeader("ItemId");var D=A.split(",");D.each(function(E){if(!B||(B==g_project)){new Effect.Highlight("task_"+E,{delay:0.2})}if(B){task.plus(B)}else{task.plus(g_project)}});this.count()},create_quick:function(E){$("quick_action_info").show();new Effect.Highlight("quick_action_info");var A=E.getResponseHeader("PageId");var D=E.getResponseHeader("WhatId");var C=E.getResponseHeader("ProjectId");var F=E.getResponseHeader("ContextId");if(A=="c"||A=="p"){if(A=="c"){this.plus(F)}else{this.plus(C)}}if(E.responseText!=""){var B=E.getResponseHeader("ItemId");if(g_act=="next"&&E.getResponseHeader("Nextaction")){$("task_list").innerHTML=E.responseText}else{if(g_addown=="y"){$("task_list").insert({bottom:E.responseText})}else{$("task_list").insert({top:E.responseText})}}new Effect.Highlight("task_"+B,{delay:0.2});if(g_act=="next"){if($F("filteraction")!="0"){nextfilter("filter")}else{if($("oneaction").checked){nextfilter("one")}else{this.count()}}}else{this.count()}}$("quick_name").focus()},timechange:function(A){new Ajax.Updater("task_timespan_"+A,g_url+"task/time/id-"+A+"/value-"+$("timet_task_"+A).value,{asynchronous:true,evalScripts:true,onComplete:function(B){task.count()}})},check:function(D,B){var A="";if(g_act=="next"){A="action"}else{if(g_act=="contexts"){A="context"}else{if(g_act=="calendar"){A="calendar"}else{if(g_act=="search"){A="search"}}}}$("check_tasking_"+D).innerHTML=$("spinner_inline").innerHTML;Element.hide("check_task_"+D);task.plusminus(D,B);var C=$("timet_task_"+D).value;new Ajax.Updater("task_"+D,g_url+"task/check"+A+"/id-"+D+"/t-"+C,{asynchronous:true,evalScripts:true,onComplete:function(E){if(g_act!="search"){task.count()}if(g_page=="task_action"){if($("oneaction").checked){task.filter(1)}}if(g_act=="calendar"){task.reorder_calendar()}}})},check_done:function(B,A){new Ajax.Request(g_url+"task/checkd/id-"+B,{asynchronous:true,evalScripts:true,onComplete:function(C){task.checkdone(C,B);task.count_done();task.count();task.plus(A)}})},checkdone:function(A,B){new Effect.Fade("task_d_"+B);Element.hide("task_d_"+B);if(A.responseText!=""){$("task_list").innerHTML=A.responseText}new Effect.Highlight("task_"+B,{delay:0.2})},plusminus:function(B,A){if($("check_task_"+B).checked){this.minus(A)}else{this.plus(A)}},plus:function(A){var B="p";if(g_context){B="c";if(!A){A=g_context}}if($(B+"count_"+A)){$(B+"count_"+A).innerHTML=(++($(B+"count_"+A).innerHTML));if(B=="p"){this.bulb($(B+"count_"+A).innerHTML,A)}}},minus:function(A){var B="p";if(g_context){B="c";if(!A){A=g_context}}if($(B+"count_"+A)){$(B+"count_"+A).innerHTML=(--($(B+"count_"+A).innerHTML));if(B=="p"){this.bulb($(B+"count_"+A).innerHTML,A)}}},bulb:function(B,C){var A="0";if(!B){A="0"}else{if(B<5){A="1"}else{if(B<10){A="2"}else{A="3"}}}$("project_bulb_"+C).src=g_img+"undone-"+A+".gif"},select_y:function(A){if(this.divshw){this.divcur=A;if(this.divsel&&$("span_"+this.divsel)){Element.hide("span_"+this.divsel)}Element.show("span_"+this.divcur);this.divsel=A}},select_n:function(A){if(this.divshw){this.divcur=A;Element.hide("span_"+this.divcur);this.divsel=A}},done:function(){Element.toggle("task_list_d_div");if($("task_list_d").empty()){$("task_list_d").innerHTML=$("spinner_inline").innerHTML;new Ajax.Updater("task_list_d",g_url+"task_done/list/p-"+g_project,{evalScripts:true,asynchronous:true})}else{this.count_done()}},calendar:function(A){Calendar.setup({inputField:"task_datetime_f_"+A,ifFormat:"%d %b %y",daFormat:"%d %b %y",button:"task_datetime_i_"+A,singleClick:true,weekNumbers:false})},filter:function(B){var G=$("task_list").getElementsByTagName("li");var A=new Array;var D=0;var F="";if(B==2){D=$F("filteraction");F=D.substring(0,1);if(F=="p"){F="project"}else{if(F=="c"){F="context"}else{F="tag"}}D=D.substring(1)}for(var C=0;C<G.length;C++){if(B==0){Element.show(G[C].id)}else{if(B==1){if(!$("check_"+G[C].id).checked){D=$F("project_"+G[C].id);if(A[D]=="1"){Element.hide(G[C].id)}else{Element.show(G[C].id);A[D]="1"}}}else{if(B==2){var E=new RegExp("\\b"+D+"\\b");if(F!="tag"&&$F(F+"_"+G[C].id)==D){Element.show(G[C].id)}else{if(F=="tag"&&$F(F+"_"+G[C].id).match(E)){Element.show(G[C].id)}else{Element.hide(G[C].id)}}}}}}task.count()},count:function(){if($("task_datetime_f_task_")){this.calendar("task_")}if($("task_datetime_f_0")){this.calendar("0")}var B=g_timer_m;var K=g_timer_h;if($("task_list")==null){return""}var G=$("task_list").getElementsByTagName("li");var M=new Array;M.all=0;M.all_time=0;M.chk=0;M.chk_time=0;for(var D=0;D<G.length;D++){if(Element.visible(G[D].id)){var A=parseInt($("timet_"+G[D].id).value);M.all_time+=A;if($("check_"+G[D].id).checked){M.chk_time+=A;M.chk=(++M.chk)}M.all+=1}}var F=parseInt(M.chk_time/60);var L=M.chk_time-F*60;var E=parseInt(M.all_time/60);var J=M.all_time-E*60;var H=M.all_time-M.chk_time;var C=parseInt(H/60);var I=H-C*60;$("task_summary1").innerHTML=F+" "+K+" "+L+" "+B+" / "+E+" "+K+" "+J+" "+B;$("task_summary2").innerHTML=M.chk+" / "+M.all;$("task_summary3").innerHTML=C+" "+K+" "+I+" "+B;this.reorder()},count_done:function(){var D=g_timer_m;var C=g_timer_h;var G=$("task_list_d").getElementsByTagName("li");var A=new Array;A.all=0;A.all_time=0;for(var B=0;B<G.length;B++){if(Element.visible(G[B].id)){A.all_time+=parseInt($("timet_"+G[B].id).value);A.all+=1}}var F=parseInt(A.all_time/60);var E=A.all_time-F*60;$("task_summary1d").innerHTML=F+" "+C+" "+E+" "+D;$("task_summary2d").innerHTML=": "+A.all+" / "},reorder:function(){if(g_reorder){Sortable.create("task_list",{tag:"li",handle:"dragl",onUpdate:function(){new Ajax.Request(g_url+g_page+"/reorder/p-"+g_project+"/c-"+g_context,{parameters:Sortable.serialize("task_list"),evalScripts:true,asynchronous:true})}})}},reorder_calendar:function(){if(g_reorder){$$(".task_list").each(function(A){contain=new Array();$$(".task_list").each(function(B){if(B.id!=A.id&&A.id!="task_list_pd"){contain.push(B.id)}});Sortable.create(A.id,{tag:"li",handle:"dragl",containment:contain,dropOnEmpty:true});if(A.id!="task_list_pd"){Droppables.add(A.id,{onDrop:function(E,C){task.emptydays();var F=E.id.match(/task_(.+)/);var B=F[1];F=C.id.match(/task_list_(.+)/);var D=F[1];if($(A.id+"_empty")){$(A.id+"_empty").hide()}new Ajax.Request(g_url+"task/reorder_calendar/id-"+B+"/to-"+D,{parameters:Sortable.serialize(A.id),evalScripts:true,asynchronous:true,onComplete:function(G){if(G.responseText!=""){$("task_"+B).innerHTML=G.responseText;new Effect.Highlight("task_"+B,{delay:0.2});task.reorder_calendar()}}})}})}})}},emptydays:function(){var A=0;$$("ul.task_list").each(function(B){if(B.id!="task_list_pd"){if(B.childElements().length>1){if($(B.id+"_empty")){$(B.id+"_empty").hide()}if($(B.id+"_cday_s")){$(B.id+"_cday_s").removeClassName("cday_s_noactive")}A++}else{if($(B.id+"_empty")){$(B.id+"_empty").show()}if($(B.id+"_cday_s")){$(B.id+"_cday_s").addClassName("cday_s_noactive")}}}else{if(!B.empty()){$(B.parentNode).show();A++}else{$(B.parentNode).hide()}}});if(A==0){$("list_empty").show()}}};var note={divsel:"",divcur:"",divshw:true,toggle_head:function(){Element.toggle("note_head_hide");Element.toggle("note_head_show");if(Element.visible("note_body")){new Effect.Fade("note_body")}else{new Effect.Appear("note_body")}},toggle_add:function(){Element.toggle("note_add");Element.toggle("note_menu");if(Element.visible("note_add")){$("note_name_").focus()}},toggle:function(A){if(Element.visible("edit_note_"+A)){if(g_act=="projects"){Element.show("note_menu")}Element.hide("edit_note_"+A);Element.show("desc_note_"+A);this.divshw=true}else{if(g_act=="projects"){Element.hide("note_menu");Element.hide("note_add")}Element.hide("desc_note_"+A);Element.show("edit_note_"+A);Element.hide("span_note_"+A);this.divshw=false;if($("edit_note_"+A).empty()){$("edit_note_"+A).innerHTML=$("spinner_inline").innerHTML;new Ajax.Updater("edit_note_"+A,g_url+"note/edit/id-"+A,{evalScripts:true,asynchronous:true,onComplete:function(B){$("note_name_"+A).focus()}})}else{$("note_name_"+A).focus()}}},select_y:function(A){if(this.divshw){this.divcur=A;if(this.divsel&&$("span_"+this.divsel)){Element.hide("span_"+this.divsel)}Element.show("span_"+this.divcur);this.divsel=A}},select_n:function(A){if(this.divshw){this.divcur=A;Element.hide("span_"+this.divcur);this.divsel=A}},create:function(A){$("note_name_").value="";$("note_body_").value="";if(A.responseText!=""){if(g_addown=="y"){$("note_list").insert({bottom:A.responseText})}else{$("note_list").insert({top:A.responseText})}}new Effect.Highlight("desc_note_"+A.getResponseHeader("ItemId"),{delay:0.2});this.toggle_add();this.reorder()},adding:function(A){if($("note_name_").value.blank()){return false}$("note_submit_").innerHTML=$("spinner_inline").innerHTML;new Ajax.Request(g_url+"note/create",{asynchronous:true,evalScripts:true,onComplete:function(B){note.create(B);$("note_submit_").innerHTML=""},parameters:A})},updating:function(C,A){if($("note_submit_"+C)){$("note_submit_"+C).innerHTML=$("spinner_inline").innerHTML}var B="";if(g_act=="contexts"){B="context"}if(g_act=="search"){B="search"}new Ajax.Request(g_url+"note/update"+B,{asynchronous:true,evalScripts:true,onComplete:function(D){note.update(C,D)},parameters:A})},update:function(B,A){if(g_act=="projects"){Element.show("note_menu")}this.divshw=true;if(A.responseText!=""){$("note_"+B).innerHTML=A.responseText;new Effect.Highlight("desc_note_"+B,{delay:0.2})}else{Element.hide("note_"+B)}this.reorder()},removing:function(B,A){if(confirm(A)){new Ajax.Request(g_url+"note/remove/id-"+B,{asynchronous:true,evalScripts:true,onComplete:function(C){note.remove(B)}})}},remove:function(A){new Effect.Fade("note_"+A);this.reorder()},reorder:function(){if(g_reorder){Sortable.create("note_list",{tag:"li",handle:"dragn",onUpdate:function(){new Ajax.Request(g_url+"note/reorder/p-"+g_project+"/c-"+g_context,{parameters:Sortable.serialize("note_list"),evalScripts:true,asynchronous:true})}})}},toggle_body:function(B){Element.toggle("note_h_"+B);Element.toggle("note_s_"+B);if(Element.visible("note_body_"+B)){new Effect.BlindUp("note_body_"+B)}else{if($("note_body_"+B).empty()){var A=$("note_h_"+B).innerHTML;$("note_h_"+B).innerHTML=$("spinner_inline").innerHTML;new Ajax.Updater("note_body_"+B,g_url+"note/body/id-"+B,{evalScripts:true,asynchronous:true,onComplete:function(C){new Effect.BlindDown("note_body_"+B);$("note_h_"+B).innerHTML=A}})}else{new Effect.BlindDown("note_body_"+B)}}new Ajax.Request(g_url+"note/toggle/id-"+B,{evalScripts:true,asynchronous:true})}};var upload={divsel:"",divcur:"",divshw:true,toggle_add:function(){Element.toggle("upload_add");Element.toggle("upload_menu")},toggle:function(A){if(Element.visible("edit_upload_"+A)){if(g_act=="projects"){Element.show("upload_menu")}Element.hide("edit_upload_"+A);Element.show("desc_upload_"+A);this.divshw=true}else{if(g_act=="projects"){Element.hide("upload_menu");Element.hide("upload_add")}Element.hide("desc_upload_"+A);Element.show("edit_upload_"+A);Element.hide("span_upload_"+A);this.divshw=false;if($("edit_upload_"+A).empty()){$("edit_upload_"+A).innerHTML=$("spinner_inline").innerHTML;new Ajax.Updater("edit_upload_"+A,g_url+"upload/edit/id-"+A,{evalScripts:true,asynchronous:true})}}},select_y:function(A){if(this.divshw){this.divcur=A;if(this.divsel&&$("span_"+this.divsel)){Element.hide("span_"+this.divsel)}Element.show("span_"+this.divcur);this.divsel=A}},select_n:function(A){if(this.divshw){this.divcur=A;Element.hide("span_"+this.divcur);this.divsel=A}},create:function(A){$("upload_name_").value="";if(A.responseText!=""){if(g_addown=="y"){$("upload_list").insert({bottom:A.responseText})}else{$("upload_list").insert({top:A.responseText})}}new Effect.Highlight("desc_upload_"+A.getResponseHeader("ItemId"),{delay:0.2});this.toggle_add();this.reorder()},updating:function(C,A){if($("upload_submit_"+C)){$("upload_submit_"+C).innerHTML=$("spinner_inline").innerHTML}var B="";if(g_act=="contexts"){B="context"}if(g_act=="search"){B="search"}new Ajax.Request(g_url+"upload/update"+B,{asynchronous:true,evalScripts:true,onComplete:function(D){upload.update(C,D)},parameters:A})},update:function(B,A){if(g_act=="projects"){Element.show("upload_menu")}this.divshw=true;if(A.responseText!=""){$("upload_"+B).innerHTML=A.responseText;new Effect.Highlight("desc_upload_"+B,{delay:0.2})}else{Element.hide("upload_"+B)}this.reorder()},removing:function(B,A){if(confirm(A)){new Ajax.Request(g_url+"upload/remove/id-"+B,{asynchronous:true,evalScripts:true,onComplete:function(C){upload.remove(B,C)}})}},remove:function(B,A){$("upload_summary1").innerHTML=A.getResponseHeader("TotalSize");new Effect.Fade("upload_"+B);this.reorder()},reorder:function(){if(g_reorder){Sortable.create("upload_list",{tag:"li",handle:"dragu",onUpdate:function(){new Ajax.Request(g_url+"upload/reorder/p-"+g_project+"/c-"+g_context,{parameters:Sortable.serialize("upload_list"),evalScripts:true,asynchronous:true})}})}}};var search={process:function(){if($("searchfield").value.blank()){return false}$("searchbutton").hide();$("search_spinner").innerHTML=$("spinner_inline").innerHTML;$("search_msg").show()}};var tag={goedit:function(){var A=$("tags_curr_val").innerHTML;tag.toggle();$("tags_curr_edit").innerHTML=$("spinner_inline").innerHTML;new Ajax.Request(g_url+"tag/goedit",{evalScripts:true,asynchronous:true,parameters:{stag:A},method:"post",onComplete:function(B){$("tags_curr_edit").innerHTML=B.responseText;$("newtag").focus()}})},remove:function(){var A=$("tags_curr_val").innerHTML;$("tags_curr").innerHTML=$("spinner_inline").innerHTML;new Ajax.Request(g_url+"tag/remove",{evalScripts:true,asynchronous:true,parameters:{stag:A},method:"post",onComplete:function(B){window.location=window.location}})},toggle:function(){$("tags_curr").toggle();$("tags_curr_edit").toggle()},updating:function(A){$("tags_curr_edit").innerHTML=$("spinner_inline").innerHTML;new Ajax.Request(g_url+"tag/update",{asynchronous:true,evalScripts:true,onComplete:function(B){tag.update(B)},parameters:A})},update:function(A){if(A.responseText){new Ajax.Updater("tags_list",g_url+"project/tagslist/",{evalScripts:true,asynchronous:true,onComplete:function(){Element.addClassName("tag_"+A.responseText,"tag");$("tags_curr_val").innerHTML=A.responseText;$("tags_curr").show();$("tags_curr_edit").hide()}});if(g_project){new Ajax.Updater("tags_list_proj",g_url+"project/tagslistproj/id-"+g_project,{evalScripts:true,asynchronous:true,onComplete:function(){}})}}else{$("tags_curr").show();$("tags_curr_edit").hide()}}};