Calendar=function(_1,_2,_3,_4){this.activeDiv=null;this.currentDateEl=null;this.getDateStatus=null;this.timeout=null;this.onSelected=_3||null;this.onClose=_4||null;this.dragging=false;this.hidden=false;this.minYear=1970;this.maxYear=2050;this.dateFormat=Calendar._TT["DEF_DATE_FORMAT"];this.ttDateFormat=Calendar._TT["TT_DATE_FORMAT"];this.isPopup=true;this.weekNumbers=true;this.firstDayOfWeek=_1;this.showsOtherMonths=false;this.dateStr=_2;this.ar_days=null;this.showsTime=false;this.time24=true;this.yearStep=2;this.table=null;this.element=null;this.tbody=null;this.firstdayname=null;this.monthsCombo=null;this.yearsCombo=null;this.hilitedMonth=null;this.activeMonth=null;this.hilitedYear=null;this.activeYear=null;this.dateClicked=false;if(typeof Calendar._SDN=="undefined"){if(typeof Calendar._SDN_len=="undefined"){Calendar._SDN_len=3;}var ar=new Array();for(var i=8;i>0;){ar[--i]=Calendar._DN[i].substr(0,Calendar._SDN_len);}Calendar._SDN=ar;if(typeof Calendar._SMN_len=="undefined"){Calendar._SMN_len=3;}ar=new Array();for(var i=12;i>0;){ar[--i]=Calendar._MN[i].substr(0,Calendar._SMN_len);}Calendar._SMN=ar;}};Calendar._C=null;Calendar.is_ie=(/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent));Calendar.is_ie5=(Calendar.is_ie&&/msie 5\.0/i.test(navigator.userAgent));Calendar.is_opera=/opera/i.test(navigator.userAgent);Calendar.is_khtml=/Konqueror|Safari|KHTML/i.test(navigator.userAgent);Calendar.getAbsolutePos=function(el){var SL=0,ST=0;var _a=/^div$/i.test(el.tagName);if(_a&&el.scrollLeft){SL=el.scrollLeft;}if(_a&&el.scrollTop){ST=el.scrollTop;}var r={x:el.offsetLeft-SL,y:el.offsetTop-ST};if(el.offsetParent){var _c=this.getAbsolutePos(el.offsetParent);r.x+=_c.x;r.y+=_c.y;}return r;};Calendar.isRelated=function(el,_e){var _f=_e.relatedTarget;if(!_f){var _10=_e.type;if(_10=="mouseover"){_f=_e.fromElement;}else{if(_10=="mouseout"){_f=_e.toElement;}}}while(_f){if(_f==el){return true;}_f=_f.parentNode;}return false;};Calendar.removeClass=function(el,_12){if(!(el&&el.className)){return;}var cls=el.className.split(" ");var ar=new Array();for(var i=cls.length;i>0;){if(cls[--i]!=_12){ar[ar.length]=cls[i];}}el.className=ar.join(" ");};Calendar.addClass=function(el,_17){Calendar.removeClass(el,_17);el.className+=" "+_17;};Calendar.getElement=function(ev){if(Calendar.is_ie){return window.event.srcElement;}else{return ev.currentTarget;}};Calendar.getTargetElement=function(ev){if(document.all){ev=event;}if(ev.target){source=ev.target;}else{if(ev.srcElement){source=ev.srcElement;}}if(source.nodeType==3){source=source.parentNode;}return source;};Calendar.stopEvent=function(ev){ev||(ev=window.event);if(Calendar.is_ie){ev.cancelBubble=true;ev.returnValue=false;}else{ev.preventDefault();ev.stopPropagation();}return false;};Calendar.addEvent=function(el,_1c,_1d){if(el.attachEvent){el.attachEvent("on"+_1c,_1d);}else{if(el.addEventListener){el.addEventListener(_1c,_1d,true);}else{el["on"+_1c]=_1d;}}};Calendar.removeEvent=function(el,_1f,_20){if(el.detachEvent){el.detachEvent("on"+_1f,_20);}else{if(el.removeEventListener){el.removeEventListener(_1f,_20,true);}else{el["on"+_1f]=null;}}};Calendar.createElement=function(_21,_22){var el=null;if(document.createElementNS){el=document.createElementNS("http://www.w3.org/1999/xhtml",_21);}else{el=document.createElement(_21);}if(typeof _22!="undefined"){_22.appendChild(el);}return el;};Calendar._add_evs=function(el){with(Calendar){addEvent(el,"mouseover",dayMouseOver);addEvent(el,"mousedown",dayMouseDown);addEvent(el,"mouseout",dayMouseOut);if(is_ie){addEvent(el,"dblclick",dayMouseDblClick);el.setAttribute("unselectable",true);}}};Calendar.findMonth=function(el){if(typeof el.month!="undefined"){return el;}else{if(typeof el.parentNode.month!="undefined"){return el.parentNode;}}return null;};Calendar.findYear=function(el){if(typeof el.year!="undefined"){return el;}else{if(typeof el.parentNode.year!="undefined"){return el.parentNode;}}return null;};Calendar.showMonthsCombo=function(){var cal=Calendar._C;if(!cal){return false;}var cal=cal;var cd=cal.activeDiv;var mc=cal.monthsCombo;if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}if(cal.activeMonth){Calendar.removeClass(cal.activeMonth,"active");}var mon=cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];Calendar.addClass(mon,"active");cal.activeMonth=mon;var s=mc.style;s.display="block";if(cd.navtype<0){s.left=cd.offsetLeft+"px";}else{var mcw=mc.offsetWidth;if(typeof mcw=="undefined"){mcw=50;}s.left=(cd.offsetLeft+cd.offsetWidth-mcw)+"px";}s.top=(cd.offsetTop+cd.offsetHeight)+"px";};Calendar.showYearsCombo=function(fwd){var cal=Calendar._C;if(!cal){return false;}var cal=cal;var cd=cal.activeDiv;var yc=cal.yearsCombo;if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}if(cal.activeYear){Calendar.removeClass(cal.activeYear,"active");}cal.activeYear=null;var Y=cal.date.getFullYear()+(fwd?1:-1);var yr=yc.firstChild;var _33=false;for(var i=12;i>0;--i){if(Y>=cal.minYear&&Y<=cal.maxYear){yr.firstChild.data=Y;yr.year=Y;yr.style.display="block";_33=true;}else{yr.style.display="none";}yr=yr.nextSibling;Y+=fwd?cal.yearStep:-cal.yearStep;}if(_33){var s=yc.style;s.display="block";if(cd.navtype<0){s.left=cd.offsetLeft+"px";}else{var ycw=yc.offsetWidth;if(typeof ycw=="undefined"){ycw=50;}s.left=(cd.offsetLeft+cd.offsetWidth-ycw)+"px";}s.top=(cd.offsetTop+cd.offsetHeight)+"px";}};Calendar.tableMouseUp=function(ev){var cal=Calendar._C;if(!cal){return false;}if(cal.timeout){clearTimeout(cal.timeout);}var el=cal.activeDiv;if(!el){return false;}var _3a=Calendar.getTargetElement(ev);ev||(ev=window.event);Calendar.removeClass(el,"active");if(_3a==el||_3a.parentNode==el){Calendar.cellClick(el,ev);}var mon=Calendar.findMonth(_3a);var _3c=null;if(mon){_3c=new Date(cal.date);if(mon.month!=_3c.getMonth()){_3c.setMonth(mon.month);cal.setDate(_3c);cal.dateClicked=false;cal.callHandler();}}else{var _3d=Calendar.findYear(_3a);if(_3d){_3c=new Date(cal.date);if(_3d.year!=_3c.getFullYear()){_3c.setFullYear(_3d.year);cal.setDate(_3c);cal.dateClicked=false;cal.callHandler();}}}with(Calendar){removeEvent(document,"mouseup",tableMouseUp);removeEvent(document,"mouseover",tableMouseOver);removeEvent(document,"mousemove",tableMouseOver);cal._hideCombos();_C=null;return stopEvent(ev);}};Calendar.tableMouseOver=function(ev){var cal=Calendar._C;if(!cal){return;}var el=cal.activeDiv;var _41=Calendar.getTargetElement(ev);if(_41==el||_41.parentNode==el){Calendar.addClass(el,"hilite active");Calendar.addClass(el.parentNode,"rowhilite");}else{if(typeof el.navtype=="undefined"||(el.navtype!=50&&(el.navtype==0||Math.abs(el.navtype)>2))){Calendar.removeClass(el,"active");}Calendar.removeClass(el,"hilite");Calendar.removeClass(el.parentNode,"rowhilite");}ev||(ev=window.event);if(el.navtype==50&&_41!=el){var pos=Calendar.getAbsolutePos(el);var w=el.offsetWidth;var x=ev.clientX;var dx;var _46=true;if(x>pos.x+w){dx=x-pos.x-w;_46=false;}else{dx=pos.x-x;}if(dx<0){dx=0;}var _47=el._range;var _48=el._current;var _49=Math.floor(dx/10)%_47.length;for(var i=_47.length;--i>=0;){if(_47[i]==_48){break;}}while(_49-->0){if(_46){if(--i<0){i=_47.length-1;}}else{if(++i>=_47.length){i=0;}}}var _4b=_47[i];el.firstChild.data=_4b;cal.onUpdateTime();}var mon=Calendar.findMonth(_41);if(mon){if(mon.month!=cal.date.getMonth()){if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}Calendar.addClass(mon,"hilite");cal.hilitedMonth=mon;}else{if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}}}else{if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}var _4d=Calendar.findYear(_41);if(_4d){if(_4d.year!=cal.date.getFullYear()){if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}Calendar.addClass(_4d,"hilite");cal.hilitedYear=_4d;}else{if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}}}else{if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}}}return Calendar.stopEvent(ev);};Calendar.tableMouseDown=function(ev){if(Calendar.getTargetElement(ev)==Calendar.getElement(ev)){return Calendar.stopEvent(ev);}};Calendar.calDragIt=function(ev){var cal=Calendar._C;if(!(cal&&cal.dragging)){return false;}var _51;var _52;if(Calendar.is_ie){_52=window.event.clientY+document.body.scrollTop;_51=window.event.clientX+document.body.scrollLeft;}else{_51=ev.pageX;_52=ev.pageY;}if(!Calendar.is_khtml){cal.hideShowCovered();}var st=cal.element.style;st.left=(_51-cal.xOffs)+"px";st.top=(_52-cal.yOffs)+"px";return Calendar.stopEvent(ev);};Calendar.calDragEnd=function(ev){var cal=Calendar._C;if(!cal){return false;}cal.dragging=false;with(Calendar){removeEvent(document,"mousemove",calDragIt);removeEvent(document,"mouseup",calDragEnd);tableMouseUp(ev);}if(!Calendar.is_khtml){cal.hideShowCovered();}};Calendar.dayMouseDown=function(ev){var el=Calendar.getElement(ev);if(el.disabled){return false;}var cal=el.calendar;cal.activeDiv=el;Calendar._C=cal;if(el.navtype!=300){with(Calendar){if(el.navtype==50){el._current=el.firstChild.data;addEvent(document,"mousemove",tableMouseOver);}else{addEvent(document,Calendar.is_ie5?"mousemove":"mouseover",tableMouseOver);}addClass(el,"hilite active");addEvent(document,"mouseup",tableMouseUp);}}else{if(cal.isPopup){cal._dragStart(ev);}}if(el.navtype==-1||el.navtype==1){if(cal.timeout){clearTimeout(cal.timeout);}cal.timeout=setTimeout("Calendar.showMonthsCombo()",250);}else{if(el.navtype==-2||el.navtype==2){if(cal.timeout){clearTimeout(cal.timeout);}cal.timeout=setTimeout((el.navtype>0)?"Calendar.showYearsCombo(true)":"Calendar.showYearsCombo(false)",250);}else{cal.timeout=null;}}return Calendar.stopEvent(ev);};Calendar.dayMouseDblClick=function(ev){Calendar.cellClick(Calendar.getElement(ev),ev||window.event);if(Calendar.is_ie){document.selection.empty();}};Calendar.dayMouseOver=function(ev){var el=Calendar.getElement(ev);if(Calendar.isRelated(el,ev)||Calendar._C||el.disabled){return false;}if(el.ttip){if(el.ttip.substr(0,1)=="_"){el.ttip=el.caldate.print(el.calendar.ttDateFormat)+el.ttip.substr(1);}el.calendar.tooltips.firstChild.data=el.ttip;}if(el.navtype!=300){Calendar.addClass(el,"hilite");if(el.caldate){Calendar.addClass(el.parentNode,"rowhilite");}}return Calendar.stopEvent(ev);};Calendar.dayMouseOut=function(ev){with(Calendar){var el=getElement(ev);if(isRelated(el,ev)||_C||el.disabled){return false;}removeClass(el,"hilite");if(el.caldate){removeClass(el.parentNode,"rowhilite");}el.calendar.tooltips.firstChild.data=_TT["SEL_DATE"];return stopEvent(ev);}};Calendar.cellClick=function(el,ev){var cal=el.calendar;var _61=false;var _62=false;var _63=null;if(typeof el.navtype=="undefined"){Calendar.removeClass(cal.currentDateEl,"selected");Calendar.addClass(el,"selected");_61=(cal.currentDateEl==el);if(!_61){cal.currentDateEl=el;}cal.date=new Date(el.caldate);_63=cal.date;_62=true;if(!(cal.dateClicked=!el.otherMonth)){cal._init(cal.firstDayOfWeek,_63);}}else{if(el.navtype==200){Calendar.removeClass(el,"hilite");cal.callCloseHandler();return;}_63=(el.navtype==0)?new Date():new Date(cal.date);cal.dateClicked=false;var _64=_63.getFullYear();var mon=_63.getMonth();function setMonth(m){var day=_63.getDate();var max=_63.getMonthDays(m);if(day>max){_63.setDate(max);}_63.setMonth(m);}switch(el.navtype){case 400:Calendar.removeClass(el,"hilite");var _69=Calendar._TT["ABOUT"];if(typeof _69!="undefined"){_69+=cal.showsTime?Calendar._TT["ABOUT_TIME"]:"";}else{_69="Help and about box text is not translated into this language.\n"+"If you know this language and you feel generous please update\n"+"the corresponding file in \"lang\" subdir to match calendar-en.js\n"+"and send it back to <mishoo@infoiasi.ro> to get it into the distribution  ;-)\n\n"+"Thank you!\n"+"http://dynarch.com/mishoo/calendar.epl\n";}return;case -2:if(_64>cal.minYear){_63.setFullYear(_64-1);}break;case -1:if(mon>0){setMonth(mon-1);}else{if(_64-->cal.minYear){_63.setFullYear(_64);setMonth(11);}}break;case 1:if(mon<11){setMonth(mon+1);}else{if(_64<cal.maxYear){_63.setFullYear(_64+1);setMonth(0);}}break;case 2:if(_64<cal.maxYear){_63.setFullYear(_64+1);}break;case 100:cal.setFirstDayOfWeek(el.fdow);return;case 50:var _6a=el._range;var _6b=el.firstChild.data;for(var i=_6a.length;--i>=0;){if(_6a[i]==_6b){break;}}if(ev&&ev.shiftKey){if(--i<0){i=_6a.length-1;}}else{if(++i>=_6a.length){i=0;}}var _6d=_6a[i];el.firstChild.data=_6d;cal.onUpdateTime();return;case 0:if((typeof cal.getDateStatus=="function")&&cal.getDateStatus(_63,_63.getFullYear(),_63.getMonth(),_63.getDate())){return false;}break;}if(!_63.equalsTo(cal.date)){cal.setDate(_63);_62=true;}}if(_62){cal.callHandler();}if(_61){Calendar.removeClass(el,"hilite");cal.callCloseHandler();}};Calendar.prototype.create=function(_6e){var _6f=null;if(!_6e){_6f=document.getElementsByTagName("body")[0];this.isPopup=true;}else{_6f=_6e;this.isPopup=false;}this.date=this.dateStr?new Date(this.dateStr):new Date();var _70=Calendar.createElement("table");this.table=_70;_70.cellSpacing=0;_70.cellPadding=0;_70.calendar=this;Calendar.addEvent(_70,"mousedown",Calendar.tableMouseDown);var div=Calendar.createElement("div");this.element=div;div.className="calendar";if(this.isPopup){div.style.position="absolute";div.style.display="none";}div.appendChild(_70);var _72=Calendar.createElement("thead",_70);var _73=null;var row=null;var cal=this;var hh=function(_77,cs,_79){_73=Calendar.createElement("td",row);_73.colSpan=cs;_73.className="button";if(_79!=0&&Math.abs(_79)<=2){_73.className+=" nav";}Calendar._add_evs(_73);_73.calendar=cal;_73.navtype=_79;if(_77.substr(0,1)!="&"){_73.appendChild(document.createTextNode(_77));}else{_73.innerHTML=_77;}return _73;};row=Calendar.createElement("tr",_72);var _7a=6;(this.isPopup)&&--_7a;(this.weekNumbers)&&++_7a;hh("?",1,400).ttip=Calendar._TT["INFO"];this.title=hh("",_7a,300);this.title.className="title";if(this.isPopup){this.title.ttip=Calendar._TT["DRAG_TO_MOVE"];this.title.style.cursor="move";hh("&#x00d7;",1,200).ttip=Calendar._TT["CLOSE"];}row=Calendar.createElement("tr",_72);row.className="headrow";this._nav_py=hh("&#x00ab;",1,-2);this._nav_py.ttip=Calendar._TT["PREV_YEAR"];this._nav_pm=hh("&#x2039;",1,-1);this._nav_pm.ttip=Calendar._TT["PREV_MONTH"];this._nav_now=hh(Calendar._TT["TODAY"],this.weekNumbers?4:3,0);this._nav_now.ttip=Calendar._TT["GO_TODAY"];this._nav_nm=hh("&#x203a;",1,1);this._nav_nm.ttip=Calendar._TT["NEXT_MONTH"];this._nav_ny=hh("&#x00bb;",1,2);this._nav_ny.ttip=Calendar._TT["NEXT_YEAR"];row=Calendar.createElement("tr",_72);row.className="daynames";if(this.weekNumbers){_73=Calendar.createElement("td",row);_73.className="name wn";_73.appendChild(document.createTextNode(Calendar._TT["WK"]));}for(var i=7;i>0;--i){_73=Calendar.createElement("td",row);_73.appendChild(document.createTextNode(""));if(!i){_73.navtype=100;_73.calendar=this;Calendar._add_evs(_73);}}this.firstdayname=(this.weekNumbers)?row.firstChild.nextSibling:row.firstChild;this._displayWeekdays();var _7c=Calendar.createElement("tbody",_70);this.tbody=_7c;for(i=6;i>0;--i){row=Calendar.createElement("tr",_7c);if(this.weekNumbers){_73=Calendar.createElement("td",row);_73.appendChild(document.createTextNode(""));}for(var j=7;j>0;--j){_73=Calendar.createElement("td",row);_73.appendChild(document.createTextNode(""));_73.calendar=this;Calendar._add_evs(_73);}}if(this.showsTime){row=Calendar.createElement("tr",_7c);row.className="time";_73=Calendar.createElement("td",row);_73.className="time";_73.colSpan=2;_73.innerHTML=Calendar._TT["TIME"]||"&nbsp;";_73=Calendar.createElement("td",row);_73.className="time";_73.colSpan=this.weekNumbers?4:3;(function(){function makeTimePart(_7e,_7f,_80,_81){var _82=Calendar.createElement("span",_73);_82.className=_7e;_82.appendChild(document.createTextNode(_7f));_82.calendar=cal;_82.ttip=Calendar._TT["TIME_PART"];_82.navtype=50;_82._range=[];if(typeof _80!="number"){_82._range=_80;}else{for(var i=_80;i<=_81;++i){var txt;if(i<10&&_81>=10){txt="0"+i;}else{txt=""+i;}_82._range[_82._range.length]=txt;}}Calendar._add_evs(_82);return _82;}var hrs=cal.date.getHours();var _86=cal.date.getMinutes();var t12=!cal.time24;var pm=(hrs>12);if(t12&&pm){hrs-=12;}var H=makeTimePart("hour",hrs,t12?1:0,t12?12:23);var _8a=Calendar.createElement("span",_73);_8a.appendChild(document.createTextNode(":"));_8a.className="colon";var M=makeTimePart("minute",_86,0,59);var AP=null;_73=Calendar.createElement("td",row);_73.className="time";_73.colSpan=2;if(t12){AP=makeTimePart("ampm",pm?"pm":"am",["am","pm"]);}else{_73.innerHTML="&nbsp;";}cal.onSetTime=function(){var hrs=this.date.getHours();var _8e=this.date.getMinutes();var pm=(hrs>12);if(pm&&t12){hrs-=12;}H.firstChild.data=(hrs<10)?("0"+hrs):hrs;M.firstChild.data=(_8e<10)?("0"+_8e):_8e;if(t12){AP.firstChild.data=pm?"pm":"am";}};cal.onUpdateTime=function(){var _90=this.date;var h=parseInt(H.firstChild.data,10);if(t12){if(/pm/i.test(AP.firstChild.data)&&h<12){h+=12;}else{if(/am/i.test(AP.firstChild.data)&&h==12){h=0;}}}var d=_90.getDate();var m=_90.getMonth();var y=_90.getFullYear();_90.setHours(h);_90.setMinutes(parseInt(M.firstChild.data,10));_90.setFullYear(y);_90.setMonth(m);_90.setDate(d);this.dateClicked=false;this.callHandler();};})();}else{this.onSetTime=this.onUpdateTime=function(){};}var _95=Calendar.createElement("tfoot",_70);row=Calendar.createElement("tr",_95);row.className="footrow";_73=hh(Calendar._TT["SEL_DATE"],this.weekNumbers?8:7,300);_73.className="ttip";if(this.isPopup){_73.ttip=Calendar._TT["DRAG_TO_MOVE"];_73.style.cursor="move";}this.tooltips=_73;div=Calendar.createElement("div",this.element);this.monthsCombo=div;div.className="combo";for(i=0;i<Calendar._MN.length;++i){var mn=Calendar.createElement("div");mn.className=Calendar.is_ie?"label-IEfix":"label";mn.month=i;mn.appendChild(document.createTextNode(Calendar._SMN[i]));div.appendChild(mn);}div=Calendar.createElement("div",this.element);this.yearsCombo=div;div.className="combo";for(i=12;i>0;--i){var yr=Calendar.createElement("div");yr.className=Calendar.is_ie?"label-IEfix":"label";yr.appendChild(document.createTextNode(""));div.appendChild(yr);}this._init(this.firstDayOfWeek,this.date);_6f.appendChild(this.element);};Calendar._keyEvent=function(ev){if(!window.calendar){return false;}(Calendar.is_ie)&&(ev=window.event);var cal=window.calendar;var act=(Calendar.is_ie||ev.type=="keypress");if(ev.ctrlKey){switch(ev.keyCode){case 37:act&&Calendar.cellClick(cal._nav_pm);break;case 38:act&&Calendar.cellClick(cal._nav_py);break;case 39:act&&Calendar.cellClick(cal._nav_nm);break;case 40:act&&Calendar.cellClick(cal._nav_ny);break;default:return false;}}else{switch(ev.keyCode){case 32:Calendar.cellClick(cal._nav_now);break;case 27:act&&cal.callCloseHandler();break;case 37:case 38:case 39:case 40:if(act){var _9b=cal.date.getDate()-1;var el=cal.currentDateEl;var ne=null;var _9e=(ev.keyCode==37)||(ev.keyCode==38);switch(ev.keyCode){case 37:(--_9b>=0)&&(ne=cal.ar_days[_9b]);break;case 38:_9b-=7;(_9b>=0)&&(ne=cal.ar_days[_9b]);break;case 39:(++_9b<cal.ar_days.length)&&(ne=cal.ar_days[_9b]);break;case 40:_9b+=7;(_9b<cal.ar_days.length)&&(ne=cal.ar_days[_9b]);break;}if(!ne){if(_9e){Calendar.cellClick(cal._nav_pm);}else{Calendar.cellClick(cal._nav_nm);}_9b=(_9e)?cal.date.getMonthDays():1;el=cal.currentDateEl;ne=cal.ar_days[_9b-1];}Calendar.removeClass(el,"selected");Calendar.addClass(ne,"selected");cal.date=new Date(ne.caldate);cal.callHandler();cal.currentDateEl=ne;}break;case 13:if(act){cal.callHandler();cal.hide();}break;default:return false;}}return Calendar.stopEvent(ev);};Calendar.prototype._init=function(_9f,_a0){var _a1=new Date();this.table.style.visibility="hidden";var _a2=_a0.getFullYear();if(_a2<this.minYear){_a2=this.minYear;_a0.setFullYear(_a2);}else{if(_a2>this.maxYear){_a2=this.maxYear;_a0.setFullYear(_a2);}}this.firstDayOfWeek=_9f;this.date=new Date(_a0);var _a3=_a0.getMonth();var _a4=_a0.getDate();var _a5=_a0.getMonthDays();_a0.setDate(1);var _a6=(_a0.getDay()-this.firstDayOfWeek)%7;if(_a6<0){_a6+=7;}_a0.setDate(-_a6);_a0.setDate(_a0.getDate()+1);var row=this.tbody.firstChild;var MN=Calendar._SMN[_a3];var _a9=new Array();var _aa=Calendar._TT["WEEKEND"];for(var i=0;i<6;++i,row=row.nextSibling){var _ac=row.firstChild;if(this.weekNumbers){_ac.className="day wn";_ac.firstChild.data=_a0.getWeekNumber();_ac=_ac.nextSibling;}row.className="daysrow";var _ad=false;for(var j=0;j<7;++j,_ac=_ac.nextSibling,_a0.setDate(_a0.getDate()+1)){var _af=_a0.getDate();var _b0=_a0.getDay();_ac.className="day";var _b1=(_a0.getMonth()==_a3);if(!_b1){if(this.showsOtherMonths){_ac.className+=" othermonth";_ac.otherMonth=true;}else{_ac.className="emptycell";_ac.innerHTML="&nbsp;";_ac.disabled=true;continue;}}else{_ac.otherMonth=false;_ad=true;}_ac.disabled=false;_ac.firstChild.data=_af;if(typeof this.getDateStatus=="function"){var _b2=this.getDateStatus(_a0,_a2,_a3,_af);if(_b2===true){_ac.className+=" disabled";_ac.disabled=true;}else{if(/disabled/i.test(_b2)){_ac.disabled=true;}_ac.className+=" "+_b2;}}if(!_ac.disabled){_a9[_a9.length]=_ac;_ac.caldate=new Date(_a0);_ac.ttip="_";if(_b1&&_af==_a4){_ac.className+=" selected";this.currentDateEl=_ac;}if(_a0.getFullYear()==_a1.getFullYear()&&_a0.getMonth()==_a1.getMonth()&&_af==_a1.getDate()){_ac.className+=" today";_ac.ttip+=Calendar._TT["PART_TODAY"];}if(_aa.indexOf(_b0.toString())!=-1){_ac.className+=_ac.otherMonth?" oweekend":" weekend";}}}if(!(_ad||this.showsOtherMonths)){row.className="emptyrow";}}this.ar_days=_a9;this.title.firstChild.data=Calendar._MN[_a3]+", "+_a2;this.onSetTime();this.table.style.visibility="visible";};Calendar.prototype.setDate=function(_b3){if(!_b3.equalsTo(this.date)){this._init(this.firstDayOfWeek,_b3);}};Calendar.prototype.refresh=function(){this._init(this.firstDayOfWeek,this.date);};Calendar.prototype.setFirstDayOfWeek=function(_b4){this._init(_b4,this.date);this._displayWeekdays();};Calendar.prototype.setDateStatusHandler=Calendar.prototype.setDisabledHandler=function(_b5){this.getDateStatus=_b5;};Calendar.prototype.setRange=function(a,z){this.minYear=a;this.maxYear=z;};Calendar.prototype.callHandler=function(){if(this.onSelected){this.onSelected(this,this.date.print(this.dateFormat));}};Calendar.prototype.callCloseHandler=function(){if(this.onClose){this.onClose(this);}if(!Calendar.is_khtml){this.hideShowCovered();}};Calendar.prototype.destroy=function(){var el=this.element.parentNode;el.removeChild(this.element);Calendar._C=null;window.calendar=null;};Calendar.prototype.reparent=function(_b9){var el=this.element;el.parentNode.removeChild(el);_b9.appendChild(el);};Calendar._checkCalendar=function(ev){if(!window.calendar){return false;}var el=Calendar.is_ie?Calendar.getElement(ev):Calendar.getTargetElement(ev);for(;el!=null&&el!=calendar.element;el=el.parentNode){}if(el==null){window.calendar.callCloseHandler();return Calendar.stopEvent(ev);}};Calendar.prototype.show=function(){var _bd=this.table.getElementsByTagName("tr");for(var i=_bd.length;i>0;){var row=_bd[--i];Calendar.removeClass(row,"rowhilite");var _c0=row.getElementsByTagName("td");for(var j=_c0.length;j>0;){var _c2=_c0[--j];Calendar.removeClass(_c2,"hilite");Calendar.removeClass(_c2,"active");}}this.element.style.display="block";this.hidden=false;if(this.isPopup){window.calendar=this;Calendar.addEvent(document,"keydown",Calendar._keyEvent);Calendar.addEvent(document,"keypress",Calendar._keyEvent);Calendar.addEvent(document,"mousedown",Calendar._checkCalendar);}if(!Calendar.is_khtml){this.hideShowCovered();}};Calendar.prototype.hide=function(){if(this.isPopup){Calendar.removeEvent(document,"keydown",Calendar._keyEvent);Calendar.removeEvent(document,"keypress",Calendar._keyEvent);Calendar.removeEvent(document,"mousedown",Calendar._checkCalendar);}this.element.style.display="none";this.hidden=true;if(!Calendar.is_khtml){this.hideShowCovered();}};Calendar.prototype.showAt=function(x,y){var s=this.element.style;s.left=x+"px";s.top=y+"px";this.show();};Calendar.prototype.showAtElement=function(el,_c7){var _c8=this;var p=Calendar.getAbsolutePos(el);if(!_c7||typeof _c7!="string"){this.showAt(p.x,p.y+el.offsetHeight);return true;}function fixPosition(box){if(box.x<0){box.x=0;}if(box.y<0){box.y=0;}var cp=document.createElement("div");var s=cp.style;s.position="absolute";s.right=s.bottom=s.width=s.height="0px";document.body.appendChild(cp);var br=Calendar.getAbsolutePos(cp);document.body.removeChild(cp);if(Calendar.is_ie){br.y+=document.body.scrollTop;br.x+=document.body.scrollLeft;}else{br.y+=window.scrollY;br.x+=window.scrollX;}var tmp=box.x+box.width-br.x;if(tmp>0){box.x-=tmp;}tmp=box.y+box.height-br.y;if(tmp>0){box.y-=tmp;}}this.element.style.display="block";Calendar.continuation_for_the_fucking_khtml_browser=function(){var w=_c8.element.offsetWidth;var h=_c8.element.offsetHeight;_c8.element.style.display="none";var _d1=_c7.substr(0,1);var _d2="l";if(_c7.length>1){_d2=_c7.substr(1,1);}switch(_d1){case "T":p.y-=h;break;case "B":p.y+=el.offsetHeight;break;case "C":p.y+=(el.offsetHeight-h)/2;break;case "t":p.y+=el.offsetHeight-h;break;case "b":break;}switch(_d2){case "L":p.x-=w;break;case "R":p.x+=el.offsetWidth;break;case "C":p.x+=(el.offsetWidth-w)/2;break;case "r":p.x+=el.offsetWidth-w;break;case "l":break;}p.width=w;p.height=h+40;_c8.monthsCombo.style.display="none";fixPosition(p);_c8.showAt(p.x,p.y);};if(Calendar.is_khtml){setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()",10);}else{Calendar.continuation_for_the_fucking_khtml_browser();}};Calendar.prototype.setDateFormat=function(str){this.dateFormat=str;};Calendar.prototype.setTtDateFormat=function(str){this.ttDateFormat=str;};Calendar.prototype.parseDate=function(str,fmt){var y=0;var m=-1;var d=0;var a=str.split(/\W+/);if(!fmt){fmt=this.dateFormat;}var b=fmt.match(/%./g);var i=0,j=0;var hr=0;var min=0;for(i=0;i<a.length;++i){if(!a[i]){continue;}switch(b[i]){case "%d":case "%e":d=parseInt(a[i],10);break;case "%m":m=parseInt(a[i],10)-1;break;case "%Y":case "%y":y=parseInt(a[i],10);(y<100)&&(y+=(y>29)?1900:2000);break;case "%b":case "%B":for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){m=j;break;}}break;case "%H":case "%I":case "%k":case "%l":hr=parseInt(a[i],10);break;case "%P":case "%p":if(/pm/i.test(a[i])&&hr<12){hr+=12;}break;case "%M":min=parseInt(a[i],10);break;}}if(y!=0&&m!=-1&&d!=0){this.setDate(new Date(y,m,d,hr,min,0));return;}y=0;m=-1;d=0;for(i=0;i<a.length;++i){if(a[i].search(/[a-zA-Z]+/)!=-1){var t=-1;for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){t=j;break;}}if(t!=-1){if(m!=-1){d=m+1;}m=t;}}else{if(parseInt(a[i],10)<=12&&m==-1){m=a[i]-1;}else{if(parseInt(a[i],10)>31&&y==0){y=parseInt(a[i],10);(y<100)&&(y+=(y>29)?1900:2000);}else{if(d==0){d=a[i];}}}}}if(y==0){var _e1=new Date();y=_e1.getFullYear();}if(m!=-1&&d!=0){this.setDate(new Date(y,m,d,hr,min,0));}};Calendar.prototype.hideShowCovered=function(){var _e2=this;Calendar.continuation_for_the_fucking_khtml_browser=function(){function getVisib(obj){var _e4=obj.style.visibility;if(!_e4){if(document.defaultView&&typeof (document.defaultView.getComputedStyle)=="function"){if(!Calendar.is_khtml){_e4=document.defaultView.getComputedStyle(obj,"").getPropertyValue("visibility");}else{_e4="";}}else{if(obj.currentStyle){_e4=obj.currentStyle.visibility;}else{_e4="";}}}return _e4;}var _e5=new Array("applet","iframe","select");var el=_e2.element;var p=Calendar.getAbsolutePos(el);var EX1=p.x;var EX2=el.offsetWidth+EX1;var EY1=p.y;var EY2=el.offsetHeight+EY1;for(var k=_e5.length;k>0;){var ar=document.getElementsByTagName(_e5[--k]);var cc=null;for(var i=ar.length;i>0;){cc=ar[--i];p=Calendar.getAbsolutePos(cc);var CX1=p.x;var CX2=cc.offsetWidth+CX1;var CY1=p.y;var CY2=cc.offsetHeight+CY1;if(_e2.hidden||(CX1>EX2)||(CX2<EX1)||(CY1>EY2)||(CY2<EY1)){if(!cc.__msh_save_visibility){cc.__msh_save_visibility=getVisib(cc);}cc.style.visibility=cc.__msh_save_visibility;}else{if(!cc.__msh_save_visibility){cc.__msh_save_visibility=getVisib(cc);}cc.style.visibility="hidden";}}}};if(Calendar.is_khtml){setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()",10);}else{Calendar.continuation_for_the_fucking_khtml_browser();}};Calendar.prototype._displayWeekdays=function(){var _f4=this.firstDayOfWeek;var _f5=this.firstdayname;var _f6=Calendar._TT["WEEKEND"];for(var i=0;i<7;++i){_f5.className="day name";var _f8=(i+_f4)%7;if(i){_f5.ttip=Calendar._TT["DAY_FIRST"].replace("%s",Calendar._DN[_f8]);_f5.navtype=100;_f5.calendar=this;_f5.fdow=_f8;Calendar._add_evs(_f5);}if(_f6.indexOf(_f8.toString())!=-1){Calendar.addClass(_f5,"weekend");}_f5.firstChild.data=Calendar._SDN[(i+_f4)%7];_f5=_f5.nextSibling;}};Calendar.prototype._hideCombos=function(){this.monthsCombo.style.display="none";this.yearsCombo.style.display="none";};Calendar.prototype._dragStart=function(ev){if(this.dragging){return;}this.dragging=true;var _fa;var _fb;if(Calendar.is_ie){_fb=window.event.clientY+document.body.scrollTop;_fa=window.event.clientX+document.body.scrollLeft;}else{_fb=ev.clientY+window.scrollY;_fa=ev.clientX+window.scrollX;}var st=this.element.style;this.xOffs=_fa-parseInt(st.left);this.yOffs=_fb-parseInt(st.top);with(Calendar){addEvent(document,"mousemove",calDragIt);addEvent(document,"mouseup",calDragEnd);}};Date._MD=new Array(31,28,31,30,31,30,31,31,30,31,30,31);Date.SECOND=1000;Date.MINUTE=60*Date.SECOND;Date.HOUR=60*Date.MINUTE;Date.DAY=24*Date.HOUR;Date.WEEK=7*Date.DAY;Date.prototype.getMonthDays=function(_fd){var _fe=this.getFullYear();if(typeof _fd=="undefined"){_fd=this.getMonth();}if(((0==(_fe%4))&&((0!=(_fe%100))||(0==(_fe%400))))&&_fd==1){return 29;}else{return Date._MD[_fd];}};Date.prototype.getDayOfYear=function(){var now=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var then=new Date(this.getFullYear(),0,0,0,0,0);var time=now-then;return Math.floor(time/Date.DAY);};Date.prototype.getWeekNumber=function(){var d=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var DoW=d.getDay();d.setDate(d.getDate()-(DoW+6)%7+3);var ms=d.valueOf();d.setMonth(0);d.setDate(4);return Math.round((ms-d.valueOf())/(7*86400000))+1;};Date.prototype.equalsTo=function(date){return ((this.getFullYear()==date.getFullYear())&&(this.getMonth()==date.getMonth())&&(this.getDate()==date.getDate())&&(this.getHours()==date.getHours())&&(this.getMinutes()==date.getMinutes()));};Date.prototype.print=function(str){var m=this.getMonth();var d=this.getDate();var y=this.getFullYear();var wn=this.getWeekNumber();var w=this.getDay();var s={};var hr=this.getHours();var pm=(hr>=12);var ir=(pm)?(hr-12):hr;var dy=this.getDayOfYear();if(ir==0){ir=12;}var min=this.getMinutes();var sec=this.getSeconds();s["%a"]=Calendar._SDN[w];s["%A"]=Calendar._DN[w];s["%b"]=Calendar._SMN[m];s["%B"]=Calendar._MN[m];s["%C"]=1+Math.floor(y/100);s["%d"]=(d<10)?("0"+d):d;s["%e"]=d;s["%H"]=(hr<10)?("0"+hr):hr;s["%I"]=(ir<10)?("0"+ir):ir;s["%j"]=(dy<100)?((dy<10)?("00"+dy):("0"+dy)):dy;s["%k"]=hr;s["%p"]=pm?"PM":"AM";s["%P"]=pm?"pm":"am";s["%s"]=Math.floor(this.getTime()/1000);s["%S"]=(sec<10)?("0"+sec):sec;s["%t"]="\t";s["%U"]=s["%W"]=s["%V"]=(wn<10)?("0"+wn):wn;s["%u"]=w+1;s["%w"]=w;s["%l"]=ir;s["%m"]=(m<9)?("0"+(1+m)):(1+m);s["%M"]=(min<10)?("0"+min):min;s["%n"]="\n";s["%y"]=(""+y).substr(2,2);s["%Y"]=y;s["%%"]="%";var re=/%./g;if(!Calendar.is_ie5&&!Calendar.is_khtml){return str.replace(re,function(par){return s[par]||par;});}var a=str.match(re);for(var i=0;i<a.length;i++){var tmp=s[a[i]];if(tmp){re=new RegExp(a[i],"g");str=str.replace(re,tmp);}}return str;};Date.prototype.__msh_oldSetFullYear=Date.prototype.setFullYear;Date.prototype.setFullYear=function(y){var d=new Date(this);d.__msh_oldSetFullYear(y);if(d.getMonth()!=this.getMonth()){this.setDate(28);}this.__msh_oldSetFullYear(y);};window.calendar=null;Calendar._DN=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");Calendar._SDN=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun");Calendar._MN=new Array("January","February","March","April","May","June","July","August","September","October","November","December");Calendar._SMN=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");Calendar._TT={};Calendar._TT["INFO"]="About the calendar";Calendar._TT["ABOUT"]="DHTML Date/Time Selector\n"+"(c) dynarch.com 2002-2003\n"+"For latest version visit: http://dynarch.com/mishoo/calendar.epl\n"+"Distributed under GNU LGPL.  See http://gnu.org/licenses/lgpl.html for details."+"\n\n"+"Date selection:\n"+"- Use the \xab, \xbb buttons to select year\n"+"- Use the "+String.fromCharCode(8249)+", "+String.fromCharCode(8250)+" buttons to select month\n"+"- Hold mouse button on any of the above buttons for faster selection.";Calendar._TT["ABOUT_TIME"]="\n\n"+"Time selection:\n"+"- Click on any of the time parts to increase it\n"+"- or Shift-click to decrease it\n"+"- or click and drag for faster selection.";Calendar._TT["PREV_YEAR"]="Prev. year (hold for menu)";Calendar._TT["PREV_MONTH"]="Prev. month (hold for menu)";Calendar._TT["GO_TODAY"]="Go Today";Calendar._TT["NEXT_MONTH"]="Next month (hold for menu)";Calendar._TT["NEXT_YEAR"]="Next year (hold for menu)";Calendar._TT["SEL_DATE"]="Select date";Calendar._TT["DRAG_TO_MOVE"]="Drag to move";Calendar._TT["PART_TODAY"]=" (today)";Calendar._TT["DAY_FIRST"]="Display %s first";Calendar._TT["WEEKEND"]="0,6";Calendar._TT["CLOSE"]="Close";Calendar._TT["TODAY"]="Today";Calendar._TT["TIME_PART"]="(Shift-)Click or drag to change value";Calendar._TT["DEF_DATE_FORMAT"]="%Y-%m-%d";Calendar._TT["TT_DATE_FORMAT"]="%a, %b %e";Calendar._TT["WK"]="wk";Calendar._TT["TIME"]="Time:";Calendar.setup=function(_11a){function param_default(_11b,def){if(typeof _11a[_11b]=="undefined"){_11a[_11b]=def;}}param_default("inputField",null);param_default("displayArea",null);param_default("button",null);param_default("eventName","click");param_default("ifFormat","%Y/%m/%d");param_default("daFormat","%Y/%m/%d");param_default("singleClick",true);param_default("disableFunc",null);param_default("dateStatusFunc",_11a["disableFunc"]);param_default("firstDay",0);param_default("align","Br");param_default("range",[1900,2999]);param_default("weekNumbers",true);param_default("flat",null);param_default("flatCallback",null);param_default("onSelect",null);param_default("onClose",null);param_default("onUpdate",null);param_default("date",null);param_default("showsTime",false);param_default("timeFormat","24");param_default("electric",true);param_default("step",2);param_default("position",null);param_default("cache",false);param_default("showOthers",false);var tmp=["inputField","displayArea","button"];for(var i in tmp){if(typeof _11a[tmp[i]]=="string"){_11a[tmp[i]]=document.getElementById(_11a[tmp[i]]);}}if(!(_11a.flat||_11a.inputField||_11a.displayArea||_11a.button)){alert("Calendar.setup:\n  Nothing to setup (no fields found).  Please check your code");return false;}function onSelect(cal){var p=cal.params;var _121=(cal.dateClicked||p.electric);if(_121&&p.flat){if(typeof p.flatCallback=="function"){p.flatCallback(cal);}else{alert("No flatCallback given -- doing nothing.");}return false;}if(_121&&p.inputField){p.inputField.value=cal.date.print(p.ifFormat);if(typeof p.inputField.onchange=="function"){p.inputField.onchange();}}if(_121&&p.displayArea){p.displayArea.innerHTML=cal.date.print(p.daFormat);}if(_121&&p.singleClick&&cal.dateClicked){cal.callCloseHandler();}if(_121&&typeof p.onUpdate=="function"){p.onUpdate(cal);}}if(_11a.flat!=null){if(typeof _11a.flat=="string"){_11a.flat=document.getElementById(_11a.flat);}if(!_11a.flat){alert("Calendar.setup:\n  Flat specified but can't find parent.");return false;}var cal=new Calendar(_11a.firstDay,_11a.date,_11a.onSelect||onSelect);cal.showsTime=_11a.showsTime;cal.time24=(_11a.timeFormat=="24");cal.params=_11a;cal.weekNumbers=_11a.weekNumbers;cal.setRange(_11a.range[0],_11a.range[1]);cal.setDateStatusHandler(_11a.dateStatusFunc);cal.create(_11a.flat);cal.show();return cal;}function showCalendar(){var _123=_11a.inputField||_11a.displayArea;var _124=_11a.inputField?_11a.ifFormat:_11a.daFormat;var _125=false;var cal=window.calendar;if(!(cal&&_11a.cache)){window.calendar=cal=new Calendar(_11a.firstDay,_11a.date,_11a.onSelect||onSelect,_11a.onClose||function(cal){cal.hide();});cal.showsTime=_11a.showsTime;cal.time24=(_11a.timeFormat=="24");cal.weekNumbers=_11a.weekNumbers;_125=true;}else{if(_11a.date){cal.setDate(_11a.date);}cal.hide();}cal.showsOtherMonths=_11a.showOthers;cal.yearStep=_11a.step;cal.setRange(_11a.range[0],_11a.range[1]);cal.params=_11a;cal.setDateStatusHandler(_11a.dateStatusFunc);cal.setDateFormat(_124);if(_125){cal.create();}cal.parseDate(_123.value||_123.innerHTML);cal.refresh();if(!_11a.position){cal.showAtElement(_11a.button||_11a.displayArea||_11a.inputField,_11a.align);}else{cal.showAt(_11a.position[0],_11a.position[1]);}return false;}showCalendar();};var Prototype={Version:"1.4.0",ScriptFragment:"(?:<script.*?>)((\n|\r|.)*?)(?:</script>)",emptyFunction:function(){},K:function(x){return x;}};var Class={create:function(){return function(){this.initialize.apply(this,arguments);};}};var Abstract=new Object();Object.extend=function(_129,_12a){for(property in _12a){_129[property]=_12a[property];}return _129;};Object.inspect=function(_12b){try{if(_12b==undefined){return "undefined";}if(_12b==null){return "null";}return _12b.inspect?_12b.inspect():_12b.toString();}catch(e){if(e instanceof RangeError){return "...";}throw e;}};Function.prototype.bind=function(){var _12c=this,args=$A(arguments),_12e=args.shift();return function(){return _12c.apply(_12e,args.concat($A(arguments)));};};Function.prototype.bindAsEventListener=function(_12f){var _130=this;return function(_131){return _130.call(_12f,_131||window.event);};};Object.extend(Number.prototype,{toColorPart:function(){var _132=this.toString(16);if(this<16){return "0"+_132;}return _132;},succ:function(){return this+1;},times:function(_133){$R(0,this,true).each(_133);return this;}});var Try={these:function(){var _134;for(var i=0;i<arguments.length;i++){var _136=arguments[i];try{_134=_136();break;}catch(e){}}return _134;}};var PeriodicalExecuter=Class.create();PeriodicalExecuter.prototype={initialize:function(_137,_138){this.callback=_137;this.frequency=_138;this.currentlyExecuting=false;this.registerCallback();},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.callback();}finally{this.currentlyExecuting=false;}}}};function $(){var _139=new Array();for(var i=0;i<arguments.length;i++){var _13b=arguments[i];if(typeof _13b=="string"){_13b=document.getElementById(_13b);}if(arguments.length==1){return _13b;}_139.push(_13b);}return _139;}Object.extend(String.prototype,{stripTags:function(){return this.replace(/<\/?[^>]+>/gi,"");},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"");},extractScripts:function(){var _13c=new RegExp(Prototype.ScriptFragment,"img");var _13d=new RegExp(Prototype.ScriptFragment,"im");return (this.match(_13c)||[]).map(function(_13e){return (_13e.match(_13d)||["",""])[1];});},evalScripts:function(){return this.extractScripts().map(eval);},escapeHTML:function(){var div=document.createElement("div");var text=document.createTextNode(this);div.appendChild(text);return div.innerHTML;},unescapeHTML:function(){var div=document.createElement("div");div.innerHTML=this.stripTags();return div.childNodes[0]?div.childNodes[0].nodeValue:"";},toQueryParams:function(){var _142=this.match(/^\??(.*)$/)[1].split("&");return _142.inject({},function(_143,_144){var pair=_144.split("=");_143[pair[0]]=pair[1];return _143;});},toArray:function(){return this.split("");},camelize:function(){var _146=this.split("-");if(_146.length==1){return _146[0];}var _147=this.indexOf("-")==0?_146[0].charAt(0).toUpperCase()+_146[0].substring(1):_146[0];for(var i=1,len=_146.length;i<len;i++){var s=_146[i];_147+=s.charAt(0).toUpperCase()+s.substring(1);}return _147;},inspect:function(){return "'"+this.replace("\\","\\\\").replace("'","\\'")+"'";}});String.prototype.parseQuery=String.prototype.toQueryParams;var $break=new Object();var $continue=new Object();var Enumerable={each:function(_14b){var _14c=0;try{this._each(function(_14d){try{_14b(_14d,_14c++);}catch(e){if(e!=$continue){throw e;}}});}catch(e){if(e!=$break){throw e;}}},all:function(_14e){var _14f=true;this.each(function(_150,_151){_14f=_14f&&!!(_14e||Prototype.K)(_150,_151);if(!_14f){throw $break;}});return _14f;},any:function(_152){var _153=true;this.each(function(_154,_155){if(_153=!!(_152||Prototype.K)(_154,_155)){throw $break;}});return _153;},collect:function(_156){var _157=[];this.each(function(_158,_159){_157.push(_156(_158,_159));});return _157;},detect:function(_15a){var _15b;this.each(function(_15c,_15d){if(_15a(_15c,_15d)){_15b=_15c;throw $break;}});return _15b;},findAll:function(_15e){var _15f=[];this.each(function(_160,_161){if(_15e(_160,_161)){_15f.push(_160);}});return _15f;},grep:function(_162,_163){var _164=[];this.each(function(_165,_166){var _167=_165.toString();if(_167.match(_162)){_164.push((_163||Prototype.K)(_165,_166));}});return _164;},include:function(_168){var _169=false;this.each(function(_16a){if(_16a==_168){_169=true;throw $break;}});return _169;},inject:function(memo,_16c){this.each(function(_16d,_16e){memo=_16c(memo,_16d,_16e);});return memo;},invoke:function(_16f){var args=$A(arguments).slice(1);return this.collect(function(_171){return _171[_16f].apply(_171,args);});},max:function(_172){var _173;this.each(function(_174,_175){_174=(_172||Prototype.K)(_174,_175);if(_174>=(_173||_174)){_173=_174;}});return _173;},min:function(_176){var _177;this.each(function(_178,_179){_178=(_176||Prototype.K)(_178,_179);if(_178<=(_177||_178)){_177=_178;}});return _177;},partition:function(_17a){var _17b=[],_17c=[];this.each(function(_17d,_17e){((_17a||Prototype.K)(_17d,_17e)?_17b:_17c).push(_17d);});return [_17b,_17c];},pluck:function(_17f){var _180=[];this.each(function(_181,_182){_180.push(_181[_17f]);});return _180;},reject:function(_183){var _184=[];this.each(function(_185,_186){if(!_183(_185,_186)){_184.push(_185);}});return _184;},sortBy:function(_187){return this.collect(function(_188,_189){return {value:_188,criteria:_187(_188,_189)};}).sort(function(left,_18b){var a=left.criteria,b=_18b.criteria;return a<b?-1:a>b?1:0;}).pluck("value");},toArray:function(){return this.collect(Prototype.K);},zip:function(){var _18e=Prototype.K,args=$A(arguments);if(typeof args.last()=="function"){_18e=args.pop();}var _190=[this].concat(args).map($A);return this.map(function(_191,_192){_18e(_191=_190.pluck(_192));return _191;});},inspect:function(){return "#<Enumerable:"+this.toArray().inspect()+">";}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray});var $A=Array.from=function(_193){if(!_193){return [];}if(_193.toArray){return _193.toArray();}else{var _194=[];for(var i=0;i<_193.length;i++){_194.push(_193[i]);}return _194;}};Object.extend(Array.prototype,Enumerable);Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(_196){for(var i=0;i<this.length;i++){_196(this[i]);}},clear:function(){this.length=0;return this;},first:function(){return this[0];},last:function(){return this[this.length-1];},compact:function(){return this.select(function(_198){return _198!=undefined||_198!=null;});},flatten:function(){return this.inject([],function(_199,_19a){return _199.concat(_19a.constructor==Array?_19a.flatten():[_19a]);});},without:function(){var _19b=$A(arguments);return this.select(function(_19c){return !_19b.include(_19c);});},indexOf:function(_19d){for(var i=0;i<this.length;i++){if(this[i]==_19d){return i;}}return -1;},reverse:function(_19f){return (_19f!==false?this:this.toArray())._reverse();},shift:function(){var _1a0=this[0];for(var i=0;i<this.length-1;i++){this[i]=this[i+1];}this.length--;return _1a0;},inspect:function(){return "["+this.map(Object.inspect).join(", ")+"]";}});var Hash={_each:function(_1a2){for(key in this){var _1a3=this[key];if(typeof _1a3=="function"){continue;}var pair=[key,_1a3];pair.key=key;pair.value=_1a3;_1a2(pair);}},keys:function(){return this.pluck("key");},values:function(){return this.pluck("value");},merge:function(hash){return $H(hash).inject($H(this),function(_1a6,pair){_1a6[pair.key]=pair.value;return _1a6;});},toQueryString:function(){return this.map(function(pair){return pair.map(encodeURIComponent).join("=");}).join("&");},inspect:function(){return "#<Hash:{"+this.map(function(pair){return pair.map(Object.inspect).join(": ");}).join(", ")+"}>";}};function $H(_1aa){var hash=Object.extend({},_1aa||{});Object.extend(hash,Enumerable);Object.extend(hash,Hash);return hash;}ObjectRange=Class.create();Object.extend(ObjectRange.prototype,Enumerable);Object.extend(ObjectRange.prototype,{initialize:function(_1ac,end,_1ae){this.start=_1ac;this.end=end;this.exclusive=_1ae;},_each:function(_1af){var _1b0=this.start;do{_1af(_1b0);_1b0=_1b0.succ();}while(this.include(_1b0));},include:function(_1b1){if(_1b1<this.start){return false;}if(this.exclusive){return _1b1<this.end;}return _1b1<=this.end;}});var $R=function(_1b2,end,_1b4){return new ObjectRange(_1b2,end,_1b4);};var Ajax={getTransport:function(){return Try.these(function(){return new ActiveXObject("Msxml2.XMLHTTP");},function(){return new ActiveXObject("Microsoft.XMLHTTP");},function(){return new XMLHttpRequest();})||false;},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(_1b5){this.responders._each(_1b5);},register:function(_1b6){if(!this.include(_1b6)){this.responders.push(_1b6);}},unregister:function(_1b7){this.responders=this.responders.without(_1b7);},dispatch:function(_1b8,_1b9,_1ba,json){this.each(function(_1bc){if(_1bc[_1b8]&&typeof _1bc[_1b8]=="function"){try{_1bc[_1b8].apply(_1bc,[_1b9,_1ba,json]);}catch(e){}}});}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++;},onComplete:function(){Ajax.activeRequestCount--;}});Ajax.Base=function(){};Ajax.Base.prototype={setOptions:function(_1bd){this.options={method:"post",asynchronous:true,parameters:""};Object.extend(this.options,_1bd||{});},responseIsSuccess:function(){return this.transport.status==undefined||this.transport.status==0||(this.transport.status>=200&&this.transport.status<300);},responseIsFailure:function(){return !this.responseIsSuccess();}};Ajax.Request=Class.create();Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Request.prototype=Object.extend(new Ajax.Base(),{initialize:function(url,_1bf){this.transport=Ajax.getTransport();this.setOptions(_1bf);this.request(url);},request:function(url){var _1c1=this.options.parameters||"";if(_1c1.length>0){_1c1+="&_=";}try{this.url=url;if(this.options.method=="get"&&_1c1.length>0){this.url+=(this.url.match(/\?/)?"&":"?")+_1c1;}Ajax.Responders.dispatch("onCreate",this,this.transport);this.transport.open(this.options.method,this.url,this.options.asynchronous);if(this.options.asynchronous){this.transport.onreadystatechange=this.onStateChange.bind(this);setTimeout((function(){this.respondToReadyState(1);}).bind(this),10);}this.setRequestHeaders();var body=this.options.postBody?this.options.postBody:_1c1;this.transport.send(this.options.method=="post"?body:null);}catch(e){this.dispatchException(e);}},setRequestHeaders:function(){var _1c3=["X-Requested-With","XMLHttpRequest","X-Prototype-Version",Prototype.Version];if(this.options.method=="post"){_1c3.push("Content-type","application/x-www-form-urlencoded");if(this.transport.overrideMimeType){_1c3.push("Connection","close");}}if(this.options.requestHeaders){_1c3.push.apply(_1c3,this.options.requestHeaders);}for(var i=0;i<_1c3.length;i+=2){this.transport.setRequestHeader(_1c3[i],_1c3[i+1]);}},onStateChange:function(){var _1c5=this.transport.readyState;if(_1c5!=1){this.respondToReadyState(this.transport.readyState);}},header:function(name){try{return this.transport.getResponseHeader(name);}catch(e){}},evalJSON:function(){try{return eval(this.header("X-JSON"));}catch(e){}},evalResponse:function(){try{return eval(this.transport.responseText);}catch(e){this.dispatchException(e);}},respondToReadyState:function(_1c7){var _1c8=Ajax.Request.Events[_1c7];var _1c9=this.transport,json=this.evalJSON();if(_1c8=="Complete"){try{(this.options["on"+this.transport.status]||this.options["on"+(this.responseIsSuccess()?"Success":"Failure")]||Prototype.emptyFunction)(_1c9,json);}catch(e){this.dispatchException(e);}if((this.header("Content-type")||"").match(/^text\/javascript/i)){this.evalResponse();}}try{(this.options["on"+_1c8]||Prototype.emptyFunction)(_1c9,json);Ajax.Responders.dispatch("on"+_1c8,this,_1c9,json);}catch(e){this.dispatchException(e);}if(_1c8=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction;}},dispatchException:function(_1cb){(this.options.onException||Prototype.emptyFunction)(this,_1cb);Ajax.Responders.dispatch("onException",this,_1cb);}});Ajax.Updater=Class.create();Object.extend(Object.extend(Ajax.Updater.prototype,Ajax.Request.prototype),{initialize:function(_1cc,url,_1ce){this.containers={success:_1cc.success?$(_1cc.success):$(_1cc),failure:_1cc.failure?$(_1cc.failure):(_1cc.success?null:$(_1cc))};this.transport=Ajax.getTransport();this.setOptions(_1ce);var _1cf=this.options.onComplete||Prototype.emptyFunction;this.options.onComplete=(function(_1d0,_1d1){this.updateContent();_1cf(_1d0,_1d1);}).bind(this);this.request(url);},updateContent:function(){var _1d2=this.responseIsSuccess()?this.containers.success:this.containers.failure;var _1d3=this.transport.responseText;if(!this.options.evalScripts){_1d3=_1d3.stripScripts();}if(_1d2){if(this.options.insertion){new this.options.insertion(_1d2,_1d3);}else{Element.update(_1d2,_1d3);}}if(this.responseIsSuccess()){if(this.onComplete){setTimeout(this.onComplete.bind(this),10);}}}});Ajax.PeriodicalUpdater=Class.create();Ajax.PeriodicalUpdater.prototype=Object.extend(new Ajax.Base(),{initialize:function(_1d4,url,_1d6){this.setOptions(_1d6);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=_1d4;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(_1d7){if(this.options.decay){this.decay=(_1d7.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=_1d7.responseText;}this.timer=setTimeout(this.onTimerEvent.bind(this),this.decay*this.frequency*1000);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});document.getElementsByClassName=function(_1d8,_1d9){var _1da=($(_1d9)||document.body).getElementsByTagName("*");return $A(_1da).inject([],function(_1db,_1dc){if(_1dc.className.match(new RegExp("(^|\\s)"+_1d8+"(\\s|$)"))){_1db.push(_1dc);}return _1db;});};if(!window.Element){var Element=new Object();}Object.extend(Element,{visible:function(_1dd){return $(_1dd).style.display!="none";},toggle:function(){for(var i=0;i<arguments.length;i++){var _1df=$(arguments[i]);Element[Element.visible(_1df)?"hide":"show"](_1df);}},hide:function(){for(var i=0;i<arguments.length;i++){var _1e1=$(arguments[i]);_1e1.style.display="none";}},show:function(){for(var i=0;i<arguments.length;i++){var _1e3=$(arguments[i]);_1e3.style.display="";}},remove:function(_1e4){_1e4=$(_1e4);_1e4.parentNode.removeChild(_1e4);},update:function(_1e5,html){$(_1e5).innerHTML=html.stripScripts();setTimeout(function(){html.evalScripts();},10);},getHeight:function(_1e7){_1e7=$(_1e7);return _1e7.offsetHeight;},classNames:function(_1e8){return new Element.ClassNames(_1e8);},hasClassName:function(_1e9,_1ea){if(!(_1e9=$(_1e9))){return;}return Element.classNames(_1e9).include(_1ea);},addClassName:function(_1eb,_1ec){if(!(_1eb=$(_1eb))){return;}return Element.classNames(_1eb).add(_1ec);},removeClassName:function(_1ed,_1ee){if(!(_1ed=$(_1ed))){return;}return Element.classNames(_1ed).remove(_1ee);},cleanWhitespace:function(_1ef){_1ef=$(_1ef);for(var i=0;i<_1ef.childNodes.length;i++){var node=_1ef.childNodes[i];if(node.nodeType==3&&!/\S/.test(node.nodeValue)){Element.remove(node);}}},empty:function(_1f2){return $(_1f2).innerHTML.match(/^\s*$/);},scrollTo:function(_1f3){_1f3=$(_1f3);var x=_1f3.x?_1f3.x:_1f3.offsetLeft,y=_1f3.y?_1f3.y:_1f3.offsetTop;window.scrollTo(x,y);},getStyle:function(_1f6,_1f7){_1f6=$(_1f6);var _1f8=_1f6.style[_1f7.camelize()];if(!_1f8){if(document.defaultView&&document.defaultView.getComputedStyle){var css=document.defaultView.getComputedStyle(_1f6,null);_1f8=css?css.getPropertyValue(_1f7):null;}else{if(_1f6.currentStyle){_1f8=_1f6.currentStyle[_1f7.camelize()];}}}if(window.opera&&["left","top","right","bottom"].include(_1f7)){if(Element.getStyle(_1f6,"position")=="static"){_1f8="auto";}}return _1f8=="auto"?null:_1f8;},setStyle:function(_1fa,_1fb){_1fa=$(_1fa);for(name in _1fb){_1fa.style[name.camelize()]=_1fb[name];}},getDimensions:function(_1fc){_1fc=$(_1fc);if(Element.getStyle(_1fc,"display")!="none"){return {width:_1fc.offsetWidth,height:_1fc.offsetHeight};}var els=_1fc.style;var _1fe=els.visibility;var _1ff=els.position;els.visibility="hidden";els.position="absolute";els.display="";var _200=_1fc.clientWidth;var _201=_1fc.clientHeight;els.display="none";els.position=_1ff;els.visibility=_1fe;return {width:_200,height:_201};},makePositioned:function(_202){_202=$(_202);var pos=Element.getStyle(_202,"position");if(pos=="static"||!pos){_202._madePositioned=true;_202.style.position="relative";if(window.opera){_202.style.top=0;_202.style.left=0;}}},undoPositioned:function(_204){_204=$(_204);if(_204._madePositioned){_204._madePositioned=undefined;_204.style.position=_204.style.top=_204.style.left=_204.style.bottom=_204.style.right="";}},makeClipping:function(_205){_205=$(_205);if(_205._overflow){return;}_205._overflow=_205.style.overflow;if((Element.getStyle(_205,"overflow")||"visible")!="hidden"){_205.style.overflow="hidden";}},undoClipping:function(_206){_206=$(_206);if(_206._overflow){return;}_206.style.overflow=_206._overflow;_206._overflow=undefined;}});var Toggle=new Object();Toggle.display=Element.toggle;Abstract.Insertion=function(_207){this.adjacency=_207;};Abstract.Insertion.prototype={initialize:function(_208,_209){this.element=$(_208);this.content=_209.stripScripts();if(this.adjacency&&this.element.insertAdjacentHTML){try{this.element.insertAdjacentHTML(this.adjacency,this.content);}catch(e){if(this.element.tagName.toLowerCase()=="tbody"){this.insertContent(this.contentFromAnonymousTable());}else{throw e;}}}else{this.range=this.element.ownerDocument.createRange();if(this.initializeRange){this.initializeRange();}this.insertContent([this.range.createContextualFragment(this.content)]);}setTimeout(function(){_209.evalScripts();},10);},contentFromAnonymousTable:function(){var div=document.createElement("div");div.innerHTML="<table><tbody>"+this.content+"</tbody></table>";return $A(div.childNodes[0].childNodes[0].childNodes);}};var Insertion=new Object();Insertion.Before=Class.create();Insertion.Before.prototype=Object.extend(new Abstract.Insertion("beforeBegin"),{initializeRange:function(){this.range.setStartBefore(this.element);},insertContent:function(_20b){_20b.each((function(_20c){this.element.parentNode.insertBefore(_20c,this.element);}).bind(this));}});Insertion.Top=Class.create();Insertion.Top.prototype=Object.extend(new Abstract.Insertion("afterBegin"),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(true);},insertContent:function(_20d){_20d.reverse(false).each((function(_20e){this.element.insertBefore(_20e,this.element.firstChild);}).bind(this));}});Insertion.Bottom=Class.create();Insertion.Bottom.prototype=Object.extend(new Abstract.Insertion("beforeEnd"),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(this.element);},insertContent:function(_20f){_20f.each((function(_210){this.element.appendChild(_210);}).bind(this));}});Insertion.After=Class.create();Insertion.After.prototype=Object.extend(new Abstract.Insertion("afterEnd"),{initializeRange:function(){this.range.setStartAfter(this.element);},insertContent:function(_211){_211.each((function(_212){this.element.parentNode.insertBefore(_212,this.element.nextSibling);}).bind(this));}});Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(_213){this.element=$(_213);},_each:function(_214){this.element.className.split(/\s+/).select(function(name){return name.length>0;})._each(_214);},set:function(_216){this.element.className=_216;},add:function(_217){if(this.include(_217)){return;}this.set(this.toArray().concat(_217).join(" "));},remove:function(_218){if(!this.include(_218)){return;}this.set(this.select(function(_219){return _219!=_218;}).join(" "));},toString:function(){return this.toArray().join(" ");}};Object.extend(Element.ClassNames.prototype,Enumerable);var Field={clear:function(){for(var i=0;i<arguments.length;i++){$(arguments[i]).value="";}},focus:function(_21b){$(_21b).focus();},present:function(){for(var i=0;i<arguments.length;i++){if($(arguments[i]).value==""){return false;}}return true;},select:function(_21d){$(_21d).select();},activate:function(_21e){_21e=$(_21e);_21e.focus();if(_21e.select){_21e.select();}}};var Form={serialize:function(form){var _220=Form.getElements($(form));var _221=new Array();for(var i=0;i<_220.length;i++){var _223=Form.Element.serialize(_220[i]);if(_223){_221.push(_223);}}return _221.join("&");},getElements:function(form){form=$(form);var _225=new Array();for(tagName in Form.Element.Serializers){var _226=form.getElementsByTagName(tagName);for(var j=0;j<_226.length;j++){_225.push(_226[j]);}}return _225;},getInputs:function(form,_229,name){form=$(form);var _22b=form.getElementsByTagName("input");if(!_229&&!name){return _22b;}var _22c=new Array();for(var i=0;i<_22b.length;i++){var _22e=_22b[i];if((_229&&_22e.type!=_229)||(name&&_22e.name!=name)){continue;}_22c.push(_22e);}return _22c;},disable:function(form){var _230=Form.getElements(form);for(var i=0;i<_230.length;i++){var _232=_230[i];_232.blur();_232.disabled="true";}},enable:function(form){var _234=Form.getElements(form);for(var i=0;i<_234.length;i++){var _236=_234[i];_236.disabled="";}},findFirstElement:function(form){return Form.getElements(form).find(function(_238){return _238.type!="hidden"&&!_238.disabled&&["input","select","textarea"].include(_238.tagName.toLowerCase());});},focusFirstElement:function(form){Field.activate(Form.findFirstElement(form));},reset:function(form){$(form).reset();}};Form.Element={serialize:function(_23b){_23b=$(_23b);var _23c=_23b.tagName.toLowerCase();var _23d=Form.Element.Serializers[_23c](_23b);if(_23d){var key=encodeURIComponent(_23d[0]);if(key.length==0){return;}if(_23d[1].constructor!=Array){_23d[1]=[_23d[1]];}return _23d[1].map(function(_23f){return key+"="+encodeURIComponent(_23f);}).join("&");}},getValue:function(_240){_240=$(_240);var _241=_240.tagName.toLowerCase();var _242=Form.Element.Serializers[_241](_240);if(_242){return _242[1];}}};Form.Element.Serializers={input:function(_243){switch(_243.type.toLowerCase()){case "submit":case "hidden":case "password":case "text":return Form.Element.Serializers.textarea(_243);case "checkbox":case "radio":return Form.Element.Serializers.inputSelector(_243);}return false;},inputSelector:function(_244){if(_244.checked){return [_244.name,_244.value];}},textarea:function(_245){return [_245.name,_245.value];},select:function(_246){return Form.Element.Serializers[_246.type=="select-one"?"selectOne":"selectMany"](_246);},selectOne:function(_247){var _248="",opt,_24a=_247.selectedIndex;if(_24a>=0){opt=_247.options[_24a];_248=opt.value;if(!_248&&!("value" in opt)){_248=opt.text;}}return [_247.name,_248];},selectMany:function(_24b){var _24c=new Array();for(var i=0;i<_24b.length;i++){var opt=_24b.options[i];if(opt.selected){var _24f=opt.value;if(!_24f&&!("value" in opt)){_24f=opt.text;}_24c.push(_24f);}}return [_24b.name,_24c];}};var $F=Form.Element.getValue;Abstract.TimedObserver=function(){};Abstract.TimedObserver.prototype={initialize:function(_250,_251,_252){this.frequency=_251;this.element=$(_250);this.callback=_252;this.lastValue=this.getValue();this.registerCallback();},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},onTimerEvent:function(){var _253=this.getValue();if(this.lastValue!=_253){this.callback(this.element,_253);this.lastValue=_253;}}};Form.Element.Observer=Class.create();Form.Element.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.Element.getValue(this.element);}});Form.Observer=Class.create();Form.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.serialize(this.element);}});Abstract.EventObserver=function(){};Abstract.EventObserver.prototype={initialize:function(_254,_255){this.element=$(_254);this.callback=_255;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=="form"){this.registerFormCallbacks();}else{this.registerCallback(this.element);}},onElementEvent:function(){var _256=this.getValue();if(this.lastValue!=_256){this.callback(this.element,_256);this.lastValue=_256;}},registerFormCallbacks:function(){var _257=Form.getElements(this.element);for(var i=0;i<_257.length;i++){this.registerCallback(_257[i]);}},registerCallback:function(_259){if(_259.type){switch(_259.type.toLowerCase()){case "checkbox":case "radio":Event.observe(_259,"click",this.onElementEvent.bind(this));break;case "password":case "text":case "textarea":case "select-one":case "select-multiple":Event.observe(_259,"change",this.onElementEvent.bind(this));break;}}}};Form.Element.EventObserver=Class.create();Form.Element.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{getValue:function(){return Form.Element.getValue(this.element);}});Form.EventObserver=Class.create();Form.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{getValue:function(){return Form.serialize(this.element);}});if(!window.Event){var Event=new Object();}Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(_25a){return _25a.target||_25a.srcElement;},isLeftClick:function(_25b){return (((_25b.which)&&(_25b.which==1))||((_25b.button)&&(_25b.button==1)));},pointerX:function(_25c){return _25c.pageX||(_25c.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));},pointerY:function(_25d){return _25d.pageY||(_25d.clientY+(document.documentElement.scrollTop||document.body.scrollTop));},stop:function(_25e){if(_25e.preventDefault){_25e.preventDefault();_25e.stopPropagation();}else{_25e.returnValue=false;_25e.cancelBubble=true;}},findElement:function(_25f,_260){var _261=Event.element(_25f);while(_261.parentNode&&(!_261.tagName||(_261.tagName.toUpperCase()!=_260.toUpperCase()))){_261=_261.parentNode;}return _261;},observers:false,_observeAndCache:function(_262,name,_264,_265){if(!this.observers){this.observers=[];}if(_262.addEventListener){this.observers.push([_262,name,_264,_265]);_262.addEventListener(name,_264,_265);}else{if(_262.attachEvent){this.observers.push([_262,name,_264,_265]);_262.attachEvent("on"+name,_264);}}},unloadCache:function(){if(!Event.observers){return;}for(var i=0;i<Event.observers.length;i++){Event.stopObserving.apply(this,Event.observers[i]);Event.observers[i][0]=null;}Event.observers=false;},observe:function(_267,name,_269,_26a){var _267=$(_267);_26a=_26a||false;if(name=="keypress"&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||_267.attachEvent)){name="keydown";}this._observeAndCache(_267,name,_269,_26a);},stopObserving:function(_26b,name,_26d,_26e){var _26b=$(_26b);_26e=_26e||false;if(name=="keypress"&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||_26b.detachEvent)){name="keydown";}if(_26b.removeEventListener){_26b.removeEventListener(name,_26d,_26e);}else{if(_26b.detachEvent){_26b.detachEvent("on"+name,_26d);}}}});Event.observe(window,"unload",Event.unloadCache,false);var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},realOffset:function(_26f){var _270=0,_271=0;do{_270+=_26f.scrollTop||0;_271+=_26f.scrollLeft||0;_26f=_26f.parentNode;}while(_26f);return [_271,_270];},cumulativeOffset:function(_272){var _273=0,_274=0;do{_273+=_272.offsetTop||0;_274+=_272.offsetLeft||0;_272=_272.offsetParent;}while(_272);return [_274,_273];},positionedOffset:function(_275){var _276=0,_277=0;do{_276+=_275.offsetTop||0;_277+=_275.offsetLeft||0;_275=_275.offsetParent;if(_275){p=Element.getStyle(_275,"position");if(p=="relative"||p=="absolute"){break;}}}while(_275);return [_277,_276];},offsetParent:function(_278){if(_278.offsetParent){return _278.offsetParent;}if(_278==document.body){return _278;}while((_278=_278.parentNode)&&_278!=document.body){if(Element.getStyle(_278,"position")!="static"){return _278;}}return document.body;},within:function(_279,x,y){if(this.includeScrollOffsets){return this.withinIncludingScrolloffsets(_279,x,y);}this.xcomp=x;this.ycomp=y;this.offset=this.cumulativeOffset(_279);return (y>=this.offset[1]&&y<this.offset[1]+_279.offsetHeight&&x>=this.offset[0]&&x<this.offset[0]+_279.offsetWidth);},withinIncludingScrolloffsets:function(_27c,x,y){var _27f=this.realOffset(_27c);this.xcomp=x+_27f[0]-this.deltaX;this.ycomp=y+_27f[1]-this.deltaY;this.offset=this.cumulativeOffset(_27c);return (this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+_27c.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+_27c.offsetWidth);},overlap:function(mode,_281){if(!mode){return 0;}if(mode=="vertical"){return ((this.offset[1]+_281.offsetHeight)-this.ycomp)/_281.offsetHeight;}if(mode=="horizontal"){return ((this.offset[0]+_281.offsetWidth)-this.xcomp)/_281.offsetWidth;}},clone:function(_282,_283){_282=$(_282);_283=$(_283);_283.style.position="absolute";var _284=this.cumulativeOffset(_282);_283.style.top=_284[1]+"px";_283.style.left=_284[0]+"px";_283.style.width=_282.offsetWidth+"px";_283.style.height=_282.offsetHeight+"px";},page:function(_285){var _286=0,_287=0;var _288=_285;do{_286+=_288.offsetTop||0;_287+=_288.offsetLeft||0;if(_288.offsetParent==document.body){if(Element.getStyle(_288,"position")=="absolute"){break;}}}while(_288=_288.offsetParent);_288=_285;do{_286-=_288.scrollTop||0;_287-=_288.scrollLeft||0;}while(_288=_288.parentNode);return [_287,_286];},clone:function(_289,_28a){var _28b=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});_289=$(_289);var p=Position.page(_289);_28a=$(_28a);var _28d=[0,0];var _28e=null;if(Element.getStyle(_28a,"position")=="absolute"){_28e=Position.offsetParent(_28a);_28d=Position.page(_28e);}if(_28e==document.body){_28d[0]-=document.body.offsetLeft;_28d[1]-=document.body.offsetTop;}if(_28b.setLeft){_28a.style.left=(p[0]-_28d[0]+_28b.offsetLeft)+"px";}if(_28b.setTop){_28a.style.top=(p[1]-_28d[1]+_28b.offsetTop)+"px";}if(_28b.setWidth){_28a.style.width=_289.offsetWidth+"px";}if(_28b.setHeight){_28a.style.height=_289.offsetHeight+"px";}},absolutize:function(_28f){_28f=$(_28f);if(_28f.style.position=="absolute"){return;}Position.prepare();var _290=Position.positionedOffset(_28f);var top=_290[1];var left=_290[0];var _293=_28f.clientWidth;var _294=_28f.clientHeight;_28f._originalLeft=left-parseFloat(_28f.style.left||0);_28f._originalTop=top-parseFloat(_28f.style.top||0);_28f._originalWidth=_28f.style.width;_28f._originalHeight=_28f.style.height;_28f.style.position="absolute";_28f.style.top=top+"px";_28f.style.left=left+"px";_28f.style.width=_293+"px";_28f.style.height=_294+"px";},relativize:function(_295){_295=$(_295);if(_295.style.position=="relative"){return;}Position.prepare();_295.style.position="relative";var top=parseFloat(_295.style.top||0)-(_295._originalTop||0);var left=parseFloat(_295.style.left||0)-(_295._originalLeft||0);_295.style.top=top+"px";_295.style.left=left+"px";_295.style.height=_295._originalHeight;_295.style.width=_295._originalWidth;}};if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){Position.cumulativeOffset=function(_298){var _299=0,_29a=0;do{_299+=_298.offsetTop||0;_29a+=_298.offsetLeft||0;if(_298.offsetParent==document.body){if(Element.getStyle(_298,"position")=="absolute"){break;}}_298=_298.offsetParent;}while(_298);return [_29a,_299];};}Element.Ex={removeAllChildren:function(_29b){while($(_29b).firstChild){$(_29b).removeChild($(_29b).firstChild);}}};Object.extend(Element,Element.Ex);PeriodicalExecuter.prototype.registerCallback=function(){this.intervalID=setInterval(this.onTimerEvent.bind(this),this.frequency);};PeriodicalExecuter.prototype.stop=function(){clearInterval(this.intervalID);};var historyStack=Class.create();historyStack.prototype={isIE:true,isOpera:true,pe:0,interval:1,current:0,ieFrameLiteral:"historyFrame",ieFrame:0,histVarName:"",protocol:0,checkIE:function(){var _29c=navigator.userAgent.toLowerCase();if(document.all&&_29c.indexOf("msie")!=-1){return true;}else{return false;}},checkOpera:function(){var _29d=navigator.userAgent.toLowerCase();if(_29d.indexOf("opera")!=-1){var _29e=_29d.indexOf("opera")+6;if(parseInt(_29d.charAt(_29e))>=8){return true;}else{return false;}}else{return false;}},initialize:function(_29f,_2a0){this.isIE=this.checkIE();this.isOpera=this.checkOpera();this.protocol=_2a0;if(this.isIE){this.histVarName=_29f;this.ieFrame=document.createElement("iframe");this.ieFrame.id=this.ieFrameLiteral;this.ieFrame.style.display="none";if(this.protocol=="https"){this.ieFrame.src="stupidIE.html";}if(document.body.firstChild){document.body.insertBefore(this.ieFrame,document.body.firstChild);}else{document.body.appendChild(this.ieFrame);}}this.pe=new PeriodicalExecuter(this.getUrl.bind(this),this.interval);},put:function(s){if(this.isIE){this.writeFrame(s);}this.pe.stop();document.location.hash=s;this.current=s;this.pe=new PeriodicalExecuter(this.getUrl.bind(this),this.interval);},get:function(){return document.location.hash;},getUrl:function(){var h=this.removeHash(document.location.hash);if(h!=this.current){this.current=h;this.onBrowserAddressChanged();}},onBrowserAddressChanged:function(){},removeHash:function(_2a3){if(_2a3==null||_2a3==undefined){return null;}else{if(_2a3==""){return "";}else{if(_2a3.length==1&&_2a3.charAt(0)=="#"){return "";}else{if(_2a3.length>1&&_2a3.charAt(0)=="#"){return _2a3.substring(1);}else{return _2a3;}}}}},writeFrame:function(s){var f=$(this.ieFrameLiteral);var d=f.contentDocument||f.contentWindow.document;var str="<script>window._hash = '"+s+"'; window.onload = parent."+this.histVarName+".syncHash;</script>";var _2a8="session";d.open();d.write(str);d.write(_2a8);d.close();},syncHash:function(){var s=this._hash;if(s!=document.location.hash){document.location.hash=s;}},sessionExists:function(){var f=$(this.ieFrameLiteral);var doc=f.contentDocument||f.contentWindow.document;try{if(doc.body.innerHTML==""){return false;}else{return true;}}catch(exp){return true;}}};String.prototype.parseColor=function(){var _2ac="#";if(this.slice(0,4)=="rgb("){var cols=this.slice(4,this.length-1).split(",");var i=0;do{_2ac+=parseInt(cols[i]).toColorPart();}while(++i<3);}else{if(this.slice(0,1)=="#"){if(this.length==4){for(var i=1;i<4;i++){_2ac+=(this.charAt(i)+this.charAt(i)).toLowerCase();}}if(this.length==7){_2ac=this.toLowerCase();}}}return (_2ac.length==7?_2ac:(arguments[0]||this));};Element.collectTextNodes=function(_2af){return $A($(_2af).childNodes).collect(function(node){return (node.nodeType==3?node.nodeValue:(node.hasChildNodes()?Element.collectTextNodes(node):""));}).flatten().join("");};Element.collectTextNodesIgnoreClass=function(_2b1,_2b2){return $A($(_2b1).childNodes).collect(function(node){return (node.nodeType==3?node.nodeValue:((node.hasChildNodes()&&!Element.hasClassName(node,_2b2))?Element.collectTextNodesIgnoreClass(node,_2b2):""));}).flatten().join("");};Element.setStyle=function(_2b4,_2b5){_2b4=$(_2b4);for(k in _2b5){_2b4.style[k.camelize()]=_2b5[k];}};Element.setContentZoom=function(_2b6,_2b7){Element.setStyle(_2b6,{fontSize:(_2b7/100)+"em"});if(navigator.appVersion.indexOf("AppleWebKit")>0){window.scrollBy(0,0);}};Element.getOpacity=function(_2b8){var _2b9;if(_2b9=Element.getStyle(_2b8,"opacity")){return parseFloat(_2b9);}if(_2b9=(Element.getStyle(_2b8,"filter")||"").match(/alpha\(opacity=(.*)\)/)){if(_2b9[1]){return parseFloat(_2b9[1])/100;}}return 1;};Element.setOpacity=function(_2ba,_2bb){_2ba=$(_2ba);if(_2bb==1){Element.setStyle(_2ba,{opacity:(/Gecko/.test(navigator.userAgent)&&!/Konqueror|Safari|KHTML/.test(navigator.userAgent))?0.999999:null});if(/MSIE/.test(navigator.userAgent)){Element.setStyle(_2ba,{filter:Element.getStyle(_2ba,"filter").replace(/alpha\([^\)]*\)/gi,"")});}}else{if(_2bb<0.00001){_2bb=0;}Element.setStyle(_2ba,{opacity:_2bb});if(/MSIE/.test(navigator.userAgent)){Element.setStyle(_2ba,{filter:Element.getStyle(_2ba,"filter").replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+_2bb*100+")"});}}};Element.getInlineOpacity=function(_2bc){return $(_2bc).style.opacity||"";};Element.childrenWithClassName=function(_2bd,_2be){return $A($(_2bd).getElementsByTagName("*")).select(function(c){return Element.hasClassName(c,_2be);});};Array.prototype.call=function(){var args=arguments;this.each(function(f){f.apply(this,args);});};var Effect={tagifyText:function(_2c2){var _2c3="position:relative";if(/MSIE/.test(navigator.userAgent)){_2c3+=";zoom:1";}_2c2=$(_2c2);$A(_2c2.childNodes).each(function(_2c4){if(_2c4.nodeType==3){_2c4.nodeValue.toArray().each(function(_2c5){_2c2.insertBefore(Builder.node("span",{style:_2c3},_2c5==" "?String.fromCharCode(160):_2c5),_2c4);});Element.remove(_2c4);}});},multiple:function(_2c6,_2c7){var _2c8;if(((typeof _2c6=="object")||(typeof _2c6=="function"))&&(_2c6.length)){_2c8=_2c6;}else{_2c8=$(_2c6).childNodes;}var _2c9=Object.extend({speed:0.1,delay:0},arguments[2]||{});var _2ca=_2c9.delay;$A(_2c8).each(function(_2cb,_2cc){new _2c7(_2cb,Object.extend(_2c9,{delay:_2cc*_2c9.speed+_2ca}));});},PAIRS:{"slide":["SlideDown","SlideUp"],"blind":["BlindDown","BlindUp"],"appear":["Appear","Fade"]},toggle:function(_2cd,_2ce){_2cd=$(_2cd);_2ce=(_2ce||"appear").toLowerCase();var _2cf=Object.extend({queue:{position:"end",scope:(_2cd.id||"global"),limit:1}},arguments[2]||{});Effect[Element.visible(_2cd)?Effect.PAIRS[_2ce][1]:Effect.PAIRS[_2ce][0]](_2cd,_2cf);}};var Effect2=Effect;Effect.Transitions={};Effect.Transitions.linear=function(pos){return pos;};Effect.Transitions.sinoidal=function(pos){return (-Math.cos(pos*Math.PI)/2)+0.5;};Effect.Transitions.reverse=function(pos){return 1-pos;};Effect.Transitions.flicker=function(pos){return ((-Math.cos(pos*Math.PI)/4)+0.75)+Math.random()/4;};Effect.Transitions.wobble=function(pos){return (-Math.cos(pos*Math.PI*(9*pos))/2)+0.5;};Effect.Transitions.pulse=function(pos){return (Math.floor(pos*10)%2==0?(pos*10-Math.floor(pos*10)):1-(pos*10-Math.floor(pos*10)));};Effect.Transitions.none=function(pos){return 0;};Effect.Transitions.full=function(pos){return 1;};Effect.ScopedQueue=Class.create();Object.extend(Object.extend(Effect.ScopedQueue.prototype,Enumerable),{initialize:function(){this.effects=[];this.interval=null;},_each:function(_2d8){this.effects._each(_2d8);},add:function(_2d9){var _2da=new Date().getTime();var _2db=(typeof _2d9.options.queue=="string")?_2d9.options.queue:_2d9.options.queue.position;switch(_2db){case "front":this.effects.findAll(function(e){return e.state=="idle";}).each(function(e){e.startOn+=_2d9.finishOn;e.finishOn+=_2d9.finishOn;});break;case "end":_2da=this.effects.pluck("finishOn").max()||_2da;break;}_2d9.startOn+=_2da;_2d9.finishOn+=_2da;if(!_2d9.options.queue.limit||(this.effects.length<_2d9.options.queue.limit)){this.effects.push(_2d9);}if(!this.interval){this.interval=setInterval(this.loop.bind(this),40);}},remove:function(_2de){this.effects=this.effects.reject(function(e){return e==_2de;});if(this.effects.length==0){clearInterval(this.interval);this.interval=null;}},loop:function(){var _2e0=new Date().getTime();this.effects.invoke("loop",_2e0);}});Effect.Queues={instances:$H(),get:function(_2e1){if(typeof _2e1!="string"){return _2e1;}if(!this.instances[_2e1]){this.instances[_2e1]=new Effect.ScopedQueue();}return this.instances[_2e1];}};Effect.Queue=Effect.Queues.get("global");Effect.DefaultOptions={transition:Effect.Transitions.sinoidal,duration:1,fps:25,sync:false,from:0,to:1,delay:0,queue:"parallel"};Effect.Base=function(){};Effect.Base.prototype={position:null,start:function(_2e2){this.options=Object.extend(Object.extend({},Effect.DefaultOptions),_2e2||{});this.currentFrame=0;this.state="idle";this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.event("beforeStart");if(!this.options.sync){Effect.Queues.get(typeof this.options.queue=="string"?"global":this.options.queue.scope).add(this);}},loop:function(_2e3){if(_2e3>=this.startOn){if(_2e3>=this.finishOn){this.render(1);this.cancel();this.event("beforeFinish");if(this.finish){this.finish();}this.event("afterFinish");return;}var pos=(_2e3-this.startOn)/(this.finishOn-this.startOn);var _2e5=Math.round(pos*this.options.fps*this.options.duration);if(_2e5>this.currentFrame){this.render(pos);this.currentFrame=_2e5;}}},render:function(pos){if(this.state=="idle"){this.state="running";this.event("beforeSetup");if(this.setup){this.setup();}this.event("afterSetup");}if(this.state=="running"){if(this.options.transition){pos=this.options.transition(pos);}pos*=(this.options.to-this.options.from);pos+=this.options.from;this.position=pos;this.event("beforeUpdate");if(this.update){this.update(pos);}this.event("afterUpdate");}},cancel:function(){if(!this.options.sync){Effect.Queues.get(typeof this.options.queue=="string"?"global":this.options.queue.scope).remove(this);}this.state="finished";},event:function(_2e7){if(this.options[_2e7+"Internal"]){this.options[_2e7+"Internal"](this);}if(this.options[_2e7]){this.options[_2e7](this);}},inspect:function(){return "#<Effect:"+$H(this).inspect()+",options:"+$H(this.options).inspect()+">";}};Effect.Parallel=Class.create();Object.extend(Object.extend(Effect.Parallel.prototype,Effect.Base.prototype),{initialize:function(_2e8){this.effects=_2e8||[];this.start(arguments[1]);},update:function(_2e9){this.effects.invoke("render",_2e9);},finish:function(_2ea){this.effects.each(function(_2eb){_2eb.render(1);_2eb.cancel();_2eb.event("beforeFinish");if(_2eb.finish){_2eb.finish(_2ea);}_2eb.event("afterFinish");});}});Effect.Opacity=Class.create();Object.extend(Object.extend(Effect.Opacity.prototype,Effect.Base.prototype),{initialize:function(_2ec){this.element=$(_2ec);if(/MSIE/.test(navigator.userAgent)&&(!this.element.hasLayout)){Element.setStyle(this.element,{zoom:1});}var _2ed=Object.extend({from:Element.getOpacity(this.element)||0,to:1},arguments[1]||{});this.start(_2ed);},update:function(_2ee){Element.setOpacity(this.element,_2ee);}});Effect.Move=Class.create();Object.extend(Object.extend(Effect.Move.prototype,Effect.Base.prototype),{initialize:function(_2ef){this.element=$(_2ef);var _2f0=Object.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.start(_2f0);},setup:function(){Element.makePositioned(this.element);this.originalLeft=parseFloat(Element.getStyle(this.element,"left")||"0");this.originalTop=parseFloat(Element.getStyle(this.element,"top")||"0");if(this.options.mode=="absolute"){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop;}},update:function(_2f1){Element.setStyle(this.element,{left:this.options.x*_2f1+this.originalLeft+"px",top:this.options.y*_2f1+this.originalTop+"px"});}});Effect.MoveBy=function(_2f2,_2f3,_2f4){return new Effect.Move(_2f2,Object.extend({x:_2f4,y:_2f3},arguments[3]||{}));};Effect.Scale=Class.create();Object.extend(Object.extend(Effect.Scale.prototype,Effect.Base.prototype),{initialize:function(_2f5,_2f6){this.element=$(_2f5);var _2f7=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:"box",scaleFrom:100,scaleTo:_2f6},arguments[2]||{});this.start(_2f7);},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=Element.getStyle(this.element,"position");this.originalStyle={};["top","left","width","height","fontSize"].each(function(k){this.originalStyle[k]=this.element.style[k];}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var _2f9=Element.getStyle(this.element,"font-size")||"100%";["em","px","%"].each(function(_2fa){if(_2f9.indexOf(_2fa)>0){this.fontSize=parseFloat(_2f9);this.fontSizeType=_2fa;}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=="box"){this.dims=[this.element.offsetHeight,this.element.offsetWidth];}if(/^content/.test(this.options.scaleMode)){this.dims=[this.element.scrollHeight,this.element.scrollWidth];}if(!this.dims){this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth];}},update:function(_2fb){var _2fc=(this.options.scaleFrom/100)+(this.factor*_2fb);if(this.options.scaleContent&&this.fontSize){Element.setStyle(this.element,{fontSize:this.fontSize*_2fc+this.fontSizeType});}this.setDimensions(this.dims[0]*_2fc,this.dims[1]*_2fc);},finish:function(_2fd){if(this.restoreAfterFinish){Element.setStyle(this.element,this.originalStyle);}},setDimensions:function(_2fe,_2ff){var d={};if(this.options.scaleX){d.width=_2ff+"px";}if(this.options.scaleY){d.height=_2fe+"px";}if(this.options.scaleFromCenter){var topd=(_2fe-this.dims[0])/2;var _302=(_2ff-this.dims[1])/2;if(this.elementPositioning=="absolute"){if(this.options.scaleY){d.top=this.originalTop-topd+"px";}if(this.options.scaleX){d.left=this.originalLeft-_302+"px";}}else{if(this.options.scaleY){d.top=-topd+"px";}if(this.options.scaleX){d.left=-_302+"px";}}}Element.setStyle(this.element,d);}});Effect.Highlight=Class.create();Object.extend(Object.extend(Effect.Highlight.prototype,Effect.Base.prototype),{initialize:function(_303){this.element=$(_303);var _304=Object.extend({startcolor:"#ffff99"},arguments[1]||{});this.start(_304);},setup:function(){if(Element.getStyle(this.element,"display")=="none"){this.cancel();return;}this.oldStyle={backgroundImage:Element.getStyle(this.element,"background-image")};Element.setStyle(this.element,{backgroundImage:"none"});if(!this.options.endcolor){this.options.endcolor=Element.getStyle(this.element,"background-color").parseColor("#ffffff");}if(!this.options.restorecolor){this.options.restorecolor=Element.getStyle(this.element,"background-color");}this._base=$R(0,2).map(function(i){return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16);}.bind(this));this._delta=$R(0,2).map(function(i){return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i];}.bind(this));},update:function(_307){Element.setStyle(this.element,{backgroundColor:$R(0,2).inject("#",function(m,v,i){return m+(Math.round(this._base[i]+(this._delta[i]*_307)).toColorPart());}.bind(this))});},finish:function(){Element.setStyle(this.element,Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}));}});Effect.ScrollTo=Class.create();Object.extend(Object.extend(Effect.ScrollTo.prototype,Effect.Base.prototype),{initialize:function(_30b){this.element=$(_30b);this.start(arguments[1]||{});},setup:function(){Position.prepare();var _30c=Position.cumulativeOffset(this.element);if(this.options.offset){_30c[1]+=this.options.offset;}var max=window.innerHeight?window.height-window.innerHeight:document.body.scrollHeight-(document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight);this.scrollStart=Position.deltaY;this.delta=(_30c[1]>max?max:_30c[1])-this.scrollStart;},update:function(_30e){Position.prepare();window.scrollTo(Position.deltaX,this.scrollStart+(_30e*this.delta));}});Effect.Fade=function(_30f){var _310=Element.getInlineOpacity(_30f);var _311=Object.extend({from:Element.getOpacity(_30f)||1,to:0,afterFinishInternal:function(_312){with(Element){if(_312.options.to!=0){return;}hide(_312.element);setStyle(_312.element,{opacity:_310});}}},arguments[1]||{});return new Effect.Opacity(_30f,_311);};Effect.Appear=function(_313){var _314=Object.extend({from:(Element.getStyle(_313,"display")=="none"?0:Element.getOpacity(_313)||0),to:1,beforeSetup:function(_315){with(Element){setOpacity(_315.element,_315.options.from);show(_315.element);}}},arguments[1]||{});return new Effect.Opacity(_313,_314);};Effect.Puff=function(_316){_316=$(_316);var _317={opacity:Element.getInlineOpacity(_316),position:Element.getStyle(_316,"position")};return new Effect.Parallel([new Effect.Scale(_316,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(_316,{sync:true,to:0})],Object.extend({duration:1,beforeSetupInternal:function(_318){with(Element){setStyle(_318.effects[0].element,{position:"absolute"});}},afterFinishInternal:function(_319){with(Element){hide(_319.effects[0].element);setStyle(_319.effects[0].element,_317);}}},arguments[1]||{}));};Effect.BlindUp=function(_31a){_31a=$(_31a);Element.makeClipping(_31a);return new Effect.Scale(_31a,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(_31b){with(Element){[hide,undoClipping].call(_31b.element);}}},arguments[1]||{}));};Effect.BlindDown=function(_31c){_31c=$(_31c);var _31d=Element.getDimensions(_31c);return new Effect.Scale(_31c,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:_31d.height,originalWidth:_31d.width},restoreAfterFinish:true,afterSetup:function(_31e){with(Element){makeClipping(_31e.element);setStyle(_31e.element,{height:"0px"});show(_31e.element);}},afterFinishInternal:function(_31f){Element.undoClipping(_31f.element);}},arguments[1]||{}));};Effect.SwitchOff=function(_320){_320=$(_320);var _321=Element.getInlineOpacity(_320);return new Effect.Appear(_320,{duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(_322){new Effect.Scale(_322.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(_323){with(Element){[makePositioned,makeClipping].call(_323.element);}},afterFinishInternal:function(_324){with(Element){[hide,undoClipping,undoPositioned].call(_324.element);setStyle(_324.element,{opacity:_321});}}});}});};Effect.DropOut=function(_325){_325=$(_325);var _326={top:Element.getStyle(_325,"top"),left:Element.getStyle(_325,"left"),opacity:Element.getInlineOpacity(_325)};return new Effect.Parallel([new Effect.Move(_325,{x:0,y:100,sync:true}),new Effect.Opacity(_325,{sync:true,to:0})],Object.extend({duration:0.5,beforeSetup:function(_327){with(Element){makePositioned(_327.effects[0].element);}},afterFinishInternal:function(_328){with(Element){[hide,undoPositioned].call(_328.effects[0].element);setStyle(_328.effects[0].element,_326);}}},arguments[1]||{}));};Effect.Shake=function(_329){_329=$(_329);var _32a={top:Element.getStyle(_329,"top"),left:Element.getStyle(_329,"left")};return new Effect.Move(_329,{x:20,y:0,duration:0.05,afterFinishInternal:function(_32b){new Effect.Move(_32b.element,{x:-40,y:0,duration:0.1,afterFinishInternal:function(_32c){new Effect.Move(_32c.element,{x:40,y:0,duration:0.1,afterFinishInternal:function(_32d){new Effect.Move(_32d.element,{x:-40,y:0,duration:0.1,afterFinishInternal:function(_32e){new Effect.Move(_32e.element,{x:40,y:0,duration:0.1,afterFinishInternal:function(_32f){new Effect.Move(_32f.element,{x:-20,y:0,duration:0.05,afterFinishInternal:function(_330){with(Element){undoPositioned(_330.element);setStyle(_330.element,_32a);}}});}});}});}});}});}});};Effect.SlideDown=function(_331){_331=$(_331);Element.cleanWhitespace(_331);var _332=Element.getStyle(_331.firstChild,"bottom");var _333=Element.getDimensions(_331);return new Effect.Scale(_331,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:_333.height,originalWidth:_333.width},restoreAfterFinish:true,afterSetup:function(_334){with(Element){makePositioned(_334.element);makePositioned(_334.element.firstChild);if(window.opera){setStyle(_334.element,{top:""});}makeClipping(_334.element);setStyle(_334.element,{height:"0px"});show(_331);}},afterUpdateInternal:function(_335){with(Element){setStyle(_335.element.firstChild,{bottom:(_335.dims[0]-_335.element.clientHeight)+"px"});}},afterFinishInternal:function(_336){with(Element){undoClipping(_336.element);if(/MSIE/.test(navigator.userAgent)){undoPositioned(_336.element);undoPositioned(_336.element.firstChild);}else{undoPositioned(_336.element.firstChild);undoPositioned(_336.element);}setStyle(_336.element.firstChild,{bottom:_332});}}},arguments[1]||{}));};Effect.SlideUp=function(_337){_337=$(_337);Element.cleanWhitespace(_337);var _338=Element.getStyle(_337.firstChild,"bottom");return new Effect.Scale(_337,0,Object.extend({scaleContent:false,scaleX:false,scaleMode:"box",scaleFrom:100,restoreAfterFinish:true,beforeStartInternal:function(_339){with(Element){makePositioned(_339.element);makePositioned(_339.element.firstChild);if(window.opera){setStyle(_339.element,{top:""});}makeClipping(_339.element);show(_337);}},afterUpdateInternal:function(_33a){with(Element){setStyle(_33a.element.firstChild,{bottom:(_33a.dims[0]-_33a.element.clientHeight)+"px"});}},afterFinishInternal:function(_33b){with(Element){[hide,undoClipping].call(_33b.element);undoPositioned(_33b.element.firstChild);undoPositioned(_33b.element);setStyle(_33b.element.firstChild,{bottom:_338});}}},arguments[1]||{}));};Effect.Squish=function(_33c){return new Effect.Scale(_33c,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(_33d){with(Element){makeClipping(_33d.element);}},afterFinishInternal:function(_33e){with(Element){hide(_33e.element);undoClipping(_33e.element);}}});};Effect.Grow=function(_33f){_33f=$(_33f);var _340=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});var _341={top:_33f.style.top,left:_33f.style.left,height:_33f.style.height,width:_33f.style.width,opacity:Element.getInlineOpacity(_33f)};var dims=Element.getDimensions(_33f);var _343,_344;var _345,_346;switch(_340.direction){case "top-left":_343=_344=_345=_346=0;break;case "top-right":_343=dims.width;_344=_346=0;_345=-dims.width;break;case "bottom-left":_343=_345=0;_344=dims.height;_346=-dims.height;break;case "bottom-right":_343=dims.width;_344=dims.height;_345=-dims.width;_346=-dims.height;break;case "center":_343=dims.width/2;_344=dims.height/2;_345=-dims.width/2;_346=-dims.height/2;break;}return new Effect.Move(_33f,{x:_343,y:_344,duration:0.01,beforeSetup:function(_347){with(Element){hide(_347.element);makeClipping(_347.element);makePositioned(_347.element);}},afterFinishInternal:function(_348){new Effect.Parallel([new Effect.Opacity(_348.element,{sync:true,to:1,from:0,transition:_340.opacityTransition}),new Effect.Move(_348.element,{x:_345,y:_346,sync:true,transition:_340.moveTransition}),new Effect.Scale(_348.element,100,{scaleMode:{originalHeight:dims.height,originalWidth:dims.width},sync:true,scaleFrom:window.opera?1:0,transition:_340.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(_349){with(Element){setStyle(_349.effects[0].element,{height:"0px"});show(_349.effects[0].element);}},afterFinishInternal:function(_34a){with(Element){[undoClipping,undoPositioned].call(_34a.effects[0].element);setStyle(_34a.effects[0].element,_341);}}},_340));}});};Effect.Shrink=function(_34b){_34b=$(_34b);var _34c=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});var _34d={top:_34b.style.top,left:_34b.style.left,height:_34b.style.height,width:_34b.style.width,opacity:Element.getInlineOpacity(_34b)};var dims=Element.getDimensions(_34b);var _34f,_350;switch(_34c.direction){case "top-left":_34f=_350=0;break;case "top-right":_34f=dims.width;_350=0;break;case "bottom-left":_34f=0;_350=dims.height;break;case "bottom-right":_34f=dims.width;_350=dims.height;break;case "center":_34f=dims.width/2;_350=dims.height/2;break;}return new Effect.Parallel([new Effect.Opacity(_34b,{sync:true,to:0,from:1,transition:_34c.opacityTransition}),new Effect.Scale(_34b,window.opera?1:0,{sync:true,transition:_34c.scaleTransition,restoreAfterFinish:true}),new Effect.Move(_34b,{x:_34f,y:_350,sync:true,transition:_34c.moveTransition})],Object.extend({beforeStartInternal:function(_351){with(Element){[makePositioned,makeClipping].call(_351.effects[0].element);}},afterFinishInternal:function(_352){with(Element){[hide,undoClipping,undoPositioned].call(_352.effects[0].element);setStyle(_352.effects[0].element,_34d);}}},_34c));};Effect.Pulsate=function(_353){_353=$(_353);var _354=arguments[1]||{};var _355=Element.getInlineOpacity(_353);var _356=_354.transition||Effect.Transitions.sinoidal;var _357=function(pos){return _356(1-Effect.Transitions.pulse(pos));};_357.bind(_356);return new Effect.Opacity(_353,Object.extend(Object.extend({duration:3,from:0,afterFinishInternal:function(_359){Element.setStyle(_359.element,{opacity:_355});}},_354),{transition:_357}));};Effect.Fold=function(_35a){_35a=$(_35a);var _35b={top:_35a.style.top,left:_35a.style.left,width:_35a.style.width,height:_35a.style.height};Element.makeClipping(_35a);return new Effect.Scale(_35a,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(_35c){new Effect.Scale(_35a,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(_35d){with(Element){[hide,undoClipping].call(_35d.element);setStyle(_35d.element,_35b);}}});}},arguments[1]||{}));};var saveUsingTiddlyWikiSaver=false;var options={};options.chkRegExp=false;options.chkCaseSens=false;options.chkAnimate=true;options.txtUserName="YourName";function main(){var css=getTiddlerText("StyleSheet");if(css){addStylesheet(css);}loadOptionsCookie();setupOptionsPanel();setupRegexp();refreshAll();var _35f=getTiddlerText("DefaultTiddlers");if(window.location.hash){displayTiddlers(null,convertUTF8ToUnicode(decodeURI(window.location.hash.substr(1))),1,null,null);}else{if(_35f){displayTiddlers(null,_35f,1,null,null);}}}function displayTiddlers(src,_361,_362,_363,_364,_365){var _366=new RegExp(wikiNamePatterns,"mg");var _367=new Array();do{var _368=_366.exec(_361);if(_368){if(_368[1]){_367.push(_368[1]);}else{if(_368[5]){_367.push(_368[5]);}}}}while(_368);for(var t=_367.length-1;t>=0;t--){displayTiddler(src,_367[t],_362,_363,_364,_365);}}function displayTiddler(src,_36b,_36c,_36d,_36e,_36f){var _370=document.getElementById("tiddlerDisplay");var _371=findContainingTiddler(src);var _372;if(_371==null){_372=_370.firstChild;}else{if(_371.nextSibling){_372=_371.nextSibling;}else{_372=null;}}var _373=createTiddler(_370,_372,_36b,_36c,_36d,_36e);if(src){var _374=document.getElementById("floater");var _375=document.createTextNode(_36b);if(_374.firstChild){_374.replaceChild(_375,_374.firstChild);}if(options.chkAnimate){_373.style.opacity=0;startZoomer(_374,src,_373,_36f);}else{window.scrollTo(0,ensureVisible(_373));}}}function createTiddler(_376,_377,_378,_379,_37a,_37b){var _37c=createTiddlerSkeleton(_376,_377,_378);createTiddlerTitle(_378,_37a,_37b);var _37d=document.getElementById("viewer"+_378);var _37e=document.getElementById("editor"+_378);switch(_379){case 0:if(!_37d&&!_37e){createTiddlerToolbar(_378,false);createTiddlerViewer(_378,_37a,_37b);}break;case 1:if(_37d){_37d.parentNode.removeChild(_37d);}if(_37e){_37e.parentNode.removeChild(_37e);}createTiddlerToolbar(_378,false);createTiddlerViewer(_378,_37a,_37b);break;case 2:if(!_37e){if(_37d){_37d.parentNode.removeChild(_37d);}createTiddlerToolbar(_378,true);createTiddlerEditor(_378);}break;}return (_37c);}function createTiddlerSkeleton(_37f,_380,_381){var _382=document.getElementById("tiddler"+_381);if(!_382){_382=createTiddlyElement(null,"div","tiddler"+_381,"tiddler",null);_382.onmouseover=onMouseOverTiddler;_382.onmouseout=onMouseOutTiddler;_382.ondblclick=onDblClickTiddler;var _383=createTiddlyElement(_382,"div",null,"innerTiddler",null);var _384=createTiddlyElement(_383,"div","toolbar"+_381,"toolbar",null);var _385=createTiddlyElement(_383,"div","title"+_381,"title",null);var _386=createTiddlyElement(_383,"div","body"+_381,"body",null);_37f.insertBefore(_382,_380);}return (_382);}function createTiddlerTitle(_387,_388,_389){var _38a=document.getElementById("title"+_387);if(_38a){removeChildren(_38a);if(_388==""){_388=null;}var _38b,_38c;if(_388){_38b=new RegExp(_388,_389?"mg":"img");_38c=_38b.exec(_387);}_38c=subWikify(_38a,_387,0,_387.length,_38b,_38c);var _38d=getTiddlerSubtitle(_387);_38a.title=_38d;}}function createTiddlerToolbar(_38e,_38f){var _390=document.getElementById("toolbar"+_38e);if(_390){removeChildren(_390);insertSpacer(_390);if(!_38f){createTiddlyButton(_390,"Close","Close this tiddler",onClickToolbarClose);insertSpacer(_390);createTiddlyButton(_390,"Edit","Edit this tiddler",onClickToolbarEdit);insertSpacer(_390);createTiddlyButton(_390,"Permalink","Permalink for this tiddler",onClickToolbarPermaLink);insertSpacer(_390);}else{createTiddlyButton(_390,"Save","Save changes to this tiddler",onClickToolbarSave);insertSpacer(_390);createTiddlyButton(_390,"Cancel","Undo changes to this tiddler",onClickToolbarUndo);insertSpacer(_390);createTiddlyButton(_390,"Delete","Delete this tiddler",onClickToolbarDelete);}}}function onClickToolbarDuplicate(e){clearMessage();var _392=document.getElementById(this.parentNode.id);var _393=this.parentNode.id.substr(7);var _394=document.getElementById("editorBody"+_393).value;var _395=_393+"Copy";createStore(_395,_394);refreshTabTimeline();displayTiddler(_392,_395,2,null,null,false);closeTiddler(_393);}function createTiddlerViewer(_396,_397,_398){var _399=document.getElementById("body"+_396);if(_399){var _39a=getTiddlerText(_396);var _39b=(_39a!=null);if(!_39b){_39a="This tiddler doesn't yet exist. Double-click to create it";}var _39c=createTiddlyElement(_399,"div","viewer"+_396,"viewer",null);if(!_39b){_39c.style.fontStyle="italic";}wikify(_39a,_39c,_397,_398);}}function createTiddlerEditor(_39d){var _39e=document.getElementById("body"+_39d);if(_39e){var _39f=getTiddlerText(_39d);var _3a0=(_39f!=null);if(!_3a0){_39f="Type the text for '"+_39d+"' here.";}var _3a1=createTiddlyElement(_39e,"div","editor"+_39d,"editor",null);_3a1.onkeypress=onEditKey;var _3a2=createTiddlyElement(_3a1,"input","editorTitle"+_39d,null,null);_3a2.setAttribute("type","text");_3a2.value=_39d;_3a2.setAttribute("size","40");var _3a3=createTiddlyElement(_3a1,"textarea","editorBody"+_39d,null,null);_3a3.value=_39f;_3a3.setAttribute("rows","10");_3a3.style.width="100%";_3a3.focus();}}function saveTiddler(_3a4){var _3a5=document.getElementById("editorTitle"+_3a4).value;var _3a6=document.getElementById("editorBody"+_3a4).value;var _3a7=document.getElementById("store"+_3a4);if(_3a7){_3a7.parentNode.removeChild(_3a7);}if(_3a4!=_3a5){_3a7=document.getElementById("store"+_3a5);if(_3a7){_3a7.parentNode.removeChild(_3a7);}}var _3a8=document.getElementById("storeArea");var _3a9=createTiddlyElement(_3a8,"div","store"+_3a5,null,escapeTiddler(_3a6));var now=new Date();_3a9.setAttribute("modified",ConvertToYYYYMMDDHHMM(now));_3a9.setAttribute("modifier",options.txtUserName);displayTiddler(null,_3a5,1,null,null,null,false);if(_3a4!=_3a5){var _3ab=document.getElementById("tiddler"+_3a4);_3ab.parentNode.removeChild(_3ab);}refreshAll();}function searchTiddlers(text,_3ad,_3ae){var _3af;closeAllTiddlers();if(_3ae){_3af=text;}else{_3af=escapeRegExp(text);}if(document.getElementById("store"+text)){displayTiddler(null,text,1,text,_3ad,false);}var _3b0=document.getElementById("tiddler"+text);var _3b1=document.getElementById("storeArea").childNodes;var c=0;var _3b3=new RegExp(_3af,_3ad?"m":"im");for(var t=0;t<_3b1.length;t++){var e=_3b1[t];if(e.id){if(e.id.substr(0,5)=="store"){var _3b6="";if(e.firstChild){_3b6=unescapeTiddler(e.firstChild.nodeValue);}if(_3b3.exec(e.id.substr(5))||_3b3.exec(_3b6)){displayTiddler(null,e.id.substr(5),1,_3af,_3ad,false);c++;}}}}var q=_3ae?"/":"'";displayMessage(c+" tiddlers found matching "+q+text+q);}function selectTiddler(_3b8){var e=document.getElementById("toolbar"+_3b8);if(e!=null){e.style.visibility="visible";}}function deselectTiddler(_3ba){var e=document.getElementById("toolbar"+_3ba);if(e!=null){e.style.visibility="hidden";}}function deleteTiddler(_3bc){closeTiddler(_3bc,false);var _3bd=document.getElementById("store"+_3bc);if(_3bd){_3bd.parentNode.removeChild(_3bd);}refreshAll();}function closeTiddler(_3be,_3bf){var _3c0=document.getElementById("tiddler"+_3be);if(_3c0!=null){scrubIds(_3c0);if(options.chkAnimate){startSlider(_3c0,false,_3bf,true);}else{_3c0.parentNode.removeChild(_3c0);}}}function scrubIds(e){if(e.id){e.id=null;}var _3c2=e.childNodes;for(var t=0;t<_3c2.length;t++){var c=_3c2[t];if(c.id){c.id=null;}}}function closeAllTiddlers(){clearMessage();var _3c5=document.getElementById("tiddlerDisplay");var _3c6=_3c5.firstChild;var _3c7;while(_3c6){_3c7=_3c6.nextSibling;if(_3c6.id){if(_3c6.id.substr(0,7)=="tiddler"){var _3c8=_3c6.id.substr(7);if(!document.getElementById("editor"+_3c8)){_3c5.removeChild(_3c6);}}}_3c6=_3c7;}}function subWikify(_3c9,text,_3cb,_3cc,_3cd,_3ce){while(_3ce&&(_3cd.lastIndex>_3cb)&&(_3ce.index<_3cc)&&(_3cb<_3cc)){if(_3ce.index>_3cb){_3c9.appendChild(document.createTextNode(text.substring(_3cb,_3ce.index)));_3cb=_3ce.index;}var _3cf=Math.min(_3cd.lastIndex,_3cc);var _3d0=createTiddlyElement(_3c9,"span",null,"highlight",text.substring(_3cb,_3cf));_3cb=_3cf;if(_3cb>=_3cd.lastIndex){_3ce=_3cd.exec(text);}}if(_3cb<_3cc){_3c9.appendChild(document.createTextNode(text.substring(_3cb,_3cc)));}return (_3ce);}function getTiddlerText(_3d1){var _3d2=document.getElementById("store"+_3d1);if(_3d2==null){return (null);}else{if(_3d2.firstChild){if(_3d2.firstChild){return (unescapeTiddler(_3d2.firstChild.nodeValue));}else{return ("");}}else{return ("");}}}var regexpBackSlashEn=new RegExp("\\\\n","mg");var regexpSingleBackSlash=new RegExp("\\\\","mg");var regexpDoubleBackSlash=new RegExp("\\\\\\\\","mg");var regexpNewLine=new RegExp("\n","mg");function unescapeTiddler(text){return (text.replace(regexpBackSlashEn,"\n").replace(regexpSingleBackSlash,"\\\\"));}function escapeTiddler(text){return (text.replace(regexpDoubleBackSlash,"\\").replace(regexpNewLine,"\\n"));}var regexpAmp=new RegExp("&","mg");var regexpLessThan=new RegExp("<","mg");var regexpGreaterThan=new RegExp(">","mg");var regexpQuote=new RegExp("\"","mg");function htmlEncode(text){return (text.replace(regexpAmp,"&amp;").replace(regexpLessThan,"&lt;").replace(regexpGreaterThan,"&gt;").replace(regexpQuote,"&quot;"));}function getTiddlerSubtitle(_3d6){var _3d7=document.getElementById("store"+_3d6);if(_3d7!=null){var _3d8=_3d7.getAttribute("modifier");if(!_3d8){_3d8="(unknown)";}var _3d9=_3d7.getAttribute("modified");if(_3d9){_3d9=ConvertFromYYYYMMDDHHMM(_3d9).toLocaleString();}else{_3d9="(unknown)";}return (_3d8+", "+_3d9);}else{return (null);}}function getTiddlers(max,_3db){var _3dc=new Array();var _3dd=document.getElementById("storeArea").childNodes;for(var t=0;t<_3dd.length;t++){var n=_3dd[t];if(n.id){if(n.id.substr(0,5)=="store"){_3dc.push(new Array(n.id.substr(5),n.getAttribute("modified"),n.getAttribute("modifier")));}}}switch(_3db){case "title":_3dc.sort(function(a,b){if(a[0]==b[0]){return (0);}else{return (a[0]>b[0])?+1:-1;}});break;case "date":_3dc.sort(function(a,b){if(a[1]==b[1]){return (1);}else{return (a[1]<b[1])?+1:-1;}});break;case "author":_3dc.sort(function(a,b){if(a[2]==b[2]){return (1);}else{return (a[2]<b[2])?+1:-1;}});break;}if(max>0){_3dc=_3dc.slice(0,max);}return (_3dc);}function createTiddlyElement(_3e6,_3e7,_3e8,_3e9,_3ea){var e=document.createElement(_3e7);if(_3e9!=null){e.className=_3e9;}if(_3e8!=null){e.setAttribute("id",_3e8);}if(_3ea!=null){e.appendChild(document.createTextNode(_3ea));}if(_3e6!=null){_3e6.appendChild(e);}return (e);}function createTiddlyButton(_3ec,_3ed,_3ee,_3ef){var _3f0=document.createElement("a");if(_3ef){_3f0.onclick=_3ef;_3f0.setAttribute("href","JavaScript:;");}_3f0.setAttribute("title",_3ee);if(_3ed){_3f0.appendChild(document.createTextNode(_3ed));}_3ec.appendChild(_3f0);return (_3f0);}function createTiddlyLink(_3f1,_3f2,_3f3){var text=_3f3?_3f2:null;var _3f5=getTiddlerSubtitle(_3f2);var _3f6=_3f5?"tiddlyLinkExisting":"tiddlyLinkNonExisting";if(!_3f5){_3f5=_3f2+" doesn't yet exist";}var btn=createTiddlyButton(_3f1,text,_3f5,onClickTiddlerLink);btn.className=_3f6;btn.setAttribute("tiddlyLink",_3f2);return (btn);}function createExternalLink(_3f8,url){var _3fa=document.createElement("a");_3fa.className="externalLink";_3fa.href=url;_3fa.title="External link to "+url;_3fa.target="_blank";_3f8.appendChild(_3fa);return (_3fa);}function findContainingTiddler(e){if(e==null){return (null);}do{if(e!=document){if(e.id){if(e.id.substr(0,7)=="tiddler"){return (e);}}}e=e.parentNode;}while(e!=document);return (null);}function displayMessage(text,_3fd){var _3fe=document.getElementById("messageArea");var msg=createTiddlyElement(_3fe,"div",null,null,text);_3fe.style.display="block";if(_3fd){var link=createTiddlyElement(msg,"a",null,null,_3fd);link.href=_3fd;link.target="_blank";}}function clearMessage(){var _401=document.getElementById("messageArea");while(_401.hasChildNodes()){_401.removeChild(_401.firstChild);}_401.style.display="none";}var currentTab;function refreshAll(){refreshHeader();refreshMenu();refreshSidebar();}function refreshHeader(){var _402=getTiddlerText("W\xf2rk\u0160p\xe1\xe7\xea");if(!_402){_402="W\xf2rk\u0160p\xe1\xe7\xea";}var _403=getTiddlerText("My Personal Wiki");if(!_403){_403="My Personal Wiki";}document.title=_402+" - "+_403;var _404=document.getElementById("W\xf2rk\u0160p\xe1\xe7\xea");while(_404.firstChild!=null){_404.removeChild(_404.firstChild);}wikify("W\xf2rk\u0160p\xe1\xe7\xea",_404,null,null);_404=document.getElementById("My Personal Wiki");while(_404.firstChild!=null){_404.removeChild(_404.firstChild);}wikify(_403+" - This is what I'm doing right now! ;-)",_404,null,null);}function refreshMenu(){var _405=document.getElementById("mainMenu");while(_405.firstChild!=null){_405.removeChild(_405.firstChild);}var menu=getTiddlerText("MainMenu");if(!menu){menu="MainMenu";}wikify(menu,_405,null,null);}function refreshSidebar(){var _407=document.getElementById("sidebarContent");switch(currentTab){case "tabTimeline":_407.className="tabContentTimeline";refreshTabTimeline();break;case "tabAll":_407.className="tabContentAll";refreshTabAll();break;default:_407.className="tabContentTimeline";refreshTabTimeline();break;}}function refreshTabTimeline(){var _408=getTiddlers(-1,"date");var _409=document.getElementById("sidebarContent");while(_409.firstChild!=null){_409.removeChild(_409.firstChild);}var _40a="";for(t=0;t<_408.length;t++){var _40b=_408[t][1].substr(0,8);if(_40b!=_40a){var _40c=document.createElement("span");var _40d=ConvertFromYYYYMMDDHHMM(_408[t][1]).toLocaleDateString();_40c.appendChild(document.createTextNode(_40d));_40c.className="sidebarSubHeading";_409.appendChild(_40c);_40a=_40b;}createTiddlyLink(_409,_408[t][0],true);}}function refreshTabAll(){var _40e=getTiddlers(-1,"title");var _40f=document.getElementById("sidebarContent");while(_40f.firstChild!=null){_40f.removeChild(_40f.firstChild);}for(t=0;t<_40e.length;t++){createTiddlyLink(_40f,_40e[t][0],true);}}function setupOptionsPanel(){for(var opt in options){var e=document.getElementById(opt);switch(opt.substr(0,3)){case "txt":e.value=options[opt];break;case "chk":e.checked=options[opt];break;}}}function loadOptionsCookie(){var _412=document.cookie;if(_412.length>0){for(var opt in options){var n=opt+"=";var p=_412.indexOf(n);if(p>-1){p+=n.length;var e=_412.indexOf(";",p);if(e==-1){e=_412.length;}var v=_412.substr(p,e-p);switch(opt.substr(0,3)){case "txt":options[opt]=v;break;case "chk":options[opt]=v=="true";break;}}}}}function saveOptionCookie(name){var c=name+"=";switch(name.substr(0,3)){case "txt":c+=escape(options[name].toString());break;case "chk":c+=options[name]?"true":"false";break;}c+="; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";document.cookie=c;}function onChangeOption(e){if(!e){var e=window.event;}var opt=resolveTarget(e);if(opt.id){switch(opt.id.substr(0,3)){case "txt":options[opt.id]=opt.value;break;case "chk":options[opt.id]=opt.checked;break;}saveOptionCookie(opt.id);changeOption(opt.id);}return (true);}function changeOption(name){switch(name){case "chkRegExp":break;case "chkCaseSens":break;case "txtUserName":break;}}var startSaveArea="<div id=\""+"storeArea\">";var endSaveArea="</d"+"iv>";function saveChanges(){var _41d=document.location.toString();var _41e=_41d.indexOf("#");if(_41e!=-1){_41d=_41d.substr(0,_41e);}var _41f;if(_41d.charAt(9)==":"){_41f=unescape(_41d.substr(8)).replace(new RegExp("/","g"),"\\");}else{if(_41d.indexOf("file://///")==0){_41f="\\\\"+unescape(_41d.substr(10)).replace(new RegExp("/","g"),"\\");}else{if(_41d.indexOf("file:///")==0){_41f=unescape(_41d.substr(7));}else{if(_41d.indexOf("file://")==0){_41f=unescape(_41d.substr(16));}else{_41f="\\\\"+unescape(_41d.substr(7)).replace(new RegExp("/","g"),"\\");}}}}var _420=_41f.substr(0,_41f.lastIndexOf("."))+"_"+"backup"+".html";var _421;if(saveUsingTiddlyWikiSaver){_421=safariLoadFile(_41d);}else{_421=loadFile(_41f);}if(_421==null){alert("It's not possible to save changes using this browser. Use FireFox if you can");displayTiddler(null,"SaveChanges",0,null,null,null);return;}else{var _422=_421.indexOf(startSaveArea);var _423=_421.lastIndexOf(endSaveArea);if((_422==-1)||(_423==-1)){alert("Doesn't appear to be a TiddlyWiki");}else{var save;if(saveUsingTiddlyWikiSaver){var _425=_421.substr(0,_422+startSaveArea.length)+allTiddlersAsHtml()+_421.substr(_423);save=safariSaveFile(_41d,_425);}else{backup=saveFile(_420,_421);var _425=_421.substr(0,_422+startSaveArea.length)+convertUnicodeToUTF8(allTiddlersAsHtml())+_421.substr(_423);save=saveFile(_41f,_425);}if(save){}else{alert("Error while saving");}}}}function allTiddlersAsHtml(){var _426=document.getElementById("storeArea").childNodes;var _427=new Array();for(var t=0;t<_426.length;t++){var n=_426[t];if(n.id){if(n.id.substr(0,5)=="store"){var _42a=n.id.substr(5);var text="";if(n.firstChild){text=n.firstChild.nodeValue;}_427.push("<div id=\"store"+_42a+"\" modified=\""+n.getAttribute("modified")+"\" modifier=\""+n.getAttribute("modifier")+"\">"+text+"</div>");}}}return _427.join("\n");}function convertUTF8ToUnicode(u){var s="";var t=0;var b1,b2,b3;while(t<u.length){b1=u.charCodeAt(t++);if(b1<128){s+=String.fromCharCode(b1);}else{if(b1<224){b2=u.charCodeAt(t++);s+=String.fromCharCode(((b1&31)<<6)|(b2&63));}else{b2=u.charCodeAt(t++);b3=u.charCodeAt(t++);s+=String.fromCharCode(((b1&15)<<12)|((b2&63)<<6)|(b3&63));}}}return (s);}function convertUnicodeToUTF8(s){var u="";for(var t=0;t<s.length;t++){var c=s.charCodeAt(t);if(c<=127){u+=String.fromCharCode(c);}else{if(c<=2047){u+=String.fromCharCode((c>>6)|192);u+=String.fromCharCode((c&63)|128);}else{u+=String.fromCharCode((c>>12)|224);u+=String.fromCharCode(((c>>6)&63)|128);u+=String.fromCharCode((c&63)|128);}}}return (u);}function saveFile(_436,_437){var r=mozillaSaveFile(_436,_437);if((r==null)||(r==false)){r=ieSaveFile(_436,_437);}return (r);}function loadFile(_439){var r=mozillaLoadFile(_439);if((r==null)||(r==false)){r=ieLoadFile(_439);}return (r);}function ieSaveFile(_43b,_43c){try{var fso=new ActiveXObject("Scripting.FileSystemObject");}catch(e){return (null);}var file=fso.OpenTextFile(_43b,2,-1,0);file.Write(_43c);file.Close();return (true);}function ieLoadFile(_43f){try{var fso=new ActiveXObject("Scripting.FileSystemObject");}catch(e){return (null);}var file=fso.OpenTextFile(_43f,1);var _442=file.ReadAll();file.Close();return (_442);}function mozillaSaveFile(_443,_444){if(window.Components){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");var file=Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);file.initWithPath(_443);if(!file.exists()){file.create(0,436);}var out=Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);out.init(file,32|2,4,null);out.write(_444,_444.length);out.flush();out.close();return (true);}catch(e){return (false);}}return (null);}function mozillaLoadFile(_447){if(window.Components){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");var file=Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);file.initWithPath(_447);if(!file.exists()){return (null);}var _449=Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance(Components.interfaces.nsIFileInputStream);_449.init(file,1,4,null);var _44a=Components.classes["@mozilla.org/scriptableinputstream;1"].createInstance(Components.interfaces.nsIScriptableInputStream);_44a.init(_449);return (_44a.read(_44a.available()));}catch(e){return (false);}}return (null);}function safariLoadFile(url){var _44c=document.embeds["tiddlyWikiSafariSaver"];return _44c.readURL(url);}function safariSaveFile(url,_44e){var _44f=document.embeds["tiddlyWikiSafariSaver"];return _44f.writeStringToURL(_44e,url);}function detectPlugin(){var _450=detectPlugin.arguments;var _451=false;if(navigator.plugins&&navigator.plugins.length>0){var _452=navigator.plugins.length;for(pluginsArrayCounter=0;pluginsArrayCounter<_452;pluginsArrayCounter++){var _453=0;for(namesCounter=0;namesCounter<_450.length;namesCounter++){if((navigator.plugins[pluginsArrayCounter].name.indexOf(_450[namesCounter])>=0)||(navigator.plugins[pluginsArrayCounter].description.indexOf(_450[namesCounter])>=0)){_453++;}}if(_453==_450.length){_451=true;break;}}}return _451;}function onEditKey(e){if(!e){var e=window.event;}clearMessage();var _455=false;switch(e.keyCode){case 13:case 10:case 77:if(e.ctrlKey&&this.id&&this.id.substr(0,6)=="editor"){saveTiddler(this.id.substr(6));saveChanges();_455=true;}break;case 27:if(this.id&&this.id.substr(0,6)=="editor"){displayTiddler(null,this.id.substr(6),1,null,null,false);_455=true;}break;}e.cancelBubble=_455;if(_455){if(e.stopPropagation){e.stopPropagation();}}return (!_455);}function onClickTiddlerLink(e){if(!e){var e=window.event;}var _457=resolveTarget(e);var _458=_457;var _459=null;do{_459=_458.getAttribute("tiddlyLink");_458=_458.parentNode;}while(_459==null&&_458!=null);if(_459){displayTiddler(_457,_459,0,null,null,e.shiftKey||e.altKey);}clearMessage();}function onMouseOverTiddler(e){var _45b;if(this.id.substr(0,7)=="tiddler"){_45b=this.id.substr(7);}if(_45b){selectTiddler(_45b);}}function onMouseOutTiddler(e){var _45d;if(this.id.substr(0,7)=="tiddler"){_45d=this.id.substr(7);}if(_45d){deselectTiddler(_45d);}}function onDblClickTiddler(e){clearMessage();if(document.selection){document.selection.empty();}var _45f;if(this.id.substr(0,7)=="tiddler"){_45f=this.id.substr(7);}if(_45f){displayTiddler(null,_45f,2,null,null,false);}}function onClickToolbarClose(e){if(!e){var e=window.event;}clearMessage();if(this.parentNode.id){closeTiddler(this.parentNode.id.substr(7),e.shiftKey||e.altKey);}e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}return (false);}function onClickToolbarPermaLink(e){if(this.parentNode.id){var t=encodeURIComponent(this.parentNode.id.substr(7));alert(t);if(window.location.hash!=t){window.location.hash=t;}}}function onClickToolbarDelete(e){clearMessage();if(this.parentNode.id){deleteTiddler(this.parentNode.id.substr(7));saveChanges();}}function onClickToolbarBackLink(e){clearMessage();if(this.parentNode.id){searchTiddlers(this.parentNode.id.substr(7),true,false);}}function onClickToolbarEdit(e){clearMessage();if(this.parentNode.id){displayTiddler(null,this.parentNode.id.substr(7),2,null,null,false);}}function onClickToolbarSave(e){if(this.parentNode.id){saveTiddler(this.parentNode.id.substr(7));saveChanges();}}function onClickToolbarUndo(e){if(this.parentNode.id){displayTiddler(null,this.parentNode.id.substr(7),1,null,null,false);}}var optionsOpen=false;function onClickOptions(e){if(!e){var e=window.event;}var _469=document.getElementById("optionsPanel");optionsOpen=!optionsOpen;if(options.chkAnimate){startSlider(_469,optionsOpen,e.shiftKey||e.altKey,false);}else{_469.style.display=optionsOpen?"block":"none";}e.cancelBubble=true;if(e.stopPropagation){e.stopPropagation();}return (false);}var animating=0;var animaterID;var zoomerElement=null;var zoomerStart;var zoomerTarget;var zoomerStartScroll;var zoomerTargetScroll;var zoomerProgress;var zoomerStep;var sliderElement=null;var sliderDeleteAfterwards;var sliderOpening;var sliderRealHeight;var sliderProgress;var sliderStep;function startAnimating(){if(animating++==0){animaterID=window.setInterval("doAnimate();",25);}}function stopAnimating(){if(--animating==0){window.clearInterval(animaterID);}}function doAnimate(){if(zoomerElement){doZoomer();}if(sliderElement){doSlider();}}function startZoomer(e,_46b,_46c,_46d){stopZoomer();zoomerElement=e;zoomerStart=_46b;zoomerStartScroll=findScrollY();zoomerTargetScroll=ensureVisible(_46c);zoomerTarget=_46c;zoomerProgress=0;zoomerStep=_46d?0.01:0.12;startAnimating();}function stopZoomer(){if(zoomerElement){stopAnimating();zoomerElement.style.display="none";zoomerTarget.style.opacity=1;window.scrollTo(0,zoomerTargetScroll);zoomerElement=null;}}function doZoomer(){zoomerProgress+=zoomerStep;if(zoomerProgress>=1){stopZoomer();}else{var f=slowInSlowOut(zoomerProgress);var _46f=findPosX(zoomerStart);var _470=findPosY(zoomerStart);var _471=zoomerStart.offsetWidth;var _472=zoomerStart.offsetHeight;var _473=findPosX(zoomerTarget);var _474=findPosY(zoomerTarget);var _475=zoomerTarget.offsetWidth;var _476=zoomerTarget.offsetHeight;zoomerElement.style.left=_46f+(_473-_46f)*f;zoomerElement.style.top=_470+(_474-_470)*f;zoomerElement.style.width=_471+(_475-_471)*f;zoomerElement.style.height=_472+(_476-_472)*f;zoomerElement.style.display="block";zoomerTarget.style.opacity=zoomerProgress;window.scrollTo(0,zoomerStartScroll+(zoomerTargetScroll-zoomerStartScroll)*f);}}function startSlider(e,_478,_479,_47a){stopSlider();sliderDeleteMode=_47a;sliderElement=e;sliderElement.style.display="block";sliderElement.style.height="auto";sliderRealHeight=sliderElement.offsetHeight;sliderOpening=_478;sliderStep=_479?0.01:0.16;if(_478){sliderProgress=0;sliderElement.style.height="2px";sliderElement.style.display="block";}else{sliderStep=-sliderStep;sliderProgress=1;}sliderElement.style.overflow="hidden";startAnimating();}function stopSlider(){if(sliderElement){stopAnimating();if(sliderOpening){sliderElement.style.height="auto";}else{switch(sliderDeleteMode){case "none":sliderElement.style.display="none";break;case "all":sliderElement.parentNode.removeChild(sliderElement);break;case "children":while(sliderElement.hasChildNodes()){sliderElement.removeChild(sliderElement.firstChild);}break;}}sliderElement=null;}}function doSlider(){sliderProgress+=sliderStep;if((sliderProgress<0)||(sliderProgress>1)){if(sliderProgress>1){sliderElement.style.opacity=1;}stopSlider();}else{var f=slowInSlowOut(sliderProgress);var h=sliderRealHeight*f;sliderElement.style.height=(h<=2)?2:h;sliderElement.style.opacity=f;}}function slowInSlowOut(_47d){return (1-((Math.cos(_47d*Math.PI)+1)/2));}function resolveTarget(e){var obj;if(e.target){obj=e.target;}else{if(e.srcElement){obj=e.srcElement;}}if(obj.nodeType==3){obj=obj.parentNode;}return (obj);}function ensureVisible(e){var _481=findPosY(e);var _482=_481+e.offsetHeight;var _483=findScrollY();var _484=findWindowHeight();var _485=_483+_484;if(_481<_483){return (_481);}else{if(_482>_485){if(e.offsetHeight<_484){return (_481-(_484-e.offsetHeight));}else{return (_481);}}else{return (_483);}}}function findWindowHeight(){return (window.innerHeight?window.innerHeight:document.body.clientHeight);}function findScrollY(){return (window.scrollY?window.scrollY:document.body.scrollTop);}function findPosX(obj){var _487=0;if(obj.offsetParent){while(obj.offsetParent){_487+=obj.offsetLeft;obj=obj.offsetParent;}}else{if(obj.x){_487+=obj.x;}}return _487;}function findPosY(obj){var _489=0;if(obj.offsetParent){while(obj.offsetParent){_489+=obj.offsetTop;obj=obj.offsetParent;}}else{if(obj.y){_489+=obj.y;}}return _489;}function insertSpacer(_48a){_48a.appendChild(document.createTextNode(String.fromCharCode(160)));}function removeChildren(e){while(e.hasChildNodes()){e.removeChild(e.firstChild);}}function addStylesheet(s){try{if(document.createStyleSheet){document.createStyleSheet("javascript:'"+escape(s)+"'");}else{var n=document.createElement("link");n.rel="stylesheet";n.href="data:text/css,"+escape(s);document.getElementsByTagName("head")[0].appendChild(n);}}catch(e){clearMessage();displayMessage("Error in StyleSheet: "+e.toString());}}var Builder={NODEMAP:{AREA:"map",CAPTION:"table",COL:"table",COLGROUP:"table",LEGEND:"fieldset",OPTGROUP:"select",OPTION:"select",PARAM:"object",TBODY:"table",TD:"table",TFOOT:"table",TH:"table",THEAD:"table",TR:"table"},node:function(_48e){_48e=_48e.toUpperCase();var _48f=this.NODEMAP[_48e]||"div";var _490=document.createElement(_48f);try{_490.innerHTML="<"+_48e+"></"+_48e+">";}catch(e){}var _491=_490.firstChild||null;if(_491&&(_491.tagName!=_48e)){_491=_491.getElementsByTagName(_48e)[0];}if(!_491){_491=document.createElement(_48e);}if(!_491){return;}if(arguments[1]){if(this._isStringOrNumber(arguments[1])||(arguments[1] instanceof Array)){this._children(_491,arguments[1]);}else{var _492=this._attributes(arguments[1]);if(_492.length){try{_490.innerHTML="<"+_48e+" "+_492+"></"+_48e+">";}catch(e){}_491=_490.firstChild||null;if(!_491){_491=document.createElement(_48e);for(attr in arguments[1]){_491[attr=="class"?"className":attr]=arguments[1][attr];}}if(_491.tagName!=_48e){_491=_490.getElementsByTagName(_48e)[0];}}}}if(arguments[2]){this._children(_491,arguments[2]);}return _491;},_text:function(text){return document.createTextNode(text);},_attributes:function(_494){var _495=[];for(attribute in _494){_495.push((attribute=="className"?"class":attribute)+"=\""+_494[attribute].toString().escapeHTML()+"\"");}return _495.join(" ");},_children:function(_496,_497){if(typeof _497=="object"){_497.flatten().each(function(e){if(typeof e=="object"){_496.appendChild(e);}else{if(Builder._isStringOrNumber(e)){_496.appendChild(Builder._text(e));}}});}else{if(Builder._isStringOrNumber(_497)){_496.appendChild(Builder._text(_497));}}},_isStringOrNumber:function(_499){return (typeof _499=="string"||typeof _499=="number");}};var Autocompleter={};Autocompleter.Base=function(){};Autocompleter.Base.prototype={baseInitialize:function(_49a,_49b,_49c){this.element=$(_49a);this.update=$(_49b);this.hasFocus=false;this.changed=false;this.active=false;this.index=0;this.entryCount=0;if(this.setOptions){this.setOptions(_49c);}else{this.options=_49c||{};}this.options.paramName=this.options.paramName||this.element.name;this.options.tokens=this.options.tokens||[];this.options.frequency=this.options.frequency||0.4;this.options.minChars=this.options.minChars||1;this.options.onShow=this.options.onShow||function(_49d,_49e){if(!_49e.style.position||_49e.style.position=="absolute"){_49e.style.position="absolute";Position.clone(_49d,_49e,{setHeight:false,offsetTop:_49d.offsetHeight});}Effect.Appear(_49e,{duration:0.15});};this.options.onHide=this.options.onHide||function(_49f,_4a0){new Effect.Fade(_4a0,{duration:0.15});};if(typeof (this.options.tokens)=="string"){this.options.tokens=new Array(this.options.tokens);}this.observer=null;this.element.setAttribute("autocomplete","off");Element.hide(this.update);Event.observe(this.element,"blur",this.onBlur.bindAsEventListener(this));Event.observe(this.element,"keypress",this.onKeyPress.bindAsEventListener(this));},show:function(){if(Element.getStyle(this.update,"display")=="none"){this.options.onShow(this.element,this.update);}if(!this.iefix&&(navigator.appVersion.indexOf("MSIE")>0)&&(navigator.userAgent.indexOf("Opera")<0)&&(Element.getStyle(this.update,"position")=="absolute")){new Insertion.After(this.update,"<iframe id=\""+this.update.id+"_iefix\" "+"style=\"display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);\" "+"src=\"javascript:false;\" frameborder=\"0\" scrolling=\"no\"></iframe>");this.iefix=$(this.update.id+"_iefix");}if(this.iefix){setTimeout(this.fixIEOverlapping.bind(this),50);}},fixIEOverlapping:function(){Position.clone(this.update,this.iefix);this.iefix.style.zIndex=1;this.update.style.zIndex=2;Element.show(this.iefix);},hide:function(){this.stopIndicator();if(Element.getStyle(this.update,"display")!="none"){this.options.onHide(this.element,this.update);}if(this.iefix){Element.hide(this.iefix);}},startIndicator:function(){if(this.options.indicator){Element.show(this.options.indicator);}},stopIndicator:function(){if(this.options.indicator){Element.hide(this.options.indicator);}},onKeyPress:function(_4a1){if(this.active){switch(_4a1.keyCode){case Event.KEY_TAB:case Event.KEY_RETURN:this.selectEntry();Event.stop(_4a1);case Event.KEY_ESC:this.hide();this.active=false;Event.stop(_4a1);return;case Event.KEY_LEFT:case Event.KEY_RIGHT:return;case Event.KEY_UP:this.markPrevious();this.render();if(navigator.appVersion.indexOf("AppleWebKit")>0){Event.stop(_4a1);}return;case Event.KEY_DOWN:this.markNext();this.render();if(navigator.appVersion.indexOf("AppleWebKit")>0){Event.stop(_4a1);}return;}}else{if(_4a1.keyCode==Event.KEY_TAB||_4a1.keyCode==Event.KEY_RETURN){return;}}this.changed=true;this.hasFocus=true;if(this.observer){clearTimeout(this.observer);}this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1000);},activate:function(){this.changed=false;this.hasFocus=true;this.getUpdatedChoices();},onHover:function(_4a2){var _4a3=Event.findElement(_4a2,"LI");if(this.index!=_4a3.autocompleteIndex){this.index=_4a3.autocompleteIndex;this.render();}Event.stop(_4a2);},onClick:function(_4a4){var _4a5=Event.findElement(_4a4,"LI");this.index=_4a5.autocompleteIndex;this.selectEntry();this.hide();},onBlur:function(_4a6){setTimeout(this.hide.bind(this),250);this.hasFocus=false;this.active=false;},render:function(){if(this.entryCount>0){for(var i=0;i<this.entryCount;i++){this.index==i?Element.addClassName(this.getEntry(i),"selected"):Element.removeClassName(this.getEntry(i),"selected");}if(this.hasFocus){this.show();this.active=true;}}else{this.active=false;this.hide();}},markPrevious:function(){if(this.index>0){this.index--;}else{this.index=this.entryCount-1;}},markNext:function(){if(this.index<this.entryCount-1){this.index++;}else{this.index=0;}},getEntry:function(_4a8){return this.update.firstChild.childNodes[_4a8];},getCurrentEntry:function(){return this.getEntry(this.index);},selectEntry:function(){this.active=false;this.updateElement(this.getCurrentEntry());},updateElement:function(_4a9){if(this.options.updateElement){this.options.updateElement(_4a9);return;}var _4aa="";if(this.options.select){var _4ab=document.getElementsByClassName(this.options.select,_4a9)||[];if(_4ab.length>0){_4aa=Element.collectTextNodes(_4ab[0],this.options.select);}}else{_4aa=Element.collectTextNodesIgnoreClass(_4a9,"informal");}var _4ac=this.findLastToken();if(_4ac!=-1){var _4ad=this.element.value.substr(0,_4ac+1);var _4ae=this.element.value.substr(_4ac+1).match(/^\s+/);if(_4ae){_4ad+=_4ae[0];}this.element.value=_4ad+_4aa;}else{this.element.value=_4aa;}this.element.focus();if(this.options.afterUpdateElement){this.options.afterUpdateElement(this.element,_4a9);}},updateChoices:function(_4af){if(!this.changed&&this.hasFocus){this.update.innerHTML=_4af;Element.cleanWhitespace(this.update);Element.cleanWhitespace(this.update.firstChild);if(this.update.firstChild&&this.update.firstChild.childNodes){this.entryCount=this.update.firstChild.childNodes.length;for(var i=0;i<this.entryCount;i++){var _4b1=this.getEntry(i);_4b1.autocompleteIndex=i;this.addObservers(_4b1);}}else{this.entryCount=0;}this.stopIndicator();this.index=0;this.render();}},addObservers:function(_4b2){Event.observe(_4b2,"mouseover",this.onHover.bindAsEventListener(this));Event.observe(_4b2,"click",this.onClick.bindAsEventListener(this));},onObserverEvent:function(){this.changed=false;if(this.getToken().length>=this.options.minChars){this.startIndicator();this.getUpdatedChoices();}else{this.active=false;this.hide();}},getToken:function(){var _4b3=this.findLastToken();if(_4b3!=-1){var ret=this.element.value.substr(_4b3+1).replace(/^\s+/,"").replace(/\s+$/,"");}else{var ret=this.element.value;}return /\n/.test(ret)?"":ret;},findLastToken:function(){var _4b5=-1;for(var i=0;i<this.options.tokens.length;i++){var _4b7=this.element.value.lastIndexOf(this.options.tokens[i]);if(_4b7>_4b5){_4b5=_4b7;}}return _4b5;}};Ajax.Autocompleter=Class.create();Object.extend(Object.extend(Ajax.Autocompleter.prototype,Autocompleter.Base.prototype),{initialize:function(_4b8,_4b9,url,_4bb){this.baseInitialize(_4b8,_4b9,_4bb);this.options.asynchronous=true;this.options.onComplete=this.onComplete.bind(this);this.options.defaultParams=this.options.parameters||null;this.url=url;},getUpdatedChoices:function(){entry=encodeURIComponent(this.options.paramName)+"="+encodeURIComponent(this.getToken());this.options.parameters=this.options.callback?this.options.callback(this.element,entry):entry;if(this.options.defaultParams){this.options.parameters+="&"+this.options.defaultParams;}new Ajax.Request(this.url,this.options);},onComplete:function(_4bc){this.updateChoices(_4bc.responseText);}});Autocompleter.Local=Class.create();Autocompleter.Local.prototype=Object.extend(new Autocompleter.Base(),{initialize:function(_4bd,_4be,_4bf,_4c0){this.baseInitialize(_4bd,_4be,_4c0);this.options.array=_4bf;},getUpdatedChoices:function(){this.updateChoices(this.options.selector(this));},setOptions:function(_4c1){this.options=Object.extend({choices:10,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:false,selector:function(_4c2){var ret=[];var _4c4=[];var _4c5=_4c2.getToken();var _4c6=0;for(var i=0;i<_4c2.options.array.length&&ret.length<_4c2.options.choices;i++){var elem=_4c2.options.array[i];var _4c9=_4c2.options.ignoreCase?elem.toLowerCase().indexOf(_4c5.toLowerCase()):elem.indexOf(_4c5);while(_4c9!=-1){if(_4c9==0&&elem.length!=_4c5.length){ret.push("<li><strong>"+elem.substr(0,_4c5.length)+"</strong>"+elem.substr(_4c5.length)+"</li>");break;}else{if(_4c5.length>=_4c2.options.partialChars&&_4c2.options.partialSearch&&_4c9!=-1){if(_4c2.options.fullSearch||/\s/.test(elem.substr(_4c9-1,1))){_4c4.push("<li>"+elem.substr(0,_4c9)+"<strong>"+elem.substr(_4c9,_4c5.length)+"</strong>"+elem.substr(_4c9+_4c5.length)+"</li>");break;}}}_4c9=_4c2.options.ignoreCase?elem.toLowerCase().indexOf(_4c5.toLowerCase(),_4c9+1):elem.indexOf(_4c5,_4c9+1);}}if(_4c4.length){ret=ret.concat(_4c4.slice(0,_4c2.options.choices-ret.length));}return "<ul>"+ret.join("")+"</ul>";}},_4c1||{});}});Field.scrollFreeActivate=function(_4ca){setTimeout(function(){Field.activate(_4ca);},1);};Ajax.InPlaceEditor=Class.create();Ajax.InPlaceEditor.defaultHighlightColor="#FFFF99";Ajax.InPlaceEditor.prototype={initialize:function(_4cb,url,_4cd){this.url=url;this.element=$(_4cb);this.options=Object.extend({okButton:true,okText:"ok",cancelLink:true,cancelText:"cancel",savingText:"Saving...",clickToEditText:"Click to edit",okText:"ok",rows:1,onComplete:function(_4ce,_4cf){new Effect.Highlight(_4cf,{startcolor:this.options.highlightcolor});},onFailure:function(_4d0){alert("Error communicating with the server: "+_4d0.responseText.stripTags());},callback:function(form){return Form.serialize(form);},handleLineBreaks:true,loadingText:"Loading...",savingClassName:"inplaceeditor-saving",loadingClassName:"inplaceeditor-loading",formClassName:"inplaceeditor-form",highlightcolor:Ajax.InPlaceEditor.defaultHighlightColor,highlightendcolor:"#FFFFFF",externalControl:null,submitOnBlur:false,ajaxOptions:{},evalScripts:false},_4cd||{});if(!this.options.formId&&this.element.id){this.options.formId=this.element.id+"-inplaceeditor";if($(this.options.formId)){this.options.formId=null;}}if(this.options.externalControl){this.options.externalControl=$(this.options.externalControl);}this.originalBackground=Element.getStyle(this.element,"background-color");if(!this.originalBackground){this.originalBackground="transparent";}this.element.title=this.options.clickToEditText;this.onclickListener=this.enterEditMode.bindAsEventListener(this);this.mouseoverListener=this.enterHover.bindAsEventListener(this);this.mouseoutListener=this.leaveHover.bindAsEventListener(this);Event.observe(this.element,"click",this.onclickListener);Event.observe(this.element,"mouseover",this.mouseoverListener);Event.observe(this.element,"mouseout",this.mouseoutListener);if(this.options.externalControl){Event.observe(this.options.externalControl,"click",this.onclickListener);Event.observe(this.options.externalControl,"mouseover",this.mouseoverListener);Event.observe(this.options.externalControl,"mouseout",this.mouseoutListener);}},enterEditMode:function(evt){if(this.saving){return;}if(this.editing){return;}this.editing=true;this.onEnterEditMode();if(this.options.externalControl){Element.hide(this.options.externalControl);}Element.hide(this.element);this.createForm();this.element.parentNode.insertBefore(this.form,this.element);Field.scrollFreeActivate(this.editField);if(evt){Event.stop(evt);}return false;},createForm:function(){this.form=document.createElement("form");this.form.id=this.options.formId;Element.addClassName(this.form,this.options.formClassName);this.form.onsubmit=this.onSubmit.bind(this);this.createEditField();if(this.options.textarea){var br=document.createElement("br");this.form.appendChild(br);}if(this.options.okButton){okButton=document.createElement("input");okButton.type="submit";okButton.value=this.options.okText;okButton.className="editor_ok_button";this.form.appendChild(okButton);}if(this.options.cancelLink){cancelLink=document.createElement("a");cancelLink.href="#";cancelLink.appendChild(document.createTextNode(this.options.cancelText));cancelLink.onclick=this.onclickCancel.bind(this);cancelLink.className="editor_cancel";this.form.appendChild(cancelLink);}},hasHTMLLineBreaks:function(_4d4){if(!this.options.handleLineBreaks){return false;}return _4d4.match(/<br/i)||_4d4.match(/<p>/i);},convertHTMLLineBreaks:function(_4d5){return _4d5.replace(/<br>/gi,"\n").replace(/<br\/>/gi,"\n").replace(/<\/p>/gi,"\n").replace(/<p>/gi,"");},createEditField:function(){var text;if(this.options.loadTextURL){text=this.options.loadingText;}else{text=this.getText();}var obj=this;if(this.options.rows==1&&!this.hasHTMLLineBreaks(text)){this.options.textarea=false;var _4d8=document.createElement("input");_4d8.obj=this;_4d8.type="text";_4d8.name="value";_4d8.value=text;_4d8.style.backgroundColor=this.options.highlightcolor;_4d8.className="editor_field";var size=this.options.size||this.options.cols||0;if(size!=0){_4d8.size=size;}if(this.options.submitOnBlur){_4d8.onblur=this.onSubmit.bind(this);}this.editField=_4d8;}else{this.options.textarea=true;var _4da=document.createElement("textarea");_4da.obj=this;_4da.name="value";_4da.value=this.convertHTMLLineBreaks(text);_4da.rows=this.options.rows;_4da.cols=this.options.cols||40;_4da.className="editor_field";if(this.options.submitOnBlur){_4da.onblur=this.onSubmit.bind(this);}this.editField=_4da;}if(this.options.loadTextURL){this.loadExternalText();}this.form.appendChild(this.editField);},getText:function(){return this.element.innerHTML;},loadExternalText:function(){Element.addClassName(this.form,this.options.loadingClassName);this.editField.disabled=true;new Ajax.Request(this.options.loadTextURL,Object.extend({asynchronous:true,onComplete:this.onLoadedExternalText.bind(this)},this.options.ajaxOptions));},onLoadedExternalText:function(_4db){Element.removeClassName(this.form,this.options.loadingClassName);this.editField.disabled=false;this.editField.value=_4db.responseText.stripTags();},onclickCancel:function(){this.onComplete();this.leaveEditMode();return false;},onFailure:function(_4dc){this.options.onFailure(_4dc);if(this.oldInnerHTML){this.element.innerHTML=this.oldInnerHTML;this.oldInnerHTML=null;}return false;},onSubmit:function(){var form=this.form;var _4de=this.editField.value;this.onLoading();if(this.options.evalScripts){new Ajax.Request(this.url,Object.extend({parameters:this.options.callback(form,_4de),onComplete:this.onComplete.bind(this),onFailure:this.onFailure.bind(this),asynchronous:true,evalScripts:true},this.options.ajaxOptions));}else{new Ajax.Updater({success:this.element,failure:null},this.url,Object.extend({parameters:this.options.callback(form,_4de),onComplete:this.onComplete.bind(this),onFailure:this.onFailure.bind(this)},this.options.ajaxOptions));}if(arguments.length>1){Event.stop(arguments[0]);}return false;},onLoading:function(){this.saving=true;this.removeForm();this.leaveHover();this.showSaving();},showSaving:function(){this.oldInnerHTML=this.element.innerHTML;this.element.innerHTML=this.options.savingText;Element.addClassName(this.element,this.options.savingClassName);this.element.style.backgroundColor=this.originalBackground;Element.show(this.element);},removeForm:function(){if(this.form){if(this.form.parentNode){Element.remove(this.form);}this.form=null;}},enterHover:function(){if(this.saving){return;}this.element.style.backgroundColor=this.options.highlightcolor;if(this.effect){this.effect.cancel();}Element.addClassName(this.element,this.options.hoverClassName);},leaveHover:function(){if(this.options.backgroundColor){this.element.style.backgroundColor=this.oldBackground;}Element.removeClassName(this.element,this.options.hoverClassName);if(this.saving){return;}this.effect=new Effect.Highlight(this.element,{startcolor:this.options.highlightcolor,endcolor:this.options.highlightendcolor,restorecolor:this.originalBackground});},leaveEditMode:function(){Element.removeClassName(this.element,this.options.savingClassName);this.removeForm();this.leaveHover();this.element.style.backgroundColor=this.originalBackground;Element.show(this.element);if(this.options.externalControl){Element.show(this.options.externalControl);}this.editing=false;this.saving=false;this.oldInnerHTML=null;this.onLeaveEditMode();},onComplete:function(_4df){this.leaveEditMode();this.options.onComplete.bind(this)(_4df,this.element);},onEnterEditMode:function(){},onLeaveEditMode:function(){},dispose:function(){if(this.oldInnerHTML){this.element.innerHTML=this.oldInnerHTML;}this.leaveEditMode();Event.stopObserving(this.element,"click",this.onclickListener);Event.stopObserving(this.element,"mouseover",this.mouseoverListener);Event.stopObserving(this.element,"mouseout",this.mouseoutListener);if(this.options.externalControl){Event.stopObserving(this.options.externalControl,"click",this.onclickListener);Event.stopObserving(this.options.externalControl,"mouseover",this.mouseoverListener);Event.stopObserving(this.options.externalControl,"mouseout",this.mouseoutListener);}}};Ajax.InPlaceCollectionEditor=Class.create();Object.extend(Ajax.InPlaceCollectionEditor.prototype,Ajax.InPlaceEditor.prototype);Object.extend(Ajax.InPlaceCollectionEditor.prototype,{createEditField:function(){if(!this.cached_selectTag){var _4e0=document.createElement("select");var _4e1=this.options.collection||[];var _4e2;_4e1.each(function(e,i){_4e2=document.createElement("option");_4e2.value=(e instanceof Array)?e[0]:e;if(this.options.value==_4e2.value){_4e2.selected=true;}_4e2.appendChild(document.createTextNode((e instanceof Array)?e[1]:e));_4e0.appendChild(_4e2);}.bind(this));this.cached_selectTag=_4e0;}this.editField=this.cached_selectTag;if(this.options.loadTextURL){this.loadExternalText();}this.form.appendChild(this.editField);this.options.callback=function(form,_4e6){return "value="+encodeURIComponent(_4e6);};}});Form.Element.DelayedObserver=Class.create();Form.Element.DelayedObserver.prototype={initialize:function(_4e7,_4e8,_4e9){this.delay=_4e8||0.5;this.element=$(_4e7);this.callback=_4e9;this.timer=null;this.lastValue=$F(this.element);Event.observe(this.element,"keyup",this.delayedListener.bindAsEventListener(this));},delayedListener:function(_4ea){if(this.lastValue==$F(this.element)){return;}if(this.timer){clearTimeout(this.timer);}this.timer=setTimeout(this.onTimerEvent.bind(this),this.delay*1000);this.lastValue=$F(this.element);},onTimerEvent:function(){this.timer=null;this.callback(this.element,$F(this.element));}};var Droppables={drops:[],remove:function(_4eb){this.drops=this.drops.reject(function(d){return d.element==$(_4eb);});},add:function(_4ed){_4ed=$(_4ed);var _4ee=Object.extend({greedy:true,hoverclass:null},arguments[1]||{});if(_4ee.containment){_4ee._containers=[];var _4ef=_4ee.containment;if((typeof _4ef=="object")&&(_4ef.constructor==Array)){_4ef.each(function(c){_4ee._containers.push($(c));});}else{_4ee._containers.push($(_4ef));}}if(_4ee.accept){_4ee.accept=[_4ee.accept].flatten();}Element.makePositioned(_4ed);_4ee.element=_4ed;this.drops.push(_4ee);},isContained:function(_4f1,drop){var _4f3=_4f1.parentNode;return drop._containers.detect(function(c){return _4f3==c;});},isAffected:function(_4f5,_4f6,drop){return ((drop.element!=_4f6)&&((!drop._containers)||this.isContained(_4f6,drop))&&((!drop.accept)||(Element.classNames(_4f6).detect(function(v){return drop.accept.include(v);})))&&Position.within(drop.element,_4f5[0],_4f5[1]));},deactivate:function(drop){if(drop.hoverclass){Element.removeClassName(drop.element,drop.hoverclass);}this.last_active=null;},activate:function(drop){if(drop.hoverclass){Element.addClassName(drop.element,drop.hoverclass);}this.last_active=drop;},show:function(_4fb,_4fc){if(!this.drops.length){return;}if(this.last_active){this.deactivate(this.last_active);}this.drops.each(function(drop){if(Droppables.isAffected(_4fb,_4fc,drop)){if(drop.onHover){drop.onHover(_4fc,drop.element,Position.overlap(drop.overlap,drop.element));}if(drop.greedy){Droppables.activate(drop);throw $break;}}});},fire:function(_4fe,_4ff){if(!this.last_active){return;}Position.prepare();if(this.isAffected([Event.pointerX(_4fe),Event.pointerY(_4fe)],_4ff,this.last_active)){if(this.last_active.onDrop){this.last_active.onDrop(_4ff,this.last_active.element,_4fe);}}},reset:function(){if(this.last_active){this.deactivate(this.last_active);}}};var Draggables={drags:[],observers:[],register:function(_500){if(this.drags.length==0){this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.updateDrag.bindAsEventListener(this);this.eventKeypress=this.keyPress.bindAsEventListener(this);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(document,"mousemove",this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress);}this.drags.push(_500);},unregister:function(_501){this.drags=this.drags.reject(function(d){return d==_501;});if(this.drags.length==0){Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventKeypress);}},activate:function(_503){window.focus();this.activeDraggable=_503;},deactivate:function(){this.activeDraggable=null;},updateDrag:function(_504){if(!this.activeDraggable){return;}var _505=[Event.pointerX(_504),Event.pointerY(_504)];if(this._lastPointer&&(this._lastPointer.inspect()==_505.inspect())){return;}this._lastPointer=_505;this.activeDraggable.updateDrag(_504,_505);},endDrag:function(_506){if(!this.activeDraggable){return;}this._lastPointer=null;this.activeDraggable.endDrag(_506);this.activeDraggable=null;},keyPress:function(_507){if(this.activeDraggable){this.activeDraggable.keyPress(_507);}},addObserver:function(_508){this.observers.push(_508);this._cacheObserverCallbacks();},removeObserver:function(_509){this.observers=this.observers.reject(function(o){return o.element==_509;});this._cacheObserverCallbacks();},notify:function(_50b,_50c,_50d){if(this[_50b+"Count"]>0){this.observers.each(function(o){if(o[_50b]){o[_50b](_50b,_50c,_50d);}});}},_cacheObserverCallbacks:function(){["onStart","onEnd","onDrag"].each(function(_50f){Draggables[_50f+"Count"]=Draggables.observers.select(function(o){return o[_50f];}).length;});}};var Draggable=Class.create();Draggable.prototype={initialize:function(_511){var _512=Object.extend({handle:false,starteffect:function(_513){new Effect.Opacity(_513,{duration:0.2,from:1,to:0.7});},reverteffect:function(_514,_515,_516){var dur=Math.sqrt(Math.abs(_515^2)+Math.abs(_516^2))*0.02;_514._revert=new Effect.Move(_514,{x:-_516,y:-_515,duration:dur});},endeffect:function(_518){new Effect.Opacity(_518,{duration:0.2,from:0.7,to:1});},zindex:1000,revert:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,snap:false},arguments[1]||{});this.element=$(_511);if(_512.handle&&(typeof _512.handle=="string")){this.handle=Element.childrenWithClassName(this.element,_512.handle)[0];}if(!this.handle){this.handle=$(_512.handle);}if(!this.handle){this.handle=this.element;}if(_512.scroll){_512.scroll=$(_512.scroll);}Element.makePositioned(this.element);this.delta=this.currentDelta();this.options=_512;this.dragging=false;this.eventMouseDown=this.initDrag.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this.eventMouseDown);Draggables.register(this);},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);Draggables.unregister(this);},currentDelta:function(){return ([parseInt(Element.getStyle(this.element,"left")||"0"),parseInt(Element.getStyle(this.element,"top")||"0")]);},initDrag:function(_519){if(Event.isLeftClick(_519)){var src=Event.element(_519);if(src.tagName&&(src.tagName=="INPUT"||src.tagName=="SELECT"||src.tagName=="OPTION"||src.tagName=="BUTTON"||src.tagName=="TEXTAREA")){return;}if(this.element._revert){this.element._revert.cancel();this.element._revert=null;}var _51b=[Event.pointerX(_519),Event.pointerY(_519)];var pos=Position.cumulativeOffset(this.element);this.offset=[0,1].map(function(i){return (_51b[i]-pos[i]);});Draggables.activate(this);Event.stop(_519);}},startDrag:function(_51e){this.dragging=true;if(this.options.zindex){this.originalZ=parseInt(Element.getStyle(this.element,"z-index")||0);this.element.style.zIndex=this.options.zindex;}if(this.options.ghosting){this._clone=this.element.cloneNode(true);Position.absolutize(this.element);this.element.parentNode.insertBefore(this._clone,this.element);}if(this.options.scroll){this.originalScrollLeft=this.options.scroll.scrollLeft;this.originalScrollTop=this.options.scroll.scrollTop;}Draggables.notify("onStart",this,_51e);if(this.options.starteffect){this.options.starteffect(this.element);}},updateDrag:function(_51f,_520){if(!this.dragging){this.startDrag(_51f);}Position.prepare();Droppables.show(_520,this.element);Draggables.notify("onDrag",this,_51f);this.draw(_520);if(this.options.change){this.options.change(this);}if(this.options.scroll){this.stopScrolling();var p=Position.page(this.options.scroll);p[0]+=this.options.scroll.scrollLeft;p[1]+=this.options.scroll.scrollTop;p.push(p[0]+this.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHeight);var _522=[0,0];if(_520[0]<(p[0]+this.options.scrollSensitivity)){_522[0]=_520[0]-(p[0]+this.options.scrollSensitivity);}if(_520[1]<(p[1]+this.options.scrollSensitivity)){_522[1]=_520[1]-(p[1]+this.options.scrollSensitivity);}if(_520[0]>(p[2]-this.options.scrollSensitivity)){_522[0]=_520[0]-(p[2]-this.options.scrollSensitivity);}if(_520[1]>(p[3]-this.options.scrollSensitivity)){_522[1]=_520[1]-(p[3]-this.options.scrollSensitivity);}this.startScrolling(_522);}if(navigator.appVersion.indexOf("AppleWebKit")>0){window.scrollBy(0,0);}Event.stop(_51f);},finishDrag:function(_523,_524){this.dragging=false;if(this.options.ghosting){Position.relativize(this.element);Element.remove(this._clone);this._clone=null;}if(_524){Droppables.fire(_523,this.element);}Draggables.notify("onEnd",this,_523);var _525=this.options.revert;if(_525&&typeof _525=="function"){_525=_525(this.element);}var d=this.currentDelta();if(_525&&this.options.reverteffect){this.options.reverteffect(this.element,d[1]-this.delta[1],d[0]-this.delta[0]);}else{this.delta=d;}if(this.options.zindex){this.element.style.zIndex=this.originalZ;}if(this.options.endeffect){this.options.endeffect(this.element);}Draggables.deactivate(this);Droppables.reset();},keyPress:function(_527){if(_527.keyCode!=Event.KEY_ESC){return;}this.finishDrag(_527,false);Event.stop(_527);},endDrag:function(_528){if(!this.dragging){return;}this.stopScrolling();this.finishDrag(_528,true);Event.stop(_528);},draw:function(_529){var pos=Position.cumulativeOffset(this.element);var d=this.currentDelta();pos[0]-=d[0];pos[1]-=d[1];if(this.options.scroll){pos[0]-=this.options.scroll.scrollLeft-this.originalScrollLeft;pos[1]-=this.options.scroll.scrollTop-this.originalScrollTop;}var p=[0,1].map(function(i){return (_529[i]-pos[i]-this.offset[i]);}.bind(this));if(this.options.snap){if(typeof this.options.snap=="function"){p=this.options.snap(p[0],p[1]);}else{if(this.options.snap instanceof Array){p=p.map(function(v,i){return Math.round(v/this.options.snap[i])*this.options.snap[i];}.bind(this));}else{p=p.map(function(v){return Math.round(v/this.options.snap)*this.options.snap;}.bind(this));}}}var _531=this.element.style;if((!this.options.constraint)||(this.options.constraint=="horizontal")){_531.left=p[0]+"px";}if((!this.options.constraint)||(this.options.constraint=="vertical")){_531.top=p[1]+"px";}if(_531.visibility=="hidden"){_531.visibility="";}},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=null;}},startScrolling:function(_532){this.scrollSpeed=[_532[0]*this.options.scrollSpeed,_532[1]*this.options.scrollSpeed];this.lastScrolled=new Date();this.scrollInterval=setInterval(this.scroll.bind(this),10);},scroll:function(){var _533=new Date();var _534=_533-this.lastScrolled;this.lastScrolled=_533;this.options.scroll.scrollLeft+=this.scrollSpeed[0]*_534/1000;this.options.scroll.scrollTop+=this.scrollSpeed[1]*_534/1000;Position.prepare();Droppables.show(Draggables._lastPointer,this.element);Draggables.notify("onDrag",this);this.draw(Draggables._lastPointer);if(this.options.change){this.options.change(this);}}};var SortableObserver=Class.create();SortableObserver.prototype={initialize:function(_535,_536){this.element=$(_535);this.observer=_536;this.lastValue=Sortable.serialize(this.element);},onStart:function(){this.lastValue=Sortable.serialize(this.element);},onEnd:function(){Sortable.unmark();if(this.lastValue!=Sortable.serialize(this.element)){this.observer(this.element);}}};var Sortable={sortables:new Array(),options:function(_537){_537=$(_537);return this.sortables.detect(function(s){return s.element==_537;});},destroy:function(_539){_539=$(_539);this.sortables.findAll(function(s){return s.element==_539;}).each(function(s){Draggables.removeObserver(s.element);s.droppables.each(function(d){Droppables.remove(d);});s.draggables.invoke("destroy");});this.sortables=this.sortables.reject(function(s){return s.element==_539;});},create:function(_53e){_53e=$(_53e);var _53f=Object.extend({element:_53e,tag:"li",dropOnEmpty:false,tree:false,overlap:"vertical",constraint:"vertical",containment:_53e,handle:false,only:false,hoverclass:null,ghosting:false,scroll:false,format:/^[^_]*_(.*)$/,onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},arguments[1]||{});this.destroy(_53e);var _540={revert:true,scroll:_53f.scroll,ghosting:_53f.ghosting,constraint:_53f.constraint,handle:_53f.handle};if(_53f.starteffect){_540.starteffect=_53f.starteffect;}if(_53f.reverteffect){_540.reverteffect=_53f.reverteffect;}else{if(_53f.ghosting){_540.reverteffect=function(_541){_541.style.top=0;_541.style.left=0;};}}if(_53f.endeffect){_540.endeffect=_53f.endeffect;}if(_53f.zindex){_540.zindex=_53f.zindex;}var _542={overlap:_53f.overlap,containment:_53f.containment,hoverclass:_53f.hoverclass,onHover:Sortable.onHover,greedy:!_53f.dropOnEmpty};Element.cleanWhitespace(_53e);_53f.draggables=[];_53f.droppables=[];if(_53f.dropOnEmpty){Droppables.add(_53e,{containment:_53f.containment,onHover:Sortable.onEmptyHover,greedy:false});_53f.droppables.push(_53e);}(this.findElements(_53e,_53f)||[]).each(function(e){var _544=_53f.handle?Element.childrenWithClassName(e,_53f.handle)[0]:e;_53f.draggables.push(new Draggable(e,Object.extend(_540,{handle:_544})));Droppables.add(e,_542);_53f.droppables.push(e);});this.sortables.push(_53f);Draggables.addObserver(new SortableObserver(_53e,_53f.onUpdate));},findElements:function(_545,_546){if(!_545.hasChildNodes()){return null;}var _547=[];$A(_545.childNodes).each(function(e){if(e.tagName&&e.tagName.toUpperCase()==_546.tag.toUpperCase()&&(!_546.only||(Element.hasClassName(e,_546.only)))){_547.push(e);}if(_546.tree){var _549=this.findElements(e,_546);if(_549){_547.push(_549);}}});return (_547.length>0?_547.flatten():null);},onHover:function(_54a,_54b,_54c){if(_54c>0.5){Sortable.mark(_54b,"before");if(_54b.previousSibling!=_54a){var _54d=_54a.parentNode;_54a.style.visibility="hidden";_54b.parentNode.insertBefore(_54a,_54b);if(_54b.parentNode!=_54d){Sortable.options(_54d).onChange(_54a);}Sortable.options(_54b.parentNode).onChange(_54a);}}else{Sortable.mark(_54b,"after");var _54e=_54b.nextSibling||null;if(_54e!=_54a){var _54d=_54a.parentNode;_54a.style.visibility="hidden";_54b.parentNode.insertBefore(_54a,_54e);if(_54b.parentNode!=_54d){Sortable.options(_54d).onChange(_54a);}Sortable.options(_54b.parentNode).onChange(_54a);}}},onEmptyHover:function(_54f,_550){if(_54f.parentNode!=_550){var _551=_54f.parentNode;_550.appendChild(_54f);Sortable.options(_551).onChange(_54f);Sortable.options(_550).onChange(_54f);}},unmark:function(){if(Sortable._marker){Element.hide(Sortable._marker);}},mark:function(_552,_553){var _554=Sortable.options(_552.parentNode);if(_554&&!_554.ghosting){return;}if(!Sortable._marker){Sortable._marker=$("dropmarker")||document.createElement("DIV");Element.hide(Sortable._marker);Element.addClassName(Sortable._marker,"dropmarker");Sortable._marker.style.position="absolute";document.getElementsByTagName("body").item(0).appendChild(Sortable._marker);}var _555=Position.cumulativeOffset(_552);Sortable._marker.style.left=_555[0]+"px";Sortable._marker.style.top=_555[1]+"px";if(_553=="after"){if(_554.overlap=="horizontal"){Sortable._marker.style.left=(_555[0]+_552.clientWidth)+"px";}else{Sortable._marker.style.top=(_555[1]+_552.clientHeight)+"px";}}Element.show(Sortable._marker);},sequence:function(_556){_556=$(_556);var _557=Object.extend(this.options(_556),arguments[1]||{});return $(this.findElements(_556,_557)||[]).map(function(item){return item.id.match(_557.format)?item.id.match(_557.format)[1]:"";});},setSequence:function(_559,_55a){_559=$(_559);var _55b=Object.extend(this.options(_559),arguments[2]||{});var _55c={};this.findElements(_559,_55b).each(function(n){if(n.id.match(_55b.format)){_55c[n.id.match(_55b.format)[1]]=[n,n.parentNode];}n.parentNode.removeChild(n);});_55a.each(function(_55e){var n=_55c[_55e];if(n){n[1].appendChild(n[0]);delete _55c[_55e];}});},serialize:function(_560){_560=$(_560);var name=encodeURIComponent((arguments[1]&&arguments[1].name)?arguments[1].name:_560.id);return Sortable.sequence(_560,arguments[1]).map(function(item){return encodeURIComponent(item);}).join(",");}};var Scriptaculous={Version:"1.5.3",require:function(_563){document.write("<script type=\"text/javascript\" src=\""+_563+"\"></script>");},load:function(){if((typeof Prototype=="undefined")||parseFloat(Prototype.Version.split(".")[0]+"."+Prototype.Version.split(".")[1])<1.4){throw ("script.aculo.us requires the Prototype JavaScript framework >= 1.4.0");}$A(document.getElementsByTagName("script")).findAll(function(s){return (s.src&&s.src.match(/scriptaculous\.js(\?.*)?$/));}).each(function(s){var path=s.src.replace(/scriptaculous\.js(\?.*)?$/,"");var _567=s.src.match(/\?.*load=([a-z,]*)/);(_567?_567[1]:"builder,effects,dragdrop,controls,slider").split(",").each(function(_568){Scriptaculous.require(path+_568+".js");});});}};Scriptaculous.load();var fileLoadingImage="/images/loading.gif";var fileBottomNavCloseImage="/images/closelabel.gif";var resizeSpeed=7;var borderSize=10;var imageArray=new Array;var activeImage;if(resizeSpeed>10){resizeSpeed=10;}if(resizeSpeed<1){resizeSpeed=1;}resizeDuration=(11-resizeSpeed)*0.15;Object.extend(Element,{getWidth:function(_569){_569=$(_569);return _569.offsetWidth;},setWidth:function(_56a,w){_56a=$(_56a);_56a.style.width=w+"px";},setHeight:function(_56c,h){_56c=$(_56c);_56c.style.height=h+"px";},setTop:function(_56e,t){_56e=$(_56e);_56e.style.top=t+"px";},setSrc:function(_570,src){_570=$(_570);_570.src=src;},setHref:function(_572,href){_572=$(_572);_572.href=href;},setInnerHTML:function(_574,_575){_574=$(_574);_574.innerHTML=_575;}});Array.prototype.removeDuplicates=function(){for(i=1;i<this.length;i++){if(this[i][0]==this[i-1][0]){this.splice(i,1);}}};Array.prototype.empty=function(){for(i=0;i<=this.length;i++){this.shift();}};var Lightbox=Class.create();Lightbox.prototype={initialize:function(){if(!document.getElementsByTagName){return;}var _576=document.getElementsByTagName("a");for(var i=0;i<_576.length;i++){var _578=_576[i];var _579=String(_578.getAttribute("rel"));if(_578.getAttribute("href")&&(_579.toLowerCase().match("lightbox"))){_578.onclick=function(){myLightbox.start(this);return false;};}}var _57a=document.getElementsByTagName("body").item(0);var _57b=document.createElement("div");_57b.setAttribute("id","overlay");_57b.style.display="none";_57b.onclick=function(){myLightbox.end();return false;};_57a.appendChild(_57b);var _57c=document.createElement("div");_57c.setAttribute("id","lightbox");_57c.style.display="none";_57a.appendChild(_57c);var _57d=document.createElement("div");_57d.setAttribute("id","outerImageContainer");_57c.appendChild(_57d);var _57e=document.createElement("div");_57e.setAttribute("id","imageContainer");_57d.appendChild(_57e);var _57f=document.createElement("img");_57f.setAttribute("id","lightboxImage");_57e.appendChild(_57f);var _580=document.createElement("div");_580.setAttribute("id","hoverNav");_57e.appendChild(_580);var _581=document.createElement("a");_581.setAttribute("id","prevLink");_581.setAttribute("href","#");_580.appendChild(_581);var _582=document.createElement("a");_582.setAttribute("id","nextLink");_582.setAttribute("href","#");_580.appendChild(_582);var _583=document.createElement("div");_583.setAttribute("id","loading");_57e.appendChild(_583);var _584=document.createElement("a");_584.setAttribute("id","loadingLink");_584.setAttribute("href","#");_584.onclick=function(){myLightbox.end();return false;};_583.appendChild(_584);var _585=document.createElement("img");_585.setAttribute("src",fileLoadingImage);_584.appendChild(_585);var _586=document.createElement("div");_586.setAttribute("id","imageDataContainer");_586.className="clearfix";_57c.appendChild(_586);var _587=document.createElement("div");_587.setAttribute("id","imageData");_586.appendChild(_587);var _588=document.createElement("div");_588.setAttribute("id","imageDetails");_587.appendChild(_588);var _589=document.createElement("span");_589.setAttribute("id","caption");_588.appendChild(_589);var _58a=document.createElement("span");_58a.setAttribute("id","numberDisplay");_588.appendChild(_58a);var _58b=document.createElement("div");_58b.setAttribute("id","bottomNav");_587.appendChild(_58b);var _58c=document.createElement("a");_58c.setAttribute("id","bottomNavClose");_58c.setAttribute("href","#");_58c.onclick=function(){myLightbox.end();return false;};_58b.appendChild(_58c);var _58d=document.createElement("img");_58d.setAttribute("src",fileBottomNavCloseImage);_58c.appendChild(_58d);},start:function(_58e){hideSelectBoxes();var _58f=getPageSize();Element.setHeight("overlay",_58f[1]);new Effect.Appear("overlay",{duration:0.2,from:0,to:0.8});imageArray=[];imageNum=0;if(!document.getElementsByTagName){return;}var _590=document.getElementsByTagName("a");if((_58e.getAttribute("rel")=="lightbox")){imageArray.push(new Array(_58e.getAttribute("href"),_58e.getAttribute("title")));}else{for(var i=0;i<_590.length;i++){var _592=_590[i];if(_592.getAttribute("href")&&(_592.getAttribute("rel")==_58e.getAttribute("rel"))){imageArray.push(new Array(_592.getAttribute("href"),_592.getAttribute("title")));}}imageArray.removeDuplicates();while(imageArray[imageNum][0]!=_58e.getAttribute("href")){imageNum++;}}var _58f=getPageSize();var _593=getPageScroll();var _594=_593[1]+(_58f[3]/15);Element.setTop("lightbox",_594);Element.show("lightbox");this.changeImage(imageNum);},changeImage:function(_595){activeImage=_595;Element.show("loading");Element.hide("lightboxImage");Element.hide("hoverNav");Element.hide("prevLink");Element.hide("nextLink");Element.hide("imageDataContainer");Element.hide("numberDisplay");imgPreloader=new Image();imgPreloader.onload=function(){Element.setSrc("lightboxImage",imageArray[activeImage][0]);myLightbox.resizeImageContainer(imgPreloader.width,imgPreloader.height);};imgPreloader.src=imageArray[activeImage][0];},resizeImageContainer:function(_596,_597){this.wCur=Element.getWidth("outerImageContainer");this.hCur=Element.getHeight("outerImageContainer");this.xScale=((_596+(borderSize*2))/this.wCur)*100;this.yScale=((_597+(borderSize*2))/this.hCur)*100;wDiff=(this.wCur-borderSize*2)-_596;hDiff=(this.hCur-borderSize*2)-_597;if(!(hDiff==0)){new Effect.Scale("outerImageContainer",this.yScale,{scaleX:false,duration:resizeDuration,queue:"front"});}if(!(wDiff==0)){new Effect.Scale("outerImageContainer",this.xScale,{scaleY:false,delay:resizeDuration,duration:resizeDuration});}if((hDiff==0)&&(wDiff==0)){if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250);}else{pause(100);}}Element.setHeight("prevLink",_597);Element.setHeight("nextLink",_597);Element.setWidth("imageDataContainer",_596+(borderSize*2));this.showImage();},showImage:function(){Element.hide("loading");new Effect.Appear("lightboxImage",{duration:0.5,queue:"end",afterFinish:function(){myLightbox.updateDetails();}});this.preloadNeighborImages();},updateDetails:function(){Element.show("caption");Element.setInnerHTML("caption",imageArray[activeImage][1]);if(imageArray.length>1){Element.show("numberDisplay");Element.setInnerHTML("numberDisplay","Image "+eval(activeImage+1)+" of "+imageArray.length);}new Effect.Parallel([new Effect.SlideDown("imageDataContainer",{sync:true,duration:resizeDuration+0.25,from:0,to:1}),new Effect.Appear("imageDataContainer",{sync:true,duration:1})],{duration:0.65,afterFinish:function(){myLightbox.updateNav();}});},updateNav:function(){Element.show("hoverNav");if(activeImage!=0){Element.show("prevLink");document.getElementById("prevLink").onclick=function(){myLightbox.changeImage(activeImage-1);return false;};}if(activeImage!=(imageArray.length-1)){Element.show("nextLink");document.getElementById("nextLink").onclick=function(){myLightbox.changeImage(activeImage+1);return false;};}this.enableKeyboardNav();},enableKeyboardNav:function(){document.onkeydown=this.keyboardAction;},disableKeyboardNav:function(){document.onkeydown="";},keyboardAction:function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}key=String.fromCharCode(keycode).toLowerCase();if((key=="x")||(key=="o")||(key=="c")){myLightbox.end();}else{if(key=="p"){if(activeImage!=0){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage-1);}}else{if(key=="n"){if(activeImage!=(imageArray.length-1)){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage+1);}}}}},preloadNeighborImages:function(){if((imageArray.length-1)>activeImage){preloadNextImage=new Image();preloadNextImage.src=imageArray[activeImage+1][0];}if(activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=imageArray[activeImage-1][0];}},end:function(){this.disableKeyboardNav();Element.hide("lightbox");new Effect.Fade("overlay",{duration:0.2});showSelectBoxes();}};function getPageScroll(){var _599;if(self.pageYOffset){_599=self.pageYOffset;}else{if(document.documentElement&&document.documentElement.scrollTop){_599=document.documentElement.scrollTop;}else{if(document.body){_599=document.body.scrollTop;}}}arrayPageScroll=new Array("",_599);return arrayPageScroll;}function getPageSize(){var _59a,_59b;if(window.innerHeight&&window.scrollMaxY){_59a=document.body.scrollWidth;_59b=window.innerHeight+window.scrollMaxY;}else{if(document.body.scrollHeight>document.body.offsetHeight){_59a=document.body.scrollWidth;_59b=document.body.scrollHeight;}else{_59a=document.body.offsetWidth;_59b=document.body.offsetHeight;}}var _59c,_59d;if(self.innerHeight){_59c=self.innerWidth;_59d=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){_59c=document.documentElement.clientWidth;_59d=document.documentElement.clientHeight;}else{if(document.body){_59c=document.body.clientWidth;_59d=document.body.clientHeight;}}}if(_59b<_59d){pageHeight=_59d;}else{pageHeight=_59b;}if(_59a<_59c){pageWidth=_59c;}else{pageWidth=_59a;}arrayPageSize=new Array(pageWidth,pageHeight,_59c,_59d);return arrayPageSize;}function getKey(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}key=String.fromCharCode(keycode).toLowerCase();if(key=="x"){}}function listenKey(){document.onkeypress=getKey;}function showSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible";}}function hideSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden";}}function pause(_59f){var now=new Date();var _5a1=now.getTime()+_59f;while(true){now=new Date();if(now.getTime()>_5a1){return;}}}function initLightbox(){myLightbox=new Lightbox();}Event.observe(window,"load",initLightbox,false);var app=Class.create();app.prototype={initialize:function(){browserHistory=new historyStack("browserHistory","");browserHistory.onBrowserAddressChanged=function(){if(this.current){show("ajax_load_tab");var _5a2=decode(this.current).split("$");var _5a3="PageId="+_5a2[0];if(_5a2[2]=="MyPagesList"){setTimeout("slideLeft('"+_5a2[2]+"', 'event'); ajaxShowTab('/common/userpages.jsp', '"+_5a2[1]+"', '"+_5a2[2]+"'); AjaxShowPage('/ShowPages.do', 'mainpage', '"+_5a3+"', 'Page')",1000);}else{if(_5a2[2]=="MySharedPagesList"){var url="/ShowSharing.do?target="+_5a2[3];setTimeout("slideLeft('"+_5a2[2]+"', 'event'); ajaxShowTab('/common/sharedpages.jsp', '"+_5a2[1]+"', '"+_5a2[2]+"');  AjaxShowPage('"+url+"', 'mainpage', '"+_5a3+"', 'Shared')",1000);}else{if(_5a2[2]=="PublicPagesList"){setTimeout("slideLeft('"+_5a2[2]+"', 'event'); ajaxShowTab('/jsp/ajaxgetpubliclist.jsp', '"+_5a2[1]+"', '"+_5a2[2]+"');  AjaxShowPage('/ShowSharing.do?target=public', 'mainpage', '"+_5a3+"', 'Public')",1000);}else{if(_5a2[2]=="MyRemindersList"){setTimeout("slideLeft('"+_5a2[2]+"', 'event'); AjaxShowPage('/Reminder.do', 'mainpage', '', 'Reminder')",1000);}else{if(_5a2[2]=="MyToDosList"){setTimeout("slideLeft('"+_5a2[2]+"', 'event'); AjaxSetToDoCalendar('/jsp/leftcalendar.jsp', 'todocalendar'); AjaxShowPage('/MyTodos.do', 'mainpage', '', 'MyToDo')",1000);}else{if(_5a2[2]=="MyTimeZone"){setTimeout("AjaxShowPage('/Settings.do', 'mainpage', '')",1000);}}}}}}}else{if(!this.current){var _5a3="PageId="+Utils.homePage;setTimeout("slideLeft('MyPagesList', 'event'); ajaxShowTab('/common/userpages.jsp', 'NavIndex=1', 'MyPagesList'); AjaxShowPage('/ShowPages.do', 'mainpage', '"+_5a3+"', 'Page')",1000);}}};}};function validateApptForm(_5a5){if(_5a5!=null){var aid="appmesg"+_5a5;var scid="schdate_"+_5a5;var _5a8="createApptForm_"+_5a5;var _5a9="zohobusy_appt_"+_5a5;var _5aa=trim(document.getElementById(aid).value);if(_5aa.length==0){i18n.getJSAlertValue("zp.app.emtyappsub",null,Utils.zuid,function(mesg){alert(mesg);});eval("document."+_5a8+"."+aid+".focus()");return false;}else{if((trim(document.getElementById(scid).value).length==0)){i18n.getJSAlertValue("zp.app.emtyappdate",null,Utils.zuid,function(mesg){alert(mesg);});return false;}}show(_5a9);}else{var _5ad=trim(document.getElementById("apptid").value);if(_5ad.length==0){i18n.getJSAlertValue("zp.app.emtyappsub",null,Utils.zuid,function(mesg){alert(mesg);});document.createApptForm.appmesg.focus();return false;}else{if(trim(document.getElementById("schdate").value).length==0){i18n.getJSAlertValue("zp.app.emtyappdate",null,Utils.zuid,function(mesg){alert(mesg);});return false;}}show("zohobusy_appt");}return true;}function getAppFormValues(fobj){var str="";var _5b2=null;var val="";var cmd="";var _5b5="";var _5b6=fobj.elements.length;for(var i=0;i<_5b6;i++){var _5b8=fobj.elements[i].type;var _5b9=fobj.elements[i].name;if(_5b8=="text"||_5b8=="textarea"||_5b8=="hidden"){_5b5=fobj.elements[i].value;str+=_5b9+"="+encodeURIComponent(_5b5);if(i!=_5b6){str+="&";}}else{if(_5b8=="select-one"){_5b5=fobj.elements[i].options[fobj.elements[i].selectedIndex].value;str+=_5b9+"="+encodeURIComponent(_5b5);if(i!=_5b6){str+="&";}}else{if(_5b8=="checkbox"){_5b5=fobj.elements[i].checked;str+=_5b9+"="+encodeURIComponent(_5b5);if(i!=_5b6){str+="&";}}else{}}}}str=str.substr(0,(str.length-1));return str;}function ajaxAddAppt(url,_5bb,aid){var args=getAppFormValues(_5bb);args=args+"&"+csrfParamName+"="+csrfToken;var _5be="";var heal="";var sal="";var _5c1="";var _5c2="";if(aid!=null){heal="edit_appt_"+aid;sal="appt_"+aid;_5c2="apptboxerror_"+aid;_5c1="zohobusy_appt_"+aid;}else{_5c1="zohobusy_appt";_5c2="apptboxerror";}if(http){http.open("POST",url,true);http.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");http.onreadystatechange=function(){if(http.readyState==4){var _5c3=http.responseText;if(_5c3.indexOf("invalidappt||")!=-1){var _5c4=_5c3.substring(_5c3.indexOf("invalidappt||")+1,_5c3.length);tid="invalidalert";_5be=document.getElementById("invalidappt");if(aid!=null){}ShowBlock(_5c2);}else{_5be=document.getElementById("appt_display");_5be.innerHTML=_5c3;hide(_5c2);Utils.is_appointments++;Utils.is_appts++;_5bb.reset();hide("after_apppage");}if(_5c1!=""){hide(_5c1);}}};http.send(args);}}function ajaxDeleteAppt(url,args,_5c7){var _5c8=url;var _5c9="td_"+_5c7;var _5ca="tr_"+_5c7;args=args+"&"+csrfParamName+"="+csrfToken;if(http){http.open("POST",url,true);http.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");http.onreadystatechange=function(){if(http.readyState==4){hide(_5ca);Utils.decrementUtil("appointments");}};http.send(args);}}function showBefore(_5cb,aid){var i=eval("document."+_5cb+".schremindbefore.selectedIndex");var _5ce=eval("document."+_5cb+".schremindbefore.options[i].value");var _5cf;if(aid!=null){_5cf="before_"+aid;}else{_5cf="before";}if(_5ce!="on time"){show(_5cf);}else{hide(_5cf);}}var agt=navigator.userAgent.toLowerCase();var is_ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));getPos=function(el){var r={offsetLeft:el.offsetLeft,offsetTop:el.offsetTop};if(el.offsetParent){var tmp=getPos(el.offsetParent);r.offsetLeft+=tmp.offsetLeft;r.offsetTop+=tmp.offsetTop;r.offsetRight+=tmp.offsetRight;}return r;};insertItems=function(id,_5d4,hid,shw){insid=document.getElementById(id);add=document.getElementById(_5d4);add.style.display="block";showHideTog(hid);showHideTog(shw);if(insid.style.display=="none"){startSlider(insid,true,false,"block");}else{startSlider(insid,false,false,"block");}};showInserts=function(_5d7,_5d8,_5d9,ex,ye){_5d9=document.getElementById(_5d7);var ev=(is_ie)?window.event:_5d8;var _5dd=(is_ie)?ev.srcElement:ev.target;var r=getPos(_5dd);var x=r.offsetLeft;var y=r.offsetTop+_5dd.offsetHeight-2;id=document.getElementById(_5d7);id.style.top=y+ye+"px";if(id.style.display=="none"){show(_5d7);}else{hide(_5d7);}if(_5d7=="firstdiv"){id.style.left=x+ex+"px";Utils._addEvent(document,"mousedown",Utils.documentClick);}else{mvspace=_5d9.offsetWidth;id.style.left=x-mvspace+180+"px";Utils._addEvent(document,"mousedown",Utils.documentClick1);}};showAddNewPage=function(_5e1){id=document.getElementById(_5e1);if(id.style.display=="none"){startSlider(id,true,false,"block");setTimeout(function(){document.createPage.page_name.focus();},300);}else{startSlider(id,false,false,"none");}hide("zohobusy_add_page");};showAlert=function(_5e2,_5e3,_5e4){_5e4=document.getElementById(_5e4);mvspace=_5e4.offsetWidth;var ev=(is_ie)?window.event:_5e3;var _5e6=(is_ie)?ev.srcElement:ev.target;var r=getPos(_5e6);var x=r.offsetLeft;var y=r.offsetTop+_5e6.offsetHeight-2;id=document.getElementById(_5e2);id.style.left=x-350+_5e6.offsetWidth+"px";id.style.top=y+"px";if(id.style.display=="none"){new Effect.BlindDown(_5e2);}else{new Effect.BlindUp(_5e2);}setTimeout(function(){document.createAppForm.appmesg.focus();},1000);};showSharing=function(_5ea,_5eb,_5ec){_5ec=document.getElementById(_5ec);mvspace=_5ec.offsetWidth;var ev=(is_ie)?window.event:_5eb;var _5ee=(is_ie)?ev.srcElement:ev.target;var r=getPos(_5ee);var x=r.offsetLeft;var y=r.offsetTop+_5ee.offsetHeight-2;id=document.getElementById(_5ea);id.style.left=x-405-mvspace+_5ee.offsetWidth+"px";id.style.top=y+"px";if(id.style.display=="none"){new Effect.BlindDown(_5ea);}else{new Effect.BlindUp(_5ea);}};closeSharing=function(_5f2){new Effect.BlindUp(_5f2);};function showHide(_5f3,_5f4){show(_5f3);hide(_5f4);}function showHideTog(_5f5){var id=document.getElementById(_5f5);if(id.style.display=="none"){id.style.display="inline";}else{id.style.display="none";}}function showHideToggle(_5f7,_5f8){var id=document.getElementById(_5f7);var id2=document.getElementById(_5f8);if(id.style.display=="none"){id.style.display="inline";id2.style.display="none";}else{id.style.display="none";id2.style.display="inline";}}function _show(_5fb){var id=document.getElementById(_5fb);if(id.style.display=="none"){startSlider(id,true,false,"block");}else{startSlider(id,false,false,"none");}}function show(_5fd){var id=document.getElementById(_5fd);id.style.display="inline";}function _hide(_5ff){var id=document.getElementById(_5ff);startSlider(id,false,false,"none");}function hide(_601){var id=document.getElementById(_601);id.style.display="none";}function hideDelay(_603,_604){setTimeout("hide('"+_603+"')",_604);}function getHTTPObject(){var _605;if(window.XMLHttpRequest){_605=new XMLHttpRequest();}else{if(window.ActiveXObject){try{_605=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){_605=new ActiveXObject("Microsoft.XMLHTTP");}}}return _605;}var http=getHTTPObject();var isWorking=false;function AjaxShowPage(url,_607,args,from,_60a){show("ajax_load_tab");var _60b=getHTTPObject();if(!isWorking&&_60b){_60b.open("POST",url,true);_60b.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_60b.onreadystatechange=function(){if(_60b.readyState==4){var _60c=document.getElementById(_607);_60c.innerHTML=_60b.responseText;isWorking=false;if(_60a){new Effect.ScrollTo(_60a,{duration:0.1});}if(from){var _60d=Utils.pageId;var _60e=from+"_";if(from=="Page"||from=="Shared"||from=="Public"){var a=args.substring(7,args.indexOf("&"));_60e=from+"_"+a;var b="Update_"+a;var c=document.getElementById(b).innerHTML;setBrowserTitle(c);}if(document.getElementById(_60d)){document.getElementById(_60d).className="doclink";}if(document.getElementById(_60e)){document.getElementById(_60e).className="doclinksel";Utils.pageId=_60e;hide("zohobusy_"+_60e);}initUtils();initLightbox();if(from=="Page"||from=="Shared"){var url="/ShowChatUsers.do";args=args+"&FromPage="+from;AjaxShowReminders(url,args,"MyChatUsers");}}hide("ajax_load_tab");}};args=args+"&"+csrfParamName+"="+csrfToken;_60b.send(args);}}function initUtils(){if(document.getElementById("Is_Desc")){Utils.is_desc=document.getElementById("Is_Desc").value;}if(document.getElementById("Is_ToDo")){Utils.is_todos=document.getElementById("Is_ToDo").value;}else{Utils.is_todos=0;}if(document.getElementById("Is_Notes")){Utils.is_notes=document.getElementById("Is_Notes").value;}else{Utils.is_notes=0;}if(document.getElementById("Is_Attach")){Utils.is_attachments=document.getElementById("Is_Attach").value;}else{Utils.is_attachments=0;}if(document.getElementById("Is_Appoint")){Utils.is_appointments=document.getElementById("Is_Appoint").value;}else{Utils.is_appointments=0;}if(document.getElementById("Is_Share")){Utils.is_share=document.getElementById("Is_Share").value;}else{Utils.is_share=0;}if(document.getElementById("Is_Comments")){Utils.comments=document.getElementById("Is_Comments").value;}else{Utils.comments=0;}if(document.getElementById("Is_Tags")){Utils.is_tags=document.getElementById("Is_Tags").value;}else{Utils.is_tags=0;}}function AjaxSaveSettings(url,_614,from,_616){var _617=getHTTPObject();var args="";if(from=="TimeZone"){var tz=document.getElementById("timeZone").value;args="timeZone_iam="+encodeURIComponent(tz);}else{if(from=="PageOrder"){args=_616;}else{if(from=="Skins"){args="UserTheme="+Utils.currentThemeSelect;}}}args=args+"&"+csrfParamName+"="+csrfToken;if(!isWorking&&_617){_617.open("POST",url,true);_617.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_617.onreadystatechange=function(){if(_617.readyState==4){var _61a=document.getElementById(_614);_61a.innerHTML=_617.responseText;isWorking=false;if(document.getElementById("TimezoneMessage")){var tz=document.getElementById("TimeZone").value;var chTz=document.getElementById("ChangeTimeZone");chTz.innerHTML=tz;setTimeout("hide('hideTzMessage')",3000);}else{if(document.getElementById("ThemeMessage")){setTimeout("hide('hideThemeMessage')",3000);applyTheme();}else{if(document.getElementById("ReorderMessage")){setTimeout("hide('hidePoMessage')",3000);}}}}};_617.send(args);}}function AjaxClearDelete(url,args,from){var _620=getHTTPObject();if(!isWorking&&_620){_620.open("POST",url,true);_620.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_620.onreadystatechange=function(){if(_620.readyState==4){if(from=="Clear"){AjaxShowPage("/ShowPages.do","mainpage",args);}else{if(from=="Delete"||from=="Copy"){var argu=_620.responseText;var _622=Utils.navId;if(from=="Copy"){_622="NavIndex=1";document.title=document.title+" ( Copy )";}ajaxShowTab("/common/userpages.jsp",_622,"MyPagesList");AjaxShowPage("/ShowPages.do","mainpage",argu,"Page");}}isWorking=false;}};args=args+"&"+csrfParamName+"="+csrfToken;_620.send(args);}}function CreateNewPage(url,_624){var _625=getHTTPObject();if(!isWorking&&_625){var _626=document.getElementById("page_title").value;var args="page_name="+encodeURIComponent(_626)+"&"+csrfParamName+"="+csrfToken;_625.open("POST",url,true);_625.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_625.onreadystatechange=function(){if(_625.readyState==4){var argu=_625.responseText;ajaxShowTab("/common/userpages.jsp","NavIndex=1","MyPagesList");AjaxShowPage("/ShowPages.do","mainpage",argu,"Page");document.getElementById("page_title").value="";hide("slidenewpage");document.title="Zoho Planner: "+_626;isWorking=false;}};_625.send(args);}}function AjaxShowReminders(url,args,_62b){var _62c=getHTTPObject();if(!isWorking&&_62c){args=args+"&"+csrfParamName+"="+csrfToken;_62c.open("POST",url,true);_62c.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_62c.onreadystatechange=function(){if(_62c.readyState==4){var _62d=document.getElementById(_62b);_62d.innerHTML=_62c.responseText;isWorking=false;}};_62c.send(args);}}function ajaxShowTab(url,_62f,_630){var _631=getHTTPObject();Utils.navId=_62f;if(!isWorking&&_631){var args=_62f+"&"+csrfParamName+"="+csrfToken;_631.open("POST",url,true);_631.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_631.onreadystatechange=function(){if(_631.readyState==4){var _633=document.getElementById(_630);_633.innerHTML=_631.responseText;isWorking=false;var _634=Utils.pageId;if(document.getElementById(_634)){document.getElementById(_634).className="doclinksel";}}};_631.send(args);}}function Callonclickofbutton(url,_636,_637,_638,_639,_63a,_63b){var _63c=getHTTPObject();if(!isWorking&&_63c){var _63d=trim(document.getElementById(_636).value);var _63e=document.pageTitleForm.PageId.value;var args="PageId="+_63e+"&tag="+_63d+"&"+csrfParamName+"="+csrfToken;_63c.open("POST",url,true);_63c.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_63c.onreadystatechange=function(){if(_63c.readyState==4){var item=_63c.responseText;createTable(item,_637,_638,_639,_63a,_63b,_63d);isWorking=false;}};_63c.send(args);}}function createTable(x,_642,_643,_644,_645,_646,_647){ob=document.getElementById(_645);ob.innerHTML="";ob.innerHTML=x;if(_646=="updatebody"||_646=="updatelist"||_646=="updatelistitem"||_646=="addtags"){document.getElementById(_643).value=_647;if(_646=="updatebody"&&_647!=""){Utils.is_desc=1;}else{if(_646=="updatebody"&&_647==""){Utils.is_desc=0;Utils._hide("editbody_link","desc");}}if(_646=="addtags"&&_647!=""){Utils.is_tags=1;}else{if(_646=="addtags"&&_647==""){Utils.is_tags=0;Utils._hide("edit_tags","tags");}}}else{document.getElementById(_643).value=_647;}showHide(_642,_644);}function genericBusyAjaxAction(url,_649,_64a,_64b,_64c,_64d,_64e,_64f){var _650=getHTTPObject();if(!isWorking&&_650){show(_64e);var _651=trim(document.getElementById(_649).value);var _652=document.pageTitleForm.PageId.value;var args="PageId="+_652+"&tag="+encodeURIComponent(_651)+"&"+csrfParamName+"="+csrfToken;_650.open("POST",url,true);_650.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_650.onreadystatechange=function(){if(_650.readyState==4){var item=_650.responseText;createTable(item,_64a,_64b,_64c,_64d,_64f,_651);if(_64f=="updateTitle"){var up="Update_"+_652;document.getElementById(up).innerHTML=item;document.title="Zoho Planner: "+_651;}isWorking=false;hide(_64e);}};_650.send(args);}}function AjaxAddNotes(url,_657,_658,_659){var _65a=getHTTPObject();if(!isWorking&&_65a){var _65b=document.getElementById("PageId").value;var _65c=trim(document.getElementById(_657).value);var _65d=trim(document.getElementById(_658).value);var args="PageId="+_65b+"&title="+encodeURIComponent(_65c)+"&body="+encodeURIComponent(_65d)+"&"+csrfParamName+"="+csrfToken;_65a.open("POST",url,true);_65a.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_65a.onreadystatechange=function(){if(_65a.readyState==4){var _65f=document.getElementById("notes");_65f.innerHTML="";_65f.innerHTML=_65a.responseText;document.getElementById(_657).value="";document.getElementById(_658).value="";Utils.is_notes++;if(Utils.is_notes>1){document.getElementById("isNotesReorderAllowed").style.display="block";}hide("zohobusy_add_note");hide(_659);isWorking=false;}};_65a.send(args);}}function AjaxShowSorted(url,_661){var _662=getHTTPObject();if(!isWorking&&_662){var _663=document.getElementById("sort_by").value;var args="sort_by="+escape(_663)+"&"+csrfParamName+"="+csrfToken;_662.open("POST",url,true);_662.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_662.onreadystatechange=function(){if(_662.readyState==4){var _665=document.getElementById(_661);_665.innerHTML="";_665.innerHTML=_662.responseText;isWorking=false;hide("zohobusy_filter_todo");}};_662.send(args);}}function AjaxAddComment(url,_667,_668){var _669=getHTTPObject();if(!isWorking&&_669){var _66a=trim(document.getElementById("authName").value);var _66b=trim(document.getElementById("authComment").value);var args="authName="+encodeURIComponent(_66a)+"&authComment="+encodeURIComponent(_66b);_669.open("POST",url,true);_669.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_669.onreadystatechange=function(){if(_669.readyState==4){var _66d=_669.responseText;var _66e=_66d.substring(0,_66d.indexOf(":"));var _66f=_66d.substring(_66d.indexOf(":")+1,_66d.length);var _670=document.getElementById(_667);_670.innerHTML=_670.innerHTML+_66f;var _671=document.getElementById("comment_count");_671.innerHTML=_66e;document.getElementById("authName").value=_66a;document.getElementById("authComment").value="";Utils.comments++;hide(_668);isWorking=false;}};_669.send(args);}}function AjaxSharePage(url){var _673=getHTTPObject();if(!isWorking&&_673){var _674=trim(document.getElementById("view_email_addresses").value);var _675=trim(document.getElementById("edit_email_addresses").value);var _676=document.getElementById("page_public").checked;var _677=false;if(_676){_677=document.getElementById("allow_comments").checked;}if(_677){show("displayComment");}else{hide("displayComment");}var args="&viewEmails="+encodeURIComponent(_674)+"&editEmails="+encodeURIComponent(_675)+"&ispublic="+encodeURIComponent(_676)+"&allowComments="+encodeURIComponent(_677)+"&"+csrfParamName+"="+csrfToken;_673.open("POST",url,true);_673.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_673.onreadystatechange=function(){if(_673.readyState==4){var _679=document.getElementById("sharing_info");_679.innerHTML="";_679.innerHTML=_673.responseText;document.getElementById("view_email_addresses").value="";document.getElementById("edit_email_addresses").value="";document.getElementById("view_email_addresses").focus();var _67a=document.getElementById("Is_Share").value;if(_67a>0){show("page_sharing");Utils.is_share=_67a;}isWorking=false;}};_673.send(args);}}function AjaxAddList(url,_67c,_67d){var _67e=getHTTPObject();if(!isWorking&&_67e){var _67f=trim(document.getElementById(_67c).value);var _680=document.getElementById("PageId").value;var args="PageId="+_680+"&list="+encodeURIComponent(_67f)+"&"+csrfParamName+"="+csrfToken;_67e.open("POST",url,true);_67e.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_67e.onreadystatechange=function(){if(_67e.readyState==4){hide("zohobusy");hide("new_list_field");var _682=document.getElementById(_67d);var _683=_67e.responseText;var lId=_683.substring(_683.indexOf("|")+1,_683.indexOf(":"));var _685=_683.substring(_683.indexOf(":")+1,_683.length);var _686=_682.innerHTML;_682.innerHTML="";_682.innerHTML=_685;_682.innerHTML=_682.innerHTML+_686;Utils._addEvent(document,"keydown",Utils.keyClick);var a={};a.sh="add_listitem_"+lId;a.hid="add_list_item_"+lId;Utils.openedTodos.push(a);if(is_ie){setTimeout(function(){eval("document.add_list_item"+lId+".listitem_name_"+lId+".focus()");},300);}else{eval("document.add_list_item"+lId+".listitem_name_"+lId+".value=\" \"");eval("document.add_list_item"+lId+".listitem_name_"+lId+".focus()");eval("document.add_list_item"+lId+".listitem_name_"+lId+".value=\"\"");}document.getElementById(_67c).value="";Utils.is_todos++;if(Utils.is_todos>1){document.getElementById("isReorderAllowed").style.display="block";}isWorking=false;}};_67e.send(args);}}function AjaxAddListItem(url,_689,_68a,_68b,_68c,_68d,_68e,_68f){var _690=getHTTPObject();if(!isWorking&&_690){var _691=trim(document.getElementById(_689).value);var _692=trim(document.getElementById(_68a).value);var _693=trim(document.getElementById(_68c).value);var args="&list="+encodeURIComponent(_691)+"&listDate="+encodeURIComponent(_692)+"&todoRem="+encodeURIComponent(_693)+"&"+csrfParamName+"="+csrfToken;_690.open("POST",url,true);_690.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_690.onreadystatechange=function(){if(_690.readyState==4){var _695=document.getElementById(_68b);_695.innerHTML="";result=_690.responseText;var lId=result.substring(result.indexOf("|")+1,result.indexOf(":"));var _697=result.substring(result.indexOf(":")+1,result.length);_695.innerHTML=_697;if(_68d!="EditListItem"){document.getElementById(_689).value="";document.getElementById(_68a).value="";setTimeout(function(){eval("document."+_68d+"."+_689+".focus()");},300);}else{if(_68d=="EditListItem"){showHide(_68e,_68f);}}isWorking=false;}};_690.send(args);}}function ModAjaxAddListItem(url,_699,_69a,_69b,_69c,_69d,arg){var _69f=getHTTPObject();if(!isWorking&&_69f){var _6a0=trim(document.getElementById(_699).value);var _6a1=trim(document.getElementById(_69a).value);var _6a2=trim(document.getElementById(_69c).value);var args=arg+"&list="+encodeURIComponent(_6a0)+"&listDate="+encodeURIComponent(_6a1)+"&todoRem="+encodeURIComponent(_6a2)+"&"+csrfParamName+"="+csrfToken;_69f.open("POST",url,true);_69f.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_69f.onreadystatechange=function(){if(_69f.readyState==4){var _6a4=document.getElementById(_69b);result=_69f.responseText;var lId=result.substring(result.indexOf("|")+1,result.indexOf(":"));var _6a6=result.substring(result.indexOf(":")+1,result.length);_6a4.innerHTML=_6a6;if(_69d!="EditListItem"){document.getElementById(_699).value="";document.getElementById(_69a).value="";setTimeout(function(){eval("document."+_69d+"."+_699+".focus()");},300);}Utils._addEvent(document,"keydown",Utils.keyClick);var a={};a.sh="add_listitem_"+lId;a.hid="add_list_item_"+lId;Utils.openedTodos.push(a);isWorking=false;}};_69f.send(args);}}function AjaxNotes(url,nid,arg){var _6ab="note_title_"+nid;var _6ac="note_body_"+nid;var _6ad="note_"+nid;var _6ae=getHTTPObject();if(!isWorking&&_6ae){var _6af=trim(document.getElementById(_6ab).value);var _6b0=trim(document.getElementById(_6ac).value);var args=arg+"&title="+encodeURIComponent(_6af)+"&body="+encodeURIComponent(_6b0)+"&"+csrfParamName+"="+csrfToken;_6ae.open("POST",url,true);_6ae.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_6ae.onreadystatechange=function(){if(_6ae.readyState==4){updatedNote=_6ae.responseText;var _6b2=document.getElementById(_6ad);_6b2.innerHTML=updatedNote;isWorking=false;hide("zohobusy_edit_note"+nid);}};_6ae.send(args);}}function AjaxDelete(url,args,_6b5,_6b6,util){if(!isWorking&&http){args=args+"&"+csrfParamName+"="+csrfToken;http.open("POST",url,true);http.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");http.onreadystatechange=function(){if(http.readyState==4){hide(_6b5);if(_6b6=="page_public"){document.getElementById(_6b6).checked=false;document.getElementById("allow_comments").checked=false;hide("public_comments");hide("displayComment");}else{if(_6b6=="comment_count"){var _6b8=Utils.comments-1;document.getElementById(_6b6).innerHTML=_6b8;}else{if(_6b6){hide(_6b6);}}}Utils.decrementUtil(util);isWorking=false;}};http.send(args);}}function AjaxShowRelatedPages(url,args,_6bb){if(!isWorking&&http){show("zohobusy_view_tags");args=args+"&"+csrfParamName+"="+csrfToken;http.open("POST",url,true);http.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");http.onreadystatechange=function(){if(http.readyState==4){var _6bc=document.getElementById(_6bb);_6bc.innerHTML="";_6bc.innerHTML=http.responseText;show(_6bb);isWorking=false;hide("zohobusy_view_tags");}};http.send(args);}}function AjaxCalendar(url,_6be){if(!isWorking&&http){http.open("GET",url,true);http.onreadystatechange=function(){if(http.readyState==4){var _6bf=document.getElementById(_6be);_6bf.innerHTML="";_6bf.innerHTML=http.responseText;isWorking=false;}};http.send(null);}}function AjaxShowShared(url,args,_6c2){if(!isWorking&&http){args=args+"&"+csrfParamName+"="+csrfToken;http.open("POST",url,true);http.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");http.onreadystatechange=function(){if(http.readyState==4){var _6c3=document.getElementById(_6c2);_6c3.innerHTML="";_6c3.innerHTML=http.responseText;isWorking=false;}};http.send(args);}}function AjaxGetPublicPages(url,_6c5,_6c6){if(!isWorking&&http){var args="PageId="+_6c6;http.open("POST",url,true);http.onreadystatechange=function(){if(http.readyState==4){var _6c8=document.getElementById(_6c5);_6c8.innerHTML="";_6c8.innerHTML=http.responseText;isWorking=false;}};http.send(args);}}function AjaxSetToDoCalendar(url,_6ca){if(!isWorking&&http){http.open("GET",url,true);http.onreadystatechange=function(){if(http.readyState==4){var _6cb=document.getElementById(_6ca);_6cb.innerHTML="";_6cb.innerHTML=http.responseText;isWorking=false;}};http.send(null);}}function AjaxComplete(url,_6cd,_6ce,_6cf,_6d0){if(!isWorking&&http){var _6d1="false";if(document.getElementById(_6ce).checked==true){_6d1="true";}http.open("GET",url+"&isChecked="+escape(_6d1),true);http.onreadystatechange=function(){if(http.readyState==4){var _6d2=document.getElementById(_6cd);_6d2.innerHTML="";_6d2.innerHTML=http.responseText;showHide(_6cf,_6d0);isWorking=false;}};http.send(null);}}function ModAjaxComplete(url,args,_6d5,_6d6,_6d7,_6d8,_6d9){var _6da=getHTTPObject();var _6db=document.getElementById("zohobusy"+_6d9);var _6dc=document.getElementById(_6d6);if(_6db!=null){_6db.style.display="inline";_6dc.style.display="none";}if(!isWorking&&_6da){var _6dd="false";if(document.getElementById(_6d6).checked==true){_6dd="true";}args=args+"&isChecked="+escape(_6dd)+"&"+csrfParamName+"="+csrfToken;_6da.open("POST",url,true);_6da.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_6da.onreadystatechange=function(){if(_6da.readyState==4){if(_6db!=null){_6db.style.display="none";}var _6de=document.getElementById(_6d5);var _6df=_6da.responseText;var lId=_6df.substring(_6df.indexOf("|")+1,_6df.indexOf(":"));var _6e1=_6df.substring(_6df.indexOf(":")+1,_6df.length);_6de.innerHTML="";_6de.innerHTML=_6e1;showHide(_6d7,_6d8);isWorking=false;}};_6da.send(args);}}function AjaxCompleteToDo(url,args,_6e4,_6e5,_6e6){if(!isWorking&&http){var _6e7="false";if(document.getElementById(_6e4).checked==true){_6e7="true";}args=args+"&isChecked="+escape(_6e7)+"&"+csrfParamName+"="+csrfToken;http.open("POST",url,true);http.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");http.onreadystatechange=function(){if(http.readyState==4){if(_6e6){var date=document.getElementById(_6e6).value;if(_6e7=="true"){document.getElementById(_6e5).className="todochecked";document.getElementById(_6e4).checked=true;}else{if(date=="0"){document.getElementById(_6e5).className="green";document.getElementById(_6e4).checked=false;}else{if(date=="-1"){document.getElementById(_6e5).className="overdue";document.getElementById(_6e4).checked=false;}else{document.getElementById(_6e5).className="todolist";document.getElementById(_6e4).checked=false;}}}}else{hide(_6e5);}isWorking=false;}};http.send(args);}}function AjaxSaveOrder(url,args){var _6eb=getHTTPObject();if(_6eb){args=args+"&"+csrfParamName+"="+csrfToken;_6eb.open("POST",url,true);_6eb.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_6eb.send(args);}}function trimLeft(str){var _6ed=str.replace(/[ ]*/,"");return (_6ed);}function trimRight(str){var _6ef=str.replace(/[ ]*$/,"");return (_6ef);}function trimBoth(str){var _6f1=trimRight(trimLeft(str));return (_6f1);}function trim(str){return (str.replace(/\s+$/,""));}var win=null;function NewWindow(_6f3,_6f4,w,h,_6f7){LeftPosition=(screen.width)?(screen.width-w)/2:0;TopPosition=(screen.height)?(screen.height-h)/2:0;settings="height="+h+",width="+w+",top="+TopPosition+",left="+LeftPosition+",scrollbars="+_6f7+"";win=window.open(_6f3,_6f4,settings);win.focus();}function setBgColor(bg,_6f9,_6fa){var sbg="";if(_6fa!=null){sbg=_6fa+bg;}else{sbg=bg;}if(_6f9=="over"){document.getElementById(sbg).style.background="#ffffcc";}else{if(_6f9=="out"){document.getElementById(sbg).style.background="#ffffff";}}}function AjaxWebCal(){if(!isWorking&&http){http.open("GET","/WebCal.do?fixCacheForIe="+(new Date()).getTime(),true);http.onreadystatechange=function(){if(http.readyState==4){isWorking=false;}};http.send(null);}}function AjaxPostUrl(url,args){var _6fe=getHTTPObject();if(_6fe){_6fe.open("POST",url,true);_6fe.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");_6fe.send(args);}}function importCSS(doc,_700){if(_700==""){return;}if(typeof (doc.createStyleSheet)=="undefined"){var elm=doc.createElement("link");elm.rel="stylesheet";elm.href=_700;if((headArr=doc.getElementsByTagName("head"))!=null&&headArr.length>0){headArr[0].appendChild(elm);}}else{var _702=doc.createStyleSheet(_700);}}function applyTheme(){if(Utils.currentThemeSelect){importCSS(document,"styles/"+Utils.currentThemeSelect+"/style.css");}}function reOrder(_703){var _704="reorder_separator_"+_703;var _705="additem_separator_"+_703;var _703="ul_"+_703;Sortable.create(_703);showHide(_704,_705);document.getElementById(_703).className="reorder";}function saveOrder(_706,_707){var _708="reorder_separator_"+_706;var _709="additem_separator_"+_706;var _70a="ul_"+_706;showHide(_709,_708);var url="/SaveTodoOrder.do";var args="PageId="+_707+"&ListId="+_706+"&sort_order="+Sortable.serialize(_70a);AjaxSaveOrder(url,args);document.getElementById(_70a).className="ul";Sortable.destroy(_70a);}function reOrderLists(_70d){var hide=document.getElementsByTagName("div");for(i=0;i<hide.length;i++){if(hide[i].id=="hideListItems"){hide[i].style.display="none";}}Sortable.create(_70d);showHide("saveorder_span","reorder_span");document.getElementById(_70d).className="reorder";}function saveListOrder(_70f,_710){showHide("reorder_span","saveorder_span");var url="/SaveListOrder.do";var args="PageId="+_710+"&sort_order="+Sortable.serialize(_70f);AjaxSaveOrder(url,args);var hide=document.getElementsByTagName("div");for(i=0;i<hide.length;i++){if(hide[i].id=="hideListItems"){hide[i].style.display="block";}}document.getElementById(_70f).className="ul";Sortable.destroy(_70f);}function reOrderNotes(_714){var hide=document.getElementsByTagName("span");for(i=0;i<hide.length;i++){if(hide[i].id=="hideNoteBody"){hide[i].style.display="none";}}Sortable.create(_714);showHide("saveordernotes_span","reordernotes_span");document.getElementById(_714).className="reorder";}function saveNotesOrder(_716,_717){showHide("reordernotes_span","saveordernotes_span");var url="/SaveNotesOrder.do";var args="PageId="+_717+"&sort_order="+Sortable.serialize(_716);AjaxSaveOrder(url,args);var hide=document.getElementsByTagName("span");for(i=0;i<hide.length;i++){if(hide[i].id=="hideNoteBody"){hide[i].style.display="block";}}document.getElementById(_716).className="ul";Sortable.destroy(_716);}function reOrderPages(_71b,_71c){var ev=(!_71c)?window.event:_71c;AjaxShowPage("/jsp/reorderpages.jsp","mainpage","");setTimeout(function(){Sortable.create(_71b);document.getElementById(_71b).className="reorder";},2000);Utils._stopEvent(ev);}function savePageOrder(_71e){var _71f=Sortable.serialize(_71e);var arr=_71f.split(",");Utils.pageId="Page_"+arr[0];Utils.homePage=arr[0];var url="/SavePageOrder.do";AjaxSaveSettings(url,"mainpage","PageOrder","sort_order="+_71f);setTimeout(function(){ajaxShowTab("/common/userpages.jsp","NavIndex=1","MyPagesList");Sortable.create(_71e);document.getElementById(_71e).className="reorder";},1000);}var observerHash=new Array();function AlreadyObserved(_722){if(!observerHash[_722]){observerHash[_722]=true;return false;}return true;}function switchOnClick(tr,_724){tr.onclick=function(){_724=_724.substring(_724.indexOf(" ")+1,_724.length);var val="http://"+_724.toLowerCase()+".zoho.com";window.open(val);};}function checkScriptTags(val){var _727=false;var val=val.toLowerCase();if(val.indexOf("<script")!=-1){_727=true;}else{if(val.indexOf("<iframe")!=-1){_727=true;}else{if(val.indexOf("<object")!=-1){_727=true;}}}return _727;}function vadl(){var _728=trim(document.AttachImage.file_description.value);if(trim(document.AttachImage.uploadimage.value).length==0){i18n.getJSAlertValue("zp.alert.invimgfile",null,Utils.zuid,function(mesg){alert(mesg);});return false;}return true;}function checkImport(){var x=trim(document.ImportEvents.importical.value);if(x.length==0||x.substr(x.lastIndexOf("."))!=".ics"){alert("Please provide a valid .ics file !");return false;}document.getElementById("importbutton").disabled=true;show("zohobusy_import");return true;}function shareCheck(){if(!document.pageSharing.make_public.checked&&trim(document.pageSharing.view_email_addresses.value).length==0&&trim(document.pageSharing.edit_email_addresses.value).length==0){setTimeout(function(){document.pageSharing.view_email_addresses.focus();},300);return false;}else{show("zohobusy_share_page");return true;}}function emptyCheckTitle(){if(trim(document.getElementById("title_update").value).length==0){i18n.getJSAlertValue("zp.alert.emptypagetitle",null,Utils.zuid,function(mesg){alert(mesg);});document.pageTitleForm.title_update.focus();return false;}return true;}function checkNoteFields(){var _72c=trim(document.add_note.new_note_title.value);var _72d=trim(document.add_note.new_note_body.value);if((_72c.length==0)&&(_72d.length==0)){i18n.getJSAlertValue("zp.alert.emppagebytitle",null,Utils.zuid,function(mesg){alert(mesg);});document.add_note.new_note_title.focus();return false;}else{show("zohobusy_add_note");return true;}}function checkNoteEdit(nid){var _730="note_title_"+nid;var _731="note_body_"+nid;var _732="editnote"+nid;var _733=trim(document.getElementById(_730).value);var _734=trim(document.getElementById(_731).value);if((_733.length==0)&&(_734.length==0)){i18n.getJSAlertValue("zp.alert.emppagebytitle",null,Utils.zuid,function(mesg){alert(mesg);});eval("document."+_732+"."+_730+".focus()");return false;}else{show("zohobusy_edit_note"+nid);return true;}}function emptyCheckNewList(_736){if(_736!=null){var li="list_update_"+_736;var _738="editListForm_"+_736;var _739=trim(document.getElementById(li).value);if(_739.length==0){i18n.getJSAlertValue("zp.alert.emptylistname",null,Utils.zuid,function(mesg){alert(mesg);});eval("document."+_738+"."+li+".focus();");return false;}show("zoho_busy_edit"+_736);}else{var _739=trim(document.getElementById("list_name").value);if(_739.length==0){i18n.getJSAlertValue("zp.alert.emptylistname",null,Utils.zuid,function(mesg){alert(mesg);});document.addNewList.list_name.focus();return false;}show("zohobusy");}return true;}var d=new Date();var t_date=d.getDate();var t_mon=d.getMonth();t_mon=t_mon+1;var t_year=d.getFullYear();var t_hour=d.getHours();var t_min=d.getMinutes();var t_sec=d.getSeconds();var t_mil=d.getMilliseconds;function emptyCheckListItem(_73c){var _73d="listitem_name_"+_73c;var _73e="sd_"+_73c;var _73f="trem_"+_73c;var _740="error_"+_73c;var _741=trim(document.getElementById(_73f).value);var _742=trim(document.getElementById(_73d).value);var _743="add_list_item"+_73c;if(_742.length==0){i18n.getJSAlertValue("zp.alert.emptylistitem",null,Utils.zuid,function(mesg){alert(mesg);});eval("document."+_743+"."+_73d+".focus();");return false;}else{if(trim(document.getElementById(_73e).value)&&_741!="none"){var _745=trim(document.getElementById(_73e).value);var date=_745.split("-");if(((_741=="same day"||_741=="every day")&&((date[2]<t_year||(date[2]==t_year&&date[0]<t_mon))||(date[0]==t_mon&&date[1]<t_date)||(date[1]==t_date&&t_hour>8)))){show(_740);}else{if((_741=="on expiry"&&(date[2]<t_year||(date[2]==t_year&&date[0]<t_mon)||(date[0]==t_mon&&date[1]<t_date)))){show(_740);}else{if((_741=="1 day before"&&((date[2]<t_year||(date[2]==t_year&&date[0]<t_mon))||(date[0]==t_mon&&date[1]<=t_date)||(date[1]==t_date+1&&t_hour>8)))){show(_740);}else{return true;}}}}else{show("zoho_busy_li"+_73c);return true;}}}function emptyUpdateCheckListItem(_747){var _748="List_Update_"+_747;var _749="listitem_date_"+_747;var _74a="litrem_"+_747;var _74b="error_update_"+_747;var _74c=trim(document.getElementById(_74a).value);var _74d=trim(document.getElementById(_748).value);var _74e="editListItemForm_"+_747;if(_74d.length==0){i18n.getJSAlertValue("zp.alert.emptylistitem",null,Utils.zuid,function(mesg){alert(mesg);});eval("document."+_74e+"."+_748+".focus();");return false;}else{if(trim(document.getElementById(_749).value)&&_74c!="none"){var _750=trim(document.getElementById(_749).value);var date=_750.split("-");if(((_74c=="same day"||_74c=="every day")&&((date[2]<t_year||(date[2]==t_year&&date[0]<t_mon))||(date[0]==t_mon&&date[1]<t_date)||(date[1]==t_date&&t_hour>8)))){show(_74b);}else{if((_74c=="on expiry"&&(date[2]<t_year||(date[2]==t_year&&date[0]<t_mon)||(date[0]==t_mon&&date[1]<t_date)))){show(_74b);}else{if((_74c=="1 day before"&&((date[2]<t_year||(date[2]==t_year&&date[0]<t_mon))||(date[0]==t_mon&&date[1]<=t_date)||(date[1]==t_date+1&&t_hour>8)))){show(_74b);}else{return true;}}}}else{show("zoho_busy_li_edit"+_747);return true;}}}function validateInputs(){var _752=trim(document.createPage.page_name.value);if(_752.length==0){i18n.getJSAlertValue("zp.alert.emptypagename",null,Utils.zuid,function(mesg){alert(mesg);});document.createPage.page_name.focus();return false;}show("zohobusy_add_page");return true;}function showMyUpload(_754){var mid=_754.document.getElementById("image_conditions");if(!mid){return;}var _756=document.getElementById("image_conditions");_756.innerHTML=mid.innerHTML;document.AttachImage.uploadimage.value="";document.AttachImage.file_description.value="";Utils.is_attachments++;hide("upload_image");initLightbox();}function showImport(_757){if(_757.IP_MSG==null||_757.IP_MSG.length==0){return;}var tags=_757.IP_MSG;var _759=document.getElementById("import_message");var msg=tags.split("#");_759.innerHTML=msg[0];showHide("import_message","zohobusy_import");if(msg[1]){ajaxShowTab("/common/userpages.jsp","NavIndex=1","MyPagesList");AjaxShowPage("/ShowPages.do","mainpage","PageId="+msg[1],"Page");}}function checkCommentFields(){var _75b=trim(document.add_comment.authName.value);var _75c=trim(document.add_comment.authComment.value);if(_75b.length==0){i18n.getJSAlertValue("zp.alert.entername",null,Utils.zuid,function(mesg){alert(mesg);});document.add_comment.authName.focus();return false;}else{if(_75c.length==0){i18n.getJSAlertValue("zp.alert.writecomm",null,Utils.zuid,function(mesg){alert(mesg);});document.add_comment.authComment.focus();return false;}}return true;}function callCalendar(_75f,but){Calendar.setup({inputField:_75f,ifFormat:"%m-%d-%Y",button:but,align:"Tl"});}function setBrowserTitle(_761){_761=replaceSplChrs(_761);document.title="Zoho Planner: "+unescapeHTML(_761);}function replaceSplChrs(text){text=replace(text,"+"," ");return text;}function replace(_763,text,by){var _766=_763.length,_767=text.length;if((_766==0)||(_767==0)){return _763;}var i=_763.indexOf(text);if((!i)&&(text!=_763.substring(0,_767))){return _763;}if(i==-1){return _763;}var _769=_763.substring(0,i)+by;if(i+_767<_766){_769+=replace(_763.substring(i+_767,_766),text,by);}return _769;}var base64s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function encode(_76a){_76a=escape(_76a);var bits,dual,i=0,_76e="";while(_76a.length>=i+3){bits=(_76a.charCodeAt(i++)&255)<<16|(_76a.charCodeAt(i++)&255)<<8|_76a.charCodeAt(i++)&255;_76e+=base64s.charAt((bits&16515072)>>18)+base64s.charAt((bits&258048)>>12)+base64s.charAt((bits&4032)>>6)+base64s.charAt((bits&63));}if(_76a.length-i>0&&_76a.length-i<3){dual=Boolean(_76a.length-i-1);bits=((_76a.charCodeAt(i++)&255)<<16)|(dual?(_76a.charCodeAt(i)&255)<<8:0);_76e+=base64s.charAt((bits&16515072)>>18)+base64s.charAt((bits&258048)>>12)+(dual?base64s.charAt((bits&4032)>>6):"=")+"=";}return _76e;}function decode(_76f){var bits,_771="",i=0;for(;i<_76f.length;i+=4){bits=(base64s.indexOf(_76f.charAt(i))&255)<<18|(base64s.indexOf(_76f.charAt(i+1))&255)<<12|(base64s.indexOf(_76f.charAt(i+2))&255)<<6|base64s.indexOf(_76f.charAt(i+3))&255;_771+=String.fromCharCode((bits&16711680)>>16,(bits&65280)>>8,bits&255);}if(_76f.charCodeAt(i-2)==61){undecOut=_771.substring(0,_771.length-2);}else{if(_76f.charCodeAt(i-1)==61){undecOut=_771.substring(0,_771.length-1);}else{undecOut=_771;}}return unescape(undecOut);}function unescapeHTML(html){var _774=document.createElement("DIV");_774.innerHTML=html;if(_774.innerText){return _774.innerText;}return _774.textContent;}function escapeHTML(text){text=text.replace(/&/g,"&amp;");text=text.replace(/>/g,"&gt;");text=text.replace(/</g,"&lt;");text=text.replace(/'/g,"&#39;");text=text.replace(/"/g,"&quot;");return text;}function Utils(){}Utils.is_desc=0;Utils.is_notes=0;Utils.is_todos=0;Utils.is_appointments=0;Utils.is_attachments=0;Utils.is_tags=0;Utils.is_share=0;Utils.comments=0;Utils.pageId=0;Utils.openedTodos=new Array();Utils.navId="NavIndex=1";Utils.previousTheme="lightblue";Utils.currentThemeSelect="lightblue";Utils.homePage="pageNo";Utils.zuid="-1";if(document.all){var browser_ie=true;}else{if(document.layers){var browser_nn4=true;}else{if(document.layers||(!document.all&&document.getElementById)){var browser_nn6=true;}}}if(window.navigator.userAgent.toUpperCase().indexOf("OPERA")>=0){var browser_opera=true;}Utils._addEvent=function(el,_777,func){if(is_ie){el.attachEvent("on"+_777,func);}else{el.addEventListener(_777,func,true);}};Utils._removeEvent=function(el,_77a,func){if(is_ie){el.detachEvent("on"+_77a,func);}else{el.removeEventListener(_77a,func,true);}};Utils._stopEvent=function(ev){if(is_ie){ev.cancelBubble=true;ev.returnValue=false;}else{ev.preventDefault();ev.stopPropagation();}};Utils.documentClick1=function(ev){ev||(ev=window.event);var el=is_ie?ev.srcElement:ev.target;var div=document.getElementById("page_sharing");for(;el!=null&&el!=div;el=el.parentNode){}if(el==null){if(div){div.style.display="none";}Utils._removeEvent(document,"mousedown",Utils.documentClick1);}};Utils.documentClick=function(ev){ev||(ev=window.event);var el=is_ie?ev.srcElement:ev.target;var div=document.getElementById("firstdiv");for(;el!=null&&el!=div;el=el.parentNode){}if(el==null){if(div){div.style.display="none";}Utils._removeEvent(document,"mousedown",Utils.documentClick);}};Utils._hide=function(id,util){switch(util){case "desc":insid=document.getElementById("showBody");if(Utils.is_desc==0){startSlider(insid,false,false,"none");showHideTog("second");showHideTog("_second");}else{showHideTog(id);showHideTog("body_des");}break;case "todos":insid=document.getElementById("todo_block");id=document.getElementById(id);if(Utils.is_todos==0){startSlider(insid,false,false,"none");showHideTog("third");showHideTog("_third");}else{startSlider(id,false,false,"none");}break;case "notes":insid=document.getElementById("notes_block");id=document.getElementById(id);if(Utils.is_notes==0){startSlider(insid,false,false,"none");showHideTog("fifth");showHideTog("_fifth");}else{startSlider(id,false,false,"none");}break;case "attachments":insid=document.getElementById("images_block");id=document.getElementById(id);if(Utils.is_attachments==0){startSlider(insid,false,false,"none");showHideTog("sixth");showHideTog("_sixth");}else{startSlider(id,false,false,"none");}break;case "appointments":insid=document.getElementById("appointment_block");id=document.getElementById(id);if(Utils.is_appointments==0){startSlider(insid,false,false,"none");showHideTog("fourth");showHideTog("_fourth");}else{startSlider(id,false,false,"none");}break;case "tags":insid=document.getElementById("page_tags");id=document.getElementById(id);if(Utils.is_tags==0){startSlider(insid,false,false,"none");showHideTog("last");showHideTog("_last");}else{startSlider(id,false,false,"none");}break;case "remind":id=document.getElementById(id);startSlider(id,false,false,"none");break;}};Utils.decrementUtil=function(util){switch(util){case "notes":Utils.is_notes--;if(Utils.is_notes<2){document.getElementById("isNotesReorderAllowed").style.display="none";}if(Utils.is_notes==0){hide("notes_block");hide("addnotedialog");showHideTog("fifth");showHideTog("_fifth");}break;case "todos":Utils.is_todos--;if(Utils.is_todos<2){document.getElementById("isReorderAllowed").style.display="none";}if(Utils.is_todos==0){hide("todo_block");hide("new_list_field");showHideTog("third");showHideTog("_third");}break;case "attachments":Utils.is_attachments--;if(Utils.is_attachments==0){hide("images_block");showHideTog("sixth");showHideTog("_sixth");}break;case "appointments":Utils.is_expappts--;Utils.is_appointments--;if(Utils.is_appointments==0){hide("appointment_block");showHideTog("fourth");showHideTog("_fourth");}break;case "sharing":Utils.is_share--;if(Utils.is_share==0){hide("page_sharing");}break;case "comments":Utils.comments--;if(Utils.comments==0){hide("comments");}break;}};Utils.changeClass=function(arr,_787){for(i=0;i<arr.length;i++){var id=arr[i];var el=document.getElementById(id);if(el){el.className=_787;}}};Utils.keyClick=function(ev){if(browser_ie){var _78b=window.event.keyCode;}else{if(browser_nn4||browser_nn6){var _78b=ev.which;}}if(_78b==27){arr1=Utils.openedTodos.pop();document.getElementById(arr1.sh).blur();showHide(arr1.sh,arr1.hid);Utils._removeEvent(document,"keydown",Utils.keyClick);}};Utils.documentClick=function(ev){ev||(ev=window.event);var el=is_ie?ev.srcElement:ev.target;var div=document.getElementById("switchimgdiv");for(;el!=null&&el!=div;el=el.parentNode){}if(el==null){div.innerHTML="";div.style.display="none";Utils._removeEvent(document,"mousedown",Utils.documentClick);}};Utils.createElement=function(tag,_790,_791){var el=document.createElement(tag);if(_790){var _793=_790.split(" ");for(i=0;i<_793.length;i++){var _794=_793[i];var _795=_794.split("=");var name=_795[0];var _797=_795[1];if(name&&_797){el.setAttribute(name,_797);if(name=="class"){el.className=_797;}}else{if(name){el.setAttribute(name,"");}}}}if(_791){var _798=null;if(typeof _791=="string"){_798=document.createTextNode(_791);}else{_798=_791;}el.appendChild(_798);}return el;};Utils.switchMenu=function(_799,len){Utils._addEvent(document,"mousedown",Utils.documentClick);var _79b=document.getElementById("switchimgdiv");_79b.innerHTML="";var ev=(is_ie)?window.event:_799;var _79d=(is_ie)?ev.srcElement:ev.target;var r=getPos(_79d);var x=r.offsetLeft;var y=r.offsetTop+_79d.offsetHeight;var _7a1=Utils.createElement("table","border=0 width=120px");_7a1.style.backgroundColor="#F7F7F7";_7a1.cellPadding=0;_7a1.cellSpacing=0;_7a1.setAttribute("width","120px");var _7a2=Utils.createElement("tbody");var text=new Array("Zoho Writer","Zoho Sheet","Zoho Show","Zoho Mail","Zoho Docs","Zoho Wiki","Zoho Notebook","Zoho Meeting","Zoho Creator","Zoho DB","more ");var _7a4=new Array("Zoho Writer","Zoho Sheet","Zoho Show","Zoho Mail","Zoho Docs","Zoho Wiki","Zoho Notebook","Zoho Meeting","Zoho Creator","Zoho DB","Zoho www");var img="images/lightblue/spacer.gif";var _7a6="images/newwindow.gif";for(var i=0;i<len;i++){var tr=Utils.createElement("tr");var _7a9="";imgNodel=Utils.createElement("img","src="+img+" width=5 height=2");var _7aa=Utils.createElement("td",null,imgNodel);tr.appendChild(_7aa);var _7ab=document.createTextNode(text[i]);var temp=Utils.createElement("a","href=javascript:; class=switchmenulinks",_7ab);var _7ad=Utils.createElement("td",null,temp);_7ad.height="20px";var _7ae=Utils.createElement("img","src="+_7a6);_7ae.align="absmiddle";_7ad.appendChild(_7ae);tr.appendChild(_7ad);tr.onmouseover=function(_7af){this.className="mdsort";};tr.onmouseout=function(_7b0){this.className="";};var tmp=_7a4[i];switchOnClick(_7ad,tmp);_7a2.appendChild(tr);}_7a1.appendChild(_7a2);_79b.className="tagmenu";_79b.style.right="";_79b.style.left=x+"px";_79b.style.top=y+4+"px";_79b.style.position="absolute";_79b.style.display="block";_79b.style.padding="0px ";_79b.style.border="solid";_79b.style.borderColor="#A2D2E8";_79b.appendChild(_7a1);};function BlockShowHide(_7b2,_7b3){var id=document.getElementById(_7b2);var id1=document.getElementById(_7b3);id.style.display="block";id1.style.display="none";}function BlockShowTwoHideOne(sid1,sid2,hid){var id1=document.getElementById(sid1);var id2=document.getElementById(sid2);var id3=document.getElementById(hid);id1.style.display="block";id2.style.display="block";id3.style.display="none";}function BlockShowOneHideTwo(sid,hid1,hid2){var id1=document.getElementById(sid);var id2=document.getElementById(hid1);var id3=document.getElementById(hid2);id1.style.display="block";id2.style.display="none";id3.style.display="none";}function ShowInline(_7c2){var id=document.getElementById(_7c2);id.style.display="inline";}function ShowTwoInline(_7c4,_7c5){var id=document.getElementById(_7c4);var id1=document.getElementById(_7c5);id.style.display="inline";id1.style.display="none";}function ShowBlock(_7c8){var id=document.getElementById(_7c8);id.style.display="block";}function HideInline(_7ca){var id=document.getElementById(_7ca);id.style.display="none";}function HideTwoInline(_7cc,_7cd){var id=document.getElementById(_7cc);var id1=document.getElementById(_7cd);id.style.display="none";id1.style.display="inline";}function hideItem(_7d0){var id=document.getElementById(_7d0);id.style.display="none";}function changevalue(_7d2,_7d3){var i=document.createAppForm.schdate.selectedIndex;if(_7d2!=""&&_7d2!=null){val=new Option(_7d2);val.text=_7d2;val.value=_7d2;if(_7d3=="createAppForm"){document.createAppForm.schdate.options[6]=val;document.createAppForm.schdate.options[document.createAppForm.schdate.length-1].selected=true;}else{var len=eval("document."+_7d3+".schdate.length");alert(len);if(len==6){eval("document."+_7d3+".schdate.options[6] = val;");eval("document."+_7d3+".schdate.options[document."+_7d3+".schdate.length-1].selected = true;");}else{if(len>=7){eval("document."+_7d3+".schdate.options[7] = val;");eval("document."+_7d3+".schdate.options[document."+_7d3+".schdate.length-1].selected = true;");}}}}}var httpRem=getHTTPObject();function ajaxAddAlert(url,_7d7,aid){var args=getFormValues(_7d7);args=args+"&"+csrfParamName+"="+csrfToken;var _7da="";var heal="";var sal="";var _7dd="";var _7de="";if(aid!=null){heal="edit_alert_"+aid;sal="alert_"+aid;_7dd="zohobusy_alert_"+aid;_7de="alertboxerror_"+aid;}else{_7dd="zohobusy_alert";_7de="alertboxerror";}if(httpRem){httpRem.open("POST",url,true);httpRem.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");httpRem.onreadystatechange=function(){if(httpRem.readyState==4){var _7df=httpRem.responseText;if(_7df.indexOf("invalidalert||")!=-1){var _7e0=_7df.substring(_7df.indexOf("invalidalert||")+1,_7df.length);tid="invalidalert";_7da=document.getElementById("invalidalert");ShowBlock(_7de);}else{_7da=document.getElementById("td_listdisplay");_7da.innerHTML=_7df;HideInline(_7de);}if(_7dd!=""){HideInline(_7dd);}}};httpRem.send(args);}}function getFormValues(fobj){var str="";var _7e3=null;var val="";var cmd="";var _7e6="";var _7e7=fobj.elements.length;for(var i=0;i<_7e7;i++){var _7e9=fobj.elements[i].type;var _7ea=fobj.elements[i].name;if(_7e9=="text"||_7e9=="textarea"||_7e9=="hidden"){_7e6=fobj.elements[i].value;str+=_7ea+"="+encodeURIComponent(_7e6);if(i!=_7e7){str+="&";}}else{if(_7e9=="select-one"){_7e6=fobj.elements[i].options[fobj.elements[i].selectedIndex].value;str+=_7ea+"="+encodeURIComponent(_7e6);if(i!=_7e7){str+="&";}}else{if(_7e9=="checkbox"){_7e6=fobj.elements[i].checked;str+=_7ea+"="+escape(_7e6);if(i!=_7e7){str+="&";}}else{}}}}str=str.substr(0,(str.length-1));return str;}function ajaxDeleteAlert(url,args,_7ed){var _7ee=url;var _7ef="td_"+_7ed;var _7f0="tr_"+_7ed;if(httpRem){args=args+"&"+csrfParamName+"="+csrfToken;httpRem.open("POST",url,true);httpRem.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");httpRem.onreadystatechange=function(){if(httpRem.readyState==4){hideItem(_7f0);}};httpRem.send(args);}}function validateAlertForm(_7f1){if(_7f1!=null){var aid="appmesg"+_7f1;var scid="schdate_"+_7f1;var _7f4="createAppForm_"+_7f1;var _7f5="zohobusy_alert_"+_7f1;var _7f6=trim(document.getElementById(aid).value);if(_7f6.length==0){i18n.getJSAlertValue("zp.remfeat.emtyremsub",null,Utils.zuid,function(mesg){alert(mesg);});eval("document."+_7f4+"."+aid+".focus()");return false;}else{if((trim(document.getElementById(scid).value).length==0)){i18n.getJSAlertValue("zp.alert.emtyremdate",null,Utils.zuid,function(mesg){alert(mesg);});return false;}}ShowInline(_7f5);}else{var _7f9=trim(document.getElementById("alertid").value);if(_7f9.length==0){i18n.getJSAlertValue("zp.remfeat.emtyremsub",null,Utils.zuid,function(mesg){alert(mesg);});document.createAppForm.appmesg.focus();return false;}if(trim(document.getElementById("schdate").value).length==0){i18n.getJSAlertValue("zp.remfeat.emtyremdate",null,Utils.zuid,function(mesg){alert(mesg);});return false;}ShowInline("zohobusy_alert");}return true;}function Collaboration(){}Collaboration.handleUserList=function(chid,list){};Collaboration.handleMessage=function(chid,_7ff,zuid,_801,msg){};Collaboration.handlePresence=function(chid,_804,zuid,_806,_807){};Collaboration.join=function(chid){WebMessanger.join(chid);};Collaboration.quit=function(chid){WebMessanger.quit(chid);};Collaboration.serverup=function(){};Collaboration.serverdown=function(){};Collaboration.handleZohoMessage=function(prd,msg,url,_80d,_80e,_80f,att,_811){return false;};Collaboration.handleCustomMessage=function(msg){};Collaboration.handleCrossProductMessage=function(prd,msg){};Collaboration.onConnect=function(){};Collaboration.openURL=function(url,_816,_817,prd){return true;};Collaboration.handleCollabAdd=function(_819,_81a,zuid,time,chid){};Collaboration.handleCollabDelete=function(_81e,_81f,zuid,time,chid){};Collaboration.handleUserAdd=function(chid,_824){};Collaboration.handleUserDeleted=function(chid,_826){};Collaboration.handleIsOnline=function(_827){};Collaboration.handleLogout=function(_828){};Collaboration.goOffline=function(){};Collaboration.handleChatNotifyMessage=function(chid,_82a,_82b){};Collaboration.getPageTitle=function(){return false;};Collaboration.handleWmsDisable=function(_82c){};