/*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.ext");if(!dojo._hasResource["ag.ads._base"]){dojo._hasResource["ag.ads._base"]=true;dojo.provide("ag.ads._base");ag.ads.toString=function(){return "AGAds";};ag.ads._728x90="agi-ad728x90";ag.ads._160x600="agi-ad160x600";ag.ads._336x280="agi-ad336x280";}if(!dojo._hasResource["ag.ads"]){dojo._hasResource["ag.ads"]=true;dojo.provide("ag.ads");}if(!dojo._hasResource["ag.classes.Adopter"]){dojo._hasResource["ag.classes.Adopter"]=true;dojo.provide("ag.classes.Adopter");dojo.declare("ag.classes.Adopter",[ag.classes.Identified],{constructor:function(_1){if(dojo.isObject(_1)){dojo.mixin(this,_1);this.postMixInProperties();}},postMixInProperties:function(){return;}});}if(!dojo._hasResource["ag.classes.Controller"]){dojo._hasResource["ag.classes.Controller"]=true;dojo.provide("ag.classes.Controller");dojo.declare("ag.classes.Controller",[ag.classes.Adopter],function(){var _2={};dojo.mixin(_2,{__culprit__:"$Author: jroche $"});return _2;}());}if(!dojo._hasResource["ag.classes._Mixin"]){dojo._hasResource["ag.classes._Mixin"]=true;dojo.provide("ag.classes._Mixin");dojo.declare("ag.classes._Mixin",[ag.classes.Controller],{__culprit__:"$Author: jroche $"});}if(!dojo._hasResource["ag.ads.AdManagerMixin"]){dojo._hasResource["ag.ads.AdManagerMixin"]=true;dojo.provide("ag.ads.AdManagerMixin");dojo.declare("ag.ads.AdManagerMixin",[ag.classes._Mixin],{adManagerIframes:[],ADS_728x90_QUERY:"#"+ag.ads._728x90+" iframe",ADS_160x600_QUERY:"#"+ag.ads._160x600+" iframe",ADS_336x280_QUERY:"#"+ag.ads._336x280+" iframe",constructor:function(){this.adManagerInitIframes();},adManagerInitIframes:function(){this.adManagerIframes=[];this.adManagerIframes.extend(dojo.query(this.ADS_728x90_QUERY));this.adManagerIframes.extend(dojo.query(this.ADS_160x600_QUERY));this.adManagerIframes.extend(dojo.query(this.ADS_336x280_QUERY));},adManagerReload:function(){dojo.forEach(this.adManagerIframes,function(_3){_3.src=_3.src;});}});}if(!dojo._hasResource["ag.go.flashalbum"]){dojo._hasResource["ag.go.flashalbum"]=true;dojo.provide("ag.go.flashalbum");ag.go.flashalbum.window=null;ag.go.flashalbum.close=function(){try{if(ag.go.flashalbum.window){ag.go.flashalbum.window.close();}}catch(e){}ag.go.flashalbum.window=null;};ag.go.flashalbum.open=function(_4,_5,_6){if(!_5){_5=625;}if(!_6){_6=525;}var _7="location=0,menubar=0,toolbar=0,status=1,scrollbars=1,resizable=1,directories=0";var l=(screen.width-_5)/2;var t=(screen.height-_6)/2;if(l<0){l=0;}if(t<0){t=0;}var w=_5-12;var h=_6-61;var _c="width="+w+",height="+h+",left="+l+",top="+t;ag.go.flashalbum.window=window.open(_4,"fpaPopupWindow",_c+","+_7);};}if(!dojo._hasResource["ag.nav.AppState"]){dojo._hasResource["ag.nav.AppState"]=true;dojo.provide("ag.nav.AppState");dojo.declare("ag.nav.AppState",[ag.classes.Identified],{changeUrl:null,filterText:null,goAlpha:null,pageNumber:null,pageSetter:null,sortOrder:null,viewAll:null,windowSize:null,constructor:function(_d){this.pageSetter=_d.pageSetter;this.filterText=_d.filterText||"";this.goAlpha=_d.goAlpha||"";this.pageNumber=_d.pageNumber||"";this.sortOrder=_d.sortOrder||"";this.viewAll=_d.viewAll||0;this.windowSize=_d.windowSize||"";this.changeUrl=this._makeHash();},setPage:function(){var hf=dojo.byId("hidden-filter");var hp=dojo.byId("hidden-page");var hs=dojo.byId("hidden-sort");var hv=dojo.byId("hidden-viewall");var hw=dojo.byId("hidden-window");if(hf){hf.value=this.filterText||"";}if(hp){hp.value=this.pageNumber||"";}if(hs){hs.value=this.sortOrder||"";}if(hv){hv.value=this.viewAll||0;}if(hw){hw.value=this.windowSize||"";}},back:function(){if(!this.pageSetter){return;}this.setPage();this.pageSetter(this.pageNumber);if(dojo.isIE){location.hash="";}},forward:function(){if(!this.pageSetter){return;}this.setPage();this.pageSetter(this.pageNumber);},_makeHash:function(){args=[this.pageNumber];if(this.viewAll){args.push("al1");}if(this.sortOrder){args.push("so"+this.sortOrder);}return args.join("_");}});}if(!dojo._hasResource["dojo.back"]){dojo._hasResource["dojo.back"]=true;dojo.provide("dojo.back");(function(){var _13=dojo.back;function getHash(){var h=window.location.hash;if(h.charAt(0)=="#"){h=h.substring(1);}return dojo.isMozilla?h:decodeURIComponent(h);};function setHash(h){if(!h){h="";}window.location.hash=encodeURIComponent(h);_16=history.length;};if(dojo.exists("tests.back-hash")){_13.getHash=getHash;_13.setHash=setHash;}var _17=(typeof (window)!=="undefined")?window.location.href:"";var _18=(typeof (window)!=="undefined")?getHash():"";var _19=null;var _1a=null;var _1b=null;var _1c=null;var _1d=[];var _1e=[];var _1f=false;var _20=false;var _16;function handleBackButton(){var _21=_1e.pop();if(!_21){return;}var _22=_1e[_1e.length-1];if(!_22&&_1e.length==0){_22=_19;if(dojo.isIE){location.hash="";}}if(_22){if(_22.kwArgs["back"]){_22.kwArgs["back"]();}else{if(_22.kwArgs["backButton"]){_22.kwArgs["backButton"]();}else{if(_22.kwArgs["handle"]){_22.kwArgs.handle("back");}}}}_1d.push(_21);};_13.goBack=handleBackButton;function handleForwardButton(){var _23=_1d.pop();if(!_23){return;}if(_23.kwArgs["forward"]){_23.kwArgs.forward();}else{if(_23.kwArgs["forwardButton"]){_23.kwArgs.forwardButton();}else{if(_23.kwArgs["handle"]){_23.kwArgs.handle("forward");}}}_1e.push(_23);};_13.goForward=handleForwardButton;function createState(url,_25,_26){return {"url":url,"kwArgs":_25,"urlHash":_26};};function getUrlQuery(url){var _28=url.split("?");if(_28.length<2){return null;}else{return _28[1];}};function loadIframeHistory(){var url=(dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();_1f=true;if(_1c){dojo.isSafari?_1c.location=url:window.frames[_1c.name].location=url;}else{}return url;};function checkLocation(){if(!_20){var hsl=_1e.length;var _2b=getHash();if((_2b===_18||window.location.href==_17)&&(hsl==1)){handleBackButton();return;}if(_1d.length>0){if(_1d[_1d.length-1].urlHash===_2b){handleForwardButton();return;}}if((hsl>=2)&&(_1e[hsl-2])){if(_1e[hsl-2].urlHash===_2b){handleBackButton();return;}}if(dojo.isSafari&&dojo.isSafari<3){var _2c=history.length;if(_2c>_16){handleForwardButton();}else{if(_2c<_16){handleBackButton();}}_16=_2c;}}};_13.init=function(){if(dojo.byId("dj_history")){return;}var src=dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html");document.write("<iframe style=\"border:0;width:1px;height:1px;position:absolute;visibility:hidden;bottom:0;right:0;\" name=\"dj_history\" id=\"dj_history\" src=\""+src+"\"></iframe>");};_13.setInitialState=function(_2e){_19=createState(_17,_2e,_18);};_13.addToHistory=function(_2f){_1d=[];var _30=null;var url=null;if(!_1c){if(dojo.config["useXDomain"]&&!dojo.config["dojoIframeHistoryUrl"]){}_1c=window.frames["dj_history"];}if(!_1b){_1b=document.createElement("a");dojo.body().appendChild(_1b);_1b.style.display="none";}if(_2f["changeUrl"]){_30=""+((_2f["changeUrl"]!==true)?_2f["changeUrl"]:(new Date()).getTime());if(_1e.length==0&&_19.urlHash==_30){_19=createState(url,_2f,_30);return;}else{if(_1e.length>0&&_1e[_1e.length-1].urlHash==_30){_1e[_1e.length-1]=createState(url,_2f,_30);return;}}_20=true;setTimeout(function(){setHash(_30);_20=false;},1);_1b.href=_30;if(dojo.isIE){url=loadIframeHistory();var _32=_2f["back"]||_2f["backButton"]||_2f["handle"];var tcb=function(_34){if(getHash()!=""){setTimeout(function(){setHash(_30);},1);}_32.apply(this,[_34]);};if(_2f["back"]){_2f.back=tcb;}else{if(_2f["backButton"]){_2f.backButton=tcb;}else{if(_2f["handle"]){_2f.handle=tcb;}}}var _35=_2f["forward"]||_2f["forwardButton"]||_2f["handle"];var tfw=function(_37){if(getHash()!=""){setHash(_30);}if(_35){_35.apply(this,[_37]);}};if(_2f["forward"]){_2f.forward=tfw;}else{if(_2f["forwardButton"]){_2f.forwardButton=tfw;}else{if(_2f["handle"]){_2f.handle=tfw;}}}}else{if(!dojo.isIE){if(!_1a){_1a=setInterval(checkLocation,200);}}}}else{url=loadIframeHistory();}_1e.push(createState(url,_2f,_30));};_13._iframeLoaded=function(evt,_39){var _3a=getUrlQuery(_39.href);if(_3a==null){if(_1e.length==1){handleBackButton();}return;}if(_1f){_1f=false;return;}if(_1e.length>=2&&_3a==getUrlQuery(_1e[_1e.length-2].url)){handleBackButton();}else{if(_1d.length>0&&_3a==getUrlQuery(_1d[_1d.length-1].url)){handleForwardButton();}}};})();}if(!dojo._hasResource["ag.event"]){dojo._hasResource["ag.event"]=true;dojo.provide("ag.event");ag.event.toString=function(){return "AGEvent";};(function(){ag.event._canTimeout=dojo.isFunction(dojo.global["setTimeout"])||dojo.isAlien(dojo.global["setTimeout"]);function interpolateArgs(_3b,_3c){var ao={srcObj:dojo.global,srcFunc:null,adviceObj:dojo.global,adviceFunc:null,aroundObj:null,aroundFunc:null,adviceType:(_3b.length>2)?_3b[0]:"after",precedence:"last",once:false,delay:null,rate:0,adviceMsg:false};switch(_3b.length){case 0:return;case 1:return;case 2:ao.srcFunc=_3b[0];ao.adviceFunc=_3b[1];break;case 3:if((dojo.isObject(_3b[0]))&&(dojo.isString(_3b[1]))&&(dojo.isString(_3b[2]))){ao.adviceType="after";ao.srcObj=_3b[0];ao.srcFunc=_3b[1];ao.adviceFunc=_3b[2];}else{if((dojo.isString(_3b[1]))&&(dojo.isString(_3b[2]))){ao.srcFunc=_3b[1];ao.adviceFunc=_3b[2];}else{if((dojo.isObject(_3b[0]))&&(dojo.isString(_3b[1]))&&(dojo.isFunction(_3b[2]))){ao.adviceType="after";ao.srcObj=_3b[0];ao.srcFunc=_3b[1];var _3e=dojo.parser._nameAnonFunc(_3b[2],ao.adviceObj,_3c);ao.adviceFunc=_3e;}else{if((dojo.isFunction(_3b[0]))&&(dojo.isObject(_3b[1]))&&(dojo.isString(_3b[2]))){ao.adviceType="after";ao.srcObj=dojo.global;var _3e=dojo.parser._nameAnonFunc(_3b[0],ao.srcObj,_3c);ao.srcFunc=_3e;ao.adviceObj=_3b[1];ao.adviceFunc=_3b[2];}}}}break;case 4:if((dojo.isObject(_3b[0]))&&(dojo.isObject(_3b[2]))){ao.adviceType="after";ao.srcObj=_3b[0];ao.srcFunc=_3b[1];ao.adviceObj=_3b[2];ao.adviceFunc=_3b[3];}else{if((dojo.isString(_3b[0]))&&(dojo.isString(_3b[1]))&&(dojo.isObject(_3b[2]))){ao.adviceType=_3b[0];ao.srcObj=dojo.global;ao.srcFunc=_3b[1];ao.adviceObj=_3b[2];ao.adviceFunc=_3b[3];}else{if((dojo.isString(_3b[0]))&&(dojo.isFunction(_3b[1]))&&(dojo.isObject(_3b[2]))){ao.adviceType=_3b[0];ao.srcObj=dojo.global;var _3e=dojo.parser._nameAnonFunc(_3b[1],dojo.global,_3c);ao.srcFunc=_3e;ao.adviceObj=_3b[2];ao.adviceFunc=_3b[3];}else{if((dojo.isString(_3b[0]))&&(dojo.isObject(_3b[1]))&&(dojo.isString(_3b[2]))&&(dojo.isFunction(_3b[3]))){ao.srcObj=_3b[1];ao.srcFunc=_3b[2];var _3e=dojo.parser._nameAnonFunc(_3b[3],dojo.global,_3c);ao.adviceObj=dojo.global;ao.adviceFunc=_3e;}else{if(dojo.isObject(_3b[1])){ao.srcObj=_3b[1];ao.srcFunc=_3b[2];ao.adviceObj=dojo.global;ao.adviceFunc=_3b[3];}else{if(dojo.isObject(_3b[2])){ao.srcObj=dojo.global;ao.srcFunc=_3b[1];ao.adviceObj=_3b[2];ao.adviceFunc=_3b[3];}else{ao.srcObj=ao.adviceObj=ao.aroundObj=dojo.global;ao.srcFunc=_3b[1];ao.adviceFunc=_3b[2];ao.aroundFunc=_3b[3];}}}}}}break;case 6:ao.srcObj=_3b[1];ao.srcFunc=_3b[2];ao.adviceObj=_3b[3];ao.adviceFunc=_3b[4];ao.aroundFunc=_3b[5];ao.aroundObj=dojo.global;break;default:ao.srcObj=_3b[1];ao.srcFunc=_3b[2];ao.adviceObj=_3b[3];ao.adviceFunc=_3b[4];ao.aroundObj=_3b[5];ao.aroundFunc=_3b[6];ao.once=_3b[7];ao.delay=_3b[8];ao.rate=_3b[9];ao.adviceMsg=_3b[10];break;}if(dojo.isFunction(ao.aroundFunc)){var _3e=dojo.parser._nameAnonFunc(ao.aroundFunc,ao.aroundObj,_3c);ao.aroundFunc=_3e;}if(dojo.isFunction(ao.srcFunc)){ao.srcFunc=ag.util.getNameInObj(ao.srcObj,ao.srcFunc);}if(dojo.isFunction(ao.adviceFunc)){ao.adviceFunc=ag.util.getNameInObj(ao.adviceObj,ao.adviceFunc);}if((ao.aroundObj)&&(dojo.isFunction(ao.aroundFunc))){ao.aroundFunc=ag.util.getNameInObj(ao.aroundObj,ao.aroundFunc);}if(!ao.srcObj){ag.util.raise("bad srcObj for srcFunc: "+ao.srcFunc);}if(!ao.adviceObj){ag.util.raise("bad adviceObj for adviceFunc: "+ao.adviceFunc);}if(!ao.adviceFunc){}return ao;};ag.event.connect=function(){if(arguments.length==1){var ao=arguments[0];}else{var ao=interpolateArgs(arguments,true);}if(dojo.isString(ao.srcFunc)&&(ao.srcFunc.toLowerCase()=="onkey")){if(dojo.isIE){ao.srcFunc="onkeydown";ag.event.connect(ao);}ao.srcFunc="onkeypress";}if(dojo.isArray(ao.srcObj)&&ao.srcObj!=""){var _40={};for(var x in ao){_40[x]=ao[x];}var _42=[];dojo.forEach(ao.srcObj,function(src){if((dojo.isBrowser)&&(dojo.isString(src))){src=dojo.byId(src);}_40.srcObj=src;_42.push(ag.event.connect.call(ag.event,_40));});return _42;}var mjp=ag.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc);if(ao.adviceFunc){var _45=ag.event.MethodJoinPoint.getForMethod(ao.adviceObj,ao.adviceFunc);}mjp.kwAddAdvice(ao);return mjp;};ag.event.log=function(a1,a2){var _48;if((arguments.length==1)&&(typeof a1=="object")){_48=a1;}else{_48={srcObj:a1,srcFunc:a2};}_48.adviceFunc=function(){var _49=[];for(var x=0;x<arguments.length;x++){_49.push(arguments[x]);}};ag.event.kwConnect(_48);};ag.event.connectBefore=function(){var _4b=["before"];for(var i=0;i<arguments.length;i++){_4b.push(arguments[i]);}return ag.event.connect.apply(this,_4b);};ag.event.connectAround=function(){var _4d=["around"];for(var i=0;i<arguments.length;i++){_4d.push(arguments[i]);}return ag.event.connect.apply(this,_4d);};ag.event.connectOnce=function(){var ao=interpolateArgs(arguments,true);ao.once=true;return ag.event.connect(ao);};ag.event._kwConnectImpl=function(_50,_51){var fn=(_51)?"disconnect":"connect";if(typeof _50["srcFunc"]=="function"){_50.srcObj=_50["srcObj"]||dojo.global;var _53=dojo.parser._nameAnonFunc(_50.srcFunc,_50.srcObj,true);_50.srcFunc=_53;}if(typeof _50["adviceFunc"]=="function"){_50.adviceObj=_50["adviceObj"]||dojo.global;var _53=dojo.parser._nameAnonFunc(_50.adviceFunc,_50.adviceObj,true);_50.adviceFunc=_53;}_50.srcObj=_50["srcObj"]||dojo.global;_50.adviceObj=_50["adviceObj"]||_50["targetObj"]||dojo.global;_50.adviceFunc=_50["adviceFunc"]||_50["targetFunc"];return ag.event[fn](_50);};ag.event.kwConnect=function(_54){return ag.event._kwConnectImpl(_54,false);};ag.event.disconnect=function(){if(arguments.length==1){var ao=arguments[0];}else{var ao=interpolateArgs(arguments,true);}if(!ao.adviceFunc){return;}if(dojo.isString(ao.srcFunc)&&(ao.srcFunc.toLowerCase()=="onkey")){if(dojo.isIE){ao.srcFunc="onkeydown";ag.event.disconnect(ao);}ao.srcFunc="onkeypress";}if(!ao.srcObj[ao.srcFunc]){return null;}var mjp=ag.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc,true);mjp.removeAdvice(ao.adviceObj,ao.adviceFunc,ao.adviceType,ao.once);return mjp;};ag.event.kwDisconnect=function(_57){return ag.event._kwConnectImpl(_57,true);};ag.event.MethodInvocation=function(_58,obj,_5a){this.jp_=_58;this.object=obj;this.args=[];for(var x=0;x<_5a.length;x++){this.args[x]=_5a[x];}this.around_index=-1;};ag.event.MethodInvocation.prototype.proceed=function(){this.around_index++;if(this.around_index>=this.jp_.around.length){return this.jp_.object[this.jp_.methodname].apply(this.jp_.object,this.args);}else{var ti=this.jp_.around[this.around_index];var _5d=ti[0]||dojo.global;var _5e=ti[1];return _5d[_5e].call(_5d,this);}};ag.event.MethodJoinPoint=function(obj,_60){this.object=obj||dojo.global;this.methodname=_60;this.methodfunc=this.object[_60];this.squelch=false;};ag.event.MethodJoinPoint.getForMethod=function(obj,_62){if(!obj){obj=dojo.global;}if(!obj[_62]){obj[_62]=function(){};if(!obj[_62]){ag.util.raise("Cannot set do-nothing method on that object "+_62);}}else{if((!dojo.isFunction(obj[_62]))&&(!dojo.isAlien(obj[_62]))){return null;}}var _63=_62+"$joinpoint";var _64=_62+"$joinpoint$method";var _65=obj[_63];if(!_65){var _66=false;if(ag.event["browser"]){if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){_66=true;ag.event.browser.addClobberNodeAttrs(obj,[_63,_64,_62]);}}var _67=obj[_62].length;obj[_64]=obj[_62];_65=obj[_63]=new ag.event.MethodJoinPoint(obj,_64);obj[_62]=function(){var _68=[];if((_66)&&(!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){_68.push(ag.event.browser.fixEvent(evt,this));}}else{for(var x=0;x<arguments.length;x++){if((x==0)&&(_66)&&(ag.event.browser.isEvent(arguments[x]))){_68.push(ag.event.browser.fixEvent(arguments[x],this));}else{_68.push(arguments[x]);}}}return _65.run.apply(_65,_68);};obj[_62].__preJoinArity=_67;}return _65;};dojo.extend(ag.event.MethodJoinPoint,{unintercept:function(){this.object[this.methodname]=this.methodfunc;this.before=[];this.after=[];this.around=[];},disconnect:ag.util.forward("unintercept"),run:function(){var obj=this.object||dojo.global;var _6c=arguments;var _6d=[];for(var x=0;x<_6c.length;x++){_6d[x]=_6c[x];}var _6f=function(_70){if(!_70){return;}var _71=_70[0]||dojo.global;var _72=_70[1];if(!_71[_72]){ag.util.raise("function \""+_72+"\" does not exist on \""+_71+"\"");}var _73=_70[2]||dojo.global;var _74=_70[3];var msg=_70[6];var _76;var to={args:[],jp_:this,object:obj,proceed:function(){return _71[_72].apply(_71,to.args);}};to.args=_6d;var _78=parseInt(_70[4]);var _79=((!isNaN(_78))&&(_70[4]!==null)&&(typeof _70[4]!="undefined"));if(_70[5]){var _7a=parseInt(_70[5]);var cur=new Date();var _7c=false;if((_70["last"])&&((cur-_70.last)<=_7a)){if(ag.event._canTimeout){if(_70["delayTimer"]){clearTimeout(_70.delayTimer);}var tod=parseInt(_7a*2);var _7e=ag.util.shallowCopy(_70);_70.delayTimer=setTimeout(function(){_7e[5]=0;_6f(_7e);},tod);}return;}else{_70.last=cur;}}if(_74){_73[_74].call(_73,to);}else{if((_79)&&(dojo.isBrowser)){dojo.global["setTimeout"](function(){if(msg){_71[_72].call(_71,to);}else{_71[_72].apply(_71,_6c);}},_78);}else{if(msg){_71[_72].call(_71,to);}else{_71[_72].apply(_71,_6c);}}}};var _7f=function(){if(this.squelch){try{return _6f.apply(this,arguments);}catch(e){}}else{return _6f.apply(this,arguments);}};if((this["before"])&&(this.before.length>0)){dojo.forEach(this.before.concat(new Array()),_7f);}var _80;try{if((this["around"])&&(this.around.length>0)){var mi=new ag.event.MethodInvocation(this,obj,_6c);_80=mi.proceed();}else{if(this.methodfunc){_80=this.object[this.methodname].apply(this.object,_6c);}}}catch(e){if(!this.squelch){ag.util.raise(e);}}if((this["after"])&&(this.after.length>0)){dojo.forEach(this.after.concat(new Array()),_7f);}return (this.methodfunc)?_80:null;},getArr:function(_82){var _83="after";if((typeof _82=="string")&&(_82.indexOf("before")!=-1)){_83="before";}else{if(_82=="around"){_83="around";}}if(!this[_83]){this[_83]=[];}return this[_83];},kwAddAdvice:function(_84){this.addAdvice(_84["adviceObj"],_84["adviceFunc"],_84["aroundObj"],_84["aroundFunc"],_84["adviceType"],_84["precedence"],_84["once"],_84["delay"],_84["rate"],_84["adviceMsg"]);},addAdvice:function(_85,_86,_87,_88,_89,_8a,_8b,_8c,_8d,_8e){var arr=this.getArr(_89);if(!arr){ag.util.raise("bad this: "+this);}var ao=[_85,_86,_87,_88,_8c,_8d,_8e];if(_8b){if(this.hasAdvice(_85,_86,_89,arr)>=0){return;}}if(_8a=="first"){arr.unshift(ao);}else{arr.push(ao);}},hasAdvice:function(_91,_92,_93,arr){if(!arr){arr=this.getArr(_93);}var ind=-1;for(var x=0;x<arr.length;x++){var aao=(typeof _92=="object")?(new String(_92)).toString():_92;var a1o=(typeof arr[x][1]=="object")?(new String(arr[x][1])).toString():arr[x][1];if((arr[x][0]==_91)&&(a1o==aao)){ind=x;}}return ind;},removeAdvice:function(_99,_9a,_9b,_9c){var arr=this.getArr(_9b);var ind=this.hasAdvice(_99,_9a,_9b,arr);if(ind==-1){return false;}while(ind!=-1){arr.splice(ind,1);if(_9c){break;}ind=this.hasAdvice(_99,_9a,_9b,arr);}return true;}});ag.event._ie_clobber=new function(){this.clobberNodes=[];function nukeProp(_9f,_a0){try{_9f[_a0]=null;}catch(e){}try{delete _9f[_a0];}catch(e){}try{_9f.removeAttribute(_a0);}catch(e){}};this.clobber=function(_a1){var na;var tna;if(_a1){tna=_a1.all||_a1.getElementsByTagName("*");na=[_a1];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 _a5={};for(var i=na.length-1;i>=0;i=i-1){var el=na[i];try{if(el&&el["__clobberAttrs__"]){for(var j=0;j<el.__clobberAttrs__.length;j++){nukeProp(el,el.__clobberAttrs__[j]);}nukeProp(el,"__clobberAttrs__");nukeProp(el,"__doClobber__");}}catch(e){}}na=null;};};if(dojo.isIE){dojo.addOnUnload(function(){ag.event._ie_clobber.clobber();try{if(dijit&&dijit.registry){dijit.registry.forEach(function(_a9){_a9.destroy();});}}catch(e){}if(dijit){for(var _aa in dijit._Templated._templateCache){var n=dijit._Templated._templateCache[_aa].node;if(n){n.parentNode.removeChild(n);dijit._Templated._templateCache[_aa].node=null;delete dijit._Templated._templateCache[_aa].node;}}}try{window.onload=null;}catch(e){}try{window.onunload=null;}catch(e){}ag.event._ie_clobber.clobberNodes=[];});}ag.event.browser=new function(){var _ac=0;this.normalizedEventName=function(_ad){switch(_ad){case "CheckboxStateChange":case "DOMAttrModified":case "DOMMenuItemActive":case "DOMMenuItemInactive":case "DOMMouseScroll":case "DOMNodeInserted":case "DOMNodeRemoved":case "RadioStateChange":return _ad;break;default:return _ad.toLowerCase();break;}};this.clean=function(_ae){if(dojo.isIE){ag.event._ie_clobber.clobber(_ae);}};this.addClobberNode=function(_af){if(!dojo.isIE){return;}if(!_af["__doClobber__"]){_af.__doClobber__=true;ag.event._ie_clobber.clobberNodes.push(_af);_af.__clobberAttrs__=[];}};this.addClobberNodeAttrs=function(_b0,_b1){if(!dojo.isIE){return;}this.addClobberNode(_b0);for(var x=0;x<_b1.length;x++){_b0.__clobberAttrs__.push(_b1[x]);}};this.removeListener=function(_b3,_b4,fp,_b6){if(!_b6){var _b6=false;}_b4=ag.event.browser.normalizedEventName(_b4);if((_b4=="onkey")||(_b4=="key")){if(dojo.isIE){this.removeListener(_b3,"onkeydown",fp,_b6);}_b4="onkeypress";}if(_b4.substr(0,2)=="on"){_b4=_b4.substr(2);}if(_b3.removeEventListener){_b3.removeEventListener(_b4,fp,_b6);}};this.addListener=function(_b7,_b8,fp,_ba,_bb){if(!_b7){return;}if(!_ba){var _ba=false;}_b8=ag.event.browser.normalizedEventName(_b8);if((_b8=="onkey")||(_b8=="key")){if(dojo.isIE){this.addListener(_b7,"onkeydown",fp,_ba,_bb);}_b8="onkeypress";}if(_b8.substr(0,2)!="on"){_b8="on"+_b8;}if(!_bb){var _bc=function(evt){if(!evt){evt=window.event;}var ret=fp(ag.event.browser.fixEvent(evt,this));if(_ba){ag.event.browser.stopEvent(evt);}return ret;};}else{_bc=fp;}if(_b7.addEventListener){_b7.addEventListener(_b8.substr(2),_bc,_ba);return _bc;}else{if(typeof _b7[_b8]=="function"){var _bf=_b7[_b8];_b7[_b8]=function(e){_bf(e);return _bc(e);};}else{_b7[_b8]=_bc;}if(dojo.isIE){this.addClobberNodeAttrs(_b7,[_b8]);}return _bc;}};this.isEvent=function(obj){return (typeof obj!="undefined")&&(obj)&&(typeof Event!="undefined")&&(obj.eventPhase);};this.currentEvent=null;this.callListener=function(_c2,_c3){if(typeof _c2!="function"){ag.util.raise("listener not a function: "+_c2);}ag.event.browser.currentEvent.currentTarget=_c3;return _c2.call(_c3,ag.event.browser.currentEvent);};this._stopPropagation=function(){ag.event.browser.currentEvent.cancelBubble=true;};this._preventDefault=function(){ag.event.browser.currentEvent.returnValue=false;};this.keys={KEY_BACKSPACE:8,KEY_TAB:9,KEY_CLEAR:12,KEY_ENTER:13,KEY_SHIFT:16,KEY_CTRL:17,KEY_ALT:18,KEY_PAUSE:19,KEY_CAPS_LOCK:20,KEY_ESCAPE:27,KEY_SPACE:32,KEY_PAGE_UP:33,KEY_PAGE_DOWN:34,KEY_END:35,KEY_HOME:36,KEY_LEFT_ARROW:37,KEY_UP_ARROW:38,KEY_RIGHT_ARROW:39,KEY_DOWN_ARROW:40,KEY_INSERT:45,KEY_DELETE:46,KEY_HELP:47,KEY_LEFT_WINDOW:91,KEY_RIGHT_WINDOW:92,KEY_SELECT:93,KEY_NUMPAD_0:96,KEY_NUMPAD_1:97,KEY_NUMPAD_2:98,KEY_NUMPAD_3:99,KEY_NUMPAD_4:100,KEY_NUMPAD_5:101,KEY_NUMPAD_6:102,KEY_NUMPAD_7:103,KEY_NUMPAD_8:104,KEY_NUMPAD_9:105,KEY_NUMPAD_MULTIPLY:106,KEY_NUMPAD_PLUS:107,KEY_NUMPAD_ENTER:108,KEY_NUMPAD_MINUS:109,KEY_NUMPAD_PERIOD:110,KEY_NUMPAD_DIVIDE:111,KEY_F1:112,KEY_F2:113,KEY_F3:114,KEY_F4:115,KEY_F5:116,KEY_F6:117,KEY_F7:118,KEY_F8:119,KEY_F9:120,KEY_F10:121,KEY_F11:122,KEY_F12:123,KEY_F13:124,KEY_F14:125,KEY_F15:126,KEY_NUM_LOCK:144,KEY_SCROLL_LOCK:145};this.revKeys=[];for(var key in this.keys){this.revKeys[this.keys[key]]=key;}this.fixEvent=function(evt,_c6){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 _c8=evt.keyCode;if(_c8>=65&&_c8<=90&&evt.shiftKey==false){_c8+=32;}if(_c8>=1&&_c8<=26&&evt.ctrlKey){_c8+=96;}evt.key=String.fromCharCode(_c8);}}}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 _c8=evt.which;if((evt.ctrlKey||evt.altKey||evt.metaKey)&&(evt.which>=65&&evt.which<=90&&evt.shiftKey==false)){_c8+=32;}evt.key=String.fromCharCode(_c8);}}}}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=(_c6?_c6: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 _ca=((dojo.isIE==5)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;if(!evt.pageX){evt.pageX=evt.clientX+(_ca.scrollLeft||0);}if(!evt.pageY){evt.pageY=evt.clientY+(_ca.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.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(_cc){if(_cc){ag.wombat.storage.Data.force_reload=true;}if(ag.wombat.storage.Data._initialized){if(_cc){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(_cf){this.data.contacts=_cf;this.data.loaded=true;this.last_updated=ag.wombat.storage._getCurrentTimeStamp();try{dojox.storage.put(this.key,this.data,function(_d0,key,_d2){});}catch(exp){}},store_groups:function(_d3){this.data.groups=_d3;this.data.groups_loaded=true;this.last_updated=ag.wombat.storage._getCurrentTimeStamp();try{dojox.storage.put(this.key,this.data,function(_d4,key,_d6){});}catch(exp){}}};dojo.addOnLoad(function(){if(!dojox.storage.manager.isInitialized()){dojo.connect(dojox.storage.manager,"loaded",ag.wombat.storage.Data,"initialize");}else{dojo.connect(dojo,"loaded",ag.wombat.storage.Data,"initialize");}});ag.wombat.storage.DataLoader=function(_d7){var _d8=this;this.swindow=100;this.offset=0;this.group_offset=0;this.toString=function(){return "[AGWombatDataLoader]";};this.on_complete=_d7;this.load_data=function(){this.load_add_page();};this.load_address_data=function(){if(!ag.wombat.storage.preloaded){var _d9=_d8.swindow+1;var _da=new ag.requester.Requester(ahost+"/reminders/contactsearch.pd","POST",true,false);var _db={q:"",o:_d8.offset,w:_d9};_da.sendRequest(_db);_da.onsuccess=_d8.load_addresses;_d8.offset=_d8.offset+_d8.swindow;}if(!ag.wombat.storage.groups_loaded){var _d9=_d8.swindow+1;var _da=new ag.requester.Requester(ahost+"/reminders/groupsearch.pd","POST",true,false);var _db={q:"",o:_d8.group_offset,w:_d9};_da.sendRequest(_db);_da.onsuccess=_d8.load_groups;_d8.group_offset=_d8.group_offset+_d8.swindow;}};this.load_addresses=function(_dc,_dd){try{var _de=dojo.fromJson(_dc);}catch(e){ag.wombat.storage.preloaded=false;ag.wombat.storage.pl_contacts={};return;}for(i=0;i<_de.length&&i<_d8.swindow;i++){ag.wombat.storage.pl_contacts[i]=_de[i];}if(_de.length>_d8.swindow){_d8.load_address_data();}else{ag.wombat.storage.preloaded=true;try{ag.wombat.storage.Data.store_contacts(ag.wombat.storage.pl_contacts);}catch(e){}}};this.load_groups=function(_df,_e0){try{var _e1=dojo.fromJson(_df);}catch(e){ag.wombat.storage.groups_loaded=false;ag.wombat.storage.pl_groups={};return;}for(i=0;i<_e1.length&&i<_d8.swindow;i++){var _e2=_e1[i].id;ag.wombat.storage.pl_groups[_e2]=_e1[i];}if(_e1.length>_d8.swindow){_d8.load_address_data();}else{ag.wombat.storage.preloaded=true;try{ag.wombat.storage.Data.store_groups(ag.wombat.storage.pl_groups);}catch(e){}}};this.load_add_page=function(){var _e3=new ag.requester.Requester(ahost+"/reminders/event_add.pd","GET",true,false);_e3.onsuccess=function(_e4,_e5){ag.wombat.storage.add_html=_e4;try{_d8.on_complete();}catch(e){}};_e3.sendRequest();};};ag.wombat.storage.remove_addresses=function(_e6){for(i in ag.wombat.storage.pl_contacts){if(ag.wombat.storage.pl_contacts[i].id==_e6){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(_e7){var len=ag.wombat.storage.count_contacts();for(i=0;i<_e7.length;i++){ag.wombat.storage.pl_contacts[++len]=_e7[i];}try{ag.wombat.storage.Data.store_contacts(ag.wombat.storage.pl_contacts);}catch(e){}};ag.wombat.storage.get_contact=function(_e9){for(i in ag.wombat.storage.pl_contacts){if(ag.wombat.storage.pl_contacts[i].id==_e9){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 _ed=a.last_name+a.first_name+a.email;}else{var _ed=a.label;}if(!b.label){var _ee=b.last_name+b.first_name+b.email;}else{var _ee=b.label;}if(_ed>_ee){return 1;}else{return -1;}};ag.wombat.storage.get_group_emails=function(_ef){var _f0="";for(i=0;i<_ef.contacts.length;i++){var _f1=_ef.contacts[i];var _f2=ag.wombat.storage.get_contact(_f1).email;if(typeof _f2!="null"&&_f2.length>0){if(_f0.length>0){_f0+=", "+_f2;}else{_f0+=_f2;}}}return _f0;};}if(!dojo._hasResource["ag.wombat.blobs"]){dojo._hasResource["ag.wombat.blobs"]=true;dojo.provide("ag.wombat.blobs");ag.wombat.blobs.relate_options=[];ag.wombat.blobs.event_options=[];ag.wombat.blobs.times=[];ag.wombat.blobs.times_no_hours=[];ag.wombat.blobs.types=[];ag.wombat.blobs.reminders;}if(!dojo._hasResource["ag.wombat.utils"]){dojo._hasResource["ag.wombat.utils"]=true;dojo.provide("ag.wombat.utils");ag.wombat.utils.determine_site=function(){var bma="bluemountain.";var ag="americangreetings.";var _f5="beta.";var url=window.location.toString().toLowerCase();if(url.indexOf(_f5)>-1){return "agbeta";}if(url.indexOf(bma)>-1){return "bma";}if(url.indexOf(ag)>-1){return "ag";}return "ag";};ag.wombat.utils.is_beta=function(){var _f7=dojo.byId("fcookie");if(_f7!=null){return true;}else{return false;}};ag.wombat.utils.change_nav_text=function(_f8){if(_f8==undefined){_f8=true;}var _f9=_f8?"womprefd":"wompref";var _fa="View Events";var _fb=ag.wombat.utils.get_double_nvp_value(_f9,"wview");if(!_fb){_fb="Calendar";}var _fc=dojo.byId("agi-view-events");try{_fb=_fb.charAt(0).toUpperCase()+_fb.substr(1).toLowerCase();}catch(e){_fb=_fa;}try{_fc.innerHTML="";_fc.appendChild(document.createTextNode("View "+_fb));}catch(e){}};ag.wombat.utils.check_for_message=function(_fd,_fe,_ff,_100){if(!_fe){return;}if(_fe=="demo"){ag.wombat.utils.write_demo_message(_fd,_100);return;}ag.validation.write_message(_fd,_fe,_ff);};ag.wombat.utils.write_demo_message=function(_101,_102){if(ag.wombat.utils.is_beta()){return ag.wombat.utils.write_notdemo_message(_101,_102);}var _103="";if(ag.wombat.utils.is_beta()){var _104=ahost+"/auth/signin.pd";var _105=ahost+"/register/register.pd?app=reminders";}else{var _104=ahost+"/members/signin.pd";var _105=ahost+"/members/register.pd?app=reminders";}var _106=ahost+"/reminders/index.pd";if(!_102){_102="_default";}var _107={};_107.add="add events to your calendar";_107.edit="edit event details on your calendar";_107.holiday="add holidays to your calendar";_107.option="change your preferences";_107.request="request birthdays and other events";_107.share="share events with others";_107._default="use Reminders";_103+="<p><strong>You must be signed in to "+_107[_102]+".</strong></p>";_103+="<p><a href=\""+_104+"\">Sign in</a> or ";_103+="<a href=\""+_105+"\">Register</a> to get started now!</p>";_103+="<p><a href=\""+_106+"\">Continue tour</a> of example calendar.</p>";ag.validation.write_message(_101,_103,"agi-message-area agi-message-demo");};ag.wombat.utils.write_demo_saved_message=function(_108,_109){if(ag.wombat.utils.is_beta()){return ag.wombat.utils.write_notdemo_saved_message(_108,_109);}var _10a="";if(ag.wombat.utils.is_beta()){var _10b=ahost+"/auth/signin.pd";var _10c=ahost+"/register/register.pd?app=reminders";}else{var _10b=ahost+"/members/signin.pd";var _10c=ahost+"/members/register.pd?app=reminders";}if(_109){var _10d="javascript:ag.wombat.event.wevent.reset_form();";}else{var _10d="javascript:dojo.publish('ag/Lightbox/hide');";}_10a+="<p><strong>You must be signed in to view the event you just added.</strong></p>";_10a+="<p><a href=\""+_10b+"\">Sign in</a> or ";_10a+="<a href=\""+_10c+"\">Register</a> to view your event now!</p>";_10a+="<p><a href=\""+_10d+"\">Continue tour</a> of example calendar.</p>";ag.validation.write_message(_108,_10a,"agi-message-area agi-message-demo");};ag.wombat.utils.write_notdemo_message=function(_10e,_10f){var _110="";var _111=ahost+"/auth/signin.pd";var _112=ahost+"/register/register.pd?app=reminders";var _113=ahost+"/reminders/index.pd";if(!_10f){_10f="_default";}var _114={};_114.add="To save this event and receive FREE reminders by email or cell phone, ";_114.edit="To edit event details and receive FREE reminders by email or cell phone, ";_114.holiday="To add holidays to your calendar and receive FREE reminders by email or cell phone, ";_114.option="To save your preferences, ";_114.request="To request events, ";_114.share="To share events, ";_114._default="To start receiving your FREE reminders, ";var _115={};_115.add="";_115.edit="";_115.holiday="";_115.option="";_115.request="";_115.share="";_115._default="";_110+="<p class=\"agi-siteerror\">";_110+=_114[_10f];_110+="<span class=\"agi-reminders-black\"><a href=\""+_112+"\">register now</a>. Already registered? <a href=\""+_111+"\">Sign in</a>.</span>";_110+=_115[_10f];_110+="</p>";ag.validation.write_message(_10e,_110,"agi-message-area agi-message-demo");};ag.wombat.utils.write_notdemo_saved_message=function(_116,_117){var _118="";var _119=ahost+"/auth/signin.pd";var _11a=ahost+"/register/register.pd?app=reminders";if(_117){var _11b="<a href='javascript:ag.wombat.event.wevent.reset_form();'>continue</a>";}else{var _11b="<a href='javascript:dojo.publish('ag/Lightbox/hide');'>close window</a>";}_118+="<p class=\"agi-siteerror\">To save this event and receive FREE reminders by email or cell phone, <span class=\"agi-reminders-black\"><a href=\""+_11a+"\">register</a> now. Already registered? <a href=\""+_119+"\">Sign in</a>.</span></p>";_118+="<p class=\"agi-siteerror\" style=\"margin: 1em 0px 0px 0px; text-align: right; font-size: 11px; font-weight: normal;\">"+_11b+"</p>";ag.validation.write_message(_116,_118,"agi-message-area agi-message-demo");};ag.wombat.utils.expire_cookie=function(_11c){ag.cookie.AGCookie.expireCookie(_11c);ag.cookie.MagicCookie.delCookieValue(_11c,true);ag.cookie.MagicCookie.delCookieValue(_11c,false);};ag.wombat.utils.set_double_nvp_value=function(_11d,key,_11f,_120,_121){if(_120==undefined){_120=true;}if(_121==undefined){_121=false;}var _122;var _123=ag.cookie.MagicCookie.getCookieValue(_11d);if(!_123){_122=key+"="+escape(_11f);}else{if(_120){_123=ag.base64.decode(unescape(_123));}var _124=ag.wombat.utils.get_nvp_value(_123,key);if(_124){_122=_123.replace(key+"="+_124,key+"="+escape(_11f));}else{_122=_123+"&"+key+"="+escape(_11f);}}if(_120){_122=ag.base64.encode(_122);}ag.cookie.MagicCookie.setCookieValue(_11d,_122,_121);};ag.wombat.utils.get_double_nvp_value=function(_125,key,_127){if(_127==undefined){_127=true;}var _128=ag.cookie.MagicCookie.getCookieValue(_125);if(!_128){return "";}if(_127){_128=ag.base64.decode(unescape(_128));}return ag.wombat.utils.get_nvp_value(_128,key);};ag.wombat.utils.get_nvp_value=function(_129,key){if(!_129||!key){return "";}return ag.cookie.NVP.getValue(_129,key,"=","&");};ag.wombat.utils.ThemeChanger=function(id,_12c,demo){if(demo==undefined){demo=true;}var _12e=true;var tc=this;this.list=dojo.byId(id);this.c_anchor="";this.which="";this.opening_theme="";this.queue_theme="";this.demo=demo;this.cookie=this.demo?"womprefd":"wompref";this.style_div=_12c;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 _130=this.list.getElementsByTagName("a");for(var i=0;i<_130.length;i++){try{_130[i].onclick=function(){tc.c_anchor=this;tc.change_theme();};var _132=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";};_130[i].getElementsByTagName("IMG")[0].onmouseout=_132;_130[i].getElementsByTagName("IMG")[0].onclick=_132;_130[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 _133=ag.wombat.utils.get_double_nvp_value(this.cookie,"wtheme");if(this.c_anchor&&_133==this.which){return;}this.set_selected();this.change_stylesheet();this.change_print_image();};this.set_selected=function(){if(!this.list){return;}var _134=this.list.getElementsByTagName("span");for(var i=0;i<_134.length;i++){try{_134[i].removeAttribute("class");_134[i].removeAttribute("className");}catch(e){}}var elem=this.get_theme_span();try{if(elem.tagName.toLowerCase()=="span"){elem.setAttribute("class","agi-selectedt");elem.setAttribute("className","agi-selectedt");}}catch(e){}};this.get_theme_span=function(){var elem;if(this.c_anchor){elem=this.c_anchor.parentNode.parentNode;}else{var _138=this.list.getElementsByTagName("img");for(var i=0;i<_138.length;i++){if(_138[i].src.indexOf(this.which)!=-1){elem=_138[i].parentNode.parentNode.parentNode;break;}}}return elem;};this.change_stylesheet=function(){if(!this.which){this.which="dflt";}this.load_genix();this.set_theme_cookie();};this.load_stylesheet=function(){if(!this.which){this.which="dflt";}var ss=document.styleSheets;var _13b=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";_13b=true;}else{if(ss[i].title){ss[i].disabled=true;ss[i].rel="alternate stylesheet";}}}return _13b;};this.load_genix=function(){var _13d=ahost+"/reminders/getgenix.pd?var=UIBremtheme"+this.which;var _13e="GET";var _13f=true;var _140=false;var req=new ag.requester.Requester(_13d,_13e,_13f,_140,"json");req.onsuccess=this.load_genix_success;req.onerror=this.load_genix_error;req.sendRequest();this.req=req;};this.load_genix_success=function(data,_143){var _144=data;ag.dom.insert_css_text(_144);};this.load_genix_error=function(data,_146){};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 _147=ahost+"/reminders/setprefs.pd?p=THEME&v="+tc.which;var _148="GET";var _149=false;var _14a=false;var req=new ag.requester.Requester(_147,_148,_149,_14a);req.onsuccess=tc.set_pref_success;req.onerror=tc.set_pref_error;req.sendRequest();};this.set_pref_success=function(data,_14d){};this.set_pref_error=function(data,_14f){};this.change_print_image=function(){try{var _150=ag.wombat.utils.determine_site();var _151=dojo.byId("agi-printheader");var _152=_151.getElementsByTagName("img")[1];_152.src=imghost+"/"+_150+"/reminders/theme/"+this.which+"/print_theme.jpg";}catch(e){}};this.do_onload();};ag.wombat.utils.is_leap_year=function(year){return (year%4===0&&((year%100!==0)||(year%400===0)));};ag.wombat.utils.days_in_month=function(year){var days=[];days[0]=31;days[1]=31;days[2]=ag.wombat.utils.is_leap_year(year)?29:28;days[3]=31;days[4]=30;days[5]=31;days[6]=30;days[7]=31;days[8]=31;days[9]=30;days[10]=31;days[11]=30;days[12]=31;return days;};ag.wombat.utils.fix_day=function(date){var days=ag.wombat.utils.days_in_month(date.year);var _158=days[date.month];date.day=Math.min(date.day,_158);return date;};ag.wombat.utils.make_option=function(_159,_15a){if(!_15a){_15a=_159;}var _15b=document.createElement("option");_15b.setAttribute("value",_159);_15b.appendChild(document.createTextNode(_15a));return _15b;};}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(_15e,_15f){var auto=this;ag.widget.autocomplete._complete[_15e.id]=this;this.request=new ag.requester.Requester(_15f,"POST",true,false);this.debug=dojo.byId("debug");this.element=_15e;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=_15f;this.class_name="agi-auto-complete";this.class_selected="agi-auto-complete-selected";this.min_len=0;this.popup=dojo.byId(_15e.id+"-auto-complete-div");if(!this.popup){this.popup=ag.widget.autocomplete.createDiv(this.element.id);}this.iframe=dojo.byId(_15e.id+"-auto-complete-iframe");if(!this.iframe){this.iframe=ag.widget.autocomplete.createIFrame(this.element.id);}var TAB=9;var _162=13;var ESC=27;var _164=38;var _165=40;var _166=37;var _167=39;var _168=16;this.element.setAttribute("autocomplete","off");this.is_open=function(){return ag.widget.autocomplete._complete[_15e.id].open;};this.check_click_source=function(e,id){var _16b=ag.widget.autocomplete._complete[_15e.id];if(!_16b.is_open()){if(_16b.request.in_process){_16b.request.onsuccess=null;}return;}else{var _16c=new Array(id,id+"-auto-complete-div",id+"-auto-complete-ifram");var _16d=ag.widget.autocomplete.get_event_source(e);if(dojo.indexOf(_16c,_16d.id)==-1){if((_16d.id.indexOf(id+"-href-")!=0)&&(_16d.id.indexOf(id+"-li-")!=0)&&(_16d.id.indexOf(id+"-div-")!=0)){if(_16b.request.in_process){_16b.request.onsuccess=null;}_16b.hidePopup();}}}};this.makeVisible=function(){var _16e=this.popup.clientHeight+this.top-ag.dom.window.getScrollOffset().pageYOffset;var _16f=this.top-this.element.offsetHeight-this.popup.clientHeight;var _170=ag.dom.window.getSize().height;if(_16e>_170&&_16f>0){this.popup.style.top=_16f+"px";this.iframe.style.top=_16f+"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 _172=this.popup.clientWidth+"px";var ul=dojo.byId(_15e.id+"-ul");var lis=dojo.query("div",ul);for(i=0;i<lis.length;i++){lis[i].style.width=_172;}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(_175){this.element=_175;_175.onkeypress=function(e){var _177=auto.getKeyCode(e);switch(_177){case TAB:case _164:case _165:case _166:case _167:case _162:case ESC:return (auto.popup.style.display=="none");default:return true;}};_175.onkeyup=function(e){var _179=auto.getKeyCode(e);switch(_179){case TAB:case ESC:case _164:case _165:case _166:case _167:return (auto.popup.style.display=="none");case _168:return true;default:var _17a="";var _17a=auto.getSearchValue(auto.element);if(_17a!=auto.inputText){auto.inputText=_17a;if(_17a.length>auto.min_len){auto.searchSuggestions();}else{auto.hidePopup();}}}};_175.onkeydown=function(e){var _17c=auto.getKeyCode(e);switch(_17c){case _162: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 _17d=(auto.popup.style.display=="none");auto.hidePopup();return _17d;break;case _164:if(auto.selectedIdx>0){auto.selectedIdx--;}auto.changeSelected(_17c);return (auto.popup.style.display=="none");break;case _165:if(auto.selectedIdx<(auto.suggestions.length-1)){auto.selectedIdx++;}auto.changeSelected(_17c);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(_17f){var ul=document.createElement("ul");ul.setAttribute("id",_15e.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 _181=this.getDisplaySuggestion(this.suggestions[i]);if(_17f){fidx=_181.toLowerCase().indexOf(_17f);_181=_181.substring(0,fidx)+"<b>"+_181.substring(fidx,fidx+_17f.length)+"</b>"+_181.substring(fidx+_17f.length);}_181=_181.replace(/ /g,"&nbsp;");var li=document.createElement("li");li.setAttribute("id",_15e.id+"-li-"+i);var d=document.createElement("div");d.setAttribute("id",_15e.id+"-div-"+i);d.setAttribute("style","cursor: pointer;");var a=document.createElement("a");a.href="javascript:void(null)";a.innerHTML=_181;a.setAttribute("class",this.class_name);a.setAttribute("className",this.class_name);a.setAttribute("id",_15e.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 _186=auto.getEventSource(ev);while(_186.parentNode&&_186.tagName.toUpperCase()!="LI"){_186=_186.parentNode;}var lis=dojo.query("li",auto.popup);for(i=0;i<lis.length;i++){var li=lis[i];if(li==_186){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(_18a){if(!_18a){_18a="";}var lis=dojo.query("li",this.popup);if(lis.length>0){var _18c=lis[0].scrollHeight;}if(!dojo.isIE){_18c=_18c+1;}var _18d=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&&(_18a==_165||_18a==_164)){var _190=_18c*i;if(_190>_18d){this.popup.scrollTop=this.popup.scrollTop+_18c;}else{if(_190<this.popup.scrollTop){this.popup.scrollTop=_190;}}}}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 _194=auto.getSearchValue(auto.element);if(_194!=auto.search_text&&_194.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(_195){return _195;};this.applySuggestion=function(_196){this.element.value=_196;};this.getSearchValue=function(el){return this.element.value;};};ag.widget.autocomplete.createIFrame=function(_198){var _199=document.createElement("IFRAME");_199.setAttribute("src","javascript:void(null)");_199.setAttribute("scrolling","no");_199.setAttribute("frameBorder","0");_199.setAttribute("id",_198+"-auto-complete-iframe");_199.style.width="0px";_199.style.height="0px";_199.style.position="absolute";_199.style.display="none";document.body.appendChild(_199);return _199;};ag.widget.autocomplete.createDiv=function(_19a){var div=document.createElement("DIV");div.setAttribute("id",_19a+"-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,_19e,_19f){var _1a0=this;var _1a1=_19e;var _1a2=_19f;if(ag.widget.autocomplete._complete[elId]){var _1a3=ag.widget.autocomplete._complete[elId];_1a3.bind_element(dojo.byId(elId));}else{var _1a3=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}var _1a4=_1a3.searchSuggestions;_1a3.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_1a4();return;}_1a3.suggestions=[];var _1a5=(_1a3.getSearchValue(_1a3.element)+"").toLowerCase();for(i in ag.wombat.storage.pl_contacts){var _1a6=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _1a7=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _1a8=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();if(_1a8.indexOf(_1a5)==0||_1a6.indexOf(_1a5)==0||_1a7.indexOf(_1a5)==0){_1a3.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_1a3.suggestions.sort(ag.wombat.storage.compare_contacts);_1a3.createSuggestions(_1a5);_1a3.positionPopup();if(_1a3.suggestions.length>0){_1a3.showPopup();}else{_1a3.hidePopup();}};_1a3.getDisplaySuggestion=function(_1a9){return _1a0.assembleContact(_1a9).replace("<","&#60;").replace(">","&#62;");};this.assembleContact=function(_1aa){var _1ab=(_1aa.first_name==null)?"":_1aa.first_name;var _1ac=(_1aa.last_name==null)?"":_1aa.last_name;var _1ad=(_1ac.length>0&&_1ab.length>0)?" ":"";var name=(_1ac.length>0||_1ab.length>0)?"\""+_1ab+_1ad+_1ac+"\"":"";var _1af=(_1aa.email==null||_1aa.email.length==0)?"":" <"+_1aa.email+">";return name+_1af;};_1a3.applySuggestion=function(_1b0){var re=/\&\#(\d*)\;/g;if(_1a1){if(_1b0.first_name!=null&&_1b0.last_name!=""){_1a1.value=_1b0.first_name.replace(re,ag.dom.get_unicode);}}if(_1a2){if(_1b0.email!=null&&_1b0.email!=""){_1a2.value=_1b0.email;}}};};ag.widget.autocomplete.WombatEventComplete=function(elId,_1b3){var _1b4=this;var _1b3=_1b3;if(ag.widget.autocomplete._complete[elId]){var _1b5=ag.widget.autocomplete._complete[elId];_1b5.bind_element(dojo.byId(elId));}else{var _1b5=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}var _1b6=_1b5.searchSuggestions;_1b5.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_1b6();return;}_1b5.suggestions=new Array();var _1b7=(_1b5.getSearchValue(_1b5.element)+"").toLowerCase();for(i in ag.wombat.storage.pl_contacts){var _1b8=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _1b9=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _1ba=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();if(_1ba.indexOf(_1b7)==0||_1b8.indexOf(_1b7)==0||_1b9.indexOf(_1b7)==0){_1b5.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_1b5.suggestions.sort(ag.wombat.storage.compare_contacts);_1b5.createSuggestions(_1b7);_1b5.positionPopup();if(_1b5.suggestions.length>0){_1b5.showPopup();}else{_1b5.hidePopup();}};_1b5.getDisplaySuggestion=function(_1bb){return _1b4.assembleContact(_1bb).replace("<","&#60;").replace(">","&#62;");};this.assembleContact=function(_1bc){var _1bd=(_1bc.first_name==null)?"":_1bc.first_name;var _1be=(_1bc.last_name==null)?"":_1bc.last_name;var _1bf=(_1be.length>0&&_1bd.length>0)?" ":"";var name=(_1be.length>0||_1bd.length>0)?"\""+_1bd+_1bf+_1be+"\"":"";var _1c1=(_1bc.email==null||_1bc.email.length==0)?"":" <"+_1bc.email+">";return name+_1c1;};_1b5.applySuggestion=function(_1c2){var re=/\&\#(\d*)\;/g;if(_1b3.lname){if(_1c2.last_name!=null&&_1c2.last_name!=""){_1b3.lname.value=_1c2.last_name.replace(re,ag.dom.get_unicode);}}if(_1b3.fname){if(_1c2.first_name!=null&&_1c2.last_name!=""){_1b3.fname.value=_1c2.first_name.replace(re,ag.dom.get_unicode);}}if(_1b3.email){if(_1c2.email!=null&&_1c2.email!=""){_1b3.email.value=_1c2.email;}}if(_1b3.male&&_1c2.gender!=null&&_1c2.gender.toLowerCase()=="m"){_1b3.male.checked=true;}else{if(_1b3.female){_1b3.female.checked=true;}}if(_1b3.relationship_type&&_1c2.relate_type!=null){_1b3.relationship_type.value=_1c2.relate_type;var _1c4=ag.wombat.blobs.relate_options[_1c2.relate_type];for(var j=_1b3.relationship.options.length-1;j>-1;j--){_1b3.relationship.remove(j);}_1b3.relationship.appendChild(ag.wombat.utils.make_option("","Relationship"));for(var i=0;i<_1c4.length;i++){var _1c7=ag.wombat.utils.make_option(_1c4[i].id,_1c4[i].description);if(_1b3.relationship&&_1c2.relationship!=null&&_1c4[i].id==_1c2.relationship){_1c7.setAttribute("selected",true);}_1b3.relationship.appendChild(_1c7);}}try{if(_1c2.first_name!=null&&_1c2.first_name!=""){_1b3.fname_display.innerHTML=_1b3.fname.value+"&nbsp;";}if(_1c2.last_name!=null&&_1c2.last_name!=""){_1b3.lname_display.innerHTML=_1b3.lname.value+"&nbsp;";}if(_1c2.email!=null&&_1c2.email!=""){_1b3.email_display.innerHTML=_1b3.email.value+"&nbsp;";}_1b3.gender_display.innerHTML=(_1b3.male.checked)?"Male":"Female";_1b3.relationship_display.innerHTML=_1b3.relationship.options[_1b3.relationship.selectedIndex].text+"&nbsp;";}catch(e){}};};ag.widget.autocomplete.TextAreaComplete=function(elId){var _1c9=this;if(ag.widget.autocomplete._complete[elId]){var _1ca=ag.widget.autocomplete._complete[elId];_1ca.bind_element(dojo.byId(elId));}else{var _1ca=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}this.baseCompleter=_1ca;var _1cb=_1ca.searchSuggestions;_1ca.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_1cb();return;}_1ca.suggestions=[];var _1cc=(_1ca.getSearchValue(_1ca.element)+"").toLowerCase();for(g in ag.wombat.storage.pl_groups){var _1cd=(ag.wombat.storage.pl_groups[g].label+"").toLowerCase();if(_1cd.indexOf(_1cc)==0){_1ca.suggestions.push(ag.wombat.storage.pl_groups[g]);}}for(i in ag.wombat.storage.pl_contacts){var _1ce=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _1cf=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _1d0=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();var f=(_1ce.length>0)?_1ce+" ":"";var l=(_1cf.length>0)?_1cf+" ":"";var full=f+l;if(_1d0.toLowerCase()==_1cc){_1ca.suggestions=[];break;}if(((_1d0.indexOf(_1cc)==0||_1ce.indexOf(_1cc)==0||_1cf.indexOf(_1cc)==0)||full.indexOf(_1cc)==0)&&(_1d0.length>0)){_1ca.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_1ca.suggestions.sort(ag.wombat.storage.compare_contacts);_1ca.createSuggestions(_1cc);_1ca.positionPopup();if(_1ca.suggestions.length>0){_1ca.showPopup();}else{_1ca.hidePopup();}};_1ca.getDisplaySuggestion=function(_1d4){return _1c9.assembleContact(_1d4).replace("<","&#60;").replace(">","&#62;");};_1ca.applySuggestion=function(_1d5){var _1d6="";if(!_1d5.label){_1d6=_1d5.email;}else{_1d6=ag.wombat.storage.get_group_emails(_1d5);}if(this.element.type=="textarea"){var _1d7=this.element.value;var _1d8=ag.widget.autocomplete.get_cursor_position(this.element);var _1d9=_1d8-_1ca.getSearchValue(_1ca.element).length;var _1da=_1d7.substring(0,_1d9);var _1db=_1d7.substring(_1d8);var _1dc=(_1da.search(/\s+$/g)!=-1||_1da.length==0);var _1dd=(_1db.search(/^\s+/g)!=-1);var _1de=(_1dc)?"":" ";var _1df=(_1dd)?",":", ";var _1e0=_1de+_1d6+_1df;this.element.value=_1da+_1e0+_1db;this.cursor=_1d9+_1e0.length;}else{this.element.value=_1d6;}};_1ca.getSearchValue=function(el){var _1e2=el.value;var _1e3=ag.widget.autocomplete.get_cursor_position(el);var idx=_1e2.lastIndexOf(",",_1e3);var _1e5=(idx==-1)?0:idx+1;idx=_1e2.indexOf(",",_1e3);var end=(idx==-1)?_1e2.length-1:idx-1;return _1e2.substring(_1e5,_1e3).replace(/^\s*|\s*$/g,"");};this.assembleContact=function(_1e7){if(!_1e7.label){var _1e8=(_1e7.first_name==null)?"":_1e7.first_name;var _1e9=(_1e7.last_name==null)?"":_1e7.last_name;var _1ea=(_1e9.length>0&&_1e8.length>0)?" ":"";var name=(_1e9.length>0||_1e8.length>0)?"\""+_1e8+_1ea+_1e9+"\"":"";var _1ec=(_1e7.email==null||_1e7.email.length==0)?"":" <"+_1e7.email+">";return name+_1ec;}else{return _1e7.label+" (group)";}};};ag.widget.autocomplete.get_cursor_position=function(area){try{area.focus();}catch(e){}if(document.selection&&area.type=="textarea"){var _1ee=document.selection.createRange();var _1ef=_1ee.duplicate();_1ef.moveToElementText(area);_1ef.setEndPoint("EndToEnd",_1ee);area.selectionStart=_1ef.text.length-_1ee.text.length;area.selectionEnd=area.selectionStart+_1ee.text.length;}return area.selectionEnd;};ag.widget.autocomplete.set_cursor_position=function(_1f0,_1f1,end){var area=dojo.byId(_1f0);if(navigator.appName.indexOf("Microsoft")==-1){area.setSelectionRange(_1f1,end);}else{var _1f4=area.createTextRange();_1f4.collapse(true);_1f4.moveStart("character",_1f1);_1f4.moveEnd("character",end-_1f1);_1f4.select();}};ag.widget.autocomplete.focus_next_element=function(_1f5){var idx=-1;for(var i=0;i<_1f5.form.elements.length;i++){if(_1f5.form.elements[i]==_1f5&&i<(_1f5.form.elements.length-1)){idx=i;}}if(idx!=-1){_1f5.form.elements[idx].focus();}};ag.widget.autocomplete.focus_element=function(_1f8){try{dojo.byId(_1f8).focus();}catch(e){}};ag.widget.autocomplete.get_event_source=function(ev){if(ev){if(ev.target){return ev.target;}else{if(ev.srcElement){return ev.srcElement;}}}if(window.event){return window.event.srcElement;}};}if(!dojo._hasResource["ag.classes.Publisher"]){dojo._hasResource["ag.classes.Publisher"]=true;dojo.provide("ag.classes.Publisher");dojo.declare("ag.classes.Publisher",[ag.classes.Identified],function(){var self={};var d=dojo;d.mixin(self,{isBuilt:false,buildBeginEvent:null,_buildBeginTimer:null,buildCompleteEvent:null,_buildCompleteTimer:null,_publishHasEvents:false,BUILD_BEGIN_EVENT_TMPL:"/${id}/build/begin/",BUILD_COMPLETE_EVENT_TMPL:"/${id}/build/complete/"});self.postMixInProperties=function(){this.buildEventTopics();};self.buildEventTopics=function(){this.buildBeginEvent=this.BUILD_BEGIN_EVENT_TMPL.toString().replace("${id}",this.id);this.buildCompleteEvent=this.BUILD_COMPLETE_EVENT_TMPL.toString().replace("${id}",this.id);};self.publishBuildBegin=function(){this._buildBeginTimer=new Date().getTime();d.publish(this.buildBeginEvent,[{message:this+" build started",time:this._buildBeginTimer,handle:this.buildBeginEvent}]);};self.publishBuildComplete=function(){this._buildCompleteTimer=new Date().getTime();d.publish(this.buildCompleteEvent,[{message:this+" build complete",time:this._buildCompleteTimer,total:(this._buildCompleteTimer-this._buildBeginTimer),handle:this.buildCompleteHandle}]);};return self;}());}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _1fe=dijit.byId(id);return _1fe.isContainer?_1fe:null;}}return null;},_getSibling:function(_1ff){var node=this.domNode;do{node=node[_1ff+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");}});dojo.declare("dijit._Container",null,{isContainer:true,addChild:function(_202,_203){if(_203===undefined){_203="last";}var _204=this.containerNode||this.domNode;if(_203&&typeof _203=="number"){var _205=dojo.query("> [widgetid]",_204);if(_205&&_205.length>=_203){_204=_205[_203-1];_203="after";}}dojo.place(_202.domNode,_204,_203);if(this._started&&!_202._started){_202.startup();}},removeChild:function(_206){var node=_206.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode||this.domNode).map(dijit.byNode);},hasChildren:function(){var cn=this.containerNode||this.domNode;return !!this._firstElement(cn);},_getSiblingOfChild:function(_20b,dir){var node=_20b.domNode;var _20e=(dir>0?"nextSibling":"previousSibling");do{node=node[_20e];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_20f,_210){var _211=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_20f,function(code){_211[code]=prev;});dojo.forEach(_210,function(code){_211[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_216,_217){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_216);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _218=this._getNextFocusableChild(this.focusedChild,1);if(_218.getFocalNodes){this.focusChild(_218,_218.getFocalNodes()[0]);}else{this.focusChild(_218);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _219=this._getNextFocusableChild(this.focusedChild,-1);if(_219.getFocalNodes){var _21a=_219.getFocalNodes();this.focusChild(_219,_21a[_21a.length-1]);}else{this.focusChild(_219);}},focusChild:function(_21b,node){if(_21b){if(this.focusedChild&&_21b!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_21b;if(node&&_21b.focusFocalNode){_21b.focusFocalNode(node);}else{_21b.focus();}}},_startupChild:function(_21d){if(_21d.getFocalNodes){dojo.forEach(_21d.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_21d.focusNode||_21d.domNode;if(_21d.isFocusable()){dojo.attr(node,"tabindex",-1);}this._connectNode(node);}},_connectNode:function(node){this.connect(node,"onfocus","_onNodeFocus");this.connect(node,"onblur","_onNodeBlur");},_onContainerFocus:function(evt){if(evt.target===this.domNode){this.focusFirstChild();}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.keyCode];if(func){func();dojo.stopEvent(evt);}},_onNodeFocus:function(evt){dojo.attr(this.domNode,"tabindex",-1);var _225=dijit.getEnclosingWidget(evt.target);if(_225&&_225.isFocusable()){this.focusedChild=_225;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex);}dojo.stopEvent(evt);},_onChildBlur:function(_227){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_228,dir){if(_228){_228=this._getSiblingOfChild(_228,dir);}var _22a=this.getChildren();for(var i=0;i<_22a.length;i++){if(!_228){_228=_22a[(dir>0)?0:(_22a.length-1)];}if(_228.isFocusable()){return _228;}_228=this._getSiblingOfChild(_228,dir);}return null;}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_22c){_22c.startup();});if(!this.getParent||!this.getParent()){this.resize();this.connect(window,"onresize",function(){this.resize();});}this.inherited(arguments);},resize:function(args){var node=this.domNode;if(args){dojo.marginBox(node,args);if(args.t){node.style.top=args.t+"px";}if(args.l){node.style.left=args.l+"px";}}var mb=dojo.mixin(dojo.marginBox(node),args||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);this.layout();},layout:function(){}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _235=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_238,dim){_238.resize?_238.resize(dim):dojo.marginBox(_238.domNode,dim);dojo.mixin(_238,dojo.marginBox(_238.domNode));dojo.mixin(_238,dim);};dijit.layout.layoutChildren=function(_23a,dim,_23c){dim=dojo.mixin({},dim);dojo.addClass(_23a,"dijitLayoutContainer");_23c=dojo.filter(_23c,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_23c,function(item){return item.layoutAlign=="client";}));dojo.forEach(_23c,function(_23f){var elm=_23f.domNode,pos=_23f.layoutAlign;var _242=elm.style;_242.left=dim.l+"px";_242.top=dim.t+"px";_242.bottom=_242.right="auto";dojo.addClass(elm,"dijitAlign"+_235(pos));if(pos=="top"||pos=="bottom"){size(_23f,{w:dim.w});dim.h-=_23f.h;if(pos=="top"){dim.t+=_23f.h;}else{_242.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_23f,{h:dim.h});dim.w-=_23f.w;if(pos=="left"){dim.l+=_23f.w;}else{_242.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_23f,dim);}}}});};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_243,_244,_245){_245=dojo.i18n.normalizeLocale(_245);var _246=_245.split("-");var _247=[_243,"nls",_244].join(".");var _248=dojo._loadedModules[_247];if(_248){var _249;for(var i=_246.length;i>0;i--){var loc=_246.slice(0,i).join("_");if(_248[loc]){_249=_248[loc];break;}}if(!_249){_249=_248.ROOT;}if(_249){var _24c=function(){};_24c.prototype=_249;return new _24c();}}throw new Error("Bundle not found: "+_244+" in "+_243+" , locale="+_245);};dojo.i18n.normalizeLocale=function(_24d){var _24e=_24d?_24d.toLowerCase():dojo.locale;if(_24e=="root"){_24e="ROOT";}return _24e;};dojo.i18n._requireLocalization=function(_24f,_250,_251,_252){var _253=dojo.i18n.normalizeLocale(_251);var _254=[_24f,"nls",_250].join(".");var _255="";if(_252){var _256=_252.split(",");for(var i=0;i<_256.length;i++){if(_253.indexOf(_256[i])==0){if(_256[i].length>_255.length){_255=_256[i];}}}if(!_255){_255="ROOT";}}var _258=_252?_255:_253;var _259=dojo._loadedModules[_254];var _25a=null;if(_259){if(dojo.config.localizationComplete&&_259._built){return;}var _25b=_258.replace(/-/g,"_");var _25c=_254+"."+_25b;_25a=dojo._loadedModules[_25c];}if(!_25a){_259=dojo["provide"](_254);var syms=dojo._getModuleSymbols(_24f);var _25e=syms.concat("nls").join("/");var _25f;dojo.i18n._searchLocalePath(_258,_252,function(loc){var _261=loc.replace(/-/g,"_");var _262=_254+"."+_261;var _263=false;if(!dojo._loadedModules[_262]){dojo["provide"](_262);var _264=[_25e];if(loc!="ROOT"){_264.push(loc);}_264.push(_250);var _265=_264.join("/")+".js";_263=dojo._loadPath(_265,null,function(hash){var _267=function(){};_267.prototype=_25f;_259[_261]=new _267();for(var j in hash){_259[_261][j]=hash[j];}});}else{_263=true;}if(_263&&_259[_261]){_25f=_259[_261];}else{_259[_261]=_25f;}if(_252){return true;}});}if(_252&&_253!=_255){_259[_253.replace(/-/g,"_")]=_259[_255.replace(/-/g,"_")];}};(function(){var _269=dojo.config.extraLocale;if(_269){if(!_269 instanceof Array){_269=[_269];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_26d,_26e){req(m,b,_26d,_26e);if(_26d){return;}for(var i=0;i<_269.length;i++){req(m,b,_269[i],_26e);}};}})();dojo.i18n._searchLocalePath=function(_270,down,_272){_270=dojo.i18n.normalizeLocale(_270);var _273=_270.split("-");var _274=[];for(var i=_273.length;i>0;i--){_274.push(_273.slice(0,i).join("-"));}_274.push(false);if(down){_274.reverse();}for(var j=_274.length-1;j>=0;j--){var loc=_274[j]||"ROOT";var stop=_272(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_279,_27a){function preload(_27b){_27b=dojo.i18n.normalizeLocale(_27b);dojo.i18n._searchLocalePath(_27b,true,function(loc){for(var i=0;i<_27a.length;i++){if(_27a[i]==loc){dojo["require"](_279+"_"+loc);return true;}}return false;});};preload();var _27e=dojo.config.extraLocale||[];for(var i=0;i<_27e.length;i++){preload(_27e[i]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,"class":"dijitContentPane",doLayout:"auto",postCreate:function(){this.domNode.title="";if(!this.containerNode){this.containerNode=this.domNode;}if(this.preload){this._loadCheck();}var _280=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_280);this.errorMessage=dojo.string.substitute(this.errorMessage,_280);var _281=dijit.getWaiRole(this.domNode);if(!_281){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this["class"]);},startup:function(){if(this._started){return;}if(this.doLayout!="false"&&this.doLayout!==false){this._checkIfSingleChild();if(this._singleChild){this._singleChild.startup();}}this._loadCheck();this.inherited(arguments);},_checkIfSingleChild:function(){var _282=dojo.query(">",this.containerNode||this.domNode),_283=_282.filter("[widgetId]");if(_282.length==1&&_283.length==1){this.isContainer=true;this._singleChild=dijit.byNode(_283[0]);}else{delete this.isContainer;delete this._singleChild;}},refresh:function(){return this._prepareLoad(true);},setHref:function(href){this.href=href;return this._prepareLoad();},setContent:function(data){if(!this._isDownloaded){this.href="";this._onUnloadHandler();}this._setContent(data||"");this._isDownloaded=false;if(this.parseOnLoad){this._createSubWidgets();}if(this.doLayout!="false"&&this.doLayout!==false){this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.startup();this._singleChild.resize(this._contentBox||dojo.contentBox(this.containerNode||this.domNode));}}this._onLoadHandler();},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},destroy:function(){if(this._beingDestroyed){return;}this._onUnloadHandler();this._beingDestroyed=true;this.inherited("destroy",arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode||this.domNode,mb=dojo.mixin(dojo.marginBox(node),size||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}},_prepareLoad:function(_289){this.cancel();this.isLoaded=false;this._loadCheck(_289);},_isShown:function(){if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden");}},_loadCheck:function(_28b){var _28c=this._isShown();if(this.href&&(_28b||(this.preload&&!this._xhrDfd)||(this.refreshOnShow&&_28c&&!this._xhrDfd)||(!this.isLoaded&&_28c&&!this._xhrDfd))){this._downloadExternalContent();}},_downloadExternalContent:function(){this._onUnloadHandler();this._setContent(this.onDownloadStart.call(this));var self=this;var _28e={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_28e,this.ioArgs);}var hand=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_28e);hand.addCallback(function(html){try{self.onDownloadEnd.call(self);self._isDownloaded=true;self.setContent.call(self,html);}catch(err){self._onError.call(self,"Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.cancelled){self._onError.call(self,"Download",err);}delete self._xhrDfd;return err;});},_onLoadHandler:function(){this.isLoaded=true;try{this.onLoad.call(this);}catch(e){}},_onUnloadHandler:function(){this.isLoaded=false;this.cancel();try{this.onUnload.call(this);}catch(e){}},_setContent:function(cont){this.destroyDescendants();try{var node=this.containerNode||this.domNode;while(node.firstChild){dojo._destroyElement(node.firstChild);}if(typeof cont=="string"){if(this.extractContent){match=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(match){cont=match[1];}}node.innerHTML=cont;}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}}catch(e){var _295=this.onContentError(e);try{node.innerHTML=_295;}catch(e){}}},_onError:function(type,err,_298){var _299=this["on"+type+"Error"].call(this,err);if(_298){}else{if(_299){this._setContent.call(this,_299);}}},_createSubWidgets:function(){var _29a=this.containerNode||this.domNode;try{dojo.parser.parse(_29a,true);}catch(e){this._onError("Content",e,"Couldn't create widgets in "+this.id+(this.href?" from "+this.href:""));}},onLoad:function(e){},onUnload:function(e){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_29d){},onDownloadError:function(_29e){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["ag.widget.AGContentPane"]){dojo._hasResource["ag.widget.AGContentPane"]=true;dojo.provide("ag.widget.AGContentPane");dojo.declare("ag.widget.AGContentPane",[dijit.layout.ContentPane,ag.classes.Publisher],{buildRendering:function(){this.publishBuildBegin();this.inherited(arguments);},postCreate:function(){this.publishBuildComplete();this.inherited(arguments);},onLoad:function(){var pub="/"+this.id+"/loaded/";dojo.publish(pub);}});}if(!dojo._hasResource["ag.nav.ProductNavMixin"]){dojo._hasResource["ag.nav.ProductNavMixin"]=true;dojo.provide("ag.nav.ProductNavMixin");dojo.declare("ag.nav.ProductNavMixin",[ag.classes._Mixin],{prodInfoPage:"products.pd",prodNavChangeUrl:"",prodNavContentUrl:"",prodNavCurrentMode:"grid",prodNavCurrentPage:1,prodNavCurrentSort:null,prodNavPageNumber:0,prodNavPaneId:null,prodNavStickyViewAll:false,prodNavSubscribeEvent:null,_prodNavSwitchDiscon:null,_prodNavSorter:null,_prodNavPagePickers:null,_prodNavResultsPane:null,_prodNavGridSwitch:null,_prodNavDetailSwitch:null,_prodNavSwitchDiscon:null,_prodNavWireHandle:null,_prodNavSorterHandle:null,_prodNavAgiLegendCopy:null,_prodNavPagePickerHandles:[],_prodNavReady:false,AppStateClass:ag.nav.AppState,ContentPaneClass:ag.widget.AGContentPane,ADISPLAY:"adisplay",ALL:"all",CLASS_PAGENUMBER:".pagenumber",CURRENT:"current",PRODNAV_NAVCONTROLS_ID:"agi-legend",PRODNAV_PAGINATION_ID:"agi-pagination",PAGINATION_NODE:3,PAGE_PICKER_NODE_TYPE:"li",PRODNAV_PANE_ID:"docpane",PRODNAV_PANE_ID_ENDECA:"agi-products-and-nav",PRODNAV_PANE_LOADED:"/docpane/loaded/",PRODNAV_PANE_LOADED_ENDECA:"/agi-products-and-nav/loaded/",PRODNAV_PANE_PRELOAD:true,PRODNAV_PANE_LOADING_MESSAGE:"<p class=\"loading\">Loading...</p>",PRODNAV_PANE_ERROR_MESSAGE:"<p class=\"error\">Load failed...</p>",GO_ALL:"go_to_all",LIST_STYLE:"list-style",MODE_DETAIL:"detail",MODE_DETAIL_LIST:"detail-list",MODE_GRID:"grid",PAGE:"go_to_page",PRODUCT_LIST:"productlist",QV_PATH:"path",SORT:"sort",SORTER:"sorter",SORTER_NODE_TYPE:"select",SORTER_LABEL_NODE_TYPE:"label",SORTER_CHILD_NODE_TYPE:"option",SORT_ASC:"asc",SORT_DESC:"desc",SORT_NEW:"new",SORT_RATING:"rating",SORT_RELEVANCE:"relevance",SORT_START_DATE:"startdate",SORT_USAGE:"usage",SORT_CTD:"ctd",SWITCHVIEW:"switchview",SWITCHVIEW_SELECTED:"switchview-selected",VIEWALL_COOKIE_KEY:"viewall",VIEWBY_DETAIL:"viewby_detail",VIEWBY_PAGE:"viewby_page",DETAIL_PRODUCT_LIST_QUERY:".productlist.detail-list",PAGE_NUMBER_QUERY:".pagenumber",GRID_PRODUCT_LIST_QUERY:".productlist.grid",VIEWALL_QUERY:".viewall",constructor:function(){if(this._prodNavReady){return arguments;}this.prodNavSubscribeEvent=this.PRODNAV_PANE_LOADED;this.prodNavPaneId=this.PRODNAV_PANE_ID;if(agx.currentPage.hasEndeca){this.prodNavSubscribeEvent=this.PRODNAV_PANE_LOADED_ENDECA;this.prodNavPaneId=this.PRODNAV_PANE_ID_ENDECA;}this.prodNavInitBackButton();this.prodNavGetCurrentMode();this.prodNavGetResultsPane();this.prodNavResultsPaneWire();this._prodNavReady=true;this.prodNavCheckHash();dojo.subscribe(this.prodNavSubscribeEvent,this,this.prodNavResultsPaneWire);},prodNavCheckHash:function(){if(!location.hash){return;}if(isNaN(location.hash.substring(1))){return;}this.prodNavGoToPageNumber(parseInt(location.hash.substring(1)));},prodNavResultsPaneWire:function(){this.prodNavInitStyleSwitchers();this.prodNavToggleStyleSwitchers();this.prodNavInitPageChangers();this.prodNavGetPagePickers();this.prodNavInitSorter();this.prodNavUpdateChangerClasses(this.prodNavCurrentPage);},prodNavInitBackButton:function(){var _2a0={pageNumber:this.prodNavCurrentPage};_2a0.pageSetter=dojo.hitch(this,function(n){this.prodNavGoToPageNumber(n);});var _2a2=new this.AppStateClass(_2a0);dojo.back.setInitialState(_2a2);},prodNavGoToPageNumber:function(_2a3){var _2a4={pageNumber:_2a3};_2a4.pageSetter=dojo.hitch(this,function(n){this.prodNavGoToPageNumber(n);});var _2a6=new this.AppStateClass(_2a4);dojo.back.addToHistory(_2a6);this.prodNavCurrentPage=_2a3;this.prodNavUpdateChangerClasses(_2a3);this._prodNavStyleTo(this.prodNavCurrentMode);},prodNavSort:function(){this.prodNavUpdateSort();},prodNavUpdate:function(_2a7){_2a7=_2a7||1;this.prodNavPageNumber=_2a7;this.prodNavChangeUrl=_2a7;},prodNavSetCurrentMode:function(mode){this.prodNavCurrentMode=mode;},prodNavGetCurrentMode:function(){cookie_mode=this.prodNavGetModeCookie();var ret;if(cookie_mode){this.prodNavCurrentMode=cookie_mode;ret=cookie_mode;}else{this.prodNavCurrentMode=this.MODE_GRID;ret=this.MODE_GRID;}return ret;},prodNavSetModeCookie:function(mode){var key=this.LIST_STYLE;ag.cookie.MagicCookie.setCookieValue(key,mode,true);},prodNavGetModeCookie:function(mode){var key=this.LIST_STYLE;return ag.cookie.MagicCookie.getCookieValue(key);},prodNavStyleToDetail:function(){this._prodNavStyleTo(this.MODE_DETAIL);},prodNavStyleToGrid:function(){this._prodNavStyleTo(this.MODE_GRID);},_prodNavStyleTo:function(mode){this.prodNavCurrentMode=mode;this.prodNavSetModeCookie(mode);this.prodNavGetPageFromQs();this.prodNavToggleStyleSwitchers(mode);this.prodNavGetResultsPane();this.prodNavLoadNewContent();},prodNavLoadNewContent:function(){this.prodNavGetContentUrl();if(this.prodNavContentUrl==this._prodNavResultsPane.href){return;}this._prodNavResultsPane.setHref(this.prodNavContentUrl);},prodNavGetPageFromQs:function(){this.prodNavPageNumber=1;},prodNavToggleStyleSwitchers:function(mode){if(!this._prodNavGridSwitch||!this._prodNavDetailSwitch){return;}mode=mode||this.prodNavCurrentMode;dojo.disconnect(this._prodNavSwitchDiscon);if(mode==this.MODE_GRID){this._prodNavSwitchDiscon=dojo.connect(this._prodNavDetailSwitch,"onclick",this,this.prodNavStyleToDetail);this._prodNavGridSwitch.className=this.SWITCHVIEW_SELECTED;this._prodNavDetailSwitch.className=this.SWITCHVIEW;}else{if(mode==this.MODE_DETAIL){this._prodNavSwitchDiscon=dojo.connect(this._prodNavGridSwitch,"onclick",this,this.prodNavStyleToGrid);this._prodNavDetailSwitch.className=this.SWITCHVIEW_SELECTED;this._prodNavGridSwitch.className=this.SWITCHVIEW;}else{return;}}},prodNavInitStyleSwitchers:function(){this._prodNavGridSwitch=dojo.byId(this.VIEWBY_PAGE);this._prodNavDetailSwitch=dojo.byId(this.VIEWBY_DETAIL);},prodNavInitPageChangers:function(){dojo.forEach(this._prodNavPagePickerHandles,function(h){dojo.disconnect(h);});dojo.forEach(dojo.query(this.PAGE_NUMBER_QUERY),dojo.hitch(this,function(node){this._prodNavPagePickerHandles.push(dojo.connect(node,"onclick",this,this.prodNavGoToPage));}));dojo.forEach(dojo.query(this.VIEWALL_QUERY),dojo.hitch(this,function(node){this._prodNavPagePickerHandles.push(dojo.connect(node,"onclick",this,this.prodNavGoToAll));}));if(this.prodNavStickyViewAll&&this.prodNavGetViewallCookie()==this.ALL){this.prodNavUpdateChangerClasses(this.ALL);this.prodNavCurrentPage=this.ALL;}},prodNavGetPagePickers:function(){this._prodNavPagePickers=[];dojo.forEach(dojo.query(this.PAGE_NUMBER_QUERY),dojo.hitch(this,function(node){this._prodNavPagePickers.push(node);}));return this._prodNavPagePickers;},prodNavInitSorter:function(){this._prodNavSorter=dojo.byId(this.SORTER);if(this._prodNavSorter){dojo.disconnect(this._prodNavSorterHandle);this._prodNavSorterHandle=dojo.connect(this._prodNavSorter,"onchange",this,this.prodNavSort);if(this.prodNavCurrentSort){dojo.query(this.SORTER_CHILD_NODE_TYPE,this._prodNavSorter).forEach(dojo.hitch(this,function(n){if(n.value==this.prodNavCurrentSort){n.selected=true;}else{n.selected=false;}}));}else{this.prodNavCurrentSort=this._prodNavSorter.value;}}else{}},prodNavUpdateSort:function(){this._prodNavSorter=dojo.byId(this.SORTER);if(!this._prodNavSorter){return;}var _2b5=null;var sVal=this._prodNavSorter.value;dojo.forEach([this.SORT_NEW,this.SORT_USAGE,this.SORT_RATING,this.SORT_ASC,this.SORT_DESC,this.SORT_RELEVANCE,this.SORT_CTD],function(o){if(sVal==o){_2b5=o;}});if(_2b5){this.prodNavSortBy(_2b5);}},prodNavSortBy:function(type){this.prodNavUpdateCurrentSort(type);this._prodNavStyleTo(this.prodNavCurrentMode);this.prodNavCurrentPage=1;},prodNavGetContentUrl:function(){var _2b9=dojo.doc.location.search.substring(1).split("&");var _2ba=null;var _2bb=null;var _2bc=null;var _2bd=null;var _2be=function(x,v){return (x.indexOf(v)>-1);};for(i=0;i<_2b9.length;i++){var x=_2b9[i];if(_2be(x,"strSearch")){_2ba=x;}else{if(_2be(x,"qs_occasion")){_2bb=x;}else{if(_2be(x,"qs_recipient")){_2bc=x;}else{if(_2be(x,"qs_sentiment")){_2bd=x;}}}}}var vmeq="viewmode=";var _2c3="path=";var mode=this.prodNavGetCurrentMode();var _2c5="";if(this.productLine&&this.productLine.length>0){_2c5="/"+this.productLine;}var url=this.khost+_2c5+"/"+this.prodInfoPage;var path=null;if(path){url=[url,"?",_2c3,path,"&",vmeq,mode].join("");}else{var _2c8=dojo.doc.location.search.substring(1);var _2c9=ag.util.getFriendlyPath();url=[url,_2c9,"?",vmeq,mode].join("");url=[url,_2c8].join("&");}var _2ca=this.prodNavCurrentPage;if(_2ca==null||_2ca==this.ALL){url+="&va=1";this.prodNavSetViewallCookie(this.ALL);}else{url=url+"&adisplay="+_2ca;this.prodNavSetViewallCookie("");}url=url+"&sortby="+this.prodNavCurrentSort;var _2cb=[];dojo.forEach([_2ba,_2bb,_2bc,_2bd],function(v){if(v){_2cb.push(v);}});url=[url].concat(_2cb).join("&");this.prodNavContentUrl=url;return url;},prodNavSetPageNumber:function(_2cd){this.prodNavCurrentPage=_2cd;},prodNavSetViewallCookie:function(page){if(this.prodNavStickyViewAll){var key=this.VIEWALL_COOKIE_KEY;ag.cookie.MagicCookie.setCookieValue(key,page,true);}},prodNavGetViewallCookie:function(){return ag.cookie.MagicCookie.getCookieValue(this.VIEWALL_COOKIE_KEY);},prodNavGetResultsPane:function(){if(!this._prodNavResultsPane){var _2d0={id:this.prodNavPaneId,widgetId:this.prodNavPaneId,errorMessage:this.PRODNAV_PANE_ERROR_MESSAGE,preload:this.PRODNAV_PANE_PRELOAD,loadingMessage:this.PRODNAV_PANE_LOADING_MESSAGE};var _2d1=dojo.byId(this.prodNavPaneId);if(agx.currentPage.hasEndeca){var _2d2=dojo.byId(this.PRODNAV_NAVCONTROLS_ID);if(!_2d2){return;}this._prodNavAgiLegendCopy=dojo.doc.createElement("div");this._prodNavAgiLegendCopy.innerHTML=_2d2.innerHTML;var _2d3=function(n){dojo.style(n,"visibility","hidden");};dojo.query(this.PAGE_PICKER_NODE_TYPE,this._prodNavAgiLegendCopy).forEach(_2d3);dojo.query(this.SORTER_NODE_TYPE,this._prodNavAgiLegendCopy).forEach(_2d3);dojo.query(this.SORTER_LABEL_NODE_TYPE,this._prodNavAgiLegendCopy).forEach(_2d3);_2d0.loadingMessage="<div><div id=\""+this.PRODNAV_NAVCONTROLS_ID+"\">"+this._prodNavAgiLegendCopy.innerHTML+"</div>"+this.PRODNAV_PANE_LOADING_MESSAGE+"</div>";}this._prodNavResultsPane=new this.ContentPaneClass(_2d0,_2d1);this._prodNavResultsPane.startup();}else{}return this._prodNavResultsPane;},prodNavCurrentListStyle:function(){var _2d5=dojo.query(this.GRID_PRODUCT_LIST_QUERY);if(_2d5.length>0){return this.MODE_GRID;}var _2d6=dojo.query(this.DETAIL_PRODUCT_LIST_QUERY);if(_2d6.length>0){return this.MODE_DETAIL_LIST;}},prodNavUpdateCurrentSort:function(sort){if(sort!=this.prodNavCurrentSort){this.prodNavCurrentPage=1;}this.prodNavCurrentSort=sort;},prodNavUpdateChangerClasses:function(_2d8){dojo.forEach(this._prodNavPagePickers,dojo.hitch(this,function(n){if(n.title==(_2d8)){dojo.addClass(n,this.CURRENT);}else{dojo.removeClass(n,this.CURRENT);}}));dojo.forEach(dojo.query(this.VIEWALL_QUERY),dojo.hitch(this,function(n){if(_2d8==this.ALL){dojo.addClass(n,this.CURRENT);}else{dojo.removeClass(n,this.CURRENT);}}));},prodNavInitRecipientAutoComplete:function(_2db){var _2dc=new ag.widget.autocomplete.TextAreaComplete(_2db);},prodNavGoToPage:function(evt){this.prodNavGoToPageNumber(evt.target.title);},prodNavGoToAll:function(){this.prodNavGoToPageNumber("all");},prodNavSort:function(){this.prodNavUpdateSort();}});}if(!dojo._hasResource["ag.navtype"]){dojo._hasResource["ag.navtype"]=true;dojo.provide("ag.navtype");ag.navtype.toString=function(){return "AGNavtype";};ag.navtype.KEYS={"ecards":"ec","printables":"cnp","downloads":"dl","wallpapers":"wp","screensavers":"sv","invitations":"inv","photocards":"pc"};ag.navtype.to_string=function(_2de){var _2df="";for(value in _2de){if(typeof value=="string"){_2df+=("\""+value+"\""+":"+"\""+_2de[value]+"\""+",");}}return "{"+_2df.slice(0,-1)+"}";};ag.navtype.set_cookie=function(key,type){var _2e2="navtype";var _2e3=ag.cookie.MagicCookie.getCookieValue(_2e2);var _2e4={};if(_2e3){var _2e5=dojo.fromJson(_2e3);for(x in _2e5){_2e4[x]=_2e5[x];}}else{}_2e4[key]=type;var _2e6=ag.navtype.to_string(_2e4);ag.cookie.MagicCookie.setCookieValue(_2e2,_2e6);};ag.navtype.get_key=function(){var path=window.location.pathname.split("/")[1];return ag.navtype.KEYS[path];};ag.navtype.get_from_cookie=function(){var key="navtype";var _2e9=ag.cookie.MagicCookie.getCookieValue(key);if(_2e9){try{var _2ea=dojo.eval("x = "+_2e9+";");return _2ea[ag.navtype.get_key()].toLowerCase();}catch(e){return "others";}}else{return "others";}};ag.navtype.remove_from_cookie=function(self){var key="navtype";var _2ed=ag.cookie.MagicCookie.getCookieValue(key);if(_2ed){dojo.eval("var ary_navtype ="+_2ed+";");key=ag.navtype.get_key();if(dojo.eval("delete ary_navtype."+key+";")){var _2ee=ag.navtype.to_string(ary_navtype);ag.cookie.MagicCookie.setCookieValue(key,_2ee);}}};}if(!dojo._hasResource["ag.sifr._base"]){dojo._hasResource["ag.sifr._base"]=true;dojo.provide("ag.sifr._base");ag.sifr.toString=function(){return "AGsIFR";};ag.sifr.sIFR=new function(){var O=this;var E={ACTIVE:"sIFR-active",UNLOADING:"sIFR-unloading",REPLACED:"sIFR-replaced",IGNORE:"sIFR-ignore",ALTERNATE:"sIFR-alternate",CLASS:"sIFR-class",LAYOUT:"sIFR-layout",FLASH:"sIFR-flash",FIX_FOCUS:"sIFR-fixfocus",DUMMY:"sIFR-dummy"};E.IGNORE_CLASSES=[E.REPLACED,E.IGNORE,E.ALTERNATE];this.MIN_FONT_SIZE=6;this.MAX_FONT_SIZE=126;this.FLASH_PADDING_BOTTOM=5;this.VERSION="395";this.isActive=false;this.isEnabled=true;this.fixHover=true;this.autoInitialize=true;this.setPrefetchCookie=true;this.cookiePath="/";this.domains=[];this.forceWidth=true;this.fitExactly=false;this.forceTextTransform=true;this.useDomLoaded=true;this.useStyleCheck=false;this.hasFlashClassSet=false;this.repaintOnResize=true;this.replacements=[];var L=0;var R=false;function Y(){};function D(b){function c(d){return d.toLocaleUpperCase();};this.normalize=function(d){return d.replace(/\n|\r|\xA0/g,D.SINGLE_WHITESPACE).replace(/\s+/g,D.SINGLE_WHITESPACE);};this.textTransform=function(d,e){switch(d){case "uppercase":return e.toLocaleUpperCase();case "lowercase":return e.toLocaleLowerCase();case "capitalize":return e.replace(/^\w|\s\w/g,c);}return e;};this.toHexString=function(d){if(typeof (d)!="string"||d.charAt(0)!="#"||d.length!=4&&d.length!=7){return d;}d=d.substring(1);return "0x"+(d.length==3?d.replace(/(.)(.)(.)/,"$1$1$2$2$3$3"):d);};this.convertCssArg=function(d){if(!d){return {};}if(typeof (d)=="object"){if(d.constructor==Array){d=d.join("");}else{return d;}}var k={};var l=d.split("}");for(var g=0;g<l.length;g++){var h=l[g].match(/([^\s{]+)\s*\{(.+)\s*;?\s*/);if(!h||h.length!=3){continue;}if(!k[h[1]]){k[h[1]]={};}var f=h[2].split(";");for(var e=0;e<f.length;e++){var m=f[e].match(/\s*([^:\s]+)\s*\:\s*([^;]+)/);if(!m||m.length!=3){continue;}k[h[1]][m[1]]=m[2].replace(/\s+$/,"");}}return k;};this.extractFromCss=function(f,e,h,d){var g=null;if(f&&f[e]&&f[e][h]){g=f[e][h];if(d){delete f[e][h];}}return g;};this.cssToString=function(e){var f=[];for(var d in e){var i=e[d];if(i==Object.prototype[d]){continue;}f.push(d,"{");for(var h in i){if(i[h]==Object.prototype[h]){continue;}var g=i[h];if(D.UNIT_REMOVAL_PROPERTIES[h]){g=parseInt(g,10);}f.push(h,":",g,";");}f.push("}");}return f.join("");};this.escape=function(d){return escape(d).replace(/\+/g,"%2B");};this.encodeVars=function(d){return d.join("&").replace(/%/g,"%25");};this.copyProperties=function(f,e){for(var d in f){if(e[d]===undefined){e[d]=f[d];}}return e;};this.domain=function(){var d="";try{d=document.domain;}catch(f){}return d;};this.domainMatches=function(g,f){if(f=="*"||f==g){return true;}var e=f.lastIndexOf("*");if(e>-1){f=f.substr(e+1);var d=g.lastIndexOf(f);if(d>-1&&(d+f.length)==g.length){return true;}}return false;};this.uriEncode=function(d){return encodeURI(decodeURIComponent(d));};this.delay=function(e,g,f){var d=Array.prototype.slice.call(arguments,3);setTimeout(function(){g.apply(f,d);},e);};};D.UNIT_REMOVAL_PROPERTIES={leading:true,"margin-left":true,"margin-right":true,"text-indent":true};D.SINGLE_WHITESPACE=" ";function T(d){var c=this;function b(f,h,g){var j=c.getStyleAsInt(f,h,d.ua.ie);if(j==0){j=f[g];for(var e=3;e<arguments.length;e++){j-=c.getStyleAsInt(f,arguments[e],true);}}return j;};this.getBody=function(){return document.getElementsByTagName("body")[0]||null;};this.querySelectorAll=function(e){return ag.sifr.parseSelector(e);};this.addClass=function(e,f){if(f){f.className=((f.className||"")==""?"":f.className+" ")+e;}};this.removeClass=function(e,f){if(f){f.className=f.className.replace(new RegExp("(^|\\s)"+e+"(\\s|$)"),"").replace(/^\s+|(\s)\s+/g,"$1");}};this.hasClass=function(e,f){return new RegExp("(^|\\s)"+e+"(\\s|$)").test(f.className);};this.hasOneOfClassses=function(g,f){for(var e=0;e<g.length;e++){if(this.hasClass(g[e],f)){return true;}}return false;};this.ancestorHasClass=function(f,e){f=f.parentNode;while(f&&f.nodeType==1){if(this.hasClass(e,f)){return true;}f=f.parentNode;}return false;};this.create=function(e,f){var g=document.createElementNS?document.createElementNS(T.XHTML_NS,e):document.createElement(e);if(f){g.className=f;}return g;};this.getComputedStyle=function(g,h){var e;if(document.defaultView&&document.defaultView.getComputedStyle){var f=document.defaultView.getComputedStyle(g,null);e=f?f[h]:null;}else{if(g.currentStyle){e=g.currentStyle[h];}}return e||"";};this.getStyleAsInt=function(f,h,e){var g=this.getComputedStyle(f,h);if(e&&!/px$/.test(g)){return 0;}return parseInt(g)||0;};this.getWidthFromStyle=function(e){return b(e,"width","offsetWidth","paddingRight","paddingLeft","borderRightWidth","borderLeftWidth");};this.getHeightFromStyle=function(e){return b(e,"height","offsetHeight","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth");};this.getDimensions=function(h){var g=h.offsetWidth;var e=h.offsetHeight;if(g==0||e==0){for(var f=0;f<h.childNodes.length;f++){var j=h.childNodes[f];if(j.nodeType!=1){continue;}g=Math.max(g,j.offsetWidth);e=Math.max(e,j.offsetHeight);}}return {width:g,height:e};};this.getViewport=function(){return {width:window.innerWidth||document.documentElement.clientWidth||this.getBody().clientWidth,height:window.innerHeight||document.documentElement.clientHeight||this.getBody().clientHeight};};this.blurElement=function(g){try{g.blur();return;}catch(h){}var f=this.create("input");f.style.width="0px";f.style.height="0px";g.parentNode.appendChild(f);f.focus();f.blur();f.parentNode.removeChild(f);};};T.XHTML_NS="http://www.w3.org/1999/xhtml";function H(l){var c=navigator.userAgent.toLowerCase();var k=(navigator.product||"").toLowerCase();var d=navigator.platform.toLowerCase();this.parseVersion=function(e){return e.replace(/(^|\D)(\d)(?=\D|$)/g,"$10000$2");};this.macintosh=/^mac/.test(d);this.windows=/^win/.test(d);this.quicktime=false;this.opera=/opera/.test(c);this.konqueror=/konqueror/.test(k);this.ie=false;this.ieSupported=this.ie&&!/ppc|smartphone|iemobile|msie\s5\.5/.test(c);this.ieWin=this.ie&&this.windows;this.windows=this.windows&&(!this.ie||this.ieWin);this.ieMac=this.ie&&this.macintosh;this.macintosh=this.macintosh&&(!this.ie||this.ieMac);this.safari=/safari/.test(c);this.webkit=!this.konqueror&&/applewebkit/.test(c);this.khtml=this.webkit||this.konqueror;this.gecko=!this.webkit&&k=="gecko";this.ieVersion=this.ie&&/.*msie\s(\d\.\d)/.exec(c)?this.parseVersion(RegExp.$1):"0";this.operaVersion=this.opera&&/.*opera(\s|\/)(\d+\.\d+)/.exec(c)?this.parseVersion(RegExp.$2):"0";this.webkitVersion=this.webkit&&/.*applewebkit\/(\d+).*/.exec(c)?this.parseVersion(RegExp.$1):"0";this.geckoVersion=this.gecko&&/.*rv:\s*([^\)]+)\)\s+gecko/.exec(c)?this.parseVersion(RegExp.$1):"0";this.konquerorVersion=this.konqueror&&/.*konqueror\/([\d\.]+).*/.exec(c)?this.parseVersion(RegExp.$1):"0";this.flashVersion=0;if(this.ieWin){var g;var j=false;try{g=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(h){try{g=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");this.flashVersion=6;g.AllowScriptAccess="always";}catch(h){j=this.flashVersion==6;}if(!j){try{g=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(h){}}}if(!j&&g){this.flashVersion=parseFloat(/([\d,?]+)/.exec(g.GetVariable("$version"))[1].replace(/,/g,"."));}}else{if(navigator.plugins&&navigator.plugins["Shockwave Flash"]){this.flashVersion=parseFloat(/(\d+\.?\d*)/.exec(navigator.plugins["Shockwave Flash"].description)[1]);var f=0;while(this.flashVersion>=H.MIN_FLASH_VERSION&&f<navigator.mimeTypes.length){var b=navigator.mimeTypes[f];if(b.type=="application/x-shockwave-flash"&&b.enabledPlugin.description.toLowerCase().indexOf("quicktime")>-1){this.flashVersion=0;this.quicktime=true;}f++;}}}this.flash=this.flashVersion>=H.MIN_FLASH_VERSION;this.transparencySupport=this.macintosh||this.windows;this.computedStyleSupport=this.ie||!!(document.defaultView&&document.defaultView.getComputedStyle);this.requiresPrefetch=this.ieWin||this.khtml;this.fixFocus=this.gecko&&this.windows;this.nativeDomLoaded=this.gecko||this.webkit&&this.webkitVersion>=this.parseVersion("525")||this.konqueror&&this.konquerorMajor>this.parseVersion("03")||this.opera;this.mustCheckStyle=this.khtml||this.opera;this.forcePageLoad=this.webkit&&this.webkitVersion<this.parseVersion("523");this.properDocument=typeof (document.location)=="object";this.supported=this.flash&&this.properDocument&&(!this.ie||this.ieSupported)&&this.computedStyleSupport&&(!this.opera||this.operaVersion>=this.parseVersion("9.50"))&&(!this.webkit||this.webkitVersion>=this.parseVersion("412"))&&(!this.gecko||this.geckoVersion>=this.parseVersion("1.8.0.12"))&&(!this.konqueror);};H.MIN_FLASH_VERSION=8;function F(b){this.fix=b.ua.ieWin&&window.location.hash!="";var c;this.cache=function(){c=document.title;};function d(){document.title=c;};this.restore=function(){if(this.fix){setTimeout(d,0);}};};function S(e){var i=null;function f(){try{if(e.ua.ie||document.readyState!="loaded"&&document.readyState!="complete"){document.documentElement.doScroll("left");}}catch(j){return setTimeout(f,10);}b();};function b(){if(e.useStyleCheck){d();}else{if(!e.ua.mustCheckStyle){g(null,true);}}};function d(){i=e.dom.create("div",E.DUMMY);e.dom.getBody().appendChild(i);c();};function c(){if(e.dom.getComputedStyle(i,"marginLeft")=="42px"){h();}else{setTimeout(c,10);}};function h(){if(i&&i.parentNode){i.parentNode.removeChild(i);}i=null;g(null,true);};function g(j,k){e.initialize(k);if(j&&j.type=="load"){if(document.removeEventListener){document.removeEventListener("DOMContentLoaded",g,false);}if(window.removeEventListener){window.removeEventListener("load",g,false);}}};this.attach=function(){if(window.addEventListener){window.addEventListener("load",g,false);}else{window.attachEvent("onload",g);}if(!e.useDomLoaded||e.ua.forcePageLoad||e.ua.ie&&window.top!=window){return;}if(e.ua.nativeDomLoaded){document.addEventListener("DOMContentLoaded",b,false);}else{if(e.ua.ie||e.ua.khtml){f();}}};};var Q="sifrFetch";function N(b){var d=false;this.fetchMovies=function(f){if(b.setPrefetchCookie&&new RegExp(";?"+Q+"=true;?").test(document.cookie)){return;}try{d=true;c(f);}catch(g){if(b.debug){throw g;}}if(b.setPrefetchCookie){document.cookie=Q+"=true;path="+b.cookiePath;}};this.clear=function(){if(!d){return;}try{var f=document.getElementsByTagName("script");for(var g=f.length-1;g>=0;g--){var h=f[g];if(h.type=="sifr/prefetch"){h.parentNode.removeChild(h);}}}catch(j){}};function c(e){for(var f=0;f<e.length;f++){document.write("<script defer type=\"sifr/prefetch\" src=\""+e[f].src+"\"></script>");}};};function K(c,f,e,b,d){this.sIFR=c;this.id=f;this.vars=e;this.movie=null;this.__forceWidth=b;this.__events=d;this.__resizing=0;};K.prototype={getFlashElement:function(){return document.getElementById(this.id);},getAlternate:function(){return document.getElementById(this.id+"_alternate");},getAncestor:function(){var b=this.getFlashElement().parentNode;return !this.sIFR.dom.hasClass(E.FIX_FOCUS,b)?b:b.parentNode;},available:function(){var b=this.getFlashElement();return b&&b.parentNode;},call:function(b){if(!this.available()){return false;}var c=this.getFlashElement();try{c[b].apply(c,Array.prototype.slice.call(arguments,1));}catch(d){return false;}return true;},updateVars:function(b,d){for(var c=0;c<this.vars.length;c++){if(this.vars[c].split("=")[0]==b){this.vars[c]=b+"="+d;break;}}var e=this.sIFR.util.encodeVars(this.vars);this.movie.injectVars(this.getFlashElement(),e);this.movie.injectVars(this.movie.html,e);},storeSize:function(b,c){this.movie.setSize(b,c);this.updateVars(b,c);},fireEvent:function(b){if(this.available()&&this.__events[b]){this.sIFR.util.delay(0,this.__events[b],this,this);}},resizeFlashElement:function(b,c,d){if(!this.available()){return;}this.__resizing++;var e=this.getFlashElement();e.setAttribute("height",b);this.updateVars("renderheight",b);this.storeSize("height",b);if(c!==null){e.setAttribute("width",c);this.storeSize("width",c);}if(this.__events.onReplacement){this.sIFR.util.delay(0,this.__events.onReplacement,this,this);delete this.__events.onReplacement;}if(d){this.sIFR.util.delay(0,function(){this.call("scaleMovie");this.__resizing--;},this);}else{this.__resizing--;}},blurFlashElement:function(){if(this.available()){this.sIFR.dom.blurElement(this.getFlashElement());}},resetMovie:function(){this.sIFR.util.delay(0,this.movie.reset,this.movie,this.getFlashElement(),this.getAlternate());},resizeAfterScale:function(c,d){if(this.available()&&this.__resizing==0){this.sIFR.util.delay(0,this.resize,this);}},resize:function(){if(!this.available()){return;}this.__resizing++;var f=this.getFlashElement();var e=f.offsetWidth;if(e==0){return;}var d=f.getAttribute("width");var j=f.getAttribute("height");var k=this.getAncestor();var m=this.sIFR.dom.getHeightFromStyle(k);f.style.width="1px";f.style.height="1px";k.style.minHeight=m+"px";var b=this.getAlternate().childNodes;var l=[];for(var h=0;h<b.length;h++){var g=b[h].cloneNode(true);l.push(g);k.appendChild(g);}var c=this.sIFR.dom.getWidthFromStyle(k);for(var h=0;h<l.length;h++){k.removeChild(l[h]);}f.style.width=f.style.height=k.style.minHeight="";f.setAttribute("width",this.__forceWidth?c:d);f.setAttribute("height",j);if(c!=e){if(this.__forceWidth){this.storeSize("width",c);}this.call("resize",c);}this.__resizing--;},replaceText:function(f,h){var c=this.sIFR.util.escape(f);if(!this.call("replaceText",c)){return false;}this.updateVars("content",c);var d=this.getAlternate();if(h){while(d.firstChild){d.removeChild(d.firstChild);}for(var b=0;b<h.length;b++){d.appendChild(h[b]);}}else{try{d.innerHTML=f;}catch(g){}}return true;},changeCSS:function(b){b=this.sIFR.util.escape(this.sIFR.util.cssToString(this.sIFR.util.convertCssArg(b)));this.updateVars("css",b);return this.call("changeCSS",b);}};var X=new function(){this.create=function(n,i,h,e,d,f,m,k,g,l){var j=n.ua.ie?c:b;return new j(n,i,h,e,d,f,m,["flashvars",k,"wmode",g,"bgcolor",l,"allowScriptAccess","always","quality","best"]);};function b(q,k,g,e,d,f,p,m){var l=q.dom.create("object",E.FLASH);var o=["type","application/x-shockwave-flash","id",e,"name",e,"data",d,"width",f,"height",p];for(var n=0;n<o.length;n+=2){l.setAttribute(o[n],o[n+1]);}var h=l;if(g){h=W.create("div",E.FIX_FOCUS);h.appendChild(l);}for(var n=0;n<m.length;n+=2){if(m[n]=="name"){continue;}var j=W.create("param");j.setAttribute("name",m[n]);j.setAttribute("value",m[n+1]);l.appendChild(j);}while(k.firstChild){k.removeChild(k.firstChild);}k.appendChild(h);this.html=h.cloneNode(true);};b.prototype={reset:function(d,e){d.parentNode.replaceChild(this.html.cloneNode(true),d);},setSize:function(d,e){this.html.setAttribute(d,e);},injectVars:function(d,f){var g=d.getElementsByTagName("param");for(var e=0;e<g.length;e++){if(g[e].getAttribute("name")=="flashvars"){g[e].setAttribute("value",f);break;}}}};function c(n,h,g,e,d,f,m,j){this.dom=n.dom;this.html="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" id=\""+e+"\" width=\""+f+"\" height=\""+m+"\" class=\""+E.FLASH+"\"><param name=\"movie\" value=\""+d+"\"></param></object>";var l="";for(var k=0;k<j.length;k+=2){l+="<param name=\""+j[k]+"\" value=\""+j[k+1]+"\"></param>";}this.html=this.html.replace(/(<\/object>)/,l+"$1");h.innerHTML=this.html;};c.prototype={reset:function(e,f){var d=e.parentNode;d.innerHTML=this.html;d.appendChild(f);},setSize:function(d,e){this.html=this.html.replace(d=="height"?/(height)="\d+"/:/(width)="\d+"/,"$1=\""+e+"\"");},injectVars:function(d,e){if(d!=this.html){return;}this.html=this.html.replace(/(flashvars(=|\"\svalue=)\")[^\"]+/,"$1"+e);}};};this.errors=new Y(O);var A=this.util=new D(O);var W=this.dom=new T(O);var U=this.ua=new H(O);var G={fragmentIdentifier:new F(O),pageLoad:new S(O),prefetch:new N(O)};var J={kwargs:[],replaceAll:function(c){for(var b=0;b<this.kwargs.length;b++){O.replace(this.kwargs[b]);}if(!c){this.kwargs=[];}}};this.activate=function(){if(!U.supported||!this.isEnabled||this.isActive||!C()||a()){return;}if(U.requiresPrefetch){G.prefetch.fetchMovies(arguments);}this.isActive=true;this.setFlashClass();G.fragmentIdentifier.cache();if(!this.autoInitialize){return;}G.pageLoad.attach();if(U.ie){window.attachEvent("onunload",function(){W.addClass(E.UNLOADING,document.documentElement);});}};this.setFlashClass=function(){if(this.hasFlashClassSet){return;}W.addClass(E.ACTIVE,W.getBody()||document.documentElement);this.hasFlashClassSet=true;};this.removeFlashClass=function(){if(!this.hasFlashClassSet){return;}W.removeClass(E.ACTIVE,W.getBody());W.removeClass(E.ACTIVE,document.documentElement);this.hasFlashClassSet=false;};this.initialize=function(b){if(!this.isActive||!this.isEnabled){return;}if(R){if(!b){J.replaceAll(false);}return;}R=true;J.replaceAll(b);if(O.repaintOnResize){if(window.addEventListener){window.addEventListener("resize",Z,false);}else{window.attachEvent("onresize",Z);}}G.prefetch.clear();};this.replace=function(v,s){if(!U.supported){return;}if(s){v=A.copyProperties(v,s);}if(!R){return J.kwargs.push(v);}if(this.onReplacementStart){this.onReplacementStart(v);}var AK=v.elements||W.querySelectorAll(v.selector);if(AK.length==0){return;}var u=M(v.src);var AP=A.convertCssArg(v.css);var t=B(v.filters);var AL=v.forceSingleLine===true;var AQ=v.preventWrap===true&&!AL;var o=AL||(v.fitExactly==null?this.fitExactly:v.fitExactly)===true;var AB=o||(v.forceWidth==null?this.forceWidth:v.forceWidth)===true;var q=v.ratios||[];var AC=v.pixelFont===true;var p=parseInt(v.tuneHeight)||0;var x=!!v.onRelease||!!v.onRollOver||!!v.onRollOut;if(o){A.extractFromCss(AP,".sIFR-root","text-align",true);}var r=A.extractFromCss(AP,".sIFR-root","font-size",true)||"0";var d=A.extractFromCss(AP,".sIFR-root","background-color",true)||"#FFFFFF";var m=A.extractFromCss(AP,".sIFR-root","kerning",true)||"";var AU=A.extractFromCss(AP,".sIFR-root","opacity",true)||"100";var h=A.extractFromCss(AP,".sIFR-root","cursor",true)||"default";var AN=parseInt(A.extractFromCss(AP,".sIFR-root","leading"))||0;var AH=v.gridFitType||(A.extractFromCss(AP,".sIFR-root","text-align")=="right")?"subpixel":"pixel";var g=this.forceTextTransform===false?"none":A.extractFromCss(AP,".sIFR-root","text-transform",true)||"none";r=/^\d+(px)?$/.test(r)?parseInt(r):0;AU=parseFloat(AU)<1?100*parseFloat(AU):AU;var AA=v.modifyCss?"":A.cssToString(AP);var AE=v.wmode||"";if(!AE){if(v.transparent){AE="transparent";}else{if(v.opaque){AE="opaque";}}}if(AE=="transparent"){if(!U.transparencySupport){AE="opaque";}else{d="transparent";}}for(var AT=0;AT<AK.length;AT++){var AD=AK[AT];if(W.hasOneOfClassses(E.IGNORE_CLASSES,AD)||W.ancestorHasClass(AD,E.ALTERNATE)){continue;}var AM=W.getDimensions(AD);var e=AM.height;var b=AM.width;var y=W.getComputedStyle(AD,"display");if(!e||!b||!y||y=="none"){continue;}b=W.getWidthFromStyle(AD);var k,AF;if(!r){var AJ=I(AD);k=Math.min(this.MAX_FONT_SIZE,Math.max(this.MIN_FONT_SIZE,AJ.fontSize));if(AC){k=Math.max(8,8*Math.round(k/8));}AF=AJ.lines;if(isNaN(AF)||!isFinite(AF)||AF==0){AF=1;}if(AF>1&&AN){e+=Math.round((AF-1)*AN);}}else{k=r;AF=1;}var c=W.create("span",E.ALTERNATE);var AV=AD.cloneNode(true);AD.parentNode.appendChild(AV);for(var AS=0,AR=AV.childNodes.length;AS<AR;AS++){c.appendChild(AV.childNodes[AS].cloneNode(true));}if(v.modifyContent){v.modifyContent(AV,v.selector);}if(v.modifyCss){AA=v.modifyCss(AP,AV,v.selector);}var n=P(AV,g,v.uriEncode);AV.parentNode.removeChild(AV);if(v.modifyContentString){n.text=v.modifyContentString(n.text,v.selector);}if(n.text==""){continue;}e=Math.round(AF*k);var AI=Math.round(AF*V(k,q)*k)+this.FLASH_PADDING_BOTTOM+p;var z=AB?b:"100%";var AG="sIFR_replacement_"+L++;var AO=["id="+AG,"content="+A.escape(n.text),"width="+b,"height="+e,"renderheight="+AI,"link="+A.escape(n.primaryLink.href||""),"target="+A.escape(n.primaryLink.target||""),"size="+k,"css="+A.escape(AA),"cursor="+h,"tunewidth="+(v.tuneWidth||0),"tuneheight="+p,"offsetleft="+(v.offsetLeft||""),"offsettop="+(v.offsetTop||""),"fitexactly="+o,"preventwrap="+AQ,"forcesingleline="+AL,"antialiastype="+(v.antiAliasType||""),"thickness="+(v.thickness||""),"sharpness="+(v.sharpness||""),"kerning="+m,"gridfittype="+AH,"flashfilters="+t,"opacity="+AU,"blendmode="+(v.blendMode||""),"selectable="+(v.selectable==null?"true":v.selectable===true),"fixhover="+(this.fixHover===true),"events="+x,"version="+this.VERSION];var w=A.encodeVars(AO);var f=new K(O,AG,AO,AB,{onReplacement:v.onReplacement,onRollOver:v.onRollOver,onRollOut:v.onRollOut,onRelease:v.onRelease});f.movie=X.create(ag.sifr.sIFR,AD,U.fixFocus&&v.fixFocus,AG,u,z,AI,w,AE,d);this.replacements.push(f);this.replacements[AG]=f;if(v.selector){if(!this.replacements[v.selector]){this.replacements[v.selector]=[f];}else{this.replacements[v.selector].push(f);}}c.setAttribute("id",AG+"_alternate");AD.appendChild(c);W.addClass(E.REPLACED,AD);}G.fragmentIdentifier.restore();};this.getReplacementByFlashElement=function(c){for(var b=0;b<O.replacements.length;b++){if(O.replacements[b].id==c.getAttribute("id")){return O.replacements[b];}}};this.redraw=function(){for(var b=0;b<O.replacements.length;b++){O.replacements[b].resetMovie();}};function C(){if(O.domains.length==0){return true;}var c=A.domain();for(var b=0;b<O.domains.length;b++){if(A.domainMatches(c,O.domains[b])){return true;}}return false;};function a(){if(document.location.protocol=="file:"){if(O.debug){O.errors.fire("isFile");}return true;}return false;};function M(b){if(U.ie&&b.charAt(0)=="/"){b=window.location.toString().replace(/([^:]+)(:\/?\/?)([^\/]+).*/,"$1$2$3")+b;}return b;};function V(c,d){for(var b=0;b<d.length;b+=2){if(c<=d[b]){return d[b+1];}}return d[d.length-1]||1;};function B(f){var d=[];for(var c in f){if(f[c]==Object.prototype[c]){continue;}var b=f[c];c=[c.replace(/filter/i,"")+"Filter"];for(var e in b){if(b[e]==Object.prototype[e]){continue;}c.push(e+":"+A.escape("\""+A.toHexString(b[e])+"\""));}d.push(c.join(","));}return A.escape(d.join(";"));};function Z(c){var d=Z.viewport;var b=W.getViewport();if(d&&b.width==d.width&&b.height==d.height){return;}Z.viewport=b;if(Z.timer){clearTimeout(Z.timer);}Z.timer=setTimeout(function(){delete Z.timer;for(var e=0;e<O.replacements.length;e++){O.replacements[e].resize();}},200);};function I(f){var g,c;if(!U.ie){g=W.getStyleAsInt(f,"lineHeight");c=Math.floor(W.getStyleAsInt(f,"height")/g);}else{if(U.ie){var g=W.getComputedStyle(f,"fontSize");if(g.indexOf("px")>0){g=parseInt(g);}else{var e=f.innerHTML;f.style.visibility="visible";f.style.overflow="visible";f.style.position="static";f.style.zoom="normal";f.style.writingMode="lr-tb";f.style.width=f.style.height="auto";f.style.maxWidth=f.style.maxHeight=f.style.styleFloat="none";var h=f;var b=f.currentStyle.hasLayout;if(b){f.innerHTML="<div class=\""+E.LAYOUT+"\">X<br>X<br>X</div>";h=f.firstChild;}else{f.innerHTML="X<br>X<br>X";}var d=h.getClientRects();g=d[1].bottom-d[1].top;g=Math.ceil(g*0.8);if(b){f.innerHTML="<div class=\""+E.LAYOUT+"\">"+e+"</div>";h=f.firstChild;}else{f.innerHTML=e;}d=h.getClientRects();c=d.length;if(b){f.innerHTML=e;}f.style.visibility=f.style.width=f.style.height=f.style.maxWidth=f.style.maxHeight=f.style.overflow=f.style.styleFloat=f.style.position=f.style.zoom=f.style.writingMode="";}}}return {fontSize:g,lines:c};};function P(b,f,p){p=p||A.uriEncode;var n=[],l=[];var j=null;var d=b.childNodes;var h=0;while(h<d.length){var e=d[h];if(e.nodeType==3){l.push(A.textTransform(f,A.normalize(e.nodeValue)).replace(/</g,"&lt;"));}if(e.nodeType==1){var g=[];var o=e.nodeName.toLowerCase();var m=e.className||"";if(/\s+/.test(m)){if(m.indexOf(E.CLASS)>-1){m=m.match("(\\s|^)"+E.CLASS+"-([^\\s$]*)(\\s|$)")[2];}else{m=m.match(/^([^\s]+)/)[1];}}if(m!=""){g.push("class=\""+m+"\"");}if(o=="a"){var c=p(e.getAttribute("href")||"");var k=e.getAttribute("target")||"";g.push("href=\""+c+"\"","target=\""+k+"\"");if(!j){j={href:c,target:k};}}l.push("<"+o+(g.length>0?" ":"")+g.join(" ")+">");if(e.hasChildNodes()){n.push(h);h=0;d=e.childNodes;continue;}else{if(!/^(br|img)$/i.test(e.nodeName)){l.push("</",e.nodeName.toLowerCase(),">");}}}if(n.length>0&&!e.nextSibling){do{h=n.pop();d=e.parentNode.parentNode.childNodes;e=d[h];if(e){l.push("</",e.nodeName.toLowerCase(),">");}}while(h==d.length-1&&n.length>0);}h++;}return {text:l.join("").replace(/^\s+|\s+$|\s+(<br>)\s+/g,"$1"),primaryLink:j||{}};};};ag.sifr.parseSelector=(function(){var B=/\s*,\s*/;var A=/\s*([\s>+~(),]|^|$)\s*/g;var K=/([\s>+~,]|[^(]\+|^)([#.:@])/g;var E=/^[^\s>+~]/;var J=/[\s#.:>+~()@]|[^\s#.:>+~()@]+/g;function G(P,N){N=N||document.documentElement;var Q=P.split(B),V=[];for(var S=0;S<Q.length;S++){var L=[N],U=F(Q[S]);for(var R=0;R<U.length;){var O=U[R++],M=U[R++],T="";if(U[R]=="("){while(U[R++]!=")"&&R<U.length){T+=U[R];}T=T.slice(0,-1);}L=H(L,O,M,T);}V=V.concat(L);}return V;};function F(L){var M=L.replace(A,"$1").replace(K,"$1*$2");if(E.test(M)){M=" "+M;}return M.match(J)||[];};function H(L,N,O,M){return (G.selectors[N])?G.selectors[N](L,O,M):[];};var D={toArray:function(M){var L=[];for(var N=0;N<M.length;N++){L.push(M[N]);}return L;}};var C={isTag:function(M,L){return (L=="*")||(L.toLowerCase()==M.nodeName.toLowerCase());},previousSiblingElement:function(L){do{L=L.previousSibling;}while(L&&L.nodeType!=1);return L;},nextSiblingElement:function(L){do{L=L.nextSibling;}while(L&&L.nodeType!=1);return L;},hasClass:function(L,M){return (M.className||"").match("(^|\\s)"+L+"(\\s|$)");},getByTag:function(L,M){return M.getElementsByTagName(L);}};var I={"#":function(L,N){for(var M=0;M<L.length;M++){if(L[M].getAttribute("id")==N){return [L[M]];}}return [];}," ":function(M,O){var L=[];for(var N=0;N<M.length;N++){L=L.concat(D.toArray(C.getByTag(O,M[N])));}return L;},">":function(M,P){var L=[];for(var O=0,Q;O<M.length;O++){Q=M[O];for(var N=0,R;N<Q.childNodes.length;N++){R=Q.childNodes[N];if(R.nodeType==1&&C.isTag(R,P)){L.push(R);}}}return L;},".":function(M,O){var L=[];for(var N=0,P;N<M.length;N++){P=M[N];if(C.hasClass([O],P)){L.push(P);}}return L;},":":function(L,N,M){return (G.pseudoClasses[N])?G.pseudoClasses[N](L,M):[];}};G.selectors=I;G.pseudoClasses={};G.util=D;G.dom=C;return G;})();}if(!dojo._hasResource["ag.sifr.config"]){dojo._hasResource["ag.sifr.config"]=true;dojo.provide("ag.sifr.config");ag.sifr.config.helneu={};ag.sifr.config.helneu.src=dojo.moduleUrl("ag","sifr/helveticaneuelt_v3.swf").toString();ag.sifr.sIFR.activate(ag.sifr.config.helneu);ag.sifr.config.go=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"h2.foo",css:{".sIFR-root":{"font-size":"48px","color":"#ff00ff"}},wmode:"transparent"});};ag.sifr.config.banner=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-category-banner h1",wmode:"transparent",css:{".sIFR-root":{"color":"#ffffff","text-transform":"lowercase"}}});};ag.sifr.config.bannerl3=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-category-banner h2",wmode:"transparent",css:{".sIFR-root":{"color":"#ffffff","text-transform":"lowercase"}}});};ag.sifr.config.ecardtitle=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-ecardtitle h1",wmode:"transparent",css:{".sIFR-root":{"color":"#000000","text-align":"center","text-transform":"lowercase"}}});};ag.sifr.config.ecardtitlety=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-ecardtitlety h1",wmode:"transparent",css:{".sIFR-root":{"color":"#9d0017","text-transform":"lowercase"}}});};ag.sifr.config.ecardtitlel=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-ecardtitlel h1",wmode:"transparent",css:{".sIFR-root":{"color":"#9d0017","text-transform":"lowercase"}}});};ag.sifr.config.ecardtitleleft=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-ecardtitleleft h1",wmode:"transparent",css:{".sIFR-root":{"color":"#9d0017","text-transform":"lowercase"}}});};ag.sifr.config.ecardtitleleftsm=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-ecardtitleleftsm h1",wmode:"transparent",css:{".sIFR-root":{"color":"#9d0017","text-transform":"lowercase"}}});};ag.sifr.config.ecardtitleleftsm2=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-ecardtitleleftsm2 h1",wmode:"transparent",css:{".sIFR-root":{"color":"#9d0017","text-transform":"lowercase"}}});};ag.sifr.config.othertitlety=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-othertitlety h1",wmode:"transparent",css:{".sIFR-root":{"color":"#9d0017","text-transform":"lowercase"}}});};ag.sifr.config.printabletitle=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-printabletitle h1",wmode:"transparent",css:{".sIFR-root":{"color":"#9d0017","text-align":"center","text-transform":"lowercase"}}});};ag.sifr.config.invitetitle=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-invitetitle h1",wmode:"transparent",css:{".sIFR-root":{"color":"#9d0017","text-align":"center","text-transform":"lowercase"}}});};ag.sifr.config.invitetitleleft=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-invitetitleleft h1",wmode:"transparent",css:{".sIFR-root":{"color":"#9d0017","text-transform":"lowercase"}}});};ag.sifr.config.invitetitlefl=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-invitetitlefl h1",wmode:"transparent",css:{".sIFR-root":{"color":"#9d0017","text-transform":"lowercase"}}});};ag.sifr.config.invitetitlefls=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-invitetitlefls h1",wmode:"transparent",css:{".sIFR-root":{"color":"#9d0017","text-transform":"lowercase"}}});};ag.sifr.config.dltitle=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-dltitle h1",wmode:"transparent",css:{".sIFR-root":{"color":"#9d0017","text-align":"center","text-transform":"lowercase"}}});};ag.sifr.config.thumbsvlist=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-thumbs-vlist h2",wmode:"transparent",css:{".sIFR-root":{"color":"#b0ad89"}}});};ag.sifr.config.featuredcontent=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-featuredcontent h2",wmode:"transparent",css:{".sIFR-root":{"color":"#c73e30","text-transform":"lowercase"}}});};ag.sifr.config.printable=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-printable h2",wmode:"transparent",css:{".sIFR-root":{"color":"#aeab8d","text-transform":"lowercase"}}});};ag.sifr.config.printableproj=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-printableproj h2",wmode:"transparent",css:{".sIFR-root":{"color":"#aeab8d","text-transform":"lowercase"}}});};ag.sifr.config.myinvmain=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-myinvmain h2",wmode:"transparent",css:{".sIFR-root":{"color":"#aeab8d","text-transform":"lowercase"}}});};ag.sifr.config.instructions=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-instructions h2",wmode:"transparent",css:{".sIFR-root":{"color":"#aeab8d","text-transform":"lowercase"}}});};ag.sifr.config.rcolumn=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-rcolumn h2",wmode:"transparent",css:{".sIFR-root":{"color":"#aeab8d","text-transform":"lowercase"}}});};ag.sifr.config.lcolumn=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-lcolumn h2",wmode:"transparent",css:{".sIFR-root":{"color":"#aeab8d","text-transform":"lowercase"}}});};ag.sifr.config.headtitle=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#headtitle h1",wmode:"transparent",css:{".sIFR-root":{"color":"#98936c","text-align":"left","text-transform":"lowercase"}}});};ag.sifr.config.seohallow=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-seohallow #agi-seohead #headtitle h1",wmode:"transparent",css:{".sIFR-root":{"color":"#e55800","text-align":"left","text-transform":"lowercase"}}});};ag.sifr.config.seobday=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-seobday #agi-seohead #headtitle h1",wmode:"transparent",css:{".sIFR-root":{"color":"#e92e37","text-align":"left","text-transform":"lowercase"}}});};ag.sifr.config.seodisney=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-seodisney #agi-seohead #headtitle h1",wmode:"transparent",css:{".sIFR-root":{"color":"#333399","text-align":"center","text-transform":"lowercase"}}});};ag.sifr.config.seothanks=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-seothanks #agi-seohead #headtitle h1",wmode:"transparent",css:{".sIFR-root":{"color":"#CC6633","text-align":"left","text-transform":"lowercase"}}});};ag.sifr.config.seosweet=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-seosweet #agi-seohead #headtitle h1",wmode:"transparent",css:{".sIFR-root":{"color":"#CC3366","text-align":"left","text-transform":"lowercase"}}});};ag.sifr.config.momcount=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#momcount h1",wmode:"transparent",css:{".sIFR-root":{"color":"#ee353d","text-align":"right","text-transform":"lowercase","font-size":"24px"}}});};ag.sifr.config.agierrors=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-errors h1",wmode:"transparent",css:{".sIFR-root":{"color":"#ee353d","text-align":"left","text-transform":"lowercase","font-size":"24px"}}});};ag.sifr.config.mdtoc=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#mdtoc h1",wmode:"transparent",css:{".sIFR-root":{"color":"#ee353d","text-align":"left","text-transform":"lowercase","font-size":"24px"}}});};ag.sifr.config.mdtoc2=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#mdtoc h2",wmode:"transparent",css:{".sIFR-root":{"color":"#333333","text-transform":"lowercase","font-size":"20px"}}});};ag.sifr.config.mompage=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:".momforward h1",wmode:"transparent",css:{".sIFR-root":{"color":"#ee353d","text-transform":"lowercase","font-size":"20px","text-align":"right"}}});};ag.sifr.config.mompage2=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#momview #agi-content #momtexttop h1",wmode:"transparent",css:{".sIFR-root":{"color":"#ee353d","text-transform":"lowercase"}}});};ag.sifr.config.mompage3=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#momview #agi-content .momtext h2",wmode:"transparent",css:{".sIFR-root":{"color":"#aeab8d","text-transform":"lowercase","font-size":"24px"}}});};ag.sifr.config.choosemomcard=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#mdchoose h1",wmode:"transparent",css:{".sIFR-root":{"color":"#ee353d","text-transform":"lowercase"}}});};ag.sifr.config.choosemomcard2=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#mdchoose h2",wmode:"transparent",css:{".sIFR-root":{"color":"#484848","text-transform":"lowercase"}}});};ag.sifr.config.choosemomcard3=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#mdchoose .momintrot h1",wmode:"transparent",css:{".sIFR-root":{"color":"#ee353d","text-transform":"lowercase"}}});};ag.sifr.config.mompopup=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#agi-flashAlbum-popUp h1",wmode:"transparent",css:{".sIFR-root":{"color":"#ee353d","text-transform":"lowercase"}}});};ag.sifr.config.mompageview=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#momviewpd .momreport h1",wmode:"transparent",css:{".sIFR-root":{"color":"#ee353d","text-transform":"lowercase","text-align":"right"}}});};ag.sifr.config.mompageview2=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#momviewpd .momforward h1",wmode:"transparent",css:{".sIFR-root":{"color":"#ee353d","text-transform":"lowercase","text-align":"right"}}});};ag.sifr.config.mompageview3=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#momviewpd .momviewtrib h2",wmode:"transparent",css:{".sIFR-root":{"color":"#ee353d","text-transform":"lowercase","text-align":"center"}}});};ag.sifr.config.momstep1=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:"#mdcustom2 h2",wmode:"transparent",css:{".sIFR-root":{"color":"#808080","text-transform":"lowercase","text-align":"left"}}});};ag.sifr.config.mompreview=function(){ag.sifr.sIFR.replace(ag.sifr.config.helneu,{selector:".agi-face-tribmsg",wmode:"transparent",css:{".sIFR-root":{"color":"#ee353d","text-transform":"lowercase","text-align":"left"}}});};}if(!dojo._hasResource["ag.widget._base"]){dojo._hasResource["ag.widget._base"]=true;dojo.provide("ag.widget._base");(function(){var w=ag.widget;dojo.mixin(w,{toString:function(){return "AGWidget";},__culprit__:"$Author: jroche $"});w.placeOffScreen=function(node){var _44a=false;var st=node.style;var _44c=st.top||"0px";var _44d=st.left||"0px";try{_44a=(parseInt(_44c.replace(/px|pt|em/g,""),10)<0&&parseInt(_44d.replace(/px|pt|em/g,""),10)<0);}catch(e){}if(_44a){return;}else{var _44e=node.id||"<NO ID>";st.left="-9999px";st.top="-9999px";return;}};w.getSize=function(_44f){ret=dojo.marginBox(_44f);ret.w=_44f.offsetWidth;ret.h=_44f.offsetHeight;return ret;};w.placeBeside=function(_450,_451,_452,_453,_454){_454=_454||true;var c={};var d={};var toPx=ag.util.toPx;var pToS=ag.util.posToString;var _459=dijit.getViewport();_452=_452||0;d.node=dojo.byId(_450);c.node=dojo.byId(_451);c.pos=ag.util.getPosition(c.node);c.size=this.getSize(c.node);d.size=this.getSize(d.node);var side="right";var _45b=(c.pos.x+d.size.w+c.size.w+_453);var _45c=(c.pos.x-d.size.w-_453-(_459.l||0));var topY=(c.pos.y+_452);d.bottomEdge=(topY+d.size.h);d.topEdge=topY;if((d.bottomEdge-_459.t)>_459.h){topY=((_459.h-d.size.h)+_459.t);}else{if(d.topEdge<(_459.t||0)){topY=(_459.t||0);}}var best={position:"absolute",top:toPx(topY),left:null};if(_45b<_459.w){best.left=toPx(c.pos.x+c.size.w);side="right";}else{if(_45c>0){best.left=toPx(c.pos.x-d.size.w);side="left";}else{best.left=toPx((c.pos.x+(c.size.w/2))-(d.size.w/2));side="center";}}if(_454){dojo.style(d.node,best);}return {newPosition:best,side:side};};w.placeInCenter=function(_45f){_45f=_45f||dojo.doc.createElement("div");var toPx=ag.util.toPx;var pToS=ag.util.posToString;var _462=dijit.getViewport();var _463=this.getSize(_45f);var newX=_462.l+(_462.w-_463.w)/2;var newY=_462.t+(_462.h-_463.h)/2;var best={left:toPx(newX),top:toPx(newY),position:"absolute"};dojo.style(_45f,best);best.x=newX;best.y=newY;return best;};w.getResultsPaneTopCenter=function(){var _467=dijit.byId("docpane");var _468=dijit.getViewport();var ret={};if(!_467){ret.x=((_468.w/2)-_468.l);ret.y=((_468.h/2)-_468.t);}else{var p={};p.size=this.getSize(_467.domNode);p.pos=ag.util.getPosition(_467.domNode);ret.x=((p.size.w/2)-_468.l)+p.pos.x;ret.y=_468.t+p.pos.y;}return ret;};w.adjustPosition=function(id,adj,rel,_46e){var node=dojo.byId(id);var pos=rel||ag.util.getPosition(node);var _471={x:pos.x+adj.x,y:pos.y+adj.y};_46e=_46e||["BR","BL","TR","TL"];dijit.placeOnScreen(node,_471,_46e,false);return _471;};})();}if(!dojo._hasResource["ag.widget"]){dojo._hasResource["ag.widget"]=true;dojo.provide("ag.widget");}if(!dojo._hasResource["ag.widget._ProtoDetailPane"]){dojo._hasResource["ag.widget._ProtoDetailPane"]=true;dojo.provide("ag.widget._ProtoDetailPane");dojo.declare("ag.widget._ProtoDetailPane",[ag.widget.AGContentPane,ag.widget._TemplatedWidget,ag.classes.Publisher],{templatePath:null,title:null,synopsis:null,product_number:null,display_url:null,connectId:null,big_thumb_url:null,price:null,imghost:null,imgbase:null,ahost:null,khost:null,path_number:null,rating_pct:null,rating_owned:null,fromNode:true,fromAjax:false,qsToggle:null,BUILD_DELAY:null,TITLE_QUERY:null,SYNOPSIS_QUERY:null,DISPLAY_URL_QUERY:null,BIG_THUMB_URL_QUERY:null,FORMAT_QUERY:null,QS_TOGGLE_QUERY:null,QS_TOGGLE_ID_BASE:null,postMixinProperties:function(){this._connectNode=dojo.byId(this.connectId);},buildRendering:function(){if(this.autoPublishBuild&&this.publishBuildBegin){this.publishBuildBegin();}this.inherited(arguments);this.delayBuildTimer=setTimeout(dojo.hitch(this,function(){this.delayedBuild();if(this.autoPublishBuild){this.publishBuildComplete();}}),this.BUILD_DELAY);},delayedBuild:function(){this.isBuilt=true;}});}if(!dojo._hasResource["ag.widget.QuickSendPane"]){dojo._hasResource["ag.widget.QuickSendPane"]=true;dojo.provide("ag.widget.QuickSendPane");dojo.declare("ag.widget.QuickSendPane",[ag.widget._ProtoDetailPane],{templateString:"<div>\n<div class=\"agi-tabless\">\n    <span class=\"card-details clickable\">\n        <img src=\"${imghost}/${imgbase}/details/gray_card_details.gif\"\n            width=\"112\"\n            height=\"18\"\n            alt=\"card details\"\n            border=\"0\"\n            id=\"card-detail-toggle-${id}\"/>\n    </span>\n    <span>\n        <img src=\"${imghost}/${imgbase}/details/red_quick_send.gif\"\n            width=\"108\"\n            height=\"18\"\n            alt=\"quick send\"\n            border=\"0\"\n            title=\"quick send\"\n            id=\"quick-send-toggle-${id}\"/>\n    </span>\n    <br style=\"clear:both;\" />\n</div>\n\n<div class=\"agi-quickpad\">\n<div class=\"agi-formpage\">\n    <form action=\"${khost}/ecards/custom.pd\"\n        id=\"input-form-${id}\"\n        method=\"POST\">\n        <fieldset>\n        <div class=\"agi-poppertitle\">to</div>\n        <label for=\"toemail-${id}\">email</label>\n        <span>\n            <textarea cols=\"60\"\n                rows=\"2\"\n                name=\"toemail\"\n                id=\"toemail-${id}\"\n                class=\"to-email\"></textarea>\n        </span>\n        </fieldset>\n        <fieldset>\n        <div class=\"agi-poppertitle\">from</div>\n        <label for=\"${id}-fromname\">name</label>\n        <span><input id='${id}-fromname' type='text'\n            maxlength=75 name='fromname' value='${full_name}'/>\n        </span>\n        <label for=\"${id}-fromemail\">email</label>\n        <span><input id='${id}-fromemail' type='text'\n            maxlength=75 name='fromemail' class='agi-lazyinput'\n            disabled='disabled'  value='${email_address}'/>\n        </span>\n        <label for=\"${id}-frommessage\">message</label>\n        <span>\n            <textarea name=\"pn1465\"\n                id=\"${id}-frommessage\"\n                class=\"quicksend-message\"></textarea>\n        </span>\n        </fieldset>\n        <div class=\"agi-buttons\">\n            <div class=\"agi-button\">\n                <input type=\"image\"\n                    id=\"send-button-${id}\"\n                    class=\"send-button\"\n                    src=\"${imghost}/${imgbase}/button/sendecard.gif\"\n                    style=\"width:110px;height:20px;\" />\n            </div>\n            <div class=\"agi-button\">\n                <input type=\"image\"\n                    id=\"preview-button-${id}\"\n                    class=\"preview-button\"\n                    src=\"${imghost}/${imgbase}/button/preview.gif\"\n                    style=\"width:80px;height:20px;\" />\n            </div>\n        </div>\n        <input type=\"hidden\" name=\"action\" value=\"\" />\n        <input type=\"hidden\" name=\"prodnum\" value=\"${product_number}\" />\n        <input type=\"hidden\" name=\"path\" value=\"${path_number}\" />\n        <input type=\"hidden\" name=\"blnquicksend\" value=\"1\"/>\n        <input type=\"hidden\" name=\"navtype\" value=\"qsend\"/>\n        <input type=\"hidden\" name=\"notify_nopickup\" value=\"Y\" />\n        <input type=\"hidden\" name=\"reply_request\" value=\"Y\" />\n        <input type=\"hidden\" name=\"cc_sender\" value=\"Y\" />\n    </form>\n</div>\n</div>\n</div>\n",ahost:"",customer_type:"free",display_url:"",email_address:"",from_email:"",from_name:"",full_name:"",imgbase:"agbeta",imghost:"",khost:"",path_number:"",product_number:"",autoPublishBuild:true,delayBuildTimer:null,inputForm:null,sendButton:null,previewButton:null,detailToggle:null,qsToggle:null,toEmailTextarea:null,fromEmailInput:null,BUILD_BEGIN_EVENT_TMPL:"/quicksend-pane-${id}/build/begin/",BUILD_COMPLETE_EVENT_TMPL:"/quicksend-pane-${id}/build/complete/",LAZY_INPUT_CLASS:"agi-lazyinput",BUILD_DELAY:200,INPUT_FORM_QUERY:null,INPUT_FORM_ID_BASE:"input-form-",DETAIL_TOGGLE_QUERY:null,DETAIL_TOGGLE_ID_BASE:"card-detail-toggle-",FROMEMAIL_INPUT_BASE:"-fromemail",FROMEMAIL_INPUT_QUERY:null,SEND_BUTTON_QUERY:null,SEND_BUTTON_ID_BASE:"send-button-",PREVIEW_BUTTON_QUERY:null,PREVIEW_BUTTON_ID_BASE:"preview-button-",TOEMAIL_TEXTAREA_ID_BASE:"toemail-",TOEMAIL_TEXTAREA_QUERY:null,getAddress:function(){if(!this.toEmailTextarea){return;}try{agx.currentPage.controller.connectAutoComplete(this.toEmailTextarea.id,agx.currentPage.customerIsSignedIn);}catch(e){connectAutoComplete(this.toEmailTextarea.id);}},buildRendering:function(){this.getQueries();this.inherited(arguments);},delayedBuild:function(){this.getFormAndButtons();this.connectButtonEvents();this.inherited(arguments);},getQueries:function(){this.INPUT_FORM_QUERY=this.INPUT_FORM_ID_BASE+this.id;this.DETAIL_TOGGLE_QUERY=this.DETAIL_TOGGLE_ID_BASE+this.id;this.SEND_BUTTON_QUERY=this.SEND_BUTTON_ID_BASE+this.id;this.PREVIEW_BUTTON_QUERY=this.PREVIEW_BUTTON_ID_BASE+this.id;this.TOEMAIL_TEXTAREA_QUERY=this.TOEMAIL_TEXTAREA_ID_BASE+this.id;this.FROMEMAIL_INPUT_QUERY=this.id+this.FROMEMAIL_INPUT_BASE;},getFormAndButtons:function(){this.sendButton=dojo.byId(this.SEND_BUTTON_QUERY);this.previewButton=dojo.byId(this.PREVIEW_BUTTON_QUERY);this.inputForm=dojo.byId(this.INPUT_FORM_QUERY);this.detailToggle=dojo.byId(this.DETAIL_TOGGLE_QUERY);this.toEmailTextarea=dojo.byId(this.TOEMAIL_TEXTAREA_QUERY);this.fromEmailInput=dojo.byId(this.FROMEMAIL_INPUT_QUERY);},connectButtonEvents:function(){if(this.inputForm){this.connect(this.inputForm,"onsubmit",this._OnSubmit);}if(this.sendButton){this.connect(this.sendButton,"onclick",this._sendOnClick);}if(this.previewButton){this.connect(this.previewButton,"onclick",this._previewOnClick);}if(this.toEmailTextarea){this.connect(this.toEmailTextarea,"onfocus",this.getAddress);}if(this.fromEmailInput){if(!dojo.trim(this.fromEmailInput.value)){this.fromEmailInput.disabled=false;dojo.removeClass(this.fromEmailInput,this.LAZY_INPUT_CLASS);}}},_OnSubmit:function(){return ag.util.debounce(this.inputForm,null,20);},_sendOnClick:function(){if(this.inputForm){this.inputForm.action.value="send";this.inputForm.action.name="btnSend";}},_previewOnClick:function(){if(this.inputForm){this.inputForm.action.value="preview";this.inputForm.action.name="btnPreview";}}});}if(!dojo._hasResource["ag.widget.FreeQuickSendPane"]){dojo._hasResource["ag.widget.FreeQuickSendPane"]=true;dojo.provide("ag.widget.FreeQuickSendPane");dojo.declare("ag.widget.FreeQuickSendPane",[ag.widget.QuickSendPane],{templateString:"<div>\n    <div class=\"agi-tabless\">\n        <span class=\"clickable\">\n            <img src=\"${imghost}/${imgbase}/details/gray_card_details.gif\" \n                width=\"112\" \n                height=\"18\" \n                alt=\"card details\" \n                border=\"0\" \n                id=\"card-detail-toggle-${id}\"/>\n        </span>\n        <span>\n            <img src=\"${imghost}/${imgbase}/details/red_quick_send.gif\" \n                width=\"108\" \n                height=\"18\" \n                alt=\"quick send\" \n                border=\"0\" \n                title=\"quick send\"\n                id=\"quick-send-toggle-${id}\"/>\n        </span>\n        <br clear=\"all\" />\n    </div>\n    <div class=\"agi-quickpad\">\n        <p>You must be a paid member to quick send a card. \n            Please sign in or join now to send.</p>\n    </div>\n\t\t<div class=\"agi-buttons\">\n        <div class=\"agi-button\">\n            <a href=\"javascript:agx.currentPage.doJoin()\"><img \n                src=\"${imghost}/${imgbase}/button/joinnow.gif\" \n                border=\"0\"\n                id=\"join-now-button-${id}\"/></a>\n        </div>\n        <div class=\"agi-button\">\n            <a href=\"${display_url}\"><img \n                src=\"${imghost}/${imgbase}/button/viewecard.gif\" \n                border=\"0\" \n                width=\"110\" \n                height=\"20\" \n                alt=\"view ecard\" \n                title=\"view ecard\"\n                id=\"view-card-button-${id}\"/></a>\n        </div>\n    </div>\n</div>     \n",BUILD_DELAY:300});}if(!dojo._hasResource["ag.widget.ProductDetailPane"]){dojo._hasResource["ag.widget.ProductDetailPane"]=true;dojo.provide("ag.widget.ProductDetailPane");dojo.declare("ag.widget.ProductDetailPane",[ag.widget._ProtoDetailPane],{templateString:"<div>\n<div class=\"agi-tabless\">\n    <span> \n        <img src=\"${imghost}/${imgbase}/details/card_details.gif\" \n            width=\"112\" \n            height=\"18\" \n            alt=\"ecard detail\" \n            border=\"0\" \n            title=\"ecard detail\" \n            id=\"card-detail-toggle-${id}\"/>\n    </span>\n    <span class=\"quicksend-button clickable\">  \n        <img src=\"${imghost}/${imgbase}/details/quick_send.gif\" \n            width=\"108\" \n            height=\"18\" \n            alt=\"quick send\" \n            border=\"0\" \n            title=\"quick send\" \n            id=\"quick-send-toggle-${id}\"/>\n    </span>\n    <br clear=\"all\" />\n</div>\n<div class=\"detail-panel\" id=\"detail-panel-${product_number}\" > \n    <div class=\"agi-largethumb\">\n        <a href=\"${display_url}\"><img \n            id=\"largethumb-${product_number}\" \n            src=\"${big_thumb_url}\" \n            width=\"200\" \n            height=\"108\" \n            alt=\"${title}\" \n            border=\"0\" \n            title=\"${title}\" /></a>\n    </div>\n    <div class=\"agi-ratewithcard\">\n    <div id=\"${id}-agi-${rating_owned}rating\" class=\"agi-ratingsection\">\n        <ul class=\"star-rating\">\n            <li id=\"${id}-current-pop-rating\" \n                class=\"current-rating\" \n                style=\"width:${rating_pct}%;\">&nbsp;</li>\n            <li><span title=\"I hate it!\" class=\"one-star\"></span></li>\n            <li><span title=\"I don't like it\" class=\"two-stars\"></span></li>\n            <li><span title=\"It's Ok\" class=\"three-stars\"></span></li>\n            <li><span title=\"I like it\" class=\"four-stars\"></span></li>\n        </ul>\n    </div>\n    <strong class=\"agi-ratetext\">${rating_owned} rating</strong>\n\t   <div style=\"clear:both;\"></div>\n    </div>\n</div>\n<div id=\"agi-largethumbdetail\">\n    <h2>${title}</h2>\n    <p><strong>ecard message</strong>\n      ${synopsis} \n    </p>    \n    <div class=\"agi-button\">\n        <a href=\"${display_url}\"><img \n            src=\"${imghost}/${imgbase}/button/viewecard.gif\" \n            border=\"0\" width=\"110\" height=\"20\" \n            alt=\"view ecard\" title=\"view ecard\"/></a>\n    </div>\n</div>\n</div> \n</div>\n",autoPublishBuild:true,BUILD_BEGIN_EVENT_TMPL:"/detail-pane-${id}/build/begin",BUILD_COMPLETE_EVENT_TMPL:"/detail-pane-${id}/build/complete",BUILD_DELAY:200,TITLE_QUERY:"a.title",SYNOPSIS_QUERY:"dd.synopsis",DISPLAY_URL_QUERY:"a.title",BIG_THUMB_URL_QUERY:"img.big-thumb",FORMAT_QUERY:"dd.format",QS_TOGGLE_ID_BASE:"quick-send-toggle-",delayedBuild:function(){this.getToggleButton();this.inherited(arguments);},getToggleButton:function(){this.QS_TOGGLE_QUERY=this.QS_TOGGLE_ID_BASE+this.id;this.qsToggle=dojo.byId(this.QS_TOGGLE_QUERY);}});}if(!dojo._hasResource["ag.widget._ProtoPopper"]){dojo._hasResource["ag.widget._ProtoPopper"]=true;dojo.provide("ag.widget._ProtoPopper");dojo.declare("ag.widget._ProtoPopper",[ag.widget._TemplatedWidget,ag.classes.Publisher],function(){var self={};var d=dojo;var u=ag.util;var aw=ag.widget;var ac=ag.cookie.AGCookie;d.mixin(self,{templatePath:"",templateString:"",templateCssPath:"",ahost:null,big_thumb_url:null,customer_type:null,customer_status:null,display_url:null,email_address:null,format:null,full_name:null,imgbase:null,imghost:null,khost:null,mature_message:null,path:null,price:null,product_number:null,rating_owned:null,rating_pct:null,small_thumb_url:null,synopsis:null,title:null,isLoaded:false,isMature:false,isQuickSend:true,isCentered:false,autoPublishBuild:false,connectEvents:[],dataId:null,connectId:[],_connectHandles:[],_winOnScrollHandle:null,_winOnResizeHandle:null,DetailPaneClass:null,QuickSendPaneClass:null,srcNodeRef:null,fromNode:true,fadeInArgs:null,fadeOutArgs:null,quickSendPaneExtraArgs:null,detailPaneExtraArgs:null,buildRenderingFuncs:[],_bgIframe:null,_quickSendPane:null,_productDetailPane:null,_dataNode:null,_connectNode:null,_connectNodes:[],_fadeIn:null,_fadeOut:null,_fadeInConn:null,_fadeOutConn:null,_showTimer:null,_hideTimer:null,BUILD_BEGIN_EVENT_TMPL:null,BUILD_COMPLETE_EVENT_TMPL:null,DETAIL_PANE_ID_SUFFIX:null,HIDE_DELAY:null,MATURE_MESSAGE:null,OPEN_DOMNODE_MAX_PADDING:null,OPEN_DOMNODE_POSITION:null,OPEN_DOMNODE_VISIBILITY:null,OPEN_DOMNODE_VOFFSET:null,OPEN_DOMNODE_ZINDEX:null,QUICKSEND_PANE_ID_SUFFIX:null,SHOW_DELAY:null,FADE_DELAY:null,BIG_THUMB_URL_QUERY:null,CLOSE_ELEMENT_QUERY:null,CUSTOMER_TYPE_QUERY:null,DISPLAY_URL_QUERY:null,FORMAT_QUERY:null,ISMATURE_QUERY:null,PATH_QUERY:null,PRICE_QUERY:null,QUICKSEND_STATUS_QUERY:null,RATING_OWNED_QUERY:null,RATING_PERCENT_QUERY:null,SMALL_THUMB_URL_QUERY:null,SYNOPSIS_QUERY:null,TITLE_QUERY:null});self.postMixInProperties=function(){if(d.isString(this.connectId)){this.connectId=[this.connectId];}this.parent=null;};self.buildRendering=function(){this.publishBuildBegin();this._dataNode=dojo.byId(this.dataId);this.getMatureFlag();this.getFormatNode();this.inherited(arguments);this._connectNode=dojo.byId(this.connectId[0]);this._dataNode=dojo.byId(this.dataId);if(this.fromNode){this.getQuickSendStatus();this.getProductNumber();this.getTitle();this.getPrice();this.getSynopsis();this.getDisplayUrl();this.getThumbUrls();this.getCustomerType();this.getPathNode();this.getRatingInfo();this.buildFaders();this.connectToFaders();d.forEach(this.buildRenderingFuncs,d.hitch(this,function(f){this[f]();}));}this.getCustomerStatus();if(this.customer_type!="free"||this.customer_status==5){this.getCustomerInfo();}var _478;if(this.customer_type=="free"&&parseInt(this.price,10)!==0){_478=this.FreeQuickSendPaneClass;}else{_478=this.QuickSendPaneClass;}if(this.fromNode){this.buildQuickSendPane(_478);this.buildDetailPane();this.connectCloseX();}this.publishBuildComplete();};self.getCustomerStatus=function(){var _479=ac.getCookieName("customer");this.customer_status=ac.getCookieValue(_479,"status");};self.getProductNumber=function(){this.product_number=this._dataNode.id;};self.getCustomerInfo=function(){this.email_address=ac.getCookieValue("customer","email");if(this.email_address=="null"){this.email_address="";}var _47a=ac.getCookieValue("customer","name");var _47b=ac.getCookieValue("customer","lname");var _47c=function(s){var ret=s;if(!s){ret="";}else{if(s&&d.trim(s)=="null"){ret="";}}return ret;};this.full_name=_47c(_47a)+" "+_47c(_47b);};self.getQuickSendStatus=function(){var qs=u.query_one(this.QUICKSEND_STATUS_QUERY,this._dataNode).firstChild.nodeValue;if(qs.indexOf("True")>-1){this.isQuickSend=true;}else{this.isQuickSend=false;}};self.disableQuickSend=function(){d.addClass(this.domNode,"non-quicksend");};self.getTitle=function(){this.title=u.query_one(this.TITLE_QUERY,this._dataNode).getAttribute("title");};self.getPrice=function(){this.price=u.query_one(this.PRICE_QUERY,this._dataNode).firstChild.nodeValue;};self.getSynopsis=function(){var _480="";synopsisNode=u.query_one(this.SYNOPSIS_QUERY,this._dataNode);if(synopsisNode.firstChild!==null){_480=synopsisNode.innerHTML;}this.synopsis=u.truncate(_480,250);};self.getDisplayUrl=function(){this.display_url=u.query_one(this.DISPLAY_URL_QUERY,this._dataNode).getAttribute("href");};self.getThumbUrls=function(){this.big_thumb_url=u.query_one(this.BIG_THUMB_URL_QUERY,this._dataNode).firstChild.nodeValue;this.small_thumb_url=u.query_one(this.SMALL_THUMB_URL_QUERY,this._dataNode).getAttribute("src");};self.getMatureFlag=function(){mature_nodes=d.query(this.ISMATURE_QUERY,this._dataNode);if(mature_nodes.length>0){mature=mature_nodes[0].firstChild.nodeValue;if(mature.indexOf("1")>-1){this.isMature=true;}else{this.isMature=false;}if(this.isMature){this.mature_message=this.MATURE_MESSAGE;}else{this.mature_message="";}}else{this.mature_message="";}};self.getCustomerType=function(){var _481=u.query_one(this.CUSTOMER_TYPE_QUERY,this._dataNode);if(_481.hasChildNodes()){var cust=_481.firstChild.nodeValue;if(cust.indexOf("free")>-1){this.customer_type="free";}else{this.customer_type="pay";}}};self.getFormatNode=function(){var _483=u.query_one(this.FORMAT_QUERY,this._dataNode);if(_483.hasChildNodes()){this.format=_483.firstChild.nodeValue;}};self.getPathNode=function(){var _484=u.query_one(this.PATH_QUERY,this._dataNode);if(_484.hasChildNodes()){this.path=_484.firstChild.nodeValue;}};self.getRatingInfo=function(){this.rating_pct=u.query_one(this.RATING_PERCENT_QUERY,this._dataNode).firstChild.nodeValue;this.rating_owned=u.query_one(this.RATING_OWNED_QUERY,this._dataNode).firstChild.nodeValue;};self.connectToFaders=function(){d.disconnect(this._fadeInConn);d.disconnect(this._fadeOutConn);this._fadeInConn=d.connect(this._fadeIn,"beforeBegin",this,this.preFadeIn);this._fadeOutConn=d.connect(this._fadeOut,"onEnd",this,this.postFadeOut);};self.buildFaders=function(){var a={};if(!this.fadeInArgs){a.node=this.domNode;a.duration=this.FADE_DELAY;this.fadeInArgs=a;}if(!this.fadeOutArgs){a.node=this.domNode;a.duration=this.FADE_DELAY;this.fadeOutArgs=a;}this._fadeIn=d.fadeIn(this.fadeInArgs);this._fadeOut=d.fadeOut(this.fadeOutArgs);};self.preFadeIn=function(){dojo.style(this.domNode,{visibility:""});};self.postFadeOut=function(){aw.placeOffScreen(this.domNode);this.isShowingNow=false;this.showDetailPane();this.postCreate();};self.destroy=function(_486){this.parent=null;this.inherited(arguments);};self._setUpTearDown=function(_487){this._connectNodes=[];var _488=[this.domNode];if(this._connectHandles){d.forEach(this._connectHandles,d.hitch(this,function(_489){try{this.disconnect(_489);}catch(e){}}));this._connectHandles=[];}if(_487=="disconnect"){return;}d.forEach(this.connectId,function(id){if(id.indexOf("small-thumb")!=-1){try{this._connectNode=dojo.byId(id);_488.push(this._connectNode);}catch(e){}}},this);d.forEach(_488,function(id){var node=dojo.byId(id);try{this._connectNodes.push(node);dojo.forEach(this.connectEvents,dojo.hitch(this,function(evts){var _48e=this[_487](node,evts[0],evts[1]);this._connectHandles.push(_48e);}));if(dojo.isIE){dojo.style(node,{zoom:1});}}catch(e){}},this);dijit.popup.prepare(this.domNode);};self._disconnectFromWindowEvents=function(){this.disconnect(this._winOnScrollHandle);this.disconnect(this._winOnResizeHandle);};self._connectToWindowEvents=function(){this._winOnScrollHandle=this.connect(window,"onscroll","layout");this._winOnResizeHandle=this.connect(window,"onresize","layout");};self.postCreate=function(){this._setUpTearDown("connect");if(!this._bgIframe){this._bgIframe=new dijit.BackgroundIframe(this.domNode);}};self.uninitialize=function(){this._setUpTearDown("disconnect");this.stopFadeIn();this.stopFadeOut();this.inherited(arguments);};self.getConnectNode=function(){d.forEach(this._connectNodes,d.hitch(this,function(node){var _490=node.id;if(_490.indexOf("small-thumb")>-1){this._connectNode=node;}}));};self.open=function(_491){this.stopShowTimer();this.stopHideTimer();this._disconnectFromWindowEvents();this._connectToWindowEvents();this.layout(null,_491);this._completePop();this.isShowingNow=true;};self.layout=function(evt,_493){dojo.style(this.domNode,{position:this.OPEN_DOMNODE_POSITION,visibility:this.OPEN_DOMNODE_VISIBILITY,zIndex:this.OPEN_DOMNODE_ZINDEX});var pt=_493||this.point;if(pt){this._popHere(pt);}else{if(this.isCentered){this._popCenter();}else{this._popToSide();}}};self.startup=function(){if(!this._started){this.aboutToShow();}this.inherited(arguments);};self.getProductDetailPaneHandle=function(_495){var ret=d.string.substitute(_495.prototype.BUILD_COMPLETE_EVENT_TMPL,{id:this.id+this.DETAIL_PANE_ID_SUFFIX});return ret;};self.buildDetailPane=function(){var _497=ag.widget[this.DetailPaneClass];d.subscribe(this.getProductDetailPaneHandle(_497),d.hitch(this,function(){if(this._productDetailPane.qsToggle){this.connect(this._productDetailPane.qsToggle,"onclick",this.showQuickSendPane);}}));var _498={ahost:this.ahost,big_thumb_url:this.big_thumb_url,connectId:this._connectNode.id,customer_type:this.customer_type,display_url:this.display_url,email_address:this.email_address,fromNode:false,full_name:this.full_name,id:this.id+this.DETAIL_PANE_ID_SUFFIX,imgbase:this.imgbase,imghost:this.imghost,isMature:this.isMature,khost:this.khost,path_number:this.path,price:this.price,product_number:this.product_number,rating_owned:this.rating_owned,rating_pct:this.rating_pct,synopsis:this.synopsis,title:this.title};if(this.detailPaneExtraArgs){d.mixin(_498,this.detailPaneExtraArgs);}this._productDetailPane=new _497(_498);this._productDetailPane.startup();this.domNode.appendChild(this._productDetailPane.domNode);};self.getQuickSendPaneHandle=function(_499){var ret=d.string.substitute(_499.prototype.BUILD_COMPLETE_EVENT_TMPL,{id:this.id+this.QUICKSEND_PANE_ID_SUFFIX});return ret;};self.buildQuickSendPane=function(_49b){if(!this.isQuickSend){this.disableQuickSend();}var _49c=ag.widget[_49b];if(!_49c){_49c=ag.widget[this.QuickSendPaneClass];}d.subscribe(this.getQuickSendPaneHandle(_49c),d.hitch(this,function(){this.connect(this._quickSendPane.detailToggle,"onclick",this.showDetailPane);}));var _49d={ahost:this.ahost,connectId:this._connectNode.id,customer_type:this.customer_type,display_url:this.display_url,email_address:this.email_address,fromNode:false,full_name:this.full_name,id:this.id+this.QUICKSEND_PANE_ID_SUFFIX,imgbase:this.imgbase,imghost:this.imghost,isMature:this.isMature,khost:this.khost,path_number:this.path,product_number:this.product_number};if(this.quickSendPaneExtraArgs){d.mixin(_49d,this.quickSendPaneExtraArgs);}this._quickSendPane=new _49c(_49d);this._quickSendPane.startup();this.domNode.appendChild(this._quickSendPane.domNode);};self.aboutToShow=function(){d._setOpacity(this.domNode,0);u.hide(this._quickSendPane.domNode);u.show(this._productDetailPane.domNode);};self.close=function(){if(!this.isShowingNow){return;}this.stopListening();if(this._fadeIn&&this._fadeIn.status()=="playing"){this._fadeIn.stop();}this.stopHideTimer();this.stopShowTimer();this._fadeOut.play();};self.startShowTimer=function(){if(!this.isShowingNow){if(!this._showTimer){this._showTimer=setTimeout(d.hitch(this,function(){this.open();}),this.SHOW_DELAY);}}else{}};self.stopShowTimer=function(){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}};self.stopHideTimer=function(){if(this._hideTimer){clearTimeout(this._hideTimer);delete this._hideTimer;}};self.setDetailPane=function(pane){this._productDetailPane=pane;};self.setQuickSendPane=function(pane){this._quickSendPane=pane;};self.showDetailPane=function(){u.hide(this._quickSendPane.domNode);u.show(this._productDetailPane.domNode);};self.showQuickSendPane=function(){u.hide(this._productDetailPane.domNode);u.show(this._quickSendPane.domNode);this.uninitialize();d.connect(this,"showDetailPane",this,this.postCreate);};self.connectCloseX=function(){this.connect(u.q1(this.CLOSE_ELEMENT_QUERY,this.domNode),"onclick",this.forceClose);};self.forceClose=function(){this.close();};self._onMouseOver=function(evt){if(this._hideTimer){this.stopHideTimer();return;}this.startShowTimer();};self._onMouseOut=function(evt){if(this._showTimer){this.stopShowTimer();return;}else{if(!this.isShowingNow){return;}}if(d.isDescendant(evt.relatedTarget,evt.target)){return;}if(this.isShowingNow){this._hideTimer=setTimeout(d.hitch(this,function(){d.hitch(this,this.close());}),this.HIDE_DELAY);}};self._popToSide=function(){var _4a2=aw.placeBeside(this.domNode,this._connectNode,this.OPEN_DOMNODE_VOFFSET,this.OPEN_DOMNODE_MAX_PADDING,false);this._position(_4a2);d.addClass(this._connectNode,"popped_"+_4a2.side);};self._popHere=function(_4a3){var _4a4={left:u.toPx(_4a3.x),top:u.toPx(_4a3.y)};this._position(_4a4);};self._popCenter=function(){var toPx=u.toPx;var _4a6=aw.getSize(this.domNode);var rel=aw.getResultsPaneTopCenter();var _4a8={left:toPx(rel.x-(_4a6.w/2)),top:toPx(rel.y-(_4a6.h/2))};this._position(_4a8);};self._position=function(pos){dojo.style(this.domNode,pos);};self._completePop=function(){this.stopFadeOut();this._fadeIn.play();};self.stopFadeOut=function(){if(this._fadeOut&&this._fadeOut.status()=="playing"){this._fadeOut.stop();}};self.stopFadeIn=function(){if(this._fadeIn&&this._fadeIn.status()=="playing"){this._fadeIn.stop();}};self.stopListening=function(){this._hover=false;this.uninitialize();this._disconnectFromWindowEvents();};return self;}());}if(!dojo._hasResource["ag.widget.Popper"]){dojo._hasResource["ag.widget.Popper"]=true;dojo.provide("ag.widget.Popper");dojo.declare("ag.widget.Popper",[ag.widget._ProtoPopper],{templateString:"<div \n    style=\"display:none;position:absolute;\"\n    id=\"popper-contents\" \n    class=\"agi-detailpopup\">\n\n    <div class=\"agi-close\">\n        <span>${format} ${mature_message}</span>     \n        <img class=\"pop-closer\" src=\"${imghost}/${imgbase}/x.gif\"/> \n    </div>\n</div>\n",templateCssPath:"",ahost:"",big_thumb_url:"",customer_type:"free",display_url:"",email_address:"",format:"",fromNode:true,full_name:"",imgbase:"agbeta",imghost:"",khost:"",mature_message:"",path:"",price:1,product_number:"",rating_owned:"average",rating_pct:0,small_thumb_url:"",synopsis:"",title:"",isLoaded:false,isMature:false,isQuickSend:true,publishBuild:true,connectEvents:[["onmouseover","_onMouseOver"],["onmouseout","_onMouseOver"],["onmouseout","_onMouseOut"]],dataId:null,connectId:[],DetailPaneClass:"ProductDetailPane",QuickSendPaneClass:"QuickSendPane",FreeQuickSendPaneClass:"FreeQuickSendPane",fadeInArgs:null,fadeOutArgs:null,BUILD_BEGIN_EVENT_TMPL:"/popper-${id}/build/begin",BUILD_COMPLETE_EVENT_TMPL:"/popper-${id}/build/complete",DETAIL_PANE_ID_SUFFIX:"-product-detail-pane",HIDE_DELAY:200,MATURE_MESSAGE:"&nbsp;(mature)",OPEN_DOMNODE_MAX_PADDING:20,OPEN_DOMNODE_POSITION:"absolute",OPEN_DOMNODE_VISIBILITY:"visible",OPEN_DOMNODE_VOFFSET:-80,OPEN_DOMNODE_ZINDEX:300,QUICKSEND_PANE_ID_SUFFIX:"-quicksend-pane",SHOW_DELAY:800,FADE_DELAY:150,BIG_THUMB_URL_QUERY:"dd.large-preview",CLOSE_ELEMENT_QUERY:"div.agi-close",CUSTOMER_TYPE_QUERY:"dd.customertype",DISPLAY_URL_QUERY:".title",FORMAT_QUERY:"dd.format",ISMATURE_QUERY:"dd.mature",PATH_QUERY:"dd.path",PRICE_QUERY:"dd.price",QUICKSEND_STATUS_QUERY:"dd.isquicksend",RATING_OWNED_QUERY:"dd.rating_owned",RATING_PERCENT_QUERY:"dd.rating_pct",SMALL_THUMB_URL_QUERY:"img.small-thumb",SYNOPSIS_QUERY:"dd.synopsis",TITLE_QUERY:".title"});}if(!dojo._hasResource["ag.widget.PopperManagerMixin"]){dojo._hasResource["ag.widget.PopperManagerMixin"]=true;dojo.provide("ag.widget.PopperManagerMixin");dojo.declare("ag.widget.PopperManagerMixin",[ag.classes._Mixin],function(){var self={};var d=dojo;d.mixin(self,{popperProducts:[],popperType:"",popperIds:[],connect_handles:{},PopperClass:undefined,POPPER_PRODUCT_QUERY:"div.product2"});self.constructor=function(){this.popperGetType();};self.popperQueryAttach=function(){this.popperProducts=[];d.query(this.POPPER_PRODUCT_QUERY).forEach(d.hitch(this,function(item){this.popperProducts.push(item.id);this.popperInitOne(item.id);}));};self.popperInitOne=function(_4ad){var _4ae="small-thumb-"+_4ad.toString();var _4af=dojo.byId(_4ae);if(_4af){this.connect_handles[_4ad]=dojo.connect(_4af,"onmouseover",this,this.popperCreate);}else{}};self.popperInit=function(){if(agx.currentPage.disablePoppers){return;}if(typeof agx.currentPage.popperType!="undefined"){this.popperType=agx.currentPage.popperType;}this.popperQueryAttach();};self.popperGetType=function(){var pop="";try{pop=this.popperType.charAt(0).toUpperCase();pop+=this.popperType.substring(1).toLowerCase();}catch(e){}this.PopperClass=pop+"Popper";};self.popperGetTypeConstructor=function(){if(!ag.widget[this.PopperClass]){throw new Error(this+": you must explicitly require the popper "+"class prior to calling popperInit because of the way"+" d.require works.");}return ag.widget[this.PopperClass];};self.popperCreate=function(_4b1){var _4b2=_4b1.target.id;var _4b3=_4b2.split("-")[2];if(!_4b3){_4b3=_4b2.split("-")[1];}var _4b4=ag.util.getProdId(_4b3);var _4b5=dijit.byId(_4b4);var _4b6;if(!_4b5){var _4b7=this.popperGetTypeConstructor();var _4b8=dojo.doc.createElement("div");_4b8.style.position="absolute";this.popperGetProductInfo(_4b3,_4b4);var widg=new _4b7(this._popperTmpInfo,_4b8);dojo.body().appendChild(widg.domNode);this.popperIds.push(_4b4);widg.startup();dojo.disconnect(this.connect_handles[_4b3]);widg.startShowTimer();_4b6=widg;}else{_4b5.startup();_4b6=_4b5;}return _4b6;};self.popperGetProductInfo=function(_4ba,_4bb){this._popperTmpInfo={imghost:this.imghost,ahost:this.ahost,khost:this.khost,imgbase:this.imgbase,connectId:["small-thumb-"+_4ba],dataId:_4ba,containerNode:d.doc.createElement("div"),id:_4bb};};self.popperGetAll=function(){return dijit.registry.byClass("ag.widget."+this.PopperClass.toString());};self.popperDestroyAll=function(){this.popperGetAll().forEach(function(_4bc){_4bc.parent=null;_4bc._quickSendPane.destroyRecursive();_4bc._productDetailPane.destroyRecursive();_4bc.destroyRecursive();});};return self;}());}if(!dojo._hasResource["ag.classes"]){dojo._hasResource["ag.classes"]=true;dojo.provide("ag.classes");}if(!dojo._hasResource["ag.widget._AGTemplated"]){dojo._hasResource["ag.widget._AGTemplated"]=true;dojo.provide("ag.widget._AGTemplated");dojo.declare("ag.widget._AGTemplated",[dijit._Templated],{__culprit__:"$Author: jroche $"});}if(!dojo._hasResource["ag.widget._AGWidget"]){dojo._hasResource["ag.widget._AGWidget"]=true;dojo.provide("ag.widget._AGWidget");dojo.declare("ag.widget._AGWidget",[dijit._Widget],{__culprit__:"$Author: jroche $"});}dojo.publish("/ag.layers.ext/loaded/");dojo.i18n._preloadLocalizations("ag.layers.nls.ext",["ROOT","ar","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nl","nl-nl","no","pl","pt","pt-br","pt-pt","ru","sv","tr","xx","zh","zh-cn","zh-tw"]);
