/*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["ag.classes.Controller"]){dojo._hasResource["ag.classes.Controller"]=true;dojo.provide("ag.classes.Controller");dojo.declare("ag.classes.Controller",[ag.classes.Adopter],function(){var _7={};dojo.mixin(_7,{__culprit__:"$Author: csitko $"});return _7;}());}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,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),setAttribute:function(_45,_46){this.inherited(arguments);switch(_45){case "disabled":var _47=this[this.attributeMap["tabIndex"]||"domNode"];if(_46){this._hovering=false;this._active=false;_47.removeAttribute("tabIndex");}else{_47.setAttribute("tabIndex",this.tabIndex);}dijit.setWaiState(this[this.attributeMap["disabled"]||"domNode"],"disabled",_46);this._setStateClass();}},setDisabled:function(_48){dojo.deprecated("setDisabled("+_48+") is deprecated. Use setAttribute('disabled',"+_48+") instead.","","2.0");this.setAttribute("disabled",_48);},_onMouse:function(_49){var _4a=_49.currentTarget;if(_4a&&_4a.getAttribute){this.stateModifier=_4a.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_49.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 _4b=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_4b);});if(this.isFocusable()){this.focus();}break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){setTimeout(dojo.hitch(this,dijit.focus,this.focusNode),0);},_setStateClass:function(){if(!("staticClass" in this)){this.staticClass=(this.stateNode||this.domNode).className;}var _4c=[this.baseClass];function multiply(_4d){_4c=_4c.concat(dojo.map(_4c,function(c){return c+_4d;}),"dijit"+_4d);};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");}}}}(this.stateNode||this.domNode).className=this.staticClass+" "+_4c.join(" ");},onChange:function(_4f){},_onChangeMonitor:"value",_onChangeActive:false,_handleOnChange:function(_50,_51){this._lastValue=_50;if(this._lastValueReported==undefined&&(_51===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_50;}if((this.intermediateChanges||_51||_51===undefined)&&((_50&&_50.toString)?_50.toString():_50)!==((this._lastValueReported&&this._lastValueReported.toString)?this._lastValueReported.toString():this._lastValueReported)){this._lastValueReported=_50;if(this._onChangeActive){this.onChange(_50);}}},reset:function(){this._hasBeenBlurred=false;if(this.setValue&&!this._getValueDeprecated){this.setValue(this._resetValue,true);}else{if(this._onChangeMonitor){this.setAttribute(this._onChangeMonitor,(this._resetValue!==undefined&&this._resetValue!==null)?this._resetValue:"");}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_52){dojo.deprecated("dijit.form._FormWidget:setValue("+_52+") is deprecated.  Use setAttribute('value',"+_52+") instead.","","2.0");this.setAttribute("value",_52);},_getValueDeprecated:true,getValue:function(){dojo.deprecated("dijit.form._FormWidget:getValue() is deprecated.  Use widget.value instead.","","2.0");return this.value;},_layoutHack:function(){if(dojo.isFF==2){var _53=this.domNode;var old=_53.style.opacity;_53.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;_53.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{value:""}),postCreate:function(){this.setValue(this.value,null);},setValue:function(_55,_56){this.value=_55;this._handleOnChange(_55,_56);},_getValueDeprecated:false,getValue:function(){return this._lastValue;},undo:function(){this.setValue(this._lastValueReported,false);},_valueChanged:function(){var v=this.getValue();var lv=this._lastValueReported;return ((v!==null&&(v!==undefined)&&v.toString)?v.toString():"")!==((lv!==null&&(lv!==undefined)&&lv.toString)?lv.toString():"");},_onKeyPress:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){if(this._valueChanged()){this.undo();dojo.stopEvent(e);return false;}}return true;}});}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' name=\"${name}\"\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeypress:_onKeyPress,onkeyup'\n\tautocomplete=\"off\" type=\"${type}\"\n\t/>\n",baseClass:"dijitTextBox",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormValueWidget.prototype.attributeMap),{maxLength:"focusNode"}),getDisplayedValue:function(){return this.filter(this.textbox.value);},getValue:function(){return this.parse(this.getDisplayedValue(),this.constraints);},setValue:function(_5a,_5b,_5c){var _5d=this.filter(_5a);if((((typeof _5d==typeof _5a)&&(_5a!==undefined))||(_5a===null))&&(_5c==null||_5c==undefined)){_5c=this.format(_5d,this.constraints);}if(_5c!=null&&_5c!=undefined){this.textbox.value=_5c;}dijit.form.TextBox.superclass.setValue.call(this,_5d,_5b);},setDisplayedValue:function(_5e,_5f){this.textbox.value=_5e;this.setValue(this.getValue(),_5f);},format:function(_60,_61){return ((_60==null||_60==undefined)?"":(_60.toString?_60.toString():_60));},parse:function(_62,_63){return _62;},postCreate:function(){this.textbox.setAttribute("value",this.getDisplayedValue());this.inherited(arguments);this._layoutHack();},filter:function(val){if(val===null||val===undefined){return "";}else{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(_65){return _65.substring(0,1).toUpperCase()+_65.substring(1);});}return val;},_setBlurValue:function(){this.setValue(this.getValue(),(this.isValid?this.isValid():true));},_onBlur:function(){this._setBlurValue();this.inherited(arguments);},onkeyup:function(){}});dijit.selectInputText=function(_66,_67,_68){var _69=dojo.global;var _6a=dojo.doc;_66=dojo.byId(_66);if(isNaN(_67)){_67=0;}if(isNaN(_68)){_68=_66.value?_66.value.length:0;}_66.focus();if(_6a["selection"]&&dojo.body()["createTextRange"]){if(_66.createTextRange){var _6b=_66.createTextRange();with(_6b){collapse(true);moveStart("character",_67);moveEnd("character",_68);select();}}}else{if(_69["getSelection"]){var _6c=_69.getSelection();if(_66.setSelectionRange){_66.setSelectionRange(_67,_68);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:200,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(_6d,_6e,_6f){if(this.aroundNode&&this.aroundNode===_6e){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_6d;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _70={};var ltr=this.isLeftToRight();dojo.forEach((_6f&&_6f.length)?_6f:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_70[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_70[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_70[ltr?"BL":"BR"]=ltr?"TL":"TR";_70[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_70[ltr?"TL":"TR"]=ltr?"BL":"BR";_70[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_6e,_70,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_6e;},orient:function(_74,_75,_76){_74.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_75+"-"+_76];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_77){if(!this.aroundNode||this.aroundNode!==_77){return;}if(this._onDeck){this._onDeck=null;return;}this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_78,_79,_7a){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_78,_79,_7a);};dijit.hideTooltip=function(_7b){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_7b);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],postCreate:function(){if(this.srcNodeRef){this.srcNodeRef.style.display="none";}this._connectNodes=[];dojo.forEach(this.connectId,function(id){var _7d=dojo.byId(id);if(_7d){this._connectNodes.push(_7d);dojo.forEach(["onMouseOver","onMouseOut","onFocus","onBlur","onHover","onUnHover"],function(_7e){this.connect(_7d,_7e.toLowerCase(),"_"+_7e);},this);if(dojo.isIE){_7d.style.zoom=1;}}},this);},_onMouseOver:function(e){this._onHover(e);},_onMouseOut:function(e){if(dojo.isDescendant(e.relatedTarget,e.target)){return;}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 _84=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_84);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_86){_86=_86||this._connectNodes[0];if(!_86){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_86,this.position);this._connectNode=_86;},close:function(){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' dojoAttachEvent='onfocus:_update,onkeyup:_onkeyup,onblur:_onMouse,onkeypress:_onKeyPress' autocomplete=\"off\"\n\t\t\ttype='${type}' name='${name}'\n\t\t/></div\n\t></div\n></div>\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_87){return this.regExp;},state:"",tooltipPosition:[],setValue:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_88,_89){return (new RegExp("^("+this.regExpGen(_89)+")"+(this.required?"":"?")+"$")).test(_88)&&(!this.required||!this._isEmpty(_88))&&(this._isEmpty(_88)||this.parse(_88,_89)!==undefined);},isValid:function(_8a){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_8b){return /^\s*$/.test(_8b);},getErrorMessage:function(_8c){return this.invalidMessage;},getPromptMessage:function(_8d){return this.promptMessage;},validate:function(_8e){var _8f="";var _90=this.isValid(_8e);var _91=this._isEmpty(this.textbox.value);this.state=(_90||(!this._hasBeenBlurred&&_91))?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_90?"false":"true");if(_8e){if(_91){_8f=this.getPromptMessage(true);}if(!_8f&&this.state=="Error"){_8f=this.getErrorMessage(true);}}this.displayMessage(_8f);return _90;},_message:"",displayMessage:function(_92){if(this._message==_92){return;}this._message=_92;dijit.hideTooltip(this.domNode);if(_92){dijit.showTooltip(_92,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);},_update:function(e){this._refreshState();this._onMouse(e);},_onkeyup:function(e){this._update(e);this.onkeyup(e);},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;}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{serialize:function(val,_97){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.getValue());return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},setAttribute:function(_99,_9a){this.inherited(arguments);switch(_99){case "disabled":if(this.valueNode){this.valueNode.disabled=this.disabled;}}},postCreate:function(){var _9b=this.textbox;var _9c=(this.valueNode=dojo.doc.createElement("input"));_9c.setAttribute("type",_9b.type);_9c.setAttribute("value",this.toString());dojo.style(_9c,"display","none");_9c.name=this.textbox.name;_9c.disabled=this.textbox.disabled;this.textbox.name=this.textbox.name+"_displayed_";this.textbox.removeAttribute("name");dojo.place(_9c,_9b,"after");this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",compare:function(_9d,_9e){return _9d-_9e;},rangeCheck:function(_9f,_a0){var _a1="min" in _a0;var _a2="max" in _a0;if(_a1||_a2){return (!_a1||this.compare(_9f,_a0.min)>=0)&&(!_a2||this.compare(_9f,_a0.max)<=0);}return true;},isInRange:function(_a3){return this.rangeCheck(this.getValue(),this.constraints);},isValid:function(_a4){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_a4));},getErrorMessage:function(_a5){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_a5)){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);}},setValue:function(_a6,_a7){dijit.setWaiState(this.focusNode,"valuenow",_a6);this.inherited("setValue",arguments);}});}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,query:{},autoComplete:true,searchDelay:100,searchAttr:"name",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\" id=\"widget_${id}\" \n    dojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" \n    dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" \n    tabIndex=\"-1\"><div style=\"overflow:hidden;\"><div \n        class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n        dojoAttachPoint=\"downArrowNode\" \n        waiRole=\"presentation\"\n        dojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n        ><div class=\"dijitArrowButtonInner\">&thinsp;</div\n        ><div class=\"dijitArrowButtonChar\">&#9660;</div\n        ></div\n        ><div class=\"dijitReset dijitValidationIcon\"><br></div\n        ><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n        ><div class=\"dijitReset dijitInputField\" \n        ><input type=\"text\" id=\"${id}\" autocomplete=\"off\" name=\"${name}\" \n            class='dijitReset' \n            dojoAttachEvent=\"onkeypress:_onKeyPress, onfocus:_update, compositionend,onkeyup\"\n            dojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" \n            waiState=\"haspopup-true,autocomplete-list\"\n        /></div\n    ></div\n></div>\n",baseClass:"dijitComboBox",_getCaretPos:function(_a8){var pos=0;if(typeof (_a8.selectionStart)=="number"){pos=_a8.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_a8.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(_ac,_ad){_ad=parseInt(_ad);dijit.selectInputText(_ac,_ad,_ad);},_setAttribute:function(_ae,_af){if(_ae=="disabled"){dijit.setWaiState(this.comboNode,"disabled",_af);}},_onKeyPress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}var _b1=false;var pw=this._popupWidget;var dk=dojo.keys;if(this._isShowingNow){pw.handleKey(evt);}switch(evt.keyCode){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_b1=true;}else{this._announceOption(pw.getHighlightedOption());}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(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:var _b4;if(this._isShowingNow&&(_b4=pw.getHighlightedOption())){if(_b4==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_b4==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this.setDisplayedValue(this.getDisplayedValue());}evt.preventDefault();case dk.TAB:var _b5=this.getDisplayedValue();if(pw&&(_b5==pw._messages["previousMessage"]||_b5==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(pw.getHighlightedOption()){pw.setValue({target:pw.getHighlightedOption()},true);}this._hideResultList();}break;case dk.SPACE:this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&pw.getHighlightedOption()){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_b1=true;}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}this.inherited(arguments);break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_b1=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;if(dojo.isIE||evt.charCode!=0){_b1=true;}}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_b1){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(_b6){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _b8=this.ignoreCase?"toLowerCase":"substr";if(_b6[_b8](0).indexOf(this.focusNode.value[_b8](0))==0){var _b9=this._getCaretPos(fn);if((_b9+1)>fn.value.length){fn.value=_b6;dijit.selectInputText(fn,_b9);}}else{fn.value=_b6;dijit.selectInputText(fn);}},_openResultList:function(_ba,_bb){if(this.disabled||this.readOnly||(_bb.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_ba.length){this._hideResultList();return;}var _bc=new String(this.store.getValue(_ba[0],this.searchAttr));if(_bc&&this.autoComplete&&!this._prev_key_backspace&&(_bb.query[this.searchAttr]!="*")){this._autoCompleteText(_bc);}this._popupWidget.createOptions(_ba,_bb,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_bb.direction){if(1==_bb.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_bb.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _bd=this._popupWidget.getItems(),_be=Math.min(_bd.length,this.maxListLength);this._arrowPressed();this.displayMessage("");with(this._popupWidget.domNode.style){width="";height="";}var _bf=this.open();var _c0=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((_bf.h==_c0.h)&&(_bf.w==_c0.w))?"hidden":"auto";var _c1=_bf.w;if(_bf.h<this._popupWidget.domNode.scrollHeight){_c1+=16;}dojo.marginBox(this._popupWidget.domNode,{h:_bf.h,w:Math.max(_c1,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 _c2=this.getDisplayedValue();var pw=this._popupWidget;if(pw&&(_c2==pw._messages["previousMessage"]||_c2==pw._messages["nextMessage"])){this.setValue(this._lastValueReported,true);}else{this.setDisplayedValue(_c2);}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_announceOption:function(_c4){if(_c4==null){return;}var _c5;if(_c4==this._popupWidget.nextButton||_c4==this._popupWidget.previousButton){_c5=_c4.innerHTML;}else{_c5=this.store.getValue(_c4.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(_c4,"id"));this._autoCompleteText(_c5);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.setDisplayedValue(this.getDisplayedValue());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.setValue(this.store.getValue(tgt.item,this.searchAttr),true);},_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);},_getQueryString:function(_ca){return dojo.string.substitute(this.queryExpr,[_ca]);},_startSearch:function(key){if(!this._popupWidget){var _cc=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_cc});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_cc);}this.item=null;var _cd=dojo.clone(this.query);this._lastQuery=_cd[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_ce,_cf){var _d0=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_ce,onComplete:dojo.hitch(this,"_openResultList"),onError:function(_d1){dojo.hitch(_cf,"_hideResultList")();},start:0,count:this.pageSize});var _d2=function(_d3,_d4){_d3.start+=_d3.count*_d4;_d3.direction=_d4;this.store.fetch(_d3);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_d2,_d0);},_cd,this),this.searchDelay);},_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={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _d6=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_d6);if(!this.value||((typeof _d6.selectedIndex=="number")&&_d6.selectedIndex.toString()===this.value)){var _d7=this.store.fetchSelectedItem();if(_d7){this.value=this.store.getValue(_d7,this._getValueField());}}}},_postCreate:function(){var _d8=dojo.query("label[for=\""+this.id+"\"]");if(_d8.length){_d8[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_d8[0].id);dijit.setWaiState(cn,"disabled",this.disabled);}},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(_da){return {html:false,label:this.store.getValue(_da,this.searchAttr)};},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='dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow:\"auto\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton'></li>"+"</ul>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited("postMixInProperties",arguments);},setValue:function(_db){this.value=_db;this.onChange(_db);},onChange:function(_dc){},onPage:function(_dd){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited("postCreate",arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(_de,_df){var _e0=_df(_de);var _e1=dojo.doc.createElement("li");dijit.setWaiRole(_e1,"option");if(_e0.html){_e1.innerHTML=_e0.label;}else{_e1.appendChild(dojo.doc.createTextNode(_e0.label));}if(_e1.innerHTML==""){_e1.innerHTML="&nbsp;";}_e1.item=_de;return _e1;},createOptions:function(_e2,_e3,_e4){this.previousButton.style.display=(_e3.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_e2,function(_e5,i){var _e7=this._createOption(_e5,_e4);_e7.className="dijitMenuItem";dojo.attr(_e7,"id",this.id+i);this.domNode.insertBefore(_e7,this.nextButton);},this);this.nextButton.style.display=(_e3.count==_e2.length)?"":"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.setValue({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(_ee){if(this._highlighted_option!=_ee){this._blurOptionNode();this._highlighted_option=_ee;dojo.addClass(this._highlighted_option,"dijitMenuItemHover");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");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 _f4=0;var _f5=this.domNode.scrollTop;var _f6=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_f4<_f6){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 _f7=this.domNode.scrollTop;_f4+=(_f7-_f5)*(up?-1:1);_f5=_f7;}},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(evt){switch(evt.keyCode){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],{postMixInProperties:function(){dijit.form.ComboBoxMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postMixInProperties.apply(this,arguments);},postCreate:function(){dijit.form.ComboBoxMixin.prototype._postCreate.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postCreate.apply(this,arguments);},setAttribute:function(_fa,_fb){dijit.form.ValidationTextBox.prototype.setAttribute.apply(this,arguments);dijit.form.ComboBoxMixin.prototype._setAttribute.apply(this,arguments);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(_fc){this.root=_fc;},getValue:function(_fd,_fe,_ff){return (_fe=="value")?_fd.value:(_fd.innerText||_fd.textContent||"");},isItemLoaded:function(_100){return true;},fetch:function(args){var _102="^"+args.query.name.replace(/([\\\|\(\)\[\{\^\$\+\?\.\<\>])/g,"\\$1").replace("*",".*")+"$",_103=new RegExp(_102,args.queryOptions.ignoreCase?"i":""),_104=dojo.query("> option",this.root).filter(function(_105){return (_105.innerText||_105.textContent||"").match(_103);});var _106=args.start||0,end=("count" in args&&args.count!=Infinity)?(_106+args.count):_104.length;args.onComplete(_104.slice(_106,end),args);return args;},close:function(_108){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];}});}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(_10f,_110){var rxp="^";var c=null;for(var i=0;i<_10f.length;i++){c=_10f.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_10f.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(_110){return new RegExp(rxp,"i");}else{return new RegExp(rxp);}};}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 ret=0;if(a>b||typeof a==="undefined"||a===null){ret=1;}else{if(a<b||typeof b==="undefined"||b===null){ret=-1;}}return ret;};dojo.data.util.sorter.createSortFunction=function(_117,_118){var _119=[];function createSortFunction(attr,dir){return function(_11c,_11d){var a=_118.getValue(_11c,attr);var b=_118.getValue(_11d,attr);var _120=null;if(_118.comparatorMap){if(typeof attr!=="string"){attr=_118.getIdentity(attr);}_120=_118.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_120=_120||dojo.data.util.sorter.basicComparator;return dir*_120(a,b);};};for(var i=0;i<_117.length;i++){sortAttribute=_117[i];if(sortAttribute.attribute){var _122=(sortAttribute.descending)?-1:1;_119.push(createSortFunction(sortAttribute.attribute,_122));}}return function(rowA,rowB){var i=0;while(i<_119.length){var ret=_119[i++](rowA,rowB);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(_127){_127=_127||{};if(!_127.store){_127.store=this;}var self=this;var _129=function(_12a,_12b){if(_12b.onError){var _12c=_12b.scope||dojo.global;_12b.onError.call(_12c,_12a,_12b);}};var _12d=function(_12e,_12f){var _130=_12f.abort||null;var _131=false;var _132=_12f.start?_12f.start:0;var _133=_12f.count?(_132+_12f.count):_12e.length;_12f.abort=function(){_131=true;if(_130){_130.call(_12f);}};var _134=_12f.scope||dojo.global;if(!_12f.store){_12f.store=self;}if(_12f.onBegin){_12f.onBegin.call(_134,_12e.length,_12f);}if(_12f.sort){_12e.sort(dojo.data.util.sorter.createSortFunction(_12f.sort,self));}if(_12f.onItem){for(var i=_132;(i<_12e.length)&&(i<_133);++i){var item=_12e[i];if(!_131){_12f.onItem.call(_134,item,_12f);}}}if(_12f.onComplete&&!_131){var _137=null;if(!_12f.onItem){_137=_12e.slice(_132,_133);}_12f.onComplete.call(_134,_137,_12f);}};this._fetchItems(_127,_12d,_129);return _127;};}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(_138){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_138.url;this._jsonData=_138.data;this._datatypeMap=_138.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_139){return dojo.date.stamp.fromISOString(_139);}};}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=[];},url:"",_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_13b){if(typeof _13b!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_13d,_13e){var _13f=this.getValues(item,_13d);return (_13f.length>0)?_13f[0]:_13e;},getValues:function(item,_141){this._assertIsItem(item);this._assertIsAttribute(_141);return item[_141]||[];},getAttributes:function(item){this._assertIsItem(item);var _143=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_143.push(key);}}return _143;},hasAttribute:function(item,_146){return this.getValues(item,_146).length>0;},containsValue:function(item,_148,_149){var _14a=undefined;if(typeof _149==="string"){_14a=dojo.data.util.filter.patternToRegExp(_149,false);}return this._containsValue(item,_148,_149,_14a);},_containsValue:function(item,_14c,_14d,_14e){return dojo.some(this.getValues(item,_14c),function(_14f){if(_14f!==null&&!dojo.isObject(_14f)&&_14e){if(_14f.toString().match(_14e)){return true;}}else{if(_14d===_14f){return true;}}});},isItem:function(_150){if(_150&&_150[this._storeRefPropName]===this){if(this._arrayOfAllItems[_150[this._itemNumPropName]]===_150){return true;}}return false;},isItemLoaded:function(_151){return this.isItem(_151);},loadItem:function(_152){this._assertIsItem(_152.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(_155,_156,_157){var self=this;var _159=function(_15a,_15b){var _15c=[];if(_15a.query){var _15d=_15a.queryOptions?_15a.queryOptions.ignoreCase:false;var _15e={};for(var key in _15a.query){var _160=_15a.query[key];if(typeof _160==="string"){_15e[key]=dojo.data.util.filter.patternToRegExp(_160,_15d);}}for(var i=0;i<_15b.length;++i){var _162=true;var _163=_15b[i];if(_163===null){_162=false;}else{for(var key in _15a.query){var _160=_15a.query[key];if(!self._containsValue(_163,key,_160,_15e[key])){_162=false;}}}if(_162){_15c.push(_163);}}_156(_15c,_15a);}else{for(var i=0;i<_15b.length;++i){var item=_15b[i];if(item!==null){_15c.push(item);}}_156(_15c,_15a);}};if(this._loadFinished){_159(_155,this._getItemsArray(_155.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_155,filter:_159});}else{this._loadInProgress=true;var _165={url:self._jsonFileUrl,handleAs:"json-comment-optional"};var _166=dojo.xhrGet(_165);_166.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_159(_155,self._getItemsArray(_155.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_157(e,_155);}});_166.addErrback(function(_168){self._loadInProgress=false;_157(_168,_155);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_159(_155,this._getItemsArray(_155.queryOptions));}catch(e){_157(e,_155);}}else{_157(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_155);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _16a=this._queuedFetches[i];var _16b=_16a.args;var _16c=_16a.filter;if(_16c){_16c(_16b,this._getItemsArray(_16b.queryOptions));}else{this.fetchItemByIdentity(_16b);}}this._queuedFetches=[];}},_getItemsArray:function(_16d){if(_16d&&_16d.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_16e){},_getItemsFromLoadedData:function(_16f){function valueIsAnItem(_170){var _171=((_170!=null)&&(typeof _170=="object")&&(!dojo.isArray(_170))&&(!dojo.isFunction(_170))&&(_170.constructor==Object)&&(typeof _170._reference=="undefined")&&(typeof _170._type=="undefined")&&(typeof _170._value=="undefined"));return _171;};var self=this;function addItemAndSubItemsToArrayOfAllItems(_173){self._arrayOfAllItems.push(_173);for(var _174 in _173){var _175=_173[_174];if(_175){if(dojo.isArray(_175)){var _176=_175;for(var k=0;k<_176.length;++k){var _178=_176[k];if(valueIsAnItem(_178)){addItemAndSubItemsToArrayOfAllItems(_178);}}}else{if(valueIsAnItem(_175)){addItemAndSubItemsToArrayOfAllItems(_175);}}}}};this._labelAttr=_16f.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_16f.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];addItemAndSubItemsToArrayOfAllItems(item);item[this._rootItemPropName]=true;}var _17b={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _17d=item[key];if(_17d!==null){if(!dojo.isArray(_17d)){item[key]=[_17d];}}else{item[key]=[null];}}_17b[key]=key;}}while(_17b[this._storeRefPropName]){this._storeRefPropName+="_";}while(_17b[this._itemNumPropName]){this._itemNumPropName+="_";}while(_17b[this._reverseRefMap]){this._reverseRefMap+="_";}var _17e;var _17f=_16f.identifier;if(_17f){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_17f;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_17e=item[_17f];var _180=_17e[0];if(!this._itemsByIdentity[_180]){this._itemsByIdentity[_180]=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: ["+_17f+"].  Value collided: ["+_180+"]");}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: ["+_17f+"].  Value collided: ["+_180+"]");}}}}}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){_17e=item[key];for(var j=0;j<_17e.length;++j){_17d=_17e[j];if(_17d!==null&&typeof _17d=="object"){if(_17d._type&&_17d._value){var type=_17d._type;var _183=this._datatypeMap[type];if(!_183){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_183)){_17e[j]=new _183(_17d._value);}else{if(dojo.isFunction(_183.deserialize)){_17e[j]=_183.deserialize(_17d._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(_17d._reference){var _184=_17d._reference;if(!dojo.isObject(_184)){_17e[j]=this._itemsByIdentity[_184];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _186=this._arrayOfAllItems[k];var _187=true;for(var _188 in _184){if(_186[_188]!=_184[_188]){_187=false;}}if(_187){_17e[j]=_186;}}}if(this.referenceIntegrity){var _189=_17e[j];if(this.isItem(_189)){this._addReferenceToMap(_189,item,key);}}}else{if(this.isItem(_17d)){if(this.referenceIntegrity){this._addReferenceToMap(_17d,item,key);}}}}}}}},_addReferenceToMap:function(_18a,_18b,_18c){},getIdentity:function(item){var _18e=this._features["dojo.data.api.Identity"];if(_18e===Number){return item[this._itemNumPropName];}else{var _18f=item[_18e];if(_18f){return _18f[0];}}return null;},fetchItemByIdentity:function(_190){if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_190});}else{this._loadInProgress=true;var _192={url:self._jsonFileUrl,handleAs:"json-comment-optional"};var _193=dojo.xhrGet(_192);_193.addCallback(function(data){var _195=_190.scope?_190.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;var item=self._getItemByIdentity(_190.identity);if(_190.onItem){_190.onItem.call(_195,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_190.onError){_190.onError.call(_195,error);}}});_193.addErrback(function(_197){self._loadInProgress=false;if(_190.onError){var _198=_190.scope?_190.scope:dojo.global;_190.onError.call(_198,_197);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;var item=self._getItemByIdentity(_190.identity);if(_190.onItem){var _19a=_190.scope?_190.scope:dojo.global;_190.onItem.call(_19a,item);}}}}else{var item=this._getItemByIdentity(_190.identity);if(_190.onItem){var _19a=_190.scope?_190.scope:dojo.global;_190.onItem.call(_19a,item);}}},_getItemByIdentity:function(_19b){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_19b];}else{item=this._arrayOfAllItems[_19b];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _19e=this._features["dojo.data.api.Identity"];if(_19e===Number){return null;}else{return [_19e];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _1a0={url:self._jsonFileUrl,handleAs:"json-comment-optional",sync:true};var _1a1=dojo.xhrGet(_1a0);_1a1.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}}catch(e){throw e;}});_1a1.addErrback(function(_1a3){throw _1a3;});}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 _1a6={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(_1a6,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(_1a7,_1a8){var _1a9=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]=_1a9;}}}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 _1ab=dojo.byId(this.locId);if(_1ab){this.searchPage=_1ab.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 _1ac=this.searchPage+"?strSearch="+escape(this.searchBox.value);if(dojo.byId("lpage")){_1ac=_1ac+"&lpage="+escape(dojo.byId("lpage").value);}window.document.location.href=_1ac;},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["ag.classes._Mixin"]){dojo._hasResource["ag.classes._Mixin"]=true;dojo.provide("ag.classes._Mixin");dojo.declare("ag.classes._Mixin",[ag.classes.Controller],{__culprit__:"$Author: dbuch $"});}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 _1b3=this.searchInputs[p]={};_1b3.canActivate=false;var _1b4=this.SEARCH_FORM_PREFIX+p;var _1b5=this.SEARCH_BUTTON_PREFIX+p;var _1b6=_1b5+this.SEARCH_SUBMIT_SUFFIX;this.searchSwapSubmitButton(_1b3,_1b5,_1b6);if(!_1b3.canActivate){return;}var _1b7=this.SEARCH_BOX_PREFIX+p;var _1b8=this.SEARCH_LOC_PREFIX+p;var _1b9="widget-"+_1b7;var _1ba=dojo.hitch(this,function(){this.searchSubmit(p);});var _1bb={dataUrl:[this.khost,p,this.SEARCH_DIMS_FILE].join("/"),searchInputId:_1b7,searchWidgetId:_1b9,searchInputName:this.SEARCH_INPUT_NAME,searchFormId:_1b4,searchButtonId:_1b5,searchSubmitCallback:_1ba,productLine:p};if(this.searchIsAutocomplete){_1bb.SEARCH_AUTOCOMPLETE=true;}var _1bc=new this.SearchBoxClass(_1bb);_1bc.startup();var _1bd={widgId:_1b9,locId:_1b8,buttonId:_1b5};var _1be=this.searchGetSearcher(_1bd);dojo.mixin(this.searchInputs[p],{input:_1bc,searcher:_1be});this.searchInputIds.push(_1b7);this.searchFormIds.push(_1b4);_1be.startup();},this);return true;};self.searchSwapSubmitButton=function(_1bf,_1c0,_1c1){var _1c2=dojo.byId(_1c0);var _1c3=dojo.byId(_1c1);if(_1c2&&_1c3){_1bf.canActivate=true;dojo.addClass(_1c3,this.SEARCH_CLASS_HIDDEN);dojo.removeClass(_1c2,this.SEARCH_CLASS_HIDDEN);}};self.searchGetSearcher=function(_1c4){var _1c5={widgId:_1c4.widgId||this.SEARCH_BOX_ID,locId:_1c4.locId||this.SEARCH_LOC_ID,searchButtonId:_1c4.buttonId,errMsg:_1c4.errMsg||this.SEARCH_ERROR};var _1c6=new this.SearcherClass(_1c5);_1c6.startup();return _1c6;};self.searchFocus=function(){var node=dojo.byId(this.searchInputIds[0]);if(node){node.focus();}};self.searchSubmit=function(_1c8){var _1c9={};return this.searchInputs[_1c8].searcher.doSearch(_1c9);};self.searchSubmitMSN=function(_1ca){if(_1ca=="ag"){try{search_params={buttonId:this.SEARCH_MSN_AG_BUTTON};if(this.searchProductLines){search_params["locId"]=this.SEARCH_LOC_PREFIX+this.searchProductLines[0];}var _1cb=this.searchGetSearcher(search_params);_1cb.searchBox=dojo.byId(this.SEARCH_MSN_SEARCH_INPUT);_1cb.doSearch({});}catch(e){return false;}}else{if(_1ca=="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(_1cd){this.timer=null;this.isRunning=false;this.interval=_1cd;this.onStart=null;this.onStop=null;};dojo.extend(dojox.timing.Timer,{onTick:function(){},setInterval:function(_1ce){if(this.isRunning){window.clearInterval(this.timer);}this.interval=_1ce;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(_1cf,_1d0){_1d0=_1d0||{};dojo.mixin(this,_1d0);this.domNode=dojo.byId(_1cf);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(_1d0);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 _1d1=dojo.query("ol",this.domNode)[0];if(!_1d1){throw (this+" couldn't find boards parent node");}return _1d1;},getTabsParent:function(){var _1d2=dojo.query("ol",this.domNode)[1];if(!_1d2){throw (this+" couldn't find tabs parent node");}return _1d2;},getPauseButton:function(){var _1d3=this.pauseBtn;if(!_1d3&&this.pauseButton){_1d3=dojo.byId(this.pauseButton);for(var i=this.tabs.length-1;i>=0;i--){var tab=this.tabs[i];if(tab==_1d3){_1d3=tab;tabs_no_pause_button=this.tabs.filter(function(node){return node.id!="agi-bboardpause";});this.tabs=tabs_no_pause_button;break;}}}return _1d3;},getCurrentImageName:function(){var idx=this.currentBoard;var _1d8=dojo.query("img",this.boards[idx])[0];var _1d9=_1d8.src.split("/");var _1da=_1d9[_1d9.length-1];return _1da;},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 _1e5=this.timer.isRunning?this.stopTimer():this.startTimer();}));},initTimer:function(){var _1e6=new dojox.timing.Timer();_1e6.setInterval(this.rotateInterval);_1e6.onTick=dojo.hitch(this,function(){this.onTimerTick();});this.rotations+=Number(this.stopCycleOnLast);return _1e6;},onTimerTick:function(){if(this.maxCycles&&this.cycles>=this.maxCycles){this.maxedOut=true;this.stopTimer();return;}var _1e7=this.currentBoard+1;_1e7=_1e7>this.boards.length-1?0:_1e7;this.show(_1e7);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(_1e8){dojo.forEach(this.boards,function(node,i){if(i==_1e8){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(_1ee){dojo.forEach(this.tabs,function(node,i){if(i==_1ee){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(_1f2){this.billboard=_1f2;var _1f3=this.makeVars();omniture.swap_vars_and_ping(_1f3);},getVarPrefix:function(){if(dojo.exists("s_ag")){return "s_ag.";}else{return "s_";}},makeVars:function(){var _1f4=this.billboard.getCurrentImageName();var _1f5=this.billboard.currentBoard+1;var p=this.getVarPrefix();var _1f7={};_1f7[p+"pageName"]="Billboard Module";_1f7[p+"prop12"]=_1f5+"_"+_1f4;_1f7[p+"eVar10"]=_1f5+"_"+_1f4;return _1f7;}});}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["ag.flash.util"]){dojo._hasResource["ag.flash.util"]=true;dojo.provide("ag.flash.util");getCUCustomerStatus=function(){return getCustomerStatus();};getCUCustomerPrevStatus=function(){return getCustomerPrevStatus();};getCUCustomerNumber=function(){var num=getCustomerNumber();if(num=="Unknown"||num=="undefined"){return 0;}else{return num;}};readBillboardFromCookie=function(){try{if(v=ag.cookie.MagicCookie.getCookieValue("bboard")){return v;}else{return setBillboardToCookie(0);}}catch(er){return 0;}};setBillboardToCookie=function(_1fa){try{ag.cookie.MagicCookie.setCookieValue("bboard",_1fa,"mc_p");return _1fa;}catch(er){return 0;}};readOfferStateFromCookie=function(){try{if(v=ag.cookie.MagicCookie.getCookieValue("offerState")){return v;}else{return setOfferStateToCookie(0);}}catch(er){return 0;}};setOfferStateToCookie=function(_1fb){try{ag.cookie.MagicCookie.setCookieValue("offerState",_1fb);return _1fb;}catch(er){return 0;}};readReminderStateFromCookie=function(){try{if(v=ag.cookie.MagicCookie.getCookieValue("reminderState")){return v;}else{return setReminderStateToCookie(0);}}catch(er){return 0;}};setReminderStateToCookie=function(_1fc){try{ag.cookie.MagicCookie.setCookieValue("reminderState",_1fc);return _1fc;}catch(er){return 0;}};setVisitToCookie=function(){try{var _1fd=getVisitFromCookie();ag.cookie.MagicCookie.setCookieValue("visit",++_1fd);}catch(er){return 0;}};clearVisitFromCookie=function(){ag.cookie.MagicCookie.setCookieValue("visit",0);};getVisitFromCookie=function(){try{if(v=ag.cookie.MagicCookie.getCookieValue("visit")){return v;}else{return 1;}}catch(er){return 1;}};getCustomerSegmentFromCookie=function(){var _1fe=getCustomerStatus();var _1ff=getCustomerPrevStatus();switch(_1fe){case "1":return 1;break;case "2":return 1;break;case "3":return 3;break;case "4":return 3;break;case "5":return 5;break;default:return 1;}};getEnv=function(){var env=window.location.hostname.split(".")[0];env=env.replace("1","");env=env.replace("2","");if((env!="dev")&&(env!="work")&&(env!="stage")){env="www";}return env;};cleanupFP9IELeaks=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};};if(dojo.isIE){dojo.addOnUnload(cleanupFP9IELeaks);}dojo.addOnLoad(setVisitToCookie);}if(!dojo._hasResource["ag.flash.HomepageMixin"]){dojo._hasResource["ag.flash.HomepageMixin"]=true;dojo.provide("ag.flash.HomepageMixin");dojo.declare("ag.flash.HomepageMixin",[ag.classes._Mixin],{__date__:"$Date: 2010-01-19 11:13:41 -0500 (Tue, 19 Jan 2010) $",__version__:"$Revision: 63264 $",__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.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(_204){dojo.disconnect(_204);});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.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_206){return str.replace(/([\.$?*!=:|{}\(\)\[\]\\\/^])/g,function(ch){if(_206&&_206.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_20a){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("|"),_20a);};dojo.regexp.group=function(_20d,_20e){return "("+(_20e?"?:":"")+_20d+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_210,_211){var c=document.cookie;if(arguments.length==1){var _213=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _213?decodeURIComponent(_213[1]):undefined;}else{_211=_211||{};var exp=_211.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_211.expires=d;}if(exp&&exp.toUTCString){_211.expires=exp.toUTCString();}_210=encodeURIComponent(_210);var _216=name+"="+_210;for(propName in _211){_216+="; "+propName;var _217=_211[propName];if(_217!==true){_216+="="+_217;}}document.cookie=_216;}};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 _218={lightboxId:"lightbox-freetoolbar",loadnow:false,width:660,top:150,overflow:""};if(this.tbfreeview){this.freetoolbarlb=new ag.widget.FreeToolbarFreeViewLightbox(_218);}else{this.freetoolbarlb=new ag.widget.FreeToolbarLightbox(_218);}if(!ag.mature){var _219=true;}else{var _219=ag.mature.show_card;}if(this.check_freeview()&&_219&&this.tb_enabled){this.show_popup();}else{if(!this.tbfreeview&&this.check_cookie()&&this.tb_enabled&&_219&&(this.check_segment()||this.check_override())){this.show_popup();}}},check_freeview:function(){var _21a=parseInt(ag.cookie.AGCookie.getCookieValue("customer","status"));var _21b=ag.cookie.AGCookie.getCookieValue("customer","freetoolbar");var _21c=ag.cookie.MagicCookie.getCookieValue(this.fv_cookie);return (_21c==null&&this.tbfreeview&&_21a!="3"&&_21b!="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 _21d=ag.cookie.AGCookie.getCookie("ftbpop");return (_21d==null);},check_segment:function(){var _21e=new agi.knotice.KnoticeCookie();var ktid=parseInt(_21e.read(0));var _220=new agi.segmentation.SegmentCookie();var _221=parseInt(_220.read()["cs2"]);if(ktid>0){return (dojo.indexOf(this.treatment_ids,ktid)!=-1);}else{return (dojo.indexOf(this.treatment_ids,_221)!=-1);}},check_override:function(){var _222=dojo.cookie(ag.cookie.AGCookie.getCookieName("CSOverride"));if(!_222){return false;}var _223=_222.split("|");if(_223.length<2){return false;}_222=parseInt(_223[1]);return (dojo.indexOf(this.treatment_ids,_222)!=-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 _225=dojo.marginBox(this.newsletter);var _226=this.newsletter.parentNode;if(dojo.isIE>0){_225=this.get_ie_offset(this.newsletter);}var _227=dojo.style(this.signup);var _228=parseInt(_227.paddingTop)+parseInt(_227.borderTopWidth);var _229=parseInt(_227.paddingLeft)+parseInt(_227.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:(_225.t-_228)+"px",left:(_225.l-_229)+"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 _22d=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"]);
