/*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.Controller"]){dojo._hasResource["ag.classes.Controller"]=true;dojo.provide("ag.classes.Controller");dojo.declare("ag.classes.Controller",[ag.classes.Adopter],function(){var _1={};dojo.mixin(_1,{__culprit__:"$Author: csitko $"});return _1;}());}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: csitko $"});}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(_2){_2.src=_2.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(_3,_4,_5){if(!_4){_4=625;}if(!_5){_5=525;}var _6="location=0,menubar=0,toolbar=0,status=1,scrollbars=1,resizable=1,directories=0";var l=(screen.width-_4)/2;var t=(screen.height-_5)/2;if(l<0){l=0;}if(t<0){t=0;}var w=_4-12;var h=_5-61;var _b="width="+w+",height="+h+",left="+l+",top="+t;ag.go.flashalbum.window=window.open(_3,"fpaPopupWindow",_b+","+_6);};}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(_c){this.pageSetter=_c.pageSetter;this.filterText=_c.filterText||"";this.goAlpha=_c.goAlpha||"";this.pageNumber=_c.pageNumber||"";this.sortOrder=_c.sortOrder||"";this.viewAll=_c.viewAll||0;this.windowSize=_c.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 _12=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);_15=history.length;};if(dojo.exists("tests.back-hash")){_12.getHash=getHash;_12.setHash=setHash;}var _16=(typeof (window)!=="undefined")?window.location.href:"";var _17=(typeof (window)!=="undefined")?getHash():"";var _18=null;var _19=null;var _1a=null;var _1b=null;var _1c=[];var _1d=[];var _1e=false;var _1f=false;var _15;function handleBackButton(){var _20=_1d.pop();if(!_20){return;}var _21=_1d[_1d.length-1];if(!_21&&_1d.length==0){_21=_18;if(dojo.isIE){location.hash="";}}if(_21){if(_21.kwArgs["back"]){_21.kwArgs["back"]();}else{if(_21.kwArgs["backButton"]){_21.kwArgs["backButton"]();}else{if(_21.kwArgs["handle"]){_21.kwArgs.handle("back");}}}}_1c.push(_20);};_12.goBack=handleBackButton;function handleForwardButton(){var _22=_1c.pop();if(!_22){return;}if(_22.kwArgs["forward"]){_22.kwArgs.forward();}else{if(_22.kwArgs["forwardButton"]){_22.kwArgs.forwardButton();}else{if(_22.kwArgs["handle"]){_22.kwArgs.handle("forward");}}}_1d.push(_22);};_12.goForward=handleForwardButton;function createState(url,_24,_25){return {"url":url,"kwArgs":_24,"urlHash":_25};};function getUrlQuery(url){var _27=url.split("?");if(_27.length<2){return null;}else{return _27[1];}};function loadIframeHistory(){var url=(dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();_1e=true;if(_1b){dojo.isSafari?_1b.location=url:window.frames[_1b.name].location=url;}else{}return url;};function checkLocation(){if(!_1f){var hsl=_1d.length;var _2a=getHash();if((_2a===_17||window.location.href==_16)&&(hsl==1)){handleBackButton();return;}if(_1c.length>0){if(_1c[_1c.length-1].urlHash===_2a){handleForwardButton();return;}}if((hsl>=2)&&(_1d[hsl-2])){if(_1d[hsl-2].urlHash===_2a){handleBackButton();return;}}if(dojo.isSafari&&dojo.isSafari<3){var _2b=history.length;if(_2b>_15){handleForwardButton();}else{if(_2b<_15){handleBackButton();}}_15=_2b;}}};_12.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>");};_12.setInitialState=function(_2d){_18=createState(_16,_2d,_17);};_12.addToHistory=function(_2e){_1c=[];var _2f=null;var url=null;if(!_1b){if(dojo.config["useXDomain"]&&!dojo.config["dojoIframeHistoryUrl"]){}_1b=window.frames["dj_history"];}if(!_1a){_1a=document.createElement("a");dojo.body().appendChild(_1a);_1a.style.display="none";}if(_2e["changeUrl"]){_2f=""+((_2e["changeUrl"]!==true)?_2e["changeUrl"]:(new Date()).getTime());if(_1d.length==0&&_18.urlHash==_2f){_18=createState(url,_2e,_2f);return;}else{if(_1d.length>0&&_1d[_1d.length-1].urlHash==_2f){_1d[_1d.length-1]=createState(url,_2e,_2f);return;}}_1f=true;setTimeout(function(){setHash(_2f);_1f=false;},1);_1a.href=_2f;if(dojo.isIE){url=loadIframeHistory();var _31=_2e["back"]||_2e["backButton"]||_2e["handle"];var tcb=function(_33){if(getHash()!=""){setTimeout(function(){setHash(_2f);},1);}_31.apply(this,[_33]);};if(_2e["back"]){_2e.back=tcb;}else{if(_2e["backButton"]){_2e.backButton=tcb;}else{if(_2e["handle"]){_2e.handle=tcb;}}}var _34=_2e["forward"]||_2e["forwardButton"]||_2e["handle"];var tfw=function(_36){if(getHash()!=""){setHash(_2f);}if(_34){_34.apply(this,[_36]);}};if(_2e["forward"]){_2e.forward=tfw;}else{if(_2e["forwardButton"]){_2e.forwardButton=tfw;}else{if(_2e["handle"]){_2e.handle=tfw;}}}}else{if(!dojo.isIE){if(!_19){_19=setInterval(checkLocation,200);}}}}else{url=loadIframeHistory();}_1d.push(createState(url,_2e,_2f));};_12._iframeLoaded=function(evt,_38){var _39=getUrlQuery(_38.href);if(_39==null){if(_1d.length==1){handleBackButton();}return;}if(_1e){_1e=false;return;}if(_1d.length>=2&&_39==getUrlQuery(_1d[_1d.length-2].url)){handleBackButton();}else{if(_1c.length>0&&_39==getUrlQuery(_1c[_1c.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(_3a,_3b){var ao={srcObj:dojo.global,srcFunc:null,adviceObj:dojo.global,adviceFunc:null,aroundObj:null,aroundFunc:null,adviceType:(_3a.length>2)?_3a[0]:"after",precedence:"last",once:false,delay:null,rate:0,adviceMsg:false};switch(_3a.length){case 0:return;case 1:return;case 2:ao.srcFunc=_3a[0];ao.adviceFunc=_3a[1];break;case 3:if((dojo.isObject(_3a[0]))&&(dojo.isString(_3a[1]))&&(dojo.isString(_3a[2]))){ao.adviceType="after";ao.srcObj=_3a[0];ao.srcFunc=_3a[1];ao.adviceFunc=_3a[2];}else{if((dojo.isString(_3a[1]))&&(dojo.isString(_3a[2]))){ao.srcFunc=_3a[1];ao.adviceFunc=_3a[2];}else{if((dojo.isObject(_3a[0]))&&(dojo.isString(_3a[1]))&&(dojo.isFunction(_3a[2]))){ao.adviceType="after";ao.srcObj=_3a[0];ao.srcFunc=_3a[1];var _3d=dojo.parser._nameAnonFunc(_3a[2],ao.adviceObj,_3b);ao.adviceFunc=_3d;}else{if((dojo.isFunction(_3a[0]))&&(dojo.isObject(_3a[1]))&&(dojo.isString(_3a[2]))){ao.adviceType="after";ao.srcObj=dojo.global;var _3d=dojo.parser._nameAnonFunc(_3a[0],ao.srcObj,_3b);ao.srcFunc=_3d;ao.adviceObj=_3a[1];ao.adviceFunc=_3a[2];}}}}break;case 4:if((dojo.isObject(_3a[0]))&&(dojo.isObject(_3a[2]))){ao.adviceType="after";ao.srcObj=_3a[0];ao.srcFunc=_3a[1];ao.adviceObj=_3a[2];ao.adviceFunc=_3a[3];}else{if((dojo.isString(_3a[0]))&&(dojo.isString(_3a[1]))&&(dojo.isObject(_3a[2]))){ao.adviceType=_3a[0];ao.srcObj=dojo.global;ao.srcFunc=_3a[1];ao.adviceObj=_3a[2];ao.adviceFunc=_3a[3];}else{if((dojo.isString(_3a[0]))&&(dojo.isFunction(_3a[1]))&&(dojo.isObject(_3a[2]))){ao.adviceType=_3a[0];ao.srcObj=dojo.global;var _3d=dojo.parser._nameAnonFunc(_3a[1],dojo.global,_3b);ao.srcFunc=_3d;ao.adviceObj=_3a[2];ao.adviceFunc=_3a[3];}else{if((dojo.isString(_3a[0]))&&(dojo.isObject(_3a[1]))&&(dojo.isString(_3a[2]))&&(dojo.isFunction(_3a[3]))){ao.srcObj=_3a[1];ao.srcFunc=_3a[2];var _3d=dojo.parser._nameAnonFunc(_3a[3],dojo.global,_3b);ao.adviceObj=dojo.global;ao.adviceFunc=_3d;}else{if(dojo.isObject(_3a[1])){ao.srcObj=_3a[1];ao.srcFunc=_3a[2];ao.adviceObj=dojo.global;ao.adviceFunc=_3a[3];}else{if(dojo.isObject(_3a[2])){ao.srcObj=dojo.global;ao.srcFunc=_3a[1];ao.adviceObj=_3a[2];ao.adviceFunc=_3a[3];}else{ao.srcObj=ao.adviceObj=ao.aroundObj=dojo.global;ao.srcFunc=_3a[1];ao.adviceFunc=_3a[2];ao.aroundFunc=_3a[3];}}}}}}break;case 6:ao.srcObj=_3a[1];ao.srcFunc=_3a[2];ao.adviceObj=_3a[3];ao.adviceFunc=_3a[4];ao.aroundFunc=_3a[5];ao.aroundObj=dojo.global;break;default:ao.srcObj=_3a[1];ao.srcFunc=_3a[2];ao.adviceObj=_3a[3];ao.adviceFunc=_3a[4];ao.aroundObj=_3a[5];ao.aroundFunc=_3a[6];ao.once=_3a[7];ao.delay=_3a[8];ao.rate=_3a[9];ao.adviceMsg=_3a[10];break;}if(dojo.isFunction(ao.aroundFunc)){var _3d=dojo.parser._nameAnonFunc(ao.aroundFunc,ao.aroundObj,_3b);ao.aroundFunc=_3d;}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 _3f={};for(var x in ao){_3f[x]=ao[x];}var _41=[];dojo.forEach(ao.srcObj,function(src){if((dojo.isBrowser)&&(dojo.isString(src))){src=dojo.byId(src);}_3f.srcObj=src;_41.push(ag.event.connect.call(ag.event,_3f));});return _41;}var mjp=ag.event.MethodJoinPoint.getForMethod(ao.srcObj,ao.srcFunc);if(ao.adviceFunc){var _44=ag.event.MethodJoinPoint.getForMethod(ao.adviceObj,ao.adviceFunc);}mjp.kwAddAdvice(ao);return mjp;};ag.event.log=function(a1,a2){var _47;if((arguments.length==1)&&(typeof a1=="object")){_47=a1;}else{_47={srcObj:a1,srcFunc:a2};}_47.adviceFunc=function(){var _48=[];for(var x=0;x<arguments.length;x++){_48.push(arguments[x]);}};ag.event.kwConnect(_47);};ag.event.connectBefore=function(){var _4a=["before"];for(var i=0;i<arguments.length;i++){_4a.push(arguments[i]);}return ag.event.connect.apply(this,_4a);};ag.event.connectAround=function(){var _4c=["around"];for(var i=0;i<arguments.length;i++){_4c.push(arguments[i]);}return ag.event.connect.apply(this,_4c);};ag.event.connectOnce=function(){var ao=interpolateArgs(arguments,true);ao.once=true;return ag.event.connect(ao);};ag.event._kwConnectImpl=function(_4f,_50){var fn=(_50)?"disconnect":"connect";if(typeof _4f["srcFunc"]=="function"){_4f.srcObj=_4f["srcObj"]||dojo.global;var _52=dojo.parser._nameAnonFunc(_4f.srcFunc,_4f.srcObj,true);_4f.srcFunc=_52;}if(typeof _4f["adviceFunc"]=="function"){_4f.adviceObj=_4f["adviceObj"]||dojo.global;var _52=dojo.parser._nameAnonFunc(_4f.adviceFunc,_4f.adviceObj,true);_4f.adviceFunc=_52;}_4f.srcObj=_4f["srcObj"]||dojo.global;_4f.adviceObj=_4f["adviceObj"]||_4f["targetObj"]||dojo.global;_4f.adviceFunc=_4f["adviceFunc"]||_4f["targetFunc"];return ag.event[fn](_4f);};ag.event.kwConnect=function(_53){return ag.event._kwConnectImpl(_53,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(_56){return ag.event._kwConnectImpl(_56,true);};ag.event.MethodInvocation=function(_57,obj,_59){this.jp_=_57;this.object=obj;this.args=[];for(var x=0;x<_59.length;x++){this.args[x]=_59[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 _5c=ti[0]||dojo.global;var _5d=ti[1];return _5c[_5d].call(_5c,this);}};ag.event.MethodJoinPoint=function(obj,_5f){this.object=obj||dojo.global;this.methodname=_5f;this.methodfunc=this.object[_5f];this.squelch=false;};ag.event.MethodJoinPoint.getForMethod=function(obj,_61){if(!obj){obj=dojo.global;}if(!obj[_61]){obj[_61]=function(){};if(!obj[_61]){ag.util.raise("Cannot set do-nothing method on that object "+_61);}}else{if((!dojo.isFunction(obj[_61]))&&(!dojo.isAlien(obj[_61]))){return null;}}var _62=_61+"$joinpoint";var _63=_61+"$joinpoint$method";var _64=obj[_62];if(!_64){var _65=false;if(ag.event["browser"]){if((obj["attachEvent"])||(obj["nodeType"])||(obj["addEventListener"])){_65=true;ag.event.browser.addClobberNodeAttrs(obj,[_62,_63,_61]);}}var _66=obj[_61].length;obj[_63]=obj[_61];_64=obj[_62]=new ag.event.MethodJoinPoint(obj,_63);obj[_61]=function(){var _67=[];if((_65)&&(!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){_67.push(ag.event.browser.fixEvent(evt,this));}}else{for(var x=0;x<arguments.length;x++){if((x==0)&&(_65)&&(ag.event.browser.isEvent(arguments[x]))){_67.push(ag.event.browser.fixEvent(arguments[x],this));}else{_67.push(arguments[x]);}}}return _64.run.apply(_64,_67);};obj[_61].__preJoinArity=_66;}return _64;};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 _6b=arguments;var _6c=[];for(var x=0;x<_6b.length;x++){_6c[x]=_6b[x];}var _6e=function(_6f){if(!_6f){return;}var _70=_6f[0]||dojo.global;var _71=_6f[1];if(!_70[_71]){ag.util.raise("function \""+_71+"\" does not exist on \""+_70+"\"");}var _72=_6f[2]||dojo.global;var _73=_6f[3];var msg=_6f[6];var _75;var to={args:[],jp_:this,object:obj,proceed:function(){return _70[_71].apply(_70,to.args);}};to.args=_6c;var _77=parseInt(_6f[4]);var _78=((!isNaN(_77))&&(_6f[4]!==null)&&(typeof _6f[4]!="undefined"));if(_6f[5]){var _79=parseInt(_6f[5]);var cur=new Date();var _7b=false;if((_6f["last"])&&((cur-_6f.last)<=_79)){if(ag.event._canTimeout){if(_6f["delayTimer"]){clearTimeout(_6f.delayTimer);}var tod=parseInt(_79*2);var _7d=ag.util.shallowCopy(_6f);_6f.delayTimer=setTimeout(function(){_7d[5]=0;_6e(_7d);},tod);}return;}else{_6f.last=cur;}}if(_73){_72[_73].call(_72,to);}else{if((_78)&&(dojo.isBrowser)){dojo.global["setTimeout"](function(){if(msg){_70[_71].call(_70,to);}else{_70[_71].apply(_70,_6b);}},_77);}else{if(msg){_70[_71].call(_70,to);}else{_70[_71].apply(_70,_6b);}}}};var _7e=function(){if(this.squelch){try{return _6e.apply(this,arguments);}catch(e){}}else{return _6e.apply(this,arguments);}};if((this["before"])&&(this.before.length>0)){dojo.forEach(this.before.concat(new Array()),_7e);}var _7f;try{if((this["around"])&&(this.around.length>0)){var mi=new ag.event.MethodInvocation(this,obj,_6b);_7f=mi.proceed();}else{if(this.methodfunc){_7f=this.object[this.methodname].apply(this.object,_6b);}}}catch(e){if(!this.squelch){ag.util.raise(e);}}if((this["after"])&&(this.after.length>0)){dojo.forEach(this.after.concat(new Array()),_7e);}return (this.methodfunc)?_7f:null;},getArr:function(_81){var _82="after";if((typeof _81=="string")&&(_81.indexOf("before")!=-1)){_82="before";}else{if(_81=="around"){_82="around";}}if(!this[_82]){this[_82]=[];}return this[_82];},kwAddAdvice:function(_83){this.addAdvice(_83["adviceObj"],_83["adviceFunc"],_83["aroundObj"],_83["aroundFunc"],_83["adviceType"],_83["precedence"],_83["once"],_83["delay"],_83["rate"],_83["adviceMsg"]);},addAdvice:function(_84,_85,_86,_87,_88,_89,_8a,_8b,_8c,_8d){var arr=this.getArr(_88);if(!arr){ag.util.raise("bad this: "+this);}var ao=[_84,_85,_86,_87,_8b,_8c,_8d];if(_8a){if(this.hasAdvice(_84,_85,_88,arr)>=0){return;}}if(_89=="first"){arr.unshift(ao);}else{arr.push(ao);}},hasAdvice:function(_90,_91,_92,arr){if(!arr){arr=this.getArr(_92);}var ind=-1;for(var x=0;x<arr.length;x++){var aao=(typeof _91=="object")?(new String(_91)).toString():_91;var a1o=(typeof arr[x][1]=="object")?(new String(arr[x][1])).toString():arr[x][1];if((arr[x][0]==_90)&&(a1o==aao)){ind=x;}}return ind;},removeAdvice:function(_98,_99,_9a,_9b){var arr=this.getArr(_9a);var ind=this.hasAdvice(_98,_99,_9a,arr);if(ind==-1){return false;}while(ind!=-1){arr.splice(ind,1);if(_9b){break;}ind=this.hasAdvice(_98,_99,_9a,arr);}return true;}});ag.event._ie_clobber=new function(){this.clobberNodes=[];function nukeProp(_9e,_9f){try{_9e[_9f]=null;}catch(e){}try{delete _9e[_9f];}catch(e){}try{_9e.removeAttribute(_9f);}catch(e){}};this.clobber=function(_a0){var na;var tna;if(_a0){tna=_a0.all||_a0.getElementsByTagName("*");na=[_a0];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 _a4={};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(_a8){_a8.destroy();});}}catch(e){}if(dijit){for(var _a9 in dijit._Templated._templateCache){var n=dijit._Templated._templateCache[_a9].node;if(n){n.parentNode.removeChild(n);dijit._Templated._templateCache[_a9].node=null;delete dijit._Templated._templateCache[_a9].node;}}}try{window.onload=null;}catch(e){}try{window.onunload=null;}catch(e){}ag.event._ie_clobber.clobberNodes=[];});}ag.event.browser=new function(){var _ab=0;this.normalizedEventName=function(_ac){switch(_ac){case "CheckboxStateChange":case "DOMAttrModified":case "DOMMenuItemActive":case "DOMMenuItemInactive":case "DOMMouseScroll":case "DOMNodeInserted":case "DOMNodeRemoved":case "RadioStateChange":return _ac;break;default:return _ac.toLowerCase();break;}};this.clean=function(_ad){if(dojo.isIE){ag.event._ie_clobber.clobber(_ad);}};this.addClobberNode=function(_ae){if(!dojo.isIE){return;}if(!_ae["__doClobber__"]){_ae.__doClobber__=true;ag.event._ie_clobber.clobberNodes.push(_ae);_ae.__clobberAttrs__=[];}};this.addClobberNodeAttrs=function(_af,_b0){if(!dojo.isIE){return;}this.addClobberNode(_af);for(var x=0;x<_b0.length;x++){_af.__clobberAttrs__.push(_b0[x]);}};this.removeListener=function(_b2,_b3,fp,_b5){if(!_b5){var _b5=false;}_b3=ag.event.browser.normalizedEventName(_b3);if((_b3=="onkey")||(_b3=="key")){if(dojo.isIE){this.removeListener(_b2,"onkeydown",fp,_b5);}_b3="onkeypress";}if(_b3.substr(0,2)=="on"){_b3=_b3.substr(2);}if(_b2.removeEventListener){_b2.removeEventListener(_b3,fp,_b5);}};this.addListener=function(_b6,_b7,fp,_b9,_ba){if(!_b6){return;}if(!_b9){var _b9=false;}_b7=ag.event.browser.normalizedEventName(_b7);if((_b7=="onkey")||(_b7=="key")){if(dojo.isIE){this.addListener(_b6,"onkeydown",fp,_b9,_ba);}_b7="onkeypress";}if(_b7.substr(0,2)!="on"){_b7="on"+_b7;}if(!_ba){var _bb=function(evt){if(!evt){evt=window.event;}var ret=fp(ag.event.browser.fixEvent(evt,this));if(_b9){ag.event.browser.stopEvent(evt);}return ret;};}else{_bb=fp;}if(_b6.addEventListener){_b6.addEventListener(_b7.substr(2),_bb,_b9);return _bb;}else{if(typeof _b6[_b7]=="function"){var _be=_b6[_b7];_b6[_b7]=function(e){_be(e);return _bb(e);};}else{_b6[_b7]=_bb;}if(dojo.isIE){this.addClobberNodeAttrs(_b6,[_b7]);}return _bb;}};this.isEvent=function(obj){return (typeof obj!="undefined")&&(obj)&&(typeof Event!="undefined")&&(obj.eventPhase);};this.currentEvent=null;this.callListener=function(_c1,_c2){if(typeof _c1!="function"){ag.util.raise("listener not a function: "+_c1);}ag.event.browser.currentEvent.currentTarget=_c2;return _c1.call(_c2,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,_c5){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 _c7=evt.keyCode;if(_c7>=65&&_c7<=90&&evt.shiftKey==false){_c7+=32;}if(_c7>=1&&_c7<=26&&evt.ctrlKey){_c7+=96;}evt.key=String.fromCharCode(_c7);}}}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 _c7=evt.which;if((evt.ctrlKey||evt.altKey||evt.metaKey)&&(evt.which>=65&&evt.which<=90&&evt.shiftKey==false)){_c7+=32;}evt.key=String.fromCharCode(_c7);}}}}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=(_c5?_c5: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 _c9=((dojo.isIE==5)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;if(!evt.pageX){evt.pageX=evt.clientX+(_c9.scrollLeft||0);}if(!evt.pageY){evt.pageY=evt.clientY+(_c9.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(_cb){if(_cb){ag.wombat.storage.Data.force_reload=true;}if(ag.wombat.storage.Data._initialized){if(_cb){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(_ce){this.data.contacts=_ce;this.data.loaded=true;this.last_updated=ag.wombat.storage._getCurrentTimeStamp();try{dojox.storage.put(this.key,this.data,function(_cf,key,_d1){});}catch(exp){}},store_groups:function(_d2){this.data.groups=_d2;this.data.groups_loaded=true;this.last_updated=ag.wombat.storage._getCurrentTimeStamp();try{dojox.storage.put(this.key,this.data,function(_d3,key,_d5){});}catch(exp){}}};dojo.addOnLoad(function(){if(!dojox.storage.manager.isInitialized()){dojo.connect(dojox.storage.manager,"loaded",ag.wombat.storage.Data,"initialize");}else{dojo.connect(dojo,"loaded",ag.wombat.storage.Data,"initialize");}});ag.wombat.storage.contact_idx=0;ag.wombat.storage.DataLoader=function(_d6){var _d7=this;this.swindow=100;this.offset=0;this.group_offset=0;this.toString=function(){return "[AGWombatDataLoader]";};this.on_complete=_d6;this.load_data=function(){this.load_add_page();};this.load_address_data=function(_d8){if(typeof _d8=="undefined"){_d8="b";}if(!ag.wombat.storage.preloaded&&(_d8=="c"||_d8=="b")){var _d9=_d7.swindow+1;var _da=new ag.requester.Requester(ahost+"/reminders/contactsearch.pd","POST",true,false);var _db={q:"",o:_d7.offset,w:_d9};_da.sendRequest(_db);_da.onsuccess=_d7.load_addresses;_d7.offset=_d7.offset+_d7.swindow;}if(!ag.wombat.storage.groups_loaded&&(_d8=="g"||_d8=="b")){var _d9=_d7.swindow+1;var _dc=new ag.requester.Requester(ahost+"/reminders/groupsearch.pd","POST",true,false);var _db={q:"",o:_d7.group_offset,w:_d9};_dc.sendRequest(_db);_dc.onsuccess=_d7.load_groups;_d7.group_offset=_d7.group_offset+_d7.swindow;}};this.load_addresses=function(_dd,_de){try{var _df=dojo.fromJson(_dd);}catch(e){ag.wombat.storage.preloaded=false;ag.wombat.storage.pl_contacts={};return;}for(i=0;i<_df.length&&i<_d7.swindow;i++){ag.wombat.storage.contact_idx++;ag.wombat.storage.pl_contacts[ag.wombat.storage.contact_idx]=_df[i];}if(_df.length>_d7.swindow){_d7.load_address_data("c");}else{ag.wombat.storage.preloaded=true;try{ag.wombat.storage.Data.store_contacts(ag.wombat.storage.pl_contacts);}catch(e){}}};this.load_groups=function(_e0,_e1){try{var _e2=dojo.fromJson(_e0);}catch(e){ag.wombat.storage.groups_loaded=false;ag.wombat.storage.pl_groups={};return;}for(i=0;i<_e2.length&&i<_d7.swindow;i++){var _e3=_e2[i].id;ag.wombat.storage.pl_groups[_e3]=_e2[i];}if(_e2.length>_d7.swindow){_d7.load_address_data("g");}else{ag.wombat.storage.groups_loaded=true;try{ag.wombat.storage.Data.store_groups(ag.wombat.storage.pl_groups);}catch(e){}}};this.load_add_page=function(){var _e4=new ag.requester.Requester(ahost+"/reminders/event_add.pd","GET",true,false);_e4.onsuccess=function(_e5,_e6){ag.wombat.storage.add_html=_e5;try{_d7.on_complete();}catch(e){}};_e4.sendRequest();};};ag.wombat.storage.remove_addresses=function(_e7){for(i in ag.wombat.storage.pl_contacts){if(ag.wombat.storage.pl_contacts[i].id==_e7){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(_e8){var len=ag.wombat.storage.count_contacts();for(i=0;i<_e8.length;i++){ag.wombat.storage.pl_contacts[++len]=_e8[i];}try{ag.wombat.storage.Data.store_contacts(ag.wombat.storage.pl_contacts);}catch(e){}};ag.wombat.storage.get_contact=function(_ea){for(i in ag.wombat.storage.pl_contacts){if(ag.wombat.storage.pl_contacts[i].id==_ea){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 _ee=a.last_name+a.first_name+a.email;}else{var _ee=a.label;}if(!b.label){var _ef=b.last_name+b.first_name+b.email;}else{var _ef=b.label;}if(_ee>_ef){return 1;}else{return -1;}};ag.wombat.storage.get_group_emails=function(_f0){var _f1=[];for(var i=0;i<_f0.contacts.length;i++){var _f3=_f0.contacts[i];var _f4=ag.wombat.storage.get_contact(_f3).email;if(typeof _f4!="undefined"&&_f4.length>0){_f1.push(_f4);}}return _f1.join(", ");};}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 _f7="beta.";var url=window.location.toString().toLowerCase();if(url.indexOf(_f7)>-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 _f9=dojo.byId("fcookie");if(_f9!=null){return true;}else{return false;}};ag.wombat.utils.change_nav_text=function(_fa){if(_fa==undefined){_fa=true;}var _fb=_fa?"womprefd":"wompref";var _fc="View Events";var _fd=ag.wombat.utils.get_double_nvp_value(_fb,"wview");if(!_fd){_fd="Calendar";}var _fe=dojo.byId("agi-view-events");try{_fd=_fd.charAt(0).toUpperCase()+_fd.substr(1).toLowerCase();}catch(e){_fd=_fc;}try{_fe.innerHTML="";_fe.appendChild(document.createTextNode("View "+_fd));}catch(e){}};ag.wombat.utils.check_for_message=function(_ff,_100,_101,_102){if(!_100){return;}if(_100=="demo"){ag.wombat.utils.write_demo_message(_ff,_102);return;}ag.validation.write_message(_ff,_100,_101);};ag.wombat.utils.write_demo_message=function(_103,_104){if(ag.wombat.utils.is_beta()){return ag.wombat.utils.write_notdemo_message(_103,_104);}var _105="";if(ag.wombat.utils.is_beta()){var _106=ahost+"/auth/signin.pd";var _107=ahost+"/register/register.pd?app=reminders";}else{var _106=ahost+"/members/signin.pd";var _107=ahost+"/members/register.pd?app=reminders";}var _108=ahost+"/reminders/index.pd";if(!_104){_104="_default";}var _109={};_109.add="add events to your calendar";_109.edit="edit event details on your calendar";_109.holiday="add holidays to your calendar";_109.option="change your preferences";_109.request="request birthdays and other events";_109.share="share events with others";_109._default="use Reminders";_105+="<p><strong>You must be signed in to "+_109[_104]+".</strong></p>";_105+="<p><a href=\""+_106+"\">Sign in</a> or ";_105+="<a href=\""+_107+"\">Register</a> to get started now!</p>";_105+="<p><a href=\""+_108+"\">Continue tour</a> of example calendar.</p>";ag.validation.write_message(_103,_105,"agi-message-area agi-message-demo");};ag.wombat.utils.write_demo_saved_message=function(_10a,_10b){if(ag.wombat.utils.is_beta()){return ag.wombat.utils.write_notdemo_saved_message(_10a,_10b);}var _10c="";if(ag.wombat.utils.is_beta()){var _10d=ahost+"/auth/signin.pd";var _10e=ahost+"/register/register.pd?app=reminders";}else{var _10d=ahost+"/members/signin.pd";var _10e=ahost+"/members/register.pd?app=reminders";}if(_10b){var _10f="javascript:ag.wombat.event.wevent.reset_form();";}else{var _10f="javascript:dojo.publish('ag/Lightbox/hide');";}_10c+="<p><strong>You must be signed in to view the event you just added.</strong></p>";_10c+="<p><a href=\""+_10d+"\">Sign in</a> or ";_10c+="<a href=\""+_10e+"\">Register</a> to view your event now!</p>";_10c+="<p><a href=\""+_10f+"\">Continue tour</a> of example calendar.</p>";ag.validation.write_message(_10a,_10c,"agi-message-area agi-message-demo");};ag.wombat.utils.write_notdemo_message=function(_110,_111){var _112="";var _113=ahost+"/auth/signin.pd";var _114=ahost+"/register/register.pd?app=reminders";var _115=ahost+"/reminders/index.pd";if(!_111){_111="_default";}var _116={};_116.add="To save this event and receive FREE reminders by email or cell phone, ";_116.edit="To edit event details and receive FREE reminders by email or cell phone, ";_116.holiday="To add holidays to your calendar and receive FREE reminders by email or cell phone, ";_116.option="To save your preferences, ";_116.request="To request events, ";_116.share="To share events, ";_116._default="To start receiving your FREE reminders, ";var _117={};_117.add="";_117.edit="";_117.holiday="";_117.option="";_117.request="";_117.share="";_117._default="";_112+="<p class=\"agi-siteerror\">";_112+=_116[_111];_112+="<span class=\"agi-reminders-black\"><a href=\""+_114+"\">register now</a>. Already registered? <a href=\""+_113+"\">Sign in</a>.</span>";_112+=_117[_111];_112+="</p>";ag.validation.write_message(_110,_112,"agi-message-area agi-message-demo");};ag.wombat.utils.write_notdemo_saved_message=function(_118,_119){var _11a="";var _11b=ahost+"/auth/signin.pd";var _11c=ahost+"/register/register.pd?app=reminders";if(_119){var _11d="<a href='javascript:ag.wombat.event.wevent.reset_form();'>continue</a>";}else{var _11d="<a href='javascript:dojo.publish('ag/Lightbox/hide');'>close window</a>";}_11a+="<p class=\"agi-siteerror\">To save this event and receive FREE reminders by email or cell phone, <span class=\"agi-reminders-black\"><a href=\""+_11c+"\">register</a> now. Already registered? <a href=\""+_11b+"\">Sign in</a>.</span></p>";_11a+="<p class=\"agi-siteerror\" style=\"margin: 1em 0px 0px 0px; text-align: right; font-size: 11px; font-weight: normal;\">"+_11d+"</p>";ag.validation.write_message(_118,_11a,"agi-message-area agi-message-demo");};ag.wombat.utils.expire_cookie=function(_11e){ag.cookie.AGCookie.expireCookie(_11e);ag.cookie.MagicCookie.delCookieValue(_11e,true);ag.cookie.MagicCookie.delCookieValue(_11e,false);};ag.wombat.utils.set_double_nvp_value=function(_11f,key,_121,_122,_123){if(_122==undefined){_122=true;}if(_123==undefined){_123=false;}var _124;var _125=ag.cookie.MagicCookie.getCookieValue(_11f);if(!_125){_124=key+"="+escape(_121);}else{if(_122){_125=ag.base64.decode(unescape(_125));}var _126=ag.wombat.utils.get_nvp_value(_125,key);if(_126){_124=_125.replace(key+"="+_126,key+"="+escape(_121));}else{_124=_125+"&"+key+"="+escape(_121);}}if(_122){_124=ag.base64.encode(_124);}ag.cookie.MagicCookie.setCookieValue(_11f,_124,_123);};ag.wombat.utils.get_double_nvp_value=function(_127,key,_129){if(_129==undefined){_129=true;}var _12a=ag.cookie.MagicCookie.getCookieValue(_127);if(!_12a){return "";}if(_129){_12a=ag.base64.decode(unescape(_12a));}return ag.wombat.utils.get_nvp_value(_12a,key);};ag.wombat.utils.get_nvp_value=function(_12b,key){if(!_12b||!key){return "";}return ag.cookie.NVP.getValue(_12b,key,"=","&");};ag.wombat.utils.ThemeChanger=function(id,_12e,demo){if(demo==undefined){demo=true;}var _130=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=_12e;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 _132=this.list.getElementsByTagName("a");for(var i=0;i<_132.length;i++){try{_132[i].onclick=function(){tc.c_anchor=this;tc.change_theme();};var _134=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";};_132[i].getElementsByTagName("IMG")[0].onmouseout=_134;_132[i].getElementsByTagName("IMG")[0].onclick=_134;_132[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 _135=ag.wombat.utils.get_double_nvp_value(this.cookie,"wtheme");if(this.c_anchor&&_135==this.which){return;}this.set_selected();this.change_stylesheet();this.change_print_image();};this.set_selected=function(){if(!this.list){return;}var _136=this.list.getElementsByTagName("span");for(var i=0;i<_136.length;i++){try{_136[i].removeAttribute("class");_136[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 _13a=this.list.getElementsByTagName("img");for(var i=0;i<_13a.length;i++){if(_13a[i].src.indexOf(this.which)!=-1){elem=_13a[i].parentNode.parentNode.parentNode;break;}}}return elem;};this.change_stylesheet=function(){if(!this.which){this.which="dflt";}this.set_theme_cookie();this.load_genix();};this.load_stylesheet=function(){if(!this.which){this.which="dflt";}var ss=document.styleSheets;var _13d=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";_13d=true;}else{if(ss[i].title){ss[i].disabled=true;ss[i].rel="alternate stylesheet";}}}return _13d;};this.load_genix=function(){var _13f=ahost+"/reminders/getgenix.pd?var=UIBremtheme"+this.which;var _140="GET";var _141=true;var _142=false;var req=new ag.requester.Requester(_13f,_140,_141,_142,"json");req.onsuccess=this.load_genix_success;req.onerror=this.load_genix_error;req.sendRequest();this.req=req;};this.load_genix_success=function(data,_145){var _146=data;ag.dom.insert_css_text(_146);};this.load_genix_error=function(data,_148){};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 _149=ahost+"/reminders/setprefs.pd?p=THEME&v="+tc.which;var _14a="GET";var _14b=false;var _14c=false;var req=new ag.requester.Requester(_149,_14a,_14b,_14c);req.onsuccess=tc.set_pref_success;req.onerror=tc.set_pref_error;req.sendRequest();};this.set_pref_success=function(data,_14f){};this.set_pref_error=function(data,_151){};this.change_print_image=function(){try{var _152=ag.wombat.utils.determine_site();var _153=dojo.byId("agi-printheader");var _154=_153.getElementsByTagName("img")[1];_154.src=imghost+"/"+_152+"/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 _15a=days[date.month];date.day=Math.min(date.day,_15a);return date;};ag.wombat.utils.make_option=function(_15b,_15c){if(!_15c){_15c=_15b;}var _15d=document.createElement("option");_15d.setAttribute("value",_15b);_15d.appendChild(document.createTextNode(_15c));return _15d;};}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(_160,_161){var auto=this;ag.widget.autocomplete._complete[_160.id]=this;this.request=new ag.requester.Requester(_161,"POST",true,false);this.debug=dojo.byId("debug");this.element=_160;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=_161;this.class_name="agi-auto-complete";this.class_selected="agi-auto-complete-selected";this.min_len=0;this.popup=dojo.byId(_160.id+"-auto-complete-div");if(!this.popup){this.popup=ag.widget.autocomplete.createDiv(this.element.id);}this.iframe=dojo.byId(_160.id+"-auto-complete-iframe");if(!this.iframe){this.iframe=ag.widget.autocomplete.createIFrame(this.element.id);}var TAB=9;var _164=13;var ESC=27;var _166=38;var _167=40;var _168=37;var _169=39;var _16a=16;this.element.setAttribute("autocomplete","off");this.is_open=function(){return ag.widget.autocomplete._complete[_160.id].open;};this.check_click_source=function(e,id){var _16d=ag.widget.autocomplete._complete[_160.id];if(!_16d.is_open()){if(_16d.request.in_process){_16d.request.onsuccess=null;}return;}else{var _16e=new Array(id,id+"-auto-complete-div",id+"-auto-complete-ifram");var _16f=ag.widget.autocomplete.get_event_source(e);if(dojo.indexOf(_16e,_16f.id)==-1){if((_16f.id.indexOf(id+"-href-")!=0)&&(_16f.id.indexOf(id+"-li-")!=0)&&(_16f.id.indexOf(id+"-div-")!=0)){if(_16d.request.in_process){_16d.request.onsuccess=null;}_16d.hidePopup();}}}};this.makeVisible=function(){var _170=this.popup.clientHeight+this.top-ag.dom.window.getScrollOffset().pageYOffset;var _171=this.top-this.element.offsetHeight-this.popup.clientHeight;var _172=ag.dom.window.getSize().height;if(_170>_172&&_171>0){this.popup.style.top=_171+"px";this.iframe.style.top=_171+"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 _174=this.popup.clientWidth+"px";var ul=dojo.byId(_160.id+"-ul");var lis=dojo.query("div",ul);for(i=0;i<lis.length;i++){lis[i].style.width=_174;}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(_177){this.element=_177;_177.onkeypress=function(e){var _179=auto.getKeyCode(e);switch(_179){case TAB:case _166:case _167:case _168:case _169:case _164:case ESC:return (auto.popup.style.display=="none");default:return true;}};_177.onkeyup=function(e){var _17b=auto.getKeyCode(e);switch(_17b){case TAB:case ESC:case _166:case _167:case _168:case _169:return (auto.popup.style.display=="none");case _16a:return true;default:var _17c="";var _17c=auto.getSearchValue(auto.element);if(_17c!=auto.inputText){auto.inputText=_17c;if(_17c.length>auto.min_len){auto.searchSuggestions();}else{auto.hidePopup();}}}};_177.onkeydown=function(e){var _17e=auto.getKeyCode(e);switch(_17e){case _164: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 _17f=(auto.popup.style.display=="none");auto.hidePopup();return _17f;break;case _166:if(auto.selectedIdx>0){auto.selectedIdx--;}auto.changeSelected(_17e);return (auto.popup.style.display=="none");break;case _167:if(auto.selectedIdx<(auto.suggestions.length-1)){auto.selectedIdx++;}auto.changeSelected(_17e);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(_181){var ul=document.createElement("ul");ul.setAttribute("id",_160.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 _183=this.getDisplaySuggestion(this.suggestions[i]);if(_181){fidx=_183.toLowerCase().indexOf(_181);_183=_183.substring(0,fidx)+"<b>"+_183.substring(fidx,fidx+_181.length)+"</b>"+_183.substring(fidx+_181.length);}_183=_183.replace(/ /g,"&nbsp;");var li=document.createElement("li");li.setAttribute("id",_160.id+"-li-"+i);var d=document.createElement("div");d.setAttribute("id",_160.id+"-div-"+i);d.setAttribute("style","cursor: pointer;");var a=document.createElement("a");a.href="javascript:void(null)";a.innerHTML=_183;a.setAttribute("class",this.class_name);a.setAttribute("className",this.class_name);a.setAttribute("id",_160.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 _188=auto.getEventSource(ev);while(_188.parentNode&&_188.tagName.toUpperCase()!="LI"){_188=_188.parentNode;}var lis=dojo.query("li",auto.popup);for(i=0;i<lis.length;i++){var li=lis[i];if(li==_188){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(_18c){if(!_18c){_18c="";}var lis=dojo.query("li",this.popup);if(lis.length>0){var _18e=lis[0].scrollHeight;}if(!dojo.isIE){_18e=_18e+1;}var _18f=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&&(_18c==_167||_18c==_166)){var _192=_18e*i;if(_192>_18f){this.popup.scrollTop=this.popup.scrollTop+_18e;}else{if(_192<this.popup.scrollTop){this.popup.scrollTop=_192;}}}}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 _196=auto.getSearchValue(auto.element);if(_196!=auto.search_text&&_196.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(_197){return _197;};this.applySuggestion=function(_198){this.element.value=_198;};this.getSearchValue=function(el){return this.element.value;};};ag.widget.autocomplete.createIFrame=function(_19a){var _19b=document.createElement("IFRAME");_19b.setAttribute("src","javascript:void(null)");_19b.setAttribute("scrolling","no");_19b.setAttribute("frameBorder","0");_19b.setAttribute("id",_19a+"-auto-complete-iframe");_19b.style.width="0px";_19b.style.height="0px";_19b.style.position="absolute";_19b.style.display="none";document.body.appendChild(_19b);return _19b;};ag.widget.autocomplete.createDiv=function(_19c){var div=document.createElement("DIV");div.setAttribute("id",_19c+"-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,_1a0,_1a1){var _1a2=this;var _1a3=_1a0;var _1a4=_1a1;if(ag.widget.autocomplete._complete[elId]){var _1a5=ag.widget.autocomplete._complete[elId];_1a5.bind_element(dojo.byId(elId));}else{var _1a5=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}var _1a6=_1a5.searchSuggestions;_1a5.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_1a6();return;}_1a5.suggestions=[];var _1a7=(_1a5.getSearchValue(_1a5.element)+"").toLowerCase();for(i in ag.wombat.storage.pl_contacts){var _1a8=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _1a9=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _1aa=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();if(_1aa.indexOf(_1a7)==0||_1a8.indexOf(_1a7)==0||_1a9.indexOf(_1a7)==0){_1a5.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_1a5.suggestions.sort(ag.wombat.storage.compare_contacts);_1a5.createSuggestions(_1a7);_1a5.positionPopup();if(_1a5.suggestions.length>0){_1a5.showPopup();}else{_1a5.hidePopup();}};_1a5.getDisplaySuggestion=function(_1ab){return _1a2.assembleContact(_1ab).replace("<","&#60;").replace(">","&#62;");};this.assembleContact=function(_1ac){var _1ad=(_1ac.first_name==null)?"":_1ac.first_name;var _1ae=(_1ac.last_name==null)?"":_1ac.last_name;var _1af=(_1ae.length>0&&_1ad.length>0)?" ":"";var name=(_1ae.length>0||_1ad.length>0)?"\""+_1ad+_1af+_1ae+"\"":"";var _1b1=(_1ac.email==null||_1ac.email.length==0)?"":" <"+_1ac.email+">";return name+_1b1;};_1a5.applySuggestion=function(_1b2){var re=/\&\#(\d*)\;/g;if(_1a3){if(_1b2.first_name!=null&&_1b2.last_name!=""){_1a3.value=_1b2.first_name.replace(re,ag.dom.get_unicode);}}if(_1a4){if(_1b2.email!=null&&_1b2.email!=""){_1a4.value=_1b2.email;}}};};ag.widget.autocomplete.WombatEventComplete=function(elId,_1b5){var _1b6=this;var _1b5=_1b5;if(ag.widget.autocomplete._complete[elId]){var _1b7=ag.widget.autocomplete._complete[elId];_1b7.bind_element(dojo.byId(elId));}else{var _1b7=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}var _1b8=_1b7.searchSuggestions;_1b7.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_1b8();return;}_1b7.suggestions=new Array();var _1b9=(_1b7.getSearchValue(_1b7.element)+"").toLowerCase();for(i in ag.wombat.storage.pl_contacts){var _1ba=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _1bb=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _1bc=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();if(_1bc.indexOf(_1b9)==0||_1ba.indexOf(_1b9)==0||_1bb.indexOf(_1b9)==0){_1b7.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_1b7.suggestions.sort(ag.wombat.storage.compare_contacts);_1b7.createSuggestions(_1b9);_1b7.positionPopup();if(_1b7.suggestions.length>0){_1b7.showPopup();}else{_1b7.hidePopup();}};_1b7.getDisplaySuggestion=function(_1bd){return _1b6.assembleContact(_1bd).replace("<","&#60;").replace(">","&#62;");};this.assembleContact=function(_1be){var _1bf=(_1be.first_name==null)?"":_1be.first_name;var _1c0=(_1be.last_name==null)?"":_1be.last_name;var _1c1=(_1c0.length>0&&_1bf.length>0)?" ":"";var name=(_1c0.length>0||_1bf.length>0)?"\""+_1bf+_1c1+_1c0+"\"":"";var _1c3=(_1be.email==null||_1be.email.length==0)?"":" <"+_1be.email+">";return name+_1c3;};_1b7.applySuggestion=function(_1c4){var re=/\&\#(\d*)\;/g;if(_1b5.lname){if(_1c4.last_name!=null&&_1c4.last_name!=""){_1b5.lname.value=_1c4.last_name.replace(re,ag.dom.get_unicode);}}if(_1b5.fname){if(_1c4.first_name!=null&&_1c4.last_name!=""){_1b5.fname.value=_1c4.first_name.replace(re,ag.dom.get_unicode);}}if(_1b5.email){if(_1c4.email!=null&&_1c4.email!=""){_1b5.email.value=_1c4.email;}}if(_1b5.male&&_1c4.gender!=null&&_1c4.gender.toLowerCase()=="m"){_1b5.male.checked=true;}else{if(_1b5.female){_1b5.female.checked=true;}}if(_1b5.relationship_type&&_1c4.relate_type!=null){_1b5.relationship_type.value=_1c4.relate_type;var _1c6=ag.wombat.blobs.relate_options[_1c4.relate_type];for(var j=_1b5.relationship.options.length-1;j>-1;j--){_1b5.relationship.remove(j);}_1b5.relationship.appendChild(ag.wombat.utils.make_option("","Relationship"));for(var i=0;i<_1c6.length;i++){var _1c9=ag.wombat.utils.make_option(_1c6[i].id,_1c6[i].description);if(_1b5.relationship&&_1c4.relationship!=null&&_1c6[i].id==_1c4.relationship){_1c9.setAttribute("selected",true);}_1b5.relationship.appendChild(_1c9);}}try{if(_1c4.first_name!=null&&_1c4.first_name!=""){_1b5.fname_display.innerHTML=_1b5.fname.value+"&nbsp;";}if(_1c4.last_name!=null&&_1c4.last_name!=""){_1b5.lname_display.innerHTML=_1b5.lname.value+"&nbsp;";}if(_1c4.email!=null&&_1c4.email!=""){_1b5.email_display.innerHTML=_1b5.email.value+"&nbsp;";}_1b5.gender_display.innerHTML=(_1b5.male.checked)?"Male":"Female";_1b5.relationship_display.innerHTML=_1b5.relationship.options[_1b5.relationship.selectedIndex].text+"&nbsp;";}catch(e){}};};ag.widget.autocomplete.TextAreaComplete=function(elId){var _1cb=this;if(ag.widget.autocomplete._complete[elId]){var _1cc=ag.widget.autocomplete._complete[elId];_1cc.bind_element(dojo.byId(elId));}else{var _1cc=new ag.widget.autocomplete.AutoComplete(dojo.byId(elId),ahost+"/reminders/contactsearch.pd");}this.baseCompleter=_1cc;var _1cd=_1cc.searchSuggestions;_1cc.searchSuggestions=function(){if(!ag.wombat.storage.preloaded){_1cd();return;}_1cc.suggestions=[];var _1ce=(_1cc.getSearchValue(_1cc.element)+"").toLowerCase();for(g in ag.wombat.storage.pl_groups){var _1cf=(ag.wombat.storage.pl_groups[g].label+"").toLowerCase();if(_1cf.indexOf(_1ce)==0){_1cc.suggestions.push(ag.wombat.storage.pl_groups[g]);}}for(i in ag.wombat.storage.pl_contacts){var _1d0=(ag.wombat.storage.pl_contacts[i].first_name+"").toLowerCase();var _1d1=(ag.wombat.storage.pl_contacts[i].last_name+"").toLowerCase();var _1d2=(ag.wombat.storage.pl_contacts[i].email+"").toLowerCase();var f=(_1d0.length>0)?_1d0+" ":"";var l=(_1d1.length>0)?_1d1+" ":"";var full=f+l;if(_1d2.toLowerCase()==_1ce){_1cc.suggestions=[];break;}if(((_1d2.indexOf(_1ce)==0||_1d0.indexOf(_1ce)==0||_1d1.indexOf(_1ce)==0)||full.indexOf(_1ce)==0)&&(_1d2.length>0)){_1cc.suggestions.push(ag.wombat.storage.pl_contacts[i]);}}_1cc.suggestions.sort(ag.wombat.storage.compare_contacts);_1cc.createSuggestions(_1ce);_1cc.positionPopup();if(_1cc.suggestions.length>0){_1cc.showPopup();}else{_1cc.hidePopup();}};_1cc.getDisplaySuggestion=function(_1d6){return _1cb.assembleContact(_1d6).replace("<","&#60;").replace(">","&#62;");};_1cc.applySuggestion=function(_1d7){var _1d8="";if(!_1d7.label){_1d8=_1d7.email;}else{_1d8=ag.wombat.storage.get_group_emails(_1d7);}if(this.element.type=="textarea"){var _1d9=this.element.value;var _1da=ag.widget.autocomplete.get_cursor_position(this.element);var _1db=_1da-_1cc.getSearchValue(_1cc.element).length;var _1dc=_1d9.substring(0,_1db);var _1dd=_1d9.substring(_1da);var _1de=(_1dc.search(/\s+$/g)!=-1||_1dc.length==0);var _1df=(_1dd.search(/^\s+/g)!=-1);var _1e0=(_1de)?"":" ";var _1e1=(_1df)?",":", ";var _1e2=_1e0+_1d8+_1e1;this.element.value=_1dc+_1e2+_1dd;this.cursor=_1db+_1e2.length;}else{this.element.value=_1d8;}};_1cc.getSearchValue=function(el){var _1e4=el.value;var _1e5=ag.widget.autocomplete.get_cursor_position(el);var idx=_1e4.lastIndexOf(",",_1e5);var _1e7=(idx==-1)?0:idx+1;idx=_1e4.indexOf(",",_1e5);var end=(idx==-1)?_1e4.length-1:idx-1;return _1e4.substring(_1e7,_1e5).replace(/^\s*|\s*$/g,"");};this.assembleContact=function(_1e9){if(!_1e9.label){var _1ea=(_1e9.first_name==null)?"":_1e9.first_name;var _1eb=(_1e9.last_name==null)?"":_1e9.last_name;var _1ec=(_1eb.length>0&&_1ea.length>0)?" ":"";var name=(_1eb.length>0||_1ea.length>0)?"\""+_1ea+_1ec+_1eb+"\"":"";var _1ee=(_1e9.email==null||_1e9.email.length==0)?"":" <"+_1e9.email+">";return name+_1ee;}else{return _1e9.label+" (group)";}};};ag.widget.autocomplete.get_cursor_position=function(area){try{area.focus();}catch(e){}if(document.selection&&area.type=="textarea"){var _1f0=document.selection.createRange();var _1f1=_1f0.duplicate();_1f1.moveToElementText(area);_1f1.setEndPoint("EndToEnd",_1f0);area.selectionStart=_1f1.text.length-_1f0.text.length;area.selectionEnd=area.selectionStart+_1f0.text.length;}return area.selectionEnd;};ag.widget.autocomplete.set_cursor_position=function(_1f2,_1f3,end){var area=dojo.byId(_1f2);if(navigator.appName.indexOf("Microsoft")==-1){area.setSelectionRange(_1f3,end);}else{var _1f6=area.createTextRange();_1f6.collapse(true);_1f6.moveStart("character",_1f3);_1f6.moveEnd("character",end-_1f3);_1f6.select();}};ag.widget.autocomplete.focus_next_element=function(_1f7){var idx=-1;for(var i=0;i<_1f7.form.elements.length;i++){if(_1f7.form.elements[i]==_1f7&&i<(_1f7.form.elements.length-1)){idx=i;}}if(idx!=-1){_1f7.form.elements[idx].focus();}};ag.widget.autocomplete.focus_element=function(_1fa){try{dojo.byId(_1fa).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 _200=dijit.byId(id);return _200.isContainer?_200:null;}}return null;},_getSibling:function(_201){var node=this.domNode;do{node=node[_201+"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(_204,_205){if(_205===undefined){_205="last";}var _206=this.containerNode||this.domNode;if(_205&&typeof _205=="number"){var _207=dojo.query("> [widgetid]",_206);if(_207&&_207.length>=_205){_206=_207[_205-1];_205="after";}}dojo.place(_204.domNode,_206,_205);if(this._started&&!_204._started){_204.startup();}},removeChild:function(_208){var node=_208.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(_20d,dir){var node=_20d.domNode;var _210=(dir>0?"nextSibling":"previousSibling");do{node=node[_210];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_211,_212){var _213=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_211,function(code){_213[code]=prev;});dojo.forEach(_212,function(code){_213[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(_218,_219){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_218);},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 _21a=this._getNextFocusableChild(this.focusedChild,1);if(_21a.getFocalNodes){this.focusChild(_21a,_21a.getFocalNodes()[0]);}else{this.focusChild(_21a);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _21b=this._getNextFocusableChild(this.focusedChild,-1);if(_21b.getFocalNodes){var _21c=_21b.getFocalNodes();this.focusChild(_21b,_21c[_21c.length-1]);}else{this.focusChild(_21b);}},focusChild:function(_21d,node){if(_21d){if(this.focusedChild&&_21d!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_21d;if(node&&_21d.focusFocalNode){_21d.focusFocalNode(node);}else{_21d.focus();}}},_startupChild:function(_21f){if(_21f.getFocalNodes){dojo.forEach(_21f.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_21f.focusNode||_21f.domNode;if(_21f.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 _227=dijit.getEnclosingWidget(evt.target);if(_227&&_227.isFocusable()){this.focusedChild=_227;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex);}dojo.stopEvent(evt);},_onChildBlur:function(_229){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_22a,dir){if(_22a){_22a=this._getSiblingOfChild(_22a,dir);}var _22c=this.getChildren();for(var i=0;i<_22c.length;i++){if(!_22a){_22a=_22c[(dir>0)?0:(_22c.length-1)];}if(_22a.isFocusable()){return _22a;}_22a=this._getSiblingOfChild(_22a,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(_22e){_22e.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 _237=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_23a,dim){_23a.resize?_23a.resize(dim):dojo.marginBox(_23a.domNode,dim);dojo.mixin(_23a,dojo.marginBox(_23a.domNode));dojo.mixin(_23a,dim);};dijit.layout.layoutChildren=function(_23c,dim,_23e){dim=dojo.mixin({},dim);dojo.addClass(_23c,"dijitLayoutContainer");_23e=dojo.filter(_23e,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_23e,function(item){return item.layoutAlign=="client";}));dojo.forEach(_23e,function(_241){var elm=_241.domNode,pos=_241.layoutAlign;var _244=elm.style;_244.left=dim.l+"px";_244.top=dim.t+"px";_244.bottom=_244.right="auto";dojo.addClass(elm,"dijitAlign"+_237(pos));if(pos=="top"||pos=="bottom"){size(_241,{w:dim.w});dim.h-=_241.h;if(pos=="top"){dim.t+=_241.h;}else{_244.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_241,{h:dim.h});dim.w-=_241.w;if(pos=="left"){dim.l+=_241.w;}else{_244.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_241,dim);}}}});};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_245,_246,_247){_247=dojo.i18n.normalizeLocale(_247);var _248=_247.split("-");var _249=[_245,"nls",_246].join(".");var _24a=dojo._loadedModules[_249];if(_24a){var _24b;for(var i=_248.length;i>0;i--){var loc=_248.slice(0,i).join("_");if(_24a[loc]){_24b=_24a[loc];break;}}if(!_24b){_24b=_24a.ROOT;}if(_24b){var _24e=function(){};_24e.prototype=_24b;return new _24e();}}throw new Error("Bundle not found: "+_246+" in "+_245+" , locale="+_247);};dojo.i18n.normalizeLocale=function(_24f){var _250=_24f?_24f.toLowerCase():dojo.locale;if(_250=="root"){_250="ROOT";}return _250;};dojo.i18n._requireLocalization=function(_251,_252,_253,_254){var _255=dojo.i18n.normalizeLocale(_253);var _256=[_251,"nls",_252].join(".");var _257="";if(_254){var _258=_254.split(",");for(var i=0;i<_258.length;i++){if(_255.indexOf(_258[i])==0){if(_258[i].length>_257.length){_257=_258[i];}}}if(!_257){_257="ROOT";}}var _25a=_254?_257:_255;var _25b=dojo._loadedModules[_256];var _25c=null;if(_25b){if(dojo.config.localizationComplete&&_25b._built){return;}var _25d=_25a.replace(/-/g,"_");var _25e=_256+"."+_25d;_25c=dojo._loadedModules[_25e];}if(!_25c){_25b=dojo["provide"](_256);var syms=dojo._getModuleSymbols(_251);var _260=syms.concat("nls").join("/");var _261;dojo.i18n._searchLocalePath(_25a,_254,function(loc){var _263=loc.replace(/-/g,"_");var _264=_256+"."+_263;var _265=false;if(!dojo._loadedModules[_264]){dojo["provide"](_264);var _266=[_260];if(loc!="ROOT"){_266.push(loc);}_266.push(_252);var _267=_266.join("/")+".js";_265=dojo._loadPath(_267,null,function(hash){var _269=function(){};_269.prototype=_261;_25b[_263]=new _269();for(var j in hash){_25b[_263][j]=hash[j];}});}else{_265=true;}if(_265&&_25b[_263]){_261=_25b[_263];}else{_25b[_263]=_261;}if(_254){return true;}});}if(_254&&_255!=_257){_25b[_255.replace(/-/g,"_")]=_25b[_257.replace(/-/g,"_")];}};(function(){var _26b=dojo.config.extraLocale;if(_26b){if(!_26b instanceof Array){_26b=[_26b];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_26f,_270){req(m,b,_26f,_270);if(_26f){return;}for(var i=0;i<_26b.length;i++){req(m,b,_26b[i],_270);}};}})();dojo.i18n._searchLocalePath=function(_272,down,_274){_272=dojo.i18n.normalizeLocale(_272);var _275=_272.split("-");var _276=[];for(var i=_275.length;i>0;i--){_276.push(_275.slice(0,i).join("-"));}_276.push(false);if(down){_276.reverse();}for(var j=_276.length-1;j>=0;j--){var loc=_276[j]||"ROOT";var stop=_274(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_27b,_27c){function preload(_27d){_27d=dojo.i18n.normalizeLocale(_27d);dojo.i18n._searchLocalePath(_27d,true,function(loc){for(var i=0;i<_27c.length;i++){if(_27c[i]==loc){dojo["require"](_27b+"_"+loc);return true;}}return false;});};preload();var _280=dojo.config.extraLocale||[];for(var i=0;i<_280.length;i++){preload(_280[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 _282=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_282);this.errorMessage=dojo.string.substitute(this.errorMessage,_282);var _283=dijit.getWaiRole(this.domNode);if(!_283){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 _284=dojo.query(">",this.containerNode||this.domNode),_285=_284.filter("[widgetId]");if(_284.length==1&&_285.length==1){this.isContainer=true;this._singleChild=dijit.byNode(_285[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(_28b){this.cancel();this.isLoaded=false;this._loadCheck(_28b);},_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(_28d){var _28e=this._isShown();if(this.href&&(_28d||(this.preload&&!this._xhrDfd)||(this.refreshOnShow&&_28e&&!this._xhrDfd)||(!this.isLoaded&&_28e&&!this._xhrDfd))){this._downloadExternalContent();}},_downloadExternalContent:function(){this._onUnloadHandler();this._setContent(this.onDownloadStart.call(this));var self=this;var _290={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_290,this.ioArgs);}var hand=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_290);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 _297=this.onContentError(e);try{node.innerHTML=_297;}catch(e){}}},_onError:function(type,err,_29a){var _29b=this["on"+type+"Error"].call(this,err);if(_29a){}else{if(_29b){this._setContent.call(this,_29b);}}},_createSubWidgets:function(){var _29c=this.containerNode||this.domNode;try{dojo.parser.parse(_29c,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(_29f){},onDownloadError:function(_2a0){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 _2a2={pageNumber:this.prodNavCurrentPage};_2a2.pageSetter=dojo.hitch(this,function(n){this.prodNavGoToPageNumber(n);});var _2a4=new this.AppStateClass(_2a2);dojo.back.setInitialState(_2a4);},prodNavGoToPageNumber:function(_2a5){var _2a6={pageNumber:_2a5};_2a6.pageSetter=dojo.hitch(this,function(n){this.prodNavGoToPageNumber(n);});var _2a8=new this.AppStateClass(_2a6);dojo.back.addToHistory(_2a8);this.prodNavCurrentPage=_2a5;this.prodNavUpdateChangerClasses(_2a5);this._prodNavStyleTo(this.prodNavCurrentMode);},prodNavSort:function(){this.prodNavUpdateSort();},prodNavUpdate:function(_2a9){_2a9=_2a9||1;this.prodNavPageNumber=_2a9;this.prodNavChangeUrl=_2a9;},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 _2b7=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){_2b7=o;}});if(_2b7){this.prodNavSortBy(_2b7);}},prodNavSortBy:function(type){this.prodNavUpdateCurrentSort(type);this._prodNavStyleTo(this.prodNavCurrentMode);this.prodNavCurrentPage=1;},prodNavGetContentUrl:function(){var _2bb=dojo.doc.location.search.substring(1).split("&");var _2bc=null;var _2bd=null;var _2be=null;var _2bf=null;var _2c0=function(x,v){return (x.indexOf(v)>-1);};for(i=0;i<_2bb.length;i++){var x=_2bb[i];if(_2c0(x,"strSearch")){_2bc=x;}else{if(_2c0(x,"qs_occasion")){_2bd=x;}else{if(_2c0(x,"qs_recipient")){_2be=x;}else{if(_2c0(x,"qs_sentiment")){_2bf=x;}}}}}var vmeq="viewmode=";var _2c5="path=";var mode=this.prodNavGetCurrentMode();var _2c7="";if(this.productLine&&this.productLine.length>0){_2c7="/"+this.productLine;}var url=this.khost+_2c7+"/"+this.prodInfoPage;var path=null;if(path){url=[url,"?",_2c5,path,"&",vmeq,mode].join("");}else{var _2ca=dojo.doc.location.search.substring(1);var _2cb=ag.util.getFriendlyPath();url=[url,_2cb,"?",vmeq,mode].join("");url=[url,_2ca].join("&");}var _2cc=this.prodNavCurrentPage;if(_2cc==null||_2cc==this.ALL){url+="&va=1";this.prodNavSetViewallCookie(this.ALL);}else{url=url+"&adisplay="+_2cc;this.prodNavSetViewallCookie("");}url=url+"&sortby="+this.prodNavCurrentSort;var _2cd=[];dojo.forEach([_2bc,_2bd,_2be,_2bf],function(v){if(v){_2cd.push(v);}});url=[url].concat(_2cd).join("&");this.prodNavContentUrl=url;return url;},prodNavSetPageNumber:function(_2cf){this.prodNavCurrentPage=_2cf;},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 _2d2={id:this.prodNavPaneId,widgetId:this.prodNavPaneId,errorMessage:this.PRODNAV_PANE_ERROR_MESSAGE,preload:this.PRODNAV_PANE_PRELOAD,loadingMessage:this.PRODNAV_PANE_LOADING_MESSAGE};var _2d3=dojo.byId(this.prodNavPaneId);if(agx.currentPage.hasEndeca){var _2d4=dojo.byId(this.PRODNAV_NAVCONTROLS_ID);if(!_2d4){return;}this._prodNavAgiLegendCopy=dojo.doc.createElement("div");this._prodNavAgiLegendCopy.innerHTML=_2d4.innerHTML;var _2d5=function(n){dojo.style(n,"visibility","hidden");};dojo.query(this.PAGE_PICKER_NODE_TYPE,this._prodNavAgiLegendCopy).forEach(_2d5);dojo.query(this.SORTER_NODE_TYPE,this._prodNavAgiLegendCopy).forEach(_2d5);dojo.query(this.SORTER_LABEL_NODE_TYPE,this._prodNavAgiLegendCopy).forEach(_2d5);_2d2.loadingMessage="<div><div id=\""+this.PRODNAV_NAVCONTROLS_ID+"\">"+this._prodNavAgiLegendCopy.innerHTML+"</div>"+this.PRODNAV_PANE_LOADING_MESSAGE+"</div>";}this._prodNavResultsPane=new this.ContentPaneClass(_2d2,_2d3);this._prodNavResultsPane.startup();}else{}return this._prodNavResultsPane;},prodNavCurrentListStyle:function(){var _2d7=dojo.query(this.GRID_PRODUCT_LIST_QUERY);if(_2d7.length>0){return this.MODE_GRID;}var _2d8=dojo.query(this.DETAIL_PRODUCT_LIST_QUERY);if(_2d8.length>0){return this.MODE_DETAIL_LIST;}},prodNavUpdateCurrentSort:function(sort){if(sort!=this.prodNavCurrentSort){this.prodNavCurrentPage=1;}this.prodNavCurrentSort=sort;},prodNavUpdateChangerClasses:function(_2da){dojo.forEach(this._prodNavPagePickers,dojo.hitch(this,function(n){if(n.title==(_2da)){dojo.addClass(n,this.CURRENT);}else{dojo.removeClass(n,this.CURRENT);}}));dojo.forEach(dojo.query(this.VIEWALL_QUERY),dojo.hitch(this,function(n){if(_2da==this.ALL){dojo.addClass(n,this.CURRENT);}else{dojo.removeClass(n,this.CURRENT);}}));},prodNavInitRecipientAutoComplete:function(_2dd){var _2de=new ag.widget.autocomplete.TextAreaComplete(_2dd);},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(_2e0){var _2e1="";for(value in _2e0){if(typeof value=="string"){_2e1+=("\""+value+"\""+":"+"\""+_2e0[value]+"\""+",");}}return "{"+_2e1.slice(0,-1)+"}";};ag.navtype.set_cookie=function(key,type){var _2e4="navtype";var _2e5=ag.cookie.MagicCookie.getCookieValue(_2e4);var _2e6={};if(_2e5){var _2e7=dojo.fromJson(_2e5);for(x in _2e7){_2e6[x]=_2e7[x];}}else{}_2e6[key]=type;var _2e8=ag.navtype.to_string(_2e6);ag.cookie.MagicCookie.setCookieValue(_2e4,_2e8);};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 _2eb=ag.cookie.MagicCookie.getCookieValue(key);if(_2eb){try{var _2ec=dojo.eval("x = "+_2eb+";");return _2ec[ag.navtype.get_key()].toLowerCase();}catch(e){return "others";}}else{return "others";}};ag.navtype.remove_from_cookie=function(self){var key="navtype";var _2ef=ag.cookie.MagicCookie.getCookieValue(key);if(_2ef){dojo.eval("var ary_navtype ="+_2ef+";");key=ag.navtype.get_key();if(dojo.eval("delete ary_navtype."+key+";")){var _2f0=ag.navtype.to_string(ary_navtype);ag.cookie.MagicCookie.setCookieValue(key,_2f0);}}};}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: csitko $"});w.placeOffScreen=function(node){var _44c=false;var st=node.style;var _44e=st.top||"0px";var _44f=st.left||"0px";try{_44c=(parseInt(_44e.replace(/px|pt|em/g,""),10)<0&&parseInt(_44f.replace(/px|pt|em/g,""),10)<0);}catch(e){}if(_44c){return;}else{var _450=node.id||"<NO ID>";st.left="-9999px";st.top="-9999px";return;}};w.getSize=function(_451){ret=dojo.marginBox(_451);ret.w=_451.offsetWidth;ret.h=_451.offsetHeight;return ret;};w.placeBeside=function(_452,_453,_454,_455,_456){_456=_456||true;var c={};var d={};var toPx=ag.util.toPx;var pToS=ag.util.posToString;var _45b=dijit.getViewport();_454=_454||0;d.node=dojo.byId(_452);c.node=dojo.byId(_453);c.pos=ag.util.getPosition(c.node);c.size=this.getSize(c.node);d.size=this.getSize(d.node);var side="right";var _45d=(c.pos.x+d.size.w+c.size.w+_455);var _45e=(c.pos.x-d.size.w-_455-(_45b.l||0));var topY=(c.pos.y+_454);d.bottomEdge=(topY+d.size.h);d.topEdge=topY;if((d.bottomEdge-_45b.t)>_45b.h){topY=((_45b.h-d.size.h)+_45b.t);}else{if(d.topEdge<(_45b.t||0)){topY=(_45b.t||0);}}var best={position:"absolute",top:toPx(topY),left:null};if(_45d<_45b.w){best.left=toPx(c.pos.x+c.size.w);side="right";}else{if(_45e>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(_456){dojo.style(d.node,best);}return {newPosition:best,side:side};};w.placeInCenter=function(_461){_461=_461||dojo.doc.createElement("div");var toPx=ag.util.toPx;var pToS=ag.util.posToString;var _464=dijit.getViewport();var _465=this.getSize(_461);var newX=_464.l+(_464.w-_465.w)/2;var newY=_464.t+(_464.h-_465.h)/2;var best={left:toPx(newX),top:toPx(newY),position:"absolute"};dojo.style(_461,best);best.x=newX;best.y=newY;return best;};w.getResultsPaneTopCenter=function(){var _469=dijit.byId("docpane");var _46a=dijit.getViewport();var ret={};if(!_469){ret.x=((_46a.w/2)-_46a.l);ret.y=((_46a.h/2)-_46a.t);}else{var p={};p.size=this.getSize(_469.domNode);p.pos=ag.util.getPosition(_469.domNode);ret.x=((p.size.w/2)-_46a.l)+p.pos.x;ret.y=_46a.t+p.pos.y;}return ret;};w.adjustPosition=function(id,adj,rel,_470){var node=dojo.byId(id);var pos=rel||ag.util.getPosition(node);var _473={x:pos.x+adj.x,y:pos.y+adj.y};_470=_470||["BR","BL","TR","TL"];dijit.placeOnScreen(node,_473,_470,false);return _473;};})();}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 _47a;if(this.customer_type=="free"&&parseInt(this.price,10)!==0){_47a=this.FreeQuickSendPaneClass;}else{_47a=this.QuickSendPaneClass;}if(this.fromNode){this.buildQuickSendPane(_47a);this.buildDetailPane();this.connectCloseX();}this.publishBuildComplete();};self.getCustomerStatus=function(){var _47b=ac.getCookieName("customer");this.customer_status=ac.getCookieValue(_47b,"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 _47c=ac.getCookieValue("customer","name");var _47d=ac.getCookieValue("customer","lname");var _47e=function(s){var ret=s;if(!s){ret="";}else{if(s&&d.trim(s)=="null"){ret="";}}return ret;};this.full_name=_47e(_47c)+" "+_47e(_47d);};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 _482="";synopsisNode=u.query_one(this.SYNOPSIS_QUERY,this._dataNode);if(synopsisNode.firstChild!==null){_482=synopsisNode.innerHTML;}this.synopsis=u.truncate(_482,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 _483=u.query_one(this.CUSTOMER_TYPE_QUERY,this._dataNode);if(_483.hasChildNodes()){var cust=_483.firstChild.nodeValue;if(cust.indexOf("free")>-1){this.customer_type="free";}else{this.customer_type="pay";}}};self.getFormatNode=function(){var _485=u.query_one(this.FORMAT_QUERY,this._dataNode);if(_485.hasChildNodes()){this.format=_485.firstChild.nodeValue;}};self.getPathNode=function(){var _486=u.query_one(this.PATH_QUERY,this._dataNode);if(_486.hasChildNodes()){this.path=_486.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(_488){this.parent=null;this.inherited(arguments);};self._setUpTearDown=function(_489){this._connectNodes=[];var _48a=[this.domNode];if(this._connectHandles){d.forEach(this._connectHandles,d.hitch(this,function(_48b){try{this.disconnect(_48b);}catch(e){}}));this._connectHandles=[];}if(_489=="disconnect"){return;}d.forEach(this.connectId,function(id){if(id.indexOf("small-thumb")!=-1){try{this._connectNode=dojo.byId(id);_48a.push(this._connectNode);}catch(e){}}},this);d.forEach(_48a,function(id){var node=dojo.byId(id);try{this._connectNodes.push(node);dojo.forEach(this.connectEvents,dojo.hitch(this,function(evts){var _490=this[_489](node,evts[0],evts[1]);this._connectHandles.push(_490);}));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 _492=node.id;if(_492.indexOf("small-thumb")>-1){this._connectNode=node;}}));};self.open=function(_493){this.stopShowTimer();this.stopHideTimer();this._disconnectFromWindowEvents();this._connectToWindowEvents();this.layout(null,_493);this._completePop();this.isShowingNow=true;};self.layout=function(evt,_495){dojo.style(this.domNode,{position:this.OPEN_DOMNODE_POSITION,visibility:this.OPEN_DOMNODE_VISIBILITY,zIndex:this.OPEN_DOMNODE_ZINDEX});var pt=_495||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(_497){var ret=d.string.substitute(_497.prototype.BUILD_COMPLETE_EVENT_TMPL,{id:this.id+this.DETAIL_PANE_ID_SUFFIX});return ret;};self.buildDetailPane=function(){var _499=ag.widget[this.DetailPaneClass];d.subscribe(this.getProductDetailPaneHandle(_499),d.hitch(this,function(){if(this._productDetailPane.qsToggle){this.connect(this._productDetailPane.qsToggle,"onclick",this.showQuickSendPane);}}));var _49a={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(_49a,this.detailPaneExtraArgs);}this._productDetailPane=new _499(_49a);this._productDetailPane.startup();this.domNode.appendChild(this._productDetailPane.domNode);};self.getQuickSendPaneHandle=function(_49b){var ret=d.string.substitute(_49b.prototype.BUILD_COMPLETE_EVENT_TMPL,{id:this.id+this.QUICKSEND_PANE_ID_SUFFIX});return ret;};self.buildQuickSendPane=function(_49d){if(!this.isQuickSend){this.disableQuickSend();}var _49e=ag.widget[_49d];if(!_49e){_49e=ag.widget[this.QuickSendPaneClass];}d.subscribe(this.getQuickSendPaneHandle(_49e),d.hitch(this,function(){this.connect(this._quickSendPane.detailToggle,"onclick",this.showDetailPane);}));var _49f={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(_49f,this.quickSendPaneExtraArgs);}this._quickSendPane=new _49e(_49f);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 _4a4=aw.placeBeside(this.domNode,this._connectNode,this.OPEN_DOMNODE_VOFFSET,this.OPEN_DOMNODE_MAX_PADDING,false);this._position(_4a4);d.addClass(this._connectNode,"popped_"+_4a4.side);};self._popHere=function(_4a5){var _4a6={left:u.toPx(_4a5.x),top:u.toPx(_4a5.y)};this._position(_4a6);};self._popCenter=function(){var toPx=u.toPx;var _4a8=aw.getSize(this.domNode);var rel=aw.getResultsPaneTopCenter();var _4aa={left:toPx(rel.x-(_4a8.w/2)),top:toPx(rel.y-(_4a8.h/2))};this._position(_4aa);};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(_4af){var _4b0="small-thumb-"+_4af.toString();var _4b1=dojo.byId(_4b0);if(_4b1){this.connect_handles[_4af]=dojo.connect(_4b1,"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(_4b3){var _4b4=_4b3.target.id;var _4b5=_4b4.split("-")[2];if(!_4b5){_4b5=_4b4.split("-")[1];}var _4b6=ag.util.getProdId(_4b5);var _4b7=dijit.byId(_4b6);var _4b8;if(!_4b7){var _4b9=this.popperGetTypeConstructor();var _4ba=dojo.doc.createElement("div");_4ba.style.position="absolute";this.popperGetProductInfo(_4b5,_4b6);var widg=new _4b9(this._popperTmpInfo,_4ba);dojo.body().appendChild(widg.domNode);this.popperIds.push(_4b6);widg.startup();dojo.disconnect(this.connect_handles[_4b5]);widg.startShowTimer();_4b8=widg;}else{_4b7.startup();_4b8=_4b7;}return _4b8;};self.popperGetProductInfo=function(_4bc,_4bd){this._popperTmpInfo={imghost:this.imghost,ahost:this.ahost,khost:this.khost,imgbase:this.imgbase,connectId:["small-thumb-"+_4bc],dataId:_4bc,containerNode:d.doc.createElement("div"),id:_4bd};};self.popperGetAll=function(){return dijit.registry.byClass("ag.widget."+this.PopperClass.toString());};self.popperDestroyAll=function(){this.popperGetAll().forEach(function(_4be){_4be.parent=null;_4be._quickSendPane.destroyRecursive();_4be._productDetailPane.destroyRecursive();_4be.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: csitko $"});}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: csitko $"});}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"]);
