function set_category_display_from_cookie(a){var d=$("category_filter"),b="";
if(Cookie.get("event-1")){b=1;
}if(Cookie.get("event-2")){b|=2;
}for(var c=0;
c<d.options.length;
c++){if(d.options[c].value==""+b){d.selectedIndex=c;
break;
}}update_category_display(a);
}function update_category_display(a,c,b){var d=$(a||"calendar");
Cookie.set("event-1","on");
Cookie.set("event-2","on");
if(!c||!(c=c.split("#")).length){return;
}switch(c[1]){case"0":d.removeClassName("show1");
d.removeClassName("show2");
break;
case"1":d.addClassName("show1");
d.removeClassName("show2");
Cookie.del("event-2");
break;
case"2":d.addClassName("show2");
d.removeClassName("show1");
Cookie.del("event-1");
break;
}if(b&&!(new RegExp("\\/group\\/"+b)).test(c[0])){document.location.href=c[0];
}else{if(!b&&/\/group\/\w+/.test(c[0])){document.location.href=c[0];
}}}function changeRepeat(b){var a=$F(b);
$("event_repeat_freq_row")[a!="custom"?"hide":"show"]();
$("event_repeat_mweek_row")[a!="custom"?"hide":"show"]();
$("event_repeat_limit_cell")[a==""?"hide":"show"]();
changeRepeatUntil(a!=""?"event_repeat_limit":null);
}function changeRepeatUntil(a){$("event_recur_until_row")[(a?$F(a):"")==""?"hide":"show"]();
}function disableMWeek(){$("event_repeat_every").disabled=false;
$("event_repeat_unit").disabled=false;
$("event_repeat_mweek").disabled=true;
$("event_repeat_nwday").disabled=true;
}function enableMWeek(){$("event_repeat_every").disabled=true;
$("event_repeat_unit").disabled=true;
$("event_repeat_mweek").disabled=false;
$("event_repeat_nwday").disabled=false;
}function updateDatesForMWeek(){var o=$("event_start_time_1i"),g=$("event_start_time_2i"),b=$("event_start_time_3i");
var i=$("event_end_time_1i"),d=$("event_end_time_2i"),p=$("event_end_time_3i");
var j=parseInt($F("event_start_time_4i"))+12*$("event_start_ampm").selectedIndex;
var q=parseInt($F("event_end_time_4i"))+12*$("event_end_ampm").selectedIndex;
var n=new Date($F(o),$F(g)-1,$F(b),j%12==0?j-12:j,$F("event_start_time_5i"));
var m=new Date($F(i),$F(d)-1,$F(p),q%12==0?q-12:q,$F("event_end_time_5i"));
var h=m.getTime()-n.getTime();
var l=new Date($F(o),$F(g)-1,1);
var c=parseInt($F("event_repeat_nwday"));
var k=parseInt($F("event_repeat_mweek"))*7+c;
var f=l.getDay();
var a=Math.floor((f-c+6)/7)*7+k-f;
b.selectedIndex=a;
n.setDate(a+1);
m=new Date(n.getTime()+h);
d.selectedIndex=m.getMonth();
p.selectedIndex=m.getDate()-1;
if(o.options.selectedIndex==i.options.length-1){i.options[i.options.length]=new Option(m.getFullYear(),m.getFullYear());
}i.selectedIndex=m.getFullYear()-i.options[0].value;
}function updateMWeek(){var i=new Date($F("event_start_time_1i"),parseInt($F("event_start_time_2i"))-1,1);
var c=new Date($F("event_start_time_1i"),parseInt($F("event_start_time_2i"))-1,$F("event_start_time_3i"));
var f=$("event_repeat_mweek");
var d=$("event_repeat_nwday");
var b=i.getDay();
var a=c.getDate();
var h=b+a-1;
if(c.getDay()<b){h-=7;
}if(h<28){f.selectedIndex=h/7;
d.selectedIndex=h%7;
}else{if($("event_repeat_type_mweek").checked){var g=d.options[d.selectedIndex].text;
if(confirm("The 5th "+g+" of a month does not occur in every month.\n\nDo you want to change this event to occur on the same calendar day each month instead?")){$("event_repeat_type_every").checked=true;
$("event_repeat_type_mweek").checked=false;
disableMWeek();
}}}}ASSET_MANIFEST=["/javascripts/calendar.js"];
try{GLOBAL_ASSET_MANIFEST=GLOBAL_ASSET_MANIFEST.concat(ASSET_MANIFEST);
}catch(e){GLOBAL_ASSET_MANIFEST=ASSET_MANIFEST;
}
