/*Copyright(c)2008 AG Interactive,All Rights Reserved;Copyright(c)2004-2008 The Dojo Foundation,All Rights Reserved*/
/*This is a compiled version of Dojo built for AG Interactive.*/
dojo.provide("ag.layers.wombat");if(!dojo._hasResource["ag.wombat.blobs"]){dojo._hasResource["ag.wombat.blobs"]=true;dojo.provide("ag.wombat.blobs");ag.wombat.blobs.relate_options=[];ag.wombat.blobs.event_options=[];ag.wombat.blobs.times=[];ag.wombat.blobs.times_no_hours=[];ag.wombat.blobs.types=[];ag.wombat.blobs.reminders;}if(!dojo._hasResource["ag.wombat.utils"]){dojo._hasResource["ag.wombat.utils"]=true;dojo.provide("ag.wombat.utils");ag.wombat.utils.determine_site=function(){var _1="bluemountain.";var ag="americangreetings.";var _3="beta.";var _4=window.location.toString().toLowerCase();if(_4.indexOf(_3)>-1){return "agbeta";}if(_4.indexOf(_1)>-1){return "bma";}if(_4.indexOf(ag)>-1){return "ag";}return "ag";};ag.wombat.utils.is_beta=function(){var _5=dojo.byId("fcookie");if(_5!=null){return true;}else{return false;}};ag.wombat.utils.change_nav_text=function(_6){if(_6==undefined){_6=true;}var _7=_6?"womprefd":"wompref";var _8="View Events";var _9=ag.wombat.utils.get_double_nvp_value(_7,"wview");if(!_9){_9="Calendar";}var _a=dojo.byId("agi-view-events");try{_9=_9.charAt(0).toUpperCase()+_9.substr(1).toLowerCase();}catch(e){_9=_8;}try{_a.innerHTML="";_a.appendChild(document.createTextNode("View "+_9));}catch(e){}};ag.wombat.utils.check_for_message=function(_b,_c,_d,_e){if(!_c){return;}if(_c=="demo"){ag.wombat.utils.write_demo_message(_b,_e);return;}ag.validation.write_message(_b,_c,_d);};ag.wombat.utils.write_demo_message=function(_f,_10){if(ag.wombat.utils.is_beta()){return ag.wombat.utils.write_notdemo_message(_f,_10);}var _11="";if(ag.wombat.utils.is_beta()){var _12=ahost+"/auth/signin.pd";var _13=ahost+"/register/register.pd?app=reminders";}else{var _12=ahost+"/members/signin.pd";var _13=ahost+"/members/register.pd?app=reminders";}var _14=ahost+"/reminders/index.pd";if(!_10){_10="_default";}var _15={};_15.add="add events to your calendar";_15.edit="edit event details on your calendar";_15.holiday="add holidays to your calendar";_15.option="change your preferences";_15.request="request birthdays and other events";_15.share="share events with others";_15._default="use Reminders";_11+="<p><strong>You must be signed in to "+_15[_10]+".</strong></p>";_11+="<p><a href=\""+_12+"\">Sign in</a> or ";_11+="<a href=\""+_13+"\">Register</a> to get started now!</p>";_11+="<p><a href=\""+_14+"\">Continue tour</a> of example calendar.</p>";ag.validation.write_message(_f,_11,"agi-message-area agi-message-demo");};ag.wombat.utils.write_demo_saved_message=function(_16,_17){if(ag.wombat.utils.is_beta()){return ag.wombat.utils.write_notdemo_saved_message(_16,_17);}var _18="";if(ag.wombat.utils.is_beta()){var _19=ahost+"/auth/signin.pd";var _1a=ahost+"/register/register.pd?app=reminders";}else{var _19=ahost+"/members/signin.pd";var _1a=ahost+"/members/register.pd?app=reminders";}if(_17){var _1b="javascript:ag.wombat.event.wevent.reset_form();";}else{var _1b="javascript:dojo.publish('ag/Lightbox/hide');";}_18+="<p><strong>You must be signed in to view the event you just added.</strong></p>";_18+="<p><a href=\""+_19+"\">Sign in</a> or ";_18+="<a href=\""+_1a+"\">Register</a> to view your event now!</p>";_18+="<p><a href=\""+_1b+"\">Continue tour</a> of example calendar.</p>";ag.validation.write_message(_16,_18,"agi-message-area agi-message-demo");};ag.wombat.utils.write_notdemo_message=function(_1c,_1d){var _1e="";var _1f=ahost+"/auth/signin.pd";var _20=ahost+"/register/register.pd?app=reminders";var _21=ahost+"/reminders/index.pd";if(!_1d){_1d="_default";}var _22={};_22.add="To save this event and receive FREE reminders by email or cell phone, ";_22.edit="To edit event details and receive FREE reminders by email or cell phone, ";_22.holiday="To add holidays to your calendar and receive FREE reminders by email or cell phone, ";_22.option="To save your preferences, ";_22.request="To request events, ";_22.share="To share events, ";_22._default="To start receiving your FREE reminders, ";var _23={};_23.add="";_23.edit="";_23.holiday="";_23.option="";_23.request="";_23.share="";_23._default="";_1e+="<p class=\"agi-siteerror\">";_1e+=_22[_1d];_1e+="<span class=\"agi-reminders-black\"><a href=\""+_20+"\">register now</a>. Already registered? <a href=\""+_1f+"\">Sign in</a>.</span>";_1e+=_23[_1d];_1e+="</p>";ag.validation.write_message(_1c,_1e,"agi-message-area agi-message-demo");};ag.wombat.utils.write_notdemo_saved_message=function(_24,_25){var _26="";var _27=ahost+"/auth/signin.pd";var _28=ahost+"/register/register.pd?app=reminders";if(_25){var _29="<a href='javascript:ag.wombat.event.wevent.reset_form();'>continue</a>";}else{var _29="<a href='javascript:dojo.publish('ag/Lightbox/hide');'>close window</a>";}_26+="<p class=\"agi-siteerror\">To save this event and receive FREE reminders by email or cell phone, <span class=\"agi-reminders-black\"><a href=\""+_28+"\">register</a> now. Already registered? <a href=\""+_27+"\">Sign in</a>.</span></p>";_26+="<p class=\"agi-siteerror\" style=\"margin: 1em 0px 0px 0px; text-align: right; font-size: 11px; font-weight: normal;\">"+_29+"</p>";ag.validation.write_message(_24,_26,"agi-message-area agi-message-demo");};ag.wombat.utils.expire_cookie=function(_2a){ag.cookie.AGCookie.expireCookie(_2a);ag.cookie.MagicCookie.delCookieValue(_2a,true);ag.cookie.MagicCookie.delCookieValue(_2a,false);};ag.wombat.utils.set_double_nvp_value=function(_2b,key,_2d,_2e,_2f){if(_2e==undefined){_2e=true;}if(_2f==undefined){_2f=false;}var _30;var _31=ag.cookie.MagicCookie.getCookieValue(_2b);if(!_31){_30=key+"="+escape(_2d);}else{if(_2e){_31=ag.base64.decode(unescape(_31));}var _32=ag.wombat.utils.get_nvp_value(_31,key);if(_32){_30=_31.replace(key+"="+_32,key+"="+escape(_2d));}else{_30=_31+"&"+key+"="+escape(_2d);}}if(_2e){_30=ag.base64.encode(_30);}ag.cookie.MagicCookie.setCookieValue(_2b,_30,_2f);};ag.wombat.utils.get_double_nvp_value=function(_33,key,_35){if(_35==undefined){_35=true;}var _36=ag.cookie.MagicCookie.getCookieValue(_33);if(!_36){return "";}if(_35){_36=ag.base64.decode(unescape(_36));}return ag.wombat.utils.get_nvp_value(_36,key);};ag.wombat.utils.get_nvp_value=function(_37,key){if(!_37||!key){return "";}return ag.cookie.NVP.getValue(_37,key,"=","&");};ag.wombat.utils.ThemeChanger=function(id,_3a,_3b){if(_3b==undefined){_3b=true;}var _3c=true;var tc=this;this.list=dojo.byId(id);this.c_anchor="";this.which="";this.opening_theme="";this.queue_theme="";this.demo=_3b;this.cookie=this.demo?"womprefd":"wompref";this.style_div=_3a;this.req="";this.do_onload=function(){this.which=ag.wombat.utils.get_double_nvp_value(this.cookie,"wtheme");if(!this.which){this.which="dflt";}this.opening_theme=this.which;this.change_theme();if(!this.list){return;}this.set_theme_listeners();window.onunload=this.set_theme_pref;};this.set_theme_listeners=function(){var _3e=this.list.getElementsByTagName("a");for(var i=0;i<_3e.length;i++){try{_3e[i].onclick=function(){tc.c_anchor=this;tc.change_theme();};var _40=function(){this.style.width="15px";this.style.height="15px";this.parentNode.style.width="15px";this.parentNode.style.height="15px";this.parentNode.style.position="relative";this.parentNode.style.top="0px";this.parentNode.style.left="0px";};_3e[i].getElementsByTagName("IMG")[0].onmouseout=_40;_3e[i].getElementsByTagName("IMG")[0].onclick=_40;_3e[i].getElementsByTagName("IMG")[0].onmouseover=function(){this.style.width="25px";this.style.height="25px";this.parentNode.style.width="25px";this.parentNode.style.height="25px";this.parentNode.style.position="absolute";this.parentNode.style.top="-5px";this.parentNode.style.left="-5px";};}catch(e){}}};this.change_theme=function(){if(this.req){if(this.req.in_process){this.queue_theme=this.c_anchor;return;}}if(this.c_anchor){this.which=this.c_anchor.firstChild.src.split("/theme/")[1].split(".")[0];}var _41=ag.wombat.utils.get_double_nvp_value(this.cookie,"wtheme");if(this.c_anchor&&_41==this.which){return;}this.set_selected();this.change_stylesheet();this.change_print_image();};this.set_selected=function(){if(!this.list){return;}var _42=this.list.getElementsByTagName("span");for(var i=0;i<_42.length;i++){try{_42[i].removeAttribute("class");_42[i].removeAttribute("className");}catch(e){}}var _44=this.get_theme_span();try{if(_44.tagName.toLowerCase()=="span"){_44.setAttribute("class","agi-selectedt");_44.setAttribute("className","agi-selectedt");}}catch(e){}};this.get_theme_span=function(){var _45;if(this.c_anchor){_45=this.c_anchor.parentNode.parentNode;}else{var _46=this.list.getElementsByTagName("img");for(var i=0;i<_46.length;i++){if(_46[i].src.indexOf(this.which)!=-1){_45=_46[i].parentNode.parentNode.parentNode;break;}}}return _45;};this.change_stylesheet=function(){if(!this.which){this.which="dflt";}this.set_theme_cookie();this.load_genix();};this.load_stylesheet=function(){if(!this.which){this.which="dflt";}var ss=document.styleSheets;var _49=false;for(var i=0;i<ss.length;i++){if(ss[i].title&&ss[i].title==this.which){this.load_genix();ss[i].disabled=false;ss[i].rel="stylesheet";_49=true;}else{if(ss[i].title){ss[i].disabled=true;ss[i].rel="alternate stylesheet";}}}return _49;};this.load_genix=function(){var _4b=ahost+"/reminders/getgenix.pd?var=UIBremtheme"+this.which;var _4c="GET";var _4d=true;var _4e=false;var req=new ag.requester.Requester(_4b,_4c,_4d,_4e,"json");req.onsuccess=this.load_genix_success;req.onerror=this.load_genix_error;req.sendRequest();this.req=req;};this.load_genix_success=function(_50,_51){var _52=_50;ag.dom.insert_css_text(_52);};this.load_genix_error=function(_53,_54){};this.set_theme_cookie=function(){ag.wombat.utils.set_double_nvp_value(this.cookie,"wtheme",this.which);if(this.queue_theme){this.c_anchor=this.queue_theme;this.queue_theme="";this.change_theme();}};this.set_theme_pref=function(){if(tc.which==tc.opening_theme){return;}var _55=ahost+"/reminders/setprefs.pd?p=THEME&v="+tc.which;var _56="GET";var _57=false;var _58=false;var req=new ag.requester.Requester(_55,_56,_57,_58);req.onsuccess=tc.set_pref_success;req.onerror=tc.set_pref_error;req.sendRequest();};this.set_pref_success=function(_5a,_5b){};this.set_pref_error=function(_5c,_5d){};this.change_print_image=function(){try{var _5e=ag.wombat.utils.determine_site();var _5f=dojo.byId("agi-printheader");var _60=_5f.getElementsByTagName("img")[1];_60.src=imghost+"/"+_5e+"/reminders/theme/"+this.which+"/print_theme.jpg";}catch(e){}};this.do_onload();};ag.wombat.utils.is_leap_year=function(_61){return (_61%4===0&&((_61%100!==0)||(_61%400===0)));};ag.wombat.utils.days_in_month=function(_62){var _63=[];_63[0]=31;_63[1]=31;_63[2]=ag.wombat.utils.is_leap_year(_62)?29:28;_63[3]=31;_63[4]=30;_63[5]=31;_63[6]=30;_63[7]=31;_63[8]=31;_63[9]=30;_63[10]=31;_63[11]=30;_63[12]=31;return _63;};ag.wombat.utils.fix_day=function(_64){var _65=ag.wombat.utils.days_in_month(_64.year);var _66=_65[_64.month];_64.day=Math.min(_64.day,_66);return _64;};ag.wombat.utils.make_option=function(_67,_68){if(!_68){_68=_67;}var _69=document.createElement("option");_69.setAttribute("value",_67);_69.appendChild(document.createTextNode(_68));return _69;};}if(!dojo._hasResource["ag.event"]){dojo._hasResource["ag.event"]=true;dojo.provide("ag.event");ag.event.toString=function(){return "AGEvent";};(function(){ag.event._canTimeout=dojo.isFunction(dojo.global["setTimeout"])||dojo.isAlien(dojo.global["setTimeout"]);function interpolateArgs(_6a,_6b){var ao={srcObj:dojo.global,srcFunc:null,adviceObj:dojo.global,adviceFunc:null,aroundObj:null,aroundFunc:null,adviceType:(_6a.length>2)?_6a[0]:"after",precedence:"last",once:false,delay:null,rate:0,adviceMsg:false};switch(_6a.length){case 0:return;case 1:return;case 2:ao.srcFunc=_6a[0];ao.adviceFunc=_6a[1];break;case 3:if((dojo.isObject(_6a[0]))&&(dojo.isString(_6a[1]))&&(dojo.isString(_6a[2]))){ao.adviceType="after";ao.srcObj=_6a[0];ao.srcFunc=_6a[1];ao.adviceFunc=_6a[2];}else{if((dojo.isString(_6a[1]))&&(dojo.isString(_6a[2]))){ao.srcFunc=_6a[1];ao.adviceFunc=_6a[2];}else{if((dojo.isObject(_6a[0]))&&(dojo.isString(_6a[1]))&&(dojo.isFunction(_6a[2]))){ao.adviceType="after";ao.srcObj=_6a[0];ao.srcFunc=_6a[1];var _6d=dojo.parser._nameAnonFunc(_6a[2],ao.adviceObj,_6b);ao.adviceFunc=_6d;}else{if((dojo.isFunction(_6a[0]))&&(dojo.isObject(_6a[1]))&&(dojo.isString(_6a[2]))){ao.adviceType="after";ao.srcObj=dojo.global;var _6d=dojo.parser._nameAnonFunc(_6a[0],ao.srcObj,_6b);ao.srcFunc=_6d;ao.adviceObj=_6a[1];ao.adviceFunc=_6a[2];}}}}break;case 4:if((dojo.isObject(_6a[0]))&&(dojo.isObject(_6a[2]))){ao.adviceType="after";ao.srcObj=_6a[0];ao.srcFunc=_6a[1];ao.adviceObj=_6a[2];ao.adviceFunc=_6a[3];}else{if((dojo.isString(_6a[0]))&&(dojo.isString(_6a[1]))&&(dojo.isObject(_6a[2]))){ao.adviceType=_6a[0];ao.srcObj=dojo.global;ao.srcFunc=_6a[1];ao.adviceObj=_6a[2];ao.adviceFunc=_6a[3];}else{if((dojo.isString(_6a[0]))&&(dojo.isFunction(_6a[1]))&&(dojo.isObject(_6a[2]))){ao.adviceType=_6a[0];ao.srcObj=dojo.global;var _6d=dojo.parser._nameAnonFunc(_6a[1],dojo.global,_6b);ao.srcFunc=_6d;ao.adviceObj=_6a[2];ao.adviceFunc=_6a[3];}else{if((dojo.isString(_6a[0]))&&(dojo.isObject(_6a[1]))&&(dojo.isString(_6a[2]))&&(dojo.isFunction(_6a[3]))){ao.srcObj=_6a[1];ao.srcFunc=_6a[2];var _6d=dojo.parser._nameAnonFunc(_6a[3],dojo.global,_6b);ao.adviceObj=dojo.global;ao.adviceFunc=_6d;}else{if(dojo.isObject(_6a[1])){ao.srcObj=_6a[1];ao.srcFunc=_6a[2];ao.adviceObj=dojo.global;ao.adviceFunc=_6a[3];}else{if(dojo.isObject(_6a[2])){ao.srcObj=dojo.global;ao.srcFunc=_6a[1];ao.adviceObj=_6a[2];ao.adviceFunc=_6a[3];}else{ao.srcObj=ao.adviceObj=ao.aroundObj=dojo.global;ao.srcFunc=_6a[1];ao.adviceFunc=_6a[2];ao.aroundFunc=_6a[3];}}}}}}break;case 6:ao.srcObj=_6a[1];ao.srcFunc=_6a[2];ao.adviceObj=_6a[3];ao.adviceFunc=_6a[4];ao.aroundFunc=_6a[5];ao.aroundObj=dojo.global;break;default:ao.srcObj=_6a[1];ao.srcFunc=_6a[2];ao.adviceObj=_6a[3];ao.adviceFunc=_6a[4];ao.aroundObj=_6a[5];ao.aroundFunc=_6a[6];ao.once=_6a[7];ao.delay=_6a[8];ao.rate=_6a[9];ao.adviceMsg=_6a[10];break;}if(dojo.isFunction(ao.aroundFunc)){var _6d=dojo.parser._nameAnonFunc(ao.aroundFunc,ao.aroundObj,_6b);ao.aroundFunc=_6d;}if(dojo.isFunction(ao.srcFunc)){ao.srcFunc=ag.util.getNameInObj(ao.srcObj,ao.srcFunc);}if(dojo.isFunction(ao.adviceFunc)){ao.adviceFunc=ag.util.getNameInObj(ao.adviceObj,ao.adviceFunc);}if((ao.aroundObj)&&(dojo.isFunction(ao.aroundFunc))){ao.aroundFunc=ag.util.getNameInObj(ao.aroundObj,ao.aroundFunc);}if(!ao.srcObj){ag.util.raise("bad srcObj for srcFunc: "+ao.srcFunc);}if(!ao.adviceObj){ag.util.raise("bad adviceObj for adviceFunc: "+ao.adviceFunc);}if(!ao.adviceFunc){}return ao;};ag.event.connect=function(){if(arguments.length==1){var ao=arguments[0];}else{var ao=interpolateArgs(arguments,true);}if(dojo.isString(ao.srcFunc)&&(ao.srcFunc.toLowerCase()=="onkey")){if(dojo.isIE){ao.srcFunc="onkeydown";ag.event.connect(ao);}ao.srcFunc="onkeypress";}if(dojo.isArray(ao.srcObj)&&ao.srcObj!=""){var _6f={};for(var x in ao){_6f[x]=ao[x];}var _71=[];dojo.forEach(ao.srcObj,function(src){if((dojo.isBrowser)&&(dojo.isString(src))){src=dojo.byId(src);}_6f.srcObj=src;_71.push(ag.event.connect.call(ag.event,_6f));});return _71;}var mjp=ag.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc);if(ao.adviceFunc){var _74=ag.event.MethodJoinPoint.getForMethod(ao.adviceObj,ao.adviceFunc);}mjp.kwAddAdvice(ao);return mjp;};ag.event.log=function(a1,a2){var _77;if((arguments.length==1)&&(typeof a1=="object")){_77=a1;}else{_77={srcObj:a1,srcFunc:a2};}_77.adviceFunc=function(){var _78=[];for(var x=0;x<arguments.length;x++){_78.push(arguments[x]);}};ag.event.kwConnect(_77);};ag.event.connectBefore=function(){var _7a=["before"];for(var i=0;i<arguments.length;i++){_7a.push(arguments[i]);}return ag.event.connect.apply(this,_7a);};ag.event.connectAround=function(){var _7c=["around"];for(var i=0;i<arguments.length;i++){_7c.push(arguments[i]);}return ag.event.connect.apply(this,_7c);};ag.event.connectOnce=function(){var ao=interpolateArgs(arguments,true);ao.once=true;return ag.event.connect(ao);};ag.event._kwConnectImpl=function(_7f,_80){var fn=(_80)?"disconnect":"connect";if(typeof _7f["srcFunc"]=="function"){_7f.srcObj=_7f["srcObj"]||dojo.global;var _82=dojo.parser._nameAnonFunc(_7f.srcFunc,_7f.srcObj,true);_7f.srcFunc=_82;}if(typeof _7f["adviceFunc"]=="function"){_7f.adviceObj=_7f["adviceObj"]||dojo.global;var _82=dojo.parser._nameAnonFunc(_7f.adviceFunc,_7f.adviceObj,true);_7f.adviceFunc=_82;}_7f.srcObj=_7f["srcObj"]||dojo.global;_7f.adviceObj=_7f["adviceObj"]||_7f["targetObj"]||dojo.global;_7f.adviceFunc=_7f["adviceFunc"]||_7f["targetFunc"];return ag.event[fn](_7f);};ag.event.kwConnect=function(_83){return ag.event._kwConnectImpl(_83,false);};ag.event.disconnect=function(){if(arguments.length==1){var ao=arguments[0];}else{var ao=interpolateArgs(arguments,true);}if(!ao.adviceFunc){return;}if(dojo.isString(ao.srcFunc)&&(ao.srcFunc.toLowerCase()=="onkey")){if(dojo.isIE){ao.srcFunc="onkeydown";ag.event.disconnect(ao);}ao.srcFunc="onkeypress";}if(!ao.srcObj[ao.srcFunc]){return null;}var mjp=ag.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc,true);mjp.removeAdvice(ao.adviceObj,ao.adviceFunc,ao.adviceType,ao.once);return mjp;};ag.event.kwDisconnect=function(_86){return ag.event._kwConnectImpl(_86,true);};ag.event.MethodInvocation=function(_87,obj,_89){this.jp_=_87;this.object=obj;this.args=[];for(var x=0;x<_89.length;x++){this.args[x]=_89[x];}this.around_index=-1;};ag.event.MethodInvocation.prototype.proceed=function(){this.around_index++;if(this.around_index>=this.jp_.around.length){return this.jp_.object[this.jp_.methodname].apply(this.jp_.object,this.args);}else{var ti=this.jp_.around[this.around_index];var _8c=ti[0]||dojo.global;var _8d=ti[1];return _8c[_8d].call(_8c,this);}};ag.event.MethodJoinPoint=function(obj,_8f){this.object=obj||dojo.global;this.methodname=_8f;this.methodfunc=this.object[_8f];this.squelch=false;};ag.event.MethodJoinPoint.getForMethod=function(obj,_91){if(!obj){obj=dojo.global;}if(!obj[_91]){obj[_91]=function(){};if(!obj[_91]){ag.util.raise("Cannot set do-nothing method on that object "+_91);}}else{if((!dojo.isFunction(obj[_91]))&&(!dojo.isAlien(obj[_91]))){return null;}}var _92=_91+"$joinpoint";var _93=_91+"$joinpoint$method";var _94=obj[_92];if(!_94){var _95=false;if(ag.event["browser"]){if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){_95=true;ag.event.browser.addClobberNodeAttrs(obj,[_92,_93,_91]);}}var _96=obj[_91].length;obj[_93]=obj[_91];_94=obj[_92]=new ag.event.MethodJoinPoint(obj,_93);obj[_91]=function(){var _97=[];if((_95)&&(!arguments.length)){var evt=null;try{if(obj.ownerDocument){evt=obj.ownerDocument.parentWindow.event;}else{if(obj.documentElement){evt=obj.documentElement.ownerDocument.parentWindow.event;}else{if(obj.event){evt=obj.event;}else{evt=window.event;}}}}catch(e){evt=window.event;}if(evt){_97.push(ag.event.browser.fixEvent(evt,this));}}else{for(var x=0;x<arguments.length;x++){if((x==0)&&(_95)&&(ag.event.browser.isEvent(arguments[x]))){_97.push(ag.event.browser.fixEvent(arguments[x],this));}else{_97.push(arguments[x]);}}}return _94.run.apply(_94,_97);};obj[_91].__preJoinArity=_96;}return _94;};dojo.extend(ag.event.MethodJoinPoint,{unintercept:function(){this.object[this.methodname]=this.methodfunc;this.before=[];this.after=[];this.around=[];},disconnect:ag.util.forward("unintercept"),run:function(){var obj=this.object||dojo.global;var _9b=arguments;var _9c=[];for(var x=0;x<_9b.length;x++){_9c[x]=_9b[x];}var _9e=function(_9f){if(!_9f){return;}var _a0=_9f[0]||dojo.global;var _a1=_9f[1];if(!_a0[_a1]){ag.util.raise("function \""+_a1+"\" does not exist on \""+_a0+"\"");}var _a2=_9f[2]||dojo.global;var _a3=_9f[3];var msg=_9f[6];var _a5;var to={args:[],jp_:this,object:obj,proceed:function(){return _a0[_a1].apply(_a0,to.args);}};to.args=_9c;var _a7=parseInt(_9f[4]);var _a8=((!isNaN(_a7))&&(_9f[4]!==null)&&(typeof _9f[4]!="undefined"));if(_9f[5]){var _a9=parseInt(_9f[5]);var cur=new Date();var _ab=false;if((_9f["last"])&&((cur-_9f.last)<=_a9)){if(ag.event._canTimeout){if(_9f["delayTimer"]){clearTimeout(_9f.delayTimer);}var tod=parseInt(_a9*2);var _ad=ag.util.shallowCopy(_9f);_9f.delayTimer=setTimeout(function(){_ad[5]=0;_9e(_ad);},tod);}return;}else{_9f.last=cur;}}if(_a3){_a2[_a3].call(_a2,to);}else{if((_a8)&&(dojo.isBrowser)){dojo.global["setTimeout"](function(){if(msg){_a0[_a1].call(_a0,to);}else{_a0[_a1].apply(_a0,_9b);}},_a7);}else{if(msg){_a0[_a1].call(_a0,to);}else{_a0[_a1].apply(_a0,_9b);}}}};var _ae=function(){if(this.squelch){try{return _9e.apply(this,arguments);}catch(e){}}else{return _9e.apply(this,arguments);}};if((this["before"])&&(this.before.length>0)){dojo.forEach(this.before.concat(new Array()),_ae);}var _af;try{if((this["around"])&&(this.around.length>0)){var mi=new ag.event.MethodInvocation(this,obj,_9b);_af=mi.proceed();}else{if(this.methodfunc){_af=this.object[this.methodname].apply(this.object,_9b);}}}catch(e){if(!this.squelch){ag.util.raise(e);}}if((this["after"])&&(this.after.length>0)){dojo.forEach(this.after.concat(new Array()),_ae);}return (this.methodfunc)?_af:null;},getArr:function(_b1){var _b2="after";if((typeof _b1=="string")&&(_b1.indexOf("before")!=-1)){_b2="before";}else{if(_b1=="around"){_b2="around";}}if(!this[_b2]){this[_b2]=[];}return this[_b2];},kwAddAdvice:function(_b3){this.addAdvice(_b3["adviceObj"],_b3["adviceFunc"],_b3["aroundObj"],_b3["aroundFunc"],_b3["adviceType"],_b3["precedence"],_b3["once"],_b3["delay"],_b3["rate"],_b3["adviceMsg"]);},addAdvice:function(_b4,_b5,_b6,_b7,_b8,_b9,_ba,_bb,_bc,_bd){var arr=this.getArr(_b8);if(!arr){ag.util.raise("bad this: "+this);}var ao=[_b4,_b5,_b6,_b7,_bb,_bc,_bd];if(_ba){if(this.hasAdvice(_b4,_b5,_b8,arr)>=0){return;}}if(_b9=="first"){arr.unshift(ao);}else{arr.push(ao);}},hasAdvice:function(_c0,_c1,_c2,arr){if(!arr){arr=this.getArr(_c2);}var ind=-1;for(var x=0;x<arr.length;x++){var aao=(typeof _c1=="object")?(new String(_c1)).toString():_c1;var a1o=(typeof arr[x][1]=="object")?(new String(arr[x][1])).toString():arr[x][1];if((arr[x][0]==_c0)&&(a1o==aao)){ind=x;}}return ind;},removeAdvice:function(_c8,_c9,_ca,_cb){var arr=this.getArr(_ca);var ind=this.hasAdvice(_c8,_c9,_ca,arr);if(ind==-1){return false;}while(ind!=-1){arr.splice(ind,1);if(_cb){break;}ind=this.hasAdvice(_c8,_c9,_ca,arr);}return true;}});ag.event._ie_clobber=new function(){this.clobberNodes=[];function nukeProp(_ce,_cf){try{_ce[_cf]=null;}catch(e){}try{delete _ce[_cf];}catch(e){}try{_ce.removeAttribute(_cf);}catch(e){}};this.clobber=function(_d0){var na;var tna;if(_d0){tna=_d0.all||_d0.getElementsByTagName("*");na=[_d0];for(var x=0;x<tna.length;x++){if(tna[x]["__doClobber__"]){na.push(tna[x]);}}}else{try{window.onload=null;}catch(e){}na=(this.clobberNodes.length)?this.clobberNodes:document.all;}tna=null;var _d4={};for(var i=na.length-1;i>=0;i=i-1){var el=na[i];try{if(el&&el["__clobberAttrs__"]){for(var j=0;j<el.__clobberAttrs__.length;j++){nukeProp(el,el.__clobberAttrs__[j]);}nukeProp(el,"__clobberAttrs__");nukeProp(el,"__doClobber__");}}catch(e){}}na=null;};};if(dojo.isIE){dojo.addOnUnload(function(){ag.event._ie_clobber.clobber();try{if(dijit&&dijit.registry){dijit.registry.forEach(function(_d8){_d8.destroy();});}}catch(e){}if(dijit){for(var _d9 in dijit._Templated._templateCache){var n=dijit._Templated._templateCache[_d9].node;if(n){n.parentNode.removeChild(n);dijit._Templated._templateCache[_d9].node=null;delete dijit._Templated._templateCache[_d9].node;}}}try{window.onload=null;}catch(e){}try{window.onunload=null;}catch(e){}ag.event._ie_clobber.clobberNodes=[];});}ag.event.browser=new function(){var _db=0;this.normalizedEventName=function(_dc){switch(_dc){case "CheckboxStateChange":case "DOMAttrModified":case "DOMMenuItemActive":case "DOMMenuItemInactive":case "DOMMouseScroll":case "DOMNodeInserted":case "DOMNodeRemoved":case "RadioStateChange":return _dc;break;default:return _dc.toLowerCase();break;}};this.clean=function(_dd){if(dojo.isIE){ag.event._ie_clobber.clobber(_dd);}};this.addClobberNode=function(_de){if(!dojo.isIE){return;}if(!_de["__doClobber__"]){_de.__doClobber__=true;ag.event._ie_clobber.clobberNodes.push(_de);_de.__clobberAttrs__=[];}};this.addClobberNodeAttrs=function(_df,_e0){if(!dojo.isIE){return;}this.addClobberNode(_df);for(var x=0;x<_e0.length;x++){_df.__clobberAttrs__.push(_e0[x]);}};this.removeListener=function(_e2,_e3,fp,_e5){if(!_e5){var _e5=false;}_e3=ag.event.browser.normalizedEventName(_e3);if((_e3=="onkey")||(_e3=="key")){if(dojo.isIE){this.removeListener(_e2,"onkeydown",fp,_e5);}_e3="onkeypress";}if(_e3.substr(0,2)=="on"){_e3=_e3.substr(2);}if(_e2.removeEventListener){_e2.removeEventListener(_e3,fp,_e5);}};this.addListener=function(_e6,_e7,fp,_e9,_ea){if(!_e6){return;}if(!_e9){var _e9=false;}_e7=ag.event.browser.normalizedEventName(_e7);if((_e7=="onkey")||(_e7=="key")){if(dojo.isIE){this.addListener(_e6,"onkeydown",fp,_e9,_ea);}_e7="onkeypress";}if(_e7.substr(0,2)!="on"){_e7="on"+_e7;}if(!_ea){var _eb=function(evt){if(!evt){evt=window.event;}var ret=fp(ag.event.browser.fixEvent(evt,this));if(_e9){ag.event.browser.stopEvent(evt);}return ret;};}else{_eb=fp;}if(_e6.addEventListener){_e6.addEventListener(_e7.substr(2),_eb,_e9);return _eb;}else{if(typeof _e6[_e7]=="function"){var _ee=_e6[_e7];_e6[_e7]=function(e){_ee(e);return _eb(e);};}else{_e6[_e7]=_eb;}if(dojo.isIE){this.addClobberNodeAttrs(_e6,[_e7]);}return _eb;}};this.isEvent=function(obj){return (typeof obj!="undefined")&&(obj)&&(typeof Event!="undefined")&&(obj.eventPhase);};this.currentEvent=null;this.callListener=function(_f1,_f2){if(typeof _f1!="function"){ag.util.raise("listener not a function: "+_f1);}ag.event.browser.currentEvent.currentTarget=_f2;return _f1.call(_f2,ag.event.browser.currentEvent);};this._stopPropagation=function(){ag.event.browser.currentEvent.cancelBubble=true;};this._preventDefault=function(){ag.event.browser.currentEvent.returnValue=false;};this.keys={KEY_BACKSPACE:8,KEY_TAB:9,KEY_CLEAR:12,KEY_ENTER:13,KEY_SHIFT:16,KEY_CTRL:17,KEY_ALT:18,KEY_PAUSE:19,KEY_CAPS_LOCK:20,KEY_ESCAPE:27,KEY_SPACE:32,KEY_PAGE_UP:33,KEY_PAGE_DOWN:34,KEY_END:35,KEY_HOME:36,KEY_LEFT_ARROW:37,KEY_UP_ARROW:38,KEY_RIGHT_ARROW:39,KEY_DOWN_ARROW:40,KEY_INSERT:45,KEY_DELETE:46,KEY_HELP:47,KEY_LEFT_WINDOW:91,KEY_RIGHT_WINDOW:92,KEY_SELECT:93,KEY_NUMPAD_0:96,KEY_NUMPAD_1:97,KEY_NUMPAD_2:98,KEY_NUMPAD_3:99,KEY_NUMPAD_4:100,KEY_NUMPAD_5:101,KEY_NUMPAD_6:102,KEY_NUMPAD_7:103,KEY_NUMPAD_8:104,KEY_NUMPAD_9:105,KEY_NUMPAD_MULTIPLY:106,KEY_NUMPAD_PLUS:107,KEY_NUMPAD_ENTER:108,KEY_NUMPAD_MINUS:109,KEY_NUMPAD_PERIOD:110,KEY_NUMPAD_DIVIDE:111,KEY_F1:112,KEY_F2:113,KEY_F3:114,KEY_F4:115,KEY_F5:116,KEY_F6:117,KEY_F7:118,KEY_F8:119,KEY_F9:120,KEY_F10:121,KEY_F11:122,KEY_F12:123,KEY_F13:124,KEY_F14:125,KEY_F15:126,KEY_NUM_LOCK:144,KEY_SCROLL_LOCK:145};this.revKeys=[];for(var key in this.keys){this.revKeys[this.keys[key]]=key;}this.fixEvent=function(evt,_f5){if(!evt){if(window["event"]){evt=window.event;}}if((evt["type"])&&(evt["type"].indexOf("key")==0)){evt.keys=this.revKeys;for(var key in this.keys){evt[key]=this.keys[key];}if(evt["type"]=="keydown"&&dojo.render.html.ie){switch(evt.keyCode){case evt.KEY_SHIFT:case evt.KEY_CTRL:case evt.KEY_ALT:case evt.KEY_CAPS_LOCK:case evt.KEY_LEFT_WINDOW:case evt.KEY_RIGHT_WINDOW:case evt.KEY_SELECT:case evt.KEY_NUM_LOCK:case evt.KEY_SCROLL_LOCK:case evt.KEY_NUMPAD_0:case evt.KEY_NUMPAD_1:case evt.KEY_NUMPAD_2:case evt.KEY_NUMPAD_3:case evt.KEY_NUMPAD_4:case evt.KEY_NUMPAD_5:case evt.KEY_NUMPAD_6:case evt.KEY_NUMPAD_7:case evt.KEY_NUMPAD_8:case evt.KEY_NUMPAD_9:case evt.KEY_NUMPAD_PERIOD:break;case evt.KEY_NUMPAD_MULTIPLY:case evt.KEY_NUMPAD_PLUS:case evt.KEY_NUMPAD_ENTER:case evt.KEY_NUMPAD_MINUS:case evt.KEY_NUMPAD_DIVIDE:break;case evt.KEY_PAUSE:case evt.KEY_TAB:case evt.KEY_BACKSPACE:case evt.KEY_ENTER:case evt.KEY_ESCAPE:case evt.KEY_PAGE_UP:case evt.KEY_PAGE_DOWN:case evt.KEY_END:case evt.KEY_HOME:case evt.KEY_LEFT_ARROW:case evt.KEY_UP_ARROW:case evt.KEY_RIGHT_ARROW:case evt.KEY_DOWN_ARROW:case evt.KEY_INSERT:case evt.KEY_DELETE:case evt.KEY_F1:case evt.KEY_F2:case evt.KEY_F3:case evt.KEY_F4:case evt.KEY_F5:case evt.KEY_F6:case evt.KEY_F7:case evt.KEY_F8:case evt.KEY_F9:case evt.KEY_F10:case evt.KEY_F11:case evt.KEY_F12:case evt.KEY_F12:case evt.KEY_F13:case evt.KEY_F14:case evt.KEY_F15:case evt.KEY_CLEAR:case evt.KEY_HELP:evt.key=evt.keyCode;break;default:if(evt.ctrlKey||evt.altKey){var _f7=evt.keyCode;if(_f7>=65&&_f7<=90&&evt.shiftKey==false){_f7+=32;}if(_f7>=1&&_f7<=26&&evt.ctrlKey){_f7+=96;}evt.key=String.fromCharCode(_f7);}}}else{if(evt["type"]=="keypress"){if(dojo.isOpera){if(evt.which==0){evt.key=evt.keyCode;}else{if(evt.which>0){switch(evt.which){case evt.KEY_SHIFT:case evt.KEY_CTRL:case evt.KEY_ALT:case evt.KEY_CAPS_LOCK:case evt.KEY_NUM_LOCK:case evt.KEY_SCROLL_LOCK:break;case evt.KEY_PAUSE:case evt.KEY_TAB:case evt.KEY_BACKSPACE:case evt.KEY_ENTER:case evt.KEY_ESCAPE:evt.key=evt.which;break;default:var _f7=evt.which;if((evt.ctrlKey||evt.altKey||evt.metaKey)&&(evt.which>=65&&evt.which<=90&&evt.shiftKey==false)){_f7+=32;}evt.key=String.fromCharCode(_f7);}}}}else{if(dojo.isIE){if(!evt.ctrlKey&&!evt.altKey&&evt.keyCode>=evt.KEY_SPACE){evt.key=String.fromCharCode(evt.keyCode);}}else{if(dojo.isSafari){switch(evt.keyCode){case 25:evt.key=evt.KEY_TAB;evt.shift=true;break;case 63232:evt.key=evt.KEY_UP_ARROW;break;case 63233:evt.key=evt.KEY_DOWN_ARROW;break;case 63234:evt.key=evt.KEY_LEFT_ARROW;break;case 63235:evt.key=evt.KEY_RIGHT_ARROW;break;case 63236:evt.key=evt.KEY_F1;break;case 63237:evt.key=evt.KEY_F2;break;case 63238:evt.key=evt.KEY_F3;break;case 63239:evt.key=evt.KEY_F4;break;case 63240:evt.key=evt.KEY_F5;break;case 63241:evt.key=evt.KEY_F6;break;case 63242:evt.key=evt.KEY_F7;break;case 63243:evt.key=evt.KEY_F8;break;case 63244:evt.key=evt.KEY_F9;break;case 63245:evt.key=evt.KEY_F10;break;case 63246:evt.key=evt.KEY_F11;break;case 63247:evt.key=evt.KEY_F12;break;case 63250:evt.key=evt.KEY_PAUSE;break;case 63272:evt.key=evt.KEY_DELETE;break;case 63273:evt.key=evt.KEY_HOME;break;case 63275:evt.key=evt.KEY_END;break;case 63276:evt.key=evt.KEY_PAGE_UP;break;case 63277:evt.key=evt.KEY_PAGE_DOWN;break;case 63302:evt.key=evt.KEY_INSERT;break;case 63248:case 63249:case 63289:break;default:evt.key=evt.charCode>=evt.KEY_SPACE?String.fromCharCode(evt.charCode):evt.keyCode;}}else{evt.key=evt.charCode>0?String.fromCharCode(evt.charCode):evt.keyCode;}}}}}}if(dojo.isIE){if(!evt.target){evt.target=evt.srcElement;}if(!evt.currentTarget){evt.currentTarget=(_f5?_f5:evt.srcElement);}if(!evt.layerX){evt.layerX=evt.offsetX;}if(!evt.layerY){evt.layerY=evt.offsetY;}var doc=(evt.srcElement&&evt.srcElement.ownerDocument)?evt.srcElement.ownerDocument:document;var _f9=((dojo.isIE==5)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;if(!evt.pageX){evt.pageX=evt.clientX+(_f9.scrollLeft||0);}if(!evt.pageY){evt.pageY=evt.clientY+(_f9.scrollTop||0);}if(evt.type=="mouseover"){evt.relatedTarget=evt.fromElement;}if(evt.type=="mouseout"){evt.relatedTarget=evt.toElement;}this.currentEvent=evt;evt.callListener=this.callListener;evt.stopPropagation=this._stopPropagation;evt.preventDefault=this._preventDefault;}return evt;};this.stopEvent=function(evt){if(window.event){evt.cancelBubble=true;evt.returnValue=false;}else{evt.preventDefault();evt.stopPropagation();}};};})();}if(!dojo._hasResource["dojox.storage.Provider"]){dojo._hasResource["dojox.storage.Provider"]=true;dojo.provide("dojox.storage.Provider");dojo.declare("dojox.storage.Provider",null,{constructor:function(){},SUCCESS:"success",FAILED:"failed",PENDING:"pending",SIZE_NOT_AVAILABLE:"Size not available",SIZE_NO_LIMIT:"No size limit",DEFAULT_NAMESPACE:"default",onHideSettingsUI:null,initialize:function(){},isAvailable:function(){},put:function(key,_fc,_fd,_fe){},get:function(key,_100){},hasKey:function(key,_102){return !!this.get(key,_102);},getKeys:function(_103){},clear:function(_104){},remove:function(key,_106){},getNamespaces:function(){},isPermanent:function(){},getMaximumSize:function(){},putMultiple:function(keys,_108,_109,_10a){},getMultiple:function(keys,_10c){},removeMultiple:function(keys,_10e){},isValidKeyArray:function(keys){if(keys===null||keys===undefined||!dojo.isArray(keys)){return false;}return !dojo.some(keys,function(key){return !this.isValidKey(key);});},hasSettingsUI:function(){return false;},showSettingsUI:function(){},hideSettingsUI:function(){},isValidKey:function(_111){if(_111===null||_111===undefined){return false;}return /^[0-9A-Za-z_]*$/.test(_111);},getResourceList:function(){return [];}});}if(!dojo._hasResource["dojox.storage.manager"]){dojo._hasResource["dojox.storage.manager"]=true;dojo.provide("dojox.storage.manager");dojox.storage.manager=new function(){this.currentProvider=null;this.available=false;this.providers=[];this._initialized=false;this._onLoadListeners=[];this.initialize=function(){this.autodetect();};this.register=function(name,_113){this.providers.push(_113);this.providers[name]=_113;};this.setProvider=function(_114){};this.autodetect=function(){if(this._initialized){return;}var _115=dojo.config["forceStorageProvider"]||false;var _116;for(var i=0;i<this.providers.length;i++){_116=this.providers[i];if(_115&&_115==_116.declaredClass){_116.isAvailable();break;}else{if(!_115&&_116.isAvailable()){break;}}}if(!_116){this._initialized=true;this.available=false;this.currentProvider=null;this.loaded();return;}this.currentProvider=_116;dojo.mixin(dojox.storage,this.currentProvider);dojox.storage.initialize();this._initialized=true;this.available=true;};this.isAvailable=function(){return this.available;};this.addOnLoad=function(func){this._onLoadListeners.push(func);if(this.isInitialized()){this._fireLoaded();}};this.removeOnLoad=function(func){for(var i=0;i<this._onLoadListeners.length;i++){if(func==this._onLoadListeners[i]){this._onLoadListeners=this._onLoadListeners.splice(i,1);break;}}};this.isInitialized=function(){if(this.currentProvider!=null&&this.currentProvider.declaredClass=="dojox.storage.FlashStorageProvider"&&dojox.flash.ready==false){return false;}else{return this._initialized;}};this.supportsProvider=function(_11b){try{var _11c=eval("new "+_11b+"()");var _11d=_11c.isAvailable();if(!_11d){return false;}return _11d;}catch(e){return false;}};this.getProvider=function(){return this.currentProvider;};this.loaded=function(){this._fireLoaded();};this._fireLoaded=function(){dojo.forEach(this._onLoadListeners,function(i){try{i();}catch(e){}});};this.getResourceList=function(){var _11f=[];dojo.forEach(dojox.storage.manager.providers,function(_120){_11f=_11f.concat(_120.getResourceList());});return _11f;};};}if(!dojo._hasResource["dojox._sql._crypto"]){dojo._hasResource["dojox._sql._crypto"]=true;dojo.provide("dojox._sql._crypto");dojo.mixin(dojox._sql._crypto,{_POOL_SIZE:100,encrypt:function(_121,_122,_123){this._initWorkerPool();var msg={plaintext:_121,password:_122};msg=dojo.toJson(msg);msg="encr:"+String(msg);this._assignWork(msg,_123);},decrypt:function(_125,_126,_127){this._initWorkerPool();var msg={ciphertext:_125,password:_126};msg=dojo.toJson(msg);msg="decr:"+String(msg);this._assignWork(msg,_127);},_initWorkerPool:function(){if(!this._manager){try{this._manager=google.gears.factory.create("beta.workerpool","1.0");this._unemployed=[];this._employed={};this._handleMessage=[];var self=this;this._manager.onmessage=function(msg,_12b){var _12c=self._employed["_"+_12b];self._employed["_"+_12b]=undefined;self._unemployed.push("_"+_12b);if(self._handleMessage.length){var _12d=self._handleMessage.shift();self._assignWork(_12d.msg,_12d.callback);}_12c(msg);};var _12e="function _workerInit(){"+"gearsWorkerPool.onmessage = "+String(this._workerHandler)+";"+"}";var code=_12e+" _workerInit();";for(var i=0;i<this._POOL_SIZE;i++){this._unemployed.push("_"+this._manager.createWorker(code));}}catch(exp){throw exp.message||exp;}}},_assignWork:function(msg,_132){if(!this._handleMessage.length&&this._unemployed.length){var _133=this._unemployed.shift().substring(1);this._employed["_"+_133]=_132;this._manager.sendMessage(msg,_133);}else{this._handleMessage={msg:msg,callback:_132};}},_workerHandler:function(msg,_135){var Sbox=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22];var Rcon=[[0,0,0,0],[1,0,0,0],[2,0,0,0],[4,0,0,0],[8,0,0,0],[16,0,0,0],[32,0,0,0],[64,0,0,0],[128,0,0,0],[27,0,0,0],[54,0,0,0]];function Cipher(_138,w){var Nb=4;var Nr=w.length/Nb-1;var _13c=[[],[],[],[]];for(var i=0;i<4*Nb;i++){_13c[i%4][Math.floor(i/4)]=_138[i];}_13c=AddRoundKey(_13c,w,0,Nb);for(var _13e=1;_13e<Nr;_13e++){_13c=SubBytes(_13c,Nb);_13c=ShiftRows(_13c,Nb);_13c=MixColumns(_13c,Nb);_13c=AddRoundKey(_13c,w,_13e,Nb);}_13c=SubBytes(_13c,Nb);_13c=ShiftRows(_13c,Nb);_13c=AddRoundKey(_13c,w,Nr,Nb);var _13f=new Array(4*Nb);for(var i=0;i<4*Nb;i++){_13f[i]=_13c[i%4][Math.floor(i/4)];}return _13f;};function SubBytes(s,Nb){for(var r=0;r<4;r++){for(var c=0;c<Nb;c++){s[r][c]=Sbox[s[r][c]];}}return s;};function ShiftRows(s,Nb){var t=new Array(4);for(var r=1;r<4;r++){for(var c=0;c<4;c++){t[c]=s[r][(c+r)%Nb];}for(var c=0;c<4;c++){s[r][c]=t[c];}}return s;};function MixColumns(s,Nb){for(var c=0;c<4;c++){var a=new Array(4);var b=new Array(4);for(var i=0;i<4;i++){a[i]=s[i][c];b[i]=s[i][c]&128?s[i][c]<<1^283:s[i][c]<<1;}s[0][c]=b[0]^a[1]^b[1]^a[2]^a[3];s[1][c]=a[0]^b[1]^a[2]^b[2]^a[3];s[2][c]=a[0]^a[1]^b[2]^a[3]^b[3];s[3][c]=a[0]^b[0]^a[1]^a[2]^b[3];}return s;};function AddRoundKey(_14f,w,rnd,Nb){for(var r=0;r<4;r++){for(var c=0;c<Nb;c++){_14f[r][c]^=w[rnd*4+c][r];}}return _14f;};function KeyExpansion(key){var Nb=4;var Nk=key.length/4;var Nr=Nk+6;var w=new Array(Nb*(Nr+1));var temp=new Array(4);for(var i=0;i<Nk;i++){var r=[key[4*i],key[4*i+1],key[4*i+2],key[4*i+3]];w[i]=r;}for(var i=Nk;i<(Nb*(Nr+1));i++){w[i]=new Array(4);for(var t=0;t<4;t++){temp[t]=w[i-1][t];}if(i%Nk==0){temp=SubWord(RotWord(temp));for(var t=0;t<4;t++){temp[t]^=Rcon[i/Nk][t];}}else{if(Nk>6&&i%Nk==4){temp=SubWord(temp);}}for(var t=0;t<4;t++){w[i][t]=w[i-Nk][t]^temp[t];}}return w;};function SubWord(w){for(var i=0;i<4;i++){w[i]=Sbox[w[i]];}return w;};function RotWord(w){w[4]=w[0];for(var i=0;i<4;i++){w[i]=w[i+1];}return w;};function AESEncryptCtr(_162,_163,_164){if(!(_164==128||_164==192||_164==256)){return "";}var _165=_164/8;var _166=new Array(_165);for(var i=0;i<_165;i++){_166[i]=_163.charCodeAt(i)&255;}var key=Cipher(_166,KeyExpansion(_166));key=key.concat(key.slice(0,_165-16));var _169=16;var _16a=new Array(_169);var _16b=(new Date()).getTime();for(var i=0;i<4;i++){_16a[i]=(_16b>>>i*8)&255;}for(var i=0;i<4;i++){_16a[i+4]=(_16b/4294967296>>>i*8)&255;}var _16c=KeyExpansion(key);var _16d=Math.ceil(_162.length/_169);var _16e=new Array(_16d);for(var b=0;b<_16d;b++){for(var c=0;c<4;c++){_16a[15-c]=(b>>>c*8)&255;}for(var c=0;c<4;c++){_16a[15-c-4]=(b/4294967296>>>c*8);}var _171=Cipher(_16a,_16c);var _172=b<_16d-1?_169:(_162.length-1)%_169+1;var ct="";for(var i=0;i<_172;i++){var _174=_162.charCodeAt(b*_169+i);var _175=_174^_171[i];ct+=String.fromCharCode(_175);}_16e[b]=escCtrlChars(ct);}var _176="";for(var i=0;i<8;i++){_176+=String.fromCharCode(_16a[i]);}_176=escCtrlChars(_176);return _176+"-"+_16e.join("-");};function AESDecryptCtr(_177,_178,_179){if(!(_179==128||_179==192||_179==256)){return "";}var _17a=_179/8;var _17b=new Array(_17a);for(var i=0;i<_17a;i++){_17b[i]=_178.charCodeAt(i)&255;}var _17d=KeyExpansion(_17b);var key=Cipher(_17b,_17d);key=key.concat(key.slice(0,_17a-16));var _17f=KeyExpansion(key);_177=_177.split("-");var _180=16;var _181=new Array(_180);var _182=unescCtrlChars(_177[0]);for(var i=0;i<8;i++){_181[i]=_182.charCodeAt(i);}var _183=new Array(_177.length-1);for(var b=1;b<_177.length;b++){for(var c=0;c<4;c++){_181[15-c]=((b-1)>>>c*8)&255;}for(var c=0;c<4;c++){_181[15-c-4]=((b/4294967296-1)>>>c*8)&255;}var _186=Cipher(_181,_17f);_177[b]=unescCtrlChars(_177[b]);var pt="";for(var i=0;i<_177[b].length;i++){var _188=_177[b].charCodeAt(i);var _189=_188^_186[i];pt+=String.fromCharCode(_189);}_183[b-1]=pt;}return _183.join("");};function escCtrlChars(str){return str.replace(/[\0\t\n\v\f\r\xa0!-]/g,function(c){return "!"+c.charCodeAt(0)+"!";});};function unescCtrlChars(str){return str.replace(/!\d\d?\d?!/g,function(c){return String.fromCharCode(c.slice(1,-1));});};function encrypt(_18e,_18f){return AESEncryptCtr(_18e,_18f,256);};function decrypt(_190,_191){return AESDecryptCtr(_190,_191,256);};var cmd=msg.substr(0,4);var arg=msg.substr(5);if(cmd=="encr"){arg=eval("("+arg+")");var _194=arg.plaintext;var _195=arg.password;var _196=encrypt(_194,_195);gearsWorkerPool.sendMessage(String(_196),_135);}else{if(cmd=="decr"){arg=eval("("+arg+")");var _197=arg.ciphertext;var _195=arg.password;var _196=decrypt(_197,_195);gearsWorkerPool.sendMessage(String(_196),_135);}}}});}if(!dojo._hasResource["dojox._sql.common"]){dojo._hasResource["dojox._sql.common"]=true;dojo.provide("dojox._sql.common");dojox.sql=new Function("return dojox.sql._exec(arguments);");dojo.mixin(dojox.sql,{dbName:null,debug:(dojo.exists("dojox.sql.debug")?dojox.sql.debug:false),open:function(_198){if(this._dbOpen&&(!_198||_198==this.dbName)){return;}if(!this.dbName){this.dbName="dot_store_"+window.location.href.replace(/[^0-9A-Za-z_]/g,"_");if(this.dbName.length>63){this.dbName=this.dbName.substring(0,63);}}if(!_198){_198=this.dbName;}try{this._initDb();this.db.open(_198);this._dbOpen=true;}catch(exp){throw exp.message||exp;}},close:function(_199){if(dojo.isIE){return;}if(!this._dbOpen&&(!_199||_199==this.dbName)){return;}if(!_199){_199=this.dbName;}try{this.db.close(_199);this._dbOpen=false;}catch(exp){throw exp.message||exp;}},_exec:function(_19a){try{this._initDb();if(!this._dbOpen){this.open();this._autoClose=true;}var sql=null;var _19c=null;var _19d=null;var args=dojo._toArray(_19a);sql=args.splice(0,1)[0];if(this._needsEncrypt(sql)||this._needsDecrypt(sql)){_19c=args.splice(args.length-1,1)[0];_19d=args.splice(args.length-1,1)[0];}if(this.debug){this._printDebugSQL(sql,args);}if(this._needsEncrypt(sql)){var _19f=new dojox.sql._SQLCrypto("encrypt",sql,_19d,args,_19c);return;}else{if(this._needsDecrypt(sql)){var _19f=new dojox.sql._SQLCrypto("decrypt",sql,_19d,args,_19c);return;}}var rs=this.db.execute(sql,args);rs=this._normalizeResults(rs);if(this._autoClose){this.close();}return rs;}catch(exp){exp=exp.message||exp;if(this._autoClose){try{this.close();}catch(e){}}throw exp;}},_initDb:function(){if(!this.db){try{this.db=google.gears.factory.create("beta.database","1.0");}catch(exp){dojo.setObject("google.gears.denied",true);dojox.off.onFrameworkEvent("coreOperationFailed");throw "Google Gears must be allowed to run";}}},_printDebugSQL:function(sql,args){var msg="dojox.sql(\""+sql+"\"";for(var i=0;i<args.length;i++){if(typeof args[i]=="string"){msg+=", \""+args[i]+"\"";}else{msg+=", "+args[i];}}msg+=")";},_normalizeResults:function(rs){var _1a6=[];if(!rs){return [];}while(rs.isValidRow()){var row={};for(var i=0;i<rs.fieldCount();i++){var _1a9=rs.fieldName(i);var _1aa=rs.field(i);row[_1a9]=_1aa;}_1a6.push(row);rs.next();}rs.close();return _1a6;},_needsEncrypt:function(sql){return /encrypt\([^\)]*\)/i.test(sql);},_needsDecrypt:function(sql){return /decrypt\([^\)]*\)/i.test(sql);}});dojo.declare("dojox.sql._SQLCrypto",null,{constructor:function(_1ad,sql,_1af,args,_1b1){if(_1ad=="encrypt"){this._execEncryptSQL(sql,_1af,args,_1b1);}else{this._execDecryptSQL(sql,_1af,args,_1b1);}},_execEncryptSQL:function(sql,_1b3,args,_1b5){var _1b6=this._stripCryptoSQL(sql);var _1b7=this._flagEncryptedArgs(sql,args);var self=this;this._encrypt(_1b6,_1b3,args,_1b7,function(_1b9){var _1ba=false;var _1bb=[];var exp=null;try{_1bb=dojox.sql.db.execute(_1b6,_1b9);}catch(execError){_1ba=true;exp=execError.message||execError;}if(exp!=null){if(dojox.sql._autoClose){try{dojox.sql.close();}catch(e){}}_1b5(null,true,exp.toString());return;}_1bb=dojox.sql._normalizeResults(_1bb);if(dojox.sql._autoClose){dojox.sql.close();}if(dojox.sql._needsDecrypt(sql)){var _1bd=self._determineDecryptedColumns(sql);self._decrypt(_1bb,_1bd,_1b3,function(_1be){_1b5(_1be,false,null);});}else{_1b5(_1bb,false,null);}});},_execDecryptSQL:function(sql,_1c0,args,_1c2){var _1c3=this._stripCryptoSQL(sql);var _1c4=this._determineDecryptedColumns(sql);var _1c5=false;var _1c6=[];var exp=null;try{_1c6=dojox.sql.db.execute(_1c3,args);}catch(execError){_1c5=true;exp=execError.message||execError;}if(exp!=null){if(dojox.sql._autoClose){try{dojox.sql.close();}catch(e){}}_1c2(_1c6,true,exp.toString());return;}_1c6=dojox.sql._normalizeResults(_1c6);if(dojox.sql._autoClose){dojox.sql.close();}this._decrypt(_1c6,_1c4,_1c0,function(_1c8){_1c2(_1c8,false,null);});},_encrypt:function(sql,_1ca,args,_1cc,_1cd){this._totalCrypto=0;this._finishedCrypto=0;this._finishedSpawningCrypto=false;this._finalArgs=args;for(var i=0;i<args.length;i++){if(_1cc[i]){var _1cf=args[i];var _1d0=i;this._totalCrypto++;dojox._sql._crypto.encrypt(_1cf,_1ca,dojo.hitch(this,function(_1d1){this._finalArgs[_1d0]=_1d1;this._finishedCrypto++;if(this._finishedCrypto>=this._totalCrypto&&this._finishedSpawningCrypto){_1cd(this._finalArgs);}}));}}this._finishedSpawningCrypto=true;},_decrypt:function(_1d2,_1d3,_1d4,_1d5){this._totalCrypto=0;this._finishedCrypto=0;this._finishedSpawningCrypto=false;this._finalResultSet=_1d2;for(var i=0;i<_1d2.length;i++){var row=_1d2[i];for(var _1d8 in row){if(_1d3=="*"||_1d3[_1d8]){this._totalCrypto++;var _1d9=row[_1d8];this._decryptSingleColumn(_1d8,_1d9,_1d4,i,function(_1da){_1d5(_1da);});}}}this._finishedSpawningCrypto=true;},_stripCryptoSQL:function(sql){sql=sql.replace(/DECRYPT\(\*\)/ig,"*");var _1dc=sql.match(/ENCRYPT\([^\)]*\)/ig);if(_1dc!=null){for(var i=0;i<_1dc.length;i++){var _1de=_1dc[i];var _1df=_1de.match(/ENCRYPT\(([^\)]*)\)/i)[1];sql=sql.replace(_1de,_1df);}}_1dc=sql.match(/DECRYPT\([^\)]*\)/ig);if(_1dc!=null){for(var i=0;i<_1dc.length;i++){var _1e0=_1dc[i];var _1e1=_1e0.match(/DECRYPT\(([^\)]*)\)/i)[1];sql=sql.replace(_1e0,_1e1);}}return sql;},_flagEncryptedArgs:function(sql,args){var _1e4=new RegExp(/([\"][^\"]*\?[^\"]*[\"])|([\'][^\']*\?[^\']*[\'])|(\?)/ig);var _1e5;var _1e6=0;var _1e7=[];while((_1e5=_1e4.exec(sql))!=null){var _1e8=RegExp.lastMatch+"";if(/^[\"\']/.test(_1e8)){continue;}var _1e9=false;if(/ENCRYPT\([^\)]*$/i.test(RegExp.leftContext)){_1e9=true;}_1e7[_1e6]=_1e9;_1e6++;}return _1e7;},_determineDecryptedColumns:function(sql){var _1eb={};if(/DECRYPT\(\*\)/i.test(sql)){_1eb="*";}else{var _1ec=/DECRYPT\((?:\s*\w*\s*\,?)*\)/ig;var _1ed;while(_1ed=_1ec.exec(sql)){var _1ee=new String(RegExp.lastMatch);var _1ef=_1ee.replace(/DECRYPT\(/i,"");_1ef=_1ef.replace(/\)/,"");_1ef=_1ef.split(/\s*,\s*/);dojo.forEach(_1ef,function(_1f0){if(/\s*\w* AS (\w*)/i.test(_1f0)){_1f0=_1f0.match(/\s*\w* AS (\w*)/i)[1];}_1eb[_1f0]=true;});}}return _1eb;},_decryptSingleColumn:function(_1f1,_1f2,_1f3,_1f4,_1f5){dojox._sql._crypto.decrypt(_1f2,_1f3,dojo.hitch(this,function(_1f6){this._finalResultSet[_1f4][_1f1]=_1f6;this._finishedCrypto++;if(this._finishedCrypto>=this._totalCrypto&&this._finishedSpawningCrypto){_1f5(this._finalResultSet);}}));}});}if(!dojo._hasResource["dojox.sql"]){dojo._hasResource["dojox.sql"]=true;dojo.provide("dojox.sql");}if(!dojo._hasResource["dojox.storage.GearsStorageProvider"]){dojo._hasResource["dojox.storage.GearsStorageProvider"]=true;dojo.provide("dojox.storage.GearsStorageProvider");if(dojo.isGears){(function(){dojo.declare("dojox.storage.GearsStorageProvider",dojox.storage.Provider,{constructor:function(){},TABLE_NAME:"__DOJO_STORAGE",initialized:false,_available:null,initialize:function(){if(dojo.config["disableGearsStorage"]==true){return;}this.TABLE_NAME="__DOJO_STORAGE";try{dojox.sql("CREATE TABLE IF NOT EXISTS "+this.TABLE_NAME+"( "+" namespace TEXT, "+" key TEXT, "+" value TEXT "+")");dojox.sql("CREATE UNIQUE INDEX IF NOT EXISTS namespace_key_index"+" ON "+this.TABLE_NAME+" (namespace, key)");}catch(e){this.initialized=false;dojox.storage.manager.loaded();return;}this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){return this._available=dojo.isGears;},put:function(key,_1f8,_1f9,_1fa){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_1fa=_1fa||this.DEFAULT_NAMESPACE;if(dojo.isString(_1f8)){_1f8="string:"+_1f8;}else{_1f8=dojo.toJson(_1f8);}try{dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND key = ?",_1fa,key);dojox.sql("INSERT INTO "+this.TABLE_NAME+" VALUES (?, ?, ?)",_1fa,key,_1f8);}catch(e){_1f9(this.FAILED,key,e.toString());return;}if(_1f9){_1f9(dojox.storage.SUCCESS,key,null);}},get:function(key,_1fc){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_1fc=_1fc||this.DEFAULT_NAMESPACE;var _1fd=dojox.sql("SELECT * FROM "+this.TABLE_NAME+" WHERE namespace = ? AND "+" key = ?",_1fc,key);if(!_1fd.length){return null;}else{_1fd=_1fd[0].value;}if(dojo.isString(_1fd)&&(/^string:/.test(_1fd))){_1fd=_1fd.substring("string:".length);}else{_1fd=dojo.fromJson(_1fd);}return _1fd;},getNamespaces:function(){var _1fe=[dojox.storage.DEFAULT_NAMESPACE];var rs=dojox.sql("SELECT namespace FROM "+this.TABLE_NAME+" DESC GROUP BY namespace");for(var i=0;i<rs.length;i++){if(rs[i].namespace!=dojox.storage.DEFAULT_NAMESPACE){_1fe.push(rs[i].namespace);}}return _1fe;},getKeys:function(_201){_201=_201||this.DEFAULT_NAMESPACE;if(this.isValidKey(_201)==false){throw new Error("Invalid namespace given: "+_201);}var rs=dojox.sql("SELECT key FROM "+this.TABLE_NAME+" WHERE namespace = ?",_201);var _203=[];for(var i=0;i<rs.length;i++){_203.push(rs[i].key);}return _203;},clear:function(_205){if(this.isValidKey(_205)==false){throw new Error("Invalid namespace given: "+_205);}_205=_205||this.DEFAULT_NAMESPACE;dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ?",_205);},remove:function(key,_207){_207=_207||this.DEFAULT_NAMESPACE;dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND"+" key = ?",_207,key);},putMultiple:function(keys,_209,_20a,_20b){if(this.isValidKeyArray(keys)===false||!_209 instanceof Array||keys.length!=_209.length){throw new Error("Invalid arguments: keys = ["+keys+"], values = ["+_209+"]");}if(_20b==null||typeof _20b=="undefined"){_20b=dojox.storage.DEFAULT_NAMESPACE;}if(this.isValidKey(_20b)==false){throw new Error("Invalid namespace given: "+_20b);}this._statusHandler=_20a;try{dojox.sql.open();dojox.sql.db.execute("BEGIN TRANSACTION");var _20c="REPLACE INTO "+this.TABLE_NAME+" VALUES (?, ?, ?)";for(var i=0;i<keys.length;i++){var _20e=_209[i];if(dojo.isString(_20e)){_20e="string:"+_20e;}else{_20e=dojo.toJson(_20e);}dojox.sql.db.execute(_20c,[_20b,keys[i],_20e]);}dojox.sql.db.execute("COMMIT TRANSACTION");dojox.sql.close();}catch(e){if(_20a){_20a(this.FAILED,keys,e.toString());}return;}if(_20a){_20a(dojox.storage.SUCCESS,key,null);}},getMultiple:function(keys,_210){if(this.isValidKeyArray(keys)===false){throw new ("Invalid key array given: "+keys);}if(_210==null||typeof _210=="undefined"){_210=dojox.storage.DEFAULT_NAMESPACE;}if(this.isValidKey(_210)==false){throw new Error("Invalid namespace given: "+_210);}var _211="SELECT * FROM "+this.TABLE_NAME+" WHERE namespace = ? AND "+" key = ?";var _212=[];for(var i=0;i<keys.length;i++){var _214=dojox.sql(_211,_210,keys[i]);if(!_214.length){_212[i]=null;}else{_214=_214[0].value;if(dojo.isString(_214)&&(/^string:/.test(_214))){_212[i]=_214.substring("string:".length);}else{_212[i]=dojo.fromJson(_214);}}}return _212;},removeMultiple:function(keys,_216){_216=_216||this.DEFAULT_NAMESPACE;dojox.sql.open();dojox.sql.db.execute("BEGIN TRANSACTION");var _217="DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND key = ?";for(var i=0;i<keys.length;i++){dojox.sql.db.execute(_217,[_216,keys[i]]);}dojox.sql.db.execute("COMMIT TRANSACTION");dojox.sql.close();},isPermanent:function(){return true;},getMaximumSize:function(){return this.SIZE_NO_LIMIT;},hasSettingsUI:function(){return false;},showSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},hideSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");}});dojox.storage.manager.register("dojox.storage.GearsStorageProvider",new dojox.storage.GearsStorageProvider());})();}}if(!dojo._hasResource["dojox.storage.WhatWGStorageProvider"]){dojo._hasResource["dojox.storage.WhatWGStorageProvider"]=true;dojo.provide("dojox.storage.WhatWGStorageProvider");dojo.declare("dojox.storage.WhatWGStorageProvider",[dojox.storage.Provider],{initialized:false,_domain:null,_available:null,_statusHandler:null,_allNamespaces:null,_storageEventListener:null,initialize:function(){if(dojo.config["disableWhatWGStorage"]==true){return;}this._domain=(location.hostname=="localhost")?"localhost.localdomain":location.hostname;this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){try{var _219=globalStorage[((location.hostname=="localhost")?"localhost.localdomain":location.hostname)];}catch(e){this._available=false;return this._available;}this._available=true;return this._available;},put:function(key,_21b,_21c,_21d){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_21d=_21d||this.DEFAULT_NAMESPACE;key=this.getFullKey(key,_21d);this._statusHandler=_21c;if(dojo.isString(_21b)){_21b="string:"+_21b;}else{_21b=dojo.toJson(_21b);}var _21e=dojo.hitch(this,function(evt){window.removeEventListener("storage",_21e,false);if(_21c){_21c.call(null,this.SUCCESS,key);}});window.addEventListener("storage",_21e,false);try{var _220=globalStorage[this._domain];_220.setItem(key,_21b);}catch(e){this._statusHandler.call(null,this.FAILED,key,e.toString());}},get:function(key,_222){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_222=_222||this.DEFAULT_NAMESPACE;key=this.getFullKey(key,_222);var _223=globalStorage[this._domain];var _224=_223.getItem(key);if(_224==null||_224==""){return null;}_224=_224.value;if(dojo.isString(_224)&&(/^string:/.test(_224))){_224=_224.substring("string:".length);}else{_224=dojo.fromJson(_224);}return _224;},getNamespaces:function(){var _225=[this.DEFAULT_NAMESPACE];var _226={};var _227=globalStorage[this._domain];var _228=/^__([^_]*)_/;for(var i=0;i<_227.length;i++){var _22a=_227.key(i);if(_228.test(_22a)==true){var _22b=_22a.match(_228)[1];if(typeof _226[_22b]=="undefined"){_226[_22b]=true;_225.push(_22b);}}}return _225;},getKeys:function(_22c){_22c=_22c||this.DEFAULT_NAMESPACE;if(this.isValidKey(_22c)==false){throw new Error("Invalid namespace given: "+_22c);}var _22d;if(_22c==this.DEFAULT_NAMESPACE){_22d=new RegExp("^([^_]{2}.*)$");}else{_22d=new RegExp("^__"+_22c+"_(.*)$");}var _22e=globalStorage[this._domain];var _22f=[];for(var i=0;i<_22e.length;i++){var _231=_22e.key(i);if(_22d.test(_231)==true){_231=_231.match(_22d)[1];_22f.push(_231);}}return _22f;},clear:function(_232){_232=_232||this.DEFAULT_NAMESPACE;if(this.isValidKey(_232)==false){throw new Error("Invalid namespace given: "+_232);}var _233;if(_232==this.DEFAULT_NAMESPACE){_233=new RegExp("^[^_]{2}");}else{_233=new RegExp("^__"+_232+"_");}var _234=globalStorage[this._domain];var keys=[];for(var i=0;i<_234.length;i++){if(_233.test(_234.key(i))==true){keys[keys.length]=_234.key(i);}}dojo.forEach(keys,dojo.hitch(_234,"removeItem"));},remove:function(key,_238){key=this.getFullKey(key,_238);var _239=globalStorage[this._domain];_239.removeItem(key);},isPermanent:function(){return true;},getMaximumSize:function(){return this.SIZE_NO_LIMIT;},hasSettingsUI:function(){return false;},showSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},hideSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},getFullKey:function(key,_23b){_23b=_23b||this.DEFAULT_NAMESPACE;if(this.isValidKey(_23b)==false){throw new Error("Invalid namespace given: "+_23b);}if(_23b==this.DEFAULT_NAMESPACE){return key;}else{return "__"+_23b+"_"+key;}}});dojox.storage.manager.register("dojox.storage.WhatWGStorageProvider",new dojox.storage.WhatWGStorageProvider());}if(!dojo._hasResource["dojox.flash._base"]){dojo._hasResource["dojox.flash._base"]=true;dojo.provide("dojox.flash._base");dojox.flash=function(){};dojox.flash={ready:false,url:null,_visible:true,_loadedListeners:[],_installingListeners:[],setSwf:function(url,_23d){this.url=url;this._visible=true;if(_23d!==null&&typeof _23d!=="undefined"){this._visible=_23d;}this._initialize();},addLoadedListener:function(_23e){this._loadedListeners.push(_23e);},addInstallingListener:function(_23f){this._installingListeners.push(_23f);},loaded:function(){dojox.flash.ready=true;if(dojox.flash._loadedListeners.length>0){for(var i=0;i<dojox.flash._loadedListeners.length;i++){dojox.flash._loadedListeners[i].call(null);}}},installing:function(){if(dojox.flash._installingListeners.length>0){for(var i=0;i<dojox.flash._installingListeners.length;i++){dojox.flash._installingListeners[i].call(null);}}},_initialize:function(){var _242=new dojox.flash.Install();dojox.flash.installer=_242;if(_242.needed()){_242.install();}else{dojox.flash.obj=new dojox.flash.Embed(this._visible);dojox.flash.obj.write();dojox.flash.comm=new dojox.flash.Communicator();}}};dojox.flash.Info=function(){this._detectVersion();};dojox.flash.Info.prototype={version:-1,versionMajor:-1,versionMinor:-1,versionRevision:-1,capable:false,installing:false,isVersionOrAbove:function(_243,_244,_245){_245=parseFloat("."+_245);if(this.versionMajor>=_243&&this.versionMinor>=_244&&this.versionRevision>=_245){return true;}else{return false;}},_detectVersion:function(){var _246;for(var _247=25;_247>0;_247--){if(dojo.isIE){var axo;try{if(_247>6){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_247);}else{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}if(typeof axo=="object"){if(_247==6){axo.AllowScriptAccess="always";}_246=axo.GetVariable("$version");}}catch(e){continue;}}else{_246=this._JSFlashInfo(_247);}if(_246==-1){this.capable=false;return;}else{if(_246!=0){var _249;if(dojo.isIE){var _24a=_246.split(" ");var _24b=_24a[1];_249=_24b.split(",");}else{_249=_246.split(".");}this.versionMajor=_249[0];this.versionMinor=_249[1];this.versionRevision=_249[2];var _24c=this.versionMajor+"."+this.versionRevision;this.version=parseFloat(_24c);this.capable=true;break;}}}},_JSFlashInfo:function(_24d){if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var _24e=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var _24f=navigator.plugins["Shockwave Flash"+_24e].description;var _250=_24f.split(" ");var _251=_250[2].split(".");var _252=_251[0];var _253=_251[1];var _254=(_250[3]||_250[4]).split("r");var _255=_254[1]>0?_254[1]:0;var _256=_252+"."+_253+"."+_255;return _256;}}return -1;}};dojox.flash.Embed=function(_257){this._visible=_257;};dojox.flash.Embed.prototype={width:215,height:138,id:"flashObject",_visible:true,protocol:function(){switch(window.location.protocol){case "https:":return "https";break;default:return "http";break;}},write:function(_258){var _259;var _25a=dojox.flash.url;var _25b=_25a;var _25c=_25a;var _25d=dojo.baseUrl;var _25e=document.location.protocol+"//"+document.location.host;if(_258){var _25f=escape(window.location);document.title=document.title.slice(0,47)+" - Flash Player Installation";var _260=escape(document.title);_25b+="?MMredirectURL="+_25f+"&MMplayerType=ActiveX"+"&MMdoctitle="+_260+"&baseUrl="+escape(_25d)+"&xdomain="+escape(_25e);_25c+="?MMredirectURL="+_25f+"&MMplayerType=PlugIn"+"&baseUrl="+escape(_25d)+"&xdomain="+escape(_25e);}else{_25b+="?cachebust="+new Date().getTime();_25b+="&baseUrl="+escape(_25d);_25b+="&xdomain="+escape(_25e);}if(_25c.indexOf("?")==-1){_25c+="?baseUrl="+escape(_25d);}else{_25c+="&baseUrl="+escape(_25d);}_25c+="&xdomain="+escape(_25e);_259="<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" "+"codebase=\""+this.protocol()+"://fpdownload.macromedia.com/pub/shockwave/cabs/flash/"+"swflash.cab#version=8,0,0,0\"\n "+"width=\""+this.width+"\"\n "+"height=\""+this.height+"\"\n "+"id=\""+this.id+"\"\n "+"name=\""+this.id+"\"\n "+"align=\"middle\">\n "+"<param name=\"allowScriptAccess\" value=\"always\"></param>\n "+"<param name=\"movie\" value=\""+_25b+"\"></param>\n "+"<param name=\"quality\" value=\"high\"></param>\n "+"<param name=\"bgcolor\" value=\"#ffffff\"></param>\n "+"<embed src=\""+_25c+"\" "+"quality=\"high\" "+"bgcolor=\"#ffffff\" "+"width=\""+this.width+"\" "+"height=\""+this.height+"\" "+"id=\""+this.id+"Embed"+"\" "+"name=\""+this.id+"\" "+"swLiveConnect=\"true\" "+"align=\"middle\" "+"allowScriptAccess=\"always\" "+"type=\"application/x-shockwave-flash\" "+"pluginspage=\""+this.protocol()+"://www.macromedia.com/go/getflashplayer\" "+"></embed>\n"+"</object>\n";dojo.connect(dojo,"loaded",dojo.hitch(this,function(){var _261=this.id+"Container";if(dojo.byId(_261)){return;}var div=document.createElement("div");div.id=this.id+"Container";div.style.width=this.width+"px";div.style.height=this.height+"px";if(!this._visible){div.style.position="absolute";div.style.zIndex="10000";div.style.top="-1000px";div.style.left="-1000px";}div.innerHTML=_259;var body=document.getElementsByTagName("body");if(!body||!body.length){throw new Error("No body tag for this page");}body=body[0];body.appendChild(div);}));},get:function(){if(dojo.isIE||dojo.isSafari){return dojo.byId(this.id);}else{return document[this.id+"Embed"];}},setVisible:function(_264){var _265=dojo.byId(this.id+"Container");if(_264==true){_265.style.position="absolute";_265.style.visibility="visible";}else{_265.style.position="absolute";_265.style.x="-1000px";_265.style.y="-1000px";_265.style.visibility="hidden";}},center:function(){var _266=this.width;var _267=this.height;var _268=dijit.getViewport();var x=_268.l+(_268.w-_266)/2;var y=_268.t+(_268.h-_267)/2;var _26b=dojo.byId(this.id+"Container");_26b.style.top=y+"px";_26b.style.left=x+"px";}};dojox.flash.Communicator=function(){};dojox.flash.Communicator.prototype={_addExternalInterfaceCallback:function(_26c){var _26d=dojo.hitch(this,function(){var _26e=new Array(arguments.length);for(var i=0;i<arguments.length;i++){_26e[i]=this._encodeData(arguments[i]);}var _270=this._execFlash(_26c,_26e);_270=this._decodeData(_270);return _270;});this[_26c]=_26d;},_encodeData:function(data){if(!data||typeof data!="string"){return data;}var _272=/\&([^;]*)\;/g;data=data.replace(_272,"&amp;$1;");data=data.replace(/</g,"&lt;");data=data.replace(/>/g,"&gt;");data=data.replace("\\","&custom_backslash;");data=data.replace(/\0/g,"\\0");data=data.replace(/\"/g,"&quot;");return data;},_decodeData:function(data){if(data&&data.length&&typeof data!="string"){data=data[0];}if(!data||typeof data!="string"){return data;}data=data.replace(/\&custom_lt\;/g,"<");data=data.replace(/\&custom_gt\;/g,">");data=data.replace(/\&custom_backslash\;/g,"\\");data=data.replace(/\\0/g," ");return data;},_execFlash:function(_274,_275){var _276=dojox.flash.obj.get();_275=(_275)?_275:[];for(var i=0;i<_275;i++){if(typeof _275[i]=="string"){_275[i]=this._encodeData(_275[i]);}}var _278=function(){var _279=eval(_276.CallFunction("<invoke name=\""+_274+"\" returntype=\"javascript\">"+__flash__argumentsToXML(_275,0)+"</invoke>"));return _279;};var _27a=_278.call(_275);if(typeof _27a=="string"){_27a=this._decodeData(_27a);}return _27a;}};dojox.flash.Install=function(){};dojox.flash.Install.prototype={needed:function(){if(dojox.flash.info.capable==false){return true;}if(!dojox.flash.info.isVersionOrAbove(8,0,0)){return true;}return false;},install:function(){var _27b;dojox.flash.info.installing=true;dojox.flash.installing();if(dojox.flash.info.capable==false){_27b=new dojox.flash.Embed(false);_27b.write();}else{if(dojox.flash.info.isVersionOrAbove(6,0,65)){var _27b=new dojox.flash.Embed(false);_27b.write(true);_27b.setVisible(true);_27b.center();}else{alert("This content requires a more recent version of the Macromedia "+" Flash Player.");window.location.href=+dojox.flash.Embed.protocol()+"://www.macromedia.com/go/getflashplayer";}}},_onInstallStatus:function(msg){if(msg=="Download.Complete"){dojox.flash._initialize();}else{if(msg=="Download.Cancelled"){alert("This content requires a more recent version of the Macromedia "+" Flash Player.");window.location.href=dojox.flash.Embed.protocol()+"://www.macromedia.com/go/getflashplayer";}else{if(msg=="Download.Failed"){alert("There was an error downloading the Flash Player update. "+"Please try again later, or visit macromedia.com to download "+"the latest version of the Flash plugin.");}}}}};dojox.flash.info=new dojox.flash.Info();}if(!dojo._hasResource["dojox.flash"]){dojo._hasResource["dojox.flash"]=true;dojo.provide("dojox.flash");}if(!dojo._hasResource["dojox.storage.FlashStorageProvider"]){dojo._hasResource["dojox.storage.FlashStorageProvider"]=true;dojo.provide("dojox.storage.FlashStorageProvider");dojo.declare("dojox.storage.FlashStorageProvider",dojox.storage.Provider,{initialized:false,_available:null,_statusHandler:null,_flashReady:false,_pageReady:false,initialize:function(){if(dojo.config["disableFlashStorage"]==true){return;}dojox.flash.addLoadedListener(dojo.hitch(this,function(){this._flashReady=true;if(this._flashReady&&this._pageReady){this._loaded();}}));var _27d=dojo.moduleUrl("dojox","storage/Storage.swf").toString();dojox.flash.setSwf(_27d,false);dojo.connect(dojo,"loaded",this,function(){this._pageReady=true;if(this._flashReady&&this._pageReady){this._loaded();}});},setFlushDelay:function(_27e){if(_27e===null||typeof _27e==="undefined"||isNaN(_27e)){throw new Error("Invalid argunment: "+_27e);}dojox.flash.comm.setFlushDelay(String(_27e));},getFlushDelay:function(){return Number(dojox.flash.comm.getFlushDelay());},flush:function(_27f){if(_27f==null||typeof _27f=="undefined"){_27f=dojox.storage.DEFAULT_NAMESPACE;}dojox.flash.comm.flush(_27f);},isAvailable:function(){return (this._available=!dojo.config["disableFlashStorage"]);},put:function(key,_281,_282,_283){if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}if(!_283){_283=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_283)){throw new Error("Invalid namespace given: "+_283);}this._statusHandler=_282;if(dojo.isString(_281)){_281="string:"+_281;}else{_281=dojo.toJson(_281);}dojox.flash.comm.put(key,_281,_283);},putMultiple:function(keys,_285,_286,_287){if(!this.isValidKeyArray(keys)||!_285 instanceof Array||keys.length!=_285.length){throw new Error("Invalid arguments: keys = ["+keys+"], values = ["+_285+"]");}if(!_287){_287=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_287)){throw new Error("Invalid namespace given: "+_287);}this._statusHandler=_286;var _288=keys.join(",");var _289=[];for(var i=0;i<_285.length;i++){if(dojo.isString(_285[i])){_285[i]="string:"+_285[i];}else{_285[i]=dojo.toJson(_285[i]);}_289[i]=_285[i].length;}var _28b=_285.join("");var _28c=_289.join(",");dojox.flash.comm.putMultiple(_288,_28b,_28c,this.namespace);},get:function(key,_28e){if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}if(!_28e){_28e=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_28e)){throw new Error("Invalid namespace given: "+_28e);}var _28f=dojox.flash.comm.get(key,_28e);if(_28f==""){return null;}return this._destringify(_28f);},getMultiple:function(keys,_291){if(!this.isValidKeyArray(keys)){throw new ("Invalid key array given: "+keys);}if(!_291){_291=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_291)){throw new Error("Invalid namespace given: "+_291);}var _292=keys.join(",");var _293=dojox.flash.comm.getMultiple(_292,this.namespace);var _294=eval("("+_293+")");for(var i=0;i<_294.length;i++){_294[i]=(_294[i]=="")?null:this._destringify(_294[i]);}return _294;},_destringify:function(_296){if(dojo.isString(_296)&&(/^string:/.test(_296))){_296=_296.substring("string:".length);}else{_296=dojo.fromJson(_296);}return _296;},getKeys:function(_297){if(!_297){_297=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_297)){throw new Error("Invalid namespace given: "+_297);}var _298=dojox.flash.comm.getKeys(_297);if(_298==null||_298=="null"){_298="";}_298=_298.split(",");_298.sort();return _298;},getNamespaces:function(){var _299=dojox.flash.comm.getNamespaces();if(_299==null||_299=="null"){_299=dojox.storage.DEFAULT_NAMESPACE;}_299=_299.split(",");_299.sort();return _299;},clear:function(_29a){if(!_29a){_29a=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_29a)){throw new Error("Invalid namespace given: "+_29a);}dojox.flash.comm.clear(_29a);},remove:function(key,_29c){if(!_29c){_29c=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_29c)){throw new Error("Invalid namespace given: "+_29c);}dojox.flash.comm.remove(key,_29c);},removeMultiple:function(keys,_29e){if(!this.isValidKeyArray(keys)){dojo.raise("Invalid key array given: "+keys);}if(!_29e){_29e=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_29e)){throw new Error("Invalid namespace given: "+_29e);}var _29f=keys.join(",");dojox.flash.comm.removeMultiple(_29f,this.namespace);},isPermanent:function(){return true;},getMaximumSize:function(){return dojox.storage.SIZE_NO_LIMIT;},hasSettingsUI:function(){return true;},showSettingsUI:function(){dojox.flash.comm.showSettings();dojox.flash.obj.setVisible(true);dojox.flash.obj.center();},hideSettingsUI:function(){dojox.flash.obj.setVisible(false);if(dojo.isFunction(dojox.storage.onHideSettingsUI)){dojox.storage.onHideSettingsUI.call(null);}},getResourceList:function(){return [];},_loaded:function(){this._allNamespaces=this.getNamespaces();this.initialized=true;dojox.storage.manager.loaded();if(dojo.isIE){var _2a0=window.__flash__removeCallback;window.__flash__removeCallback=function(_2a1,name){try{_2a0(_2a1,name);}catch(err){}};}},_onStatus:function(_2a3,key,_2a5){var ds=dojox.storage;var dfo=dojox.flash.obj;if(_2a3==ds.PENDING){dfo.center();dfo.setVisible(true);}else{dfo.setVisible(false);}if(ds._statusHandler){ds._statusHandler.call(null,_2a3,key,null,_2a5);}}});dojox.storage.manager.register("dojox.storage.FlashStorageProvider",new dojox.storage.FlashStorageProvider());}if(!dojo._hasResource["dojox.storage._common"]){dojo._hasResource["dojox.storage._common"]=true;dojo.provide("dojox.storage._common");dojox.storage.manager.initialize();}if(!dojo._hasResource["dojox.storage"]){dojo._hasResource["dojox.storage"]=true;dojo.provide("dojox.storage");}if(!dojo._hasResource["ag.wombat.storage"]){dojo._hasResource["ag.wombat.storage"]=true;dojo.provide("ag.wombat.storage");ag.wombat.storage.toString=function(){return "AGWombatStorage";};ag.wombat.storage.preloaded=false;ag.wombat.storage.pl_contacts={};ag.wombat.storage.groups_loaded=false;ag.wombat.storage.pl_groups={};ag.wombat.storage.add_html="";ag.wombat.storage._getCurrentTimeStamp=function(){return new Date().getTime();};ag.wombat.storage.init=function(_2a8){if(_2a8){ag.wombat.storage.Data.force_reload=true;}if(ag.wombat.storage.Data._initialized){if(_2a8){ag.wombat.storage.Data.data=new ag.wombat.storage.DataItem(Data.wid);ag.wombat.storage.preloaded=ag.wombat.storage.Data.data.loaded;ag.wombat.storage.pl_contacts=ag.wombat.storage.Data.data.contacts;ag.wombat.storage.Data._initialized=true;ag.wombat.storage.Data.force_reload=false;}ag.wombat.storage.Data.load();}else{ag.event.connectOnce(ag.wombat.storage.Data,"initialize",ag.wombat.storage.Data,"load");}};ag.wombat.storage.DataItem=function(wid){this.wid=wid;this.contacts={};this.loaded=false;this.groups={};this.groups_loaded=false;this.last_updated=ag.wombat.storage._getCurrentTimeStamp();this.toString=function(){return "[AGWombatDataItem]";};};var cache_wid=ag.cookie.AGCookie.getCookieValue("customer","wid");var contacts_loading=false;ag.wombat.storage.Data={wid:(cache_wid>0)?cache_wid:"demo",key:"womcache_"+((cache_wid>0)?cache_wid:"demo"),data:new ag.wombat.storage.DataItem((cache_wid>0)?cache_wid:"demo"),_initialized:false,force_reload:false,toString:function(){return "AGWombatStorageData";},initialize:function(){this.data=dojox.storage.get(this.key);if(!this.data){this.data=new ag.wombat.storage.DataItem(this.wid);}else{if(ag.wombat.storage._getCurrentTimeStamp()>this.data.last_updated+86400000){this.data=new ag.wombat.storage.DataItem(this.wid);}else{if(this.force_reload){this.data=new ag.wombat.storage.DataItem(this.wid);}}}ag.wombat.storage.preloaded=this.data.loaded;ag.wombat.storage.pl_contacts=this.data.contacts;try{ag.wombat.storage.groups_loaded=this.data.groups_loaded;if(!ag.wombat.storage.groups_loaded){ag.wombat.storage.pl_groups={};}else{ag.wombat.storage.pl_groups=this.data.groups;}}catch(e1){ag.wombat.storage.groups_loaded=false;ag.wombat.storage.pl_groups={};}if(ag.wombat.storage.preloaded){try{if(contact_update){ag.wombat.storage.append_addresses(contact_update);}}catch(e2){}try{if(contact_delete){ag.wombat.storage.remove_addresses(contact_delete);}}catch(e3){}}this._initialized=true;this.force_reload=false;},load:function(){if(contacts_loading){return;}var wdl=new ag.wombat.storage.DataLoader();wdl.load_address_data();contacts_loading=true;},store_contacts:function(_2ab){this.data.contacts=_2ab;this.data.loaded=true;this.last_updated=ag.wombat.storage._getCurrentTimeStamp();try{dojox.storage.put(this.key,this.data,function(_2ac,key,_2ae){});}catch(exp){}},store_groups:function(_2af){this.data.groups=_2af;this.data.groups_loaded=true;this.last_updated=ag.wombat.storage._getCurrentTimeStamp();try{dojox.storage.put(this.key,this.data,function(_2b0,key,_2b2){});}catch(exp){}}};dojo.addOnLoad(function(){if(!dojox.storage.manager.isInitialized()){dojo.connect(dojox.storage.manager,"loaded",ag.wombat.storage.Data,"initialize");}else{dojo.connect(dojo,"loaded",ag.wombat.storage.Data,"initialize");}});ag.wombat.storage.contact_idx=0;ag.wombat.storage.DataLoader=function(_2b3){var _2b4=this;this.swindow=100;this.offset=0;this.group_offset=0;this.toString=function(){return "[AGWombatDataLoader]";};this.on_complete=_2b3;this.load_data=function(){this.load_add_page();};this.load_address_data=function(type){if(typeof type=="undefined"){type="b";}if(!ag.wombat.storage.preloaded&&(type=="c"||type=="b")){var _2b6=_2b4.swindow+1;var _2b7=new ag.requester.Requester(ahost+"/reminders/contactsearch.pd","POST",true,false);var _2b8={q:"",o:_2b4.offset,w:_2b6};_2b7.sendRequest(_2b8);_2b7.onsuccess=_2b4.load_addresses;_2b4.offset=_2b4.offset+_2b4.swindow;}if(!ag.wombat.storage.groups_loaded&&(type=="g"||type=="b")){var _2b6=_2b4.swindow+1;var _2b9=new ag.requester.Requester(ahost+"/reminders/groupsearch.pd","POST",true,false);var _2b8={q:"",o:_2b4.group_offset,w:_2b6};_2b9.sendRequest(_2b8);_2b9.onsuccess=_2b4.load_groups;_2b4.group_offset=_2b4.group_offset+_2b4.swindow;}};this.load_addresses=function(data,_2bb){try{var _2bc=dojo.fromJson(data);}catch(e){ag.wombat.storage.preloaded=false;ag.wombat.storage.pl_contacts={};return;}for(i=0;i<_2bc.length&&i<_2b4.swindow;i++){ag.wombat.storage.contact_idx++;ag.wombat.storage.pl_contacts[ag.wombat.storage.contact_idx]=_2bc[i];}if(_2bc.length>_2b4.swindow){_2b4.load_address_data("c");}else{ag.wombat.storage.preloaded=true;try{ag.wombat.storage.Data.store_contacts(ag.wombat.storage.pl_contacts);}catch(e){}}};this.load_groups=function(data,_2be){try{var _2bf=dojo.fromJson(data);}catch(e){ag.wombat.storage.groups_loaded=false;ag.wombat.storage.pl_groups={};return;}for(i=0;i<_2bf.length&&i<_2b4.swindow;i++){var _2c0=_2bf[i].id;ag.wombat.storage.pl_groups[_2c0]=_2bf[i];}if(_2bf.length>_2b4.swindow){_2b4.load_address_data("g");}else{ag.wombat.storage.groups_loaded=true;try{ag.wombat.storage.Data.store_groups(ag.wombat.storage.pl_groups);}catch(e){}}};this.load_add_page=function(){var _2c1=new ag.requester.Requester(ahost+"/reminders/event_add.pd","GET",true,false);_2c1.onsuccess=function(data,_2c3){ag.wombat.storage.add_html=data;try{_2b4.on_complete();}catch(e){}};_2c1.sendRequest();};};ag.wombat.storage.remove_addresses=function(_2c4){for(i in ag.wombat.storage.pl_contacts){if(ag.wombat.storage.pl_contacts[i].id==_2c4){delete ag.wombat.storage.pl_contacts[i];}}try{ag.wombat.storage.Data.store_contacts(ag.wombat.storage.pl_contacts);}catch(e){}};ag.wombat.storage.append_addresses=function(_2c5){var len=ag.wombat.storage.count_contacts();for(i=0;i<_2c5.length;i++){ag.wombat.storage.pl_contacts[++len]=_2c5[i];}try{ag.wombat.storage.Data.store_contacts(ag.wombat.storage.pl_contacts);}catch(e){}};ag.wombat.storage.get_contact=function(_2c7){for(i in ag.wombat.storage.pl_contacts){if(ag.wombat.storage.pl_contacts[i].id==_2c7){return ag.wombat.storage.pl_contacts[i];}}return {};};ag.wombat.storage.count_contacts=function(){var i=0;for(i in ag.wombat.storage.pl_contacts){i++;}return i;};ag.wombat.storage.compare_contacts=function(a,b){if(!a.label){var _2cb=a.last_name+a.first_name+a.email;}else{var _2cb=a.label;}if(!b.label){var _2cc=b.last_name+b.first_name+b.email;}else{var _2cc=b.label;}if(_2cb>_2cc){return 1;}else{return -1;}};ag.wombat.storage.get_group_emails=function(_2cd){var _2ce=[];for(var i=0;i<_2cd.contacts.length;i++){var _2d0=_2cd.contacts[i];var _2d1=ag.wombat.storage.get_contact(_2d0).email;if(typeof _2d1!="undefined"&&_2d1.length>0){_2ce.push(_2d1);}}return _2ce.join(", ");};}if(!dojo._hasResource["ag.widget.autocomplete"]){dojo._hasResource["ag.widget.autocomplete"]=true;dojo.provide("ag.widget.autocomplete");ag.widget.autocomplete._complete={};if(!onupfunctions){var onupfunctions=[];}ag.widget.autocomplete.check_complete=function(e){e=(e)?e:((window.event)?window.event:null);if(e!=null){for(id in ag.widget.autocomplete._complete){ag.widget.autocomplete._complete[id].check_click_source(e,id);}}};ag.widget.autocomplete.unregister=function(id){if(ag.widget.autocomplete._complete[id]){delete ag.widget.autocomplete._complete[id];}};dojo.connect((dojo.isIE)?document:null,"onmouseup",ag.widget.autocomplete,"check_complete");ag.widget.autocomplete.AutoComplete=function(_2d4,_2d5){var auto=this;ag.widget.autocomplete._complete[_2d4.id]=this;this.request=new ag.requester.Requester(_2d5,"POST",true,false);this.debug=dojo.byId("debug");this.element=_2d4;this.suggestions=new Array();this.inputText=null;this.search_text=null;this.top=0;this.left=0;this.cursor=-1;this.open=false;this.max_suggestions=15;this.selectedIdx=-1;this.suggest_url=_2d5;this.class_name="agi-auto-complete";this.class_selected="agi-auto-complete-selected";this.min_len=0;this.popup=dojo.byId(_2d4.id+"-auto-complete-div");if(!this.popup){this.popup=ag.widget.autocomplete.createDiv(this.element.id);}this.iframe=dojo.byId(_2d4.id+"-auto-complete-iframe");if(!this.iframe){this.iframe=ag.widget.autocomplete.createIFrame(this.element.id);}var TAB=9;var _2d8=13;var ESC=27;var _2da=38;var _2db=40;var _2dc=37;var _2dd=39;var _2de=16;this.element.setAttribute("autocomplete","off");this.is_open=function(){return ag.widget.autocomplete._complete[_2d4.id].open;};this.check_click_source=function(e,id){var _2e1=ag.widget.autocomplete._complete[_2d4.id];if(!_2e1.is_open()){if(_2e1.request.in_process){_2e1.request.onsuccess=null;}return;}else{var _2e2=new Array(id,id+"-auto-complete-div",id+"-auto-complete-ifram");var _2e3=ag.widget.autocomplete.get_event_source(e);if(dojo.indexOf(_2e2,_2e3.id)==-1){if((_2e3.id.indexOf(id+"-href-")!=0)&&(_2e3.id.indexOf(id+"-li-")!=0)&&(_2e3.id.indexOf(id+"-div-")!=0)){if(_2e1.request.in_process){_2e1.request.onsuccess=null;}_2e1.hidePopup();}}}};this.makeVisible=function(){var _2e4=this.popup.clientHeight+this.top-ag.dom.window.getScrollOffset().pageYOffset;var _2e5=this.top-this.element.offsetHeight-this.popup.clientHeight;var _2e6=ag.dom.window.getSize().height;if(_2e4>_2e6&&_2e5>0){this.popup.style.top=_2e5+"px";this.iframe.style.top=_2e5+"px";}};this.positionPopup=function(){var elem=this.element;this.left=0;this.top=elem.offsetHeight;while(elem.offsetParent&&elem.tagName.toUpperCase()!="BODY"){this.left+=elem.offsetLeft;this.top+=elem.offsetTop;elem=elem.offsetParent;}this.left+=elem.offsetLeft;this.top+=elem.offsetTop;this.popup.style.left=this.left+"px";this.popup.style.top=this.top+"px";};this.showPopup=function(){this.selectedIdx=-1;this.iframe.style.display="block";this.popup.style.display="block";this.popup.scrollTop=0;var _2e8=this.popup.clientWidth+"px";var ul=dojo.byId(_2d4.id+"-ul");var lis=dojo.query("div",ul);for(i=0;i<lis.length;i++){lis[i].style.width=_2e8;}if(lis.length>15){lineHeight=lis[0].scrollHeight;divHeight=lineHeight*15;this.popup.style.height=divHeight+"px";this.iframe.style.height=divHeight+"px";this.popup.style.overflow="auto";this.popup.style.overflowX="hidden";}else{this.popup.style.height="";this.iframe.style.height="";this.popup.style.overflow="";}this.popup.style.zIndex="1000";this.iframe.style.zIndex="499";this.iframe.style.background="#FFFFFF";this.iframe.style.width=this.popup.clientWidth+"px";this.iframe.style.height=this.popup.clientHeight+"px";this.iframe.style.left=this.popup.style.left;this.iframe.style.top=this.popup.style.top;this.open=true;this.makeVisible();};this.hidePopup=function(){this.selectedIdx=-1;this.iframe.style.display="none";this.popup.style.display="none";this.open=false;};this.bind_element=function(_2eb){this.element=_2eb;_2eb.onkeypress=function(e){var _2ed=auto.getKeyCode(e);switch(_2ed){case TAB:case _2da:case _2db:case _2dc:case _2dd:case _2d8:case ESC:return (auto.popup.style.display=="none");default:return true;}};_2eb.onkeyup=function(e){var _2ef=auto.getKeyCode(e);switch(_2ef){case TAB:case ESC:case _2da:case _2db:case _2dc:case _2dd:return (auto.popup.style.display=="none");case _2de:return true;default:var _2f0="";var _2f0=auto.getSearchValue(auto.element);if(_2f0!=auto.inputText){auto.inputText=_2f0;if(_2f0.length>auto.min_len){auto.searchSuggestions();}else{auto.hidePopup();}}}};_2eb.onkeydown=function(e){var _2f2=auto.getKeyCode(e);switch(_2f2){case _2d8:auto.useSuggestion();break;case TAB:if(auto.selectedIdx>-1){auto.useSuggestion();}else{auto.hidePopup();if(auto.request.in_process){auto.request.onsuccess=null;}ag.widget.autocomplete.focus_next_element(auto.element);}break;case ESC:var _2f3=(auto.popup.style.display=="none");auto.hidePopup();return _2f3;break;case _2da:if(auto.selectedIdx>0){auto.selectedIdx--;}auto.changeSelected(_2f2);return (auto.popup.style.display=="none");break;case _2db:if(auto.selectedIdx<(auto.suggestions.length-1)){auto.selectedIdx++;}auto.changeSelected(_2f2);return (auto.popup.style.display=="none");break;}};};this.bind_element(this.element);this.getKeyCode=function(e){if(e){return e.keyCode;}if(window.event){return window.event.keyCode;}};this.createSuggestions=function(_2f5){var ul=document.createElement("ul");ul.setAttribute("id",_2d4.id+"-ul");ul.style.listStyleType="none";ul.style.margin="0px";ul.style.padding="0px";ul.style.cursor="pointer";for(i=0;i<this.suggestions.length;i++){var _2f7=this.getDisplaySuggestion(this.suggestions[i]);if(_2f5){fidx=_2f7.toLowerCase().indexOf(_2f5);_2f7=_2f7.substring(0,fidx)+"<b>"+_2f7.substring(fidx,fidx+_2f5.length)+"</b>"+_2f7.substring(fidx+_2f5.length);}_2f7=_2f7.replace(/ /g,"&nbsp;");var li=document.createElement("li");li.setAttribute("id",_2d4.id+"-li-"+i);var d=document.createElement("div");d.setAttribute("id",_2d4.id+"-div-"+i);d.setAttribute("style","cursor: pointer;");var a=document.createElement("a");a.href="javascript:void(null)";a.innerHTML=_2f7;a.setAttribute("class",this.class_name);a.setAttribute("className",this.class_name);a.setAttribute("id",_2d4.id+"-href-"+i);d.appendChild(a);li.appendChild(d);if(auto.selectedIdx==i){li.setAttribute("class",this.class_selected);li.setAttribute("className",this.class_selected);a.className=this.class_selected;}else{li.setAttribute("class",this.class_name);li.setAttribute("className",this.class_name);}ul.appendChild(li);}this.popup.replaceChild(ul,this.popup.childNodes[0]);ul.onmouseover=function(ev){var _2fc=auto.getEventSource(ev);while(_2fc.parentNode&&_2fc.tagName.toUpperCase()!="LI"){_2fc=_2fc.parentNode;}var lis=dojo.query("li",auto.popup);for(i=0;i<lis.length;i++){var li=lis[i];if(li==_2fc){auto.selectedIdx=i;break;}}auto.changeSelected();};ul.onclick=function(ev){auto.useSuggestion();auto.hidePopup();auto.cancelEvent(ev);return false;};this.popup.className=this.class_name;this.popup.style.position="absolute";};this.useSuggestion=function(){if(this.selectedIdx>-1){this.applySuggestion(this.suggestions[this.selectedIdx]);this.hidePopup();this.selectedIdx=-1;this.inputText="";this.search_text="";this.element.blur();setTimeout("ag.widget.autocomplete.focus_element('"+this.element.id+"')",10);if(this.cursor!=-1){setTimeout("ag.widget.autocomplete.set_cursor_position('"+this.element.id+"',"+this.cursor+","+this.cursor+")",15);}}};this.changeSelected=function(_300){if(!_300){_300="";}var lis=dojo.query("li",this.popup);if(lis.length>0){var _302=lis[0].scrollHeight;}if(!dojo.isIE){_302=_302+1;}var _303=this.popup.scrollTop+(this.popup.clientHeight*1);for(i=0;i<lis.length;i++){var li=lis[i];if(this.selectedIdx==i){var a=dojo.query("a",li)[0];li.className=this.class_selected;a.className=this.class_selected;if(lis.length>15&&(_300==_2db||_300==_2da)){var _306=_302*i;if(_306>_303){this.popup.scrollTop=this.popup.scrollTop+_302;}else{if(_306<this.popup.scrollTop){this.popup.scrollTop=_306;}}}}else{var a=dojo.query("a",li)[0];li.className=this.class_name;a.className=this.class_name;}}};this.getEventSource=function(ev){if(ev){return ev.target;}if(window.event){return window.event.srcElement;}};this.cancelEvent=function(ev){if(ev){ev.preventDefault();ev.stopPropagation();}if(window.event){window.event.returnValue=false;}};this.searchSuggestions=function(){auto.request.onsuccess=auto.onsuccess;if(!auto.request.in_process){auto.search_text=auto.getSearchValue(auto.element);auto.request.sendRequest("q="+encodeURIComponent(auto.getSearchValue(auto.element)));}};this.onsuccess=function(req){var _30a=auto.getSearchValue(auto.element);if(_30a!=auto.search_text&&_30a.length>auto.min_len){auto.searchSuggestions();return;}try{eval("auto.suggestions = "+req.responseText);}catch(e){auto.hidePopup();return;}auto.suggestions.sort(ag.wombat.storage.compare_contacts);auto.createSuggestions(auto.search_text);auto.positionPopup();if(auto.suggestions.length>0){auto.showPopup();}else{auto.hidePopup();}};this.getDisplaySuggestion=function(_30b){return _30b;};this.applySuggestion=function(_30c){this.element.value=_30c;};this.getSearchValue=function(el){return this.element.value;};};ag.widget.autocomplete.createIFrame=function(_30e){var _30f=document.createElement("IFRAME");_30f.setAttribute("src","javascript:void(null)");_30f.setAttribute("scrolling","no");_30f.setAttribute("frameBorder","0");_30f.setAttribute("id",_30e+"-auto-complete-iframe");_30f.style.width="0px";_30f.style.height="0px";_30f.style.position="absolute";_30f.style.display="none";document.body.appendChild(_30f);return _30f;};ag.widget.autocomplete.createDiv=function(_310){var div=document.createElement("DIV");div.setAttribute("id",_310+"-auto-complete-div");div.style.display="none";var list=document.createElement("UL");div.appendChild(list);document.body.appendChild(div);return div;};ag.widget.autocomplete.CustomEventComplete=function(elId,_314,_315){var _316=this;var _317=_314;var _318=_315;if(ag.widget.autocomplete._complete[elId]){var _319=ag.widget.autocomplete._complete[elId];_319.bind_element(dojo.byId(elId));}else{var _319=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}var _31a=_319.searchSuggestions;_319.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_31a();return;}_319.suggestions=[];var _31b=(_319.getSearchValue(_319.element)+"").toLowerCase();for(i in ag.wombat.storage.pl_contacts){var _31c=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _31d=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _31e=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();if(_31e.indexOf(_31b)==0||_31c.indexOf(_31b)==0||_31d.indexOf(_31b)==0){_319.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_319.suggestions.sort(ag.wombat.storage.compare_contacts);_319.createSuggestions(_31b);_319.positionPopup();if(_319.suggestions.length>0){_319.showPopup();}else{_319.hidePopup();}};_319.getDisplaySuggestion=function(_31f){return _316.assembleContact(_31f).replace("<","&#60;").replace(">","&#62;");};this.assembleContact=function(_320){var _321=(_320.first_name==null)?"":_320.first_name;var _322=(_320.last_name==null)?"":_320.last_name;var _323=(_322.length>0&&_321.length>0)?" ":"";var name=(_322.length>0||_321.length>0)?"\""+_321+_323+_322+"\"":"";var _325=(_320.email==null||_320.email.length==0)?"":" <"+_320.email+">";return name+_325;};_319.applySuggestion=function(_326){var re=/\&\#(\d*)\;/g;if(_317){if(_326.first_name!=null&&_326.last_name!=""){_317.value=_326.first_name.replace(re,ag.dom.get_unicode);}}if(_318){if(_326.email!=null&&_326.email!=""){_318.value=_326.email;}}};};ag.widget.autocomplete.WombatEventComplete=function(elId,_329){var _32a=this;var _329=_329;if(ag.widget.autocomplete._complete[elId]){var _32b=ag.widget.autocomplete._complete[elId];_32b.bind_element(dojo.byId(elId));}else{var _32b=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}var _32c=_32b.searchSuggestions;_32b.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_32c();return;}_32b.suggestions=new Array();var _32d=(_32b.getSearchValue(_32b.element)+"").toLowerCase();for(i in ag.wombat.storage.pl_contacts){var _32e=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _32f=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _330=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();if(_330.indexOf(_32d)==0||_32e.indexOf(_32d)==0||_32f.indexOf(_32d)==0){_32b.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_32b.suggestions.sort(ag.wombat.storage.compare_contacts);_32b.createSuggestions(_32d);_32b.positionPopup();if(_32b.suggestions.length>0){_32b.showPopup();}else{_32b.hidePopup();}};_32b.getDisplaySuggestion=function(_331){return _32a.assembleContact(_331).replace("<","&#60;").replace(">","&#62;");};this.assembleContact=function(_332){var _333=(_332.first_name==null)?"":_332.first_name;var _334=(_332.last_name==null)?"":_332.last_name;var _335=(_334.length>0&&_333.length>0)?" ":"";var name=(_334.length>0||_333.length>0)?"\""+_333+_335+_334+"\"":"";var _337=(_332.email==null||_332.email.length==0)?"":" <"+_332.email+">";return name+_337;};_32b.applySuggestion=function(_338){var re=/\&\#(\d*)\;/g;if(_329.lname){if(_338.last_name!=null&&_338.last_name!=""){_329.lname.value=_338.last_name.replace(re,ag.dom.get_unicode);}}if(_329.fname){if(_338.first_name!=null&&_338.last_name!=""){_329.fname.value=_338.first_name.replace(re,ag.dom.get_unicode);}}if(_329.email){if(_338.email!=null&&_338.email!=""){_329.email.value=_338.email;}}if(_329.male&&_338.gender!=null&&_338.gender.toLowerCase()=="m"){_329.male.checked=true;}else{if(_329.female){_329.female.checked=true;}}if(_329.relationship_type&&_338.relate_type!=null){_329.relationship_type.value=_338.relate_type;var _33a=ag.wombat.blobs.relate_options[_338.relate_type];for(var j=_329.relationship.options.length-1;j>-1;j--){_329.relationship.remove(j);}_329.relationship.appendChild(ag.wombat.utils.make_option("","Relationship"));for(var i=0;i<_33a.length;i++){var _33d=ag.wombat.utils.make_option(_33a[i].id,_33a[i].description);if(_329.relationship&&_338.relationship!=null&&_33a[i].id==_338.relationship){_33d.setAttribute("selected",true);}_329.relationship.appendChild(_33d);}}try{if(_338.first_name!=null&&_338.first_name!=""){_329.fname_display.innerHTML=_329.fname.value+"&nbsp;";}if(_338.last_name!=null&&_338.last_name!=""){_329.lname_display.innerHTML=_329.lname.value+"&nbsp;";}if(_338.email!=null&&_338.email!=""){_329.email_display.innerHTML=_329.email.value+"&nbsp;";}_329.gender_display.innerHTML=(_329.male.checked)?"Male":"Female";_329.relationship_display.innerHTML=_329.relationship.options[_329.relationship.selectedIndex].text+"&nbsp;";}catch(e){}};};ag.widget.autocomplete.TextAreaComplete=function(elId){var _33f=this;if(ag.widget.autocomplete._complete[elId]){var _340=ag.widget.autocomplete._complete[elId];_340.bind_element(dojo.byId(elId));}else{var _340=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}this.baseCompleter=_340;var _341=_340.searchSuggestions;_340.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_341();return;}_340.suggestions=[];var _342=(_340.getSearchValue(_340.element)+"").toLowerCase();for(g in ag.wombat.storage.pl_groups){var _343=(ag.wombat.storage.pl_groups[g].label+"").toLowerCase();if(_343.indexOf(_342)==0){_340.suggestions.push(ag.wombat.storage.pl_groups[g]);}}for(i in ag.wombat.storage.pl_contacts){var _344=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _345=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _346=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();var f=(_344.length>0)?_344+" ":"";var l=(_345.length>0)?_345+" ":"";var full=f+l;if(_346.toLowerCase()==_342){_340.suggestions=[];break;}if(((_346.indexOf(_342)==0||_344.indexOf(_342)==0||_345.indexOf(_342)==0)||full.indexOf(_342)==0)&&(_346.length>0)){_340.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_340.suggestions.sort(ag.wombat.storage.compare_contacts);_340.createSuggestions(_342);_340.positionPopup();if(_340.suggestions.length>0){_340.showPopup();}else{_340.hidePopup();}};_340.getDisplaySuggestion=function(_34a){return _33f.assembleContact(_34a).replace("<","&#60;").replace(">","&#62;");};_340.applySuggestion=function(_34b){var _34c="";if(!_34b.label){_34c=_34b.email;}else{_34c=ag.wombat.storage.get_group_emails(_34b);}if(this.element.type=="textarea"){var _34d=this.element.value;var _34e=ag.widget.autocomplete.get_cursor_position(this.element);var _34f=_34e-_340.getSearchValue(_340.element).length;var _350=_34d.substring(0,_34f);var _351=_34d.substring(_34e);var _352=(_350.search(/\s+$/g)!=-1||_350.length==0);var _353=(_351.search(/^\s+/g)!=-1);var _354=(_352)?"":" ";var _355=(_353)?",":", ";var _356=_354+_34c+_355;this.element.value=_350+_356+_351;this.cursor=_34f+_356.length;}else{this.element.value=_34c;}};_340.getSearchValue=function(el){var _358=el.value;var _359=ag.widget.autocomplete.get_cursor_position(el);var idx=_358.lastIndexOf(",",_359);var _35b=(idx==-1)?0:idx+1;idx=_358.indexOf(",",_359);var end=(idx==-1)?_358.length-1:idx-1;return _358.substring(_35b,_359).replace(/^\s*|\s*$/g,"");};this.assembleContact=function(_35d){if(!_35d.label){var _35e=(_35d.first_name==null)?"":_35d.first_name;var _35f=(_35d.last_name==null)?"":_35d.last_name;var _360=(_35f.length>0&&_35e.length>0)?" ":"";var name=(_35f.length>0||_35e.length>0)?"\""+_35e+_360+_35f+"\"":"";var _362=(_35d.email==null||_35d.email.length==0)?"":" <"+_35d.email+">";return name+_362;}else{return _35d.label+" (group)";}};};ag.widget.autocomplete.get_cursor_position=function(area){try{area.focus();}catch(e){}if(document.selection&&area.type=="textarea"){var _364=document.selection.createRange();var _365=_364.duplicate();_365.moveToElementText(area);_365.setEndPoint("EndToEnd",_364);area.selectionStart=_365.text.length-_364.text.length;area.selectionEnd=area.selectionStart+_364.text.length;}return area.selectionEnd;};ag.widget.autocomplete.set_cursor_position=function(_366,_367,end){var area=dojo.byId(_366);if(navigator.appName.indexOf("Microsoft")==-1){area.setSelectionRange(_367,end);}else{var _36a=area.createTextRange();_36a.collapse(true);_36a.moveStart("character",_367);_36a.moveEnd("character",end-_367);_36a.select();}};ag.widget.autocomplete.focus_next_element=function(_36b){var idx=-1;for(var i=0;i<_36b.form.elements.length;i++){if(_36b.form.elements[i]==_36b&&i<(_36b.form.elements.length-1)){idx=i;}}if(idx!=-1){_36b.form.elements[idx].focus();}};ag.widget.autocomplete.focus_element=function(_36e){try{dojo.byId(_36e).focus();}catch(e){}};ag.widget.autocomplete.get_event_source=function(ev){if(ev){if(ev.target){return ev.target;}else{if(ev.srcElement){return ev.srcElement;}}}if(window.event){return window.event.srcElement;}};}if(!dojo._hasResource["ag.flash.util"]){dojo._hasResource["ag.flash.util"]=true;dojo.provide("ag.flash.util");getCUCustomerStatus=function(){return getCustomerStatus();};getCUCustomerPrevStatus=function(){return getCustomerPrevStatus();};getCUCustomerNumber=function(){var num=getCustomerNumber();if(num=="Unknown"||num=="undefined"){return 0;}else{return num;}};readBillboardFromCookie=function(){try{if(v=ag.cookie.MagicCookie.getCookieValue("bboard")){return v;}else{return setBillboardToCookie(0);}}catch(er){return 0;}};setBillboardToCookie=function(_371){try{ag.cookie.MagicCookie.setCookieValue("bboard",_371,"mc_p");return _371;}catch(er){return 0;}};readOfferStateFromCookie=function(){try{if(v=ag.cookie.MagicCookie.getCookieValue("offerState")){return v;}else{return setOfferStateToCookie(0);}}catch(er){return 0;}};setOfferStateToCookie=function(_372){try{ag.cookie.MagicCookie.setCookieValue("offerState",_372);return _372;}catch(er){return 0;}};readReminderStateFromCookie=function(){try{if(v=ag.cookie.MagicCookie.getCookieValue("reminderState")){return v;}else{return setReminderStateToCookie(0);}}catch(er){return 0;}};setReminderStateToCookie=function(_373){try{ag.cookie.MagicCookie.setCookieValue("reminderState",_373);return _373;}catch(er){return 0;}};setVisitToCookie=function(){try{var _374=getVisitFromCookie();ag.cookie.MagicCookie.setCookieValue("visit",++_374);}catch(er){return 0;}};clearVisitFromCookie=function(){ag.cookie.MagicCookie.setCookieValue("visit",0);};getVisitFromCookie=function(){try{if(v=ag.cookie.MagicCookie.getCookieValue("visit")){return v;}else{return 1;}}catch(er){return 1;}};getCustomerSegmentFromCookie=function(){var _375=getCustomerStatus();var _376=getCustomerPrevStatus();switch(_375){case "1":return 1;break;case "2":return 1;break;case "3":return 3;break;case "4":return 3;break;case "5":return 5;break;default:return 1;}};getEnv=function(){var env=window.location.hostname.split(".")[0];env=env.replace("1","");env=env.replace("2","");if((env!="dev")&&(env!="work")&&(env!="stage")){env="www";}return env;};cleanupFP9IELeaks=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};};if(dojo.isIE){dojo.addOnUnload(cleanupFP9IELeaks);}dojo.addOnLoad(setVisitToCookie);}if(!dojo._hasResource["ag.flash.reminder_flashcookie"]){dojo._hasResource["ag.flash.reminder_flashcookie"]=true;dojo.provide("ag.flash.reminder_flashcookie");ag.flash.reminder_flashcookie.__version__="$Rev";ag.flash.reminder_flashcookie.__culprit__="$Author";function parseReminderDelete(req){eval("var eventInfo="+req.responseText);var rem="<userdata><remindersDelete><eventid>"+eventInfo.event_id+"</eventid></remindersDelete></userdata>";updateFCookie(rem);};function parseReminderUpdate(req){eval("var eventInfo="+req.responseText);var rem="";for(var i=0;i<eventInfo.events.length;i++){var e=eventInfo.events[i];if(e.occasion_id==1){var _37e=getTheDate(e.year_start,e.month_start,e.day_start);if(isInDateRange(_37e)){rem+="<reminder>";rem+="<eventid>"+e.id+"</eventid>";rem+="<label>"+e.label+"</label>";rem+="<eventStart>"+formatDate(_37e)+"</eventStart>";rem+="<eventEnd></eventEnd>";rem+="</reminder>";}}}if(rem){rem="<userdata><remindersUpdate>"+rem+"</remindersUpdate></userdata>";updateFCookie(rem);}};function getTheDate(y,m,d){var _382=new Date();_382.setFullYear(y,m-1,d);return _382;};function formatDate(_383){return _383.getFullYear()+"-"+addLeadZero(_383.getMonth()+1)+"-"+addLeadZero(_383.getDate())+" "+addLeadZero(_383.getHours())+":"+addLeadZero(_383.getMinutes())+":"+addLeadZero(_383.getSeconds());};function addLeadZero(n){if(n<10){return "0"+n;}else{return ""+n;}};function isInDateRange(_385){var _386=300;var _387=new Date();if(_385.getTime()<_387.getTime()){return false;}else{return _385.getTime()<=(_387.getTime()+_386*24*60*60*1000);}};function updateFCookie(s){setFCookie(s);};ag.flash.reminder_flashcookie.init=function(){var _389="&segment="+getEnv();var _38a="&id="+getCUCustomerNumber();var _38b="&dataURL=/fcookie/fcookie.pd";var _38c="&incVisit=0";_38c+="&liveUpdate=0";_38c+="&keyList=reminders";_38c+="&postData=0";_38c+="&debug=0";var fo={movie:khost+"/fcookie/FCookie.swf",flashvars:_389+_38a+_38b+_38c+"&ahost="+ahost,id:"flash_fcookie",name:"flash_fcookie",width:"1",height:"1",swliveconnect:"true",majorversion:"8",build:"0",allowscriptaccess:"always",bgcolor:"#ffffff"};UFO.create(fo,"fcookie");};dojo.addOnLoad(ag.flash.reminder_flashcookie.init);}if(!dojo._hasResource["ag.wombat.widgets"]){dojo._hasResource["ag.wombat.widgets"]=true;dojo.provide("ag.wombat.widgets");ag.wombat.widgets.keys={UP:38,DN:40,LFT:37,RGT:39,SLSH:191,CLN:59,SPC:32,BAK:8,ENT:13,ESC:27,TAB:9};ag.wombat.widgets._all={};ag.wombat.widgets.position_buttons=function(){for(id in ag.wombat.widgets._all){if(dojo.byId(ag.wombat.widgets._all[id].e_id)){try{if(_ag.wombat.widgets._all[id].kind=="SELECT"){ag.wombat.widgets._all[id].position_button();}}catch(e){}}}};ag.wombat.widgets.position_interval=setInterval(ag.wombat.widgets.position_buttons,250);ag.wombat.widgets.get_key_code=function(e){if(e){return e.keyCode;}if(window.event){return window.event.keyCode;}};ag.wombat.widgets.get_event_source=function(ev){if(!dojo.isIE&&ev){return ev.target;}if(dojo.isIE&&window.event){return window.event.srcElement;}};ag.wombat.widgets.get_key_char=function(e){var _391=String.fromCharCode(ag.wombat.widgets.get_key_code(e));var re=/^[0-9-A-z]*$/;if(re.test(_391)){return _391;}else{return "";}};ag.wombat.widgets.get_key_digit=function(e){key=ag.wombat.widgets.get_key_code(e);key=(key>=96&&key<=105)?key-48:key;var _394=String.fromCharCode(key);var re=/^[0-9]*$/;if(re.test(_394)){return _394;}else{return "";}};ag.wombat.widgets.set_input_selection=function(_396,_397,end){_396.focus();try{_396.setSelectionRange(_397,end);}catch(e){var _399=_396.createTextRange();_399.collapse(true);_399.moveStart("character",_397);_399.moveEnd("character",end-_397);_399.select();}};ag.wombat.widgets.get_input_cursor_pos=function(_39a){try{var _39b=document.selection.createRange();var _39c=_39b.compareEndPoints("StartToEnd",_39b)===0;if(!_39c){_39b.collapse(false);}var b=_39b.getBookmark();_39a.selectionEnd=b.charCodeAt(2)-2;}catch(e){}return _39a.selectionEnd;};ag.wombat.widgets.pad=function(str,_39f,_3a0){str=str+"";_39f=_39f+"";var _3a1="";for(var i=0;i<_3a0-str.length;i++){_3a1+=_39f;}return _3a1+str;};ag.wombat.widgets.is_new_style=function(id){var _3a4=dojo.style(id,"padding-top");if(!_3a4){_3a4=dojo.style(id,"paddingTop");}if(_3a4=="3px"){return true;}else{return false;}};ag.wombat.widgets.is_edit_view=function(){edit_form=dojo.byId("edit-event-form");return edit_form!==null;};ag.wombat.widgets.check_select=function(e){for(id in ag.wombat.widgets._all){if(ag.wombat.widgets._all[id].kind=="SELECT"){ag.wombat.widgets._all[id].check_click_source(e);}}};dojo.addOnLoad(function(){if(document.addEventListener){document.addEventListener("mouseup",ag.wombat.widgets.check_select,false);}else{document.attachEvent("onmouseup",ag.wombat.widgets.check_select);}});ag.wombat.widgets.NewSelect2=function(e_id,_3a7){ag.wombat.widgets._all[e_id]=this;this.id=e_id;this.hidden=dojo.byId(this.id);this.element=null;this.container=null;this.div=null;this.iframe=null;this.button=null;this.left=0;this.top=0;if(_3a7){this.options=_3a7;}else{this.options=[];}this.selectedIndex=-1;this.hoverIndex=-1;this.kind="SELECT";this.value="";try{this.width=_3a7.width;}catch(e){this.width=null;}this.is_open=function(){return (ag.wombat.widgets._all[e_id].div.style.display!="none");};this.check_click_source=function(e){if(!ag.wombat.widgets._all[e_id].is_open()){return;}var _3a9=[e_id,e_id+"-select-container",e_id+"-select-element",e_id+"-select-button",e_id+"-select-div"];var _3aa=ag.wombat.widgets._all[e_id].get_event_source(e);if(_3a9.indexOf(_3aa.id)==-1){ag.wombat.widgets._all[e_id].toggle();}};this.has_icons=function(){for(var i=0;i<this.options.length;i++){if(this.options[i].icon&&this.options[i].icon.length>0){return true;}}return false;};this.update_options=function(_3ac){var _3ad=ag.wombat.widgets._all[e_id].value;ag.wombat.widgets._all[e_id].options=_3ac;ag.wombat.widgets._all[e_id].create_options();ag.wombat.widgets._all[e_id].set_init_value(_3ad);};this.set_disabled=function(_3ae){if(_3ae){ag.wombat.widgets._all[e_id].container.style.backgroundColor="InactiveCaption";ag.wombat.widgets._all[e_id].container.style.color="InactiveCaptionText";}else{ag.wombat.widgets._all[e_id].container.style.backgroundColor="";ag.wombat.widgets._all[e_id].container.style.color="";}};this.init=function(_3af){this.div=this.create_div();this.iframe=this.create_iframe();this.container=this.create_container();this.element=this.create_element();this.button=this.create_button();this.button.onclick=ag.wombat.widgets._all[e_id].toggle;this.element.onclick=ag.wombat.widgets._all[e_id].toggle;this.element.onkeypress=this.onkeypress;this.element.onkeydown=this.onkeydown;this.element.onkeyup=this.onkeyup;this.element.style.cursor="default";this.create_options();this.init_display();if(_3af){this.set_init_value(_3af);}};this.set_init_value=function(_3b0){ag.wombat.widgets._all[e_id].selectedIndex=0;ag.wombat.widgets._all[e_id].hoverIndex=0;for(var i=0;i<ag.wombat.widgets._all[e_id].options.length;i++){if(ag.wombat.widgets._all[e_id].options[i].value==_3b0){ag.wombat.widgets._all[e_id].selectedIndex=i;ag.wombat.widgets._all[e_id].hoverIndex=i;ag.wombat.widgets._all[e_id].set_value();return;}}ag.wombat.widgets._all[e_id].set_value();};this.init_display=function(){for(var i=0;i<this.options.length;i++){if(this.options[i].selected){this.selectedIndex=i;this.hoverIndex=i;this.set_value();}}if(this.selectedIndex==-1){this.selectedIndex=0;this.hoverIndex=0;this.set_value();}};this.fix_size=function(){if(!dojo.isIE&&this.width!==null){ag.wombat.widgets._all[e_id].container.style.width=ag.wombat.widgets._all[e_id].container.clientWidth-4+"px";}ag.wombat.widgets._all[e_id].element.style.width=ag.wombat.widgets._all[e_id].container.clientWidth-50+"px";var diff=44;if(!ag.wombat.widgets._all[e_id].has_icons()){diff=24;}ag.wombat.widgets._all[e_id].button.style.marginLeft=Math.max(ag.wombat.widgets._all[e_id].container.clientWidth-diff-ag.wombat.widgets._all[e_id].element.clientWidth,0)+"px";};this.get_max_text_length=function(){var max=0;for(var i=0;i<this.options.length;i++){if(this.options[i].text.length>max){max=this.options[i].text.length;}}return max;};this.create_container=function(){var _3b6=ag.dom.make_node("span",{"style":"display: -moz-inline-box;display: inline-block;height: 20px;border-style: inset;border-width: 2px;background-repeat: no-repeat;background-position: top left;","id":this.hidden.id+"-select-container","className":"agi-extrainput","class":"agi-extrainput"});this.hidden.parentNode.appendChild(_3b6);_3b6.style.height="20px";_3b6.style.borderStyle="inset";_3b6.style.borderWidth="2px";if(this.width!==null){_3b6.style.width=this.width;}_3b6.style.backgroundRepeat="no-repeat";_3b6.style.backgroundPosition="top left";_3b6.style.display="inline-block";if(!dojo.isIE&&this.width!==null){_3b6.style.width=_3b6.clientWidth-4+"px";}return _3b6;};this.create_element=function(){var _3b7=document.createElement("INPUT");_3b7.setAttribute("type","text");_3b7.setAttribute("id",this.hidden.id+"-select-element");_3b7.setAttribute("autocomplete","off");if(dojo.isIE){_3b7.setAttribute("size",(this.get_max_text_length()-2));}else{_3b7.setAttribute("size",(this.get_max_text_length()-3));}var _3b8=(this.has_icons())?"24":"4";_3b7.setAttribute("style","margin-left: "+_3b8+"px;border-width: 0px;border-style: none;height: 18px;margin-bottom: 1px;margin-left: 3px;font-size: 10pt; padding: 0px;");this.container.appendChild(_3b7);_3b7.style.borderWidth="0px";_3b7.style.borderStyle="none";_3b7.style.height="18px";_3b7.style.marginBottom="1px";_3b7.style.marginLeft=_3b8+"px";_3b7.style.fontSize="10pt";_3b7.style.padding="0px";return _3b7;};this.create_div=function(){var div=document.createElement("DIV");div.setAttribute("id",this.hidden.id+"-select-div");div.setAttribute("class","agi-extrainput");div.setAttribute("className","agi-extrainput");div.style.width="0px";div.style.height="0px";div.style.position="absolute";div.style.display="none";var list=document.createElement("UL");div.appendChild(list);document.body.appendChild(div);return div;};this.create_button=function(){var _3bb=document.createElement("BUTTON");_3bb.setAttribute("id",this.hidden.id+"-select-button");_3bb.setAttribute("style","background: ButtonFace; height: 20px;width: 20px;font-weight: bold;font-size: 7pt;");_3bb.style.backgroundColor="ButtonFace";_3bb.style.height="20px";_3bb.style.width="20px";var diff=44;if(!this.has_icons()){diff=24;}_3bb.style.marginLeft=Math.max(this.container.clientWidth-diff-this.element.clientWidth,0)+"px";_3bb.style.fontWeight="bold";_3bb.style.fontSize="7pt";if(dojo.isIE){_3bb.style.marginBottom="-1px";}else{_3bb.style.borderColor="ThreeDHighlight";}var _3bd=document.createElement("IMG");_3bd.setAttribute("src",imghost+"/ag/reminders/arrow.gif");_3bd.setAttribute("style","width: 12px; height: 14px;");_3bb.appendChild(_3bd);this.container.appendChild(_3bb);return _3bb;};this.create_iframe=function(){var _3be=document.createElement("IFRAME");_3be.setAttribute("src","javascript:void(null)");_3be.setAttribute("scrolling","no");_3be.setAttribute("frameBorder","0");_3be.setAttribute("id","new-select-iframe");_3be.style.width="0px";_3be.style.height="0px";_3be.style.position="absolute";_3be.style.display="none";document.body.appendChild(_3be);return _3be;};this.show=function(){var _3bf=ag.wombat.widgets._all[e_id].container.clientWidth+4;var _3c0=Math.min(100,(25*ag.wombat.widgets._all[e_id].options.length)+2);ag.wombat.widgets._all[e_id].div.style.background="#FFFFFF";ag.wombat.widgets._all[e_id].div.style.border="outset #000000 1px";ag.wombat.widgets._all[e_id].div.style.width=_3bf+"px";ag.wombat.widgets._all[e_id].iframe.style.width=_3bf+"px";ag.wombat.widgets._all[e_id].div.style.height=_3c0+"px";ag.wombat.widgets._all[e_id].div.style.overflow="auto";ag.wombat.widgets._all[e_id].iframe.style.height=_3c0+"px";ag.wombat.widgets._all[e_id].iframe.style.background="#FF0000";ag.wombat.widgets._all[e_id].div.style.zIndex="1002";ag.wombat.widgets._all[e_id].iframe.style.zIndex="1001";ag.wombat.widgets._all[e_id].position_select();ag.wombat.widgets._all[e_id].div.style.display="block";ag.wombat.widgets._all[e_id].iframe.style.display="block";dojo.place(ag.wombat.widgets._all[e_id].iframe,ag.wombat.widgets._all[e_id].div,"before");};this.toggle=function(){ag.wombat.widgets._all[e_id].button.blur();if(ag.wombat.widgets._all[e_id].div.style.display=="none"){ag.wombat.widgets._all[e_id].show();}else{ag.wombat.widgets._all[e_id].hide();}return false;};this.hide=function(){ag.wombat.widgets._all[e_id].div.style.display="none";ag.wombat.widgets._all[e_id].iframe.style.display="none";};this.position_select=function(){var elem=this.container;this.left=0;this.top=elem.offsetHeight;while(elem.offsetParent&&elem.tagName.toUpperCase()!="BODY"){this.left+=elem.offsetLeft;this.top+=elem.offsetTop;elem=elem.offsetParent;}this.left+=elem.offsetLeft;this.top+=elem.offsetTop;this.div.style.left=this.left+"px";this.div.style.top=this.top+"px";this.iframe.style.left=this.left+"px";this.iframe.style.top=this.top+"px";};this.create_options=function(){var ul=document.createElement("ul");ul.style.listStyleType="none";ul.style.margin="0px";ul.style.padding="0px";dojo.forEach(this.options,function(_3c3,i){var _3c5=_3c3.text;_3c5=_3c5.replace(/ /,"&nbsp;");var li=document.createElement("li");li.setAttribute("class","agi-extrainput");li.setAttribute("className","agi-extrainput");var a=document.createElement("a");a.href="javascript:void(null)";a.innerHTML=_3c5;a.style.textDecoration="none";a.style.color="#000000";a.style.cursor="default";var _3c8=(this.has_icons())?"24":"4";li.style.padding="0px 4px 0px "+_3c8+"px";li.style.height="25px";if(_3c3.icon){li.style.backgroundImage="url('"+_3c3.icon+"')";}li.style.backgroundRepeat="no-repeat";li.style.backgroundPosition="center left";li.style.lineHeight="25px";li.style.fontSize="10pt";li.style.textAlign="left";li.style.verticalAlign="middle";li.appendChild(a);if(ag.wombat.widgets._all[e_id].hoverIndex==i){li.style.background="#e7eff7";dojo.query("a",li)[0].style.color="#ffffff";}ul.appendChild(li);},this);this.div.replaceChild(ul,this.div.childNodes[0]);ul.onmouseover=function(ev){var _3ca=ag.wombat.widgets._all[e_id].get_event_source(ev);while(_3ca.parentNode&&_3ca.tagName.toUpperCase()!="LI"){_3ca=_3ca.parentNode;}var lis=dojo.query("li",ag.wombat.widgets._all[e_id].div);for(i=0;i<lis.length;i++){var li=lis[i];if(li==_3ca){ag.wombat.widgets._all[e_id].hoverIndex=i;break;}}ag.wombat.widgets._all[e_id].change_selected();};ul.onclick=function(ev){ag.wombat.widgets._all[e_id].set_value();ag.wombat.widgets._all[e_id].hide();ag.wombat.widgets._all[e_id].cancel_event(ev);return false;};};this.set_value=function(){if(this.hoverIndex>-1){this.selectedIndex=this.hoverIndex;this.value=this.options[this.selectedIndex].value;this.element.value=this.options[this.selectedIndex].text;if(this.options[this.selectedIndex].icon){this.container.style.backgroundImage="url('"+this.options[this.selectedIndex].icon+"')";}try{this.hidden.value=this.options[this.selectedIndex].value;}catch(e){}try{this.onchange();}catch(e){}}};this.get_value=function(){return this.options[this.selectedIndex].value;};this.change_selected=function(){var lis=dojo.query("li",this.div);dojo.forEach(dojo.query("li",this.div),function(li,i){if(this.hoverIndex==i){li.style.backgroundColor="Highlight";dojo.query("a",li)[0].style.color="HighlightText";}else{try{li.style.backgroundColor="";dojo.query("a",li)[0].style.color="#000000";}catch(e){}}},this);};this.get_event_source=function(ev){if(!dojo.isIE&&ev){return ev.target;}if(dojo.isIE&&window.event){return window.event.srcElement;}};this.cancel_event=function(ev){if(ev){ev.preventDefault();ev.stopPropagation();}if(window.event){window.event.returnValue=false;}};this.decrement=function(){if(ag.wombat.widgets._all[e_id].selectedIndex<(ag.wombat.widgets._all[e_id].options.length-1)){ag.wombat.widgets._all[e_id].selectedIndex++;ag.wombat.widgets._all[e_id].set_value();}};this.increment=function(){if(ag.wombat.widgets._all[e_id].selectedIndex>0){ag.wombat.widgets._all[e_id].selectedIndex--;ag.wombat.widgets._all[e_id].set_value();}};this.onkeypress=function(e){var keys=ag.wombat.widgets.keys;if(ag.wombat.widgets.get_key_code(e)==keys.TAB){return true;}else{if(ag.wombat.widgets.get_key_code(e)==keys.ESC){return false;}else{if(ag.wombat.widgets.get_key_code(e)==keys.UP){ag.wombat.widgets._all[e_id].increment();}else{if(ag.wombat.widgets.get_key_code(e)==keys.DN){ag.wombat.widgets._all[e_id].decrement();}}}}return false;};this.onkeydown=function(e){var keys=ag.wombat.widgets.keys;if(ag.wombat.widgets.get_key_code(e)==keys.TAB){return true;}else{if(ag.wombat.widgets.get_key_code(e)==keys.ESC){return false;}}if(dojo.isIE||dojo.isSafari){if(ag.wombat.widgets.get_key_code(e)==keys.UP){ag.wombat.widgets._all[e_id].increment();}else{if(ag.wombat.widgets.get_key_code(e)==keys.DN){ag.wombat.widgets._all[e_id].decrement();}}}return false;};this.onkeyup=function(e){var keys=ag.wombat.widgets.keys;var kc=ag.wombat.widgets.get_key_code(e);if(kc==keys.TAB){return true;}else{if(kc==keys.ESC){return false;}else{if([keys.RGT,keys.CLN,keys.SPC].indexOf(kc)>-1){ag.wombat.widgets._all[e_id].select_next();}else{if(kc==keys.LFT){ag.wombat.widgets._all[e_id].select_prev();}}}}if([keys.BAK,keys.LFT,keys.RGT,keys.CLN,keys.SPC,keys.UP,keys.DN].indexOf(kc)>-1){ag.wombat.widgets._all[e_id].typed="";}else{ag.wombat.widgets._all[e_id].typed+=ag.wombat.widgets.get_key_digit(e);}return false;};};ag.wombat.widgets.OldSelect=function(e_id,_3db,_3dc,_3dd){this.id=e_id;this.hidden=dojo.byId(this.id);this.element=null;this.style=_3dd;if(_3db){this.options=_3db;}else{this.options=[];}if(_3dc){this.selected=_3dc;}else{this.selected="";}this.kind="OLD_SELECT";this.element=document.createElement("select");this.element.setAttribute("name",this.hidden.name);this.element.setAttribute("style",this.style);this.element.setAttribute("id",this.hidden.id+"-select-element");dojo.forEach(this.options,function(_3de,i){var _3e0=ag.wombat.utils.make_option(_3de.value,_3de.text);if(_3de.value==this.selected){_3e0.setAttribute("selected","true");}this.element.appendChild(_3e0);},this);this.hidden.parentNode.replaceChild(this.element,this.hidden);ag.wombat.widgets._all[e_id]=this.element;};ag.wombat.widgets.update_select_options=function(_3e1,_3e2){for(var i=_3e1.options.length-1;i>-1;i--){_3e1.remove(i);}for(var i=0;i<_3e2.length;i++){_3e1.appendChild(ag.wombat.utils.make_option(_3e2[i].value,_3e2[i].text));}};}if(!dojo._hasResource["ag.wombat.event"]){dojo._hasResource["ag.wombat.event"]=true;dojo.provide("ag.wombat.event");var non_calendar_page=false;var type_select=null;var _reminders={};ag.wombat.event.wevent=null;ag.wombat.event.lightbox=null;ag.wombat.event.getLightbox=function(args){var lb=ag.wombat.event.lightbox;if(lb){lb.reset();dojo.mixin(lb,args);lb.show();}else{ag.wombat.event.lightbox=new ag.widget.Lightbox(args);}return ag.wombat.event.lightbox;};ag.wombat.event.show_contact=function(_3e6,_3e7){var _3e8=dojo.isIE?"inline":"table-row";if(_3e7){dojo.byId("agi-contact-info-"+_3e6).style.display=_3e8;dojo.byId("agi-show-contact-"+_3e6).style.display="none";dojo.byId("agi-hide-contact-"+_3e6).style.display="inline";}else{dojo.byId("agi-contact-info-"+_3e6).style.display="none";dojo.byId("agi-show-contact-"+_3e6).style.display="inline";dojo.byId("agi-hide-contact-"+_3e6).style.display="none";}ag.wombat.event.lightbox_resize();};ag.wombat.event.lightbox_resize=function(){try{ag.wombat.event.resize_recommendations();dojo.publish("ag/Lightbox/resize");}catch(e){}};ag.wombat.event.resize_recommendations=function(){try{var _3e9=dojo.byId("dynamicheight");var _3ea=dojo.byId("agi-rebirth-id");var _3eb=dojo.byId("duplicate-form");if(_3ea!==null){var _3ec;if(_3eb.style.display=="block"){_3ec=_3eb;}else{_3ec=dojo.byId("agi-rem-event");}var _3ed=dojo.byId("agi-rem-remindme");var _3ee=dojo.isIE?95:65;var _3ef=_3ec.scrollHeight+_3ed.scrollHeight+_3ee;_3e9.style.height=_3ef+"px";return;}}catch(e){}try{var _3f0=dojo.byId("agi-pop-content2");if(!_3f0){_3f0=dojo.byId("agi-pop-content");}var _3e9=dojo.byId("dynamicheight");var _3f1=dojo.byId("agi-poptitle");var _3f2=_3f0.clientHeight-_3f1.scrollHeight;var _3ee=dojo.isIE?20:0;if(site=="bma"){_3f2=_3f2-15-_3ee;}_3e9.style.height=_3f2+"px";}catch(e){}};ag.wombat.event.check_for_phone=function(_3f3){if(!mobile_phone&&_3f3.selectedIndex==1&&dojo.style("agi-rem-mobile-phone","display")!="block"){if(confirm("You do not have a cell phone number stored.\nWould you like to enter one now?")){dojo.style("agi-rem-mobile-phone","display","block");ag.wombat.event.lightbox_resize();}else{_3f3.selectedIndex=0;_3f3.hoverIndex=0;try{_3f3.set_value(0);}catch(e){}}}};ag.wombat.event.add_calendar_event=function(){non_calendar_page=false;if(ag.wombat.storage.add_html!==""){if(ag.wombat.event.is_desktop()){ag.wombat.event.getLightbox({contents:ag.wombat.storage.add_html,width:525,height:428,position:"user",left:0,top:0,lightboxId:"lightbox",loaderId:"loadingImage"});}else{ag.wombat.event.getLightbox({contents:ag.wombat.storage.add_html,width:440,lightboxId:"lightbox",loaderId:"loadingImage"});}}else{if(ag.wombat.event.is_desktop()){ag.womabt.event.getLightbox({url:ahost+"/desktop/event_add.pd",width:508,height:422,position:"user",left:0,top:0,lightboxId:"lightbox",loaderId:"loadingImage"});}else{ag.wombat.event.getLightbox({url:ahost+"/reminders/event_add.pd",width:440,lightboxId:"lightbox",loaderId:"loadingImage"});}}var date=new Date();try{ag.wombat.event.wevent.set_date_values(date.getMonth()+1,date.getDate(),date.getFullYear());}catch(e){}};ag.wombat.event.add_event=function(){non_calendar_page=true;var lb;if(ag.wombat.storage.add_html!==""){ag.wombat.event.getLightbox({contents:ag.wombat.storage.add_html,width:440,lightboxId:"lightbox",loaderId:"loadingImage"});}else{ag.wombat.event.getLightbox({url:ahost+"/reminders/event_add.pd",width:440,lightboxId:"lightbox",loaderId:"loadingImage"});}var date=new Date();try{ag.wombat.event.wevent.set_date_values(date.getMonth()+1,date.getDate(),date.getFullYear());}catch(e){}};ag.wombat.event.hover_edit=function(e){var _3f8=ag.wombat.widgets.get_event_source(e);_3f8.className="agi-fieldchange-on";if(_3f8.innerHTML=="&nbsp;"){_3f8.innerHTML="Click To Edit";}};ag.wombat.event.leave_edit=function(e){var _3fa=ag.wombat.widgets.get_event_source(e);_3fa.className="agi-fieldchange";if(_3fa.innerHTML=="Click To Edit"){_3fa.innerHTML="&nbsp;";}};ag.wombat.event.is_desktop=function(){try{if(desktop){return true;}return false;}catch(e){return false;}};ag.wombat.event.Contact=function(_3fb,_3fc,_3fd,male,_3ff,_400){this.fname=dojo.byId(_3fb);this.lname=dojo.byId(_3fc);this.male=dojo.byId(male);this.female=dojo.byId(_3ff);this.relationship=dojo.byId(_400);this.relationship_type=dojo.byId(_400+"-type");this.email=dojo.byId(_3fd);this.fname_row=dojo.byId(_3fb+"-row");this.lname_row=dojo.byId(_3fc+"-row");this.email_row=dojo.byId(_3fd+"-row");this.gender_row=dojo.byId(male+"-"+_3ff+"-row");this.relationship_row=dojo.byId(_400+"-row");this.fname_display=dojo.byId(_3fb+"-display");this.lname_display=dojo.byId(_3fc+"-display");this.email_display=dojo.byId(_3fd+"-display");this.gender_display=dojo.byId(male+"-"+_3ff+"-display");this.relationship_display=dojo.byId(_400+"-display");try{this.fname_display.onmouseover=ag.wombat.event.hover_edit;this.fname_display.onmouseout=ag.wombat.event.leave_edit;this.lname_display.onmouseover=ag.wombat.event.hover_edit;this.lname_display.onmouseout=ag.wombat.event.leave_edit;this.email_display.onmouseover=ag.wombat.event.hover_edit;this.email_display.onmouseout=ag.wombat.event.leave_edit;this.gender_display.onmouseover=ag.wombat.event.hover_edit;this.gender_display.onmouseout=ag.wombat.event.leave_edit;this.relationship_display.onmouseover=ag.wombat.event.hover_edit;this.relationship_display.onmouseout=ag.wombat.event.leave_edit;}catch(e){}var _401=this;try{this.relationship_type.onchange=function(e){var _403=ag.wombat.widgets.get_event_source(e);var type=_403.options[_403.selectedIndex].value;var _405=dojo.byId(_403.id.substring(0,_403.id.length-5));var _406=ag.wombat.blobs.relate_options[type];for(var j=_405.options.length-1;j>-1;j--){_405.remove(j);}_405.appendChild(ag.wombat.utils.make_option("","Relationship"));if(_406){for(var i=0;i<_406.length;i++){_405.appendChild(ag.wombat.utils.make_option(_406[i].id,_406[i].description));}}};}catch(e){}this.populate_relationship=this.reset_form=function(){this.fname.value="";this.lname.value="";this.email.value="";this.male.checked=false;this.female.checked=true;this.relationship.selectedIndex=0;};this.isEmpty=function(){return (_3fb.value.length===0&&_3fd.value.length===0&&_3fc.value.length===0);};this.display=function(_409){var _40a=dojo.isIE?"inline":"table-row";_40a=(_409)?_40a:"none";this.fname_row.style.display=_40a;this.lname_row.style.display=_40a;this.email_row.style.display=_40a;this.gender_row.style.display=_40a;this.relationship_row.style.display=_40a;ag.wombat.event.lightbox_resize();};};ag.wombat.event.Event=function(_40b,_40c){var _40d=this;ag.wombat.event.resize_recommendations();var wdl=new ag.wombat.storage.DataLoader();wdl.load_address_data();this.debug=false;this.form=dojo.byId(_40b);this.errors=new ag.validation.Errors("lightbox_message_area");this.request=new ag.requester.Requester("","POST",true,true,"json");this.calendar=_40c;this.submitting=false;this.edit_form=false;this.add_another=false;this.pony_ok=true;this.has_spinners=true;try{this.isHoliday=(dojo.byId("holiday").value==1);}catch(e){this.isHoliday=false;}this.original_date=null;this.arrHideTitle=["Birthday","Anniversary","Employment Anniversary"];this.allowEmptyYear=["Birthday","Anniversary"];this.arrDefaultMe=["Other"];this.arrAnnualRecur=["Birthday","Anniversary","Employment Anniversary"];this.arrTwoContacts=["Wedding","Anniversary"];this.arrRecur=["Other","Party"];this.contact1=new ag.wombat.event.Contact("fname","lname","email","gender-m","gender-f","relationship");this.contact2=new ag.wombat.event.Contact("fname-2","lname-2","email-2","gender-m-2","gender-f-2","relationship-2");this.remindContainer=dojo.byId("agi-rem-remindme");this.recur_row=dojo.byId("recur-row");this.title_row=dojo.byId("title-row");this.time_row=dojo.byId("time-row");this.type_select=ag.wombat.widgets._all["event-type"];this.type_span=dojo.byId("event-type-options");this.about_me=dojo.byId("about-me");this.about_other=dojo.byId("about-other");this.date=dojo.byId("date");this.time=dojo.byId("time");this.all_day=dojo.byId("all_day");this.time_span=dojo.byId("time_span");this.title=dojo.byId("title");this.notes=dojo.byId("notes");this.recur=dojo.byId("recur");this.cancel=dojo.byId("cancel");this.del=dojo.byId("delete");this.notes_display=dojo.byId("notes-display");this.title_display=dojo.byId("title-display");this.recur_display=dojo.byId("recur-display");this.type_display=dojo.byId("event-type-display");this.date_display=dojo.byId("date-display");this.time_display=dojo.byId("time-display");this.about_display=dojo.byId("about-me-about-other-display");this.month=dojo.byId("month");this.day=dojo.byId("day");this.year=dojo.byId("year");this.hour=dojo.byId("hour");this.minute=dojo.byId("minute");this.ampm=dojo.byId("ampm");this.month.onchange=function(){ag.wombat.event.set_days("month","day","year");};this.year.onchange=function(){ag.wombat.event.set_days("month","day","year");};this.has_spinners=false;try{this.all_day.onclick=function(){var _40f=dojo.isIE?"inline":"table-row";var _410;if(_40d.all_day.checked){if(_40d.has_spinners){_40d.time_span.style.display="none";}else{_40d.time_row.style.display="none";}_410=ag.wombat.blobs.times_no_hours;_reminders["agi-reminders"].show_hours=false;}else{if(_40d.has_spinners){_40d.time_span.style.display="inline";}else{_40d.time_row.style.display=_40f;}_410=ag.wombat.blobs.times;_reminders["agi-reminders"].show_hours=true;}ag.wombat.event.lightbox_resize();for(key in ag.wombat.widgets._all){var w=ag.wombat.widgets._all[key];if(w.kind=="SELECT"&&w.id.indexOf("remind-day")===0){w.update_options(_410);}else{if(w.tagName=="SELECT"&&w.id.indexOf("remind-day")===0){ag.wombat.widgets.update_select_options(w,_410);}}}};}catch(e){}try{this.save=dojo.byId("edit-save");this.save.onclick=function(){_40d.edit();};}catch(e){try{this.save=dojo.byId("save");this.save.onclick=function(){_40d.submit();};this.save_add=dojo.byId("save_add");this.save_add.onclick=function(){_40d.add_another=true;_40d.submit();};}catch(e){}}try{if(!this.isHoliday){this.title_display.onmouseover=ag.wombat.event.hover_edit;this.title_display.onmouseout=ag.wombat.event.leave_edit;this.recur_display.onmouseover=ag.wombat.event.hover_edit;this.recur_display.onmouseout=ag.wombat.event.leave_edit;this.type_display.onmouseover=ag.wombat.event.hover_edit;this.type_display.onmouseout=ag.wombat.event.leave_edit;this.date_display.onmouseover=ag.wombat.event.hover_edit;this.date_display.onmouseout=ag.wombat.event.leave_edit;this.about_display.onmouseover=ag.wombat.event.hover_edit;this.about_display.onmouseout=ag.wombat.event.leave_edit;this.time_display.onmouseover=ag.wombat.event.hover_edit;this.time_display.onmouseout=ag.wombat.event.leave_edit;}this.notes_display.onmouseover=ag.wombat.event.hover_edit;this.notes_display.onmouseout=ag.wombat.event.leave_edit;}catch(e){}try{this.about_me.onclick=function(){_40d.contact1.display(false);};this.about_other.onclick=function(){_40d.contact1.display(true);};}catch(e){}try{this.type_select.onchange=function(){_40d.remindersShowHide(this);};this.cancel.onclick=function(){if(!_40d.submitting){dojo.publish("ag/Lightbox/hide");}};var _412=new ag.widget.autocomplete.WombatEventComplete("fname",this.contact1);var _413=new ag.widget.autocomplete.WombatEventComplete("lname",this.contact1);var _414=new ag.widget.autocomplete.WombatEventComplete("email",this.contact1);var _415=new ag.widget.autocomplete.WombatEventComplete("fname-2",this.contact2);var _416=new ag.widget.autocomplete.WombatEventComplete("lname-2",this.contact2);var _417=new ag.widget.autocomplete.WombatEventComplete("email-2",this.contact2);}catch(e){}try{this.notes.onkeyup=function(){_40d.pony();};}catch(e){}this.pony=function(_418){var x=_40d.notes.value.toLowerCase();if(x.search(/i want a pony/)>-1){if(_40d.pony_ok){_40d.pony_ok=false;if(confirm("O RLY?")){ag.wombat.event.getLightbox({url:ahost+"/reminders/pony.pd",width:440,showloader:false,lightboxId:"lightbox"});}}else{_40d.pony_ok=false;}}};this.remindersShowHide=function(_41a){if(!this.edit_form){_reminders["agi-reminders"].set_type(ag.wombat.blobs.event_options[_41a.selectedIndex].type);}var _41b=dojo.isIE?"inline":"table-row";if(_41a.options[_41a.selectedIndex].text=="Birthday"){dojo.byId("date-error").innerHTML="*Birth Date:";}else{dojo.byId("date-error").innerHTML="*Event Date:";}if(this.arrHideTitle.indexOf(_41a.options[_41a.selectedIndex].text)!=-1){this.title_row.style.display="none";dojo.style("fname-required","display","inline");dojo.addClass("fname-title","agi-required");}else{this.title_row.style.display=_41b;dojo.style("fname-required","display","none");dojo.removeClass("fname-title","agi-required");}if(this.arrAnnualRecur.indexOf(_41a.options[_41a.selectedIndex].text)!=-1||this.arrRecur.indexOf(_41a.options[_41a.selectedIndex].text)==-1){this.recur_row.style.display="none";}else{this.recur_row.style.display=_41b;}this.contact2.display(this.arrTwoContacts.indexOf(_41a.options[_41a.selectedIndex].text)!=-1);if(!this.edit_form){try{if(this.arrDefaultMe.indexOf(_41a.options[_41a.selectedIndex].text)!=-1){this.about_me.checked=true;}else{this.about_other.checked=true;}}catch(e){}this.contact1.display(this.arrDefaultMe.indexOf(_41a.options[_41a.selectedIndex].text)==-1);}ag.wombat.event.lightbox_resize();};this.disable=function(_41c){if(!this.form){return false;}dojo.forEach(this.form.elements,function(el){var _41e=el.type;if(_41e!="hidden"){el.disabled=_41c;if(_41e!="button"&&_41e!="submit"&&_41e!="checkbox"&&_41e!="radio"&&_41c){el.style.backgroundColor="InactiveCaption";el.style.color="InactiveCaptionText";}else{if(_41e!="button"&&_41e!="submit"&&_41e!="checkbox"&&_41e!="radio"&&!_41c){el.style.backgroundColor="";el.style.color="";}}}else{try{ag.wombat.widgets._all[el.id].set_disabled(_41c);}catch(e){}}},this);};this.deleteEvent=function(_41f){if(confirm("Are you sure? This action will delete this event and any associated reminders.")){var _420={"id":_41f};this.submitEvent(_420,"delete");}};this.edit=function(){if(!this.form){return false;}this.validate();if(!this.errors.is_error()){this.errors.hide();var _421=this.request.formToQuery(this.form);this.disable(true);this.submitEvent(_421,"edit");}else{this.errors.show();ag.wombat.event.lightbox_resize();}};this.submit=function(){if(!this.form){return false;}this.validate();if(!this.errors.is_error()){this.errors.hide();var _422=this.request.formToQuery(this.form);this.disable(true);this.submitEvent(_422,"add");}else{this.errors.show();ag.wombat.event.lightbox_resize();}};this.submitEvent=function(_423,_424){if(this.submitting){return;}if(true){this.submitting=true;this.request.url=ahost+"/reminders/"+_424+"event.pd";this.request.onsuccess=this.onsuccess;this.request.onerror=this.onerror;try{var _425=this.calendar.get_cached_range();var la;if(_425.start_year==_425.end_year){la=_425.end_month-_425.start_month;}else{la=(12-_425.start_month)+(12*(_425.end_year-_425.start_year-1))+_425.end_month;}_423.m=_425.start_month;_423.y=_425.start_year;_423.lb=0;_423.la=la;}catch(e){}this.request.sendRequest(_423);}else{ag.wombat.utils.write_demo_message("lightbox_message_area",_424);_40d.disable(false);}};this.onerror=function(data,_428){_40d.submitting=false;_40d.disable(false);_40d.errors.add(new ag.validation.Error("","There was an error saving this event.<br>Please try again in a few minutes."));if(_40d.debug){_40d.errors.add(new ag.validation.Error("",data));}_40d.errors.display(true);};this.onsuccess=function(data,_42a){try{var _42b=eval(data);}catch(e){var req={};req.responseText="error eval'ing response";_40d.onerror(req);return;}_40d.submitting=false;if(_42b.phone_saved){if(_42b.phone_saved==1){mobile_phone=true;}}if(_42b.contacts){ag.wombat.storage.append_addresses(_42b.contacts);}var _42d={};if(_42b.event_id||_42b.events){_42d.id=_42b.event_id;_42d.events=_42b.events;}if(_42b.status===0){try{if(_42b.events){parseReminderUpdate(req);}else{if(_42b.event_id){parseReminderDelete(req);}}}catch(e){}_40d.closeLightBoxed(_42d);}else{if(_42b.status==-2){_40d.disable(false);ag.wombat.utils.write_demo_message("lightbox_message_area",_42b.page);}else{if(_42b.status==-3){_40d.demo_saved(_42b);}else{if(_42b.status==-4){_40d.duplicate_display(_42b);}else{_40d.disable(false);if(_42b.message.indexOf("expat.ExpatError")!=-1){_42b.message="There were unrecognized characters in your event.  Please check your entries and try again.";}_40d.errors.add(new ag.validation.Error("",_42b.message));if(_40d.debug){_40d.errors.add(new ag.validation.Error("",_42b.error));}_40d.errors.display(true);}}}}};this.demo_saved=function(_42e){_40d.disable(false);dojo.style("agi-rem-table","display","none");try{dojo.style("agi-title","display","none");}catch(e){}try{dojo.style("agi-pop-title","display","none");}catch(e){}try{dojo.style("agi-titlemessage","display","none");}catch(e){}dojo.style("agi-rem-mobile-phone","display","none");dojo.style("agi-rem-remindme","display","none");_40d.save.style.display="none";_40d.save_add.style.display="none";_40d.cancel.style.display="none";ag.wombat.utils.write_demo_saved_message("lightbox_message_area",_40d.add_another);};this.duplicate_display=function(_42f){var _430=false;if(this.arrTwoContacts.indexOf(this.type_select.options[this.type_select.selectedIndex].text)!=-1&&(this.contact2.fname.value.length>0||this.contact2.lname.value.length>0||this.contact2.email.value.length>0)){_430=true;}if(_430&&_42f.merge_rows2.length>0&&_42f.merge_rows1.length>0){dojo.byId("duplicate-alert").innerHTML="Potential duplicates found.";dojo.byId("new-contact-header").innerHTML="Please select the contacts you want to use for this event.";}else{if(_42f.merge_rows1.length>0||(_430&&_42f.merge_rows2.length>0)){dojo.byId("duplicate-alert").innerHTML="Potential duplicate found.";dojo.byId("new-contact-header").innerHTML="Please select the contact you want to use for this event.";}}if(!_430){dojo.style("contact-one-head","display","none");dojo.style("agi-pluralize","display","none");}else{dojo.style("contact-one-head","display","block");dojo.style("agi-pluralize","display","inline");}_40d.disable(false);dojo.style("agi-rem-table","display","none");try{dojo.style("agi-title","display","none");}catch(e){}dojo.style("agi-rem-mobile-phone","display","none");try{dojo.style("agi-rem-remindme","display","none");}catch(e){}dojo.style("agi-pop-title","display","none");dojo.style("duplicate-form","display","block");if(_430&&_42f.merge_rows2.length>0){dojo.byId("duplicate-table2").innerHTML=_42f.merge_rows2;dojo.style("contact_2_dupes","display","inline");}if(_42f.merge_rows1.length>0){dojo.style("contact_1_dupes","display","inline");dojo.byId("duplicate-table").innerHTML=_42f.merge_rows1;}dojo.byId("dupes_shown").value="1";ag.wombat.event.lightbox_resize();};this.duplicate_continue=function(){_40d.disable(false);dojo.style("agi-rem-table","display","block");dojo.style("agi-title","display","block");dojo.style("agi-rem-mobile-phone","display","none");dojo.style("agi-rem-remindme","display","block");_40d.save.style.display="inline";_40d.save_add.style.display="inline";_40d.cancel.style.display="inline";dojo.style("agi-pop-title","display","block");dojo.style("duplicate-form","display","none");if(dojo.byId("duplicate-add").checked){_40d.submit();}};this.reset_form=function(){var _431=_40d.original_date;var lbox=dojo.byId("lightbox");lbox.innerHTML=ag.wombat.storage.add_html;ag.requester.evalScripts(ag.wombat.storage.add_html);};this.closeLightBoxed=function(_433){if(!non_calendar_page){_40d.calendar.update_event_list(_433);}if(_40d.add_another){_40d.reset_form();}else{dojo.publish("ag/Lightbox/hide");}};this.validate=function(){this.errors.reset();if((this.arrHideTitle.indexOf(this.type_select.options[this.type_select.selectedIndex].text)==-1&&this.title.value.length===0)&&!this.isHoliday){this.errors.add(new ag.validation.Error("title","Enter an event title."));}if((this.arrHideTitle.indexOf(this.type_select.options[this.type_select.selectedIndex].text)==-1&&ag.wombat.event.unicode_to_entities(this.title.value).length>255)&&!this.isHoliday){this.errors.add(new ag.validation.Error("title","The event title is too long."));}if((this.arrHideTitle.indexOf(this.type_select.options[this.type_select.selectedIndex].text)!=-1&&this.contact1.fname.value.length===0&&!this.about_me.checked)&&!this.isHoliday){this.errors.add(new ag.validation.Error("fname","Enter a contact name."));}if(this.has_spinners){var _434=this.date_spin.get_date();if((_434.year===null&&this.allowEmptyYear.indexOf(this.type_select.options[this.type_select.selectedIndex].text)==-1)||_434.day===0||_434.month===0){this.errors.add(new ag.validation.Error("date","Select a date."));}}else{if(this.year.selectedIndex===0&&this.allowEmptyYear.indexOf(this.type_select.options[this.type_select.selectedIndex].text)==-1){this.errors.add(new ag.validation.Error("date","Select a year."));}if(this.month.selectedIndex===0){this.errors.add(new ag.validation.Error("date","Select a month."));}if(this.day.selectedIndex===0){this.errors.add(new ag.validation.Error("date","Select a day."));}}if(this.notes.value.length>250){this.errors.add(new ag.validation.Error("notes","Notes must be less than 250 characters."));}this.contact1.email.value=this.contact1.email.value.replace(/\u00A0/g," ");this.contact2.email.value=this.contact2.email.value.replace(/\u00A0/g," ");this.contact1.email.value=ag.validation.trim(this.contact1.email.value);this.contact2.email.value=ag.validation.trim(this.contact2.email.value);if(!this.about_me.checked&&ag.wombat.event.unicode_to_entities(this.contact1.fname.value).length>50){this.errors.add(new ag.validation.Error("fname","The first name is too long."));}if(!this.about_me.checked&&ag.wombat.event.unicode_to_entities(this.contact1.lname.value).length>50){this.errors.add(new ag.validation.Error("lname","The last name is too long."));}if(this.arrTwoContacts.indexOf(this.type_select.options[this.type_select.selectedIndex].text)!=-1&&ag.wombat.event.unicode_to_entities(this.contact2.fname.value).length>50){this.errors.add(new ag.validation.Error("fname-2","The first name is too long."));}if(this.arrTwoContacts.indexOf(this.type_select.options[this.type_select.selectedIndex].text)!=-1&&ag.wombat.event.unicode_to_entities(this.contact2.lname.value).length>50){this.errors.add(new ag.validation.Error("lname-2","The last name is too long."));}if(!ag.wombat.event.isEmail("email",true)){this.errors.add(new ag.validation.Error("email","Enter a valid email address."));}if(this.arrTwoContacts.indexOf(this.type_select.options[this.type_select.selectedIndex].text)!=-1&&(!ag.wombat.event.isEmail("email-2",true))){this.errors.add(new ag.validation.Error("email-2","Enter a valid email address."));}if(this.is_cell_reminder()&&dojo.byId("event-phone").value===""&&!mobile_phone){this.errors.add(new ag.validation.Error("event-phone","You must enter a cell number."));}};this.is_cell_reminder=function(){var _435=document.getElementsByName("remind-by");for(var i=0;i<_435.length;i++){if(_435[i].value==2){return true;}}return false;};this.set_date_values=function(_437,day,year){var _43a={};_43a.month=_437;_43a.day=day;_43a.year=year;if(this.has_spinners){this.date_spin.set_display(_43a);}else{this.month.value=_437/1;ag.wombat.event.set_days("month","day","year");this.day.value=day/1;}this.original_date=_43a;};this.set_field_events=function(){this.edit_form=true;var _43b;if(this.isHoliday){_43b=["notes-display"];}else{_43b=["date-display","event-type-display","title-display","recur-display","about-me-about-other-display","fname-display","lname-display","email-display","relationship-display","gender-m-gender-f-display","fname-2-display","lname-2-display","email-2-display","relationship-2-display","gender-m-2-gender-f-2-display","notes-display","time-display"];}dojo.forEach(_43b,function(_43c){dojo.byId(_43c).onclick=function(e){var _43e=ag.wombat.widgets.get_event_source(e);_43e.style.display="none";dojo.byId(_43e.id.substring(0,_43e.id.length-7)+"options").style.display="block";if(_43e.id=="event-type-display"){try{ag.wombat.widgets._all["event-type"].fix_size();}catch(e){}}ag.wombat.event.lightbox_resize();};});};};ag.wombat.event.unicode_to_entities=function(_43f){var _440="";for(var j=0;j<_43f.length;j++){if(_43f.charCodeAt(j)>128){_440+="&#"+_43f.charCodeAt(j)+";";}else{_440+=_43f.charAt(j);}}return _440;};ag.wombat.event.isEmail=function(_442,_443){var _444=dojo.byId(_442);if(_443&&_444.value.length===0){return true;}var _445="^[\\w-_.]*[\\w-_.]@[\\w].+[\\w]+[\\w]$";var _446=new RegExp(_445);return _446.test(_444.value);};ag.wombat.event.set_days=function(_447,_448,_449){var _44a=dojo.byId(_447);var _44b=dojo.byId(_448);var _44c=dojo.byId(_449);var _44d=_44a.value;var _44e=_44b.options;var _44f=_44b.value;var year=_44c.value;var _451=ag.wombat.event.month_days(year);for(var i=1;i<_44e.length;i++){_44e[i]=null;}for(var j=1;j<=_451[_44d];j++){if(j<10){k="0"+j;}else{k=j;}_44e[j]=new Option(k,j);}if(_44f<=_451[_44d]){_44b.value=_44f;}};ag.wombat.event.month_days=function(year){var x;if((document.location.href.indexOf("reminders")!=-1)||(document.location.href.indexOf("desktop")!=-1)){x=1;}else{x=0;}var _456=new Array(13);_456[0+x]=31;_456[1+x]=ag.wombat.utils.is_leap_year(year)?29:28;_456[2+x]=31;_456[3+x]=30;_456[4+x]=31;_456[5+x]=30;_456[6+x]=31;_456[7+x]=31;_456[8+x]=30;_456[9+x]=31;_456[10+x]=30;_456[11+x]=31;return _456;};ag.wombat.event.Reminders=function(_457,pid,type,_45a,_45b){if(_45a){this.postfix=_45a;}else{this.postfix="";}if(_45b){this.show_hours=_45b;}else{this.show_hours=false;}_reminders[pid]=this;this.reminders=_457;this.type=type;this._parent=dojo.byId(pid);this.pid=pid;this.limit=4;this.row_label="agi-rem-remindme-row"+this.postfix;this.time_label="remind-day"+this.postfix;this.method_label="remind-by"+this.postfix;this.container_label="agi-rem-link-container"+this.postfix;try{var kids=dojo.byId("agi-pop-remcontent").childNodes;for(var j=0;j<kids.length;j++){if(kids[j].id&&kids[j].id=="agi-rem-remindme"){sub_kids=kids[j].childNodes;for(var k=0;k<sub_kids.length;k++){if(sub_kids[k].id&&sub_kids[k].id==this.pid){this._parent=sub_kids[k];}}}}}catch(e){}this.update_reminders=function(){var _45f=_reminders[pid].row_label;var _460=_reminders[pid].time_label;var _461=_reminders[pid].method_label;var _462=_reminders[pid].container_label;var _463=_reminders[pid]._parent.childNodes;var _464=[];for(var i=0;i<_463.length;i++){if(_463[i].className=="agi-rem-remindme-row"){var _466=_463[i].childNodes;var _467={};for(var j=0;j<_466.length;j++){child_id=_466[j].id;if(_466[j].nodeName=="INPUT"&&_466[j].type=="hidden"&&_466[j].name.indexOf(_460)===0){_467.time=ag.wombat.widgets._all[child_id].options[ag.wombat.widgets._all[child_id].selectedIndex].value;}else{if(_466[j].nodeName=="INPUT"&&_466[j].type=="hidden"&&_466[j].name.indexOf(_461)===0){_467.method=ag.wombat.widgets._all[child_id].options[ag.wombat.widgets._all[child_id].selectedIndex].value;}}}_464.push(_467);}}_reminders[pid].reminders[_reminders[pid].type]=_464;};this.set_type=function(type){if(_reminders[pid].type!=type){_reminders[pid].update_reminders();_reminders[pid].type=type;var _46a=_reminders[pid].reminders[_reminders[pid].type];_reminders[pid].build_reminders();}};this.add_row=function(){var _46b=_reminders[pid].reminders[_reminders[pid].type];var _46c;if(_reminders[pid].show_hours){_46c=ag.wombat.blobs.times[0].value;}else{_46c=ag.wombat.blobs.times_no_hours[0].value;}_46b.push({time:_46c,method:ag.wombat.blobs.types[0].value});if(_46b.length==1){_reminders[pid].build_reminders();}else{_reminders[pid].new_row(_46b.length-1);_reminders[pid].replace_links();}ag.wombat.event.lightbox_resize();};this.delete_row=function(_46d){var _46e=_reminders[pid].row_label;var _46f=_reminders[pid].time_label;var _470=_reminders[pid].method_label;var _471=_reminders[pid].container_label;var _472=_reminders[pid].reminders[_reminders[pid].type];var _473=_472.length;_472.splice(_46d,1);var _474=dojo.byId(_46e+_46d);_reminders[pid]._parent.removeChild(_474);for(var i=_46d+1;i<_473;i++){var _476=i-1;dojo.byId(_46e+i).id=_46e+_476;dojo.byId(_46f+i).id=_46f+_476;dojo.byId(_470+i).id=_470+_476;dojo.byId(_471+i).id=_471+_476;}_reminders[pid].replace_links();ag.wombat.event.lightbox_resize();};this.replace_links=function(){var _477=_reminders[pid].row_label;var _478=_reminders[pid].time_label;var _479=_reminders[pid].method_label;var _47a=_reminders[pid].container_label;var _47b=_reminders[pid].reminders[_reminders[pid].type];for(var i=0;i<_47b.length;i++){var _47d=(i==_47b.length-1&&i<_reminders[pid].limit-1);var _47e=_reminders[pid].get_link_container(_47d,true,i);var row=dojo.byId(_477+i);var _480=dojo.byId(_47a+i);row.replaceChild(_47e,_480);}if(_47b.length===0){var row=_reminders[pid].get_div("agi-rem-remindme-row","");var _47e=_reminders[pid].get_link_container(true,false,-1);row.appendChild(_47e);_reminders[pid]._parent.appendChild(row);}};this.build_reminders=function(){var _481=_reminders[pid].reminders[_reminders[pid].type];this._parent.innerHTML="";for(var i=0;i<_481.length;i++){this.new_row(i);}if(_481.length===0){var row=_reminders[pid].get_div("agi-rem-remindme-row","");var _484=_reminders[pid].get_link_container(true,false,-1);row.appendChild(_484);_reminders[pid]._parent.appendChild(row);}ag.wombat.event.lightbox_resize();};this.new_row=function(idx){var _486=_reminders[pid].row_label;var _487=_reminders[pid].time_label;var _488=_reminders[pid].method_label;var _489=_reminders[pid].container_label;var _48a=_reminders[pid].reminders[_reminders[pid].type];var row=_reminders[pid].get_div("agi-rem-remindme-row",idx);_reminders[pid]._parent.appendChild(row);var _48c=(idx==_48a.length-1&&idx<_reminders[pid].limit-1);var _48d=_reminders[pid].get_hidden(_487,_487+idx);var _48e=_reminders[pid].get_hidden(_488,_488+idx);var _48f=_reminders[pid].get_link_container(_48c,true,idx);row.appendChild(_48d);if(this.show_hours){var _490=ag.wombat.blobs.times;}else{var _490=ag.wombat.blobs.times_no_hours;}var _491;if(!dojo.isSafari&&!ag.wombat.event.is_desktop()){_491=new ag.wombat.widgets.NewSelect2(_487+idx);_491.options=_490;_491.init(_48a[idx].time);}else{_491=new ag.wombat.widgets.OldSelect(_487+idx,_490,_48a[idx].time);}row.appendChild(document.createTextNode(" "));row.appendChild(_48e);if(!dojo.isSafari&&!ag.wombat.event.is_desktop()){var _492=new ag.wombat.widgets.NewSelect2(_488+idx);_492.options=ag.wombat.blobs.types;_492.init(_48a[idx].method);}else{var _493=new ag.wombat.widgets.OldSelect(_488+idx,ag.wombat.blobs.types,_48a[idx].method);_492=_493.element;}_492.onchange=function(){ag.wombat.event.check_for_phone(_492);};row.appendChild(document.createTextNode(" "));row.appendChild(_48f);};this.get_div=function(_494,idx){var _496=_reminders[pid].row_label;var _497=ag.dom.make_node("div",{"class":_494,"id":_496+idx});_497.setAttribute("className",_494);return _497;};this.get_input=function(_498,_499,_49a){var _49b=ag.dom.make_node("input",{"type":"text","name":_498,"id":_499,"class":_49a,"className":_49a});return _49b;};this.get_hidden=function(_49c,_49d){var _49e=ag.dom.make_node("input",{"type":"hidden","name":_49c,"id":_49d});return _49e;};this.get_link=function(_49f,_4a0,_4a1){var _4a2=document.createElement("span");_4a2.setAttribute("class",_49f);_4a2.appendChild(document.createTextNode(_4a0));_4a2.setAttribute("style","cursor: pointer;");_4a2.onclick=_4a1;_4a2.setAttribute("className",_49f);return _4a2;};this.get_link_container=function(_4a3,_4a4,row){var _4a6=_reminders[pid].container_label;var _4a7=document.createElement("span");_4a7.setAttribute("id",_4a6+row);if(_4a4){_4a7.appendChild(this.get_link("agi-instr agi-themedark","Delete",function(){_reminders[pid].delete_row(row);}));}if(_4a3&&_4a4){_4a7.appendChild(document.createTextNode(" | "));}if(_4a3){_4a7.appendChild(this.get_link("agi-instr agi-themedark","Add Reminder",_reminders[pid].add_row));}return _4a7;};};add_calendar_event=ag.wombat.event.add_calendar_event;add_event=ag.wombat.event.add_event;}if(!dojo._hasResource["ag.widget.sorttable"]){dojo._hasResource["ag.widget.sorttable"]=true;dojo.provide("ag.widget.sorttable");ag.widget.sorttable.is_desktop=function(){try{if(desktop){return true;}}catch(e){return false;}};var SORT_COLUMN_INDEX;ag.widget.sorttable.init=function(_4a8){if(_4a8==undefined){_4a8={};}if(!document.getElementsByTagName){return;}tbls=document.getElementsByTagName("table");dojo.forEach(dojo.query("table"),function(tbl){if((" "+tbl.className+" ").contains("sortable")){ag.widget.sorttable.makeSortable(tbl,_4a8);}});};ag.widget.sorttable.makeSortable=function(_4aa,_4ab){if(_4aa.rows&&_4aa.rows.length>0){var _4ac=_4aa.rows[0];}if(!_4ac){return;}_4ab=_4ab?_4ab:{};dojo.forEach(_4ac.cells,function(cell,i){var txt=ag.widget.sorttable.getInnerText(cell);if(!_4ab[txt]){cell.innerHTML="<a href=\"#sort-by-"+txt+"\" class=\"sortheader\" "+"onclick=\"ag.widget.sorttable.resort(this, "+i+");return false;\">"+txt+"<span class=\"sortarrow\"></span></a>";}});};ag.widget.sorttable.getInnerText=function(el){if(typeof el=="string"){return el;}if(typeof el=="undefined"){return el;}if(el.innerText){return el.innerText;}var str="";dojo.forEach(el.childNodes,function(node){switch(node.nodeType){case 1:str+=ag.widget.sorttable.getInnerText(node);break;case 3:str+=node.nodeValue;break;}});return str;};ag.widget.sorttable.resort=function(lnk,clid,_4b5){var span;_4b5=_4b5?_4b5:{};var _4b7=_4b5.desktopClassName?_4b5.desktopClassName:"agi-reminderRow";var _4b8=_4b5.webClassName?_4b5.webClassName:"agi-color-occasion agi-row";for(var ci=0;ci<lnk.childNodes.length;ci++){if(lnk.childNodes[ci].tagName&&lnk.childNodes[ci].tagName.toLowerCase()=="span"){span=lnk.childNodes[ci];}}var td=lnk.parentNode;var _4bb=clid||td.cellIndex;var _4bc=ag.dom.find_parent(td,"TABLE");if(_4bc.rows.length<=1){return;}var itm=ag.widget.sorttable.getInnerText(_4bc.rows[1].cells[_4bb]);sortfn=ag.widget.sorttable.sort_caseinsensitive;if(itm.match(/^\d\d[\/-]\d\d[\/-]\d\d\d\d$/)){sortfn=ag.widget.sorttable.sort_date;}if(itm.match(/^\d\d[\/-]\d\d[\/-]\d\d$/)){sortfn=ag.widget.sorttable.sort_date;}if(itm.match(/^[�$]/)){sortfn=ag.widget.sorttable.sort_currency;}if(itm.match(/^[\d\.]+$/)){sortfn=ag.widget.sorttable.sort_numeric;}SORT_COLUMN_INDEX=_4bb;var _4be=new Array();var _4bf=new Array();for(i=0;i<_4bc.rows[0].length;i++){_4be[i]=_4bc.rows[0][i];}for(j=1;j<_4bc.rows.length;j++){_4bf[j-1]=_4bc.rows[j];}_4bf.sort(sortfn);if(span.getAttribute("sortdir")=="down"){_4bf.reverse();span.setAttribute("sortdir","up");}else{span.setAttribute("sortdir","down");}dojo.forEach(_4bf,function(row){if(!row.className||(row.className&&(row.className.indexOf("sortbottom")==-1))){_4bc.tBodies[0].appendChild(row);}var _4c1=(i%2)+1;if(ag.widget.sorttable.is_desktop()){dojo.addClass(row,_4b7+_4c1);}else{dojo.addClass(row,_4b8+_4c1);}});dojo.forEach(_4bf,function(row){if(row.className&&(row.className.indexOf("sortbottom")!=-1)){_4bc.tBodies[0].appendChild(row);}});var _4c3=document.getElementsByTagName("span");dojo.forEach(dojo.query("span"),function(span){if(span.className=="sortarrow"){if(ag.dom.find_parent(span,"table")==ag.dom.find_parent(lnk,"table")){span.innerHTML="";}}});};ag.widget.sorttable.sort_date=function(a,b){aa=ag.widget.sorttable.getInnerText(a.cells[SORT_COLUMN_INDEX]);bb=ag.widget.sorttable.getInnerText(b.cells[SORT_COLUMN_INDEX]);dt1=aa.substr(6,4)+aa.substr(0,2)+aa.substr(3,2);dt2=bb.substr(6,4)+bb.substr(0,2)+bb.substr(3,2);if(dt1==dt2){return 0;}if(dt1<dt2){return -1;}return 1;};ag.widget.sorttable.sort_currency=function(a,b){aa=ag.widget.sorttable.getInnerText(a.cells[SORT_COLUMN_INDEX]).replace(/[^0-9.]/g,"");bb=ag.widget.sorttable.getInnerText(b.cells[SORT_COLUMN_INDEX]).replace(/[^0-9.]/g,"");return parseFloat(aa)-parseFloat(bb);};ag.widget.sorttable.sort_numeric=function(a,b){aa=parseFloat(ag.widget.sorttable.getInnerText(a.cells[SORT_COLUMN_INDEX]));if(isNaN(aa)){aa=0;}bb=parseFloat(ag.widget.sorttable.getInnerText(b.cells[SORT_COLUMN_INDEX]));if(isNaN(bb)){bb=0;}return aa-bb;};ag.widget.sorttable.sort_caseinsensitive=function(a,b){aa=ag.widget.sorttable.getInnerText(a.cells[SORT_COLUMN_INDEX]).toLowerCase();bb=ag.widget.sorttable.getInnerText(b.cells[SORT_COLUMN_INDEX]).toLowerCase();if(aa==bb){return 0;}if(aa<bb){return -1;}return 1;};ag.widget.sorttable.sort_default=function(a,b){aa=ag.widget.sorttable.getInnerText(a.cells[SORT_COLUMN_INDEX]);bb=ag.widget.sorttable.getInnerText(b.cells[SORT_COLUMN_INDEX]);if(aa==bb){return 0;}if(aa<bb){return -1;}return 1;};}if(!dojo._hasResource["ag.wombat.calendar"]){dojo._hasResource["ag.wombat.calendar"]=true;dojo.provide("ag.wombat.calendar");ag.wombat.calendar.Calendar=function(){var _4cf=this;this.base_div_id="agi-cal-or-list";this.JANUARY=1;this.FEBRUARY=2;this.MARCH=3;this.APRIL=4;this.MAY=5;this.JUNE=6;this.JULY=7;this.AUGUST=8;this.SEPTEMBER=9;this.OCTOBER=10;this.NOVEMBER=11;this.DECEMBER=12;this.todays_month=null;this.todays_day=null;this.todays_year=null;this.overall_events={};this.c_obj=null;this.Calendar={"type":"calendar"};this.List={"type":"list"};this.exclude_fields={"Type":true};this.list_la=36;this.list_lb=12;this.calendar_la=36;this.calendar_lb=12;this._build_fn=null;this._create_fn=null;this._is_desktop=false;this.lightbox=null;this.init=function(){try{if(desktop){this._is_desktop=true;}else{this._is_desktop=false;}}catch(e){this._is_desktop=false;}this.set_today();};this.getLightbox=function(args){if(_4cf.lightbox){_4cf.lightbox.reset();dojo.mixin(_4cf.lightbox,args);_4cf.lightbox.show();}else{_4cf.lightbox=new ag.widget.Lightbox(args);}return _4cf.lightbox;};this.create_calendar=function(_4d1,year){if(!year){year="";}if(!_4d1){_4d1="";}this.create_object(this.Calendar,_4d1,year);};this.build_calendar=function(){ag.dom.remove_children(this.c_obj.div_id);this.set_today();this.populate_february();if(!this._is_desktop){this.set_print_button();}var _4d3=this.build_calendar_header(this.c_obj.month_names[this.c_obj.month]);var _4d4=_4d3.thead;var _4d5=_4d3.nav;var _4d6=this.build_calendar_rows();var _4d7=ag.dom.make_node("table",{"id":"agi-cal-mtable"},[_4d4,_4d6]);var _4d8=this.build_common_footer();var _4d9=ag.dom.make_node("div",{"id":"agi-cal"},[_4d5,_4d7,_4d8]);dojo.byId(this.c_obj.div_id).appendChild(_4d9);this.add_listeners("agi-cal-mtable",{"click":this.handle_calendar_click,"mouseover":this.handle_calendar_hover,"mouseout":this.handle_calendar_hover});this.fill_calendar_events();this.toggle_print("on");};this.build_calendar_header=function(_4da){var _4db=this.build_common_header(_4da);var _4dc=ag.dom.make_node("thead",{},ag.dom.make_node("tr",{"class":"agi-monthrow"},[ag.dom.make_node("th",{},ag.dom.make_text("Sunday")),ag.dom.make_node("th",{},ag.dom.make_text("Monday")),ag.dom.make_node("th",{},ag.dom.make_text("Tuesday")),ag.dom.make_node("th",{},ag.dom.make_text("Wednesday")),ag.dom.make_node("th",{},ag.dom.make_text("Thursday")),ag.dom.make_node("th",{},ag.dom.make_text("Friday")),ag.dom.make_node("th",{},ag.dom.make_text("Saturday"))]));return {"nav":_4db,"thead":_4dc};};this.build_calendar_rows=function(){var _4dd=new Date(this.c_obj.year,this.c_obj.month-1,1).getDay();var _4de=this.c_obj.days_in_months[this.c_obj.month];var _4df=1;var _4e0=ag.dom.make_node("tbody");var row=ag.dom.make_node("tr");while(true){var ret=this.get_date(_4df,_4dd,_4de);var _4e3={};_4e3["id"]="td"+this.make_date_string(ret.year,ret.month,ret.day);if(ret.month!=this.c_obj.month){_4e3["class"]="agi-calday-empty";}if(ret.day==this.todays_day&&ret.month==this.todays_month&&ret.year==this.todays_year&&this.c_obj.month==this.todays_month){_4e3["class"]="agi-calday-today";}row.appendChild(ag.dom.make_node("td",_4e3,ag.dom.make_node("div",{"class":"agi-calday-full"},ag.dom.make_text(String(ret.day)))));if(_4df%7===0){if((_4df-_4dd)>=_4de){break;}else{_4e0.appendChild(row);row=ag.dom.make_node("tr");}}_4df+=1;}if(row.hasChildNodes){_4e0.appendChild(row);}return _4e0;};this.fill_calendar_events=function(){var _4e4=this.build_calendarview_events();dojo.forEach(_4e4,function(_4e5){var _4e6="td"+this.make_date_string(_4e5.year_start,_4e5.month_start,_4e5.day_start);var _4e7=ag.dom.make_node("p",{},[ag.dom.make_node("a",{"href":"javascript:cally.edit_event("+this.make_edit_parms(_4e5)+")"},[ag.dom.make_node("img",{"width":"20","height":"20","border":"0","src":icon_base+_4e5.occasion_id+".gif"}),ag.dom.make_text(_4e5.label)])]);try{dojo.byId(_4e6).appendChild(_4e7);}catch(e){}},this);};this.build_calendarview_events=function(){var _4e8=this.c_obj.month;var year=this.c_obj.year;var base=this.overall_events[year][_4e8];var _4eb,next,ret,_4ee,_4ef;try{ret=this.adjust_date(_4e8,year,-1);_4ee=ret.month;_4ef=ret.year;_4eb=this.has_key(_4ee,_4ef)?this.overall_events[_4ef][_4ee]:[];}catch(e){}try{ret=this.adjust_date(_4e8,year,1);_4ee=ret.month;_4ef=ret.year;next=this.has_key(_4ee,_4ef)?this.overall_events[_4ef][_4ee]:[];}catch(e){}var _4f0=_4eb.concat(base).concat(next);return _4f0;};this.handle_calendar_click=function(e){var elem;var day,_4f4,year;var _4f6;var _4f7=ahost+"/reminders/event_add.pd?";if(e.srcElement){elem=e.srcElement;}else{elem=e.target;}if((elem.tagName.toUpperCase()=="DIV")&&(elem.className=="agi-calday-full")){elem=elem.parentNode;}if(elem.id.toUpperCase().substring(0,2)!="TD"){return;}var _4f8=elem.id.substring(2);year=_4f8.substring(0,4);_4f4=_4f8.substring(4,6);day=_4f8.substring(6,8);_4f6="month="+_4f4+"&year="+year+"&day="+day;var _4f9=ag.wombat.storage.add_html;if(_4f9!==""&&day!==""){_4cf.getLightbox({contents:_4f9,width:440,lightboxId:"lightbox",loaderId:"loadingImage"});try{ag.wombat.event.wevent.set_date_values(_4f4,day,year);}catch(e){}}else{if(day!==""){_4cf.getLightbox({lightboxId:"lightbox",loaderId:"loadingImage",overlayId:"agi-overlay",url:_4f7+_4f6,width:440});}}};this.handle_calendar_hover=function(e){var elem;if(e.srcElement){elem=e.srcElement;}else{elem=e.target;}var _4fc="agi-calday-hover";var _4fd="agi-calday-today";var _4fe=e.type.toLowerCase();var tag=elem.tagName.toUpperCase();if(tag=="TABLE"||tag=="TR"||tag=="TH"){return;}if(tag!="TD"){while(true){elem=elem.parentNode;tag=elem.tagName.toUpperCase();if(tag=="TD"){break;}}}var _500=elem.id.toUpperCase();if(_500.substring(0,2)!="TD"){return;}if(Number(_500.substring(6,8))!=_4cf.c_obj.month){return;}var _501=elem.className.indexOf(_4fd)>-1;if(_4fe=="mouseover"){dojo.addClass(elem,_4fc);}else{dojo.removeClass(elem,_4fc);}};this.add_listeners=function(_502,_503){var obj=dojo.byId(_502);for(var _505 in _503){this.addEventListener(obj,_505,_503[_505]);}};this.addEventListener=function(_506,_507,_508){if(_506.addEventListener){try{_506.addEventListener(_507,_508,false);}catch(e){}}else{try{_506.attachEvent("on"+_507,_508);}catch(e){}}};this.create_list=function(_509,year){if(!year){year="";}if(!_509){_509="";}this.create_object(this.List,_509,year);},this.build_list=function(){ag.dom.remove_children(this.c_obj.div_id);this.set_today();if(!this._is_desktop){this.set_print_button();}var _50b;var _50c=this.build_list_header(this.c_obj.month_names[this.c_obj.month]);var _50d=_50c.thead;var _50e=_50c.nav;var _50f=this.build_listview_events();var _510=ag.dom.make_node("tbody");dojo.forEach(_50f,function(_511,_512){var row;var _514=_511.month_start;var _515=_511.day_start;var _516=_511.year_start;_514=(String(_514).length<2)?"0"+String(_514):_514;_515=(String(_515).length<2)?"0"+String(_515):_515;if(_4cf._is_desktop){row=this._row_for_desktop(_511,month_srtart,_515,_516,_512);}else{row=this._row_for_nondesktop(_511,_514,_515,_516,_512);}_510.appendChild(row);},this);var _517=ag.dom.make_node("table",{"id":"list_header","class":"sortable agi-border"},[_50d,_510]);var _518=this.build_common_footer();if(this._is_desktop){var _519=ag.dom.make_node("div",{"id":"agi-remcontent"},[_517]);_50b=ag.dom.make_node("div",{"onafterupdate":"javascript:alert(\"updated\");","id":"agi-list"},[_50e,_519,_518]);}else{_50b=ag.dom.make_node("div",{"id":"agi-list"},[_50e,_517,_518]);}dojo.byId(this.c_obj.div_id).appendChild(_50b);ag.widget.sorttable.init(this.exclude_fields);this.toggle_print("on");};this._row_for_desktop=function(_51a,_51b,_51c,_51d){var _51e=ag.dom.make_node("span",{"class":"agi-remsendecard"},[ag.dom.make_node("a",{"href":"javascript:cally.edit_event("+this.make_edit_parms(_51a)+")"},ag.dom.make_text("send an ecard"))]);if(_51a.occasion_id==13){_51e=ag.dom.make_text("");}var _51f={"class":"agi-reminderRow"+((x%2)+1)+" agi-color-occasion"};if(this.is_today(_51b,_51c,_51d)){_51f["id"]="rowtoday";_51f["class"]="agi-reminderRow"+((x%2)+1)+"h agi-color-occasion";}var row=ag.dom.make_node("tr",_51f,[ag.dom.make_node("td",{"align":"center"},ag.dom.make_node("a",{"href":"javascript:cally.edit_event("+this.make_edit_parms(_51a)+")"},ag.dom.make_node("img",{"width":"20","height":"20","border":"0","src":icon_base+_51a.occasion_id+".gif"}))),ag.dom.make_node("td",{},ag.dom.make_node("span",{},ag.dom.make_node("a",{"href":"javascript:cally.edit_event("+this.make_edit_parms(_51a)+")"},ag.dom.make_text(_51a.label)))),ag.dom.make_node("td",{},ag.dom.make_text(_51b+"/"+_51c+"/"+_51d)),ag.dom.make_node("td",{},ag.dom.make_node("span",{},_51e))]);return row;};this._row_for_nondesktop=function(_521,_522,_523,_524,_525){var row=ag.dom.make_node("tr",{"class":"agi-row"+((_525%2)+1)+" agi-color-occasion"},[ag.dom.make_node("td",{"align":"center"},ag.dom.make_node("a",{"href":"javascript:cally.edit_event("+this.make_edit_parms(_521)+")"},ag.dom.make_node("img",{"width":"20","height":"20","border":"0","src":icon_base+_521.occasion_id+".gif"}))),ag.dom.make_node("td",{},ag.dom.make_node("span",{},ag.dom.make_node("a",{"href":"javascript:cally.edit_event("+this.make_edit_parms(_521)+")"},ag.dom.make_text(_521.label)))),ag.dom.make_node("td",{},ag.dom.make_text(_522+"/"+_523+"/"+_524)),ag.dom.make_node("td",{},ag.dom.make_node("span",{},this.format_name(_521.first_name))),ag.dom.make_node("td",{},ag.dom.make_node("span",{},this.format_name(_521.last_name)))]);return row;};this.build_list_header=function(_527){var _528=this.build_common_header(_527);var _529;if(this._is_desktop){_529=ag.dom.make_node("thead",{},ag.dom.make_node("tr",{"class":"agi-remSort"},[ag.dom.make_node("th",{"style":"text-align: center"},ag.dom.make_text("Type")),ag.dom.make_node("th",{},ag.dom.make_text("Event Name")),ag.dom.make_node("th",{},ag.dom.make_text("Date")),ag.dom.make_node("th",{},ag.dom.make_text(""))]));}else{_529=ag.dom.make_node("thead",{},ag.dom.make_node("tr",{},[ag.dom.make_node("th",{"style":"text-align:center"},ag.dom.make_text("Type")),ag.dom.make_node("th",{},ag.dom.make_text("Event Name")),ag.dom.make_node("th",{},ag.dom.make_text("Date")),ag.dom.make_node("th",{},ag.dom.make_text("First Name")),ag.dom.make_node("th",{},ag.dom.make_text("Last Name"))]));}return {"nav":_528,"thead":_529};};this.build_listview_events=function(){var _52a=this.c_obj.month;var year=this.c_obj.year;var _52c=year+1;if(this._is_desktop){_52c=year;}var _52d={"start_month":_52a,"start_year":year,"end_month":_52a,"end_year":_52c};var _52e=[];while(this.in_range(_52a,year,_52d)){_52e=_52e.concat(this.overall_events[year][_52a]);var _ret=this.adjust_date(_52a,year,1);_52a=_ret.month;year=_ret.year;}return _52e;};this.create_object=function(obj,_531,year){this.c_obj=obj;this.init_object_properties(_531,year);this.print_loading(obj);this.create_request_object_and_open();};this.init_object_properties=function(_533,year){var _535=this.c_obj.type;if(this.empty_val(_533)||this.empty_val(year)){_533=this.todays_month;year=this.todays_year;}this.c_obj.type=_535;this.c_obj.type_proper=this.c_obj.type.charAt(0).toUpperCase()+this.c_obj.type.substring(1);this.c_obj.month=_533;this.c_obj.year=year;this.c_obj.div_id=this.base_div_id;this._build_fn=eval("this.build_"+this.c_obj.type);this._create_fn=eval("this.create_"+this.c_obj.type);this.c_obj.print_btn=eval(this.c_obj.type+"_print");this.c_obj.request="";this.c_obj.month_names=this.populate_months();this.c_obj.days_in_months=this.populate_num_days();this.c_obj.ucid=ucid;if(!this.c_obj.look_ahead&&!this.c_obj.look_behind){this.set_threshold();}};this.create_request_object_and_open=function(){var url=ahost+"/reminders/getevents.pd";var _537={y:this.c_obj.year,m:this.c_obj.month,c:this.c_obj.ucid,la:this.c_obj.look_ahead,lb:this.c_obj.look_behind,t:this.c_obj.type};dojo.xhrGet({url:url,content:_537,handleAs:"json",load:dojo.hitch(this,"get_object_events"),error:dojo.hitch(this,"print_error")});};this.set_threshold=function(_538){var la=this.is_list()?this.list_la:this.calendar_la;var lb=this.is_list()?this.list_lb:this.calendar_lb;if(!_538){this.c_obj.look_ahead=la;this.c_obj.look_behind=lb;return;}if(_538=="up"){this.c_obj.look_ahead=la;this.c_obj.look_behind=0;}else{this.c_obj.look_ahead=this.is_list()?12:0;this.c_obj.look_behind=lb;}};this.build_or_create_new=function(_53b){this.set_threshold(_53b);var _53c=this.check_range_keys();if(this.is_calendar()&&_53c){var _53d=this.get_cached_range(true);_53c=this.in_range(this.c_obj.month,this.c_obj.year,_53d);}if(!_53c){this._create_fn(this.c_obj.month,this.c_obj.year);}else{this._build_fn();}};this.check_range_keys=function(){if(this.is_calendar()){return this.has_key(this.c_obj.month,this.c_obj.year);}var _53e=false;var _53f=this.c_obj.month;var year=this.c_obj.year;var _541={"start_month":_53f,"start_year":year,"end_month":_53f,"end_year":(year+1)};while(this.in_range(_53f,year,_541)){if(!this.has_key(_53f,year)){_53e=false;break;}_53e=true;var ret=this.adjust_date(_53f,year,1);_53f=ret.month;year=ret.year;}return _53e;};this.goto_today=function(_543){if(_543){this.c_obj=_543;}this.set_today();this.init_object_properties(this.todays_month,this.todays_year);this.build_or_create_new("up");this.show_today();};this.get_object_events=function(data,_545){try{var _546=data;}catch(e){this.print_error(data,_545);}this.set_overall_events_keys();dojo.forEach(_546,function(_547){this.set_event(_547);},this);this._build_fn();this.show_today();};this.set_event=function(_548){try{this.overall_events[_548.year_start][_548.month_start].push(_548);}catch(e){}};this.has_key=function(_549,year){if(this.overall_events[year]){if(this.overall_events[year][_549]){return true;}}return false;};this.set_overall_events_keys=function(){var _54b=this.get_date_range(this.c_obj.month,this.c_obj.year);var _54c=_54b.start_year;var _54d=_54b.start_month;var _54e=_54b.end_year;var _54f=_54b.end_month;var _550;if(!this.overall_events[_54c]){this.overall_events[_54c]={};}for(_550=_54d;_550<=12;_550++){this.overall_events[_54c][_550]=[];}for(var year=_54c+1;year<_54e;year++){this.overall_events[year]={};for(_550=1;_550<=12;_550++){this.overall_events[year][_550]=[];}}if(!this.overall_events[_54e]){this.overall_events[_54e]={};}for(_550=1;_550<=_54f;_550++){this.overall_events[_54e][_550]=[];}};this.update_event_list=function(_552){var _553=_552.id;var _554=_552.events;if(!_554){_554=[];}this.remove_events(_553);this.add_events(_554);this._build_fn();};this.remove_events=function(_555){for(var year in this.overall_events){for(var _557 in this.overall_events[year]){for(var i=this.overall_events[year][_557].length-1;i>=0;i--){var m=this.overall_events[year][_557];if(m[i].id==_555){m.remove(i);}}}}};this.add_events=function(_55a){dojo.forEach(_55a,function(_55b){var _55c=parseInt(_55b.day_start);try{var _55d=this.overall_events[_55b.year_start][_55b.month_start];for(var j=0;j<_55d.length;j++){if(_55c<parseInt(_55d[j].day_start)){break;}}this.overall_events[_55b.year_start][_55b.month_start].splice(j,0,_55b);}catch(e){}},this);};this.get_cached_range=function(_55f){if(_55f==undefined){_55f=false;}var _560=this.empty_events();var _561=_560?1:13;var _562=_560?1899:99999;var _563=_560?1:0;var _564=_560?1899:0;for(var year in this.overall_events){if(Number(year)<_562){_562=Number(year);}if(Number(year)>_564){_564=Number(year);}}for(var _566 in this.overall_events[_562]){if(Number(_566)<_561){_561=Number(_566);}}for(var _566 in this.overall_events[_564]){if(Number(_566)>_563){_563=Number(_566);}}if(_55f){var ret=this.adjust_date(_561,_562,1);_561=ret.month;_562=ret.year;ret=this.adjust_date(_563,_564,-1);_563=ret.month;_564=ret.year;}return {start_month:_561,start_year:_562,end_month:_563,end_year:_564};};this.populate_months=function(){var _568={};_568[this.JANUARY]="January";_568[this.FEBRUARY]="February";_568[this.MARCH]="March";_568[this.APRIL]="April";_568[this.MAY]="May";_568[this.JUNE]="June";_568[this.JULY]="July";_568[this.AUGUST]="August";_568[this.SEPTEMBER]="September";_568[this.OCTOBER]="October";_568[this.NOVEMBER]="November";_568[this.DECEMBER]="December";return _568;};this.populate_num_days=function(){var _569=new Array(12);_569[this.JANUARY]=31;_569[this.FEBRUARY]=this.populate_february();_569[this.MARCH]=31;_569[this.APRIL]=30;_569[this.MAY]=31;_569[this.JUNE]=30;_569[this.JULY]=31;_569[this.AUGUST]=31;_569[this.SEPTEMBER]=30;_569[this.OCTOBER]=31;_569[this.NOVEMBER]=30;_569[this.DECEMBER]=31;return _569;};this.adjust_date=function(_56a,year,inc){_56a+=inc;if(_56a<1){_56a=12;year-=1;}else{if(_56a>12){_56a=1;year+=1;}}return {"month":_56a,"year":year};};this.make_date_string=function(year,_56e,day){year=String(year);_56e=_56e<10?"0"+String(_56e):String(_56e);day=day<10?"0"+String(day):String(day);return year+_56e+day;};this.set_today=function(){var _570=new Date();this.todays_month=_570.getMonth()+1;this.todays_day=_570.getDate();this.todays_year=_570.getFullYear();};this.in_range=function(_571,year,_573){if(year<_573.start_year||year>_573.end_year){return false;}if(_571<_573.start_month&&year<=_573.start_year){return false;}if(_571>_573.end_month&&year>=_573.end_year){return false;}return true;};this.get_date_range=function(_574,_575){var _576=_574-this.c_obj.look_behind;var _577=_575;if(_576<1){_576=Math.abs((_576+12)%12);if(_576===0){_576=12;}_577-=Math.round(this.c_obj.look_behind/12);_577-=((_574-(this.c_obj.look_behind%12))<1)?1:0;}var _578=_574+this.c_obj.look_ahead;var _579=_575;if(_578>12){_578=Math.abs((_578-12)%12);if(_578===0){_578=12;}_579+=Math.round(this.c_obj.look_ahead/12);_579+=(((this.c_obj.look_ahead%12)+_574)>12)?1:0;}return {start_month:_576,start_year:_577,end_month:_578,end_year:_579};};this.show_today=function(){if(this._is_desktop){var t=dojo.byId("rowtoday");if(t!==null){t.scrollIntoView(false);}}};this.toggle_month=function(inc){var _57c=inc>0?"up":"down";var ret=this.adjust_date(this.c_obj.month,this.c_obj.year,inc);this.c_obj.month=ret.month;this.c_obj.year=ret.year;this.build_or_create_new(_57c);this.show_today();};this.toggle_year=function(inc){var _57f=inc>0?"up":"down";this.c_obj.year+=inc;this.build_or_create_new(_57f);};this.leap_year=function(year){return (year%4===0&&((year%100!==0)||(year%400===0)));};this.populate_february=function(){var _581=this.leap_year(this.c_obj.year)?29:28;if(this.c_obj.days_in_months){this.c_obj.days_in_months[this.FEBRUARY]=this.leap_year(this.c_obj.year)?29:28;}else{return _581;}};this.print_loading=function(){this.toggle_print("off");if(this.remove_navigation()){}else{var _582=true;try{_582=dojo.style("loadingImage","display")=="hidden";}catch(e){}if(_582){var _583=dojo.byId(this.c_obj.div_id);ag.dom.remove_children(this.c_obj.div_id);var _584=ag.dom.make_node("center",{},ag.dom.make_node("div",{"id":"agi-loadershell"},ag.dom.make_node("embed",{"name":"FlashProduct","src":imghost+"/"+site+"/reminders/loader.swf","swLiveConnect":true,"width":110,"height":110,"scale":"noborder","quality":"high","type":"application/x-shockwave-flash","pluginspace":"http://www.macromedia.com/go/getflashplayer","wmode":"transparent"})));_583.appendChild(_584);}}};this.print_error=function(data,_586){this.toggle_print("off");ag.dom.remove_children(this.c_obj.div_id);var _587=dojo.byId(this.c_obj.div_id);var _588=ag.dom.make_node("center",{},[ag.dom.make_node("br"),ag.dom.make_text("There was a problem loading your "+this.c_obj.type_proper),ag.dom.make_node("br"),ag.dom.make_node("br"),ag.dom.make_text(_586.xhr.statusText)]);_587.appendChild(_588);};this.toggle_print=function(_589){if(_589=="off"){dojo.style("print","visibility","hidden");}else{dojo.style("print","visibility","visible");}};this.set_print_button=function(){var _58a=dojo.byId("print").getElementsByTagName("img")[0];var _58b=_58a.cloneNode(true);_58b.setAttribute("src",this.c_obj.print_btn.src);_58b.setAttribute("alt","Print "+this.c_obj.type_proper);_58b.setAttribute("title","Print "+this.c_obj.type_proper);_58a.parentNode.replaceChild(_58b,_58a);};this.view_changer=function(_58c,demo){if(demo==undefined){demo=true;}var _58e=demo?"womprefd":"wompref";var _58f=dojo.byId("change_view");_58f.removeAttribute("href");_58f.removeAttribute("onclick");_58f.style.display="none";var _590=ag.wombat.utils.get_double_nvp_value(_58e,"wview");if(_590==_58c){return;}ag.wombat.utils.set_double_nvp_value(_58e,"wview",_58c);ag.wombat.utils.change_nav_text(demo);if(!demo){this.set_view_pref(_58c);}};this.set_view_pref=function(_591){var _592=ahost+"/reminders/setprefs.pd?p=DISPLAY&v="+_591;var _593="GET";var _594=true;var _595=false;var req=new ag.requester.Requester(_592,_593,_594,_595);req.onsuccess=this.set_pref_success;req.onerror=this.set_pref_error;req.sendRequest();};this.set_pref_success=function(req){};this.set_pref_error=function(req){};this.build_common_footer=function(){var _599;if(this._is_desktop){var _59a=ag.dom.make_node("div",{"id":"agi-btn_add"},[ag.dom.make_node("a",{"href":"javascript:ag.wombat.event.add_calendar_event();"},[ag.dom.make_node("img",{"src":imghost+"/agbeta/desktop/rem_add.gif","alt":"Add Events","border":"0"})])]);var _59b=ag.dom.make_node("div",{"id":"agi-btn_print"},[ag.dom.make_node("a",{"href":ahost+"/reminders/request.pd","target":"_blank"},[ag.dom.make_node("img",{"src":imghost+"/agbeta/desktop/rem_requester.gif","alt":"Birthday Requester","border":"0"})])]);var _59c=ag.dom.make_node("div",{"id":"agi-btn_print"},[ag.dom.make_node("a",{"href":"javascript:cally.print_desktop_list();"},[ag.dom.make_node("img",{"src":imghost+"/agbeta/desktop/rem_printlist.gif","alt":"Print List","border":"0"})])]);_599=ag.dom.make_node("div",{"id":"agd-buttons","class":"agi-lowerRow"},[_59a,_59b,_59c]);return _599;}var demo=!signed_in;if(demo){return ag.dom.make_text("");}var _59e="wompref";var _59f=ag.wombat.utils.get_double_nvp_value(_59e,"wview");if(!_59f){_59f="calendar";}if(_59f==this.c_obj.type){return ag.dom.make_text("");}var _5a0={"id":"change_view","href":"javascript:cally.view_changer('"+this.c_obj.type+"',"+!signed_in+")"};_599=ag.dom.make_node("div",{"style":"text-align:left;"},[ag.dom.make_node("br"),ag.dom.make_node("a",_5a0,ag.dom.make_text("Make "+this.c_obj.type_proper+" View My Default"))]);return _599;};this.build_common_header=function(_5a1){var _5a2,_5a3,_5a4;var _5a5=ag.dom.make_text("Back To Today");var _5a6=ag.dom.make_text("Calendar View");var _5a7=ag.dom.make_text("List View");if(this._is_desktop){return this.build_desktop_header(_5a1);}if(this.is_calendar()||this._is_desktop){_5a2="toggle_month";_5a3=ag.dom.make_text(_5a1+" "+this.c_obj.year);_5a6=ag.dom.make_node("strong",{},_5a6);}else{_5a2="toggle_year";_5a3=ag.dom.make_text(_5a1+" "+this.c_obj.year+" - "+(this.c_obj.year+1));_5a7=ag.dom.make_node("strong",{},_5a7);}var _5a8=[this.build_arrow("left"),this.build_arrow("right")];var _5a9=ag.dom.make_node("div",{"class":"agi-left agi-noprint"},_5a8);var _5aa=[ag.dom.make_text(" "),ag.dom.make_node("span",{"class":"agi-monthtext agi-themedark"},_5a3),ag.dom.make_text("  "),ag.dom.make_node("span",{"class":"agi-noprint agi-themedark"},ag.dom.make_node("a",{"id":"today","class":"agi-noprint","href":"javascript:cally.goto_today()"},_5a5))];var _5ab=ag.dom.make_node("div",{"class":"agi-left"},_5aa);if(this._is_desktop){_5a4=[ag.dom.make_text("")];}else{_5a4=[ag.dom.make_node("a",{"id":"cview","href":"javascript:cally.goto_today(cally.Calendar)"},_5a6),ag.dom.make_text(" | "),ag.dom.make_node("a",{"id":"lview","href":"javascript:cally.goto_today(cally.List)"},_5a7)];}var _5ac=ag.dom.make_node("div",{"id":"tview","class":"agi-choices agi-noprint agi-themedark"},_5a4);var _5ad=ag.dom.make_node("div",{"id":"agi-calhead"},[_5a9,_5ab,_5ac,ag.dom.make_node("div",{"class":"agi-clear"})]);return _5ad;};this.build_desktop_header=function(_5ae){var _5af=ag.dom.make_node("div",{"class":"agi-remNavTop","id":"agd-remNavTop"},[ag.dom.make_node("div",{"class":"agi-highrow"},[ag.dom.make_node("div",{"class":"agi-larrow"},[ag.dom.make_node("a",{"href":"javascript:cally.toggle_month(-1);","title":"previous year","class":"agi-montharrow-l"},[ag.dom.make_node("img",{"width":"23","height":"34","border":"0","src":imghost+"/agbeta/desktop/arrow_left.gif"})])]),ag.dom.make_node("div",{"class":"agi-rarrow"},[ag.dom.make_node("a",{"href":"javascript:cally.toggle_month(1);","title":"next year","class":"agi-montharrow-r"},[ag.dom.make_node("img",{"width":"23","height":"34","border":"0","src":imghost+"/agbeta/desktop/arrow_right.gif"})])]),ag.dom.make_node("div",{"class":"agi-monthname"},[ag.dom.make_text(_5ae+" "+this.c_obj.year)]),ag.dom.make_node("div",{"class":"agi-backtotoday"},[ag.dom.make_node("a",{"id":"today","class":"agi-noprint","href":"javascript:cally.goto_today();"},[ag.dom.make_text("Back to Today")])]),ag.dom.make_node("br",{"style":"clear: both;"})])]);return _5af;};this.build_arrow=function(_5b0){var _5b1;var _5b2=(_5b0.toLowerCase()=="left");var _5b3=_5b2?"l":"r";var _5b4=_5b2?"previous":"next";var _5b5=this.is_list()?"year":"month";var _5b6=_5b4+" "+_5b5;var inc=_5b2?-1:1;var _5b8=(this.is_list()&&!this._is_desktop)?"javascript:cally.toggle_year":"javascript:cally.toggle_month";_5b8+="("+inc+")";var _5b9=_5b2?"agi-larrow":"agi-rarrow";var _5ba=_5b2?"agi-montharrow-l":"agi-montharrow-r";var _5bb="";if(_5b2){if(this.c_obj.year<2005||(this.is_calendar()&&this.c_obj.year==2005&&this.c_obj.month==JANUARY)){_5bb=this.make_spacer(_5b9);}}if(this.empty_val(_5bb)){_5bb=ag.dom.make_node("a",{"id":_5b9,"href":_5b8,"title":_5b6,"class":_5ba},ag.dom.make_node("div",{"class":"agi-montharrow"}));}_5b1=ag.dom.make_node("div",{"class":"agi-left"},_5bb);return _5b1;};this.make_spacer=function(_5bc){_5bc=_5bc?_5bc:"";var _5bd=ag.dom.make_node("div",{"class":"agi-montharrow","id":_5bc});return _5bd;};this.remove_navigation=function(){var _5be=this.make_spacer();var _5bf=dojo.byId("agi-larrow");var _5c0=dojo.byId("agi-rarrow");if(!_5bf&&!_5c0){return false;}var _5c1=_5bf.parentNode;var _5c2=_5c0.parentNode;ag.dom.swap_node(_5c1,_5be);ag.dom.swap_node(_5c2,_5be);dojo.byId("today").removeAttribute("onclick");dojo.byId("today").removeAttribute("href");dojo.byId("today").style.visibility="hidden";dojo.byId("cview").removeAttribute("onclick");dojo.byId("cview").removeAttribute("href");dojo.byId("lview").removeAttribute("onclick");dojo.byId("lview").removeAttribute("href");dojo.byId("tview").style.visibility="hidden";return true;};this.set_common_vars=function(){cvars=new Object();cvars.desired_date=new Date(this.c_obj.year,this.c_obj.month-1,1);cvars.total_days=this.c_obj.days_in_months[this.c_obj.month];cvars.first_weekday=cvars.desired_date.getDay();return cvars;};this.edit_event=function(_5c3,_5c4,day,year){var _5c7,_5c8;var _5c9="id="+_5c3+"&month="+_5c4+"&day="+day+"&year="+year;if(this._is_desktop){_5c7=ahost+"/desktop/event_viewedit.pd?"+_5c9;_5c8={width:525,height:428,position:"user",left:0,top:0};}else{_5c7=ahost+"/reminders/event_viewedit.pd?"+_5c9;_5c8={width:650};}_5c8.url=_5c7;_5c8.lightboxId="lightbox";_5c8.loaderId="loadingImage";_4cf.getLightbox(_5c8);};this.is_calendar=function(){return (this.c_obj.type=="calendar");};this.is_list=function(){return (this.c_obj.type=="list");};this.is_today=function(m,d,y){return (d==this.todays_day&&m==this.todays_month&&y==this.todays_year);};this.empty_events=function(){var i=0;for(i in this.overall_events){i++;}return (i<1);};this.format_name=function(name){if(!name){return ag.dom.make_text("");}if(name.toLowerCase().indexOf("<br>")==-1){return ag.dom.make_text(name);}var _5cf=name.split("<br>");var res=[];for(var i=0;i<_5cf.length;i++){res.push(ag.dom.make_text(_5cf[i]));if(i<(_5cf.length-1)){res.push(ag.dom.make_node("br"));}}return res;};this.refresh_curr_view=function(){this._create_fn(this.c_obj.month,this.c_obj.year);};this.empty_val=function(val){return ag.validation.isEmpty(ag.validation.trim(String(val)));};this.make_edit_parms=function(_5d3){var id=Number(_5d3.id);var _5d5=Number(_5d3.month_start);var day=Number(_5d3.day_start);var year=Number(_5d3.year_start);var _5d8=id+","+_5d5+","+day+","+year;return _5d8;};this.get_date=function(_5d9,_5da,_5db){var _5dc=this.c_obj.month;var year=this.c_obj.year;var day=_5d9-_5da;var _5df={};var ret;if(day<=0){ret=this.adjust_date(_5dc,year,-1);_5dc=ret.month;year=ret.year;day=this.c_obj.days_in_months[_5dc]+day;}else{if(day>_5db){ret=this.adjust_date(_5dc,year,1);_5dc=ret.month;year=ret.year;day=day-_5db;}}_5df.day=day;_5df.month=_5dc;_5df.year=year;return _5df;};this.print_desktop_list=function(){var win=null;elem1=dojo.byId("agd-remNavTop");elem2=dojo.byId("agi-remcontent");if(elem1&&elem2){win=window.open();self.focus();if(win){win.document.open();win.document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\""+imghost+"/css/van/lightbox.css\" />");win.document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\""+imghost+"/css/agbeta/agi_base.css\" />");win.document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\""+imghost+"/css/agbeta/agi_desktop.css\" />");list_html="<div id='agi-cal-or-list'>";list_html+="<div id='agi-list'>";list_html+=elem1.outerHTML;list_html+=elem2.outerHTML;list_html+="</div"+">";list_html+="</div"+">";list_html=list_html.replace(/agi-remcontent/i,"agi-remcontent-print");win.document.write(list_html);win.document.close();win.print();win.close();}}else{alert("Error occurred printing reminder list.  You may need to disable pop-up blocking.");}};this.set_demo=function(){request=new ag.requester.Requester([ahost]+"/reminders/set_demo.pd","GET",true,true);request.onsuccess=this.set_demo_success;request.onerror=this.set_demo_explosion;request.sendRequest("");};this.set_demo_success=function(req,_5e3){demo_user=true;_4cf.lightbox.hide();};this.set_demo_explosion=function(req,_5e5){_4cf.lightbox.hide();};this.init();};}if(!dojo._hasResource["ag.wombat.options"]){dojo._hasResource["ag.wombat.options"]=true;dojo.provide("ag.wombat.options");ag.wombat.options.changeCarrier=function(_5e6){if(_5e6.options[_5e6.selectedIndex].text=="Other"){dojo.byId("phone_email_tr").style.display=(dojo.isIE)?"inline":"table-row";}else{dojo.byId("phone_email_tr").style.display="none";}};ag.wombat.options.clear_cookie=function(){ag.cookie.MagicCookie.delCookieValue("womopt");return true;};}if(!dojo._hasResource["ag.wombat.request"]){dojo._hasResource["ag.wombat.request"]=true;dojo.provide("ag.wombat.request");ag.wombat.request.clear_row=function(_5e7){dojo.query("select").forEach(function(el){el.options.selectedIndex=0;});};ag.wombat.request.handle_info_rows=function(_5e9){var _5ea=_5e9.parentNode.parentNode;var _5eb=dojo.query("select",_5ea);var _5ec=_5eb[0];var _5ed=_5eb[_5eb.length-1];var _5ee=_5ed.value=="me"?true:false;var _5ef=!_5ee;var _5f0=_5ec.options[_5ec.options.selectedIndex].text;var _5f1=_5f0=="Anniversary"?true:false;var _5f2=_5ea.nextSibling;var _5f3=_5f2.nextSibling;ag.wombat.request.handle_row_text(_5f2,_5f3,_5f1,_5ee);var _5f4=_5ef?"show":_5f1?"show":"hide";var _5f5=_5ee?"hide":_5f1?"show":"hide";ag.wombat.request.toggle_info(_5f2,_5f4);ag.wombat.request.toggle_info(_5f3,_5f5);};ag.wombat.request.handle_row_text=function(_5f6,_5f7,_5f8,_5f9){var _5fa=!_5f9;var _5fb=dojo.query("td",dojo.query("table",_5f6)[0]);var _5fc=dojo.query("td",dojo.query("table",_5f7)[0]);var _5fd=!_5f8?"":_5f8&&_5f9?"Spouse's ":"Person1's ";var _5fe=_5f8&&_5fa?"Person2's ":"";_5fb[0].firstChild.data=_5fd+"First Name: ";_5fb[1].firstChild.data=_5fd+"Last Name: ";_5fb[2].firstChild.data=_5fd+"Email Address: ";_5fc[0].firstChild.data=_5fe+"First Name: ";_5fc[1].firstChild.data=_5fe+"Last Name: ";_5fc[2].firstChild.data=_5fe+"Email Address: ";};ag.wombat.request.toggle_info=function(_5ff,_600){var _601=_5ff.style;var _602=dojo.query("input",_5ff);var _603=_600=="hide"?"none":"table-row";var _604="block";try{_601.display=_603;}catch(e){_601.display=_604;}if(_600=="hide"){dojo.forEach(_602,function(el){el.value="";});}};ag.wombat.request.make_month_days=function(_606,_607){var _608=dojo.query("select",_607);var _609=_608[0];var _60a=_608[1];var _60b=_608[2];var _60c=_609.options[_609.options.selectedIndex].text.toLowerCase();if((_60c=="month")||(_606=="day")){return;}var year=_60b.options[_60b.options.selectedIndex].value;var _60e=ag.wombat.utils.days_in_month(year);var _60f=_60e[_609.value];if((_60a.options.length>1)&&(_60a.options.length==_60f+1)){return;}var _610=_60a.options.length<2?1:28;_60a.options.length=_60f+1;for(var i=_610;i<_60a.options.length;i++){_60a.options[i].value=i;_60a.options[i].text=i;}};ag.wombat.request.validate_form=function(){var _612="";var cids=["main-requests","other-requests"];var _614="event_row";_612+=ag.wombat.request.validate_requestee();_612+=ag.wombat.request.validate_events(cids,_614);ag.validation.write_message("message_area",_612,"agi-message-area agi-error");if(_612){return false;}return true;};ag.wombat.request.validate_requestee=function(){var _615="";var _616=dojo.byId("fname_u");var _617=dojo.byId("lname_u");var _618=dojo.byId("email_u");_616.value=ag.validation.trim(_616.value);_617.value=ag.validation.trim(_617.value);_615+=ag.validation.isEmpty(_616.value)?ag.wombat.request.gen_message("first name"):"";_615+=ag.validation.isEmpty(_617.value)?ag.wombat.request.gen_message("last name"):"";_615+=ag.wombat.request.validate_email_value(_618);return _615;};ag.wombat.request.validate_events=function(cids,_61a){var _61b=ag.wombat.request.get_event_rows(cids,_61a);var _61c="";var _61d;dojo.forEach(_61b,function(row){var _61f=ag.wombat.request.get_about(row);var _620=_61f=="me"?true:false;var _621=ag.wombat.request.get_event_type(row);var _622="";var _623=ag.wombat.request.validate_dates(row,_621,_61f);_622+=_623.error_message;_61d=_623.empty_row;var _624=ag.wombat.request.validate_info_rows(row,_621,_61f);_622+=_624.error_message;_61d=_61d?_624.empty_row:_61d;if(!_61d){_61c+=_622;}});return _61c;};ag.wombat.request.gen_message=function(_625,_626,_627){var _628=_627?_627=="me"?" your ":" the ":" your ";var _629=_626?" select a ":" enter a ";var _62a=_626?" for"+_628+_626:"";var _62b="<p>Please"+_629+_625+_62a+".</p>";return _62b;};ag.wombat.request.validate_email_value=function(_62c){var _62d="";if(ag.validation.isEmpty(_62c.value)){_62d="<p>Please enter your email address.</p>";}else{var _62e=ag.validation.validate_emails(_62c);if(!_62e.pass_validation){_62d=_62e.error_message;}}return _62d;};ag.wombat.request.validate_info_rows=function(row,_630,_631){var _632="";var _633=_631=="me"?true:false;var _634={empty_row:true,error_message:""};if(_630=="Anniversary"||!_633){var _635=ag.wombat.request.validate_info_row(row,_630,_631);_634.error_message+=_635.error_message;_634.empty_row=_635.empty_row;}if(_630=="Anniversary"&&!_633){var _635=ag.wombat.request.validate_info_row(row.nextSibling,_630,_631);_634.error_message+=_635.error_message;_634.empty_row=_634.empty_row?_635.empty_row:_634.empty_row;}return _634;};ag.wombat.request.validate_info_row=function(row,_637,_638){var _639=row.nextSibling;var _63a=dojo.query("input",_639);var _63b={empty_row:true,error_message:""};dojo.forEach(_63a,function(_63c){_63c.value=ag.validation.trim(_63c.value);if(ag.wombat.request.is_name(_63c.name,"email")){if(_63c.value!=""){_63b.error_message+=ag.wombat.request.validate_email_value(_63c);_63b.empty_row=false;}}else{var _63d=ag.wombat.request.is_name(_63c.name,"fname")?" first name":" last name";if(ag.validation.isEmpty(_63c.value)){_63b.error_message+=ag.wombat.request.gen_message(_63d,_637,_638);}else{_63b.empty_row=false;}}});return _63b;};ag.wombat.request.validate_dates=function(row,_63f,_640){var _641=dojo.query("select",row);var _642={empty_row:true,error_message:""};for(var i=0;i<_641.length;i++){var _644=_641[i];var _645=ag.wombat.request.is_name(_644.name,"event")?"event type":" "+ag.wombat.request.get_name(_644.name);if(ag.wombat.request.is_name(_644.name,"about")&&_640=="me"){continue;}var _646=ag.wombat.request.is_year_optional(_644.name,_63f);if(ag.validation.isEmpty(_644.options[_644.selectedIndex].value)){if(!_646){_642.error_message+=ag.wombat.request.gen_message(_645,_63f,_640);}}else{_642.empty_row=false;}}return _642;};ag.wombat.request.is_year_optional=function(_647,_648){var _649=(_648=="Birthday"||_648=="Anniversary");var _64a=ag.wombat.request.is_name(_647,"year");if(_649&&_64a){return true;}return false;};ag.wombat.request.is_name=function(left,_64c){left=ag.wombat.request.get_name(left);_64c=String(_64c);if(left==_64c){return true;}return false;};ag.wombat.request.get_name=function(val){val=String(val);var _64e=val.length;var idx=0;for(i=_64e;i>0;i--){if(!isNaN(val.charAt(i))){idx=i;}}return val.substring(0,idx);};ag.wombat.request.get_event_type=function(row){var _651;var _652="";var _653=dojo.query("span",row);if(_653.length>0){for(i=0;i<_653.length;i++){if(_653[i].className.indexOf("etype")>-1){try{_652=dojo.query("strong",_653[i])[0].innerHTML;}catch(e){}break;}}}if(ag.validation.isEmpty(_652)){var _654=dojo.query("select",row)[0].options;_652=_654[_654.selectedIndex].text;}return _652;};ag.wombat.request.get_event_rows=function(ids,_656){var _657=[];for(var x=0;x<ids.length;x++){var rows=dojo.query("tr",dojo.byId(ids[x]));for(var i=0;i<rows.length;i++){if(rows[i].className.indexOf(_656)>-1){_657.push(rows[i]);}}}return _657;};ag.wombat.request.get_about=function(row){var _65c="me";var _65d=dojo.query("select",row);var _65e=_65d[_65d.length-1];var _65f=(ag.wombat.request.is_name(_65e.name,"about"))?true:false;_65c=_65f?_65e.value:"me";return _65c;};clear_row=ag.wombat.request.clear_row;make_month_days=ag.wombat.request.make_month_days;handle_info_rows=ag.wombat.request.handle_info_rows;}if(!dojo._hasResource["ag.wombat.share"]){dojo._hasResource["ag.wombat.share"]=true;dojo.provide("ag.wombat.share");ag.wombat.share.validate=function(_660){try{ag.validation.defaultErrorMessages[ag.validation.IS_EMPTY]="Please enter at least one email address.";}catch(e){}var _661="";var _662=true;var _663="message_area";var _664=dojo.byId("toemail");if(demo_user){ag.wombat.utils.write_demo_message(_663,_660);return false;}var _665=ag.validation.validate_emails(_664);if(!_665.pass_validation){_662=false;_661+=_665.error_message;}var _666=ag.validation.validate_checkboxes("add");if(_666!=ag.validation.PASS){_662=false;_661+="Please select at least one event to "+_660+".";}ag.validation.write_message(_663,_661,"agi-message-area agi-error");return _662;};ag.wombat.share.add_missing_bdays=function(){var area=dojo.byId("toemail");var _668=dojo.byId("birthday-check");_668.checked=true;dojo.forEach(missing_bdays,function(_669){if(area.value.length>0){area.value=area.value+", ";}area.value=area.value+_669.email;});};}if(!dojo._hasResource["ag.wombat.splash"]){dojo._hasResource["ag.wombat.splash"]=true;dojo.provide("ag.wombat.splash");ag.wombat.splash.set_pref=function(_66a,_66b){if(_66a==_66b){return;}var val=_66b?1:0;var url=ahost+"/reminders/setprefs.pd?p=splash&v="+val;var _66e="GET";var _66f=true;var _670=false;var req=new ag.requester.Requester(url,_66e,_66f,_670);req.onsuccess=function(){};req.onerror=function(){};req.sendRequest();};ag.wombat.splash.show=function(x){var loc=ahost+"/reminders/intro_current.pd";if(x){loc=loc+"?tip="+x+"&";}var lb=new ag.widget.Lightbox({lightboxId:"lightbox",loaderId:"loadingImage",width:440,showloader:false,url:loc});};ag.wombat.splash.close=function(){var _675=dojo.byId("splashchk").checked;ag.wombat.splash.set_pref(true,_675);dojo.publish("ag/Lightbox/hide");};}if(!dojo._hasResource["ag.wombat._base"]){dojo._hasResource["ag.wombat._base"]=true;dojo.provide("ag.wombat._base");}if(!dojo._hasResource["ag.wombat"]){dojo._hasResource["ag.wombat"]=true;dojo.provide("ag.wombat");}dojo.publish("/ag.layers.wombat/loaded/");
