/*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.load_genix();this.set_theme_cookie();};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.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(){if(!ag.wombat.storage.preloaded){var _2b5=_2b4.swindow+1;var _2b6=new ag.requester.Requester(ahost+"/reminders/contactsearch.pd","POST",true,false);var _2b7={q:"",o:_2b4.offset,w:_2b5};_2b6.sendRequest(_2b7);_2b6.onsuccess=_2b4.load_addresses;_2b4.offset=_2b4.offset+_2b4.swindow;}if(!ag.wombat.storage.groups_loaded){var _2b5=_2b4.swindow+1;var _2b6=new ag.requester.Requester(ahost+"/reminders/groupsearch.pd","POST",true,false);var _2b7={q:"",o:_2b4.group_offset,w:_2b5};_2b6.sendRequest(_2b7);_2b6.onsuccess=_2b4.load_groups;_2b4.group_offset=_2b4.group_offset+_2b4.swindow;}};this.load_addresses=function(data,_2b9){try{var _2ba=dojo.fromJson(data);}catch(e){ag.wombat.storage.preloaded=false;ag.wombat.storage.pl_contacts={};return;}for(i=0;i<_2ba.length&&i<_2b4.swindow;i++){ag.wombat.storage.pl_contacts[i]=_2ba[i];}if(_2ba.length>_2b4.swindow){_2b4.load_address_data();}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,_2bc){try{var _2bd=dojo.fromJson(data);}catch(e){ag.wombat.storage.groups_loaded=false;ag.wombat.storage.pl_groups={};return;}for(i=0;i<_2bd.length&&i<_2b4.swindow;i++){var _2be=_2bd[i].id;ag.wombat.storage.pl_groups[_2be]=_2bd[i];}if(_2bd.length>_2b4.swindow){_2b4.load_address_data();}else{ag.wombat.storage.preloaded=true;try{ag.wombat.storage.Data.store_groups(ag.wombat.storage.pl_groups);}catch(e){}}};this.load_add_page=function(){var _2bf=new ag.requester.Requester(ahost+"/reminders/event_add.pd","GET",true,false);_2bf.onsuccess=function(data,_2c1){ag.wombat.storage.add_html=data;try{_2b4.on_complete();}catch(e){}};_2bf.sendRequest();};};ag.wombat.storage.remove_addresses=function(_2c2){for(i in ag.wombat.storage.pl_contacts){if(ag.wombat.storage.pl_contacts[i].id==_2c2){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(_2c3){var len=ag.wombat.storage.count_contacts();for(i=0;i<_2c3.length;i++){ag.wombat.storage.pl_contacts[++len]=_2c3[i];}try{ag.wombat.storage.Data.store_contacts(ag.wombat.storage.pl_contacts);}catch(e){}};ag.wombat.storage.get_contact=function(_2c5){for(i in ag.wombat.storage.pl_contacts){if(ag.wombat.storage.pl_contacts[i].id==_2c5){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 _2c9=a.last_name+a.first_name+a.email;}else{var _2c9=a.label;}if(!b.label){var _2ca=b.last_name+b.first_name+b.email;}else{var _2ca=b.label;}if(_2c9>_2ca){return 1;}else{return -1;}};ag.wombat.storage.get_group_emails=function(_2cb){var _2cc="";for(i=0;i<_2cb.contacts.length;i++){var _2cd=_2cb.contacts[i];var _2ce=ag.wombat.storage.get_contact(_2cd).email;if(typeof _2ce!="null"&&_2ce.length>0){if(_2cc.length>0){_2cc+=", "+_2ce;}else{_2cc+=_2ce;}}}return _2cc;};}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(_2d1,_2d2){var auto=this;ag.widget.autocomplete._complete[_2d1.id]=this;this.request=new ag.requester.Requester(_2d2,"POST",true,false);this.debug=dojo.byId("debug");this.element=_2d1;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=_2d2;this.class_name="agi-auto-complete";this.class_selected="agi-auto-complete-selected";this.min_len=0;this.popup=dojo.byId(_2d1.id+"-auto-complete-div");if(!this.popup){this.popup=ag.widget.autocomplete.createDiv(this.element.id);}this.iframe=dojo.byId(_2d1.id+"-auto-complete-iframe");if(!this.iframe){this.iframe=ag.widget.autocomplete.createIFrame(this.element.id);}var TAB=9;var _2d5=13;var ESC=27;var _2d7=38;var _2d8=40;var _2d9=37;var _2da=39;var _2db=16;this.element.setAttribute("autocomplete","off");this.is_open=function(){return ag.widget.autocomplete._complete[_2d1.id].open;};this.check_click_source=function(e,id){var _2de=ag.widget.autocomplete._complete[_2d1.id];if(!_2de.is_open()){if(_2de.request.in_process){_2de.request.onsuccess=null;}return;}else{var _2df=new Array(id,id+"-auto-complete-div",id+"-auto-complete-ifram");var _2e0=ag.widget.autocomplete.get_event_source(e);if(dojo.indexOf(_2df,_2e0.id)==-1){if((_2e0.id.indexOf(id+"-href-")!=0)&&(_2e0.id.indexOf(id+"-li-")!=0)&&(_2e0.id.indexOf(id+"-div-")!=0)){if(_2de.request.in_process){_2de.request.onsuccess=null;}_2de.hidePopup();}}}};this.makeVisible=function(){var _2e1=this.popup.clientHeight+this.top-ag.dom.window.getScrollOffset().pageYOffset;var _2e2=this.top-this.element.offsetHeight-this.popup.clientHeight;var _2e3=ag.dom.window.getSize().height;if(_2e1>_2e3&&_2e2>0){this.popup.style.top=_2e2+"px";this.iframe.style.top=_2e2+"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 _2e5=this.popup.clientWidth+"px";var ul=dojo.byId(_2d1.id+"-ul");var lis=dojo.query("div",ul);for(i=0;i<lis.length;i++){lis[i].style.width=_2e5;}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(_2e8){this.element=_2e8;_2e8.onkeypress=function(e){var _2ea=auto.getKeyCode(e);switch(_2ea){case TAB:case _2d7:case _2d8:case _2d9:case _2da:case _2d5:case ESC:return (auto.popup.style.display=="none");default:return true;}};_2e8.onkeyup=function(e){var _2ec=auto.getKeyCode(e);switch(_2ec){case TAB:case ESC:case _2d7:case _2d8:case _2d9:case _2da:return (auto.popup.style.display=="none");case _2db:return true;default:var _2ed="";var _2ed=auto.getSearchValue(auto.element);if(_2ed!=auto.inputText){auto.inputText=_2ed;if(_2ed.length>auto.min_len){auto.searchSuggestions();}else{auto.hidePopup();}}}};_2e8.onkeydown=function(e){var _2ef=auto.getKeyCode(e);switch(_2ef){case _2d5: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 _2f0=(auto.popup.style.display=="none");auto.hidePopup();return _2f0;break;case _2d7:if(auto.selectedIdx>0){auto.selectedIdx--;}auto.changeSelected(_2ef);return (auto.popup.style.display=="none");break;case _2d8:if(auto.selectedIdx<(auto.suggestions.length-1)){auto.selectedIdx++;}auto.changeSelected(_2ef);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(_2f2){var ul=document.createElement("ul");ul.setAttribute("id",_2d1.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 _2f4=this.getDisplaySuggestion(this.suggestions[i]);if(_2f2){fidx=_2f4.toLowerCase().indexOf(_2f2);_2f4=_2f4.substring(0,fidx)+"<b>"+_2f4.substring(fidx,fidx+_2f2.length)+"</b>"+_2f4.substring(fidx+_2f2.length);}_2f4=_2f4.replace(/ /g,"&nbsp;");var li=document.createElement("li");li.setAttribute("id",_2d1.id+"-li-"+i);var d=document.createElement("div");d.setAttribute("id",_2d1.id+"-div-"+i);d.setAttribute("style","cursor: pointer;");var a=document.createElement("a");a.href="javascript:void(null)";a.innerHTML=_2f4;a.setAttribute("class",this.class_name);a.setAttribute("className",this.class_name);a.setAttribute("id",_2d1.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 _2f9=auto.getEventSource(ev);while(_2f9.parentNode&&_2f9.tagName.toUpperCase()!="LI"){_2f9=_2f9.parentNode;}var lis=dojo.query("li",auto.popup);for(i=0;i<lis.length;i++){var li=lis[i];if(li==_2f9){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(_2fd){if(!_2fd){_2fd="";}var lis=dojo.query("li",this.popup);if(lis.length>0){var _2ff=lis[0].scrollHeight;}if(!dojo.isIE){_2ff=_2ff+1;}var _300=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&&(_2fd==_2d8||_2fd==_2d7)){var _303=_2ff*i;if(_303>_300){this.popup.scrollTop=this.popup.scrollTop+_2ff;}else{if(_303<this.popup.scrollTop){this.popup.scrollTop=_303;}}}}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 _307=auto.getSearchValue(auto.element);if(_307!=auto.search_text&&_307.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(_308){return _308;};this.applySuggestion=function(_309){this.element.value=_309;};this.getSearchValue=function(el){return this.element.value;};};ag.widget.autocomplete.createIFrame=function(_30b){var _30c=document.createElement("IFRAME");_30c.setAttribute("src","javascript:void(null)");_30c.setAttribute("scrolling","no");_30c.setAttribute("frameBorder","0");_30c.setAttribute("id",_30b+"-auto-complete-iframe");_30c.style.width="0px";_30c.style.height="0px";_30c.style.position="absolute";_30c.style.display="none";document.body.appendChild(_30c);return _30c;};ag.widget.autocomplete.createDiv=function(_30d){var div=document.createElement("DIV");div.setAttribute("id",_30d+"-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,_311,_312){var _313=this;var _314=_311;var _315=_312;if(ag.widget.autocomplete._complete[elId]){var _316=ag.widget.autocomplete._complete[elId];_316.bind_element(dojo.byId(elId));}else{var _316=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}var _317=_316.searchSuggestions;_316.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_317();return;}_316.suggestions=[];var _318=(_316.getSearchValue(_316.element)+"").toLowerCase();for(i in ag.wombat.storage.pl_contacts){var _319=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _31a=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _31b=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();if(_31b.indexOf(_318)==0||_319.indexOf(_318)==0||_31a.indexOf(_318)==0){_316.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_316.suggestions.sort(ag.wombat.storage.compare_contacts);_316.createSuggestions(_318);_316.positionPopup();if(_316.suggestions.length>0){_316.showPopup();}else{_316.hidePopup();}};_316.getDisplaySuggestion=function(_31c){return _313.assembleContact(_31c).replace("<","&#60;").replace(">","&#62;");};this.assembleContact=function(_31d){var _31e=(_31d.first_name==null)?"":_31d.first_name;var _31f=(_31d.last_name==null)?"":_31d.last_name;var _320=(_31f.length>0&&_31e.length>0)?" ":"";var name=(_31f.length>0||_31e.length>0)?"\""+_31e+_320+_31f+"\"":"";var _322=(_31d.email==null||_31d.email.length==0)?"":" <"+_31d.email+">";return name+_322;};_316.applySuggestion=function(_323){var re=/\&\#(\d*)\;/g;if(_314){if(_323.first_name!=null&&_323.last_name!=""){_314.value=_323.first_name.replace(re,ag.dom.get_unicode);}}if(_315){if(_323.email!=null&&_323.email!=""){_315.value=_323.email;}}};};ag.widget.autocomplete.WombatEventComplete=function(elId,_326){var _327=this;var _326=_326;if(ag.widget.autocomplete._complete[elId]){var _328=ag.widget.autocomplete._complete[elId];_328.bind_element(dojo.byId(elId));}else{var _328=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}var _329=_328.searchSuggestions;_328.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_329();return;}_328.suggestions=new Array();var _32a=(_328.getSearchValue(_328.element)+"").toLowerCase();for(i in ag.wombat.storage.pl_contacts){var _32b=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _32c=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _32d=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();if(_32d.indexOf(_32a)==0||_32b.indexOf(_32a)==0||_32c.indexOf(_32a)==0){_328.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_328.suggestions.sort(ag.wombat.storage.compare_contacts);_328.createSuggestions(_32a);_328.positionPopup();if(_328.suggestions.length>0){_328.showPopup();}else{_328.hidePopup();}};_328.getDisplaySuggestion=function(_32e){return _327.assembleContact(_32e).replace("<","&#60;").replace(">","&#62;");};this.assembleContact=function(_32f){var _330=(_32f.first_name==null)?"":_32f.first_name;var _331=(_32f.last_name==null)?"":_32f.last_name;var _332=(_331.length>0&&_330.length>0)?" ":"";var name=(_331.length>0||_330.length>0)?"\""+_330+_332+_331+"\"":"";var _334=(_32f.email==null||_32f.email.length==0)?"":" <"+_32f.email+">";return name+_334;};_328.applySuggestion=function(_335){var re=/\&\#(\d*)\;/g;if(_326.lname){if(_335.last_name!=null&&_335.last_name!=""){_326.lname.value=_335.last_name.replace(re,ag.dom.get_unicode);}}if(_326.fname){if(_335.first_name!=null&&_335.last_name!=""){_326.fname.value=_335.first_name.replace(re,ag.dom.get_unicode);}}if(_326.email){if(_335.email!=null&&_335.email!=""){_326.email.value=_335.email;}}if(_326.male&&_335.gender!=null&&_335.gender.toLowerCase()=="m"){_326.male.checked=true;}else{if(_326.female){_326.female.checked=true;}}if(_326.relationship_type&&_335.relate_type!=null){_326.relationship_type.value=_335.relate_type;var _337=ag.wombat.blobs.relate_options[_335.relate_type];for(var j=_326.relationship.options.length-1;j>-1;j--){_326.relationship.remove(j);}_326.relationship.appendChild(ag.wombat.utils.make_option("","Relationship"));for(var i=0;i<_337.length;i++){var _33a=ag.wombat.utils.make_option(_337[i].id,_337[i].description);if(_326.relationship&&_335.relationship!=null&&_337[i].id==_335.relationship){_33a.setAttribute("selected",true);}_326.relationship.appendChild(_33a);}}try{if(_335.first_name!=null&&_335.first_name!=""){_326.fname_display.innerHTML=_326.fname.value+"&nbsp;";}if(_335.last_name!=null&&_335.last_name!=""){_326.lname_display.innerHTML=_326.lname.value+"&nbsp;";}if(_335.email!=null&&_335.email!=""){_326.email_display.innerHTML=_326.email.value+"&nbsp;";}_326.gender_display.innerHTML=(_326.male.checked)?"Male":"Female";_326.relationship_display.innerHTML=_326.relationship.options[_326.relationship.selectedIndex].text+"&nbsp;";}catch(e){}};};ag.widget.autocomplete.TextAreaComplete=function(elId){var _33c=this;if(ag.widget.autocomplete._complete[elId]){var _33d=ag.widget.autocomplete._complete[elId];_33d.bind_element(dojo.byId(elId));}else{var _33d=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}this.baseCompleter=_33d;var _33e=_33d.searchSuggestions;_33d.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_33e();return;}_33d.suggestions=[];var _33f=(_33d.getSearchValue(_33d.element)+"").toLowerCase();for(g in ag.wombat.storage.pl_groups){var _340=(ag.wombat.storage.pl_groups[g].label+"").toLowerCase();if(_340.indexOf(_33f)==0){_33d.suggestions.push(ag.wombat.storage.pl_groups[g]);}}for(i in ag.wombat.storage.pl_contacts){var _341=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _342=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _343=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();var f=(_341.length>0)?_341+" ":"";var l=(_342.length>0)?_342+" ":"";var full=f+l;if(_343.toLowerCase()==_33f){_33d.suggestions=[];break;}if(((_343.indexOf(_33f)==0||_341.indexOf(_33f)==0||_342.indexOf(_33f)==0)||full.indexOf(_33f)==0)&&(_343.length>0)){_33d.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_33d.suggestions.sort(ag.wombat.storage.compare_contacts);_33d.createSuggestions(_33f);_33d.positionPopup();if(_33d.suggestions.length>0){_33d.showPopup();}else{_33d.hidePopup();}};_33d.getDisplaySuggestion=function(_347){return _33c.assembleContact(_347).replace("<","&#60;").replace(">","&#62;");};_33d.applySuggestion=function(_348){var _349="";if(!_348.label){_349=_348.email;}else{_349=ag.wombat.storage.get_group_emails(_348);}if(this.element.type=="textarea"){var _34a=this.element.value;var _34b=ag.widget.autocomplete.get_cursor_position(this.element);var _34c=_34b-_33d.getSearchValue(_33d.element).length;var _34d=_34a.substring(0,_34c);var _34e=_34a.substring(_34b);var _34f=(_34d.search(/\s+$/g)!=-1||_34d.length==0);var _350=(_34e.search(/^\s+/g)!=-1);var _351=(_34f)?"":" ";var _352=(_350)?",":", ";var _353=_351+_349+_352;this.element.value=_34d+_353+_34e;this.cursor=_34c+_353.length;}else{this.element.value=_349;}};_33d.getSearchValue=function(el){var _355=el.value;var _356=ag.widget.autocomplete.get_cursor_position(el);var idx=_355.lastIndexOf(",",_356);var _358=(idx==-1)?0:idx+1;idx=_355.indexOf(",",_356);var end=(idx==-1)?_355.length-1:idx-1;return _355.substring(_358,_356).replace(/^\s*|\s*$/g,"");};this.assembleContact=function(_35a){if(!_35a.label){var _35b=(_35a.first_name==null)?"":_35a.first_name;var _35c=(_35a.last_name==null)?"":_35a.last_name;var _35d=(_35c.length>0&&_35b.length>0)?" ":"";var name=(_35c.length>0||_35b.length>0)?"\""+_35b+_35d+_35c+"\"":"";var _35f=(_35a.email==null||_35a.email.length==0)?"":" <"+_35a.email+">";return name+_35f;}else{return _35a.label+" (group)";}};};ag.widget.autocomplete.get_cursor_position=function(area){try{area.focus();}catch(e){}if(document.selection&&area.type=="textarea"){var _361=document.selection.createRange();var _362=_361.duplicate();_362.moveToElementText(area);_362.setEndPoint("EndToEnd",_361);area.selectionStart=_362.text.length-_361.text.length;area.selectionEnd=area.selectionStart+_361.text.length;}return area.selectionEnd;};ag.widget.autocomplete.set_cursor_position=function(_363,_364,end){var area=dojo.byId(_363);if(navigator.appName.indexOf("Microsoft")==-1){area.setSelectionRange(_364,end);}else{var _367=area.createTextRange();_367.collapse(true);_367.moveStart("character",_364);_367.moveEnd("character",end-_364);_367.select();}};ag.widget.autocomplete.focus_next_element=function(_368){var idx=-1;for(var i=0;i<_368.form.elements.length;i++){if(_368.form.elements[i]==_368&&i<(_368.form.elements.length-1)){idx=i;}}if(idx!=-1){_368.form.elements[idx].focus();}};ag.widget.autocomplete.focus_element=function(_36b){try{dojo.byId(_36b).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(_36e){try{ag.cookie.MagicCookie.setCookieValue("bboard",_36e,"mc_p");return _36e;}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(_36f){try{ag.cookie.MagicCookie.setCookieValue("offerState",_36f);return _36f;}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(_370){try{ag.cookie.MagicCookie.setCookieValue("reminderState",_370);return _370;}catch(er){return 0;}};setVisitToCookie=function(){try{var _371=getVisitFromCookie();ag.cookie.MagicCookie.setCookieValue("visit",++_371);}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 _372=getCustomerStatus();var _373=getCustomerPrevStatus();switch(_372){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 _37b=getTheDate(e.year_start,e.month_start,e.day_start);if(isInDateRange(_37b)){rem+="<reminder>";rem+="<eventid>"+e.id+"</eventid>";rem+="<label>"+e.label+"</label>";rem+="<eventStart>"+formatDate(_37b)+"</eventStart>";rem+="<eventEnd></eventEnd>";rem+="</reminder>";}}}if(rem){rem="<userdata><remindersUpdate>"+rem+"</remindersUpdate></userdata>";updateFCookie(rem);}};function getTheDate(y,m,d){var _37f=new Date();_37f.setFullYear(y,m-1,d);return _37f;};function formatDate(_380){return _380.getFullYear()+"-"+addLeadZero(_380.getMonth()+1)+"-"+addLeadZero(_380.getDate())+" "+addLeadZero(_380.getHours())+":"+addLeadZero(_380.getMinutes())+":"+addLeadZero(_380.getSeconds());};function addLeadZero(n){if(n<10){return "0"+n;}else{return ""+n;}};function isInDateRange(_382){var _383=300;var _384=new Date();if(_382.getTime()<_384.getTime()){return false;}else{return _382.getTime()<=(_384.getTime()+_383*24*60*60*1000);}};function updateFCookie(s){setFCookie(s);};ag.flash.reminder_flashcookie.init=function(){var _386="&segment="+getEnv();var _387="&id="+getCUCustomerNumber();var _388="&dataURL=/fcookie/fcookie.pd";var _389="&incVisit=0";_389+="&liveUpdate=0";_389+="&keyList=reminders";_389+="&postData=0";_389+="&debug=0";var fo={movie:khost+"/fcookie/FCookie.swf",flashvars:_386+_387+_388+_389+"&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 _38e=String.fromCharCode(ag.wombat.widgets.get_key_code(e));var re=/^[0-9-A-z]*$/;if(re.test(_38e)){return _38e;}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 _391=String.fromCharCode(key);var re=/^[0-9]*$/;if(re.test(_391)){return _391;}else{return "";}};ag.wombat.widgets.set_input_selection=function(_393,_394,end){_393.focus();try{_393.setSelectionRange(_394,end);}catch(e){var _396=_393.createTextRange();_396.collapse(true);_396.moveStart("character",_394);_396.moveEnd("character",end-_394);_396.select();}};ag.wombat.widgets.get_input_cursor_pos=function(_397){try{var _398=document.selection.createRange();var _399=_398.compareEndPoints("StartToEnd",_398)===0;if(!_399){_398.collapse(false);}var b=_398.getBookmark();_397.selectionEnd=b.charCodeAt(2)-2;}catch(e){}return _397.selectionEnd;};ag.wombat.widgets.pad=function(str,_39c,_39d){str=str+"";_39c=_39c+"";var _39e="";for(var i=0;i<_39d-str.length;i++){_39e+=_39c;}return _39e+str;};ag.wombat.widgets.is_new_style=function(id){var _3a1=dojo.style(id,"padding-top");if(!_3a1){_3a1=dojo.style(id,"paddingTop");}if(_3a1=="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,_3a4){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(_3a4){this.options=_3a4;}else{this.options=[];}this.selectedIndex=-1;this.hoverIndex=-1;this.kind="SELECT";this.value="";try{this.width=_3a4.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 _3a6=[e_id,e_id+"-select-container",e_id+"-select-element",e_id+"-select-button",e_id+"-select-div"];var _3a7=ag.wombat.widgets._all[e_id].get_event_source(e);if(_3a6.indexOf(_3a7.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(_3a9){var _3aa=ag.wombat.widgets._all[e_id].value;ag.wombat.widgets._all[e_id].options=_3a9;ag.wombat.widgets._all[e_id].create_options();ag.wombat.widgets._all[e_id].set_init_value(_3aa);};this.set_disabled=function(_3ab){if(_3ab){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(_3ac){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(_3ac){this.set_init_value(_3ac);}};this.set_init_value=function(_3ad){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==_3ad){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 _3b3=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(_3b3);_3b3.style.height="20px";_3b3.style.borderStyle="inset";_3b3.style.borderWidth="2px";if(this.width!==null){_3b3.style.width=this.width;}_3b3.style.backgroundRepeat="no-repeat";_3b3.style.backgroundPosition="top left";_3b3.style.display="inline-block";if(!dojo.isIE&&this.width!==null){_3b3.style.width=_3b3.clientWidth-4+"px";}return _3b3;};this.create_element=function(){var _3b4=document.createElement("INPUT");_3b4.setAttribute("type","text");_3b4.setAttribute("id",this.hidden.id+"-select-element");_3b4.setAttribute("autocomplete","off");if(dojo.isIE){_3b4.setAttribute("size",(this.get_max_text_length()-2));}else{_3b4.setAttribute("size",(this.get_max_text_length()-3));}var _3b5=(this.has_icons())?"24":"4";_3b4.setAttribute("style","margin-left: "+_3b5+"px;border-width: 0px;border-style: none;height: 18px;margin-bottom: 1px;margin-left: 3px;font-size: 10pt; padding: 0px;");this.container.appendChild(_3b4);_3b4.style.borderWidth="0px";_3b4.style.borderStyle="none";_3b4.style.height="18px";_3b4.style.marginBottom="1px";_3b4.style.marginLeft=_3b5+"px";_3b4.style.fontSize="10pt";_3b4.style.padding="0px";return _3b4;};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 _3b8=document.createElement("BUTTON");_3b8.setAttribute("id",this.hidden.id+"-select-button");_3b8.setAttribute("style","background: ButtonFace; height: 20px;width: 20px;font-weight: bold;font-size: 7pt;");_3b8.style.backgroundColor="ButtonFace";_3b8.style.height="20px";_3b8.style.width="20px";var diff=44;if(!this.has_icons()){diff=24;}_3b8.style.marginLeft=Math.max(this.container.clientWidth-diff-this.element.clientWidth,0)+"px";_3b8.style.fontWeight="bold";_3b8.style.fontSize="7pt";if(dojo.isIE){_3b8.style.marginBottom="-1px";}else{_3b8.style.borderColor="ThreeDHighlight";}var _3ba=document.createElement("IMG");_3ba.setAttribute("src",imghost+"/ag/reminders/arrow.gif");_3ba.setAttribute("style","width: 12px; height: 14px;");_3b8.appendChild(_3ba);this.container.appendChild(_3b8);return _3b8;};this.create_iframe=function(){var _3bb=document.createElement("IFRAME");_3bb.setAttribute("src","javascript:void(null)");_3bb.setAttribute("scrolling","no");_3bb.setAttribute("frameBorder","0");_3bb.setAttribute("id","new-select-iframe");_3bb.style.width="0px";_3bb.style.height="0px";_3bb.style.position="absolute";_3bb.style.display="none";document.body.appendChild(_3bb);return _3bb;};this.show=function(){var _3bc=ag.wombat.widgets._all[e_id].container.clientWidth+4;var _3bd=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=_3bc+"px";ag.wombat.widgets._all[e_id].iframe.style.width=_3bc+"px";ag.wombat.widgets._all[e_id].div.style.height=_3bd+"px";ag.wombat.widgets._all[e_id].div.style.overflow="auto";ag.wombat.widgets._all[e_id].iframe.style.height=_3bd+"px";ag.wombat.widgets._all[e_id].iframe.style.background="#FF0000";ag.wombat.widgets._all[e_id].div.style.zIndex="1000";ag.wombat.widgets._all[e_id].iframe.style.zIndex="599";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";};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(_3c0,i){var _3c2=_3c0.text;_3c2=_3c2.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=_3c2;a.style.textDecoration="none";a.style.color="#000000";a.style.cursor="default";var _3c5=(this.has_icons())?"24":"4";li.style.padding="0px 4px 0px "+_3c5+"px";li.style.height="25px";if(_3c0.icon){li.style.backgroundImage="url('"+_3c0.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 _3c7=ag.wombat.widgets._all[e_id].get_event_source(ev);while(_3c7.parentNode&&_3c7.tagName.toUpperCase()!="LI"){_3c7=_3c7.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==_3c7){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,_3d8,_3d9,_3da){this.id=e_id;this.hidden=dojo.byId(this.id);this.element=null;this.style=_3da;if(_3d8){this.options=_3d8;}else{this.options=[];}if(_3d9){this.selected=_3d9;}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(_3db,i){var _3dd=ag.wombat.utils.make_option(_3db.value,_3db.text);if(_3db.value==this.selected){_3dd.setAttribute("selected","true");}this.element.appendChild(_3dd);},this);this.hidden.parentNode.replaceChild(this.element,this.hidden);ag.wombat.widgets._all[e_id]=this.element;};ag.wombat.widgets.update_select_options=function(_3de,_3df){for(var i=_3de.options.length-1;i>-1;i--){_3de.remove(i);}for(var i=0;i<_3df.length;i++){_3de.appendChild(ag.wombat.utils.make_option(_3df[i].value,_3df[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(_3e3,_3e4){var _3e5=dojo.isIE?"inline":"table-row";if(_3e4){dojo.byId("agi-contact-info-"+_3e3).style.display=_3e5;dojo.byId("agi-show-contact-"+_3e3).style.display="none";dojo.byId("agi-hide-contact-"+_3e3).style.display="inline";}else{dojo.byId("agi-contact-info-"+_3e3).style.display="none";dojo.byId("agi-show-contact-"+_3e3).style.display="inline";dojo.byId("agi-hide-contact-"+_3e3).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 _3e6=dojo.byId("dynamicheight");var _3e7=dojo.byId("agi-rebirth-id");var _3e8=dojo.byId("duplicate-form");if(_3e7!==null){var _3e9;if(_3e8.style.display=="block"){_3e9=_3e8;}else{_3e9=dojo.byId("agi-rem-event");}var _3ea=dojo.byId("agi-rem-remindme");var _3eb=dojo.isIE?95:65;var _3ec=_3e9.scrollHeight+_3ea.scrollHeight+_3eb;_3e6.style.height=_3ec+"px";return;}}catch(e){}try{var _3ed=dojo.byId("agi-pop-content2");if(!_3ed){_3ed=dojo.byId("agi-pop-content");}var _3e6=dojo.byId("dynamicheight");var _3ee=dojo.byId("agi-poptitle");var _3ef=_3ed.clientHeight-_3ee.scrollHeight;var _3eb=dojo.isIE?20:0;if(site=="bma"){_3ef=_3ef-15-_3eb;}_3e6.style.height=_3ef+"px";}catch(e){}};ag.wombat.event.check_for_phone=function(_3f0){if(!mobile_phone&&_3f0.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{_3f0.selectedIndex=0;_3f0.hoverIndex=0;try{_3f0.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 _3f5=ag.wombat.widgets.get_event_source(e);_3f5.className="agi-fieldchange-on";if(_3f5.innerHTML=="&nbsp;"){_3f5.innerHTML="Click To Edit";}};ag.wombat.event.leave_edit=function(e){var _3f7=ag.wombat.widgets.get_event_source(e);_3f7.className="agi-fieldchange";if(_3f7.innerHTML=="Click To Edit"){_3f7.innerHTML="&nbsp;";}};ag.wombat.event.is_desktop=function(){try{if(desktop){return true;}return false;}catch(e){return false;}};ag.wombat.event.Contact=function(_3f8,_3f9,_3fa,male,_3fc,_3fd){this.fname=dojo.byId(_3f8);this.lname=dojo.byId(_3f9);this.male=dojo.byId(male);this.female=dojo.byId(_3fc);this.relationship=dojo.byId(_3fd);this.relationship_type=dojo.byId(_3fd+"-type");this.email=dojo.byId(_3fa);this.fname_row=dojo.byId(_3f8+"-row");this.lname_row=dojo.byId(_3f9+"-row");this.email_row=dojo.byId(_3fa+"-row");this.gender_row=dojo.byId(male+"-"+_3fc+"-row");this.relationship_row=dojo.byId(_3fd+"-row");this.fname_display=dojo.byId(_3f8+"-display");this.lname_display=dojo.byId(_3f9+"-display");this.email_display=dojo.byId(_3fa+"-display");this.gender_display=dojo.byId(male+"-"+_3fc+"-display");this.relationship_display=dojo.byId(_3fd+"-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 _3fe=this;try{this.relationship_type.onchange=function(e){var _400=ag.wombat.widgets.get_event_source(e);var type=_400.options[_400.selectedIndex].value;var _402=dojo.byId(_400.id.substring(0,_400.id.length-5));var _403=ag.wombat.blobs.relate_options[type];for(var j=_402.options.length-1;j>-1;j--){_402.remove(j);}_402.appendChild(ag.wombat.utils.make_option("","Relationship"));if(_403){for(var i=0;i<_403.length;i++){_402.appendChild(ag.wombat.utils.make_option(_403[i].id,_403[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 (_3f8.value.length===0&&_3fa.value.length===0&&_3f9.value.length===0);};this.display=function(_406){var _407=dojo.isIE?"inline":"table-row";_407=(_406)?_407:"none";this.fname_row.style.display=_407;this.lname_row.style.display=_407;this.email_row.style.display=_407;this.gender_row.style.display=_407;this.relationship_row.style.display=_407;ag.wombat.event.lightbox_resize();};};ag.wombat.event.Event=function(_408,_409){var _40a=this;ag.wombat.event.resize_recommendations();var wdl=new ag.wombat.storage.DataLoader();wdl.load_address_data();this.debug=false;this.form=dojo.byId(_408);this.errors=new ag.validation.Errors("lightbox_message_area");this.request=new ag.requester.Requester("","POST",true,true,"json");this.calendar=_409;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 _40c=dojo.isIE?"inline":"table-row";var _40d;if(_40a.all_day.checked){if(_40a.has_spinners){_40a.time_span.style.display="none";}else{_40a.time_row.style.display="none";}_40d=ag.wombat.blobs.times_no_hours;_reminders["agi-reminders"].show_hours=false;}else{if(_40a.has_spinners){_40a.time_span.style.display="inline";}else{_40a.time_row.style.display=_40c;}_40d=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(_40d);}else{if(w.tagName=="SELECT"&&w.id.indexOf("remind-day")===0){ag.wombat.widgets.update_select_options(w,_40d);}}}};}catch(e){}try{this.save=dojo.byId("edit-save");this.save.onclick=function(){_40a.edit();};}catch(e){try{this.save=dojo.byId("save");this.save.onclick=function(){_40a.submit();};this.save_add=dojo.byId("save_add");this.save_add.onclick=function(){_40a.add_another=true;_40a.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(){_40a.contact1.display(false);};this.about_other.onclick=function(){_40a.contact1.display(true);};}catch(e){}try{this.type_select.onchange=function(){_40a.remindersShowHide(this);};this.cancel.onclick=function(){if(!_40a.submitting){dojo.publish("ag/Lightbox/hide");}};var _40f=new ag.widget.autocomplete.WombatEventComplete("fname",this.contact1);var _410=new ag.widget.autocomplete.WombatEventComplete("lname",this.contact1);var _411=new ag.widget.autocomplete.WombatEventComplete("email",this.contact1);var _412=new ag.widget.autocomplete.WombatEventComplete("fname-2",this.contact2);var _413=new ag.widget.autocomplete.WombatEventComplete("lname-2",this.contact2);var _414=new ag.widget.autocomplete.WombatEventComplete("email-2",this.contact2);}catch(e){}try{this.notes.onkeyup=function(){_40a.pony();};}catch(e){}this.pony=function(_415){var x=_40a.notes.value.toLowerCase();if(x.search(/i want a pony/)>-1){if(_40a.pony_ok){_40a.pony_ok=false;if(confirm("O RLY?")){ag.wombat.event.getLightbox({url:ahost+"/reminders/pony.pd",width:440,showloader:false,lightboxId:"lightbox"});}}else{_40a.pony_ok=false;}}};this.remindersShowHide=function(_417){if(!this.edit_form){_reminders["agi-reminders"].set_type(ag.wombat.blobs.event_options[_417.selectedIndex].type);}var _418=dojo.isIE?"inline":"table-row";if(_417.options[_417.selectedIndex].text=="Birthday"){dojo.byId("date-error").innerHTML="*Birth Date:";}else{dojo.byId("date-error").innerHTML="*Event Date:";}if(this.arrHideTitle.indexOf(_417.options[_417.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=_418;dojo.style("fname-required","display","none");dojo.removeClass("fname-title","agi-required");}if(this.arrAnnualRecur.indexOf(_417.options[_417.selectedIndex].text)!=-1||this.arrRecur.indexOf(_417.options[_417.selectedIndex].text)==-1){this.recur_row.style.display="none";}else{this.recur_row.style.display=_418;}this.contact2.display(this.arrTwoContacts.indexOf(_417.options[_417.selectedIndex].text)!=-1);if(!this.edit_form){try{if(this.arrDefaultMe.indexOf(_417.options[_417.selectedIndex].text)!=-1){this.about_me.checked=true;}else{this.about_other.checked=true;}}catch(e){}this.contact1.display(this.arrDefaultMe.indexOf(_417.options[_417.selectedIndex].text)==-1);}ag.wombat.event.lightbox_resize();};this.disable=function(_419){if(!this.form){return false;}dojo.forEach(this.form.elements,function(el){var _41b=el.type;if(_41b!="hidden"){el.disabled=_419;if(_41b!="button"&&_41b!="submit"&&_41b!="checkbox"&&_41b!="radio"&&_419){el.style.backgroundColor="InactiveCaption";el.style.color="InactiveCaptionText";}else{if(_41b!="button"&&_41b!="submit"&&_41b!="checkbox"&&_41b!="radio"&&!_419){el.style.backgroundColor="";el.style.color="";}}}else{try{ag.wombat.widgets._all[el.id].set_disabled(_419);}catch(e){}}},this);};this.deleteEvent=function(_41c){if(confirm("Are you sure? This action will delete this event and any associated reminders.")){var _41d={"id":_41c};this.submitEvent(_41d,"delete");}};this.edit=function(){if(!this.form){return false;}this.validate();if(!this.errors.is_error()){this.errors.hide();var _41e=this.request.formToQuery(this.form);this.disable(true);this.submitEvent(_41e,"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 _41f=this.request.formToQuery(this.form);this.disable(true);this.submitEvent(_41f,"add");}else{this.errors.show();ag.wombat.event.lightbox_resize();}};this.submitEvent=function(_420,_421){if(this.submitting){return;}if(true){this.submitting=true;this.request.url=ahost+"/reminders/"+_421+"event.pd";this.request.onsuccess=this.onsuccess;this.request.onerror=this.onerror;try{var _422=this.calendar.get_cached_range();var la;if(_422.start_year==_422.end_year){la=_422.end_month-_422.start_month;}else{la=(12-_422.start_month)+(12*(_422.end_year-_422.start_year-1))+_422.end_month;}_420.m=_422.start_month;_420.y=_422.start_year;_420.lb=0;_420.la=la;}catch(e){}this.request.sendRequest(_420);}else{ag.wombat.utils.write_demo_message("lightbox_message_area",_421);_40a.disable(false);}};this.onerror=function(data,_425){_40a.submitting=false;_40a.disable(false);_40a.errors.add(new ag.validation.Error("","There was an error saving this event.<br>Please try again in a few minutes."));if(_40a.debug){_40a.errors.add(new ag.validation.Error("",data));}_40a.errors.display(true);};this.onsuccess=function(data,_427){try{var _428=eval(data);}catch(e){var req={};req.responseText="error eval'ing response";_40a.onerror(req);return;}_40a.submitting=false;if(_428.phone_saved){if(_428.phone_saved==1){mobile_phone=true;}}if(_428.contacts){ag.wombat.storage.append_addresses(_428.contacts);}var _42a={};if(_428.event_id||_428.events){_42a.id=_428.event_id;_42a.events=_428.events;}if(_428.status===0){try{if(_428.events){parseReminderUpdate(req);}else{if(_428.event_id){parseReminderDelete(req);}}}catch(e){}_40a.closeLightBoxed(_42a);}else{if(_428.status==-2){_40a.disable(false);ag.wombat.utils.write_demo_message("lightbox_message_area",_428.page);}else{if(_428.status==-3){_40a.demo_saved(_428);}else{if(_428.status==-4){_40a.duplicate_display(_428);}else{_40a.disable(false);if(_428.message.indexOf("expat.ExpatError")!=-1){_428.message="There were unrecognized characters in your event.  Please check your entries and try again.";}_40a.errors.add(new ag.validation.Error("",_428.message));if(_40a.debug){_40a.errors.add(new ag.validation.Error("",_428.error));}_40a.errors.display(true);}}}}};this.demo_saved=function(_42b){_40a.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");_40a.save.style.display="none";_40a.save_add.style.display="none";_40a.cancel.style.display="none";ag.wombat.utils.write_demo_saved_message("lightbox_message_area",_40a.add_another);};this.duplicate_display=function(_42c){var _42d=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)){_42d=true;}if(_42d&&_42c.merge_rows2.length>0&&_42c.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(_42c.merge_rows1.length>0||(_42d&&_42c.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(!_42d){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");}_40a.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(_42d&&_42c.merge_rows2.length>0){dojo.byId("duplicate-table2").innerHTML=_42c.merge_rows2;dojo.style("contact_2_dupes","display","inline");}if(_42c.merge_rows1.length>0){dojo.style("contact_1_dupes","display","inline");dojo.byId("duplicate-table").innerHTML=_42c.merge_rows1;}dojo.byId("dupes_shown").value="1";ag.wombat.event.lightbox_resize();};this.duplicate_continue=function(){_40a.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");_40a.save.style.display="inline";_40a.save_add.style.display="inline";_40a.cancel.style.display="inline";dojo.style("agi-pop-title","display","block");dojo.style("duplicate-form","display","none");if(dojo.byId("duplicate-add").checked){_40a.submit();}};this.reset_form=function(){var _42e=_40a.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(_430){if(!non_calendar_page){_40a.calendar.update_event_list(_430);}if(_40a.add_another){_40a.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 _431=this.date_spin.get_date();if((_431.year===null&&this.allowEmptyYear.indexOf(this.type_select.options[this.type_select.selectedIndex].text)==-1)||_431.day===0||_431.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 _432=document.getElementsByName("remind-by");for(var i=0;i<_432.length;i++){if(_432[i].value==2){return true;}}return false;};this.set_date_values=function(_434,day,year){var _437={};_437.month=_434;_437.day=day;_437.year=year;if(this.has_spinners){this.date_spin.set_display(_437);}else{this.month.value=_434/1;ag.wombat.event.set_days("month","day","year");this.day.value=day/1;}this.original_date=_437;};this.set_field_events=function(){this.edit_form=true;var _438;if(this.isHoliday){_438=["notes-display"];}else{_438=["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(_438,function(_439){dojo.byId(_439).onclick=function(e){var _43b=ag.wombat.widgets.get_event_source(e);_43b.style.display="none";dojo.byId(_43b.id.substring(0,_43b.id.length-7)+"options").style.display="block";if(_43b.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(_43c){var _43d="";for(var j=0;j<_43c.length;j++){if(_43c.charCodeAt(j)>128){_43d+="&#"+_43c.charCodeAt(j)+";";}else{_43d+=_43c.charAt(j);}}return _43d;};ag.wombat.event.isEmail=function(_43f,_440){var _441=dojo.byId(_43f);if(_440&&_441.value.length===0){return true;}var _442="^[\\w-_.]*[\\w-_.]@[\\w].+[\\w]+[\\w]$";var _443=new RegExp(_442);return _443.test(_441.value);};ag.wombat.event.set_days=function(_444,_445,_446){var _447=dojo.byId(_444);var _448=dojo.byId(_445);var _449=dojo.byId(_446);var _44a=_447.value;var _44b=_448.options;var _44c=_448.value;var year=_449.value;var _44e=ag.wombat.event.month_days(year);for(var i=1;i<_44b.length;i++){_44b[i]=null;}for(var j=1;j<=_44e[_44a];j++){if(j<10){k="0"+j;}else{k=j;}_44b[j]=new Option(k,j);}if(_44c<=_44e[_44a]){_448.value=_44c;}};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 _453=new Array(13);_453[0+x]=31;_453[1+x]=ag.wombat.utils.is_leap_year(year)?29:28;_453[2+x]=31;_453[3+x]=30;_453[4+x]=31;_453[5+x]=30;_453[6+x]=31;_453[7+x]=31;_453[8+x]=30;_453[9+x]=31;_453[10+x]=30;_453[11+x]=31;return _453;};ag.wombat.event.Reminders=function(_454,pid,type,_457,_458){if(_457){this.postfix=_457;}else{this.postfix="";}if(_458){this.show_hours=_458;}else{this.show_hours=false;}_reminders[pid]=this;this.reminders=_454;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 _45c=_reminders[pid].row_label;var _45d=_reminders[pid].time_label;var _45e=_reminders[pid].method_label;var _45f=_reminders[pid].container_label;var _460=_reminders[pid]._parent.childNodes;var _461=[];for(var i=0;i<_460.length;i++){if(_460[i].className=="agi-rem-remindme-row"){var _463=_460[i].childNodes;var _464={};for(var j=0;j<_463.length;j++){child_id=_463[j].id;if(_463[j].nodeName=="INPUT"&&_463[j].type=="hidden"&&_463[j].name.indexOf(_45d)===0){_464.time=ag.wombat.widgets._all[child_id].options[ag.wombat.widgets._all[child_id].selectedIndex].value;}else{if(_463[j].nodeName=="INPUT"&&_463[j].type=="hidden"&&_463[j].name.indexOf(_45e)===0){_464.method=ag.wombat.widgets._all[child_id].options[ag.wombat.widgets._all[child_id].selectedIndex].value;}}}_461.push(_464);}}_reminders[pid].reminders[_reminders[pid].type]=_461;};this.set_type=function(type){if(_reminders[pid].type!=type){_reminders[pid].update_reminders();_reminders[pid].type=type;var _467=_reminders[pid].reminders[_reminders[pid].type];_reminders[pid].build_reminders();}};this.add_row=function(){var _468=_reminders[pid].reminders[_reminders[pid].type];var _469;if(_reminders[pid].show_hours){_469=ag.wombat.blobs.times[0].value;}else{_469=ag.wombat.blobs.times_no_hours[0].value;}_468.push({time:_469,method:ag.wombat.blobs.types[0].value});if(_468.length==1){_reminders[pid].build_reminders();}else{_reminders[pid].new_row(_468.length-1);_reminders[pid].replace_links();}ag.wombat.event.lightbox_resize();};this.delete_row=function(_46a){var _46b=_reminders[pid].row_label;var _46c=_reminders[pid].time_label;var _46d=_reminders[pid].method_label;var _46e=_reminders[pid].container_label;var _46f=_reminders[pid].reminders[_reminders[pid].type];var _470=_46f.length;_46f.splice(_46a,1);var _471=dojo.byId(_46b+_46a);_reminders[pid]._parent.removeChild(_471);for(var i=_46a+1;i<_470;i++){var _473=i-1;dojo.byId(_46b+i).id=_46b+_473;dojo.byId(_46c+i).id=_46c+_473;dojo.byId(_46d+i).id=_46d+_473;dojo.byId(_46e+i).id=_46e+_473;}_reminders[pid].replace_links();ag.wombat.event.lightbox_resize();};this.replace_links=function(){var _474=_reminders[pid].row_label;var _475=_reminders[pid].time_label;var _476=_reminders[pid].method_label;var _477=_reminders[pid].container_label;var _478=_reminders[pid].reminders[_reminders[pid].type];for(var i=0;i<_478.length;i++){var _47a=(i==_478.length-1&&i<_reminders[pid].limit-1);var _47b=_reminders[pid].get_link_container(_47a,true,i);var row=dojo.byId(_474+i);var _47d=dojo.byId(_477+i);row.replaceChild(_47b,_47d);}if(_478.length===0){var row=_reminders[pid].get_div("agi-rem-remindme-row","");var _47b=_reminders[pid].get_link_container(true,false,-1);row.appendChild(_47b);_reminders[pid]._parent.appendChild(row);}};this.build_reminders=function(){var _47e=_reminders[pid].reminders[_reminders[pid].type];this._parent.innerHTML="";for(var i=0;i<_47e.length;i++){this.new_row(i);}if(_47e.length===0){var row=_reminders[pid].get_div("agi-rem-remindme-row","");var _481=_reminders[pid].get_link_container(true,false,-1);row.appendChild(_481);_reminders[pid]._parent.appendChild(row);}ag.wombat.event.lightbox_resize();};this.new_row=function(idx){var _483=_reminders[pid].row_label;var _484=_reminders[pid].time_label;var _485=_reminders[pid].method_label;var _486=_reminders[pid].container_label;var _487=_reminders[pid].reminders[_reminders[pid].type];var row=_reminders[pid].get_div("agi-rem-remindme-row",idx);_reminders[pid]._parent.appendChild(row);var _489=(idx==_487.length-1&&idx<_reminders[pid].limit-1);var _48a=_reminders[pid].get_hidden(_484,_484+idx);var _48b=_reminders[pid].get_hidden(_485,_485+idx);var _48c=_reminders[pid].get_link_container(_489,true,idx);row.appendChild(_48a);if(this.show_hours){var _48d=ag.wombat.blobs.times;}else{var _48d=ag.wombat.blobs.times_no_hours;}var _48e;if(!dojo.isSafari&&!ag.wombat.event.is_desktop()){_48e=new ag.wombat.widgets.NewSelect2(_484+idx);_48e.options=_48d;_48e.init(_487[idx].time);}else{_48e=new ag.wombat.widgets.OldSelect(_484+idx,_48d,_487[idx].time);}row.appendChild(document.createTextNode(" "));row.appendChild(_48b);if(!dojo.isSafari&&!ag.wombat.event.is_desktop()){var _48f=new ag.wombat.widgets.NewSelect2(_485+idx);_48f.options=ag.wombat.blobs.types;_48f.init(_487[idx].method);}else{var _490=new ag.wombat.widgets.OldSelect(_485+idx,ag.wombat.blobs.types,_487[idx].method);_48f=_490.element;}_48f.onchange=function(){ag.wombat.event.check_for_phone(_48f);};row.appendChild(document.createTextNode(" "));row.appendChild(_48c);};this.get_div=function(_491,idx){var _493=_reminders[pid].row_label;var _494=ag.dom.make_node("div",{"class":_491,"id":_493+idx});_494.setAttribute("className",_491);return _494;};this.get_input=function(_495,_496,_497){var _498=ag.dom.make_node("input",{"type":"text","name":_495,"id":_496,"class":_497,"className":_497});return _498;};this.get_hidden=function(_499,_49a){var _49b=ag.dom.make_node("input",{"type":"hidden","name":_499,"id":_49a});return _49b;};this.get_link=function(_49c,_49d,_49e){var _49f=document.createElement("span");_49f.setAttribute("class",_49c);_49f.appendChild(document.createTextNode(_49d));_49f.setAttribute("style","cursor: pointer;");_49f.onclick=_49e;_49f.setAttribute("className",_49c);return _49f;};this.get_link_container=function(_4a0,_4a1,row){var _4a3=_reminders[pid].container_label;var _4a4=document.createElement("span");_4a4.setAttribute("id",_4a3+row);if(_4a1){_4a4.appendChild(this.get_link("agi-instr agi-themedark","Delete",function(){_reminders[pid].delete_row(row);}));}if(_4a0&&_4a1){_4a4.appendChild(document.createTextNode(" | "));}if(_4a0){_4a4.appendChild(this.get_link("agi-instr agi-themedark","Add Reminder",_reminders[pid].add_row));}return _4a4;};};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(_4a5){if(_4a5==undefined){_4a5={};}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,_4a5);}});};ag.widget.sorttable.makeSortable=function(_4a7,_4a8){if(_4a7.rows&&_4a7.rows.length>0){var _4a9=_4a7.rows[0];}if(!_4a9){return;}_4a8=_4a8?_4a8:{};dojo.forEach(_4a9.cells,function(cell,i){var txt=ag.widget.sorttable.getInnerText(cell);if(!_4a8[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,_4b2){var span;_4b2=_4b2?_4b2:{};var _4b4=_4b2.desktopClassName?_4b2.desktopClassName:"agi-reminderRow";var _4b5=_4b2.webClassName?_4b2.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 _4b8=clid||td.cellIndex;var _4b9=ag.dom.find_parent(td,"TABLE");if(_4b9.rows.length<=1){return;}var itm=ag.widget.sorttable.getInnerText(_4b9.rows[1].cells[_4b8]);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=_4b8;var _4bb=new Array();var _4bc=new Array();for(i=0;i<_4b9.rows[0].length;i++){_4bb[i]=_4b9.rows[0][i];}for(j=1;j<_4b9.rows.length;j++){_4bc[j-1]=_4b9.rows[j];}_4bc.sort(sortfn);if(span.getAttribute("sortdir")=="down"){_4bc.reverse();span.setAttribute("sortdir","up");}else{span.setAttribute("sortdir","down");}dojo.forEach(_4bc,function(row){if(!row.className||(row.className&&(row.className.indexOf("sortbottom")==-1))){_4b9.tBodies[0].appendChild(row);}var _4be=(i%2)+1;if(ag.widget.sorttable.is_desktop()){dojo.addClass(row,_4b4+_4be);}else{dojo.addClass(row,_4b5+_4be);}});dojo.forEach(_4bc,function(row){if(row.className&&(row.className.indexOf("sortbottom")!=-1)){_4b9.tBodies[0].appendChild(row);}});var _4c0=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 _4cc=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(_4cc.lightbox){_4cc.lightbox.reset();dojo.mixin(_4cc.lightbox,args);_4cc.lightbox.show();}else{_4cc.lightbox=new ag.widget.Lightbox(args);}return _4cc.lightbox;};this.create_calendar=function(_4ce,year){if(!year){year="";}if(!_4ce){_4ce="";}this.create_object(this.Calendar,_4ce,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 _4d0=this.build_calendar_header(this.c_obj.month_names[this.c_obj.month]);var _4d1=_4d0.thead;var _4d2=_4d0.nav;var _4d3=this.build_calendar_rows();var _4d4=ag.dom.make_node("table",{"id":"agi-cal-mtable"},[_4d1,_4d3]);var _4d5=this.build_common_footer();var _4d6=ag.dom.make_node("div",{"id":"agi-cal"},[_4d2,_4d4,_4d5]);dojo.byId(this.c_obj.div_id).appendChild(_4d6);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(_4d7){var _4d8=this.build_common_header(_4d7);var _4d9=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":_4d8,"thead":_4d9};};this.build_calendar_rows=function(){var _4da=new Date(this.c_obj.year,this.c_obj.month-1,1).getDay();var _4db=this.c_obj.days_in_months[this.c_obj.month];var _4dc=1;var _4dd=ag.dom.make_node("tbody");var row=ag.dom.make_node("tr");while(true){var ret=this.get_date(_4dc,_4da,_4db);var _4e0={};_4e0["id"]="td"+this.make_date_string(ret.year,ret.month,ret.day);if(ret.month!=this.c_obj.month){_4e0["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){_4e0["class"]="agi-calday-today";}row.appendChild(ag.dom.make_node("td",_4e0,ag.dom.make_node("div",{"class":"agi-calday-full"},ag.dom.make_text(String(ret.day)))));if(_4dc%7===0){if((_4dc-_4da)>=_4db){break;}else{_4dd.appendChild(row);row=ag.dom.make_node("tr");}}_4dc+=1;}if(row.hasChildNodes){_4dd.appendChild(row);}return _4dd;};this.fill_calendar_events=function(){var _4e1=this.build_calendarview_events();dojo.forEach(_4e1,function(_4e2){var _4e3="td"+this.make_date_string(_4e2.year_start,_4e2.month_start,_4e2.day_start);var _4e4=ag.dom.make_node("p",{},[ag.dom.make_node("a",{"href":"javascript:cally.edit_event("+this.make_edit_parms(_4e2)+")"},[ag.dom.make_node("img",{"width":"20","height":"20","border":"0","src":icon_base+_4e2.occasion_id+".gif"}),ag.dom.make_text(_4e2.label)])]);try{dojo.byId(_4e3).appendChild(_4e4);}catch(e){}},this);};this.build_calendarview_events=function(){var _4e5=this.c_obj.month;var year=this.c_obj.year;var base=this.overall_events[year][_4e5];var _4e8,next,ret,_4eb,_4ec;try{ret=this.adjust_date(_4e5,year,-1);_4eb=ret.month;_4ec=ret.year;_4e8=this.has_key(_4eb,_4ec)?this.overall_events[_4ec][_4eb]:[];}catch(e){}try{ret=this.adjust_date(_4e5,year,1);_4eb=ret.month;_4ec=ret.year;next=this.has_key(_4eb,_4ec)?this.overall_events[_4ec][_4eb]:[];}catch(e){}var _4ed=_4e8.concat(base).concat(next);return _4ed;};this.handle_calendar_click=function(e){var elem;var day,_4f1,year;var _4f3;var _4f4=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 _4f5=elem.id.substring(2);year=_4f5.substring(0,4);_4f1=_4f5.substring(4,6);day=_4f5.substring(6,8);_4f3="month="+_4f1+"&year="+year+"&day="+day;var _4f6=ag.wombat.storage.add_html;if(_4f6!==""&&day!==""){_4cc.getLightbox({contents:_4f6,width:440,lightboxId:"lightbox",loaderId:"loadingImage"});try{ag.wombat.event.wevent.set_date_values(_4f1,day,year);}catch(e){}}else{if(day!==""){_4cc.getLightbox({lightboxId:"lightbox",loaderId:"loadingImage",overlayId:"agi-overlay",url:_4f4+_4f3,width:440});}}};this.handle_calendar_hover=function(e){var elem;if(e.srcElement){elem=e.srcElement;}else{elem=e.target;}var _4f9="agi-calday-hover";var _4fa="agi-calday-today";var _4fb=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 _4fd=elem.id.toUpperCase();if(_4fd.substring(0,2)!="TD"){return;}if(Number(_4fd.substring(6,8))!=_4cc.c_obj.month){return;}var _4fe=elem.className.indexOf(_4fa)>-1;if(_4fb=="mouseover"){dojo.addClass(elem,_4f9);}else{dojo.removeClass(elem,_4f9);}};this.add_listeners=function(_4ff,_500){var obj=dojo.byId(_4ff);for(var _502 in _500){this.addEventListener(obj,_502,_500[_502]);}};this.addEventListener=function(_503,_504,_505){if(_503.addEventListener){try{_503.addEventListener(_504,_505,false);}catch(e){}}else{try{_503.attachEvent("on"+_504,_505);}catch(e){}}};this.create_list=function(_506,year){if(!year){year="";}if(!_506){_506="";}this.create_object(this.List,_506,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 _508;var _509=this.build_list_header(this.c_obj.month_names[this.c_obj.month]);var _50a=_509.thead;var _50b=_509.nav;var _50c=this.build_listview_events();var _50d=ag.dom.make_node("tbody");dojo.forEach(_50c,function(_50e,_50f){var row;var _511=_50e.month_start;var _512=_50e.day_start;var _513=_50e.year_start;_511=(String(_511).length<2)?"0"+String(_511):_511;_512=(String(_512).length<2)?"0"+String(_512):_512;if(_4cc._is_desktop){row=this._row_for_desktop(_50e,month_srtart,_512,_513,_50f);}else{row=this._row_for_nondesktop(_50e,_511,_512,_513,_50f);}_50d.appendChild(row);},this);var _514=ag.dom.make_node("table",{"id":"list_header","class":"sortable agi-border"},[_50a,_50d]);var _515=this.build_common_footer();if(this._is_desktop){var _516=ag.dom.make_node("div",{"id":"agi-remcontent"},[_514]);_508=ag.dom.make_node("div",{"onafterupdate":"javascript:alert(\"updated\");","id":"agi-list"},[_50b,_516,_515]);}else{_508=ag.dom.make_node("div",{"id":"agi-list"},[_50b,_514,_515]);}dojo.byId(this.c_obj.div_id).appendChild(_508);ag.widget.sorttable.init(this.exclude_fields);this.toggle_print("on");};this._row_for_desktop=function(_517,_518,_519,_51a){var _51b=ag.dom.make_node("span",{"class":"agi-remsendecard"},[ag.dom.make_node("a",{"href":"javascript:cally.edit_event("+this.make_edit_parms(_517)+")"},ag.dom.make_text("send an ecard"))]);if(_517.occasion_id==13){_51b=ag.dom.make_text("");}var _51c={"class":"agi-reminderRow"+((x%2)+1)+" agi-color-occasion"};if(this.is_today(_518,_519,_51a)){_51c["id"]="rowtoday";_51c["class"]="agi-reminderRow"+((x%2)+1)+"h agi-color-occasion";}var row=ag.dom.make_node("tr",_51c,[ag.dom.make_node("td",{"align":"center"},ag.dom.make_node("a",{"href":"javascript:cally.edit_event("+this.make_edit_parms(_517)+")"},ag.dom.make_node("img",{"width":"20","height":"20","border":"0","src":icon_base+_517.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(_517)+")"},ag.dom.make_text(_517.label)))),ag.dom.make_node("td",{},ag.dom.make_text(_518+"/"+_519+"/"+_51a)),ag.dom.make_node("td",{},ag.dom.make_node("span",{},_51b))]);return row;};this._row_for_nondesktop=function(_51e,_51f,_520,_521,_522){var row=ag.dom.make_node("tr",{"class":"agi-row"+((_522%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(_51e)+")"},ag.dom.make_node("img",{"width":"20","height":"20","border":"0","src":icon_base+_51e.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(_51e)+")"},ag.dom.make_text(_51e.label)))),ag.dom.make_node("td",{},ag.dom.make_text(_51f+"/"+_520+"/"+_521)),ag.dom.make_node("td",{},ag.dom.make_node("span",{},this.format_name(_51e.first_name))),ag.dom.make_node("td",{},ag.dom.make_node("span",{},this.format_name(_51e.last_name)))]);return row;};this.build_list_header=function(_524){var _525=this.build_common_header(_524);var _526;if(this._is_desktop){_526=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{_526=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":_525,"thead":_526};};this.build_listview_events=function(){var _527=this.c_obj.month;var year=this.c_obj.year;var _529=year+1;if(this._is_desktop){_529=year;}var _52a={"start_month":_527,"start_year":year,"end_month":_527,"end_year":_529};var _52b=[];while(this.in_range(_527,year,_52a)){_52b=_52b.concat(this.overall_events[year][_527]);var _ret=this.adjust_date(_527,year,1);_527=_ret.month;year=_ret.year;}return _52b;};this.create_object=function(obj,_52e,year){this.c_obj=obj;this.init_object_properties(_52e,year);this.print_loading(obj);this.create_request_object_and_open();};this.init_object_properties=function(_530,year){var _532=this.c_obj.type;if(this.empty_val(_530)||this.empty_val(year)){_530=this.todays_month;year=this.todays_year;}this.c_obj.type=_532;this.c_obj.type_proper=this.c_obj.type.charAt(0).toUpperCase()+this.c_obj.type.substring(1);this.c_obj.month=_530;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 _534={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:_534,handleAs:"json",load:dojo.hitch(this,"get_object_events"),error:dojo.hitch(this,"print_error")});};this.set_threshold=function(_535){var la=this.is_list()?this.list_la:this.calendar_la;var lb=this.is_list()?this.list_lb:this.calendar_lb;if(!_535){this.c_obj.look_ahead=la;this.c_obj.look_behind=lb;return;}if(_535=="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(_538){this.set_threshold(_538);var _539=this.check_range_keys();if(this.is_calendar()&&_539){var _53a=this.get_cached_range(true);_539=this.in_range(this.c_obj.month,this.c_obj.year,_53a);}if(!_539){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 _53b=false;var _53c=this.c_obj.month;var year=this.c_obj.year;var _53e={"start_month":_53c,"start_year":year,"end_month":_53c,"end_year":(year+1)};while(this.in_range(_53c,year,_53e)){if(!this.has_key(_53c,year)){_53b=false;break;}_53b=true;var ret=this.adjust_date(_53c,year,1);_53c=ret.month;year=ret.year;}return _53b;};this.goto_today=function(_540){if(_540){this.c_obj=_540;}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,_542){try{var _543=data;}catch(e){this.print_error(data,_542);}this.set_overall_events_keys();dojo.forEach(_543,function(_544){this.set_event(_544);},this);this._build_fn();this.show_today();};this.set_event=function(_545){try{this.overall_events[_545.year_start][_545.month_start].push(_545);}catch(e){}};this.has_key=function(_546,year){if(this.overall_events[year]){if(this.overall_events[year][_546]){return true;}}return false;};this.set_overall_events_keys=function(){var _548=this.get_date_range(this.c_obj.month,this.c_obj.year);var _549=_548.start_year;var _54a=_548.start_month;var _54b=_548.end_year;var _54c=_548.end_month;var _54d;if(!this.overall_events[_549]){this.overall_events[_549]={};}for(_54d=_54a;_54d<=12;_54d++){this.overall_events[_549][_54d]=[];}for(var year=_549+1;year<_54b;year++){this.overall_events[year]={};for(_54d=1;_54d<=12;_54d++){this.overall_events[year][_54d]=[];}}if(!this.overall_events[_54b]){this.overall_events[_54b]={};}for(_54d=1;_54d<=_54c;_54d++){this.overall_events[_54b][_54d]=[];}};this.update_event_list=function(_54f){var _550=_54f.id;var _551=_54f.events;if(!_551){_551=[];}this.remove_events(_550);this.add_events(_551);this._build_fn();};this.remove_events=function(_552){for(var year in this.overall_events){for(var _554 in this.overall_events[year]){for(var i=this.overall_events[year][_554].length-1;i>=0;i--){var m=this.overall_events[year][_554];if(m[i].id==_552){m.remove(i);}}}}};this.add_events=function(_557){dojo.forEach(_557,function(_558){var _559=parseInt(_558.day_start);try{var _55a=this.overall_events[_558.year_start][_558.month_start];for(var j=0;j<_55a.length;j++){if(_559<parseInt(_55a[j].day_start)){break;}}this.overall_events[_558.year_start][_558.month_start].splice(j,0,_558);}catch(e){}},this);};this.get_cached_range=function(_55c){if(_55c==undefined){_55c=false;}var _55d=this.empty_events();var _55e=_55d?1:13;var _55f=_55d?1899:99999;var _560=_55d?1:0;var _561=_55d?1899:0;for(var year in this.overall_events){if(Number(year)<_55f){_55f=Number(year);}if(Number(year)>_561){_561=Number(year);}}for(var _563 in this.overall_events[_55f]){if(Number(_563)<_55e){_55e=Number(_563);}}for(var _563 in this.overall_events[_561]){if(Number(_563)>_560){_560=Number(_563);}}if(_55c){var ret=this.adjust_date(_55e,_55f,1);_55e=ret.month;_55f=ret.year;ret=this.adjust_date(_560,_561,-1);_560=ret.month;_561=ret.year;}return {start_month:_55e,start_year:_55f,end_month:_560,end_year:_561};};this.populate_months=function(){var _565={};_565[this.JANUARY]="January";_565[this.FEBRUARY]="February";_565[this.MARCH]="March";_565[this.APRIL]="April";_565[this.MAY]="May";_565[this.JUNE]="June";_565[this.JULY]="July";_565[this.AUGUST]="August";_565[this.SEPTEMBER]="September";_565[this.OCTOBER]="October";_565[this.NOVEMBER]="November";_565[this.DECEMBER]="December";return _565;};this.populate_num_days=function(){var _566=new Array(12);_566[this.JANUARY]=31;_566[this.FEBRUARY]=this.populate_february();_566[this.MARCH]=31;_566[this.APRIL]=30;_566[this.MAY]=31;_566[this.JUNE]=30;_566[this.JULY]=31;_566[this.AUGUST]=31;_566[this.SEPTEMBER]=30;_566[this.OCTOBER]=31;_566[this.NOVEMBER]=30;_566[this.DECEMBER]=31;return _566;};this.adjust_date=function(_567,year,inc){_567+=inc;if(_567<1){_567=12;year-=1;}else{if(_567>12){_567=1;year+=1;}}return {"month":_567,"year":year};};this.make_date_string=function(year,_56b,day){year=String(year);_56b=_56b<10?"0"+String(_56b):String(_56b);day=day<10?"0"+String(day):String(day);return year+_56b+day;};this.set_today=function(){var _56d=new Date();this.todays_month=_56d.getMonth()+1;this.todays_day=_56d.getDate();this.todays_year=_56d.getFullYear();};this.in_range=function(_56e,year,_570){if(year<_570.start_year||year>_570.end_year){return false;}if(_56e<_570.start_month&&year<=_570.start_year){return false;}if(_56e>_570.end_month&&year>=_570.end_year){return false;}return true;};this.get_date_range=function(_571,_572){var _573=_571-this.c_obj.look_behind;var _574=_572;if(_573<1){_573=Math.abs((_573+12)%12);if(_573===0){_573=12;}_574-=Math.round(this.c_obj.look_behind/12);_574-=((_571-(this.c_obj.look_behind%12))<1)?1:0;}var _575=_571+this.c_obj.look_ahead;var _576=_572;if(_575>12){_575=Math.abs((_575-12)%12);if(_575===0){_575=12;}_576+=Math.round(this.c_obj.look_ahead/12);_576+=(((this.c_obj.look_ahead%12)+_571)>12)?1:0;}return {start_month:_573,start_year:_574,end_month:_575,end_year:_576};};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 _579=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(_579);this.show_today();};this.toggle_year=function(inc){var _57c=inc>0?"up":"down";this.c_obj.year+=inc;this.build_or_create_new(_57c);};this.leap_year=function(year){return (year%4===0&&((year%100!==0)||(year%400===0)));};this.populate_february=function(){var _57e=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 _57e;}};this.print_loading=function(){this.toggle_print("off");if(this.remove_navigation()){}else{var _57f=true;try{_57f=dojo.style("loadingImage","display")=="hidden";}catch(e){}if(_57f){var _580=dojo.byId(this.c_obj.div_id);ag.dom.remove_children(this.c_obj.div_id);var _581=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"})));_580.appendChild(_581);}}};this.print_error=function(data,_583){this.toggle_print("off");ag.dom.remove_children(this.c_obj.div_id);var _584=dojo.byId(this.c_obj.div_id);var _585=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(_583.xhr.statusText)]);_584.appendChild(_585);};this.toggle_print=function(_586){if(_586=="off"){dojo.style("print","visibility","hidden");}else{dojo.style("print","visibility","visible");}};this.set_print_button=function(){var _587=dojo.byId("print").getElementsByTagName("img")[0];var _588=_587.cloneNode(true);_588.setAttribute("src",this.c_obj.print_btn.src);_588.setAttribute("alt","Print "+this.c_obj.type_proper);_588.setAttribute("title","Print "+this.c_obj.type_proper);_587.parentNode.replaceChild(_588,_587);};this.view_changer=function(_589,demo){if(demo==undefined){demo=true;}var _58b=demo?"womprefd":"wompref";var _58c=dojo.byId("change_view");_58c.removeAttribute("href");_58c.removeAttribute("onclick");_58c.style.display="none";var _58d=ag.wombat.utils.get_double_nvp_value(_58b,"wview");if(_58d==_589){return;}ag.wombat.utils.set_double_nvp_value(_58b,"wview",_589);ag.wombat.utils.change_nav_text(demo);if(!demo){this.set_view_pref(_589);}};this.set_view_pref=function(_58e){var _58f=ahost+"/reminders/setprefs.pd?p=DISPLAY&v="+_58e;var _590="GET";var _591=true;var _592=false;var req=new ag.requester.Requester(_58f,_590,_591,_592);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 _596;if(this._is_desktop){var _597=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 _598=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 _599=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"})])]);_596=ag.dom.make_node("div",{"id":"agd-buttons","class":"agi-lowerRow"},[_597,_598,_599]);return _596;}var demo=!signed_in;if(demo){return ag.dom.make_text("");}var _59b="wompref";var _59c=ag.wombat.utils.get_double_nvp_value(_59b,"wview");if(!_59c){_59c="calendar";}if(_59c==this.c_obj.type){return ag.dom.make_text("");}var _59d={"id":"change_view","href":"javascript:cally.view_changer('"+this.c_obj.type+"',"+!signed_in+")"};_596=ag.dom.make_node("div",{"style":"text-align:left;"},[ag.dom.make_node("br"),ag.dom.make_node("a",_59d,ag.dom.make_text("Make "+this.c_obj.type_proper+" View My Default"))]);return _596;};this.build_common_header=function(_59e){var _59f,_5a0,_5a1;var _5a2=ag.dom.make_text("Back To Today");var _5a3=ag.dom.make_text("Calendar View");var _5a4=ag.dom.make_text("List View");if(this._is_desktop){return this.build_desktop_header(_59e);}if(this.is_calendar()||this._is_desktop){_59f="toggle_month";_5a0=ag.dom.make_text(_59e+" "+this.c_obj.year);_5a3=ag.dom.make_node("strong",{},_5a3);}else{_59f="toggle_year";_5a0=ag.dom.make_text(_59e+" "+this.c_obj.year+" - "+(this.c_obj.year+1));_5a4=ag.dom.make_node("strong",{},_5a4);}var _5a5=[this.build_arrow("left"),this.build_arrow("right")];var _5a6=ag.dom.make_node("div",{"class":"agi-left agi-noprint"},_5a5);var _5a7=[ag.dom.make_text(" "),ag.dom.make_node("span",{"class":"agi-monthtext agi-themedark"},_5a0),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()"},_5a2))];var _5a8=ag.dom.make_node("div",{"class":"agi-left"},_5a7);if(this._is_desktop){_5a1=[ag.dom.make_text("")];}else{_5a1=[ag.dom.make_node("a",{"id":"cview","href":"javascript:cally.goto_today(cally.Calendar)"},_5a3),ag.dom.make_text(" | "),ag.dom.make_node("a",{"id":"lview","href":"javascript:cally.goto_today(cally.List)"},_5a4)];}var _5a9=ag.dom.make_node("div",{"id":"tview","class":"agi-choices agi-noprint agi-themedark"},_5a1);var _5aa=ag.dom.make_node("div",{"id":"agi-calhead"},[_5a6,_5a8,_5a9,ag.dom.make_node("div",{"class":"agi-clear"})]);return _5aa;};this.build_desktop_header=function(_5ab){var _5ac=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(_5ab+" "+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 _5ac;};this.build_arrow=function(_5ad){var _5ae;var _5af=(_5ad.toLowerCase()=="left");var _5b0=_5af?"l":"r";var _5b1=_5af?"previous":"next";var _5b2=this.is_list()?"year":"month";var _5b3=_5b1+" "+_5b2;var inc=_5af?-1:1;var _5b5=(this.is_list()&&!this._is_desktop)?"javascript:cally.toggle_year":"javascript:cally.toggle_month";_5b5+="("+inc+")";var _5b6=_5af?"agi-larrow":"agi-rarrow";var _5b7=_5af?"agi-montharrow-l":"agi-montharrow-r";var _5b8="";if(_5af){if(this.c_obj.year<2005||(this.is_calendar()&&this.c_obj.year==2005&&this.c_obj.month==JANUARY)){_5b8=this.make_spacer(_5b6);}}if(this.empty_val(_5b8)){_5b8=ag.dom.make_node("a",{"id":_5b6,"href":_5b5,"title":_5b3,"class":_5b7},ag.dom.make_node("div",{"class":"agi-montharrow"}));}_5ae=ag.dom.make_node("div",{"class":"agi-left"},_5b8);return _5ae;};this.make_spacer=function(_5b9){_5b9=_5b9?_5b9:"";var _5ba=ag.dom.make_node("div",{"class":"agi-montharrow","id":_5b9});return _5ba;};this.remove_navigation=function(){var _5bb=this.make_spacer();var _5bc=dojo.byId("agi-larrow");var _5bd=dojo.byId("agi-rarrow");if(!_5bc&&!_5bd){return false;}var _5be=_5bc.parentNode;var _5bf=_5bd.parentNode;ag.dom.swap_node(_5be,_5bb);ag.dom.swap_node(_5bf,_5bb);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(_5c0,_5c1,day,year){var _5c4,_5c5;var _5c6="id="+_5c0+"&month="+_5c1+"&day="+day+"&year="+year;if(this._is_desktop){_5c4=ahost+"/desktop/event_viewedit.pd?"+_5c6;_5c5={width:525,height:428,position:"user",left:0,top:0};}else{_5c4=ahost+"/reminders/event_viewedit.pd?"+_5c6;_5c5={width:650};}_5c5.url=_5c4;_5c5.lightboxId="lightbox";_5c5.loaderId="loadingImage";_4cc.getLightbox(_5c5);};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 _5cc=name.split("<br>");var res=[];for(var i=0;i<_5cc.length;i++){res.push(ag.dom.make_text(_5cc[i]));if(i<(_5cc.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(_5d0){var id=Number(_5d0.id);var _5d2=Number(_5d0.month_start);var day=Number(_5d0.day_start);var year=Number(_5d0.year_start);var _5d5=id+","+_5d2+","+day+","+year;return _5d5;};this.get_date=function(_5d6,_5d7,_5d8){var _5d9=this.c_obj.month;var year=this.c_obj.year;var day=_5d6-_5d7;var _5dc={};var ret;if(day<=0){ret=this.adjust_date(_5d9,year,-1);_5d9=ret.month;year=ret.year;day=this.c_obj.days_in_months[_5d9]+day;}else{if(day>_5d8){ret=this.adjust_date(_5d9,year,1);_5d9=ret.month;year=ret.year;day=day-_5d8;}}_5dc.day=day;_5dc.month=_5d9;_5dc.year=year;return _5dc;};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,_5e0){demo_user=true;_4cc.lightbox.hide();};this.set_demo_explosion=function(req,_5e2){_4cc.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(_5e3){if(_5e3.options[_5e3.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(_5e4){dojo.query("select").forEach(function(el){el.options.selectedIndex=0;});};ag.wombat.request.handle_info_rows=function(_5e6){var _5e7=_5e6.parentNode.parentNode;var _5e8=dojo.query("select",_5e7);var _5e9=_5e8[0];var _5ea=_5e8[_5e8.length-1];var _5eb=_5ea.value=="me"?true:false;var _5ec=!_5eb;var _5ed=_5e9.options[_5e9.options.selectedIndex].text;var _5ee=_5ed=="Anniversary"?true:false;var _5ef=_5e7.nextSibling;var _5f0=_5ef.nextSibling;ag.wombat.request.handle_row_text(_5ef,_5f0,_5ee,_5eb);var _5f1=_5ec?"show":_5ee?"show":"hide";var _5f2=_5eb?"hide":_5ee?"show":"hide";ag.wombat.request.toggle_info(_5ef,_5f1);ag.wombat.request.toggle_info(_5f0,_5f2);};ag.wombat.request.handle_row_text=function(_5f3,_5f4,_5f5,_5f6){var _5f7=!_5f6;var _5f8=dojo.query("td",dojo.query("table",_5f3)[0]);var _5f9=dojo.query("td",dojo.query("table",_5f4)[0]);var _5fa=!_5f5?"":_5f5&&_5f6?"Spouse's ":"Person1's ";var _5fb=_5f5&&_5f7?"Person2's ":"";_5f8[0].firstChild.data=_5fa+"First Name: ";_5f8[1].firstChild.data=_5fa+"Last Name: ";_5f8[2].firstChild.data=_5fa+"Email Address: ";_5f9[0].firstChild.data=_5fb+"First Name: ";_5f9[1].firstChild.data=_5fb+"Last Name: ";_5f9[2].firstChild.data=_5fb+"Email Address: ";};ag.wombat.request.toggle_info=function(_5fc,_5fd){var _5fe=_5fc.style;var _5ff=dojo.query("input",_5fc);var _600=_5fd=="hide"?"none":"table-row";var _601="block";try{_5fe.display=_600;}catch(e){_5fe.display=_601;}if(_5fd=="hide"){dojo.forEach(_5ff,function(el){el.value="";});}};ag.wombat.request.make_month_days=function(_603,_604){var _605=dojo.query("select",_604);var _606=_605[0];var _607=_605[1];var _608=_605[2];var _609=_606.options[_606.options.selectedIndex].text.toLowerCase();if((_609=="month")||(_603=="day")){return;}var year=_608.options[_608.options.selectedIndex].value;var _60b=ag.wombat.utils.days_in_month(year);var _60c=_60b[_606.value];if((_607.options.length>1)&&(_607.options.length==_60c+1)){return;}var _60d=_607.options.length<2?1:28;_607.options.length=_60c+1;for(var i=_60d;i<_607.options.length;i++){_607.options[i].value=i;_607.options[i].text=i;}};ag.wombat.request.validate_form=function(){var _60f="";var cids=["main-requests","other-requests"];var _611="event_row";_60f+=ag.wombat.request.validate_requestee();_60f+=ag.wombat.request.validate_events(cids,_611);ag.validation.write_message("message_area",_60f,"agi-message-area agi-error");if(_60f){return false;}return true;};ag.wombat.request.validate_requestee=function(){var _612="";var _613=dojo.byId("fname_u");var _614=dojo.byId("lname_u");var _615=dojo.byId("email_u");_613.value=ag.validation.trim(_613.value);_614.value=ag.validation.trim(_614.value);_612+=ag.validation.isEmpty(_613.value)?ag.wombat.request.gen_message("first name"):"";_612+=ag.validation.isEmpty(_614.value)?ag.wombat.request.gen_message("last name"):"";_612+=ag.wombat.request.validate_email_value(_615);return _612;};ag.wombat.request.validate_events=function(cids,_617){var _618=ag.wombat.request.get_event_rows(cids,_617);var _619="";var _61a;dojo.forEach(_618,function(row){var _61c=ag.wombat.request.get_about(row);var _61d=_61c=="me"?true:false;var _61e=ag.wombat.request.get_event_type(row);var _61f="";var _620=ag.wombat.request.validate_dates(row,_61e,_61c);_61f+=_620.error_message;_61a=_620.empty_row;var _621=ag.wombat.request.validate_info_rows(row,_61e,_61c);_61f+=_621.error_message;_61a=_61a?_621.empty_row:_61a;if(!_61a){_619+=_61f;}});return _619;};ag.wombat.request.gen_message=function(_622,_623,_624){var _625=_624?_624=="me"?" your ":" the ":" your ";var _626=_623?" select a ":" enter a ";var _627=_623?" for"+_625+_623:"";var _628="<p>Please"+_626+_622+_627+".</p>";return _628;};ag.wombat.request.validate_email_value=function(_629){var _62a="";if(ag.validation.isEmpty(_629.value)){_62a="<p>Please enter your email address.</p>";}else{var _62b=ag.validation.validate_emails(_629);if(!_62b.pass_validation){_62a=_62b.error_message;}}return _62a;};ag.wombat.request.validate_info_rows=function(row,_62d,_62e){var _62f="";var _630=_62e=="me"?true:false;var _631={empty_row:true,error_message:""};if(_62d=="Anniversary"||!_630){var _632=ag.wombat.request.validate_info_row(row,_62d,_62e);_631.error_message+=_632.error_message;_631.empty_row=_632.empty_row;}if(_62d=="Anniversary"&&!_630){var _632=ag.wombat.request.validate_info_row(row.nextSibling,_62d,_62e);_631.error_message+=_632.error_message;_631.empty_row=_631.empty_row?_632.empty_row:_631.empty_row;}return _631;};ag.wombat.request.validate_info_row=function(row,_634,_635){var _636=row.nextSibling;var _637=dojo.query("input",_636);var _638={empty_row:true,error_message:""};dojo.forEach(_637,function(_639){_639.value=ag.validation.trim(_639.value);if(ag.wombat.request.is_name(_639.name,"email")){if(_639.value!=""){_638.error_message+=ag.wombat.request.validate_email_value(_639);_638.empty_row=false;}}else{var _63a=ag.wombat.request.is_name(_639.name,"fname")?" first name":" last name";if(ag.validation.isEmpty(_639.value)){_638.error_message+=ag.wombat.request.gen_message(_63a,_634,_635);}else{_638.empty_row=false;}}});return _638;};ag.wombat.request.validate_dates=function(row,_63c,_63d){var _63e=dojo.query("select",row);var _63f={empty_row:true,error_message:""};for(var i=0;i<_63e.length;i++){var _641=_63e[i];var _642=ag.wombat.request.is_name(_641.name,"event")?"event type":" "+ag.wombat.request.get_name(_641.name);if(ag.wombat.request.is_name(_641.name,"about")&&_63d=="me"){continue;}var _643=ag.wombat.request.is_year_optional(_641.name,_63c);if(ag.validation.isEmpty(_641.options[_641.selectedIndex].value)){if(!_643){_63f.error_message+=ag.wombat.request.gen_message(_642,_63c,_63d);}}else{_63f.empty_row=false;}}return _63f;};ag.wombat.request.is_year_optional=function(_644,_645){var _646=(_645=="Birthday"||_645=="Anniversary");var _647=ag.wombat.request.is_name(_644,"year");if(_646&&_647){return true;}return false;};ag.wombat.request.is_name=function(left,_649){left=ag.wombat.request.get_name(left);_649=String(_649);if(left==_649){return true;}return false;};ag.wombat.request.get_name=function(val){val=String(val);var _64b=val.length;var idx=0;for(i=_64b;i>0;i--){if(!isNaN(val.charAt(i))){idx=i;}}return val.substring(0,idx);};ag.wombat.request.get_event_type=function(row){var _64e;var _64f="";var _650=dojo.query("span",row);if(_650.length>0){for(i=0;i<_650.length;i++){if(_650[i].className.indexOf("etype")>-1){try{_64f=dojo.query("strong",_650[i])[0].innerHTML;}catch(e){}break;}}}if(ag.validation.isEmpty(_64f)){var _651=dojo.query("select",row)[0].options;_64f=_651[_651.selectedIndex].text;}return _64f;};ag.wombat.request.get_event_rows=function(ids,_653){var _654=[];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(_653)>-1){_654.push(rows[i]);}}}return _654;};ag.wombat.request.get_about=function(row){var _659="me";var _65a=dojo.query("select",row);var _65b=_65a[_65a.length-1];var _65c=(ag.wombat.request.is_name(_65b.name,"about"))?true:false;_659=_65c?_65b.value:"me";return _659;};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(_65d){try{ag.validation.defaultErrorMessages[ag.validation.IS_EMPTY]="Please enter at least one email address.";}catch(e){}var _65e="";var _65f=true;var _660="message_area";var _661=dojo.byId("toemail");if(demo_user){ag.wombat.utils.write_demo_message(_660,_65d);return false;}var _662=ag.validation.validate_emails(_661);if(!_662.pass_validation){_65f=false;_65e+=_662.error_message;}var _663=ag.validation.validate_checkboxes("add");if(_663!=ag.validation.PASS){_65f=false;_65e+="Please select at least one event to "+_65d+".";}ag.validation.write_message(_660,_65e,"agi-message-area agi-error");return _65f;};ag.wombat.share.add_missing_bdays=function(){var area=dojo.byId("toemail");var _665=dojo.byId("birthday-check");_665.checked=true;dojo.forEach(missing_bdays,function(_666){if(area.value.length>0){area.value=area.value+", ";}area.value=area.value+_666.email;});};}if(!dojo._hasResource["ag.wombat.splash"]){dojo._hasResource["ag.wombat.splash"]=true;dojo.provide("ag.wombat.splash");ag.wombat.splash.set_pref=function(_667,_668){if(_667==_668){return;}var val=_668?1:0;var url=ahost+"/reminders/setprefs.pd?p=splash&v="+val;var _66b="GET";var _66c=true;var _66d=false;var req=new ag.requester.Requester(url,_66b,_66c,_66d);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 _672=dojo.byId("splashchk").checked;ag.wombat.splash.set_pref(true,_672);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/");
