/*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.home");if(!dojo._hasResource["ag.pages._basepage"]){dojo._hasResource["ag.pages._basepage"]=true;if(!agx.currentPage){agx.currentPage={};}dojo.provide("ag.pages._basepage");(function(){var p=agx.currentPage;var d=dojo;var w=window;d.mixin(p,{popperType:w.popperType?w.popperType:"",popper:w.popper?w.popper:"",imghost:w.imghost?w.imghost:"",imgbase:w.imgbase?w.imgbase:"",ahost:w.ahost?w.ahost:"",khost:w.khost?w.khost:"",searchData:{},xd:w.xd});p.__name__=null;p.toString=function(){return p.__name__;};p._getPageName=function(){var _4=d.doc.location.pathname.replace(/\.pd.*$/,"").replace(/[\/_]/g," ").split(" ");var _5=[];for(i=0;i<_4.length;i++){_5.push(_4[i].charAt(0).toUpperCase()+_4[i].substring(1));}p.__name__="["+_5.join("")+"Page]";};p._getPageName();p.loaded=function(){p._getPageName();d.publish("/page/loaded/");};p.hasEndeca=false;p._getHasEndecaFlag=function(){if(dojo.some(["agi-all-content","agi-breadcrumbs","agi-catbanner","agi-content-head","agi-guided-nav","agi-leftnav","agi-legend","agi-nav-search","agi-nav-signup","agi-sortby","agi-viewby"],function(i){return dojo.byId(i);})){p.hasEndeca=true;}};d.addOnLoad(p._getHasEndecaFlag);d.addOnLoad(p.loaded);})();}if(!dojo._hasResource["ag.pages.indexpage"]){dojo._hasResource["ag.pages.indexpage"]=true;dojo.provide("ag.pages.indexpage");}if(!dojo._hasResource["agi.classes.Controller"]){dojo._hasResource["agi.classes.Controller"]=true;dojo.provide("agi.classes.Controller");dojo.declare("agi.classes.Controller",[agi.classes.Adopter],function(){var _7={};dojo.mixin(_7,{__culprit__:"$Author: dbuch $"});return _7;}());}if(!dojo._hasResource["ag.classes.Controller"]){dojo._hasResource["ag.classes.Controller"]=true;dojo.provide("ag.classes.Controller");ag.classes.Controller=agi.classes.Controller;}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_8,_9,_a){_a=dojo.i18n.normalizeLocale(_a);var _b=_a.split("-");var _c=[_8,"nls",_9].join(".");var _d=dojo._loadedModules[_c];if(_d){var _e;for(var i=_b.length;i>0;i--){var loc=_b.slice(0,i).join("_");if(_d[loc]){_e=_d[loc];break;}}if(!_e){_e=_d.ROOT;}if(_e){var _11=function(){};_11.prototype=_e;return new _11();}}throw new Error("Bundle not found: "+_9+" in "+_8+" , locale="+_a);};dojo.i18n.normalizeLocale=function(_12){var _13=_12?_12.toLowerCase():dojo.locale;if(_13=="root"){_13="ROOT";}return _13;};dojo.i18n._requireLocalization=function(_14,_15,_16,_17){var _18=dojo.i18n.normalizeLocale(_16);var _19=[_14,"nls",_15].join(".");var _1a="";if(_17){var _1b=_17.split(",");for(var i=0;i<_1b.length;i++){if(_18["indexOf"](_1b[i])==0){if(_1b[i].length>_1a.length){_1a=_1b[i];}}}if(!_1a){_1a="ROOT";}}var _1d=_17?_1a:_18;var _1e=dojo._loadedModules[_19];var _1f=null;if(_1e){if(dojo.config.localizationComplete&&_1e._built){return;}var _20=_1d.replace(/-/g,"_");var _21=_19+"."+_20;_1f=dojo._loadedModules[_21];}if(!_1f){_1e=dojo["provide"](_19);var _22=dojo._getModuleSymbols(_14);var _23=_22.concat("nls").join("/");var _24;dojo.i18n._searchLocalePath(_1d,_17,function(loc){var _26=loc.replace(/-/g,"_");var _27=_19+"."+_26;var _28=false;if(!dojo._loadedModules[_27]){dojo["provide"](_27);var _29=[_23];if(loc!="ROOT"){_29.push(loc);}_29.push(_15);var _2a=_29.join("/")+".js";_28=dojo._loadPath(_2a,null,function(_2b){var _2c=function(){};_2c.prototype=_24;_1e[_26]=new _2c();for(var j in _2b){_1e[_26][j]=_2b[j];}});}else{_28=true;}if(_28&&_1e[_26]){_24=_1e[_26];}else{_1e[_26]=_24;}if(_17){return true;}});}if(_17&&_18!=_1a){_1e[_18.replace(/-/g,"_")]=_1e[_1a.replace(/-/g,"_")];}};(function(){var _2e=dojo.config.extraLocale;if(_2e){if(!_2e instanceof Array){_2e=[_2e];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_32,_33){req(m,b,_32,_33);if(_32){return;}for(var i=0;i<_2e.length;i++){req(m,b,_2e[i],_33);}};}})();dojo.i18n._searchLocalePath=function(_35,_36,_37){_35=dojo.i18n.normalizeLocale(_35);var _38=_35.split("-");var _39=[];for(var i=_38.length;i>0;i--){_39.push(_38.slice(0,i).join("-"));}_39.push(false);if(_36){_39.reverse();}for(var j=_39.length-1;j>=0;j--){var loc=_39[j]||"ROOT";var _3d=_37(loc);if(_3d){break;}}};dojo.i18n._preloadLocalizations=function(_3e,_3f){function preload(_40){_40=dojo.i18n.normalizeLocale(_40);dojo.i18n._searchLocalePath(_40,true,function(loc){for(var i=0;i<_3f.length;i++){if(_3f[i]==loc){dojo["require"](_3e+"_"+loc);return true;}}return false;});};preload();var _43=dojo.config.extraLocale||[];for(var i=0;i<_43.length;i++){preload(_43[i]);}};}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,readOnly:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_45){this.disabled=_45;dojo.attr(this.focusNode,"disabled",_45);dijit.setWaiState(this.focusNode,"disabled",_45);if(_45){this._hovering=false;this._active=false;this.focusNode.removeAttribute("tabIndex");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_46){dojo.deprecated("setDisabled("+_46+") is deprecated. Use attr('disabled',"+_46+") instead.","","2.0");this.attr("disabled",_46);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_48){var _49=_48.currentTarget;if(_49&&_49.getAttribute){this.stateModifier=_49.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_48.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _4a=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_4a);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _4b=this.baseClass.split(" ");function multiply(_4c){_4b=_4b.concat(dojo.map(_4b,function(c){return c+_4c;}),"dijit"+_4c);};if(this.checked){multiply("Checked");}if(this.state){multiply(this.state);}if(this.selected){multiply("Selected");}if(this.disabled){multiply("Disabled");}else{if(this.readOnly){multiply("ReadOnly");}else{if(this._active){multiply(this.stateModifier+"Active");}else{if(this._focused){multiply("Focused");}if(this._hovering){multiply(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_4f={};dojo.forEach(tn.className.split(" "),function(c){_4f[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _4f[c];});}dojo.forEach(_4b,function(c){_4f[c]=true;});var _53=[];for(var c in _4f){_53.push(c);}tn.className=_53.join(" ");this._stateClasses=_4b;},compare:function(_55,_56){if((typeof _55=="number")&&(typeof _56=="number")){return (isNaN(_55)&&isNaN(_56))?0:(_55-_56);}else{if(_55>_56){return 1;}else{if(_55<_56){return -1;}else{return 0;}}}},onChange:function(_57){},_onChangeActive:false,_handleOnChange:function(_58,_59){this._lastValue=_58;if(this._lastValueReported==undefined&&(_59===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_58;}if((this.intermediateChanges||_59||_59===undefined)&&((typeof _58!=typeof this._lastValueReported)||this.compare(_58,this._lastValueReported)!=0)){this._lastValueReported=_58;if(this._onChangeActive){this.onChange(_58);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_5a){dojo.deprecated("dijit.form._FormWidget:setValue("+_5a+") is deprecated.  Use attr('value',"+_5a+") instead.","","2.0");this.attr("value",_5a);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_layoutHack:function(){if(dojo.isFF==2&&!this._layoutHackHandle){var _5b=this.domNode;var old=_5b.style.opacity;_5b.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;_5b.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:""}),postCreate:function(){if(dojo.isIE||dojo.isWebKit){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_5d,_5e){this.value=_5d;this._handleOnChange(_5d,_5e);},_getValueAttr:function(_5f){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.ctrlKey&&!e.altKey){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}else{if(dojo.isWebKit){te=document.createEvent("Events");te.initEvent("keypress",true,true);te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.target.dispatchEvent(te);}}}}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode'\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse'\n\tautocomplete=\"off\" type=\"${type}\" ${nameAttrSetting}\n\t/>\n",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints);},_setValueAttr:function(_62,_63,_64){var _65;if(_62!==undefined){_65=this.filter(_62);if(typeof _64!="string"){if(_65!==null&&((typeof _65!="number")||!isNaN(_65))){_64=this.filter(this.format(_65,this.constraints));}else{_64="";}}}if(_64!=null&&_64!=undefined&&((typeof _64)!="number"||!isNaN(_64))&&this.textbox.value!=_64){this.textbox.value=_64;}this.inherited(arguments,[_65,_63]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");return this.attr("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_66){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",_66);},_setDisplayedValueAttr:function(_67){if(_67===null||_67===undefined){_67="";}else{if(typeof _67!="string"){_67=String(_67);}}this.textbox.value=_67;this._setValueAttr(this.attr("value"),undefined,_67);},format:function(_68,_69){return ((_68==null||_68==undefined)?"":(_68.toString?_68.toString():_68));},parse:function(_6a,_6b){return _6a;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _6d=this;setTimeout(function(){_6d._handleOnChange(_6d.attr("value"),false);},0);}this._refreshState();},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput);}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput);}this._layoutHack();},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(_6f){return _6f.substring(0,1).toUpperCase()+_6f.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.attr("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);},_onFocus:function(e){if(this.disabled){return;}this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_72,_73,_74){var _75=dojo.global;var _76=dojo.doc;_72=dojo.byId(_72);if(isNaN(_73)){_73=0;}if(isNaN(_74)){_74=_72.value?_72.value.length:0;}_72.focus();if(_76["selection"]&&dojo.body()["createTextRange"]){if(_72.createTextRange){var _77=_72.createTextRange();with(_77){collapse(true);moveStart("character",_73);moveEnd("character",_74);select();}}}else{if(_75["getSelection"]){var _78=_75.getSelection();if(_72.setSelectionRange){_72.setSelectionRange(_73,_74);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_79,_7a,_7b){if(this.aroundNode&&this.aroundNode===_7a){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_79;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _7c={};var ltr=this.isLeftToRight();dojo.forEach((_7b&&_7b.length)?_7b:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_7c[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_7c[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_7c[ltr?"BL":"BR"]=ltr?"TL":"TR";_7c[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_7c[ltr?"TL":"TR"]=ltr?"BL":"BR";_7c[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_7a,_7c,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_7a;},orient:function(_80,_81,_82){_80.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_81+"-"+_82];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_83){if(this._onDeck&&this._onDeck[1]==_83){this._onDeck=null;}else{if(this.aroundNode===_83){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_84,_85,_86){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_84,_85,_86);};dijit.hideTooltip=function(_87){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_87);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(ids){this._connectNodes=[];this.connectId=dojo.isArrayLike(ids)?ids:[ids];dojo.forEach(this.connectId,function(id){var _8a=dojo.byId(id);if(_8a){this._connectNodes.push(_8a);dojo.forEach(["onMouseEnter","onMouseLeave","onFocus","onBlur"],function(_8b){this.connect(_8a,_8b.toLowerCase(),"_"+_8b);},this);if(dojo.isIE){_8a.style.zoom=1;}}},this);},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},_onMouseEnter:function(e){this._onHover(e);},_onMouseLeave:function(e){this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);this.inherited(arguments);},_onBlur:function(e){this._focus=false;this._onUnHover(e);this.inherited(arguments);},_onHover:function(e){if(!this._showTimer){var _91=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_91);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_93){_93=_93||this._connectNodes[0];if(!_93){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_93,this.position);this._connectNode=_93;},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${nameAttrSetting} type='${type}'\n\t\t/></div\n\t></div\n></div>\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_94){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_95,_96){return (new RegExp("^(?:"+this.regExpGen(_96)+")"+(this.required?"":"?")+"$")).test(_95)&&(!this.required||!this._isEmpty(_95))&&(this._isEmpty(_95)||this.parse(_95,_96)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_97){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_98){return /^\s*$/.test(_98);},getErrorMessage:function(_99){return this.invalidMessage;},getPromptMessage:function(_9a){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_9b){var _9c="";var _9d=this.disabled||this.isValid(_9b);if(_9d){this._maskValidSubsetError=true;}var _9e=!_9d&&_9b&&this._isValidSubset();var _9f=this._isEmpty(this.textbox.value);this.state=(_9d||(!this._hasBeenBlurred&&_9f)||_9e)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=false;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_9d?"false":"true");if(_9b){if(_9f){_9c=this.getPromptMessage(true);}if(!_9c&&(this.state=="Error"||(_9e&&!this._maskValidSubsetError))){_9c=this.getErrorMessage(true);}}this.displayMessage(_9c);return _9d;},_message:"",displayMessage:function(_a0){if(this._message==_a0){return;}this._message=_a0;dijit.hideTooltip(this.domNode);if(_a0){dijit.showTooltip(_a0,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;var _a2="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_a2+=re;break;case ")":_a2+="|$)";break;default:_a2+="(?:"+re+"|$)";break;}});}try{"".search(_a2);}catch(e){_a2=this.regExp;}this._partialre="^(?:"+_a2+")$";},_setDisabledAttr:function(_a4){this.inherited(arguments);if(this.valueNode){this.valueNode.disabled=_a4;}this._refreshState();},_setRequiredAttr:function(_a5){this.required=_a5;dijit.setWaiState(this.focusNode,"required",_a5);this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.focusNode);if(s){var ff=s.fontFamily;if(ff){this.focusNode.style.fontFamily=ff;}}}this.inherited(arguments);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_a9){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.attr("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.create("input",{style:{display:"none"},type:this.type,name:this.name},this.textbox,"after");},_setDisabledAttr:function(_ab){this.inherited(arguments);dojo.attr(this.valueNode,"disabled",_ab);},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_ac,_ad){var _ae="min" in _ad;var _af="max" in _ad;if(_ae||_af){return (!_ae||this.compare(_ac,_ad.min)>=0)&&(!_af||this.compare(_ac,_ad.max)<=0);}return true;},isInRange:function(_b0){return this.rangeCheck(this.attr("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.attr("value");var _b2=false;var _b3=false;if("min" in this.constraints){var min=this.constraints.min;val=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_b2=(typeof val=="number")&&val<0;}if("max" in this.constraints){var max=this.constraints.max;val=this.compare(val,((typeof max!="number")||max>0)?max:0);_b3=(typeof val=="number")&&val>0;}return _b2||_b3;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_b6){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_b6));},getErrorMessage:function(_b7){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_b7)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}},_setValueAttr:function(_b8,_b9){dijit.setWaiState(this.focusNode,"valuenow",_b8);this.inherited(arguments);}});}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_bd,_be){var _bf=[];function createSortFunction(_c0,dir){return function(_c2,_c3){var a=_be.getValue(_c2,_c0);var b=_be.getValue(_c3,_c0);var _c6=null;if(_be.comparatorMap){if(typeof _c0!=="string"){_c0=_be.getIdentity(_c0);}_c6=_be.comparatorMap[_c0]||dojo.data.util.sorter.basicComparator;}_c6=_c6||dojo.data.util.sorter.basicComparator;return dir*_c6(a,b);};};var _c7;for(var i=0;i<_bd.length;i++){_c7=_bd[i];if(_c7.attribute){var _c9=(_c7.descending)?-1:1;_bf.push(createSortFunction(_c7.attribute,_c9));}}return function(_ca,_cb){var i=0;while(i<_bf.length){var ret=_bf[i++](_ca,_cb);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_ce){_ce=_ce||{};if(!_ce.store){_ce.store=this;}var _cf=this;var _d0=function(_d1,_d2){if(_d2.onError){var _d3=_d2.scope||dojo.global;_d2.onError.call(_d3,_d1,_d2);}};var _d4=function(_d5,_d6){var _d7=_d6.abort||null;var _d8=false;var _d9=_d6.start?_d6.start:0;var _da=(_d6.count&&(_d6.count!==Infinity))?(_d9+_d6.count):_d5.length;_d6.abort=function(){_d8=true;if(_d7){_d7.call(_d6);}};var _db=_d6.scope||dojo.global;if(!_d6.store){_d6.store=_cf;}if(_d6.onBegin){_d6.onBegin.call(_db,_d5.length,_d6);}if(_d6.sort){_d5.sort(dojo.data.util.sorter.createSortFunction(_d6.sort,_cf));}if(_d6.onItem){for(var i=_d9;(i<_d5.length)&&(i<_da);++i){var _dd=_d5[i];if(!_d8){_d6.onItem.call(_db,_dd,_d6);}}}if(_d6.onComplete&&!_d8){var _de=null;if(!_d6.onItem){_de=_d5.slice(_d9,_da);}_d6.onComplete.call(_db,_de,_d6);}};this._fetchItems(_ce,_d4,_d0);return _ce;};}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_df,_e0){var rxp="^";var c=null;for(var i=0;i<_df.length;i++){c=_df.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_df.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_e0){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_e5){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_e5&&_e5.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_e9){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_e9);};dojo.regexp.group=function(_ec,_ed){return "("+(_ed?"?:":"")+_ec+")";};}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\n\t\t></div\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input ${nameAttrSetting} type=\"text\" autocomplete=\"off\" class='dijitReset'\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\n\t\t/></div\n\t></div\n></div>\n",baseClass:"dijitComboBox",_getCaretPos:function(_ee){var pos=0;if(typeof (_ee.selectionStart)=="number"){pos=_ee.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_ee.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);pos=String(ntr.text).replace(/\r/g,"").length;}catch(e){}}}return pos;},_setCaretPos:function(_f2,_f3){_f3=parseInt(_f3);dijit.selectInputText(_f2,_f3,_f3);},_setDisabledAttr:function(_f4){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_f4);},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||(evt.ctrlKey&&(key!="x"&&key!="v"))||evt.key==dojo.keys.SHIFT){return;}var _f7=false;var pw=this._popupWidget;var dk=dojo.keys;var _fa=null;if(this._isShowingNow){pw.handleKey(key);_fa=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_f7=true;}else{if(_fa){this._announceOption(_fa);}}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(_fa);}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:if(_fa){if(_fa==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_fa==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setDisplayedValueAttr(this.attr("displayedValue"),true);}evt.preventDefault();case dk.TAB:var _fb=this.attr("displayedValue");if(pw&&(_fb==pw._messages["previousMessage"]||_fb==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(_fa){pw.attr("value",{target:_fa});}this._lastQuery=null;this._hideResultList();}break;case " ":this._prev_key_backspace=false;this._prev_key_esc=false;if(_fa){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_f7=true;}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_f7=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;_f7=typeof key=="string";}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_f7){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(_fc){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _fe=this.ignoreCase?"toLowerCase":"substr";if(_fc[_fe](0).indexOf(this.focusNode.value[_fe](0))==0){var _ff=this._getCaretPos(fn);if((_ff+1)>fn.value.length){fn.value=_fc;dijit.selectInputText(fn,_ff);}}else{fn.value=_fc;dijit.selectInputText(fn);}},_openResultList:function(_100,_101){if(this.disabled||this.readOnly||(_101.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_100.length){this._hideResultList();return;}this.item=null;var _102=new String(this.store.getValue(_100[0],this.searchAttr));if(_102&&this.autoComplete&&!this._prev_key_backspace&&(_101.query[this.searchAttr]!="*")){this.item=_100[0];this._autoCompleteText(_102);}_101._maxOptions=this._maxOptions;this._popupWidget.createOptions(_100,_101,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_101.direction){if(1==_101.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_101.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _103=this._popupWidget.getItems(),_104=Math.min(_103.length,this.maxListLength);this._arrowPressed();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _106=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_106.h)&&(best.w==_106.w))?"hidden":"auto";var _107=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_107+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_107,this.domNode.offsetWidth)});dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _108=this.attr("displayedValue");var pw=this._popupWidget;if(pw&&(_108==pw._messages["previousMessage"]||_108==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{this.attr("displayedValue",_108);}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_announceOption:function(node){if(node==null){return;}var _10b;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_10b=node.innerHTML;}else{_10b=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_10b);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.attr("displayedValue",this.attr("displayedValue"));return;}else{tgt=evt.target;}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=tgt.item;this.attr("value",this.store.getValue(tgt.item,this.searchAttr));},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearch("");}},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _112=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_112});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_112);}this.item=null;var _113=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_113[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_114,_115){var _116={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_114,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_117){dojo.hitch(_115,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_116,_115.fetchProperties);var _118=_115.store.fetch(_116);var _119=function(_11a,_11b){_11a.start+=_11a.count*_11b;_11a.direction=_11b;this.store.fetch(_11a);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_119,_118);},_113,this),this.searchDelay);},_setMaxOptions:function(size,_11d){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this._onKeyPress({charCode:-1});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _11f=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_11f);if(!this.value||((typeof _11f.selectedIndex=="number")&&_11f.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){this.value=this.store.getValue(item,this._getValueField());}}}this.inherited(arguments);},postCreate:function(){var _121=dojo.query("label[for=\""+this.id+"\"]");if(_121.length){_121[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_121[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(item){var _124=this.store.getValue(item,this.labelAttr||this.searchAttr);var _125=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_124=this.doHighlight(_124,this._escapeHtml(this._lastInput));_125="html";}return {html:_125=="html",label:_124};},doHighlight:function(_126,find){var _128="i"+(this.highlightMatch=="all"?"g":"");var _129=this._escapeHtml(_126);find=dojo.regexp.escapeString(find);var ret=_129.replace(new RegExp("(^|\\s)("+find+")",_128),"$1<span class=\"dijitComboBoxHighlightMatch\">$2</span>");return ret;},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(_12c){this.value=_12c;this.onChange(_12c);},onChange:function(_12d){},onPage:function(_12e){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_130){var _131=_130(item);var _132=dojo.doc.createElement("li");dijit.setWaiRole(_132,"option");if(_131.html){_132.innerHTML=_131.label;}else{_132.appendChild(dojo.doc.createTextNode(_131.label));}if(_132.innerHTML==""){_132.innerHTML="&nbsp;";}_132.item=item;return _132;},createOptions:function(_133,_134,_135){this.previousButton.style.display=(_134.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_133,function(item,i){var _138=this._createOption(item,_135);_138.className="dijitReset dijitMenuItem";dojo.attr(_138,"id",this.id+i);this.domNode.insertBefore(_138,this.nextButton);},this);var _139=false;if(_134._maxOptions&&_134._maxOptions!=-1){if((_134.start+_134.count)<_134._maxOptions){_139=true;}else{if((_134.start+_134.count)>(_134._maxOptions-1)){if(_134.count==_133.length){_139=true;}}}}else{if(_134.count==_133.length){_139=true;}}this.nextButton.style.display=_139?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},getItems:function(){return this.domNode.childNodes;},getListLength:function(){return this.domNode.childNodes.length-2;},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){var fc=this.domNode.firstChild;if(!this.getHighlightedOption()){this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);dijit.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){var lc=this.domNode.lastChild;if(!this.getHighlightedOption()){this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _146=0;var _147=this.domNode.scrollTop;var _148=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_146<_148){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _149=this.domNode.scrollTop;_146+=(_149-_147)*(up?-1:1);_147=_149;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(key){switch(key){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_14c,_14d){if(!_14c){_14c="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_14c,_14d);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_151,_152){return (_151=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_153){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_155,_156){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _157=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_158=dojo.query("> option",this.root).filter(function(_159){return (_159.innerText||_159.textContent||"").match(_157);});if(args.sort){_158.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_155(_158,args);},close:function(_15a){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0];}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_161){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_161.url;this._jsonData=_161.data;this._datatypeMap=_161.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_162){return dojo.date.stamp.fromISOString(_162);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_161.urlPreventCache!==undefined){this.urlPreventCache=_161.urlPreventCache?true:false;}if(_161.clearOnClose){this.clearOnClose=true;}},url:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_164){if(typeof _164!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_166,_167){var _168=this.getValues(item,_166);return (_168.length>0)?_168[0]:_167;},getValues:function(item,_16a){this._assertIsItem(item);this._assertIsAttribute(_16a);return item[_16a]||[];},getAttributes:function(item){this._assertIsItem(item);var _16c=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_16c.push(key);}}return _16c;},hasAttribute:function(item,_16f){return this.getValues(item,_16f).length>0;},containsValue:function(item,_171,_172){var _173=undefined;if(typeof _172==="string"){_173=dojo.data.util.filter.patternToRegExp(_172,false);}return this._containsValue(item,_171,_172,_173);},_containsValue:function(item,_175,_176,_177){return dojo.some(this.getValues(item,_175),function(_178){if(_178!==null&&!dojo.isObject(_178)&&_177){if(_178.toString().match(_177)){return true;}}else{if(_176===_178){return true;}}});},isItem:function(_179){if(_179&&_179[this._storeRefPropName]===this){if(this._arrayOfAllItems[_179[this._itemNumPropName]]===_179){return true;}}return false;},isItemLoaded:function(_17a){return this.isItem(_17a);},loadItem:function(_17b){this._assertIsItem(_17b.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_17e,_17f,_180){var self=this;var _182=function(_183,_184){var _185=[];var i,key;if(_183.query){var _188;var _189=_183.queryOptions?_183.queryOptions.ignoreCase:false;var _18a={};for(key in _183.query){_188=_183.query[key];if(typeof _188==="string"){_18a[key]=dojo.data.util.filter.patternToRegExp(_188,_189);}}for(i=0;i<_184.length;++i){var _18b=true;var _18c=_184[i];if(_18c===null){_18b=false;}else{for(key in _183.query){_188=_183.query[key];if(!self._containsValue(_18c,key,_188,_18a[key])){_18b=false;}}}if(_18b){_185.push(_18c);}}_17f(_185,_183);}else{for(i=0;i<_184.length;++i){var item=_184[i];if(item!==null){_185.push(item);}}_17f(_185,_183);}};if(this._loadFinished){_182(_17e,this._getItemsArray(_17e.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_17e,filter:_182});}else{this._loadInProgress=true;var _18e={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _18f=dojo.xhrGet(_18e);_18f.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_182(_17e,self._getItemsArray(_17e.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_180(e,_17e);}});_18f.addErrback(function(_191){self._loadInProgress=false;_180(_191,_17e);});var _192=null;if(_17e.abort){_192=_17e.abort;}_17e.abort=function(){var df=_18f;if(df&&df.fired===-1){df.cancel();df=null;}if(_192){_192.call(_17e);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_182(_17e,this._getItemsArray(_17e.queryOptions));}catch(e){_180(e,_17e);}}else{_180(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_17e);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _195=this._queuedFetches[i];var _196=_195.args;var _197=_195.filter;if(_197){_197(_196,this._getItemsArray(_196.queryOptions));}else{this.fetchItemByIdentity(_196);}}this._queuedFetches=[];}},_getItemsArray:function(_198){if(_198&&_198.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_199){if(this.clearOnClose&&(this._jsonFileUrl!=="")){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_19a){var _19b=false;function valueIsAnItem(_19c){var _19d=((_19c!==null)&&(typeof _19c==="object")&&(!dojo.isArray(_19c)||_19b)&&(!dojo.isFunction(_19c))&&(_19c.constructor==Object||dojo.isArray(_19c))&&(typeof _19c._reference==="undefined")&&(typeof _19c._type==="undefined")&&(typeof _19c._value==="undefined"));return _19d;};var self=this;function addItemAndSubItemsToArrayOfAllItems(_19f){self._arrayOfAllItems.push(_19f);for(var _1a0 in _19f){var _1a1=_19f[_1a0];if(_1a1){if(dojo.isArray(_1a1)){var _1a2=_1a1;for(var k=0;k<_1a2.length;++k){var _1a4=_1a2[k];if(valueIsAnItem(_1a4)){addItemAndSubItemsToArrayOfAllItems(_1a4);}}}else{if(valueIsAnItem(_1a1)){addItemAndSubItemsToArrayOfAllItems(_1a1);}}}}};this._labelAttr=_19a.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_19a.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_19b=true;}addItemAndSubItemsToArrayOfAllItems(item);item[this._rootItemPropName]=true;}var _1a7={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _1a9=item[key];if(_1a9!==null){if(!dojo.isArray(_1a9)){item[key]=[_1a9];}}else{item[key]=[null];}}_1a7[key]=key;}}while(_1a7[this._storeRefPropName]){this._storeRefPropName+="_";}while(_1a7[this._itemNumPropName]){this._itemNumPropName+="_";}while(_1a7[this._reverseRefMap]){this._reverseRefMap+="_";}var _1aa;var _1ab=_19a.identifier;if(_1ab){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_1ab;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_1aa=item[_1ab];var _1ac=_1aa[0];if(!this._itemsByIdentity[_1ac]){this._itemsByIdentity[_1ac]=item;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_1ab+"].  Value collided: ["+_1ac+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_1ab+"].  Value collided: ["+_1ac+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_1aa=item[key];for(var j=0;j<_1aa.length;++j){_1a9=_1aa[j];if(_1a9!==null&&typeof _1a9=="object"){if(_1a9._type&&_1a9._value){var type=_1a9._type;var _1af=this._datatypeMap[type];if(!_1af){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_1af)){_1aa[j]=new _1af(_1a9._value);}else{if(dojo.isFunction(_1af.deserialize)){_1aa[j]=_1af.deserialize(_1a9._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_1a9._reference){var _1b0=_1a9._reference;if(!dojo.isObject(_1b0)){_1aa[j]=this._itemsByIdentity[_1b0];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _1b2=this._arrayOfAllItems[k];var _1b3=true;for(var _1b4 in _1b0){if(_1b2[_1b4]!=_1b0[_1b4]){_1b3=false;}}if(_1b3){_1aa[j]=_1b2;}}}if(this.referenceIntegrity){var _1b5=_1aa[j];if(this.isItem(_1b5)){this._addReferenceToMap(_1b5,item,key);}}}else{if(this.isItem(_1a9)){if(this.referenceIntegrity){this._addReferenceToMap(_1a9,item,key);}}}}}}}},_addReferenceToMap:function(_1b6,_1b7,_1b8){},getIdentity:function(item){var _1ba=this._features["dojo.data.api.Identity"];if(_1ba===Number){return item[this._itemNumPropName];}else{var _1bb=item[_1ba];if(_1bb){return _1bb[0];}}return null;},fetchItemByIdentity:function(_1bc){var item;var _1be;if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_1bc});}else{this._loadInProgress=true;var _1c0={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _1c1=dojo.xhrGet(_1c0);_1c1.addCallback(function(data){var _1c3=_1bc.scope?_1bc.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_1bc.identity);if(_1bc.onItem){_1bc.onItem.call(_1c3,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_1bc.onError){_1bc.onError.call(_1c3,error);}}});_1c1.addErrback(function(_1c4){self._loadInProgress=false;if(_1bc.onError){var _1c5=_1bc.scope?_1bc.scope:dojo.global;_1bc.onError.call(_1c5,_1c4);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_1bc.identity);if(_1bc.onItem){_1be=_1bc.scope?_1bc.scope:dojo.global;_1bc.onItem.call(_1be,item);}}}}else{item=this._getItemByIdentity(_1bc.identity);if(_1bc.onItem){_1be=_1bc.scope?_1bc.scope:dojo.global;_1bc.onItem.call(_1be,item);}}},_getItemByIdentity:function(_1c6){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_1c6];}else{item=this._arrayOfAllItems[_1c6];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _1c9=this._features["dojo.data.api.Identity"];if(_1c9===Number){return null;}else{return [_1c9];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _1cb={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _1cc=dojo.xhrGet(_1cb);_1cc.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){throw e;}});_1cc.addErrback(function(_1ce){throw _1ce;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["ag.widget.SearchBox"]){dojo._hasResource["ag.widget.SearchBox"]=true;dojo.provide("ag.widget.SearchBox");dojo.declare("ag.widget.SearchBox",[ag.classes.Adopter],function(){var self={};var d=dojo;d.mixin(self,{searchInput:null,searchNode:null,dataUrl:null,dataStore:null,searchFormId:null,searchFormNode:null,searchInputId:"ag-searchtext",searchWidgetId:null,searchInputName:"strSearch",hasDownArrow:false,isStarted:false,StoreClass:d.data.ItemFileReadStore,ComboBoxClass:dijit.form.ComboBox,SEARCH_ATTR:"d",SEARCH_DELAY:100,SEARCH_AUTOCOMPLETE:false});self.constructor=function(){};self.startup=function(){if(dijit.byId(this.searchWidgetId)||this.isStarted){return;}this.getDataStore();if(!this.dataStore){return;}this.getSearchNodes();this.connectEvents();this.isStarted=true;};self.getDataStore=function(){this.dataStore=new this.StoreClass({url:this.dataUrl});};self.getSearchNodes=function(){var _1d1={id:this.searchWidgetId,name:this.searchInputName,searchAttr:this.SEARCH_ATTR,hasDownArrow:this.hasDownArrow,searchDelay:this.SEARCH_DELAY,autoComplete:this.SEARCH_AUTOCOMPLETE,store:this.dataStore};this.searchNode=dojo.byId(this.searchInputId);if(this.searchNode){this.searchInput=new this.ComboBoxClass(_1d1,this.searchNode);this.dataStore._forceLoad();this.dataStore.fetch({onError:d.hitch(this,this.dataLoadFailHandler)});}else{}this.searchButton=dojo.byId(this.searchButtonId);this.searchFormNode=dojo.byId(this.searchFormId);};self.dataLoadFailHandler=function(_1d2,_1d3){var _1d4=function(){return;};this.searchInput.disabled=true;for(attr in this.searchInput){if(d.isString(attr)){if(attr.startswith("on")||attr.startswith("_on")){this.searchInput[attr]=_1d4;}}}this.dataStore=null;d.disconnect(this.onKeypressHandle);};self.handleOnKeypress=function(evt){if(evt.altKey||evt.ctrlKey&&evt.charCode!=118){return;}else{if(this.searchInput._isShowingNow){return;}else{if(evt.keyCode==d.keys.ENTER){this.searchSubmitCallback();}}}};self.connectEvents=function(){this.onKeypressHandle=d.connect(this.searchInput,"_onKeyPress",this,this.handleOnKeypress);};return self;}());}if(!dojo._hasResource["ag.search.Searcher"]){dojo._hasResource["ag.search.Searcher"]=true;dojo.provide("ag.search.Searcher");dojo.declare("ag.search.Searcher",[ag.classes.Adopter],{searchBox:null,searchPage:null,errMsg:null,widgId:null,locId:null,searchButtonId:null,isStarted:false,_onBlurHandle:null,_onFocusHandle:null,SEARCHBOX_STYLE:{border:"2px solid #ff0000",background:"#FFDDDD"},DEFAULT_SEARCH_PAGE:"/ecards/search.pd",startup:function(){this.searchBox=dojo.byId(this.widgId);this.searchButton=dojo.byId(this.searchButtonId);var _1d6=dojo.byId(this.locId);if(_1d6){this.searchPage=_1d6.value;}else{this.searchPage=this.DEFAULT_SEARCH_PAGE;}this.attachEvents();},onBlur:function(){if(this.searchBox&&(this.searchBox.value==="")){this.searchBox.value=this.errMsg;}},onFocus:function(){if(this.searchBox&&(this.searchBox.value==this.errMsg)){this.searchBox.value="";}},attachEvents:function(){if(this.searchButton){this._doSearchHandle=dojo.connect(this.searchButton,"onclick",this,this.doSearch);}if(this.searchBox){this._onBlurHandle=dojo.connect(this.searchBox,"onblur",this,this.onBlur);this._onFocusHandle=dojo.connect(this.searchBox,"onfocus",this,this.onFocus);}},highlightSearchBox:function(){if(this.searchBox){dojo.style(this.searchBox,this.SEARCHBOX_STYLE);this.searchBox.value=this.errMsg;this.searchBox.blur();}},sendToThisPage:function(){if(!this.searchBox){return;}var _1d7=this.searchPage+"?strSearch="+escape(this.searchBox.value);if(dojo.byId("lpage")){_1d7=_1d7+"&lpage="+escape(dojo.byId("lpage").value);}window.document.location.href=_1d7;},doSearch:function(evt){try{if(!this.searchBox){return;}if((!this.searchBox.value.length)||(this.searchBox.value==this.errMsg)){this.highlightSearchBox();}else{this.sendToThisPage();}return false;}catch(e){return false;}}});}if(!dojo._hasResource["agi.classes._Mixin"]){dojo._hasResource["agi.classes._Mixin"]=true;dojo.provide("agi.classes._Mixin");dojo.declare("agi.classes._Mixin",[agi.classes.Controller],{__culprit__:"$Author: dbuch $"});}if(!dojo._hasResource["ag.classes._Mixin"]){dojo._hasResource["ag.classes._Mixin"]=true;dojo.provide("ag.classes._Mixin");ag.classes._Mixin=agi.classes._Mixin;}if(!dojo._hasResource["ag.search.SearchMixin"]){dojo._hasResource["ag.search.SearchMixin"]=true;dojo.provide("ag.search.SearchMixin");dojo.declare("ag.search.SearchMixin",[ag.classes._Mixin],function(){var self={};var d=dojo;d.mixin(self,{khost:null,searchInputs:{},searchInputIds:[],searchFormIds:[],searchProductLines:[],searchIsAutocomplete:true,_searchOnSubmitHandles:[],SearchBoxClass:ag.widget.SearchBox,SearcherClass:ag.search.Searcher,SearchDataStoreClass:d.data.ItemFileReadStore,SEARCH_DIMS_FILE:"dims.txt",SEARCH_BOX_ID:"ag-searchtext",SEARCH_BOX_PREFIX:"ag-searchtext-",SEARCH_BUTTON_PREFIX:"ag-search-submit-",SEARCH_SUBMIT_SUFFIX:"-actual",SEARCH_INPUT_NAME:"strSearch",SEARCH_LOC_PREFIX:"ag-searcharea-",SEARCH_LOC_ID:"ag-searcharea",SEARCH_FORM_PREFIX:"search-",SEARCH_ERROR:"Enter Search Here",SEARCH_MSN_ACTION:"http://search.msn.com/results.aspx",SEARCH_MSN_FORM:"msn-search",SEARCH_MSN_AG_BUTTON:"msn-agsearch",SEARCH_MSN_SEARCH_INPUT:"q",SEARCH_CLASS_HIDDEN:"hidden"});self.constructor=function(){var p=agx.currentPage;this.khost=p.khost;if(!this.khost){var loc=window.location;this.khost=[loc.protocol,loc.host].join("//");}this._searchLastDitchTimeouts={};this.searchIsAutocomplete=p.searchIsAutocomplete;this.searchProductLines=p.searchProductLines;this.searchGetSearchInputs();};self.searchGetSearchInputs=function(){dojo.forEach(this.searchProductLines,function(p){var _1de=this.searchInputs[p]={};_1de.canActivate=false;var _1df=this.SEARCH_FORM_PREFIX+p;var _1e0=this.SEARCH_BUTTON_PREFIX+p;var _1e1=_1e0+this.SEARCH_SUBMIT_SUFFIX;this.searchSwapSubmitButton(_1de,_1e0,_1e1);if(!_1de.canActivate){return;}var _1e2=this.SEARCH_BOX_PREFIX+p;var _1e3=this.SEARCH_LOC_PREFIX+p;var _1e4="widget-"+_1e2;var _1e5=dojo.hitch(this,function(){this.searchSubmit(p);});var _1e6={dataUrl:[this.khost,p,this.SEARCH_DIMS_FILE].join("/"),searchInputId:_1e2,searchWidgetId:_1e4,searchInputName:this.SEARCH_INPUT_NAME,searchFormId:_1df,searchButtonId:_1e0,searchSubmitCallback:_1e5,productLine:p};if(this.searchIsAutocomplete){_1e6.SEARCH_AUTOCOMPLETE=true;}var _1e7=new this.SearchBoxClass(_1e6);_1e7.startup();var _1e8={widgId:_1e4,locId:_1e3,buttonId:_1e0};var _1e9=this.searchGetSearcher(_1e8);dojo.mixin(this.searchInputs[p],{input:_1e7,searcher:_1e9});this.searchInputIds.push(_1e2);this.searchFormIds.push(_1df);_1e9.startup();},this);return true;};self.searchSwapSubmitButton=function(_1ea,_1eb,_1ec){var _1ed=dojo.byId(_1eb);var _1ee=dojo.byId(_1ec);if(_1ed&&_1ee){_1ea.canActivate=true;dojo.addClass(_1ee,this.SEARCH_CLASS_HIDDEN);dojo.removeClass(_1ed,this.SEARCH_CLASS_HIDDEN);}};self.searchGetSearcher=function(_1ef){var _1f0={widgId:_1ef.widgId||this.SEARCH_BOX_ID,locId:_1ef.locId||this.SEARCH_LOC_ID,searchButtonId:_1ef.buttonId,errMsg:_1ef.errMsg||this.SEARCH_ERROR};var _1f1=new this.SearcherClass(_1f0);_1f1.startup();return _1f1;};self.searchFocus=function(){var node=dojo.byId(this.searchInputIds[0]);if(node){node.focus();}};self.searchSubmit=function(_1f3){var _1f4={};return this.searchInputs[_1f3].searcher.doSearch(_1f4);};self.searchSubmitMSN=function(_1f5){if(_1f5=="ag"){try{search_params={buttonId:this.SEARCH_MSN_AG_BUTTON};if(this.searchProductLines){search_params["locId"]=this.SEARCH_LOC_PREFIX+this.searchProductLines[0];}var _1f6=this.searchGetSearcher(search_params);_1f6.searchBox=dojo.byId(this.SEARCH_MSN_SEARCH_INPUT);_1f6.doSearch({});}catch(e){return false;}}else{if(_1f5=="msn"){try{var form=dojo.doc.forms[this.SEARCH_MSN_FORM];form.action=this.SEARCH_MSN_ACTION;form.submit();}catch(er){return false;}}}};self.searchMSNSubmit=self.searchSubmitMSN;return self;}());}if(!dojo._hasResource["dojox.timing._base"]){dojo._hasResource["dojox.timing._base"]=true;dojo.provide("dojox.timing._base");dojo.experimental("dojox.timing");dojox.timing.Timer=function(_1f8){this.timer=null;this.isRunning=false;this.interval=_1f8;this.onStart=null;this.onStop=null;};dojo.extend(dojox.timing.Timer,{onTick:function(){},setInterval:function(_1f9){if(this.isRunning){window.clearInterval(this.timer);}this.interval=_1f9;if(this.isRunning){this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);}},start:function(){if(typeof this.onStart=="function"){this.onStart();}this.isRunning=true;this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);},stop:function(){if(typeof this.onStop=="function"){this.onStop();}this.isRunning=false;window.clearInterval(this.timer);}});}if(!dojo._hasResource["dojox.timing"]){dojo._hasResource["dojox.timing"]=true;dojo.provide("dojox.timing");}if(!dojo._hasResource["ag.widget.Billboard"]){dojo._hasResource["ag.widget.Billboard"]=true;dojo.provide("ag.widget.Billboard");dojo.declare("ag.widget.Billboard",[ag.classes.Identified],{domNode:null,boardsParent:null,tabsParent:null,pauseBtn:null,timer:null,boards:[],tabs:[],currentBoard:0,rotations:0,cycles:0,maxedOut:false,tabHoverClass:"agi-bboardtabhover",tabFocusClass:"agi-bboardtabactive",pauseButton:null,pauseHoverClass:"agi-bboardpausehover",pauseFocusClass:"agi-bboardpauseactive",pauseButtonSrc:null,playButtonSrc:null,firstBoard:0,rotateInterval:5000,maxCycles:0,fadeDuration:500,stopCycleOnLast:false,onChange:null,constructor:function(_1fa,_1fb){_1fb=_1fb||{};dojo.mixin(this,_1fb);this.domNode=dojo.byId(_1fa);if(!this.domNode){throw (this+" couldn't find node to attach to!");}this.boardsParent=this.getBoardsParent();this.tabsParent=this.getTabsParent();this.boards=dojo.query("li",this.boardsParent);this.tabs=dojo.query("li",this.tabsParent);this.pauseBtn=this.getPauseButton(_1fb);if(this.boards.length!=this.tabs.length){throw (this+" board/tabs number mismatch");}if(this.firstBoard>this.boards.length-1){this.firstBoard=this.boards.length-1;}this.currentBoard=this.firstBoard;this.initBoards();this.initTabs();this.timer=this.initTimer();if(this.pauseBtn){this.initPauseButton();}if(this.rotateInterval){this.startTimer();}},getBoardsParent:function(){var _1fc=dojo.query("ol",this.domNode)[0];if(!_1fc){throw (this+" couldn't find boards parent node");}return _1fc;},getTabsParent:function(){var _1fd=dojo.query("ol",this.domNode)[1];if(!_1fd){throw (this+" couldn't find tabs parent node");}return _1fd;},getPauseButton:function(){var _1fe=this.pauseBtn;if(!_1fe&&this.pauseButton){_1fe=dojo.byId(this.pauseButton);for(var i=this.tabs.length-1;i>=0;i--){var tab=this.tabs[i];if(tab==_1fe){_1fe=tab;tabs_no_pause_button=this.tabs.filter(function(node){return node.id!="agi-bboardpause";});this.tabs=tabs_no_pause_button;break;}}}return _1fe;},getCurrentImageName:function(){var idx=this.currentBoard;var _203=dojo.query("img",this.boards[idx])[0];var _204=_203.src.split("/");var _205=_204[_204.length-1];return _205;},initBoards:function(){dojo.forEach(this.boards,function(node,i){if(i==this.firstBoard){dojo.style(node,"display","block");}else{dojo.style(node,"display","none");}},this);dojo.style(this.boardsParent,"display","block");},initTabs:function(){dojo.forEach(this.tabs,function(node,i){if(i==this.firstBoard){dojo.addClass(node,this.tabFocusClass);}else{dojo.removeClass(node,this.tabFocusClass);}dojo.connect(node,"onmouseover",dojo.hitch(this,function(evt){dojo.addClass(node,this.tabHoverClass);}));dojo.connect(node,"onmouseout",dojo.hitch(this,function(evt){dojo.removeClass(node,this.tabHoverClass);}));dojo.connect(node,"onclick",dojo.hitch(this,function(evt){this.stopTimer();this.show(i);}));},this);if(this.boards.length==1){dojo.style(this.tabsParent,{display:"none"});}else{dojo.style(this.tabsParent,{display:"block"});}},initPauseButton:function(){pauseBtnImage=dojo.query("img",this.pauseBtn)[0];dojo.connect(this.pauseBtn,"onmouseover",dojo.hitch(this,function(evt){dojo.addClass(this.pauseBtn,this.pauseHoverClass);}));dojo.connect(this.pauseBtn,"onmouseout",dojo.hitch(this,function(evt){dojo.removeClass(this.pauseBtn,this.pauseHoverClass);}));dojo.connect(this.pauseBtn,"onclick",dojo.hitch(this,function(evt){var _210=this.timer.isRunning?this.stopTimer():this.startTimer();}));},initTimer:function(){var _211=new dojox.timing.Timer();_211.setInterval(this.rotateInterval);_211.onTick=dojo.hitch(this,function(){this.onTimerTick();});this.rotations+=Number(this.stopCycleOnLast);return _211;},onTimerTick:function(){if(this.maxCycles&&this.cycles>=this.maxCycles){this.maxedOut=true;this.stopTimer();return;}var _212=this.currentBoard+1;_212=_212>this.boards.length-1?0:_212;this.show(_212);this.rotations++;if(this.rotations%this.boards.length===0){this.cycles++;this.rotations=0+Number(this.stopCycleOnLast);}},stopTimer:function(){this.timer.stop();if(this.pauseBtn){this.pauseButtonOn();}},startTimer:function(){if(this.maxedOut){this.maxedOut=false;this.cycles=0;this.rotations=0;}if(this.rotateInterval){this.timer.start();}if(this.pauseBtn){this.pauseButtonOff();}},pauseButtonOn:function(){dojo.addClass(this.pauseBtn,this.pauseFocusClass);if(pauseBtnImage&&this.playButtonSrc){pauseBtnImage.src=this.playButtonSrc;}},pauseButtonOff:function(){dojo.removeClass(this.pauseBtn,this.pauseFocusClass);if(pauseBtnImage&&this.pauseButtonSrc){pauseBtnImage.src=this.pauseButtonSrc;}},showBoard:function(_213){dojo.forEach(this.boards,function(node,i){if(i==_213){this.fadeIn(node,this);}else{this.fadeOut(node,this);}},this);},fadeIn:function(node){var args={node:node,duration:this.fadeDuration};dojo.style(node,{display:"block",opacity:0});dojo.fadeIn(args).play();},fadeOut:function(node){dojo.style(node,"display","none");},showTab:function(_219){dojo.forEach(this.tabs,function(node,i){if(i==_219){dojo.addClass(node,this.tabFocusClass);}else{dojo.removeClass(node,this.tabFocusClass);}},this);},show:function(idx){if(idx==this.currentBoard){return;}this.showTab(idx);this.showBoard(idx);this.currentBoard=idx;if(this.onChange){this.onChange(this);}}});}if(!dojo._hasResource["ag.widget.BillboardOmnitureTracker"]){dojo._hasResource["ag.widget.BillboardOmnitureTracker"]=true;dojo.provide("ag.widget.BillboardOmnitureTracker");dojo.declare("ag.widget.BillboardOmnitureTracker",[ag.classes.Identified],{billboard:null,constructor:function(){},ping:function(_21d){this.billboard=_21d;var _21e=this.makeVars();omniture.swap_vars_and_ping(_21e);},getVarPrefix:function(){if(dojo.exists("s_ag")){return "s_ag.";}else{return "s_";}},makeVars:function(){var _21f=this.billboard.getCurrentImageName();var _220=this.billboard.currentBoard+1;var p=this.getVarPrefix();var _222={};_222[p+"pageName"]="Billboard Module";_222[p+"prop12"]=_220+"_"+_21f;_222[p+"eVar10"]=_220+"_"+_21f;return _222;}});}if(!dojo._hasResource["ag.widget.BillboardMixin"]){dojo._hasResource["ag.widget.BillboardMixin"]=true;dojo.provide("ag.widget.BillboardMixin");dojo.declare("ag.widget.BillboardMixin",[ag.classes._Mixin],{_billboardClass:ag.widget.Billboard,constructor:function(){this.billboardTracker=new ag.widget.BillboardOmnitureTracker();this.billboard=new this._billboardClass("agi-billboard",{pauseButton:"agi-bboardpause",rotateInterval:4000,playButtonSrc:imghost+"/agbeta/home_bboard_play.gif",pauseButtonSrc:imghost+"/agbeta/home_bboard_pause.gif",maxCycles:1,onChange:dojo.hitch(this,function(bb){try{this.billboardTracker.ping(bb);}catch(e){}})});}});}if(!dojo._hasResource["agi.flash.util"]){dojo._hasResource["agi.flash.util"]=true;dojo.provide("agi.flash.util");getCUCustomerStatus=function(){return getCustomerStatus();};getCUCustomerPrevStatus=function(){return getCustomerPrevStatus();};getCUCustomerNumber=function(){var num=getCustomerNumber();if(num=="Unknown"||num=="undefined"){return 0;}else{return num;}};readBillboardFromCookie=function(){try{if(v=agi.cookie.MagicCookie.getCookieValue("bboard")){return v;}else{return setBillboardToCookie(0);}}catch(er){return 0;}};setBillboardToCookie=function(_225){try{agi.cookie.MagicCookie.setCookieValue("bboard",_225,"mc_p");return _225;}catch(er){return 0;}};readOfferStateFromCookie=function(){try{if(v=agi.cookie.MagicCookie.getCookieValue("offerState")){return v;}else{return setOfferStateToCookie(0);}}catch(er){return 0;}};setOfferStateToCookie=function(_226){try{agi.cookie.MagicCookie.setCookieValue("offerState",_226);return _226;}catch(er){return 0;}};readReminderStateFromCookie=function(){try{if(v=agi.cookie.MagicCookie.getCookieValue("reminderState")){return v;}else{return setReminderStateToCookie(0);}}catch(er){return 0;}};setReminderStateToCookie=function(_227){try{agi.cookie.MagicCookie.setCookieValue("reminderState",_227);return _227;}catch(er){return 0;}};setVisitToCookie=function(){try{var _228=getVisitFromCookie();agi.cookie.MagicCookie.setCookieValue("visit",++_228);}catch(er){return 0;}};clearVisitFromCookie=function(){agi.cookie.MagicCookie.setCookieValue("visit",0);};getVisitFromCookie=function(){try{if(v=agi.cookie.MagicCookie.getCookieValue("visit")){return v;}else{return 1;}}catch(er){return 1;}};getCustomerSegmentFromCookie=function(){var _229=getCustomerStatus();var _22a=getCustomerPrevStatus();switch(_229){case "1":return 1;break;case "2":return 1;break;case "3":return 3;break;case "4":return 3;break;case "5":return 5;break;default:return 1;}};getEnv=function(){var env=window.location.hostname.split(".")[0];env=env.replace("1","");env=env.replace("2","");if((env!="dev")&&(env!="work")&&(env!="stage")){env="www";}return env;};cleanupFP9IELeaks=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};};if(dojo.isIE){dojo.addOnUnload(cleanupFP9IELeaks);}dojo.addOnLoad(setVisitToCookie);}if(!dojo._hasResource["agi.flash.HomepageMixin"]){dojo._hasResource["agi.flash.HomepageMixin"]=true;dojo.provide("agi.flash.HomepageMixin");dojo.declare("agi.flash.HomepageMixin",[agi.classes._Mixin],{__culprit__:"$Author$",constructor:function(){this.initCorpAd();},initCorpAd:function(){if(!dojo.byId("agi-ad3")){return;}var fo3={movie:imghost+"/agbeta/ecards/"+flashCorpAd,id:"flash_admodule",name:"flash_admodule",width:"300",height:"128",swliveconnect:"true",majorversion:"8",build:"0",allowscriptaccess:"always",wmode:"opaque"};UFO.create(fo3,"agi-ad3","true");}});}if(!dojo._hasResource["ag.flash.HomepageMixin"]){dojo._hasResource["ag.flash.HomepageMixin"]=true;dojo.provide("ag.flash.HomepageMixin");ag.flash.HomepageMixin=agi.flash.HomepageMixin;}if(!dojo._hasResource["ag.widget.FreeToolbarLightbox"]){dojo._hasResource["ag.widget.FreeToolbarLightbox"]=true;dojo.provide("ag.widget.FreeToolbarLightbox");dojo.declare("ag.widget.FreeToolbarLightbox",[ag.widget.Lightbox],{templateString:"<div id=\"agi-lb-freetoolbar\" style=\"background-color: #ffffff;background-image:url({{imghost}}/agbeta/toolbar/toolbar_overlay_bgrd.jpg);border: 7px solid #FFF;\">\n<div id=\"agi-lb-freetoolbarclose\" class=\"agi-close\"><span> </span><a href=\"#\" onclick=\"dojo.publish('ag/modals/freetoolbar/hide');return false;\"><img src=\"{{imghost}}/agbeta/toolbar/toolbar_overlay_x.gif\" border=\"0\" height=\"18\" width=\"18\"></a><br style=\"clear: both;\"></div>\n<div class=\"agi-lightboxpad\">\n    <div id=\"agi-toolbar-overcards\">\n    <object width=\"558\" height=\"334\">\n\t<param name=\"movie\" value=\"{{imghost}}/agbeta/fla/OverlayCarousel.swf\">\n    <param name=\"allowscriptaccess\" value=\"always\">\n    <param name=\"flashvars\" value=\"ahost=$(ahost)&khost=$(khost)&imghost={{imghost}}&xmlPath=/agbeta/fla/overlaycarousel.xml\">\n\t<embed src=\"{{imghost}}/agbeta/fla/OverlayCarousel.swf\" width=\"558\" height=\"334\" allowscriptaccess=\"always\" flashvars=\"ahost=$(ahost)&khost=$(khost)&imghost={{imghost}}&xmlPath=/agbeta/fla/overlaycarousel.xml\">\n\t</embed>\n\t</object>\n    </div>\n    <br clear=\"all\">\n</div>\n</div>\n",imghost:imghost,site:"ag",constructor:function(){if(fimgbase=="eg"){this.site="msn";}},postCreate:function(){this.inherited(arguments);dojo.subscribe("ag/modals/freetoolbar/show",dojo.hitch(this,this.onOpen));dojo.subscribe("ag/modals/freetoolbar/hide",dojo.hitch(this,this.onClose));dojo.subscribe("ag/modals/hide",dojo.hitch(this,this.onClose));this.handles=[];},onOpen:function(info){this.show();},onClose:function(evt){if(evt){dojo.stopEvent(evt);}this.hide();dojo.forEach(this.handles,function(_22f){dojo.disconnect(_22f);});this.handles=[];}});}if(!dojo._hasResource["ag.widget.FreeToolbarFreeViewLightbox"]){dojo._hasResource["ag.widget.FreeToolbarFreeViewLightbox"]=true;dojo.provide("ag.widget.FreeToolbarFreeViewLightbox");dojo.declare("ag.widget.FreeToolbarFreeViewLightbox",[ag.widget.FreeToolbarLightbox],{templateString:"<div id=\"agi-lb-freetoolbar\" style=\"background-color: #ffffff;background-image:url({{imghost}}/agbeta/toolbar/toolbar_overlay_bgrd.jpg);border: 7px solid #FFF;\">\n<div id=\"agi-lb-freetoolbarclose\" class=\"agi-close\"><span> </span><a href=\"#\" onclick=\"dojo.publish('ag/modals/freetoolbar/hide');return false;\"><img src=\"{{imghost}}/agbeta/toolbar/toolbar_overlay_x.gif\" border=\"0\" height=\"18\" width=\"18\"></a><br style=\"clear: both;\"></div>\n<div class=\"agi-lightboxpad\">\n    <div id=\"agi-toolbar-overcards\">\n    <object width=\"558\" height=\"334\">\n\t<param name=\"movie\" value=\"{{imghost}}/agbeta/fla/OverlayCarousel.swf\">\n    <param name=\"allowscriptaccess\" value=\"always\">\n    <param name=\"flashvars\" value=\"ahost=$(ahost)&khost=$(khost)&imghost={{imghost}}&xmlPath=/agbeta/fla/overlaycarousel.xml\">\n\t<embed src=\"{{imghost}}/agbeta/fla/{{site}}_tbfreeviewoverlay.swf\" width=\"558\" height=\"334\" allowscriptaccess=\"always\" flashvars=\"ahost=$(ahost)&khost=$(khost)&imghost={{imghost}}&xmlPath=/agbeta/fla/overlaycarousel.xml\">\n\t</embed>\n\t</object>\n    </div>\n    <br clear=\"all\">\n</div>\n</div>\n",imghost:imghost,constructor:function(){}});}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_231,_232){var c=document.cookie;if(arguments.length==1){var _234=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _234?decodeURIComponent(_234[1]):undefined;}else{_232=_232||{};var exp=_232.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_232.expires=d;}if(exp&&exp.toUTCString){_232.expires=exp.toUTCString();}_231=encodeURIComponent(_231);var _237=name+"="+_231,_238;for(_238 in _232){_237+="; "+_238;var _239=_232[_238];if(_239!==true){_237+="="+_239;}}document.cookie=_237;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}if(!dojo._hasResource["ag.controllers.FreeToolbar"]){dojo._hasResource["ag.controllers.FreeToolbar"]=true;dojo.provide("ag.controllers.FreeToolbar");dojo.declare("ag.controllers.FreeToolbar",[ag.classes.Controller],{treatment_ids:[204,218,208,186,242,246,236,237,238,248,249],msn_treatment_ids:[203,204,217,218,207,208,241,242,245,246,235,236,249],tb_enabled:true,constructor:function(){if(typeof agx.currentPage.disable_toolbar_overlay=="undefined"){agx.currentPage.disable_toolbar_overlay=false;}this.tb_enabled=!agx.currentPage.disable_toolbar_overlay;if(typeof agx.currentPage.toolbar_treatment_ids!="undefined"&&agx.currentPage.toolbar_treatment_ids.length>0){this.treatment_ids=agx.currentPage.toolbar_treatment_ids;}else{if(ahost.indexOf("msn.americangreetings.com")>-1){this.treatment_ids=this.msn_treatment_ids;}}if(typeof tbfreeview=="undefined"){this.tbfreeview=false;}else{this.tbfreeview=tbfreeview;}if(typeof fv_cookie=="undefined"){this.fv_cookie="tbfvpop";}else{this.fv_cookie=fv_cookie;}var _23a={lightboxId:"lightbox-freetoolbar",loadnow:false,width:660,top:150,overflow:""};if(this.tbfreeview){this.freetoolbarlb=new ag.widget.FreeToolbarFreeViewLightbox(_23a);}else{this.freetoolbarlb=new ag.widget.FreeToolbarLightbox(_23a);}if(!ag.mature){var _23b=true;}else{var _23b=ag.mature.show_card;}if(this.check_freeview()&&_23b&&this.tb_enabled){this.show_popup();}else{if(!this.tbfreeview&&this.check_cookie()&&this.tb_enabled&&_23b&&(this.check_segment()||this.check_override())){this.show_popup();}}},check_freeview:function(){var _23c=parseInt(ag.cookie.AGCookie.getCookieValue("customer","status"));var _23d=ag.cookie.AGCookie.getCookieValue("customer","freetoolbar");var _23e=ag.cookie.MagicCookie.getCookieValue(this.fv_cookie);return (_23e==null&&this.tbfreeview&&_23c!="3"&&_23d!="True");},show_popup:function(){if(ahost.indexOf("toolbar.americangreetings.com")==-1){dojo.publish("ag/modals/freetoolbar/show");ag.cookie.AGCookie.setCookie("ftbpop","1");if(this.tbfreeview){ag.cookie.MagicCookie.setCookieValue(this.fv_cookie,"1",true);}}},check_cookie:function(){var _23f=ag.cookie.AGCookie.getCookie("ftbpop");return (_23f==null);},check_segment:function(){var _240=new agi.knotice.KnoticeCookie();var ktid=parseInt(_240.read(0));var _242=new agi.segmentation.SegmentCookie();var _243=parseInt(_242.read()["cs2"]);if(ktid>0){return (dojo.indexOf(this.treatment_ids,ktid)!=-1);}else{return (dojo.indexOf(this.treatment_ids,_243)!=-1);}},check_override:function(){var _244=dojo.cookie(ag.cookie.AGCookie.getCookieName("CSOverride"));if(!_244){return false;}var _245=_244.split("|");if(_245.length<2){return false;}_244=parseInt(_245[1]);return (dojo.indexOf(this.treatment_ids,_244)!=-1);}});}if(!dojo._hasResource["ag.controllers.Home"]){dojo._hasResource["ag.controllers.Home"]=true;dojo.provide("ag.controllers.Home");dojo.declare("ag.controllers.Home",[ag.controllers.FreeToolbar,ag.classes.Controller],{newsletter:null,signup:null,newsletter_open:false,ANIMATION_DURATION:250,constructor:function(){agi.knotice.init();if(agx.currentPage.knotice){dojo.subscribe("agi/knotice/loaded",this,this.wire_newsletter);}else{this.wire_newsletter();}},wire_newsletter:function(){this.newsletter=dojo.byId("agi-hp-agnewsltr");this.signup=dojo.byId("agi-hp-newspop");if(this.newsletter==null||this.signup==null){return;}dojo.query("a",this.newsletter).connect("onclick",dojo.hitch(this,this.open_newsletter));dojo.subscribe("ag/home/newsletter/hide",dojo.hitch(this,this.close_newsletter));dojo.subscribe("ag/home/newsletter/open",dojo.hitch(this,this.open_newsletter));},open_newsletter:function(evt){if(this.newsletter_open){return;}if(evt){evt.target.blur();dojo.stopEvent(evt);}var _247=dojo.marginBox(this.newsletter);var _248=this.newsletter.parentNode;if(dojo.isIE>0){_247=this.get_ie_offset(this.newsletter);}var _249=dojo.style(this.signup);var _24a=parseInt(_249.paddingTop)+parseInt(_249.borderTopWidth);var _24b=parseInt(_249.paddingLeft)+parseInt(_249.borderLeftWidth);dojo.place(this.signup,dojo.body(),"first");dojo.style(this.signup,{position:"absolute",opacity:0,display:"block"});var nc=dojo.coords(this.signup,false);dojo.style(this.signup,{top:(_247.t-_24a)+"px",left:(_247.l-_24b)+"px"});dojo.anim(this.signup,{opacity:1},this.ANIMATION_DURATION);this.newsletter_open=true;},close_newsletter:function(evt){if(!this.newsletter_open){return;}if(evt){dojo.stopEvent(evt);}dojo.anim(this.signup,{opacity:0},this.ANIMATION_DURATION,null,dojo.hitch(this,function(){dojo.style(this.signup,{left:"auto",top:"auto",display:"none"});}));ag.permissions.newsletter_clear();this.newsletter_open=false;},get_ie_offset:function(node){var _24f=dojo.marginBox(node);var l=0;var t=0;t+=node.offsetHeight;while(node.offsetParent&&node.tagName.toUpperCase()!="BODY"){l+=node.offsetLeft;t+=node.offsetTop;node=node.offsetParent;}l+=node.offsetLeft;t+=node.offsetTop;t-=62;return {l:l,t:t};}});}if(!dojo._hasResource["ag.pages.index"]){dojo._hasResource["ag.pages.index"]=true;dojo.provide("ag.pages.index");agx.currentPage.searchProductLines=["ecards","printables"];agx.currentPage.pageInit=function(){agx.currentPage.controller=new ag.controllers.Home(agx.currentPage);};dojo.addOnLoad(agx.currentPage.pageInit);}dojo.publish("/ag.layers.home/loaded/");dojo.i18n._preloadLocalizations("ag.layers.nls.home",["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"]);
