/*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.validation"]){dojo._hasResource["ag.validation"]=true;dojo.provide("ag.validation");ag.validation=agi.validation;}if(!dojo._hasResource["ag.wombat.utils"]){dojo._hasResource["ag.wombat.utils"]=true;dojo.provide("ag.wombat.utils");ag.wombat.utils.determine_site=function(){var _1="bluemountain.";var ag="americangreetings.";var _3="beta.";var _4=window.location.toString().toLowerCase();if(_4.indexOf(_3)>-1){return "agbeta";}if(_4.indexOf(_1)>-1){return "bma";}if(_4.indexOf(ag)>-1){return "ag";}return "ag";};ag.wombat.utils.is_beta=function(){var _5=dojo.byId("fcookie");if(_5!=null){return true;}else{return false;}};ag.wombat.utils.change_nav_text=function(_6){if(_6==undefined){_6=true;}var _7=_6?"womprefd":"wompref";var _8="View Events";var _9=ag.wombat.utils.get_double_nvp_value(_7,"wview");if(!_9){_9="Calendar";}var _a=dojo.byId("agi-view-events");try{_9=_9.charAt(0).toUpperCase()+_9.substr(1).toLowerCase();}catch(e){_9=_8;}try{_a.innerHTML="";_a.appendChild(document.createTextNode("View "+_9));}catch(e){}};ag.wombat.utils.check_for_message=function(_b,_c,_d,_e){if(!_c){return;}if(_c=="demo"){ag.wombat.utils.write_demo_message(_b,_e);return;}ag.validation.write_message(_b,_c,_d);};ag.wombat.utils.write_demo_message=function(_f,_10){if(ag.wombat.utils.is_beta()){return ag.wombat.utils.write_notdemo_message(_f,_10);}var _11="";if(ag.wombat.utils.is_beta()){var _12=ahost+"/auth/signin.pd";var _13=ahost+"/register/register.pd?app=reminders";}else{var _12=ahost+"/members/signin.pd";var _13=ahost+"/members/register.pd?app=reminders";}var _14=ahost+"/reminders/index.pd";if(!_10){_10="_default";}var _15={};_15.add="add events to your calendar";_15.edit="edit event details on your calendar";_15.holiday="add holidays to your calendar";_15.option="change your preferences";_15.request="request birthdays and other events";_15.share="share events with others";_15._default="use Reminders";_11+="<p><strong>You must be signed in to "+_15[_10]+".</strong></p>";_11+="<p><a href=\""+_12+"\">Sign in</a> or ";_11+="<a href=\""+_13+"\">Register</a> to get started now!</p>";_11+="<p><a href=\""+_14+"\">Continue tour</a> of example calendar.</p>";ag.validation.write_message(_f,_11,"agi-message-area agi-message-demo");};ag.wombat.utils.write_demo_saved_message=function(_16,_17){if(ag.wombat.utils.is_beta()){return ag.wombat.utils.write_notdemo_saved_message(_16,_17);}var _18="";if(ag.wombat.utils.is_beta()){var _19=ahost+"/auth/signin.pd";var _1a=ahost+"/register/register.pd?app=reminders";}else{var _19=ahost+"/members/signin.pd";var _1a=ahost+"/members/register.pd?app=reminders";}if(_17){var _1b="javascript:ag.wombat.event.wevent.reset_form();";}else{var _1b="javascript:dojo.publish('ag/Lightbox/hide');";}_18+="<p><strong>You must be signed in to view the event you just added.</strong></p>";_18+="<p><a href=\""+_19+"\">Sign in</a> or ";_18+="<a href=\""+_1a+"\">Register</a> to view your event now!</p>";_18+="<p><a href=\""+_1b+"\">Continue tour</a> of example calendar.</p>";ag.validation.write_message(_16,_18,"agi-message-area agi-message-demo");};ag.wombat.utils.write_notdemo_message=function(_1c,_1d){var _1e="";var _1f=ahost+"/auth/signin.pd";var _20=ahost+"/register/register.pd?app=reminders";var _21=ahost+"/reminders/index.pd";if(!_1d){_1d="_default";}var _22={};_22.add="To save this event and receive FREE reminders by email or cell phone, ";_22.edit="To edit event details and receive FREE reminders by email or cell phone, ";_22.holiday="To add holidays to your calendar and receive FREE reminders by email or cell phone, ";_22.option="To save your preferences, ";_22.request="To request events, ";_22.share="To share events, ";_22._default="To start receiving your FREE reminders, ";var _23={};_23.add="";_23.edit="";_23.holiday="";_23.option="";_23.request="";_23.share="";_23._default="";_1e+="<p class=\"agi-siteerror\">";_1e+=_22[_1d];_1e+="<span class=\"agi-reminders-black\"><a href=\""+_20+"\">register now</a>. Already registered? <a href=\""+_1f+"\">Sign in</a>.</span>";_1e+=_23[_1d];_1e+="</p>";ag.validation.write_message(_1c,_1e,"agi-message-area agi-message-demo");};ag.wombat.utils.write_notdemo_saved_message=function(_24,_25){var _26="";var _27=ahost+"/auth/signin.pd";var _28=ahost+"/register/register.pd?app=reminders";if(_25){var _29="<a href='javascript:ag.wombat.event.wevent.reset_form();'>continue</a>";}else{var _29="<a href='javascript:dojo.publish('ag/Lightbox/hide');'>close window</a>";}_26+="<p class=\"agi-siteerror\">To save this event and receive FREE reminders by email or cell phone, <span class=\"agi-reminders-black\"><a href=\""+_28+"\">register</a> now. Already registered? <a href=\""+_27+"\">Sign in</a>.</span></p>";_26+="<p class=\"agi-siteerror\" style=\"margin: 1em 0px 0px 0px; text-align: right; font-size: 11px; font-weight: normal;\">"+_29+"</p>";ag.validation.write_message(_24,_26,"agi-message-area agi-message-demo");};ag.wombat.utils.expire_cookie=function(_2a){ag.cookie.AGCookie.expireCookie(_2a);ag.cookie.MagicCookie.delCookieValue(_2a,true);ag.cookie.MagicCookie.delCookieValue(_2a,false);};ag.wombat.utils.set_double_nvp_value=function(_2b,key,_2d,_2e,_2f){if(_2e==undefined){_2e=true;}if(_2f==undefined){_2f=false;}var _30;var _31=ag.cookie.MagicCookie.getCookieValue(_2b);if(!_31){_30=key+"="+escape(_2d);}else{if(_2e){_31=ag.base64.decode(unescape(_31));}var _32=ag.wombat.utils.get_nvp_value(_31,key);if(_32){_30=_31.replace(key+"="+_32,key+"="+escape(_2d));}else{_30=_31+"&"+key+"="+escape(_2d);}}if(_2e){_30=ag.base64.encode(_30);}ag.cookie.MagicCookie.setCookieValue(_2b,_30,_2f);};ag.wombat.utils.get_double_nvp_value=function(_33,key,_35){if(_35==undefined){_35=true;}var _36=ag.cookie.MagicCookie.getCookieValue(_33);if(!_36){return "";}if(_35){_36=ag.base64.decode(unescape(_36));}return ag.wombat.utils.get_nvp_value(_36,key);};ag.wombat.utils.get_nvp_value=function(_37,key){if(!_37||!key){return "";}return ag.cookie.NVP.getValue(_37,key,"=","&");};ag.wombat.utils.ThemeChanger=function(id,_3a,_3b){if(_3b==undefined){_3b=true;}var _3c=true;var tc=this;this.list=dojo.byId(id);this.c_anchor="";this.which="";this.opening_theme="";this.queue_theme="";this.demo=_3b;this.cookie=this.demo?"womprefd":"wompref";this.style_div=_3a;this.req="";this.do_onload=function(){this.which=ag.wombat.utils.get_double_nvp_value(this.cookie,"wtheme");if(!this.which){this.which="dflt";}this.opening_theme=this.which;this.change_theme();if(!this.list){return;}this.set_theme_listeners();window.onunload=this.set_theme_pref;};this.set_theme_listeners=function(){var _3e=this.list.getElementsByTagName("a");for(var i=0;i<_3e.length;i++){try{_3e[i].onclick=function(){tc.c_anchor=this;tc.change_theme();};var _40=function(){this.style.width="15px";this.style.height="15px";this.parentNode.style.width="15px";this.parentNode.style.height="15px";this.parentNode.style.position="relative";this.parentNode.style.top="0px";this.parentNode.style.left="0px";};_3e[i].getElementsByTagName("IMG")[0].onmouseout=_40;_3e[i].getElementsByTagName("IMG")[0].onclick=_40;_3e[i].getElementsByTagName("IMG")[0].onmouseover=function(){this.style.width="25px";this.style.height="25px";this.parentNode.style.width="25px";this.parentNode.style.height="25px";this.parentNode.style.position="absolute";this.parentNode.style.top="-5px";this.parentNode.style.left="-5px";};}catch(e){}}};this.change_theme=function(){if(this.req){if(this.req.in_process){this.queue_theme=this.c_anchor;return;}}if(this.c_anchor){this.which=this.c_anchor.firstChild.src.split("/theme/")[1].split(".")[0];}var _41=ag.wombat.utils.get_double_nvp_value(this.cookie,"wtheme");if(this.c_anchor&&_41==this.which){return;}this.set_selected();this.change_stylesheet();this.change_print_image();};this.set_selected=function(){if(!this.list){return;}var _42=this.list.getElementsByTagName("span");for(var i=0;i<_42.length;i++){try{_42[i].removeAttribute("class");_42[i].removeAttribute("className");}catch(e){}}var _44=this.get_theme_span();try{if(_44.tagName.toLowerCase()=="span"){_44.setAttribute("class","agi-selectedt");_44.setAttribute("className","agi-selectedt");}}catch(e){}};this.get_theme_span=function(){var _45;if(this.c_anchor){_45=this.c_anchor.parentNode.parentNode;}else{var _46=this.list.getElementsByTagName("img");for(var i=0;i<_46.length;i++){if(_46[i].src.indexOf(this.which)!=-1){_45=_46[i].parentNode.parentNode.parentNode;break;}}}return _45;};this.change_stylesheet=function(){if(!this.which){this.which="dflt";}this.set_theme_cookie();this.load_genix();};this.load_stylesheet=function(){if(!this.which){this.which="dflt";}var ss=document.styleSheets;var _49=false;for(var i=0;i<ss.length;i++){if(ss[i].title&&ss[i].title==this.which){this.load_genix();ss[i].disabled=false;ss[i].rel="stylesheet";_49=true;}else{if(ss[i].title){ss[i].disabled=true;ss[i].rel="alternate stylesheet";}}}return _49;};this.load_genix=function(){var _4b=ahost+"/reminders/getgenix.pd?var=UIBremtheme"+this.which;var _4c="GET";var _4d=true;var _4e=false;var req=new ag.requester.Requester(_4b,_4c,_4d,_4e,"json");req.onsuccess=this.load_genix_success;req.onerror=this.load_genix_error;req.sendRequest();this.req=req;};this.load_genix_success=function(_50,_51){var _52=_50;ag.dom.insert_css_text(_52);};this.load_genix_error=function(_53,_54){};this.set_theme_cookie=function(){ag.wombat.utils.set_double_nvp_value(this.cookie,"wtheme",this.which);if(this.queue_theme){this.c_anchor=this.queue_theme;this.queue_theme="";this.change_theme();}};this.set_theme_pref=function(){if(tc.which==tc.opening_theme){return;}var _55=ahost+"/reminders/setprefs.pd?p=THEME&v="+tc.which;var _56="GET";var _57=false;var _58=false;var req=new ag.requester.Requester(_55,_56,_57,_58);req.onsuccess=tc.set_pref_success;req.onerror=tc.set_pref_error;req.sendRequest();};this.set_pref_success=function(_5a,_5b){};this.set_pref_error=function(_5c,_5d){};this.change_print_image=function(){try{var _5e=ag.wombat.utils.determine_site();var _5f=dojo.byId("agi-printheader");var _60=_5f.getElementsByTagName("img")[1];_60.src=imghost+"/"+_5e+"/reminders/theme/"+this.which+"/print_theme.jpg";}catch(e){}};this.do_onload();};ag.wombat.utils.is_leap_year=function(_61){return (_61%4===0&&((_61%100!==0)||(_61%400===0)));};ag.wombat.utils.days_in_month=function(_62){var _63=[];_63[0]=31;_63[1]=31;_63[2]=ag.wombat.utils.is_leap_year(_62)?29:28;_63[3]=31;_63[4]=30;_63[5]=31;_63[6]=30;_63[7]=31;_63[8]=31;_63[9]=30;_63[10]=31;_63[11]=30;_63[12]=31;return _63;};ag.wombat.utils.fix_day=function(_64){var _65=ag.wombat.utils.days_in_month(_64.year);var _66=_65[_64.month];_64.day=Math.min(_64.day,_66);return _64;};ag.wombat.utils.make_option=function(_67,_68){if(!_68){_68=_67;}var _69=document.createElement("option");_69.setAttribute("value",_67);_69.appendChild(document.createTextNode(_68));return _69;};}if(!dojo._hasResource["ag.dom.window"]){dojo._hasResource["ag.dom.window"]=true;dojo.provide("ag.dom.window");ag.dom.window=agi.dom.window;}if(!dojo._hasResource["agi.event"]){dojo._hasResource["agi.event"]=true;dojo.provide("agi.event");agi.event.toString=function(){return "AGEvent";};agi.event._anonCtr=0;agi.event._anon={};agi.event.nameAnonFunc=function(_6a,_6b){var jpn="$joinpoint";var nso=(_6b||agi.event._anon);if(dojo.isIE){var cn=_6a["__dojoNameCache"];if(cn&&nso[cn]===_6a){return _6a["__dojoNameCache"];}}var ret="__"+agi.event._anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+agi.event._anonCtr++;}nso[ret]=_6a;return ret;};(function(){agi.event._canTimeout=dojo.isFunction(dojo.global["setTimeout"])||dojo.isAlien(dojo.global["setTimeout"]);function interpolateArgs(_70,_71){var ao={srcObj:dojo.global,srcFunc:null,adviceObj:dojo.global,adviceFunc:null,aroundObj:null,aroundFunc:null,adviceType:(_70.length>2)?_70[0]:"after",precedence:"last",once:false,delay:null,rate:0,adviceMsg:false};switch(_70.length){case 0:return;case 1:return;case 2:ao.srcFunc=_70[0];ao.adviceFunc=_70[1];break;case 3:if((dojo.isObject(_70[0]))&&(dojo.isString(_70[1]))&&(dojo.isString(_70[2]))){ao.adviceType="after";ao.srcObj=_70[0];ao.srcFunc=_70[1];ao.adviceFunc=_70[2];}else{if((dojo.isString(_70[1]))&&(dojo.isString(_70[2]))){ao.srcFunc=_70[1];ao.adviceFunc=_70[2];}else{if((dojo.isObject(_70[0]))&&(dojo.isString(_70[1]))&&(dojo.isFunction(_70[2]))){ao.adviceType="after";ao.srcObj=_70[0];ao.srcFunc=_70[1];var _73=agi.event.nameAnonFunc(_70[2],ao.adviceObj,_71);ao.adviceFunc=_73;}else{if((dojo.isFunction(_70[0]))&&(dojo.isObject(_70[1]))&&(dojo.isString(_70[2]))){ao.adviceType="after";ao.srcObj=dojo.global;var _73=agi.event.nameAnonFunc(_70[0],ao.srcObj,_71);ao.srcFunc=_73;ao.adviceObj=_70[1];ao.adviceFunc=_70[2];}}}}break;case 4:if((dojo.isObject(_70[0]))&&(dojo.isObject(_70[2]))){ao.adviceType="after";ao.srcObj=_70[0];ao.srcFunc=_70[1];ao.adviceObj=_70[2];ao.adviceFunc=_70[3];}else{if((dojo.isString(_70[0]))&&(dojo.isString(_70[1]))&&(dojo.isObject(_70[2]))){ao.adviceType=_70[0];ao.srcObj=dojo.global;ao.srcFunc=_70[1];ao.adviceObj=_70[2];ao.adviceFunc=_70[3];}else{if((dojo.isString(_70[0]))&&(dojo.isFunction(_70[1]))&&(dojo.isObject(_70[2]))){ao.adviceType=_70[0];ao.srcObj=dojo.global;var _73=agi.event.nameAnonFunc(_70[1],dojo.global,_71);ao.srcFunc=_73;ao.adviceObj=_70[2];ao.adviceFunc=_70[3];}else{if((dojo.isString(_70[0]))&&(dojo.isObject(_70[1]))&&(dojo.isString(_70[2]))&&(dojo.isFunction(_70[3]))){ao.srcObj=_70[1];ao.srcFunc=_70[2];var _73=agi.event.nameAnonFunc(_70[3],dojo.global,_71);ao.adviceObj=dojo.global;ao.adviceFunc=_73;}else{if(dojo.isObject(_70[1])){ao.srcObj=_70[1];ao.srcFunc=_70[2];ao.adviceObj=dojo.global;ao.adviceFunc=_70[3];}else{if(dojo.isObject(_70[2])){ao.srcObj=dojo.global;ao.srcFunc=_70[1];ao.adviceObj=_70[2];ao.adviceFunc=_70[3];}else{ao.srcObj=ao.adviceObj=ao.aroundObj=dojo.global;ao.srcFunc=_70[1];ao.adviceFunc=_70[2];ao.aroundFunc=_70[3];}}}}}}break;case 6:ao.srcObj=_70[1];ao.srcFunc=_70[2];ao.adviceObj=_70[3];ao.adviceFunc=_70[4];ao.aroundFunc=_70[5];ao.aroundObj=dojo.global;break;default:ao.srcObj=_70[1];ao.srcFunc=_70[2];ao.adviceObj=_70[3];ao.adviceFunc=_70[4];ao.aroundObj=_70[5];ao.aroundFunc=_70[6];ao.once=_70[7];ao.delay=_70[8];ao.rate=_70[9];ao.adviceMsg=_70[10];break;}if(dojo.isFunction(ao.aroundFunc)){var _73=agi.event.nameAnonFunc(ao.aroundFunc,ao.aroundObj,_71);ao.aroundFunc=_73;}if(dojo.isFunction(ao.srcFunc)){ao.srcFunc=agi.util.getNameInObj(ao.srcObj,ao.srcFunc);}if(dojo.isFunction(ao.adviceFunc)){ao.adviceFunc=agi.util.getNameInObj(ao.adviceObj,ao.adviceFunc);}if((ao.aroundObj)&&(dojo.isFunction(ao.aroundFunc))){ao.aroundFunc=agi.util.getNameInObj(ao.aroundObj,ao.aroundFunc);}if(!ao.srcObj){agi.util.raise("bad srcObj for srcFunc: "+ao.srcFunc);}if(!ao.adviceObj){agi.util.raise("bad adviceObj for adviceFunc: "+ao.adviceFunc);}if(!ao.adviceFunc){}return ao;};agi.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";agi.event.connect(ao);}ao.srcFunc="onkeypress";}if(dojo.isArray(ao.srcObj)&&ao.srcObj!=""){var _75={};for(var x in ao){_75[x]=ao[x];}var _77=[];dojo.forEach(ao.srcObj,function(src){if((dojo.isBrowser)&&(dojo.isString(src))){src=dojo.byId(src);}_75.srcObj=src;_77.push(agi.event.connect.call(agi.event,_75));});return _77;}var mjp=agi.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc);if(ao.adviceFunc){var _7a=agi.event.MethodJoinPoint.getForMethod(ao.adviceObj,ao.adviceFunc);}mjp.kwAddAdvice(ao);return mjp;};agi.event.log=function(a1,a2){var _7d;if((arguments.length==1)&&(typeof a1=="object")){_7d=a1;}else{_7d={srcObj:a1,srcFunc:a2};}_7d.adviceFunc=function(){var _7e=[];for(var x=0;x<arguments.length;x++){_7e.push(arguments[x]);}};agi.event.kwConnect(_7d);};agi.event.connectBefore=function(){var _80=["before"];for(var i=0;i<arguments.length;i++){_80.push(arguments[i]);}return agi.event.connect.apply(this,_80);};agi.event.connectAround=function(){var _82=["around"];for(var i=0;i<arguments.length;i++){_82.push(arguments[i]);}return agi.event.connect.apply(this,_82);};agi.event.connectOnce=function(){var ao=interpolateArgs(arguments,true);ao.once=true;return agi.event.connect(ao);};agi.event._kwConnectImpl=function(_85,_86){var fn=(_86)?"disconnect":"connect";if(typeof _85["srcFunc"]=="function"){_85.srcObj=_85["srcObj"]||dojo.global;var _88=agi.event.nameAnonFunc(_85.srcFunc,_85.srcObj,true);_85.srcFunc=_88;}if(typeof _85["adviceFunc"]=="function"){_85.adviceObj=_85["adviceObj"]||dojo.global;var _88=agi.event.nameAnonFunc(_85.adviceFunc,_85.adviceObj,true);_85.adviceFunc=_88;}_85.srcObj=_85["srcObj"]||dojo.global;_85.adviceObj=_85["adviceObj"]||_85["targetObj"]||dojo.global;_85.adviceFunc=_85["adviceFunc"]||_85["targetFunc"];return agi.event[fn](_85);};agi.event.kwConnect=function(_89){return agi.event._kwConnectImpl(_89,false);};agi.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";agi.event.disconnect(ao);}ao.srcFunc="onkeypress";}if(!ao.srcObj[ao.srcFunc]){return null;}var mjp=agi.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc,true);mjp.removeAdvice(ao.adviceObj,ao.adviceFunc,ao.adviceType,ao.once);return mjp;};agi.event.kwDisconnect=function(_8c){return agi.event._kwConnectImpl(_8c,true);};agi.event.MethodInvocation=function(_8d,obj,_8f){this.jp_=_8d;this.object=obj;this.args=[];for(var x=0;x<_8f.length;x++){this.args[x]=_8f[x];}this.around_index=-1;};agi.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 _92=ti[0]||dojo.global;var _93=ti[1];return _92[_93].call(_92,this);}};agi.event.MethodJoinPoint=function(obj,_95){this.object=obj||dojo.global;this.methodname=_95;this.methodfunc=this.object[_95];this.squelch=false;};agi.event.MethodJoinPoint.getForMethod=function(obj,_97){if(!obj){obj=dojo.global;}if(!obj[_97]){obj[_97]=function(){};if(!obj[_97]){agi.util.raise("Cannot set do-nothing method on that object "+_97);}}else{if((!dojo.isFunction(obj[_97]))&&(!dojo.isAlien(obj[_97]))){return null;}}var _98=_97+"$joinpoint";var _99=_97+"$joinpoint$method";var _9a=obj[_98];if(!_9a){var _9b=false;if(agi.event["browser"]){if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){_9b=true;agi.event.browser.addClobberNodeAttrs(obj,[_98,_99,_97]);}}var _9c=obj[_97].length;obj[_99]=obj[_97];_9a=obj[_98]=new agi.event.MethodJoinPoint(obj,_99);obj[_97]=function(){var _9d=[];if((_9b)&&(!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){_9d.push(agi.event.browser.fixEvent(evt,this));}}else{for(var x=0;x<arguments.length;x++){if((x==0)&&(_9b)&&(agi.event.browser.isEvent(arguments[x]))){_9d.push(agi.event.browser.fixEvent(arguments[x],this));}else{_9d.push(arguments[x]);}}}return _9a.run.apply(_9a,_9d);};obj[_97].__preJoinArity=_9c;}return _9a;};dojo.extend(agi.event.MethodJoinPoint,{unintercept:function(){this.object[this.methodname]=this.methodfunc;this.before=[];this.after=[];this.around=[];},disconnect:agi.util.forward("unintercept"),run:function(){var obj=this.object||dojo.global;var _a1=arguments;var _a2=[];for(var x=0;x<_a1.length;x++){_a2[x]=_a1[x];}var _a4=function(_a5){if(!_a5){return;}var _a6=_a5[0]||dojo.global;var _a7=_a5[1];if(!_a6[_a7]){agi.util.raise("function \""+_a7+"\" does not exist on \""+_a6+"\"");}var _a8=_a5[2]||dojo.global;var _a9=_a5[3];var msg=_a5[6];var _ab;var to={args:[],jp_:this,object:obj,proceed:function(){return _a6[_a7].apply(_a6,to.args);}};to.args=_a2;var _ad=parseInt(_a5[4]);var _ae=((!isNaN(_ad))&&(_a5[4]!==null)&&(typeof _a5[4]!="undefined"));if(_a5[5]){var _af=parseInt(_a5[5]);var cur=new Date();var _b1=false;if((_a5["last"])&&((cur-_a5.last)<=_af)){if(agi.event._canTimeout){if(_a5["delayTimer"]){clearTimeout(_a5.delayTimer);}var tod=parseInt(_af*2);var _b3=agi.util.shallowCopy(_a5);_a5.delayTimer=setTimeout(function(){_b3[5]=0;_a4(_b3);},tod);}return;}else{_a5.last=cur;}}if(_a9){_a8[_a9].call(_a8,to);}else{if((_ae)&&(dojo.isBrowser)){dojo.global["setTimeout"](function(){if(msg){_a6[_a7].call(_a6,to);}else{_a6[_a7].apply(_a6,_a1);}},_ad);}else{if(msg){_a6[_a7].call(_a6,to);}else{_a6[_a7].apply(_a6,_a1);}}}};var _b4=function(){if(this.squelch){try{return _a4.apply(this,arguments);}catch(e){}}else{return _a4.apply(this,arguments);}};if((this["before"])&&(this.before.length>0)){dojo.forEach(this.before.concat(new Array()),_b4);}var _b5;try{if((this["around"])&&(this.around.length>0)){var mi=new agi.event.MethodInvocation(this,obj,_a1);_b5=mi.proceed();}else{if(this.methodfunc){_b5=this.object[this.methodname].apply(this.object,_a1);}}}catch(e){if(!this.squelch){agi.util.raise(e);}}if((this["after"])&&(this.after.length>0)){dojo.forEach(this.after.concat(new Array()),_b4);}return (this.methodfunc)?_b5:null;},getArr:function(_b7){var _b8="after";if((typeof _b7=="string")&&(_b7.indexOf("before")!=-1)){_b8="before";}else{if(_b7=="around"){_b8="around";}}if(!this[_b8]){this[_b8]=[];}return this[_b8];},kwAddAdvice:function(_b9){this.addAdvice(_b9["adviceObj"],_b9["adviceFunc"],_b9["aroundObj"],_b9["aroundFunc"],_b9["adviceType"],_b9["precedence"],_b9["once"],_b9["delay"],_b9["rate"],_b9["adviceMsg"]);},addAdvice:function(_ba,_bb,_bc,_bd,_be,_bf,_c0,_c1,_c2,_c3){var arr=this.getArr(_be);if(!arr){agi.util.raise("bad this: "+this);}var ao=[_ba,_bb,_bc,_bd,_c1,_c2,_c3];if(_c0){if(this.hasAdvice(_ba,_bb,_be,arr)>=0){return;}}if(_bf=="first"){arr.unshift(ao);}else{arr.push(ao);}},hasAdvice:function(_c6,_c7,_c8,arr){if(!arr){arr=this.getArr(_c8);}var ind=-1;for(var x=0;x<arr.length;x++){var aao=(typeof _c7=="object")?(new String(_c7)).toString():_c7;var a1o=(typeof arr[x][1]=="object")?(new String(arr[x][1])).toString():arr[x][1];if((arr[x][0]==_c6)&&(a1o==aao)){ind=x;}}return ind;},removeAdvice:function(_ce,_cf,_d0,_d1){var arr=this.getArr(_d0);var ind=this.hasAdvice(_ce,_cf,_d0,arr);if(ind==-1){return false;}while(ind!=-1){arr.splice(ind,1);if(_d1){break;}ind=this.hasAdvice(_ce,_cf,_d0,arr);}return true;}});agi.event._ie_clobber=new function(){this.clobberNodes=[];function nukeProp(_d4,_d5){try{_d4[_d5]=null;}catch(e){}try{delete _d4[_d5];}catch(e){}try{_d4.removeAttribute(_d5);}catch(e){}};this.clobber=function(_d6){var na;var tna;if(_d6){tna=_d6.all||_d6.getElementsByTagName("*");na=[_d6];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 _da={};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(){agi.event._ie_clobber.clobber();try{if(dijit&&dijit.registry){dijit.registry.forEach(function(_de){_de.destroy();});}}catch(e){}if(dijit){for(var _df in dijit._Templated._templateCache){var n=dijit._Templated._templateCache[_df].node;if(n){n.parentNode.removeChild(n);dijit._Templated._templateCache[_df].node=null;delete dijit._Templated._templateCache[_df].node;}}}try{window.onload=null;}catch(e){}try{window.onunload=null;}catch(e){}agi.event._ie_clobber.clobberNodes=[];});}agi.event.browser=new function(){var _e1=0;this.normalizedEventName=function(_e2){switch(_e2){case "CheckboxStateChange":case "DOMAttrModified":case "DOMMenuItemActive":case "DOMMenuItemInactive":case "DOMMouseScroll":case "DOMNodeInserted":case "DOMNodeRemoved":case "RadioStateChange":return _e2;break;default:return _e2.toLowerCase();break;}};this.clean=function(_e3){if(dojo.isIE){agi.event._ie_clobber.clobber(_e3);}};this.addClobberNode=function(_e4){if(!dojo.isIE){return;}if(!_e4["__doClobber__"]){_e4.__doClobber__=true;agi.event._ie_clobber.clobberNodes.push(_e4);_e4.__clobberAttrs__=[];}};this.addClobberNodeAttrs=function(_e5,_e6){if(!dojo.isIE){return;}this.addClobberNode(_e5);for(var x=0;x<_e6.length;x++){_e5.__clobberAttrs__.push(_e6[x]);}};this.removeListener=function(_e8,_e9,fp,_eb){if(!_eb){var _eb=false;}_e9=agi.event.browser.normalizedEventName(_e9);if((_e9=="onkey")||(_e9=="key")){if(dojo.isIE){this.removeListener(_e8,"onkeydown",fp,_eb);}_e9="onkeypress";}if(_e9.substr(0,2)=="on"){_e9=_e9.substr(2);}if(_e8.removeEventListener){_e8.removeEventListener(_e9,fp,_eb);}};this.addListener=function(_ec,_ed,fp,_ef,_f0){if(!_ec){return;}if(!_ef){var _ef=false;}_ed=agi.event.browser.normalizedEventName(_ed);if((_ed=="onkey")||(_ed=="key")){if(dojo.isIE){this.addListener(_ec,"onkeydown",fp,_ef,_f0);}_ed="onkeypress";}if(_ed.substr(0,2)!="on"){_ed="on"+_ed;}if(!_f0){var _f1=function(evt){if(!evt){evt=window.event;}var ret=fp(agi.event.browser.fixEvent(evt,this));if(_ef){agi.event.browser.stopEvent(evt);}return ret;};}else{_f1=fp;}if(_ec.addEventListener){_ec.addEventListener(_ed.substr(2),_f1,_ef);return _f1;}else{if(typeof _ec[_ed]=="function"){var _f4=_ec[_ed];_ec[_ed]=function(e){_f4(e);return _f1(e);};}else{_ec[_ed]=_f1;}if(dojo.isIE){this.addClobberNodeAttrs(_ec,[_ed]);}return _f1;}};this.isEvent=function(obj){return (typeof obj!="undefined")&&(obj)&&(typeof Event!="undefined")&&(obj.eventPhase);};this.currentEvent=null;this.callListener=function(_f7,_f8){if(typeof _f7!="function"){agi.util.raise("listener not a function: "+_f7);}agi.event.browser.currentEvent.currentTarget=_f8;return _f7.call(_f8,agi.event.browser.currentEvent);};this._stopPropagation=function(){agi.event.browser.currentEvent.cancelBubble=true;};this._preventDefault=function(){agi.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,_fb){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 _fd=evt.keyCode;if(_fd>=65&&_fd<=90&&evt.shiftKey==false){_fd+=32;}if(_fd>=1&&_fd<=26&&evt.ctrlKey){_fd+=96;}evt.key=String.fromCharCode(_fd);}}}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 _fd=evt.which;if((evt.ctrlKey||evt.altKey||evt.metaKey)&&(evt.which>=65&&evt.which<=90&&evt.shiftKey==false)){_fd+=32;}evt.key=String.fromCharCode(_fd);}}}}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=(_fb?_fb: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 _ff=((dojo.isIE==5)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;if(!evt.pageX){evt.pageX=evt.clientX+(_ff.scrollLeft||0);}if(!evt.pageY){evt.pageY=evt.clientY+(_ff.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["ag.event"]){dojo._hasResource["ag.event"]=true;dojo.provide("ag.event");ag.event=agi.event;}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,_102,_103,_104){},get:function(key,_106){},hasKey:function(key,_108){return !!this.get(key,_108);},getKeys:function(_109){},clear:function(_10a){},remove:function(key,_10c){},getNamespaces:function(){},isPermanent:function(){},getMaximumSize:function(){},putMultiple:function(keys,_10e,_10f,_110){for(var i=0;i<keys.length;i++){dojox.storage.put(keys[i],_10e[i],_10f,_110);}},getMultiple:function(keys,_113){var _114=[];for(var i=0;i<keys.length;i++){_114.push(dojox.storage.get(keys[i],_113));}return _114;},removeMultiple:function(keys,_117){for(var i=0;i<keys.length;i++){dojox.storage.remove(keys[i],_117);}},isValidKeyArray:function(keys){if(keys===null||keys===undefined||!dojo.isArray(keys)){return false;}return !dojo.some(keys,function(key){return !this.isValidKey(key);},this);},hasSettingsUI:function(){return false;},showSettingsUI:function(){},hideSettingsUI:function(){},isValidKey:function(_11b){if(_11b===null||_11b===undefined){return false;}return /^[0-9A-Za-z_]*$/.test(_11b);},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,_11d){this.providers.push(_11d);this.providers[name]=_11d;};this.setProvider=function(_11e){};this.autodetect=function(){if(this._initialized){return;}var _11f=dojo.config["forceStorageProvider"]||false;var _120;for(var i=0;i<this.providers.length;i++){_120=this.providers[i];if(_11f&&_11f==_120.declaredClass){_120.isAvailable();break;}else{if(!_11f&&_120.isAvailable()){break;}}}if(!_120){this._initialized=true;this.available=false;this.currentProvider=null;this.loaded();return;}this.currentProvider=_120;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(_125){try{var _126=eval("new "+_125+"()");var _127=_126.isAvailable();if(!_127){return false;}return _127;}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 _129=[];dojo.forEach(dojox.storage.manager.providers,function(_12a){_129=_129.concat(_12a.getResourceList());});return _129;};};}if(!dojo._hasResource["dojo.gears"]){dojo._hasResource["dojo.gears"]=true;dojo.provide("dojo.gears");dojo.gears._gearsObject=function(){var _12b;var _12c;var _12d=dojo.getObject("google.gears");if(_12d){return _12d;}if(typeof GearsFactory!="undefined"){_12b=new GearsFactory();}else{if(dojo.isIE){try{_12b=new ActiveXObject("Gears.Factory");}catch(e){}}else{if(navigator.mimeTypes["application/x-googlegears"]){_12b=document.createElement("object");_12b.setAttribute("type","application/x-googlegears");_12b.setAttribute("width",0);_12b.setAttribute("height",0);_12b.style.display="none";document.documentElement.appendChild(_12b);}}}if(!_12b){return null;}dojo.setObject("google.gears.factory",_12b);return dojo.getObject("google.gears");};dojo.gears.available=(!!dojo.gears._gearsObject())||0;}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(_12e,_12f,_130){this._initWorkerPool();var msg={plaintext:_12e,password:_12f};msg=dojo.toJson(msg);msg="encr:"+String(msg);this._assignWork(msg,_130);},decrypt:function(_132,_133,_134){this._initWorkerPool();var msg={ciphertext:_132,password:_133};msg=dojo.toJson(msg);msg="decr:"+String(msg);this._assignWork(msg,_134);},_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,_138){var _139=self._employed["_"+_138];self._employed["_"+_138]=undefined;self._unemployed.push("_"+_138);if(self._handleMessage.length){var _13a=self._handleMessage.shift();self._assignWork(_13a.msg,_13a.callback);}_139(msg);};var _13b="function _workerInit(){"+"gearsWorkerPool.onmessage = "+String(this._workerHandler)+";"+"}";var code=_13b+" _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,_13f){if(!this._handleMessage.length&&this._unemployed.length){var _140=this._unemployed.shift().substring(1);this._employed["_"+_140]=_13f;this._manager.sendMessage(msg,parseInt(_140,10));}else{this._handleMessage={msg:msg,callback:_13f};}},_workerHandler:function(msg,_142){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(_145,w){var Nb=4;var Nr=w.length/Nb-1;var _149=[[],[],[],[]];for(var i=0;i<4*Nb;i++){_149[i%4][Math.floor(i/4)]=_145[i];}_149=AddRoundKey(_149,w,0,Nb);for(var _14b=1;_14b<Nr;_14b++){_149=SubBytes(_149,Nb);_149=ShiftRows(_149,Nb);_149=MixColumns(_149,Nb);_149=AddRoundKey(_149,w,_14b,Nb);}_149=SubBytes(_149,Nb);_149=ShiftRows(_149,Nb);_149=AddRoundKey(_149,w,Nr,Nb);var _14c=new Array(4*Nb);for(var i=0;i<4*Nb;i++){_14c[i]=_149[i%4][Math.floor(i/4)];}return _14c;};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(_15c,w,rnd,Nb){for(var r=0;r<4;r++){for(var c=0;c<Nb;c++){_15c[r][c]^=w[rnd*4+c][r];}}return _15c;};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(_16f,_170,_171){if(!(_171==128||_171==192||_171==256)){return "";}var _172=_171/8;var _173=new Array(_172);for(var i=0;i<_172;i++){_173[i]=_170.charCodeAt(i)&255;}var key=Cipher(_173,KeyExpansion(_173));key=key.concat(key.slice(0,_172-16));var _176=16;var _177=new Array(_176);var _178=(new Date()).getTime();for(var i=0;i<4;i++){_177[i]=(_178>>>i*8)&255;}for(var i=0;i<4;i++){_177[i+4]=(_178/4294967296>>>i*8)&255;}var _179=KeyExpansion(key);var _17a=Math.ceil(_16f.length/_176);var _17b=new Array(_17a);for(var b=0;b<_17a;b++){for(var c=0;c<4;c++){_177[15-c]=(b>>>c*8)&255;}for(var c=0;c<4;c++){_177[15-c-4]=(b/4294967296>>>c*8);}var _17e=Cipher(_177,_179);var _17f=b<_17a-1?_176:(_16f.length-1)%_176+1;var ct="";for(var i=0;i<_17f;i++){var _181=_16f.charCodeAt(b*_176+i);var _182=_181^_17e[i];ct+=String.fromCharCode(_182);}_17b[b]=escCtrlChars(ct);}var _183="";for(var i=0;i<8;i++){_183+=String.fromCharCode(_177[i]);}_183=escCtrlChars(_183);return _183+"-"+_17b.join("-");};function AESDecryptCtr(_184,_185,_186){if(!(_186==128||_186==192||_186==256)){return "";}var _187=_186/8;var _188=new Array(_187);for(var i=0;i<_187;i++){_188[i]=_185.charCodeAt(i)&255;}var _18a=KeyExpansion(_188);var key=Cipher(_188,_18a);key=key.concat(key.slice(0,_187-16));var _18c=KeyExpansion(key);_184=_184.split("-");var _18d=16;var _18e=new Array(_18d);var _18f=unescCtrlChars(_184[0]);for(var i=0;i<8;i++){_18e[i]=_18f.charCodeAt(i);}var _190=new Array(_184.length-1);for(var b=1;b<_184.length;b++){for(var c=0;c<4;c++){_18e[15-c]=((b-1)>>>c*8)&255;}for(var c=0;c<4;c++){_18e[15-c-4]=((b/4294967296-1)>>>c*8)&255;}var _193=Cipher(_18e,_18c);_184[b]=unescCtrlChars(_184[b]);var pt="";for(var i=0;i<_184[b].length;i++){var _195=_184[b].charCodeAt(i);var _196=_195^_193[i];pt+=String.fromCharCode(_196);}_190[b-1]=pt;}return _190.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(_19b,_19c){return AESEncryptCtr(_19b,_19c,256);};function decrypt(_19d,_19e){return AESDecryptCtr(_19d,_19e,256);};var cmd=msg.substr(0,4);var arg=msg.substr(5);if(cmd=="encr"){arg=eval("("+arg+")");var _1a1=arg.plaintext;var _1a2=arg.password;var _1a3=encrypt(_1a1,_1a2);gearsWorkerPool.sendMessage(String(_1a3),_142);}else{if(cmd=="decr"){arg=eval("("+arg+")");var _1a4=arg.ciphertext;var _1a2=arg.password;var _1a3=decrypt(_1a4,_1a2);gearsWorkerPool.sendMessage(String(_1a3),_142);}}}});}if(!dojo._hasResource["dojox.sql._base"]){dojo._hasResource["dojox.sql._base"]=true;dojo.provide("dojox.sql._base");dojo.mixin(dojox.sql,{dbName:null,debug:(dojo.exists("dojox.sql.debug")?dojox.sql.debug:false),open:function(_1a5){if(this._dbOpen&&(!_1a5||_1a5==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(!_1a5){_1a5=this.dbName;}try{this._initDb();this.db.open(_1a5);this._dbOpen=true;}catch(exp){throw exp.message||exp;}},close:function(_1a6){if(dojo.isIE){return;}if(!this._dbOpen&&(!_1a6||_1a6==this.dbName)){return;}if(!_1a6){_1a6=this.dbName;}try{this.db.close(_1a6);this._dbOpen=false;}catch(exp){throw exp.message||exp;}},_exec:function(_1a7){try{this._initDb();if(!this._dbOpen){this.open();this._autoClose=true;}var sql=null;var _1a9=null;var _1aa=null;var args=dojo._toArray(_1a7);sql=args.splice(0,1)[0];if(this._needsEncrypt(sql)||this._needsDecrypt(sql)){_1a9=args.splice(args.length-1,1)[0];_1aa=args.splice(args.length-1,1)[0];}if(this.debug){this._printDebugSQL(sql,args);}var _1ac;if(this._needsEncrypt(sql)){_1ac=new dojox.sql._SQLCrypto("encrypt",sql,_1aa,args,_1a9);return null;}else{if(this._needsDecrypt(sql)){_1ac=new dojox.sql._SQLCrypto("decrypt",sql,_1aa,args,_1a9);return null;}}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;}return null;},_initDb:function(){if(!this.db){try{this.db=google.gears.factory.create("beta.database","1.0");}catch(exp){dojo.setObject("google.gears.denied",true);if(dojox.off){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 _1b3=[];if(!rs){return [];}while(rs.isValidRow()){var row={};for(var i=0;i<rs.fieldCount();i++){var _1b6=rs.fieldName(i);var _1b7=rs.field(i);row[_1b6]=_1b7;}_1b3.push(row);rs.next();}rs.close();return _1b3;},_needsEncrypt:function(sql){return /encrypt\([^\)]*\)/i.test(sql);},_needsDecrypt:function(sql){return /decrypt\([^\)]*\)/i.test(sql);}});dojo.declare("dojox.sql._SQLCrypto",null,{constructor:function(_1ba,sql,_1bc,args,_1be){if(_1ba=="encrypt"){this._execEncryptSQL(sql,_1bc,args,_1be);}else{this._execDecryptSQL(sql,_1bc,args,_1be);}},_execEncryptSQL:function(sql,_1c0,args,_1c2){var _1c3=this._stripCryptoSQL(sql);var _1c4=this._flagEncryptedArgs(sql,args);var self=this;this._encrypt(_1c3,_1c0,args,_1c4,function(_1c6){var _1c7=false;var _1c8=[];var exp=null;try{_1c8=dojox.sql.db.execute(_1c3,_1c6);}catch(execError){_1c7=true;exp=execError.message||execError;}if(exp!=null){if(dojox.sql._autoClose){try{dojox.sql.close();}catch(e){}}_1c2(null,true,exp.toString());return;}_1c8=dojox.sql._normalizeResults(_1c8);if(dojox.sql._autoClose){dojox.sql.close();}if(dojox.sql._needsDecrypt(sql)){var _1ca=self._determineDecryptedColumns(sql);self._decrypt(_1c8,_1ca,_1c0,function(_1cb){_1c2(_1cb,false,null);});}else{_1c2(_1c8,false,null);}});},_execDecryptSQL:function(sql,_1cd,args,_1cf){var _1d0=this._stripCryptoSQL(sql);var _1d1=this._determineDecryptedColumns(sql);var _1d2=false;var _1d3=[];var exp=null;try{_1d3=dojox.sql.db.execute(_1d0,args);}catch(execError){_1d2=true;exp=execError.message||execError;}if(exp!=null){if(dojox.sql._autoClose){try{dojox.sql.close();}catch(e){}}_1cf(_1d3,true,exp.toString());return;}_1d3=dojox.sql._normalizeResults(_1d3);if(dojox.sql._autoClose){dojox.sql.close();}this._decrypt(_1d3,_1d1,_1cd,function(_1d5){_1cf(_1d5,false,null);});},_encrypt:function(sql,_1d7,args,_1d9,_1da){this._totalCrypto=0;this._finishedCrypto=0;this._finishedSpawningCrypto=false;this._finalArgs=args;for(var i=0;i<args.length;i++){if(_1d9[i]){var _1dc=args[i];var _1dd=i;this._totalCrypto++;dojox.sql._crypto.encrypt(_1dc,_1d7,dojo.hitch(this,function(_1de){this._finalArgs[_1dd]=_1de;this._finishedCrypto++;if(this._finishedCrypto>=this._totalCrypto&&this._finishedSpawningCrypto){_1da(this._finalArgs);}}));}}this._finishedSpawningCrypto=true;},_decrypt:function(_1df,_1e0,_1e1,_1e2){this._totalCrypto=0;this._finishedCrypto=0;this._finishedSpawningCrypto=false;this._finalResultSet=_1df;for(var i=0;i<_1df.length;i++){var row=_1df[i];for(var _1e5 in row){if(_1e0=="*"||_1e0[_1e5]){this._totalCrypto++;var _1e6=row[_1e5];this._decryptSingleColumn(_1e5,_1e6,_1e1,i,function(_1e7){_1e2(_1e7);});}}}this._finishedSpawningCrypto=true;},_stripCryptoSQL:function(sql){sql=sql.replace(/DECRYPT\(\*\)/ig,"*");var _1e9=sql.match(/ENCRYPT\([^\)]*\)/ig);if(_1e9!=null){for(var i=0;i<_1e9.length;i++){var _1eb=_1e9[i];var _1ec=_1eb.match(/ENCRYPT\(([^\)]*)\)/i)[1];sql=sql.replace(_1eb,_1ec);}}_1e9=sql.match(/DECRYPT\([^\)]*\)/ig);if(_1e9!=null){for(i=0;i<_1e9.length;i++){var _1ed=_1e9[i];var _1ee=_1ed.match(/DECRYPT\(([^\)]*)\)/i)[1];sql=sql.replace(_1ed,_1ee);}}return sql;},_flagEncryptedArgs:function(sql,args){var _1f1=new RegExp(/([\"][^\"]*\?[^\"]*[\"])|([\'][^\']*\?[^\']*[\'])|(\?)/ig);var _1f2;var _1f3=0;var _1f4=[];while((_1f2=_1f1.exec(sql))!=null){var _1f5=RegExp.lastMatch+"";if(/^[\"\']/.test(_1f5)){continue;}var _1f6=false;if(/ENCRYPT\([^\)]*$/i.test(RegExp.leftContext)){_1f6=true;}_1f4[_1f3]=_1f6;_1f3++;}return _1f4;},_determineDecryptedColumns:function(sql){var _1f8={};if(/DECRYPT\(\*\)/i.test(sql)){_1f8="*";}else{var _1f9=/DECRYPT\((?:\s*\w*\s*\,?)*\)/ig;var _1fa=_1f9.exec(sql);while(_1fa){var _1fb=new String(RegExp.lastMatch);var _1fc=_1fb.replace(/DECRYPT\(/i,"");_1fc=_1fc.replace(/\)/,"");_1fc=_1fc.split(/\s*,\s*/);dojo.forEach(_1fc,function(_1fd){if(/\s*\w* AS (\w*)/i.test(_1fd)){_1fd=_1fd.match(/\s*\w* AS (\w*)/i)[1];}_1f8[_1fd]=true;});_1fa=_1f9.exec(sql);}}return _1f8;},_decryptSingleColumn:function(_1fe,_1ff,_200,_201,_202){dojox.sql._crypto.decrypt(_1ff,_200,dojo.hitch(this,function(_203){this._finalResultSet[_201][_1fe]=_203;this._finishedCrypto++;if(this._finishedCrypto>=this._totalCrypto&&this._finishedSpawningCrypto){_202(this._finalResultSet);}}));}});(function(){var _204=dojox.sql;dojox.sql=new Function("return dojox.sql._exec(arguments);");dojo.mixin(dojox.sql,_204);})();}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.gears.available){(function(){dojo.declare("dojox.storage.GearsStorageProvider",dojox.storage.Provider,{constructor:function(){},TABLE_NAME:"__DOJO_STORAGE",initialized:false,_available:null,_storageReady:false,initialize:function(){if(dojo.config["disableGearsStorage"]==true){return;}this.TABLE_NAME="__DOJO_STORAGE";this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){return this._available=dojo.gears.available;},put:function(key,_206,_207,_208){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_208=_208||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_208)){throw new Error("Invalid namespace given: "+key);}if(dojo.isString(_206)){_206="string:"+_206;}else{_206=dojo.toJson(_206);}try{dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND key = ?",_208,key);dojox.sql("INSERT INTO "+this.TABLE_NAME+" VALUES (?, ?, ?)",_208,key,_206);}catch(e){_207(this.FAILED,key,e.toString(),_208);return;}if(_207){_207(dojox.storage.SUCCESS,key,null,_208);}},get:function(key,_20a){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_20a=_20a||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_20a)){throw new Error("Invalid namespace given: "+key);}var _20b=dojox.sql("SELECT * FROM "+this.TABLE_NAME+" WHERE namespace = ? AND "+" key = ?",_20a,key);if(!_20b.length){return null;}else{_20b=_20b[0].value;}if(dojo.isString(_20b)&&(/^string:/.test(_20b))){_20b=_20b.substring("string:".length);}else{_20b=dojo.fromJson(_20b);}return _20b;},getNamespaces:function(){this._initStorage();var _20c=[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){_20c.push(rs[i].namespace);}}return _20c;},getKeys:function(_20f){this._initStorage();_20f=_20f||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_20f)){throw new Error("Invalid namespace given: "+_20f);}var rs=dojox.sql("SELECT key FROM "+this.TABLE_NAME+" WHERE namespace = ?",_20f);var _211=[];for(var i=0;i<rs.length;i++){_211.push(rs[i].key);}return _211;},clear:function(_213){this._initStorage();_213=_213||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_213)){throw new Error("Invalid namespace given: "+_213);}dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ?",_213);},remove:function(key,_215){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_215=_215||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_215)){throw new Error("Invalid namespace given: "+key);}dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND"+" key = ?",_215,key);},putMultiple:function(keys,_217,_218,_219){this._initStorage();if(!this.isValidKeyArray(keys)||!_217 instanceof Array||keys.length!=_217.length){throw new Error("Invalid arguments: keys = ["+keys+"], values = ["+_217+"]");}if(_219==null||typeof _219=="undefined"){_219=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_219)){throw new Error("Invalid namespace given: "+_219);}this._statusHandler=_218;try{dojox.sql.open();dojox.sql.db.execute("BEGIN TRANSACTION");var _21a="REPLACE INTO "+this.TABLE_NAME+" VALUES (?, ?, ?)";for(var i=0;i<keys.length;i++){var _21c=_217[i];if(dojo.isString(_21c)){_21c="string:"+_21c;}else{_21c=dojo.toJson(_21c);}dojox.sql.db.execute(_21a,[_219,keys[i],_21c]);}dojox.sql.db.execute("COMMIT TRANSACTION");dojox.sql.close();}catch(e){if(_218){_218(this.FAILED,keys,e.toString(),_219);}return;}if(_218){_218(dojox.storage.SUCCESS,keys,null,_219);}},getMultiple:function(keys,_21e){this._initStorage();if(!this.isValidKeyArray(keys)){throw new ("Invalid key array given: "+keys);}if(_21e==null||typeof _21e=="undefined"){_21e=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_21e)){throw new Error("Invalid namespace given: "+_21e);}var _21f="SELECT * FROM "+this.TABLE_NAME+" WHERE namespace = ? AND "+" key = ?";var _220=[];for(var i=0;i<keys.length;i++){var _222=dojox.sql(_21f,_21e,keys[i]);if(!_222.length){_220[i]=null;}else{_222=_222[0].value;if(dojo.isString(_222)&&(/^string:/.test(_222))){_220[i]=_222.substring("string:".length);}else{_220[i]=dojo.fromJson(_222);}}}return _220;},removeMultiple:function(keys,_224){this._initStorage();if(!this.isValidKeyArray(keys)){throw new Error("Invalid arguments: keys = ["+keys+"]");}if(_224==null||typeof _224=="undefined"){_224=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_224)){throw new Error("Invalid namespace given: "+_224);}dojox.sql.open();dojox.sql.db.execute("BEGIN TRANSACTION");var _225="DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND key = ?";for(var i=0;i<keys.length;i++){dojox.sql.db.execute(_225,[_224,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");},_initStorage:function(){if(this._storageReady){return;}if(!google.gears.factory.hasPermission){var _227=null;var icon=null;var msg="This site would like to use Google Gears to enable "+"enhanced functionality.";var _22a=google.gears.factory.getPermission(_227,icon,msg);if(!_22a){throw new Error("You must give permission to use Gears in order to "+"store data");}}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){throw new Error("Unable to create storage tables for Gears in "+"Dojo Storage");}this._storageReady=true;}});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=this._getDomain();this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){try{var _22b=globalStorage[this._getDomain()];}catch(e){this._available=false;return this._available;}this._available=true;return this._available;},put:function(key,_22d,_22e,_22f){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_22f=_22f||this.DEFAULT_NAMESPACE;key=this.getFullKey(key,_22f);this._statusHandler=_22e;if(dojo.isString(_22d)){_22d="string:"+_22d;}else{_22d=dojo.toJson(_22d);}var _230=dojo.hitch(this,function(evt){window.removeEventListener("storage",_230,false);if(_22e){_22e.call(null,this.SUCCESS,key,null,_22f);}});window.addEventListener("storage",_230,false);try{var _232=globalStorage[this._domain];_232.setItem(key,_22d);}catch(e){this._statusHandler.call(null,this.FAILED,key,e.toString(),_22f);}},get:function(key,_234){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_234=_234||this.DEFAULT_NAMESPACE;key=this.getFullKey(key,_234);var _235=globalStorage[this._domain];var _236=_235.getItem(key);if(_236==null||_236==""){return null;}_236=_236.value;if(dojo.isString(_236)&&(/^string:/.test(_236))){_236=_236.substring("string:".length);}else{_236=dojo.fromJson(_236);}return _236;},getNamespaces:function(){var _237=[this.DEFAULT_NAMESPACE];var _238={};var _239=globalStorage[this._domain];var _23a=/^__([^_]*)_/;for(var i=0;i<_239.length;i++){var _23c=_239.key(i);if(_23a.test(_23c)==true){var _23d=_23c.match(_23a)[1];if(typeof _238[_23d]=="undefined"){_238[_23d]=true;_237.push(_23d);}}}return _237;},getKeys:function(_23e){_23e=_23e||this.DEFAULT_NAMESPACE;if(this.isValidKey(_23e)==false){throw new Error("Invalid namespace given: "+_23e);}var _23f;if(_23e==this.DEFAULT_NAMESPACE){_23f=new RegExp("^([^_]{2}.*)$");}else{_23f=new RegExp("^__"+_23e+"_(.*)$");}var _240=globalStorage[this._domain];var _241=[];for(var i=0;i<_240.length;i++){var _243=_240.key(i);if(_23f.test(_243)==true){_243=_243.match(_23f)[1];_241.push(_243);}}return _241;},clear:function(_244){_244=_244||this.DEFAULT_NAMESPACE;if(this.isValidKey(_244)==false){throw new Error("Invalid namespace given: "+_244);}var _245;if(_244==this.DEFAULT_NAMESPACE){_245=new RegExp("^[^_]{2}");}else{_245=new RegExp("^__"+_244+"_");}var _246=globalStorage[this._domain];var keys=[];for(var i=0;i<_246.length;i++){if(_245.test(_246.key(i))==true){keys[keys.length]=_246.key(i);}}dojo.forEach(keys,dojo.hitch(_246,"removeItem"));},remove:function(key,_24a){key=this.getFullKey(key,_24a);var _24b=globalStorage[this._domain];_24b.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,_24d){_24d=_24d||this.DEFAULT_NAMESPACE;if(this.isValidKey(_24d)==false){throw new Error("Invalid namespace given: "+_24d);}if(_24d==this.DEFAULT_NAMESPACE){return key;}else{return "__"+_24d+"_"+key;}},_getDomain:function(){return ((location.hostname=="localhost"&&dojo.isFF&&dojo.isFF<3)?"localhost.localdomain":location.hostname);}});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");dojo.experimental("dojox.flash");dojox.flash=function(){};dojox.flash={ready:false,url:null,_visible:true,_loadedListeners:[],_installingListeners:[],setSwf:function(url,_24f){this.url=url;this._visible=true;if(_24f!==null&&_24f!==undefined){this._visible=_24f;}this._initialize();},addLoadedListener:function(_250){this._loadedListeners.push(_250);},addInstallingListener:function(_251){this._installingListeners.push(_251);},loaded:function(){dojox.flash.ready=true;if(dojox.flash._loadedListeners.length){for(var i=0;i<dojox.flash._loadedListeners.length;i++){dojox.flash._loadedListeners[i].call(null);}}},installing:function(){if(dojox.flash._installingListeners.length){for(var i=0;i<dojox.flash._installingListeners.length;i++){dojox.flash._installingListeners[i].call(null);}}},_initialize:function(){var _254=new dojox.flash.Install();dojox.flash.installer=_254;if(_254.needed()){_254.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(_255,_256,_257){_257=parseFloat("."+_257);if(this.versionMajor>=_255&&this.versionMinor>=_256&&this.versionRevision>=_257){return true;}else{return false;}},_detectVersion:function(){var _258;for(var _259=25;_259>0;_259--){if(dojo.isIE){var axo;try{if(_259>6){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_259);}else{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}if(typeof axo=="object"){if(_259==6){axo.AllowScriptAccess="always";}_258=axo.GetVariable("$version");}}catch(e){continue;}}else{_258=this._JSFlashInfo(_259);}if(_258==-1){this.capable=false;return;}else{if(_258!=0){var _25b;if(dojo.isIE){var _25c=_258.split(" ");var _25d=_25c[1];_25b=_25d.split(",");}else{_25b=_258.split(".");}this.versionMajor=_25b[0];this.versionMinor=_25b[1];this.versionRevision=_25b[2];var _25e=this.versionMajor+"."+this.versionRevision;this.version=parseFloat(_25e);this.capable=true;break;}}}},_JSFlashInfo:function(_25f){if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var _260=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var _261=navigator.plugins["Shockwave Flash"+_260].description;var _262=_261.split(" ");var _263=_262[2].split(".");var _264=_263[0];var _265=_263[1];var _266=(_262[3]||_262[4]).split("r");var _267=_266[1]>0?_266[1]:0;var _268=_264+"."+_265+"."+_267;return _268;}}return -1;}};dojox.flash.Embed=function(_269){this._visible=_269;};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(_26a){var _26b;var _26c=dojox.flash.url;var _26d=_26c;var _26e=_26c;var _26f=dojo.baseUrl;var _270=document.location.protocol+"//"+document.location.host;if(_26a){var _271=escape(window.location);document.title=document.title.slice(0,47)+" - Flash Player Installation";var _272=escape(document.title);_26d+="?MMredirectURL="+_271+"&MMplayerType=ActiveX"+"&MMdoctitle="+_272+"&baseUrl="+escape(_26f)+"&xdomain="+escape(_270);_26e+="?MMredirectURL="+_271+"&MMplayerType=PlugIn"+"&baseUrl="+escape(_26f)+"&xdomain="+escape(_270);}else{_26d+="?cachebust="+new Date().getTime();_26d+="&baseUrl="+escape(_26f);_26d+="&xdomain="+escape(_270);}if(_26e.indexOf("?")==-1){_26e+="?baseUrl="+escape(_26f);}else{_26e+="&baseUrl="+escape(_26f);}_26e+="&xdomain="+escape(_270);_26b="<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=\""+_26d+"\"></param>\n "+"<param name=\"quality\" value=\"high\"></param>\n "+"<param name=\"bgcolor\" value=\"#ffffff\"></param>\n "+"<embed src=\""+_26e+"\" "+"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 _273=this.id+"Container";if(dojo.byId(_273)){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.innerHTML=_26b;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.isWebKit){return dojo.byId(this.id);}else{return document[this.id+"Embed"];}},setVisible:function(_276){var _277=dojo.byId(this.id+"Container");if(_276){_277.style.position="absolute";_277.style.visibility="visible";}else{_277.style.position="absolute";_277.style.y="-1000px";_277.style.visibility="hidden";}},center:function(){var _278=this.width;var _279=this.height;var _27a=dijit.getViewport();var x=_27a.l+(_27a.w-_278)/2;var y=_27a.t+(_27a.h-_279)/2;var _27d=dojo.byId(this.id+"Container");_27d.style.top=y+"px";_27d.style.left=x+"px";}};dojox.flash.Communicator=function(){};dojox.flash.Communicator.prototype={_addExternalInterfaceCallback:function(_27e){var _27f=dojo.hitch(this,function(){var _280=new Array(arguments.length);for(var i=0;i<arguments.length;i++){_280[i]=this._encodeData(arguments[i]);}var _282=this._execFlash(_27e,_280);_282=this._decodeData(_282);return _282;});this[_27e]=_27f;},_encodeData:function(data){if(!data||typeof data!="string"){return data;}data=data.replace("\\","&custom_backslash;");data=data.replace(/\0/g,"&custom_null;");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_null\;/g," ");data=data.replace(/\&custom_lt\;/g,"<").replace(/\&custom_gt\;/g,">").replace(/\&custom_backslash\;/g,"\\");return data;},_execFlash:function(_285,_286){var _287=dojox.flash.obj.get();_286=(_286)?_286:[];for(var i=0;i<_286;i++){if(typeof _286[i]=="string"){_286[i]=this._encodeData(_286[i]);}}var _289=function(){return eval(_287.CallFunction("<invoke name=\""+_285+"\" returntype=\"javascript\">"+__flash__argumentsToXML(_286,0)+"</invoke>"));};var _28a=_289.call(_286);if(typeof _28a=="string"){_28a=this._decodeData(_28a);}return _28a;}};dojox.flash.Install=function(){};dojox.flash.Install.prototype={needed:function(){if(!dojox.flash.info.capable){return true;}if(!dojox.flash.info.isVersionOrAbove(8,0,0)){return true;}return false;},install:function(){var _28b;dojox.flash.info.installing=true;dojox.flash.installing();if(dojox.flash.info.capable==false){_28b=new dojox.flash.Embed(false);_28b.write();}else{if(dojox.flash.info.isVersionOrAbove(6,0,65)){_28b=new dojox.flash.Embed(false);_28b.write(true);_28b.setVisible(true);_28b.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 _28d=dojo.moduleUrl("dojox","storage/Storage.swf").toString();dojox.flash.setSwf(_28d,false);dojo.connect(dojo,"loaded",this,function(){this._pageReady=true;if(this._flashReady&&this._pageReady){this._loaded();}});},setFlushDelay:function(_28e){if(_28e===null||typeof _28e==="undefined"||isNaN(_28e)){throw new Error("Invalid argunment: "+_28e);}dojox.flash.comm.setFlushDelay(String(_28e));},getFlushDelay:function(){return Number(dojox.flash.comm.getFlushDelay());},flush:function(_28f){if(_28f==null||typeof _28f=="undefined"){_28f=dojox.storage.DEFAULT_NAMESPACE;}dojox.flash.comm.flush(_28f);},isAvailable:function(){return (this._available=!dojo.config["disableFlashStorage"]);},put:function(key,_291,_292,_293){if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}if(!_293){_293=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_293)){throw new Error("Invalid namespace given: "+_293);}this._statusHandler=_292;if(dojo.isString(_291)){_291="string:"+_291;}else{_291=dojo.toJson(_291);}dojox.flash.comm.put(key,_291,_293);},putMultiple:function(keys,_295,_296,_297){if(!this.isValidKeyArray(keys)||!_295 instanceof Array||keys.length!=_295.length){throw new Error("Invalid arguments: keys = ["+keys+"], values = ["+_295+"]");}if(!_297){_297=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_297)){throw new Error("Invalid namespace given: "+_297);}this._statusHandler=_296;var _298=keys.join(",");var _299=[];for(var i=0;i<_295.length;i++){if(dojo.isString(_295[i])){_295[i]="string:"+_295[i];}else{_295[i]=dojo.toJson(_295[i]);}_299[i]=_295[i].length;}var _29b=_295.join("");var _29c=_299.join(",");dojox.flash.comm.putMultiple(_298,_29b,_29c,_297);},get:function(key,_29e){if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}if(!_29e){_29e=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_29e)){throw new Error("Invalid namespace given: "+_29e);}var _29f=dojox.flash.comm.get(key,_29e);if(_29f==""){return null;}return this._destringify(_29f);},getMultiple:function(keys,_2a1){if(!this.isValidKeyArray(keys)){throw new ("Invalid key array given: "+keys);}if(!_2a1){_2a1=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_2a1)){throw new Error("Invalid namespace given: "+_2a1);}var _2a2=keys.join(",");var _2a3=dojox.flash.comm.getMultiple(_2a2,_2a1);var _2a4=eval("("+_2a3+")");for(var i=0;i<_2a4.length;i++){_2a4[i]=(_2a4[i]=="")?null:this._destringify(_2a4[i]);}return _2a4;},_destringify:function(_2a6){if(dojo.isString(_2a6)&&(/^string:/.test(_2a6))){_2a6=_2a6.substring("string:".length);}else{_2a6=dojo.fromJson(_2a6);}return _2a6;},getKeys:function(_2a7){if(!_2a7){_2a7=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_2a7)){throw new Error("Invalid namespace given: "+_2a7);}var _2a8=dojox.flash.comm.getKeys(_2a7);if(_2a8==null||_2a8=="null"){_2a8="";}_2a8=_2a8.split(",");_2a8.sort();return _2a8;},getNamespaces:function(){var _2a9=dojox.flash.comm.getNamespaces();if(_2a9==null||_2a9=="null"){_2a9=dojox.storage.DEFAULT_NAMESPACE;}_2a9=_2a9.split(",");_2a9.sort();return _2a9;},clear:function(_2aa){if(!_2aa){_2aa=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_2aa)){throw new Error("Invalid namespace given: "+_2aa);}dojox.flash.comm.clear(_2aa);},remove:function(key,_2ac){if(!_2ac){_2ac=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_2ac)){throw new Error("Invalid namespace given: "+_2ac);}dojox.flash.comm.remove(key,_2ac);},removeMultiple:function(keys,_2ae){if(!this.isValidKeyArray(keys)){dojo.raise("Invalid key array given: "+keys);}if(!_2ae){_2ae=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_2ae)){throw new Error("Invalid namespace given: "+_2ae);}var _2af=keys.join(",");dojox.flash.comm.removeMultiple(_2af,_2ae);},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();},_onStatus:function(_2b0,key,_2b2){var ds=dojox.storage;var dfo=dojox.flash.obj;if(_2b0==ds.PENDING){dfo.center();dfo.setVisible(true);}else{dfo.setVisible(false);}if(ds._statusHandler){ds._statusHandler.call(null,_2b0,key,null,_2b2);}}});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(_2b5){if(_2b5){ag.wombat.storage.Data.force_reload=true;}if(ag.wombat.storage.Data._initialized){if(_2b5){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(_2b8){this.data.contacts=_2b8;this.data.loaded=true;this.last_updated=ag.wombat.storage._getCurrentTimeStamp();try{dojox.storage.put(this.key,this.data,function(_2b9,key,_2bb){});}catch(exp){}},store_groups:function(_2bc){this.data.groups=_2bc;this.data.groups_loaded=true;this.last_updated=ag.wombat.storage._getCurrentTimeStamp();try{dojox.storage.put(this.key,this.data,function(_2bd,key,_2bf){});}catch(exp){}}};dojo.addOnLoad(function(){if(!dojox.storage.manager.isInitialized()){dojo.connect(dojox.storage.manager,"loaded",ag.wombat.storage.Data,"initialize");}else{dojo.connect(dojo,"loaded",ag.wombat.storage.Data,"initialize");}});ag.wombat.storage.contact_idx=0;ag.wombat.storage.DataLoader=function(_2c0){var _2c1=this;this.swindow=100;this.offset=0;this.group_offset=0;this.toString=function(){return "[AGWombatDataLoader]";};this.on_complete=_2c0;this.load_data=function(){this.load_add_page();};this.load_address_data=function(type){if(typeof type=="undefined"){type="b";}if(!ag.wombat.storage.preloaded&&(type=="c"||type=="b")){var _2c3=_2c1.swindow+1;var _2c4=new ag.requester.Requester(ahost+"/reminders/contactsearch.pd","POST",true,false);var _2c5={q:"",o:_2c1.offset,w:_2c3};_2c4.sendRequest(_2c5);_2c4.onsuccess=_2c1.load_addresses;_2c1.offset=_2c1.offset+_2c1.swindow;}if(!ag.wombat.storage.groups_loaded&&(type=="g"||type=="b")){var _2c3=_2c1.swindow+1;var _2c6=new ag.requester.Requester(ahost+"/reminders/groupsearch.pd","POST",true,false);var _2c5={q:"",o:_2c1.group_offset,w:_2c3};_2c6.sendRequest(_2c5);_2c6.onsuccess=_2c1.load_groups;_2c1.group_offset=_2c1.group_offset+_2c1.swindow;}};this.load_addresses=function(data,_2c8){try{var _2c9=dojo.fromJson(data);}catch(e){ag.wombat.storage.preloaded=false;ag.wombat.storage.pl_contacts={};return;}for(i=0;i<_2c9.length&&i<_2c1.swindow;i++){ag.wombat.storage.contact_idx++;ag.wombat.storage.pl_contacts[ag.wombat.storage.contact_idx]=_2c9[i];}if(_2c9.length>_2c1.swindow){_2c1.load_address_data("c");}else{ag.wombat.storage.preloaded=true;try{ag.wombat.storage.Data.store_contacts(ag.wombat.storage.pl_contacts);}catch(e){}}};this.load_groups=function(data,_2cb){try{var _2cc=dojo.fromJson(data);}catch(e){ag.wombat.storage.groups_loaded=false;ag.wombat.storage.pl_groups={};return;}for(i=0;i<_2cc.length&&i<_2c1.swindow;i++){var _2cd=_2cc[i].id;ag.wombat.storage.pl_groups[_2cd]=_2cc[i];}if(_2cc.length>_2c1.swindow){_2c1.load_address_data("g");}else{ag.wombat.storage.groups_loaded=true;try{ag.wombat.storage.Data.store_groups(ag.wombat.storage.pl_groups);}catch(e){}}};this.load_add_page=function(){var _2ce=new ag.requester.Requester(ahost+"/reminders/event_add.pd","GET",true,false);_2ce.onsuccess=function(data,_2d0){ag.wombat.storage.add_html=data;try{_2c1.on_complete();}catch(e){}};_2ce.sendRequest();};};ag.wombat.storage.remove_addresses=function(_2d1){for(i in ag.wombat.storage.pl_contacts){if(ag.wombat.storage.pl_contacts[i].id==_2d1){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(_2d2){var len=ag.wombat.storage.count_contacts();for(i=0;i<_2d2.length;i++){ag.wombat.storage.pl_contacts[++len]=_2d2[i];}try{ag.wombat.storage.Data.store_contacts(ag.wombat.storage.pl_contacts);}catch(e){}};ag.wombat.storage.get_contact=function(_2d4){for(i in ag.wombat.storage.pl_contacts){if(ag.wombat.storage.pl_contacts[i].id==_2d4){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 _2d8=a.last_name+a.first_name+a.email;}else{var _2d8=a.label;}if(!b.label){var _2d9=b.last_name+b.first_name+b.email;}else{var _2d9=b.label;}if(_2d8>_2d9){return 1;}else{return -1;}};ag.wombat.storage.get_group_emails=function(_2da){var _2db=[];for(var i=0;i<_2da.contacts.length;i++){var _2dd=_2da.contacts[i];var _2de=ag.wombat.storage.get_contact(_2dd).email;if(typeof _2de!="undefined"&&_2de.length>0){_2db.push(_2de);}}return _2db.join(", ");};}if(!dojo._hasResource["ag.widget.autocomplete"]){dojo._hasResource["ag.widget.autocomplete"]=true;dojo.provide("ag.widget.autocomplete");ag.widget.autocomplete._complete={};if(!onupfunctions){var onupfunctions=[];}ag.widget.autocomplete.check_complete=function(e){e=(e)?e:((window.event)?window.event:null);if(e!=null){for(id in ag.widget.autocomplete._complete){ag.widget.autocomplete._complete[id].check_click_source(e,id);}}};ag.widget.autocomplete.unregister=function(id){if(ag.widget.autocomplete._complete[id]){delete ag.widget.autocomplete._complete[id];}};dojo.connect((dojo.isIE)?document:null,"onmouseup",ag.widget.autocomplete,"check_complete");ag.widget.autocomplete.AutoComplete=function(_2e1,_2e2){var auto=this;ag.widget.autocomplete._complete[_2e1.id]=this;this.request=new ag.requester.Requester(_2e2,"POST",true,false);this.debug=dojo.byId("debug");this.element=_2e1;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=_2e2;this.class_name="agi-auto-complete";this.class_selected="agi-auto-complete-selected";this.min_len=0;this.popup=dojo.byId(_2e1.id+"-auto-complete-div");if(!this.popup){this.popup=ag.widget.autocomplete.createDiv(this.element.id);}this.iframe=dojo.byId(_2e1.id+"-auto-complete-iframe");if(!this.iframe){this.iframe=ag.widget.autocomplete.createIFrame(this.element.id);}var TAB=9;var _2e5=13;var ESC=27;var _2e7=38;var _2e8=40;var _2e9=37;var _2ea=39;var _2eb=16;this.element.setAttribute("autocomplete","off");this.is_open=function(){return ag.widget.autocomplete._complete[_2e1.id].open;};this.check_click_source=function(e,id){var _2ee=ag.widget.autocomplete._complete[_2e1.id];if(!_2ee.is_open()){if(_2ee.request.in_process){_2ee.request.onsuccess=null;}return;}else{var _2ef=new Array(id,id+"-auto-complete-div",id+"-auto-complete-ifram");var _2f0=ag.widget.autocomplete.get_event_source(e);if(dojo.indexOf(_2ef,_2f0.id)==-1){if((_2f0.id.indexOf(id+"-href-")!=0)&&(_2f0.id.indexOf(id+"-li-")!=0)&&(_2f0.id.indexOf(id+"-div-")!=0)){if(_2ee.request.in_process){_2ee.request.onsuccess=null;}_2ee.hidePopup();}}}};this.makeVisible=function(){var _2f1=this.popup.clientHeight+this.top-ag.dom.window.getScrollOffset().pageYOffset;var _2f2=this.top-this.element.offsetHeight-this.popup.clientHeight;var _2f3=ag.dom.window.getSize().height;if(_2f1>_2f3&&_2f2>0){this.popup.style.top=_2f2+"px";this.iframe.style.top=_2f2+"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 _2f5=this.popup.clientWidth+"px";var ul=dojo.byId(_2e1.id+"-ul");var lis=dojo.query("div",ul);for(i=0;i<lis.length;i++){lis[i].style.width=_2f5;}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(_2f8){this.element=_2f8;_2f8.onkeypress=function(e){var _2fa=auto.getKeyCode(e);switch(_2fa){case TAB:case _2e7:case _2e8:case _2e9:case _2ea:case _2e5:case ESC:return (auto.popup.style.display=="none");default:return true;}};_2f8.onkeyup=function(e){var _2fc=auto.getKeyCode(e);switch(_2fc){case TAB:case ESC:case _2e7:case _2e8:case _2e9:case _2ea:return (auto.popup.style.display=="none");case _2eb:return true;default:var _2fd="";var _2fd=auto.getSearchValue(auto.element);if(_2fd!=auto.inputText){auto.inputText=_2fd;if(_2fd.length>auto.min_len){auto.searchSuggestions();}else{auto.hidePopup();}}}};_2f8.onkeydown=function(e){var _2ff=auto.getKeyCode(e);switch(_2ff){case _2e5: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 _300=(auto.popup.style.display=="none");auto.hidePopup();return _300;break;case _2e7:if(auto.selectedIdx>0){auto.selectedIdx--;}auto.changeSelected(_2ff);return (auto.popup.style.display=="none");break;case _2e8:if(auto.selectedIdx<(auto.suggestions.length-1)){auto.selectedIdx++;}auto.changeSelected(_2ff);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(_302){var ul=document.createElement("ul");ul.setAttribute("id",_2e1.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 _304=this.getDisplaySuggestion(this.suggestions[i]);if(_302){fidx=_304.toLowerCase().indexOf(_302);_304=_304.substring(0,fidx)+"<b>"+_304.substring(fidx,fidx+_302.length)+"</b>"+_304.substring(fidx+_302.length);}_304=_304.replace(/ /g,"&nbsp;");var li=document.createElement("li");li.setAttribute("id",_2e1.id+"-li-"+i);var d=document.createElement("div");d.setAttribute("id",_2e1.id+"-div-"+i);d.setAttribute("style","cursor: pointer;");var a=document.createElement("a");a.href="javascript:void(null)";a.innerHTML=_304;a.setAttribute("class",this.class_name);a.setAttribute("className",this.class_name);a.setAttribute("id",_2e1.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 _309=auto.getEventSource(ev);while(_309.parentNode&&_309.tagName.toUpperCase()!="LI"){_309=_309.parentNode;}var lis=dojo.query("li",auto.popup);for(i=0;i<lis.length;i++){var li=lis[i];if(li==_309){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(_30d){if(!_30d){_30d="";}var lis=dojo.query("li",this.popup);if(lis.length>0){var _30f=lis[0].scrollHeight;}if(!dojo.isIE){_30f=_30f+1;}var _310=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&&(_30d==_2e8||_30d==_2e7)){var _313=_30f*i;if(_313>_310){this.popup.scrollTop=this.popup.scrollTop+_30f;}else{if(_313<this.popup.scrollTop){this.popup.scrollTop=_313;}}}}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 _317=auto.getSearchValue(auto.element);if(_317!=auto.search_text&&_317.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(_318){return _318;};this.applySuggestion=function(_319){this.element.value=_319;};this.getSearchValue=function(el){return this.element.value;};};ag.widget.autocomplete.createIFrame=function(_31b){var _31c=document.createElement("IFRAME");_31c.setAttribute("src","javascript:void(null)");_31c.setAttribute("scrolling","no");_31c.setAttribute("frameBorder","0");_31c.setAttribute("id",_31b+"-auto-complete-iframe");_31c.style.width="0px";_31c.style.height="0px";_31c.style.position="absolute";_31c.style.display="none";document.body.appendChild(_31c);return _31c;};ag.widget.autocomplete.createDiv=function(_31d){var div=document.createElement("DIV");div.setAttribute("id",_31d+"-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,_321,_322){var _323=this;var _324=_321;var _325=_322;if(ag.widget.autocomplete._complete[elId]){var _326=ag.widget.autocomplete._complete[elId];_326.bind_element(dojo.byId(elId));}else{var _326=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}var _327=_326.searchSuggestions;_326.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_327();return;}_326.suggestions=[];var _328=(_326.getSearchValue(_326.element)+"").toLowerCase();for(i in ag.wombat.storage.pl_contacts){var _329=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _32a=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _32b=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();if(_32b.indexOf(_328)==0||_329.indexOf(_328)==0||_32a.indexOf(_328)==0){_326.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_326.suggestions.sort(ag.wombat.storage.compare_contacts);_326.createSuggestions(_328);_326.positionPopup();if(_326.suggestions.length>0){_326.showPopup();}else{_326.hidePopup();}};_326.getDisplaySuggestion=function(_32c){return _323.assembleContact(_32c).replace("<","&#60;").replace(">","&#62;");};this.assembleContact=function(_32d){var _32e=(_32d.first_name==null)?"":_32d.first_name;var _32f=(_32d.last_name==null)?"":_32d.last_name;var _330=(_32f.length>0&&_32e.length>0)?" ":"";var name=(_32f.length>0||_32e.length>0)?"\""+_32e+_330+_32f+"\"":"";var _332=(_32d.email==null||_32d.email.length==0)?"":" <"+_32d.email+">";return name+_332;};_326.applySuggestion=function(_333){var re=/\&\#(\d*)\;/g;if(_324){if(_333.first_name!=null&&_333.last_name!=""){_324.value=_333.first_name.replace(re,ag.dom.get_unicode);}}if(_325){if(_333.email!=null&&_333.email!=""){_325.value=_333.email;}}};};ag.widget.autocomplete.WombatEventComplete=function(elId,_336){var _337=this;var _336=_336;if(ag.widget.autocomplete._complete[elId]){var _338=ag.widget.autocomplete._complete[elId];_338.bind_element(dojo.byId(elId));}else{var _338=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}var _339=_338.searchSuggestions;_338.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_339();return;}_338.suggestions=new Array();var _33a=(_338.getSearchValue(_338.element)+"").toLowerCase();for(i in ag.wombat.storage.pl_contacts){var _33b=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _33c=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _33d=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();if(_33d.indexOf(_33a)==0||_33b.indexOf(_33a)==0||_33c.indexOf(_33a)==0){_338.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_338.suggestions.sort(ag.wombat.storage.compare_contacts);_338.createSuggestions(_33a);_338.positionPopup();if(_338.suggestions.length>0){_338.showPopup();}else{_338.hidePopup();}};_338.getDisplaySuggestion=function(_33e){return _337.assembleContact(_33e).replace("<","&#60;").replace(">","&#62;");};this.assembleContact=function(_33f){var _340=(_33f.first_name==null)?"":_33f.first_name;var _341=(_33f.last_name==null)?"":_33f.last_name;var _342=(_341.length>0&&_340.length>0)?" ":"";var name=(_341.length>0||_340.length>0)?"\""+_340+_342+_341+"\"":"";var _344=(_33f.email==null||_33f.email.length==0)?"":" <"+_33f.email+">";return name+_344;};_338.applySuggestion=function(_345){var re=/\&\#(\d*)\;/g;if(_336.lname){if(_345.last_name!=null&&_345.last_name!=""){_336.lname.value=_345.last_name.replace(re,ag.dom.get_unicode);}}if(_336.fname){if(_345.first_name!=null&&_345.last_name!=""){_336.fname.value=_345.first_name.replace(re,ag.dom.get_unicode);}}if(_336.email){if(_345.email!=null&&_345.email!=""){_336.email.value=_345.email;}}if(_336.male&&_345.gender!=null&&_345.gender.toLowerCase()=="m"){_336.male.checked=true;}else{if(_336.female){_336.female.checked=true;}}if(_336.relationship_type&&_345.relate_type!=null){_336.relationship_type.value=_345.relate_type;var _347=ag.wombat.blobs.relate_options[_345.relate_type];for(var j=_336.relationship.options.length-1;j>-1;j--){_336.relationship.remove(j);}_336.relationship.appendChild(ag.wombat.utils.make_option("","Relationship"));for(var i=0;i<_347.length;i++){var _34a=ag.wombat.utils.make_option(_347[i].id,_347[i].description);if(_336.relationship&&_345.relationship!=null&&_347[i].id==_345.relationship){_34a.setAttribute("selected",true);}_336.relationship.appendChild(_34a);}}try{if(_345.first_name!=null&&_345.first_name!=""){_336.fname_display.innerHTML=_336.fname.value+"&nbsp;";}if(_345.last_name!=null&&_345.last_name!=""){_336.lname_display.innerHTML=_336.lname.value+"&nbsp;";}if(_345.email!=null&&_345.email!=""){_336.email_display.innerHTML=_336.email.value+"&nbsp;";}_336.gender_display.innerHTML=(_336.male.checked)?"Male":"Female";_336.relationship_display.innerHTML=_336.relationship.options[_336.relationship.selectedIndex].text+"&nbsp;";}catch(e){}};};ag.widget.autocomplete.TextAreaComplete=function(elId){var _34c=this;if(ag.widget.autocomplete._complete[elId]){var _34d=ag.widget.autocomplete._complete[elId];_34d.bind_element(dojo.byId(elId));}else{var _34d=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}this.baseCompleter=_34d;var _34e=_34d.searchSuggestions;_34d.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_34e();return;}_34d.suggestions=[];var _34f=(_34d.getSearchValue(_34d.element)+"").toLowerCase();for(g in ag.wombat.storage.pl_groups){var _350=(ag.wombat.storage.pl_groups[g].label+"").toLowerCase();if(_350.indexOf(_34f)==0){_34d.suggestions.push(ag.wombat.storage.pl_groups[g]);}}for(i in ag.wombat.storage.pl_contacts){var _351=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _352=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _353=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();var f=(_351.length>0)?_351+" ":"";var l=(_352.length>0)?_352+" ":"";var full=f+l;if(_353.toLowerCase()==_34f){_34d.suggestions=[];break;}if(((_353.indexOf(_34f)==0||_351.indexOf(_34f)==0||_352.indexOf(_34f)==0)||full.indexOf(_34f)==0)&&(_353.length>0)){_34d.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_34d.suggestions.sort(ag.wombat.storage.compare_contacts);_34d.createSuggestions(_34f);_34d.positionPopup();if(_34d.suggestions.length>0){_34d.showPopup();}else{_34d.hidePopup();}};_34d.getDisplaySuggestion=function(_357){return _34c.assembleContact(_357).replace("<","&#60;").replace(">","&#62;");};_34d.applySuggestion=function(_358){var _359="";if(!_358.label){_359=_358.email;}else{_359=ag.wombat.storage.get_group_emails(_358);}if(this.element.type=="textarea"){var _35a=this.element.value;var _35b=ag.widget.autocomplete.get_cursor_position(this.element);var _35c=_35b-_34d.getSearchValue(_34d.element).length;var _35d=_35a.substring(0,_35c);var _35e=_35a.substring(_35b);var _35f=(_35d.search(/\s+$/g)!=-1||_35d.length==0);var _360=(_35e.search(/^\s+/g)!=-1);var _361=(_35f)?"":" ";var _362=(_360)?",":", ";var _363=_361+_359+_362;this.element.value=_35d+_363+_35e;this.cursor=_35c+_363.length;}else{this.element.value=_359;}};_34d.getSearchValue=function(el){var _365=el.value;var _366=ag.widget.autocomplete.get_cursor_position(el);var idx=_365.lastIndexOf(",",_366);var _368=(idx==-1)?0:idx+1;idx=_365.indexOf(",",_366);var end=(idx==-1)?_365.length-1:idx-1;return _365.substring(_368,_366).replace(/^\s*|\s*$/g,"");};this.assembleContact=function(_36a){if(!_36a.label){var _36b=(_36a.first_name==null)?"":_36a.first_name;var _36c=(_36a.last_name==null)?"":_36a.last_name;var _36d=(_36c.length>0&&_36b.length>0)?" ":"";var name=(_36c.length>0||_36b.length>0)?"\""+_36b+_36d+_36c+"\"":"";var _36f=(_36a.email==null||_36a.email.length==0)?"":" <"+_36a.email+">";return name+_36f;}else{return _36a.label+" (group)";}};};ag.widget.autocomplete.get_cursor_position=function(area){try{area.focus();}catch(e){}if(document.selection&&area.type=="textarea"){var _371=document.selection.createRange();var _372=_371.duplicate();_372.moveToElementText(area);_372.setEndPoint("EndToEnd",_371);area.selectionStart=_372.text.length-_371.text.length;area.selectionEnd=area.selectionStart+_371.text.length;}return area.selectionEnd;};ag.widget.autocomplete.set_cursor_position=function(_373,_374,end){var area=dojo.byId(_373);if(navigator.appName.indexOf("Microsoft")==-1){area.setSelectionRange(_374,end);}else{var _377=area.createTextRange();_377.collapse(true);_377.moveStart("character",_374);_377.moveEnd("character",end-_374);_377.select();}};ag.widget.autocomplete.focus_next_element=function(_378){var idx=-1;for(var i=0;i<_378.form.elements.length;i++){if(_378.form.elements[i]==_378&&i<(_378.form.elements.length-1)){idx=i;}}if(idx!=-1){_378.form.elements[idx].focus();}};ag.widget.autocomplete.focus_element=function(_37b){try{dojo.byId(_37b).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["agi.flash.util"]){dojo._hasResource["agi.flash.util"]=true;dojo.provide("agi.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=agi.cookie.MagicCookie.getCookieValue("bboard")){return v;}else{return setBillboardToCookie(0);}}catch(er){return 0;}};setBillboardToCookie=function(_37e){try{agi.cookie.MagicCookie.setCookieValue("bboard",_37e,"mc_p");return _37e;}catch(er){return 0;}};readOfferStateFromCookie=function(){try{if(v=agi.cookie.MagicCookie.getCookieValue("offerState")){return v;}else{return setOfferStateToCookie(0);}}catch(er){return 0;}};setOfferStateToCookie=function(_37f){try{agi.cookie.MagicCookie.setCookieValue("offerState",_37f);return _37f;}catch(er){return 0;}};readReminderStateFromCookie=function(){try{if(v=agi.cookie.MagicCookie.getCookieValue("reminderState")){return v;}else{return setReminderStateToCookie(0);}}catch(er){return 0;}};setReminderStateToCookie=function(_380){try{agi.cookie.MagicCookie.setCookieValue("reminderState",_380);return _380;}catch(er){return 0;}};setVisitToCookie=function(){try{var _381=getVisitFromCookie();agi.cookie.MagicCookie.setCookieValue("visit",++_381);}catch(er){return 0;}};clearVisitFromCookie=function(){agi.cookie.MagicCookie.setCookieValue("visit",0);};getVisitFromCookie=function(){try{if(v=agi.cookie.MagicCookie.getCookieValue("visit")){return v;}else{return 1;}}catch(er){return 1;}};getCustomerSegmentFromCookie=function(){var _382=getCustomerStatus();var _383=getCustomerPrevStatus();switch(_382){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["agi.flash.reminder_flashcookie"]){dojo._hasResource["agi.flash.reminder_flashcookie"]=true;dojo.provide("agi.flash.reminder_flashcookie");agi.flash.reminder_flashcookie.__version__="$Rev";agi.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 _38b=getTheDate(e.year_start,e.month_start,e.day_start);if(isInDateRange(_38b)){rem+="<reminder>";rem+="<eventid>"+e.id+"</eventid>";rem+="<label>"+e.label+"</label>";rem+="<eventStart>"+formatDate(_38b)+"</eventStart>";rem+="<eventEnd></eventEnd>";rem+="</reminder>";}}}if(rem){rem="<userdata><remindersUpdate>"+rem+"</remindersUpdate></userdata>";updateFCookie(rem);}};function getTheDate(y,m,d){var _38f=new Date();_38f.setFullYear(y,m-1,d);return _38f;};function formatDate(_390){return _390.getFullYear()+"-"+addLeadZero(_390.getMonth()+1)+"-"+addLeadZero(_390.getDate())+" "+addLeadZero(_390.getHours())+":"+addLeadZero(_390.getMinutes())+":"+addLeadZero(_390.getSeconds());};function addLeadZero(n){if(n<10){return "0"+n;}else{return ""+n;}};function isInDateRange(_392){var _393=300;var _394=new Date();if(_392.getTime()<_394.getTime()){return false;}else{return _392.getTime()<=(_394.getTime()+_393*24*60*60*1000);}};function updateFCookie(s){setFCookie(s);};agi.flash.reminder_flashcookie.init=function(){var _396="&segment="+getEnv();var _397="&id="+getCUCustomerNumber();var _398="&dataURL=/fcookie/fcookie.pd";var _399="&incVisit=0";_399+="&liveUpdate=0";_399+="&keyList=reminders";_399+="&postData=0";_399+="&debug=0";var fo={movie:khost+"/fcookie/FCookie.swf",flashvars:_396+_397+_398+_399+"&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(agi.flash.reminder_flashcookie.init);}if(!dojo._hasResource["ag.flash.reminder_flashcookie"]){dojo._hasResource["ag.flash.reminder_flashcookie"]=true;dojo.provide("ag.flash.reminder_flashcookie");ag.flash.reminder_flashcookie=agi.flash.reminder_flashcookie;}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 _39e=String.fromCharCode(ag.wombat.widgets.get_key_code(e));var re=/^[0-9-A-z]*$/;if(re.test(_39e)){return _39e;}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 _3a1=String.fromCharCode(key);var re=/^[0-9]*$/;if(re.test(_3a1)){return _3a1;}else{return "";}};ag.wombat.widgets.set_input_selection=function(_3a3,_3a4,end){_3a3.focus();try{_3a3.setSelectionRange(_3a4,end);}catch(e){var _3a6=_3a3.createTextRange();_3a6.collapse(true);_3a6.moveStart("character",_3a4);_3a6.moveEnd("character",end-_3a4);_3a6.select();}};ag.wombat.widgets.get_input_cursor_pos=function(_3a7){try{var _3a8=document.selection.createRange();var _3a9=_3a8.compareEndPoints("StartToEnd",_3a8)===0;if(!_3a9){_3a8.collapse(false);}var b=_3a8.getBookmark();_3a7.selectionEnd=b.charCodeAt(2)-2;}catch(e){}return _3a7.selectionEnd;};ag.wombat.widgets.pad=function(str,_3ac,_3ad){str=str+"";_3ac=_3ac+"";var _3ae="";for(var i=0;i<_3ad-str.length;i++){_3ae+=_3ac;}return _3ae+str;};ag.wombat.widgets.is_new_style=function(id){var _3b1=dojo.style(id,"padding-top");if(!_3b1){_3b1=dojo.style(id,"paddingTop");}if(_3b1=="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,_3b4){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(_3b4){this.options=_3b4;}else{this.options=[];}this.selectedIndex=-1;this.hoverIndex=-1;this.kind="SELECT";this.value="";try{this.width=_3b4.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 _3b6=[e_id,e_id+"-select-container",e_id+"-select-element",e_id+"-select-button",e_id+"-select-div"];var _3b7=ag.wombat.widgets._all[e_id].get_event_source(e);if(_3b6.indexOf(_3b7.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(_3b9){var _3ba=ag.wombat.widgets._all[e_id].value;ag.wombat.widgets._all[e_id].options=_3b9;ag.wombat.widgets._all[e_id].create_options();ag.wombat.widgets._all[e_id].set_init_value(_3ba);};this.set_disabled=function(_3bb){if(_3bb){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(_3bc){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(_3bc){this.set_init_value(_3bc);}};this.set_init_value=function(_3bd){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==_3bd){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 _3c3=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(_3c3);_3c3.style.height="20px";_3c3.style.borderStyle="inset";_3c3.style.borderWidth="2px";if(this.width!==null){_3c3.style.width=this.width;}_3c3.style.backgroundRepeat="no-repeat";_3c3.style.backgroundPosition="top left";_3c3.style.display="inline-block";if(!dojo.isIE&&this.width!==null){_3c3.style.width=_3c3.clientWidth-4+"px";}return _3c3;};this.create_element=function(){var _3c4=document.createElement("INPUT");_3c4.setAttribute("type","text");_3c4.setAttribute("id",this.hidden.id+"-select-element");_3c4.setAttribute("autocomplete","off");if(dojo.isIE){_3c4.setAttribute("size",(this.get_max_text_length()-2));}else{_3c4.setAttribute("size",(this.get_max_text_length()-3));}var _3c5=(this.has_icons())?"24":"4";_3c4.setAttribute("style","margin-left: "+_3c5+"px;border-width: 0px;border-style: none;height: 18px;margin-bottom: 1px;margin-left: 3px;font-size: 10pt; padding: 0px;");this.container.appendChild(_3c4);_3c4.style.borderWidth="0px";_3c4.style.borderStyle="none";_3c4.style.height="18px";_3c4.style.marginBottom="1px";_3c4.style.marginLeft=_3c5+"px";_3c4.style.fontSize="10pt";_3c4.style.padding="0px";return _3c4;};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 _3c8=document.createElement("BUTTON");_3c8.setAttribute("id",this.hidden.id+"-select-button");_3c8.setAttribute("style","background: ButtonFace; height: 20px;width: 20px;font-weight: bold;font-size: 7pt;");_3c8.style.backgroundColor="ButtonFace";_3c8.style.height="20px";_3c8.style.width="20px";var diff=44;if(!this.has_icons()){diff=24;}_3c8.style.marginLeft=Math.max(this.container.clientWidth-diff-this.element.clientWidth,0)+"px";_3c8.style.fontWeight="bold";_3c8.style.fontSize="7pt";if(dojo.isIE){_3c8.style.marginBottom="-1px";}else{_3c8.style.borderColor="ThreeDHighlight";}var _3ca=document.createElement("IMG");_3ca.setAttribute("src",imghost+"/ag/reminders/arrow.gif");_3ca.setAttribute("style","width: 12px; height: 14px;");_3c8.appendChild(_3ca);this.container.appendChild(_3c8);return _3c8;};this.create_iframe=function(){var _3cb=document.createElement("IFRAME");_3cb.setAttribute("src","javascript:void(null)");_3cb.setAttribute("scrolling","no");_3cb.setAttribute("frameBorder","0");_3cb.setAttribute("id","new-select-iframe");_3cb.style.width="0px";_3cb.style.height="0px";_3cb.style.position="absolute";_3cb.style.display="none";document.body.appendChild(_3cb);return _3cb;};this.show=function(){var _3cc=ag.wombat.widgets._all[e_id].container.clientWidth+4;var _3cd=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=_3cc+"px";ag.wombat.widgets._all[e_id].iframe.style.width=_3cc+"px";ag.wombat.widgets._all[e_id].div.style.height=_3cd+"px";ag.wombat.widgets._all[e_id].div.style.overflow="auto";ag.wombat.widgets._all[e_id].iframe.style.height=_3cd+"px";ag.wombat.widgets._all[e_id].iframe.style.background="#FF0000";ag.wombat.widgets._all[e_id].div.style.zIndex="1002";ag.wombat.widgets._all[e_id].iframe.style.zIndex="1001";ag.wombat.widgets._all[e_id].position_select();ag.wombat.widgets._all[e_id].div.style.display="block";ag.wombat.widgets._all[e_id].iframe.style.display="block";dojo.place(ag.wombat.widgets._all[e_id].iframe,ag.wombat.widgets._all[e_id].div,"before");};this.toggle=function(){ag.wombat.widgets._all[e_id].button.blur();if(ag.wombat.widgets._all[e_id].div.style.display=="none"){ag.wombat.widgets._all[e_id].show();}else{ag.wombat.widgets._all[e_id].hide();}return false;};this.hide=function(){ag.wombat.widgets._all[e_id].div.style.display="none";ag.wombat.widgets._all[e_id].iframe.style.display="none";};this.position_select=function(){var elem=this.container;this.left=0;this.top=elem.offsetHeight;while(elem.offsetParent&&elem.tagName.toUpperCase()!="BODY"){this.left+=elem.offsetLeft;this.top+=elem.offsetTop;elem=elem.offsetParent;}this.left+=elem.offsetLeft;this.top+=elem.offsetTop;this.div.style.left=this.left+"px";this.div.style.top=this.top+"px";this.iframe.style.left=this.left+"px";this.iframe.style.top=this.top+"px";};this.create_options=function(){var ul=document.createElement("ul");ul.style.listStyleType="none";ul.style.margin="0px";ul.style.padding="0px";dojo.forEach(this.options,function(_3d0,i){var _3d2=_3d0.text;_3d2=_3d2.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=_3d2;a.style.textDecoration="none";a.style.color="#000000";a.style.cursor="default";var _3d5=(this.has_icons())?"24":"4";li.style.padding="0px 4px 0px "+_3d5+"px";li.style.height="25px";if(_3d0.icon){li.style.backgroundImage="url('"+_3d0.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 _3d7=ag.wombat.widgets._all[e_id].get_event_source(ev);while(_3d7.parentNode&&_3d7.tagName.toUpperCase()!="LI"){_3d7=_3d7.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==_3d7){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,_3e8,_3e9,_3ea){this.id=e_id;this.hidden=dojo.byId(this.id);this.element=null;this.style=_3ea;if(_3e8){this.options=_3e8;}else{this.options=[];}if(_3e9){this.selected=_3e9;}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(_3eb,i){var _3ed=ag.wombat.utils.make_option(_3eb.value,_3eb.text);if(_3eb.value==this.selected){_3ed.setAttribute("selected","true");}this.element.appendChild(_3ed);},this);this.hidden.parentNode.replaceChild(this.element,this.hidden);ag.wombat.widgets._all[e_id]=this.element;};ag.wombat.widgets.update_select_options=function(_3ee,_3ef){for(var i=_3ee.options.length-1;i>-1;i--){_3ee.remove(i);}for(var i=0;i<_3ef.length;i++){_3ee.appendChild(ag.wombat.utils.make_option(_3ef[i].value,_3ef[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&&dojo.byId(ag.wombat.event.lightbox.lightboxId)!=null){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(_3f3,_3f4){var _3f5=dojo.isIE?"inline":"table-row";if(_3f4){dojo.byId("agi-contact-info-"+_3f3).style.display=_3f5;dojo.byId("agi-show-contact-"+_3f3).style.display="none";dojo.byId("agi-hide-contact-"+_3f3).style.display="inline";}else{dojo.byId("agi-contact-info-"+_3f3).style.display="none";dojo.byId("agi-show-contact-"+_3f3).style.display="inline";dojo.byId("agi-hide-contact-"+_3f3).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 _3f6=dojo.byId("dynamicheight");var _3f7=dojo.byId("agi-rebirth-id");var _3f8=dojo.byId("duplicate-form");if(_3f7!==null){var _3f9;if(_3f8.style.display=="block"){_3f9=_3f8;}else{_3f9=dojo.byId("agi-rem-event");}var _3fa=dojo.byId("agi-rem-remindme");var _3fb=dojo.isIE?95:65;var _3fc=_3f9.scrollHeight+_3fa.scrollHeight+_3fb;_3f6.style.height=_3fc+"px";return;}}catch(e){}try{var _3fd=dojo.byId("agi-pop-content2");if(!_3fd){_3fd=dojo.byId("agi-pop-content");}var _3f6=dojo.byId("dynamicheight");var _3fe=dojo.byId("agi-poptitle");var _3ff=_3fd.clientHeight-_3fe.scrollHeight;var _3fb=dojo.isIE?20:0;if(site=="bma"){_3ff=_3ff-15-_3fb;}_3f6.style.height=_3ff+"px";}catch(e){}};ag.wombat.event.check_for_phone=function(_400){if(!mobile_phone&&_400.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{_400.selectedIndex=0;_400.hoverIndex=0;try{_400.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 _405=ag.wombat.widgets.get_event_source(e);_405.className="agi-fieldchange-on";if(_405.innerHTML=="&nbsp;"){_405.innerHTML="Click To Edit";}};ag.wombat.event.leave_edit=function(e){var _407=ag.wombat.widgets.get_event_source(e);_407.className="agi-fieldchange";if(_407.innerHTML=="Click To Edit"){_407.innerHTML="&nbsp;";}};ag.wombat.event.is_desktop=function(){try{if(desktop){return true;}return false;}catch(e){return false;}};ag.wombat.event.Contact=function(_408,_409,_40a,male,_40c,_40d){this.fname=dojo.byId(_408);this.lname=dojo.byId(_409);this.male=dojo.byId(male);this.female=dojo.byId(_40c);this.relationship=dojo.byId(_40d);this.relationship_type=dojo.byId(_40d+"-type");this.email=dojo.byId(_40a);this.fname_row=dojo.byId(_408+"-row");this.lname_row=dojo.byId(_409+"-row");this.email_row=dojo.byId(_40a+"-row");this.gender_row=dojo.byId(male+"-"+_40c+"-row");this.relationship_row=dojo.byId(_40d+"-row");this.fname_display=dojo.byId(_408+"-display");this.lname_display=dojo.byId(_409+"-display");this.email_display=dojo.byId(_40a+"-display");this.gender_display=dojo.byId(male+"-"+_40c+"-display");this.relationship_display=dojo.byId(_40d+"-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 _40e=this;try{this.relationship_type.onchange=function(e){var _410=ag.wombat.widgets.get_event_source(e);var type=_410.options[_410.selectedIndex].value;var _412=dojo.byId(_410.id.substring(0,_410.id.length-5));var _413=ag.wombat.blobs.relate_options[type];for(var j=_412.options.length-1;j>-1;j--){_412.remove(j);}_412.appendChild(ag.wombat.utils.make_option("","Relationship"));if(_413){for(var i=0;i<_413.length;i++){_412.appendChild(ag.wombat.utils.make_option(_413[i].id,_413[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 (_408.value.length===0&&_40a.value.length===0&&_409.value.length===0);};this.display=function(_416){var _417=dojo.isIE?"inline":"table-row";_417=(_416)?_417:"none";this.fname_row.style.display=_417;this.lname_row.style.display=_417;this.email_row.style.display=_417;this.gender_row.style.display=_417;this.relationship_row.style.display=_417;ag.wombat.event.lightbox_resize();};};ag.wombat.event.Event=function(_418,_419){var _41a=this;ag.wombat.event.resize_recommendations();var wdl=new ag.wombat.storage.DataLoader();wdl.load_address_data();this.debug=false;this.form=dojo.byId(_418);this.errors=new ag.validation.Errors("lightbox_message_area");this.request=new ag.requester.Requester("","POST",true,true,"json");this.calendar=_419;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 _41c=dojo.isIE?"inline":"table-row";var _41d;if(_41a.all_day.checked){if(_41a.has_spinners){_41a.time_span.style.display="none";}else{_41a.time_row.style.display="none";}_41d=ag.wombat.blobs.times_no_hours;_reminders["agi-reminders"].show_hours=false;}else{if(_41a.has_spinners){_41a.time_span.style.display="inline";}else{_41a.time_row.style.display=_41c;}_41d=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(_41d);}else{if(w.tagName=="SELECT"&&w.id.indexOf("remind-day")===0){ag.wombat.widgets.update_select_options(w,_41d);}}}};}catch(e){}try{this.save=dojo.byId("edit-save");this.save.onclick=function(){_41a.edit();};}catch(e){try{this.save=dojo.byId("save");this.save.onclick=function(){_41a.submit();};this.save_add=dojo.byId("save_add");this.save_add.onclick=function(){_41a.add_another=true;_41a.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(){_41a.contact1.display(false);};this.about_other.onclick=function(){_41a.contact1.display(true);};}catch(e){}try{this.type_select.onchange=function(){_41a.remindersShowHide(this);};this.cancel.onclick=function(){if(!_41a.submitting){dojo.publish("ag/Lightbox/hide");}};var _41f=new ag.widget.autocomplete.WombatEventComplete("fname",this.contact1);var _420=new ag.widget.autocomplete.WombatEventComplete("lname",this.contact1);var _421=new ag.widget.autocomplete.WombatEventComplete("email",this.contact1);var _422=new ag.widget.autocomplete.WombatEventComplete("fname-2",this.contact2);var _423=new ag.widget.autocomplete.WombatEventComplete("lname-2",this.contact2);var _424=new ag.widget.autocomplete.WombatEventComplete("email-2",this.contact2);}catch(e){}try{this.notes.onkeyup=function(){_41a.pony();};}catch(e){}this.pony=function(_425){var x=_41a.notes.value.toLowerCase();if(x.search(/i want a pony/)>-1){if(_41a.pony_ok){_41a.pony_ok=false;if(confirm("O RLY?")){ag.wombat.event.getLightbox({url:ahost+"/reminders/pony.pd",width:440,showloader:false,lightboxId:"lightbox"});}}else{_41a.pony_ok=false;}}};this.remindersShowHide=function(_427){if(!this.edit_form){_reminders["agi-reminders"].set_type(ag.wombat.blobs.event_options[_427.selectedIndex].type);}var _428=dojo.isIE?"inline":"table-row";if(_427.options[_427.selectedIndex].text=="Birthday"){dojo.byId("date-error").innerHTML="*Birth Date:";}else{dojo.byId("date-error").innerHTML="*Event Date:";}if(this.arrHideTitle.indexOf(_427.options[_427.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=_428;dojo.style("fname-required","display","none");dojo.removeClass("fname-title","agi-required");}if(this.arrAnnualRecur.indexOf(_427.options[_427.selectedIndex].text)!=-1||this.arrRecur.indexOf(_427.options[_427.selectedIndex].text)==-1){this.recur_row.style.display="none";}else{this.recur_row.style.display=_428;}this.contact2.display(this.arrTwoContacts.indexOf(_427.options[_427.selectedIndex].text)!=-1);if(!this.edit_form){try{if(this.arrDefaultMe.indexOf(_427.options[_427.selectedIndex].text)!=-1){this.about_me.checked=true;}else{this.about_other.checked=true;}}catch(e){}this.contact1.display(this.arrDefaultMe.indexOf(_427.options[_427.selectedIndex].text)==-1);}ag.wombat.event.lightbox_resize();};this.disable=function(_429){if(!this.form){return false;}dojo.forEach(this.form.elements,function(el){var _42b=el.type;if(_42b!="hidden"){el.disabled=_429;if(_42b!="button"&&_42b!="submit"&&_42b!="checkbox"&&_42b!="radio"&&_429){el.style.backgroundColor="InactiveCaption";el.style.color="InactiveCaptionText";}else{if(_42b!="button"&&_42b!="submit"&&_42b!="checkbox"&&_42b!="radio"&&!_429){el.style.backgroundColor="";el.style.color="";}}}else{try{ag.wombat.widgets._all[el.id].set_disabled(_429);}catch(e){}}},this);};this.deleteEvent=function(_42c){if(confirm("Are you sure? This action will delete this event and any associated reminders.")){var _42d={"id":_42c};this.submitEvent(_42d,"delete");}};this.edit=function(){if(!this.form){return false;}this.validate();if(!this.errors.is_error()){this.errors.hide();var _42e=this.request.formToQuery(this.form);this.disable(true);this.submitEvent(_42e,"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 _42f=this.request.formToQuery(this.form);this.disable(true);this.submitEvent(_42f,"add");}else{this.errors.show();ag.wombat.event.lightbox_resize();}};this.submitEvent=function(_430,_431){if(this.submitting){return;}if(true){this.submitting=true;this.request.url=ahost+"/reminders/"+_431+"event.pd";this.request.onsuccess=this.onsuccess;this.request.onerror=this.onerror;try{var _432=this.calendar.get_cached_range();var la;if(_432.start_year==_432.end_year){la=_432.end_month-_432.start_month;}else{la=(12-_432.start_month)+(12*(_432.end_year-_432.start_year-1))+_432.end_month;}_430.m=_432.start_month;_430.y=_432.start_year;_430.lb=0;_430.la=la;}catch(e){}this.request.sendRequest(_430);}else{ag.wombat.utils.write_demo_message("lightbox_message_area",_431);_41a.disable(false);}};this.onerror=function(data,_435){_41a.submitting=false;_41a.disable(false);_41a.errors.add(new ag.validation.Error("","There was an error saving this event.<br>Please try again in a few minutes."));if(_41a.debug){_41a.errors.add(new ag.validation.Error("",data));}_41a.errors.display(true);};this.onsuccess=function(data,_437){try{var _438=eval(data);}catch(e){var req={};req.responseText="error eval'ing response";_41a.onerror(req);return;}_41a.submitting=false;if(_438.phone_saved){if(_438.phone_saved==1){mobile_phone=true;}}if(_438.contacts){ag.wombat.storage.append_addresses(_438.contacts);}var _43a={};if(_438.event_id||_438.events){_43a.id=_438.event_id;_43a.events=_438.events;}if(_438.status===0){try{if(_438.events){parseReminderUpdate(req);}else{if(_438.event_id){parseReminderDelete(req);}}}catch(e){}_41a.closeLightBoxed(_43a);}else{if(_438.status==-2){_41a.disable(false);ag.wombat.utils.write_demo_message("lightbox_message_area",_438.page);}else{if(_438.status==-3){_41a.demo_saved(_438);}else{if(_438.status==-4){_41a.duplicate_display(_438);}else{_41a.disable(false);if(_438.message.indexOf("expat.ExpatError")!=-1){_438.message="There were unrecognized characters in your event.  Please check your entries and try again.";}_41a.errors.add(new ag.validation.Error("",_438.message));if(_41a.debug){_41a.errors.add(new ag.validation.Error("",_438.error));}_41a.errors.display(true);}}}}};this.demo_saved=function(_43b){_41a.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");_41a.save.style.display="none";_41a.save_add.style.display="none";_41a.cancel.style.display="none";ag.wombat.utils.write_demo_saved_message("lightbox_message_area",_41a.add_another);};this.duplicate_display=function(_43c){var _43d=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)){_43d=true;}if(_43d&&_43c.merge_rows2.length>0&&_43c.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(_43c.merge_rows1.length>0||(_43d&&_43c.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(!_43d){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");}_41a.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(_43d&&_43c.merge_rows2.length>0){dojo.byId("duplicate-table2").innerHTML=_43c.merge_rows2;dojo.style("contact_2_dupes","display","inline");}if(_43c.merge_rows1.length>0){dojo.style("contact_1_dupes","display","inline");dojo.byId("duplicate-table").innerHTML=_43c.merge_rows1;}dojo.byId("dupes_shown").value="1";ag.wombat.event.lightbox_resize();};this.duplicate_continue=function(){_41a.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");_41a.save.style.display="inline";_41a.save_add.style.display="inline";_41a.cancel.style.display="inline";dojo.style("agi-pop-title","display","block");dojo.style("duplicate-form","display","none");if(dojo.byId("duplicate-add").checked){_41a.submit();}};this.reset_form=function(){var _43e=_41a.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(_440){if(!non_calendar_page){_41a.calendar.update_event_list(_440);}if(_41a.add_another){_41a.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 _441=this.date_spin.get_date();if((_441.year===null&&this.allowEmptyYear.indexOf(this.type_select.options[this.type_select.selectedIndex].text)==-1)||_441.day===0||_441.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 _442=document.getElementsByName("remind-by");for(var i=0;i<_442.length;i++){if(_442[i].value==2){return true;}}return false;};this.set_date_values=function(_444,day,year){var _447={};_447.month=_444;_447.day=day;_447.year=year;if(this.has_spinners){this.date_spin.set_display(_447);}else{this.month.value=_444/1;ag.wombat.event.set_days("month","day","year");this.day.value=day/1;}this.original_date=_447;};this.set_field_events=function(){this.edit_form=true;var _448;if(this.isHoliday){_448=["notes-display"];}else{_448=["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(_448,function(_449){dojo.byId(_449).onclick=function(e){var _44b=ag.wombat.widgets.get_event_source(e);_44b.style.display="none";dojo.byId(_44b.id.substring(0,_44b.id.length-7)+"options").style.display="block";if(_44b.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(_44c){var _44d="";for(var j=0;j<_44c.length;j++){if(_44c.charCodeAt(j)>128){_44d+="&#"+_44c.charCodeAt(j)+";";}else{_44d+=_44c.charAt(j);}}return _44d;};ag.wombat.event.isEmail=function(_44f,_450){var _451=dojo.byId(_44f);if(_450&&_451.value.length===0){return true;}var _452="^[\\w-_.]*[\\w-_.]@[\\w].+[\\w]+[\\w]$";var _453=new RegExp(_452);return _453.test(_451.value);};ag.wombat.event.set_days=function(_454,_455,_456){var _457=dojo.byId(_454);var _458=dojo.byId(_455);var _459=dojo.byId(_456);var _45a=_457.value;var _45b=_458.options;var _45c=_458.value;var year=_459.value;var _45e=ag.wombat.event.month_days(year);for(var i=1;i<_45b.length;i++){_45b[i]=null;}for(var j=1;j<=_45e[_45a];j++){if(j<10){k="0"+j;}else{k=j;}_45b[j]=new Option(k,j);}if(_45c<=_45e[_45a]){_458.value=_45c;}};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 _463=new Array(13);_463[0+x]=31;_463[1+x]=ag.wombat.utils.is_leap_year(year)?29:28;_463[2+x]=31;_463[3+x]=30;_463[4+x]=31;_463[5+x]=30;_463[6+x]=31;_463[7+x]=31;_463[8+x]=30;_463[9+x]=31;_463[10+x]=30;_463[11+x]=31;return _463;};ag.wombat.event.Reminders=function(_464,pid,type,_467,_468){if(_467){this.postfix=_467;}else{this.postfix="";}if(_468){this.show_hours=_468;}else{this.show_hours=false;}_reminders[pid]=this;this.reminders=_464;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 _46c=_reminders[pid].row_label;var _46d=_reminders[pid].time_label;var _46e=_reminders[pid].method_label;var _46f=_reminders[pid].container_label;var _470=_reminders[pid]._parent.childNodes;var _471=[];for(var i=0;i<_470.length;i++){if(_470[i].className=="agi-rem-remindme-row"){var _473=_470[i].childNodes;var _474={};for(var j=0;j<_473.length;j++){child_id=_473[j].id;if(_473[j].nodeName=="INPUT"&&_473[j].type=="hidden"&&_473[j].name.indexOf(_46d)===0){_474.time=ag.wombat.widgets._all[child_id].options[ag.wombat.widgets._all[child_id].selectedIndex].value;}else{if(_473[j].nodeName=="INPUT"&&_473[j].type=="hidden"&&_473[j].name.indexOf(_46e)===0){_474.method=ag.wombat.widgets._all[child_id].options[ag.wombat.widgets._all[child_id].selectedIndex].value;}}}_471.push(_474);}}_reminders[pid].reminders[_reminders[pid].type]=_471;};this.set_type=function(type){if(_reminders[pid].type!=type){_reminders[pid].update_reminders();_reminders[pid].type=type;var _477=_reminders[pid].reminders[_reminders[pid].type];_reminders[pid].build_reminders();}};this.add_row=function(){var _478=_reminders[pid].reminders[_reminders[pid].type];var _479;if(_reminders[pid].show_hours){_479=ag.wombat.blobs.times[0].value;}else{_479=ag.wombat.blobs.times_no_hours[0].value;}_478.push({time:_479,method:ag.wombat.blobs.types[0].value});if(_478.length==1){_reminders[pid].build_reminders();}else{_reminders[pid].new_row(_478.length-1);_reminders[pid].replace_links();}ag.wombat.event.lightbox_resize();};this.delete_row=function(_47a){var _47b=_reminders[pid].row_label;var _47c=_reminders[pid].time_label;var _47d=_reminders[pid].method_label;var _47e=_reminders[pid].container_label;var _47f=_reminders[pid].reminders[_reminders[pid].type];var _480=_47f.length;_47f.splice(_47a,1);var _481=dojo.byId(_47b+_47a);_reminders[pid]._parent.removeChild(_481);for(var i=_47a+1;i<_480;i++){var _483=i-1;dojo.byId(_47b+i).id=_47b+_483;dojo.byId(_47c+i).id=_47c+_483;dojo.byId(_47d+i).id=_47d+_483;dojo.byId(_47e+i).id=_47e+_483;}_reminders[pid].replace_links();ag.wombat.event.lightbox_resize();};this.replace_links=function(){var _484=_reminders[pid].row_label;var _485=_reminders[pid].time_label;var _486=_reminders[pid].method_label;var _487=_reminders[pid].container_label;var _488=_reminders[pid].reminders[_reminders[pid].type];for(var i=0;i<_488.length;i++){var _48a=(i==_488.length-1&&i<_reminders[pid].limit-1);var _48b=_reminders[pid].get_link_container(_48a,true,i);var row=dojo.byId(_484+i);var _48d=dojo.byId(_487+i);row.replaceChild(_48b,_48d);}if(_488.length===0){var row=_reminders[pid].get_div("agi-rem-remindme-row","");var _48b=_reminders[pid].get_link_container(true,false,-1);row.appendChild(_48b);_reminders[pid]._parent.appendChild(row);}};this.build_reminders=function(){var _48e=_reminders[pid].reminders[_reminders[pid].type];this._parent.innerHTML="";for(var i=0;i<_48e.length;i++){this.new_row(i);}if(_48e.length===0){var row=_reminders[pid].get_div("agi-rem-remindme-row","");var _491=_reminders[pid].get_link_container(true,false,-1);row.appendChild(_491);_reminders[pid]._parent.appendChild(row);}ag.wombat.event.lightbox_resize();};this.new_row=function(idx){var _493=_reminders[pid].row_label;var _494=_reminders[pid].time_label;var _495=_reminders[pid].method_label;var _496=_reminders[pid].container_label;var _497=_reminders[pid].reminders[_reminders[pid].type];var row=_reminders[pid].get_div("agi-rem-remindme-row",idx);_reminders[pid]._parent.appendChild(row);var _499=(idx==_497.length-1&&idx<_reminders[pid].limit-1);var _49a=_reminders[pid].get_hidden(_494,_494+idx);var _49b=_reminders[pid].get_hidden(_495,_495+idx);var _49c=_reminders[pid].get_link_container(_499,true,idx);row.appendChild(_49a);if(this.show_hours){var _49d=ag.wombat.blobs.times;}else{var _49d=ag.wombat.blobs.times_no_hours;}var _49e;if(!dojo.isSafari&&!ag.wombat.event.is_desktop()){_49e=new ag.wombat.widgets.NewSelect2(_494+idx);_49e.options=_49d;_49e.init(_497[idx].time);}else{_49e=new ag.wombat.widgets.OldSelect(_494+idx,_49d,_497[idx].time);}row.appendChild(document.createTextNode(" "));row.appendChild(_49b);if(!dojo.isSafari&&!ag.wombat.event.is_desktop()){var _49f=new ag.wombat.widgets.NewSelect2(_495+idx);_49f.options=ag.wombat.blobs.types;_49f.init(_497[idx].method);}else{var _4a0=new ag.wombat.widgets.OldSelect(_495+idx,ag.wombat.blobs.types,_497[idx].method);_49f=_4a0.element;}_49f.onchange=function(){ag.wombat.event.check_for_phone(_49f);};row.appendChild(document.createTextNode(" "));row.appendChild(_49c);};this.get_div=function(_4a1,idx){var _4a3=_reminders[pid].row_label;var _4a4=ag.dom.make_node("div",{"class":_4a1,"id":_4a3+idx});_4a4.setAttribute("className",_4a1);return _4a4;};this.get_input=function(_4a5,_4a6,_4a7){var _4a8=ag.dom.make_node("input",{"type":"text","name":_4a5,"id":_4a6,"class":_4a7,"className":_4a7});return _4a8;};this.get_hidden=function(_4a9,_4aa){var _4ab=ag.dom.make_node("input",{"type":"hidden","name":_4a9,"id":_4aa});return _4ab;};this.get_link=function(_4ac,_4ad,_4ae){var _4af=document.createElement("span");_4af.setAttribute("class",_4ac);_4af.appendChild(document.createTextNode(_4ad));_4af.setAttribute("style","cursor: pointer;");_4af.onclick=_4ae;_4af.setAttribute("className",_4ac);return _4af;};this.get_link_container=function(_4b0,_4b1,row){var _4b3=_reminders[pid].container_label;var _4b4=document.createElement("span");_4b4.setAttribute("id",_4b3+row);if(_4b1){_4b4.appendChild(this.get_link("agi-instr agi-themedark","Delete",function(){_reminders[pid].delete_row(row);}));}if(_4b0&&_4b1){_4b4.appendChild(document.createTextNode(" | "));}if(_4b0){_4b4.appendChild(this.get_link("agi-instr agi-themedark","Add Reminder",_reminders[pid].add_row));}return _4b4;};};add_calendar_event=ag.wombat.event.add_calendar_event;add_event=ag.wombat.event.add_event;}if(!dojo._hasResource["agi.dom"]){dojo._hasResource["agi.dom"]=true;dojo.provide("agi.dom");}if(!dojo._hasResource["agi.widget.sorttable"]){dojo._hasResource["agi.widget.sorttable"]=true;dojo.provide("agi.widget.sorttable");agi.widget.sorttable.is_desktop=function(){try{if(desktop){return true;}}catch(e){return false;}};var SORT_COLUMN_INDEX;agi.widget.sorttable.init=function(_4b5){if(_4b5==undefined){_4b5={};}if(!document.getElementsByTagName){return;}tbls=document.getElementsByTagName("table");dojo.forEach(dojo.query("table"),function(tbl){if((" "+tbl.className+" ").contains("sortable")){agi.widget.sorttable.makeSortable(tbl,_4b5);}});};agi.widget.sorttable.makeSortable=function(_4b7,_4b8){if(_4b7.rows&&_4b7.rows.length>0){var _4b9=_4b7.rows[0];}if(!_4b9){return;}_4b8=_4b8?_4b8:{};dojo.forEach(_4b9.cells,function(cell,i){var txt=agi.widget.sorttable.getInnerText(cell);if(!_4b8[txt]){cell.innerHTML="<a href=\"#sort-by-"+txt+"\" class=\"sortheader\" "+"onclick=\"agi.widget.sorttable.resort(this, "+i+");return false;\">"+txt+"<span class=\"sortarrow\"></span></a>";}});};agi.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+=agi.widget.sorttable.getInnerText(node);break;case 3:str+=node.nodeValue;break;}});return str;};agi.widget.sorttable.resort=function(lnk,clid,_4c2){var span;_4c2=_4c2?_4c2:{};var _4c4=_4c2.desktopClassName?_4c2.desktopClassName:"agi-reminderRow";var _4c5=_4c2.webClassName?_4c2.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 _4c8=clid||td.cellIndex;var _4c9=agi.dom.find_parent(td,"TABLE");if(_4c9.rows.length<=1){return;}var itm=agi.widget.sorttable.getInnerText(_4c9.rows[1].cells[_4c8]);sortfn=agi.widget.sorttable.sort_caseinsensitive;if(itm.match(/^\d\d[\/-]\d\d[\/-]\d\d\d\d$/)){sortfn=agi.widget.sorttable.sort_date;}if(itm.match(/^\d\d[\/-]\d\d[\/-]\d\d$/)){sortfn=agi.widget.sorttable.sort_date;}if(itm.match(/^[�$]/)){sortfn=agi.widget.sorttable.sort_currency;}if(itm.match(/^[\d\.]+$/)){sortfn=agi.widget.sorttable.sort_numeric;}SORT_COLUMN_INDEX=_4c8;var _4cb=new Array();var _4cc=new Array();for(i=0;i<_4c9.rows[0].length;i++){_4cb[i]=_4c9.rows[0][i];}for(j=1;j<_4c9.rows.length;j++){_4cc[j-1]=_4c9.rows[j];}_4cc.sort(sortfn);if(span.getAttribute("sortdir")=="down"){_4cc.reverse();span.setAttribute("sortdir","up");}else{span.setAttribute("sortdir","down");}dojo.forEach(_4cc,function(row){if(!row.className||(row.className&&(row.className.indexOf("sortbottom")==-1))){_4c9.tBodies[0].appendChild(row);}var _4ce=(i%2)+1;if(agi.widget.sorttable.is_desktop()){dojo.addClass(row,_4c4+_4ce);}else{dojo.addClass(row,_4c5+_4ce);}});dojo.forEach(_4cc,function(row){if(row.className&&(row.className.indexOf("sortbottom")!=-1)){_4c9.tBodies[0].appendChild(row);}});var _4d0=document.getElementsByTagName("span");dojo.forEach(dojo.query("span"),function(span){if(span.className=="sortarrow"){if(agi.dom.find_parent(span,"table")==agi.dom.find_parent(lnk,"table")){span.innerHTML="";}}});};agi.widget.sorttable.sort_date=function(a,b){aa=agi.widget.sorttable.getInnerText(a.cells[SORT_COLUMN_INDEX]);bb=agi.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;};agi.widget.sorttable.sort_currency=function(a,b){aa=agi.widget.sorttable.getInnerText(a.cells[SORT_COLUMN_INDEX]).replace(/[^0-9.]/g,"");bb=agi.widget.sorttable.getInnerText(b.cells[SORT_COLUMN_INDEX]).replace(/[^0-9.]/g,"");return parseFloat(aa)-parseFloat(bb);};agi.widget.sorttable.sort_numeric=function(a,b){aa=parseFloat(agi.widget.sorttable.getInnerText(a.cells[SORT_COLUMN_INDEX]));if(isNaN(aa)){aa=0;}bb=parseFloat(agi.widget.sorttable.getInnerText(b.cells[SORT_COLUMN_INDEX]));if(isNaN(bb)){bb=0;}return aa-bb;};agi.widget.sorttable.sort_caseinsensitive=function(a,b){aa=agi.widget.sorttable.getInnerText(a.cells[SORT_COLUMN_INDEX]).toLowerCase();bb=agi.widget.sorttable.getInnerText(b.cells[SORT_COLUMN_INDEX]).toLowerCase();if(aa==bb){return 0;}if(aa<bb){return -1;}return 1;};agi.widget.sorttable.sort_default=function(a,b){aa=agi.widget.sorttable.getInnerText(a.cells[SORT_COLUMN_INDEX]);bb=agi.widget.sorttable.getInnerText(b.cells[SORT_COLUMN_INDEX]);if(aa==bb){return 0;}if(aa<bb){return -1;}return 1;};}if(!dojo._hasResource["ag.widget.sorttable"]){dojo._hasResource["ag.widget.sorttable"]=true;dojo.provide("ag.widget.sorttable");ag.widget.sorttable=agi.widget.sorttable;}if(!dojo._hasResource["ag.wombat.calendar"]){dojo._hasResource["ag.wombat.calendar"]=true;dojo.provide("ag.wombat.calendar");ag.wombat.calendar.Calendar=function(){var _4dc=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(_4dc.lightbox){_4dc.lightbox.reset();dojo.mixin(_4dc.lightbox,args);_4dc.lightbox.show();}else{_4dc.lightbox=new ag.widget.Lightbox(args);}return _4dc.lightbox;};this.create_calendar=function(_4de,year){if(!year){year="";}if(!_4de){_4de="";}this.create_object(this.Calendar,_4de,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 _4e0=this.build_calendar_header(this.c_obj.month_names[this.c_obj.month]);var _4e1=_4e0.thead;var _4e2=_4e0.nav;var _4e3=this.build_calendar_rows();var _4e4=ag.dom.make_node("table",{"id":"agi-cal-mtable"},[_4e1,_4e3]);var _4e5=this.build_common_footer();var _4e6=ag.dom.make_node("div",{"id":"agi-cal"},[_4e2,_4e4,_4e5]);dojo.byId(this.c_obj.div_id).appendChild(_4e6);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(_4e7){var _4e8=this.build_common_header(_4e7);var _4e9=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":_4e8,"thead":_4e9};};this.build_calendar_rows=function(){var _4ea=new Date(this.c_obj.year,this.c_obj.month-1,1).getDay();var _4eb=this.c_obj.days_in_months[this.c_obj.month];var _4ec=1;var _4ed=ag.dom.make_node("tbody");var row=ag.dom.make_node("tr");while(true){var ret=this.get_date(_4ec,_4ea,_4eb);var _4f0={};_4f0["id"]="td"+this.make_date_string(ret.year,ret.month,ret.day);if(ret.month!=this.c_obj.month){_4f0["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){_4f0["class"]="agi-calday-today";}row.appendChild(ag.dom.make_node("td",_4f0,ag.dom.make_node("div",{"class":"agi-calday-full"},ag.dom.make_text(String(ret.day)))));if(_4ec%7===0){if((_4ec-_4ea)>=_4eb){break;}else{_4ed.appendChild(row);row=ag.dom.make_node("tr");}}_4ec+=1;}if(row.hasChildNodes){_4ed.appendChild(row);}return _4ed;};this.fill_calendar_events=function(){var _4f1=this.build_calendarview_events();dojo.forEach(_4f1,function(_4f2){var _4f3="td"+this.make_date_string(_4f2.year_start,_4f2.month_start,_4f2.day_start);var _4f4=ag.dom.make_node("p",{},[ag.dom.make_node("a",{"href":"javascript:cally.edit_event("+this.make_edit_parms(_4f2)+")"},[ag.dom.make_node("img",{"width":"20","height":"20","border":"0","src":icon_base+_4f2.occasion_id+".gif"}),ag.dom.make_text(_4f2.label)])]);try{dojo.byId(_4f3).appendChild(_4f4);}catch(e){}},this);};this.build_calendarview_events=function(){var _4f5=this.c_obj.month;var year=this.c_obj.year;var base=this.overall_events[year][_4f5];var _4f8,next,ret,_4fb,_4fc;try{ret=this.adjust_date(_4f5,year,-1);_4fb=ret.month;_4fc=ret.year;_4f8=this.has_key(_4fb,_4fc)?this.overall_events[_4fc][_4fb]:[];}catch(e){}try{ret=this.adjust_date(_4f5,year,1);_4fb=ret.month;_4fc=ret.year;next=this.has_key(_4fb,_4fc)?this.overall_events[_4fc][_4fb]:[];}catch(e){}var _4fd=_4f8.concat(base).concat(next);return _4fd;};this.handle_calendar_click=function(e){var elem;var day,_501,year;var _503;var _504=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 _505=elem.id.substring(2);year=_505.substring(0,4);_501=_505.substring(4,6);day=_505.substring(6,8);_503="month="+_501+"&year="+year+"&day="+day;var _506=ag.wombat.storage.add_html;if(_506!==""&&day!==""){_4dc.getLightbox({contents:_506,width:440,lightboxId:"lightbox",loaderId:"loadingImage"});try{ag.wombat.event.wevent.set_date_values(_501,day,year);}catch(e){}}else{if(day!==""){_4dc.getLightbox({lightboxId:"lightbox",loaderId:"loadingImage",overlayId:"agi-overlay",url:_504+_503,width:440});}}};this.handle_calendar_hover=function(e){var elem;if(e.srcElement){elem=e.srcElement;}else{elem=e.target;}var _509="agi-calday-hover";var _50a="agi-calday-today";var _50b=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 _50d=elem.id.toUpperCase();if(_50d.substring(0,2)!="TD"){return;}if(Number(_50d.substring(6,8))!=_4dc.c_obj.month){return;}var _50e=elem.className.indexOf(_50a)>-1;if(_50b=="mouseover"){dojo.addClass(elem,_509);}else{dojo.removeClass(elem,_509);}};this.add_listeners=function(_50f,_510){var obj=dojo.byId(_50f);for(var _512 in _510){this.addEventListener(obj,_512,_510[_512]);}};this.addEventListener=function(_513,_514,_515){if(_513.addEventListener){try{_513.addEventListener(_514,_515,false);}catch(e){}}else{try{_513.attachEvent("on"+_514,_515);}catch(e){}}};this.create_list=function(_516,year){if(!year){year="";}if(!_516){_516="";}this.create_object(this.List,_516,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 _518;var _519=this.build_list_header(this.c_obj.month_names[this.c_obj.month]);var _51a=_519.thead;var _51b=_519.nav;var _51c=this.build_listview_events();var _51d=ag.dom.make_node("tbody");dojo.forEach(_51c,function(_51e,_51f){var row;var _521=_51e.month_start;var _522=_51e.day_start;var _523=_51e.year_start;_521=(String(_521).length<2)?"0"+String(_521):_521;_522=(String(_522).length<2)?"0"+String(_522):_522;if(_4dc._is_desktop){row=this._row_for_desktop(_51e,month_srtart,_522,_523,_51f);}else{row=this._row_for_nondesktop(_51e,_521,_522,_523,_51f);}_51d.appendChild(row);},this);var _524=ag.dom.make_node("table",{"id":"list_header","class":"sortable agi-border"},[_51a,_51d]);var _525=this.build_common_footer();if(this._is_desktop){var _526=ag.dom.make_node("div",{"id":"agi-remcontent"},[_524]);_518=ag.dom.make_node("div",{"onafterupdate":"javascript:alert(\"updated\");","id":"agi-list"},[_51b,_526,_525]);}else{_518=ag.dom.make_node("div",{"id":"agi-list"},[_51b,_524,_525]);}dojo.byId(this.c_obj.div_id).appendChild(_518);ag.widget.sorttable.init(this.exclude_fields);this.toggle_print("on");};this._row_for_desktop=function(_527,_528,_529,_52a){var _52b=ag.dom.make_node("span",{"class":"agi-remsendecard"},[ag.dom.make_node("a",{"href":"javascript:cally.edit_event("+this.make_edit_parms(_527)+")"},ag.dom.make_text("send an ecard"))]);if(_527.occasion_id==13){_52b=ag.dom.make_text("");}var _52c={"class":"agi-reminderRow"+((x%2)+1)+" agi-color-occasion"};if(this.is_today(_528,_529,_52a)){_52c["id"]="rowtoday";_52c["class"]="agi-reminderRow"+((x%2)+1)+"h agi-color-occasion";}var row=ag.dom.make_node("tr",_52c,[ag.dom.make_node("td",{"align":"center"},ag.dom.make_node("a",{"href":"javascript:cally.edit_event("+this.make_edit_parms(_527)+")"},ag.dom.make_node("img",{"width":"20","height":"20","border":"0","src":icon_base+_527.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(_527)+")"},ag.dom.make_text(_527.label)))),ag.dom.make_node("td",{},ag.dom.make_text(_528+"/"+_529+"/"+_52a)),ag.dom.make_node("td",{},ag.dom.make_node("span",{},_52b))]);return row;};this._row_for_nondesktop=function(_52e,_52f,_530,_531,_532){var row=ag.dom.make_node("tr",{"class":"agi-row"+((_532%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(_52e)+")"},ag.dom.make_node("img",{"width":"20","height":"20","border":"0","src":icon_base+_52e.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(_52e)+")"},ag.dom.make_text(_52e.label)))),ag.dom.make_node("td",{},ag.dom.make_text(_52f+"/"+_530+"/"+_531)),ag.dom.make_node("td",{},ag.dom.make_node("span",{},this.format_name(_52e.first_name))),ag.dom.make_node("td",{},ag.dom.make_node("span",{},this.format_name(_52e.last_name)))]);return row;};this.build_list_header=function(_534){var _535=this.build_common_header(_534);var _536;if(this._is_desktop){_536=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{_536=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":_535,"thead":_536};};this.build_listview_events=function(){var _537=this.c_obj.month;var year=this.c_obj.year;var _539=year+1;if(this._is_desktop){_539=year;}var _53a={"start_month":_537,"start_year":year,"end_month":_537,"end_year":_539};var _53b=[];while(this.in_range(_537,year,_53a)){_53b=_53b.concat(this.overall_events[year][_537]);var _ret=this.adjust_date(_537,year,1);_537=_ret.month;year=_ret.year;}return _53b;};this.create_object=function(obj,_53e,year){this.c_obj=obj;this.init_object_properties(_53e,year);this.print_loading(obj);this.create_request_object_and_open();};this.init_object_properties=function(_540,year){var _542=this.c_obj.type;if(this.empty_val(_540)||this.empty_val(year)){_540=this.todays_month;year=this.todays_year;}this.c_obj.type=_542;this.c_obj.type_proper=this.c_obj.type.charAt(0).toUpperCase()+this.c_obj.type.substring(1);this.c_obj.month=_540;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 _544={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:_544,handleAs:"json",load:dojo.hitch(this,"get_object_events"),error:dojo.hitch(this,"print_error")});};this.set_threshold=function(_545){var la=this.is_list()?this.list_la:this.calendar_la;var lb=this.is_list()?this.list_lb:this.calendar_lb;if(!_545){this.c_obj.look_ahead=la;this.c_obj.look_behind=lb;return;}if(_545=="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(_548){this.set_threshold(_548);var _549=this.check_range_keys();if(this.is_calendar()&&_549){var _54a=this.get_cached_range(true);_549=this.in_range(this.c_obj.month,this.c_obj.year,_54a);}if(!_549){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 _54b=false;var _54c=this.c_obj.month;var year=this.c_obj.year;var _54e={"start_month":_54c,"start_year":year,"end_month":_54c,"end_year":(year+1)};while(this.in_range(_54c,year,_54e)){if(!this.has_key(_54c,year)){_54b=false;break;}_54b=true;var ret=this.adjust_date(_54c,year,1);_54c=ret.month;year=ret.year;}return _54b;};this.goto_today=function(_550){if(_550){this.c_obj=_550;}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,_552){try{var _553=data;}catch(e){this.print_error(data,_552);}this.set_overall_events_keys();dojo.forEach(_553,function(_554){this.set_event(_554);},this);this._build_fn();this.show_today();};this.set_event=function(_555){try{this.overall_events[_555.year_start][_555.month_start].push(_555);}catch(e){}};this.has_key=function(_556,year){if(this.overall_events[year]){if(this.overall_events[year][_556]){return true;}}return false;};this.set_overall_events_keys=function(){var _558=this.get_date_range(this.c_obj.month,this.c_obj.year);var _559=_558.start_year;var _55a=_558.start_month;var _55b=_558.end_year;var _55c=_558.end_month;var _55d;if(!this.overall_events[_559]){this.overall_events[_559]={};}for(_55d=_55a;_55d<=12;_55d++){this.overall_events[_559][_55d]=[];}for(var year=_559+1;year<_55b;year++){this.overall_events[year]={};for(_55d=1;_55d<=12;_55d++){this.overall_events[year][_55d]=[];}}if(!this.overall_events[_55b]){this.overall_events[_55b]={};}for(_55d=1;_55d<=_55c;_55d++){this.overall_events[_55b][_55d]=[];}};this.update_event_list=function(_55f){var _560=_55f.id;var _561=_55f.events;if(!_561){_561=[];}this.remove_events(_560);this.add_events(_561);this._build_fn();};this.remove_events=function(_562){for(var year in this.overall_events){for(var _564 in this.overall_events[year]){for(var i=this.overall_events[year][_564].length-1;i>=0;i--){var m=this.overall_events[year][_564];if(m[i].id==_562){m.remove(i);}}}}};this.add_events=function(_567){dojo.forEach(_567,function(_568){var _569=parseInt(_568.day_start);try{var _56a=this.overall_events[_568.year_start][_568.month_start];for(var j=0;j<_56a.length;j++){if(_569<parseInt(_56a[j].day_start)){break;}}this.overall_events[_568.year_start][_568.month_start].splice(j,0,_568);}catch(e){}},this);};this.get_cached_range=function(_56c){if(_56c==undefined){_56c=false;}var _56d=this.empty_events();var _56e=_56d?1:13;var _56f=_56d?1899:99999;var _570=_56d?1:0;var _571=_56d?1899:0;for(var year in this.overall_events){if(Number(year)<_56f){_56f=Number(year);}if(Number(year)>_571){_571=Number(year);}}for(var _573 in this.overall_events[_56f]){if(Number(_573)<_56e){_56e=Number(_573);}}for(var _573 in this.overall_events[_571]){if(Number(_573)>_570){_570=Number(_573);}}if(_56c){var ret=this.adjust_date(_56e,_56f,1);_56e=ret.month;_56f=ret.year;ret=this.adjust_date(_570,_571,-1);_570=ret.month;_571=ret.year;}return {start_month:_56e,start_year:_56f,end_month:_570,end_year:_571};};this.populate_months=function(){var _575={};_575[this.JANUARY]="January";_575[this.FEBRUARY]="February";_575[this.MARCH]="March";_575[this.APRIL]="April";_575[this.MAY]="May";_575[this.JUNE]="June";_575[this.JULY]="July";_575[this.AUGUST]="August";_575[this.SEPTEMBER]="September";_575[this.OCTOBER]="October";_575[this.NOVEMBER]="November";_575[this.DECEMBER]="December";return _575;};this.populate_num_days=function(){var _576=new Array(12);_576[this.JANUARY]=31;_576[this.FEBRUARY]=this.populate_february();_576[this.MARCH]=31;_576[this.APRIL]=30;_576[this.MAY]=31;_576[this.JUNE]=30;_576[this.JULY]=31;_576[this.AUGUST]=31;_576[this.SEPTEMBER]=30;_576[this.OCTOBER]=31;_576[this.NOVEMBER]=30;_576[this.DECEMBER]=31;return _576;};this.adjust_date=function(_577,year,inc){_577+=inc;if(_577<1){_577=12;year-=1;}else{if(_577>12){_577=1;year+=1;}}return {"month":_577,"year":year};};this.make_date_string=function(year,_57b,day){year=String(year);_57b=_57b<10?"0"+String(_57b):String(_57b);day=day<10?"0"+String(day):String(day);return year+_57b+day;};this.set_today=function(){var _57d=new Date();this.todays_month=_57d.getMonth()+1;this.todays_day=_57d.getDate();this.todays_year=_57d.getFullYear();};this.in_range=function(_57e,year,_580){if(year<_580.start_year||year>_580.end_year){return false;}if(_57e<_580.start_month&&year<=_580.start_year){return false;}if(_57e>_580.end_month&&year>=_580.end_year){return false;}return true;};this.get_date_range=function(_581,_582){var _583=_581-this.c_obj.look_behind;var _584=_582;if(_583<1){_583=Math.abs((_583+12)%12);if(_583===0){_583=12;}_584-=Math.round(this.c_obj.look_behind/12);_584-=((_581-(this.c_obj.look_behind%12))<1)?1:0;}var _585=_581+this.c_obj.look_ahead;var _586=_582;if(_585>12){_585=Math.abs((_585-12)%12);if(_585===0){_585=12;}_586+=Math.round(this.c_obj.look_ahead/12);_586+=(((this.c_obj.look_ahead%12)+_581)>12)?1:0;}return {start_month:_583,start_year:_584,end_month:_585,end_year:_586};};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 _589=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(_589);this.show_today();};this.toggle_year=function(inc){var _58c=inc>0?"up":"down";this.c_obj.year+=inc;this.build_or_create_new(_58c);};this.leap_year=function(year){return (year%4===0&&((year%100!==0)||(year%400===0)));};this.populate_february=function(){var _58e=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 _58e;}};this.print_loading=function(){this.toggle_print("off");if(this.remove_navigation()){}else{var _58f=true;try{_58f=dojo.style("loadingImage","display")=="hidden";}catch(e){}if(_58f){var _590=dojo.byId(this.c_obj.div_id);ag.dom.remove_children(this.c_obj.div_id);var _591=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"})));_590.appendChild(_591);}}};this.print_error=function(data,_593){this.toggle_print("off");ag.dom.remove_children(this.c_obj.div_id);var _594=dojo.byId(this.c_obj.div_id);var _595=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(_593.xhr.statusText)]);_594.appendChild(_595);};this.toggle_print=function(_596){if(_596=="off"){dojo.style("print","visibility","hidden");}else{dojo.style("print","visibility","visible");}};this.set_print_button=function(){var _597=dojo.byId("print").getElementsByTagName("img")[0];var _598=_597.cloneNode(true);_598.setAttribute("src",this.c_obj.print_btn.src);_598.setAttribute("alt","Print "+this.c_obj.type_proper);_598.setAttribute("title","Print "+this.c_obj.type_proper);_597.parentNode.replaceChild(_598,_597);};this.view_changer=function(_599,demo){if(demo==undefined){demo=true;}var _59b=demo?"womprefd":"wompref";var _59c=dojo.byId("change_view");_59c.removeAttribute("href");_59c.removeAttribute("onclick");_59c.style.display="none";var _59d=ag.wombat.utils.get_double_nvp_value(_59b,"wview");if(_59d==_599){return;}ag.wombat.utils.set_double_nvp_value(_59b,"wview",_599);ag.wombat.utils.change_nav_text(demo);if(!demo){this.set_view_pref(_599);}};this.set_view_pref=function(_59e){var _59f=ahost+"/reminders/setprefs.pd?p=DISPLAY&v="+_59e;var _5a0="GET";var _5a1=true;var _5a2=false;var req=new ag.requester.Requester(_59f,_5a0,_5a1,_5a2);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 _5a6;if(this._is_desktop){var _5a7=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 _5a8=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 _5a9=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"})])]);_5a6=ag.dom.make_node("div",{"id":"agd-buttons","class":"agi-lowerRow"},[_5a7,_5a8,_5a9]);return _5a6;}var demo=!signed_in;if(demo){return ag.dom.make_text("");}var _5ab="wompref";var _5ac=ag.wombat.utils.get_double_nvp_value(_5ab,"wview");if(!_5ac){_5ac="calendar";}if(_5ac==this.c_obj.type){return ag.dom.make_text("");}var _5ad={"id":"change_view","href":"javascript:cally.view_changer('"+this.c_obj.type+"',"+!signed_in+")"};_5a6=ag.dom.make_node("div",{"style":"text-align:left;"},[ag.dom.make_node("br"),ag.dom.make_node("a",_5ad,ag.dom.make_text("Make "+this.c_obj.type_proper+" View My Default"))]);return _5a6;};this.build_common_header=function(_5ae){var _5af,_5b0,_5b1;var _5b2=ag.dom.make_text("Back To Today");var _5b3=ag.dom.make_text("Calendar View");var _5b4=ag.dom.make_text("List View");if(this._is_desktop){return this.build_desktop_header(_5ae);}if(this.is_calendar()||this._is_desktop){_5af="toggle_month";_5b0=ag.dom.make_text(_5ae+" "+this.c_obj.year);_5b3=ag.dom.make_node("strong",{},_5b3);}else{_5af="toggle_year";_5b0=ag.dom.make_text(_5ae+" "+this.c_obj.year+" - "+(this.c_obj.year+1));_5b4=ag.dom.make_node("strong",{},_5b4);}var _5b5=[this.build_arrow("left"),this.build_arrow("right")];var _5b6=ag.dom.make_node("div",{"class":"agi-left agi-noprint"},_5b5);var _5b7=[ag.dom.make_text(" "),ag.dom.make_node("span",{"class":"agi-monthtext agi-themedark"},_5b0),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()"},_5b2))];var _5b8=ag.dom.make_node("div",{"class":"agi-left"},_5b7);if(this._is_desktop){_5b1=[ag.dom.make_text("")];}else{_5b1=[ag.dom.make_node("a",{"id":"cview","href":"javascript:cally.goto_today(cally.Calendar)"},_5b3),ag.dom.make_text(" | "),ag.dom.make_node("a",{"id":"lview","href":"javascript:cally.goto_today(cally.List)"},_5b4)];}var _5b9=ag.dom.make_node("div",{"id":"tview","class":"agi-choices agi-noprint agi-themedark"},_5b1);var _5ba=ag.dom.make_node("div",{"id":"agi-calhead"},[_5b6,_5b8,_5b9,ag.dom.make_node("div",{"class":"agi-clear"})]);return _5ba;};this.build_desktop_header=function(_5bb){var _5bc=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(_5bb+" "+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 _5bc;};this.build_arrow=function(_5bd){var _5be;var _5bf=(_5bd.toLowerCase()=="left");var _5c0=_5bf?"l":"r";var _5c1=_5bf?"previous":"next";var _5c2=this.is_list()?"year":"month";var _5c3=_5c1+" "+_5c2;var inc=_5bf?-1:1;var _5c5=(this.is_list()&&!this._is_desktop)?"javascript:cally.toggle_year":"javascript:cally.toggle_month";_5c5+="("+inc+")";var _5c6=_5bf?"agi-larrow":"agi-rarrow";var _5c7=_5bf?"agi-montharrow-l":"agi-montharrow-r";var _5c8="";if(_5bf){if(this.c_obj.year<2005||(this.is_calendar()&&this.c_obj.year==2005&&this.c_obj.month==JANUARY)){_5c8=this.make_spacer(_5c6);}}if(this.empty_val(_5c8)){_5c8=ag.dom.make_node("a",{"id":_5c6,"href":_5c5,"title":_5c3,"class":_5c7},ag.dom.make_node("div",{"class":"agi-montharrow"}));}_5be=ag.dom.make_node("div",{"class":"agi-left"},_5c8);return _5be;};this.make_spacer=function(_5c9){_5c9=_5c9?_5c9:"";var _5ca=ag.dom.make_node("div",{"class":"agi-montharrow","id":_5c9});return _5ca;};this.remove_navigation=function(){var _5cb=this.make_spacer();var _5cc=dojo.byId("agi-larrow");var _5cd=dojo.byId("agi-rarrow");if(!_5cc&&!_5cd){return false;}var _5ce=_5cc.parentNode;var _5cf=_5cd.parentNode;ag.dom.swap_node(_5ce,_5cb);ag.dom.swap_node(_5cf,_5cb);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(_5d0,_5d1,day,year){var _5d4,_5d5;var _5d6="id="+_5d0+"&month="+_5d1+"&day="+day+"&year="+year;if(this._is_desktop){_5d4=ahost+"/desktop/event_viewedit.pd?"+_5d6;_5d5={width:525,height:428,position:"user",left:0,top:0};}else{_5d4=ahost+"/reminders/event_viewedit.pd?"+_5d6;_5d5={width:650};}_5d5.url=_5d4;_5d5.lightboxId="lightbox";_5d5.loaderId="loadingImage";_4dc.getLightbox(_5d5);};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 _5dc=name.split("<br>");var res=[];for(var i=0;i<_5dc.length;i++){res.push(ag.dom.make_text(_5dc[i]));if(i<(_5dc.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(_5e0){var id=Number(_5e0.id);var _5e2=Number(_5e0.month_start);var day=Number(_5e0.day_start);var year=Number(_5e0.year_start);var _5e5=id+","+_5e2+","+day+","+year;return _5e5;};this.get_date=function(_5e6,_5e7,_5e8){var _5e9=this.c_obj.month;var year=this.c_obj.year;var day=_5e6-_5e7;var _5ec={};var ret;if(day<=0){ret=this.adjust_date(_5e9,year,-1);_5e9=ret.month;year=ret.year;day=this.c_obj.days_in_months[_5e9]+day;}else{if(day>_5e8){ret=this.adjust_date(_5e9,year,1);_5e9=ret.month;year=ret.year;day=day-_5e8;}}_5ec.day=day;_5ec.month=_5e9;_5ec.year=year;return _5ec;};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,_5f0){demo_user=true;_4dc.lightbox.hide();};this.set_demo_explosion=function(req,_5f2){_4dc.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(_5f3){if(_5f3.options[_5f3.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(_5f4){dojo.query("select").forEach(function(el){el.options.selectedIndex=0;});};ag.wombat.request.handle_info_rows=function(_5f6){var _5f7=_5f6.parentNode.parentNode;var _5f8=dojo.query("select",_5f7);var _5f9=_5f8[0];var _5fa=_5f8[_5f8.length-1];var _5fb=_5fa.value=="me"?true:false;var _5fc=!_5fb;var _5fd=_5f9.options[_5f9.options.selectedIndex].text;var _5fe=_5fd=="Anniversary"?true:false;var _5ff=_5f7.nextSibling;var _600=_5ff.nextSibling;ag.wombat.request.handle_row_text(_5ff,_600,_5fe,_5fb);var _601=_5fc?"show":_5fe?"show":"hide";var _602=_5fb?"hide":_5fe?"show":"hide";ag.wombat.request.toggle_info(_5ff,_601);ag.wombat.request.toggle_info(_600,_602);};ag.wombat.request.handle_row_text=function(_603,_604,_605,_606){var _607=!_606;var _608=dojo.query("td",dojo.query("table",_603)[0]);var _609=dojo.query("td",dojo.query("table",_604)[0]);var _60a=!_605?"":_605&&_606?"Spouse's ":"Person1's ";var _60b=_605&&_607?"Person2's ":"";_608[0].firstChild.data=_60a+"First Name: ";_608[1].firstChild.data=_60a+"Last Name: ";_608[2].firstChild.data=_60a+"Email Address: ";_609[0].firstChild.data=_60b+"First Name: ";_609[1].firstChild.data=_60b+"Last Name: ";_609[2].firstChild.data=_60b+"Email Address: ";};ag.wombat.request.toggle_info=function(_60c,_60d){var _60e=_60c.style;var _60f=dojo.query("input",_60c);var _610=_60d=="hide"?"none":"table-row";var _611="block";try{_60e.display=_610;}catch(e){_60e.display=_611;}if(_60d=="hide"){dojo.forEach(_60f,function(el){el.value="";});}};ag.wombat.request.make_month_days=function(_613,_614){var _615=dojo.query("select",_614);var _616=_615[0];var _617=_615[1];var _618=_615[2];var _619=_616.options[_616.options.selectedIndex].text.toLowerCase();if((_619=="month")||(_613=="day")){return;}var year=_618.options[_618.options.selectedIndex].value;var _61b=ag.wombat.utils.days_in_month(year);var _61c=_61b[_616.value];if((_617.options.length>1)&&(_617.options.length==_61c+1)){return;}var _61d=_617.options.length<2?1:28;_617.options.length=_61c+1;for(var i=_61d;i<_617.options.length;i++){_617.options[i].value=i;_617.options[i].text=i;}};ag.wombat.request.validate_form=function(){var _61f="";var cids=["main-requests","other-requests"];var _621="event_row";_61f+=ag.wombat.request.validate_requestee();_61f+=ag.wombat.request.validate_events(cids,_621);ag.validation.write_message("message_area",_61f,"agi-message-area agi-error");if(_61f){return false;}return true;};ag.wombat.request.validate_requestee=function(){var _622="";var _623=dojo.byId("fname_u");var _624=dojo.byId("lname_u");var _625=dojo.byId("email_u");_623.value=ag.validation.trim(_623.value);_624.value=ag.validation.trim(_624.value);_622+=ag.validation.isEmpty(_623.value)?ag.wombat.request.gen_message("first name"):"";_622+=ag.validation.isEmpty(_624.value)?ag.wombat.request.gen_message("last name"):"";_622+=ag.wombat.request.validate_email_value(_625);return _622;};ag.wombat.request.validate_events=function(cids,_627){var _628=ag.wombat.request.get_event_rows(cids,_627);var _629="";var _62a;dojo.forEach(_628,function(row){var _62c=ag.wombat.request.get_about(row);var _62d=_62c=="me"?true:false;var _62e=ag.wombat.request.get_event_type(row);var _62f="";var _630=ag.wombat.request.validate_dates(row,_62e,_62c);_62f+=_630.error_message;_62a=_630.empty_row;var _631=ag.wombat.request.validate_info_rows(row,_62e,_62c);_62f+=_631.error_message;_62a=_62a?_631.empty_row:_62a;if(!_62a){_629+=_62f;}});return _629;};ag.wombat.request.gen_message=function(_632,_633,_634){var _635=_634?_634=="me"?" your ":" the ":" your ";var _636=_633?" select a ":" enter a ";var _637=_633?" for"+_635+_633:"";var _638="<p>Please"+_636+_632+_637+".</p>";return _638;};ag.wombat.request.validate_email_value=function(_639){var _63a="";if(ag.validation.isEmpty(_639.value)){_63a="<p>Please enter your email address.</p>";}else{var _63b=ag.validation.validate_emails(_639);if(!_63b.pass_validation){_63a=_63b.error_message;}}return _63a;};ag.wombat.request.validate_info_rows=function(row,_63d,_63e){var _63f="";var _640=_63e=="me"?true:false;var _641={empty_row:true,error_message:""};if(_63d=="Anniversary"||!_640){var _642=ag.wombat.request.validate_info_row(row,_63d,_63e);_641.error_message+=_642.error_message;_641.empty_row=_642.empty_row;}if(_63d=="Anniversary"&&!_640){var _642=ag.wombat.request.validate_info_row(row.nextSibling,_63d,_63e);_641.error_message+=_642.error_message;_641.empty_row=_641.empty_row?_642.empty_row:_641.empty_row;}return _641;};ag.wombat.request.validate_info_row=function(row,_644,_645){var _646=row.nextSibling;var _647=dojo.query("input",_646);var _648={empty_row:true,error_message:""};dojo.forEach(_647,function(_649){_649.value=ag.validation.trim(_649.value);if(ag.wombat.request.is_name(_649.name,"email")){if(_649.value!=""){_648.error_message+=ag.wombat.request.validate_email_value(_649);_648.empty_row=false;}}else{var _64a=ag.wombat.request.is_name(_649.name,"fname")?" first name":" last name";if(ag.validation.isEmpty(_649.value)){_648.error_message+=ag.wombat.request.gen_message(_64a,_644,_645);}else{_648.empty_row=false;}}});return _648;};ag.wombat.request.validate_dates=function(row,_64c,_64d){var _64e=dojo.query("select",row);var _64f={empty_row:true,error_message:""};for(var i=0;i<_64e.length;i++){var _651=_64e[i];var _652=ag.wombat.request.is_name(_651.name,"event")?"event type":" "+ag.wombat.request.get_name(_651.name);if(ag.wombat.request.is_name(_651.name,"about")&&_64d=="me"){continue;}var _653=ag.wombat.request.is_year_optional(_651.name,_64c);if(ag.validation.isEmpty(_651.options[_651.selectedIndex].value)){if(!_653){_64f.error_message+=ag.wombat.request.gen_message(_652,_64c,_64d);}}else{_64f.empty_row=false;}}return _64f;};ag.wombat.request.is_year_optional=function(_654,_655){var _656=(_655=="Birthday"||_655=="Anniversary");var _657=ag.wombat.request.is_name(_654,"year");if(_656&&_657){return true;}return false;};ag.wombat.request.is_name=function(left,_659){left=ag.wombat.request.get_name(left);_659=String(_659);if(left==_659){return true;}return false;};ag.wombat.request.get_name=function(val){val=String(val);var _65b=val.length;var idx=0;for(i=_65b;i>0;i--){if(!isNaN(val.charAt(i))){idx=i;}}return val.substring(0,idx);};ag.wombat.request.get_event_type=function(row){var _65e;var _65f="";var _660=dojo.query("span",row);if(_660.length>0){for(i=0;i<_660.length;i++){if(_660[i].className.indexOf("etype")>-1){try{_65f=dojo.query("strong",_660[i])[0].innerHTML;}catch(e){}break;}}}if(ag.validation.isEmpty(_65f)){var _661=dojo.query("select",row)[0].options;_65f=_661[_661.selectedIndex].text;}return _65f;};ag.wombat.request.get_event_rows=function(ids,_663){var _664=[];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(_663)>-1){_664.push(rows[i]);}}}return _664;};ag.wombat.request.get_about=function(row){var _669="me";var _66a=dojo.query("select",row);var _66b=_66a[_66a.length-1];var _66c=(ag.wombat.request.is_name(_66b.name,"about"))?true:false;_669=_66c?_66b.value:"me";return _669;};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(_66d){try{ag.validation.defaultErrorMessages[ag.validation.IS_EMPTY]="Please enter at least one email address.";}catch(e){}var _66e="";var _66f=true;var _670="message_area";var _671=dojo.byId("toemail");if(demo_user){ag.wombat.utils.write_demo_message(_670,_66d);return false;}var _672=ag.validation.validate_emails(_671);if(!_672.pass_validation){_66f=false;_66e+=_672.error_message;}var _673=ag.validation.validate_checkboxes("add");if(_673!=ag.validation.PASS){_66f=false;_66e+="Please select at least one event to "+_66d+".";}ag.validation.write_message(_670,_66e,"agi-message-area agi-error");return _66f;};ag.wombat.share.add_missing_bdays=function(){var area=dojo.byId("toemail");var _675=dojo.byId("birthday-check");_675.checked=true;dojo.forEach(missing_bdays,function(_676){if(area.value.length>0){area.value=area.value+", ";}area.value=area.value+_676.email;});};}if(!dojo._hasResource["ag.wombat.splash"]){dojo._hasResource["ag.wombat.splash"]=true;dojo.provide("ag.wombat.splash");ag.wombat.splash.set_pref=function(_677,_678){if(_677==_678){return;}var val=_678?1:0;var url=ahost+"/reminders/setprefs.pd?p=splash&v="+val;var _67b="GET";var _67c=true;var _67d=false;var req=new ag.requester.Requester(url,_67b,_67c,_67d);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 _682=dojo.byId("splashchk").checked;ag.wombat.splash.set_pref(true,_682);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/");
