/*
	Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is an optimized version of Dojo, built for deployment and not for
	development. To get sources and documentation, please visit:

		http://dojotoolkit.org
*/

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 _1=d.doc.location.pathname.replace(/\.pd.*$/,"").replace(/[\/_]/g," ").split(" ");var _2=[];for(i=0;i<_1.length;i++){_2.push(_1[i].charAt(0).toUpperCase()+_1[i].substring(1));}p.__name__="["+_2.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 _3={};dojo.mixin(_3,{__culprit__:"$Author: dbuch $"});return _3;}());}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["dojox.timing._base"]){dojo._hasResource["dojox.timing._base"]=true;dojo.provide("dojox.timing._base");dojo.experimental("dojox.timing");dojox.timing.Timer=function(_4){this.timer=null;this.isRunning=false;this.interval=_4;this.onStart=null;this.onStop=null;};dojo.extend(dojox.timing.Timer,{onTick:function(){},setInterval:function(_5){if(this.isRunning){window.clearInterval(this.timer);}this.interval=_5;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["agi.widget.Billboard"]){dojo._hasResource["agi.widget.Billboard"]=true;dojo.provide("agi.widget.Billboard");dojo.declare("agi.widget.Billboard",[agi.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,pauseOnBoardMouseover:false,pauseOnTabMouseover:false,onChange:null,componentTimers:null,timedClass:"agi-bboardtimed",constructor:function(_6,_7){_7=_7||{};dojo.mixin(this,_7);this.domNode=dojo.byId(_6);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(_7);if(this.boards.length!=this.tabs.length&&(this.boards.length>1&&this.tabs.length>0)){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 _8=dojo.query("ol",this.domNode)[0];if(!_8){throw (this+" couldn't find boards parent node");}return _8;},getTabsParent:function(){var _9=dojo.query("ol",this.domNode)[1];if(!_9){throw (this+" couldn't find tabs parent node");}return _9;},getPauseButton:function(){var _a=this.pauseBtn;if(!_a&&this.pauseButton){_a=dojo.byId(this.pauseButton);for(var i=this.tabs.length-1;i>=0;i--){var _b=this.tabs[i];if(_b==_a){_a=_b;this.tabs.splice(i,1);break;}}}return _a;},getCurrentImageName:function(){var _c=this.currentBoard;var _d=dojo.query("img",this.boards[_c])[0];var _e=_d.src.split("/");var _f=_e[_e.length-1];return _f;},initBoards:function(){dojo.forEach(this.boards,function(_10,i){if(i==this.firstBoard){dojo.style(_10,"display","block");}else{dojo.style(_10,"display","none");}if(this.pauseOnBoardMouseover){dojo.connect(_10,"onmouseover",dojo.hitch(this,function(evt){dojo.stopEvent(evt);this.stopTimer();}));dojo.connect(_10,"onmouseout",dojo.hitch(this,function(evt){dojo.stopEvent(evt);this.startTimer();}));}},this);dojo.style(this.boardsParent,"display","block");},initTabs:function(){dojo.forEach(this.tabs,function(_11,i){if(i==this.firstBoard){dojo.addClass(_11,this.tabFocusClass);}else{dojo.removeClass(_11,this.tabFocusClass);}dojo.connect(_11,"onmouseover",dojo.hitch(this,function(evt){dojo.addClass(_11,this.tabHoverClass);}));dojo.connect(_11,"onmouseout",dojo.hitch(this,function(evt){dojo.removeClass(_11,this.tabHoverClass);}));dojo.connect(_11,"onclick",dojo.hitch(this,function(evt){this.stopTimer();this.show(i);}));if(this.pauseOnTabMouseover){dojo.connect(_11,"onmouseover",dojo.hitch(this,function(evt){dojo.stopEvent(evt);this.stopTimer();this.show(i);}));dojo.connect(_11,"onmouseout",dojo.hitch(this,function(evt){dojo.stopEvent(evt);this.startTimer();}));}},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 _12=this.timer.isRunning?this.stopTimer():this.startTimer();}));},initTimer:function(){var _13=new dojox.timing.Timer();_13.setInterval(this.rotateInterval);_13.onTick=dojo.hitch(this,function(){this.onTimerTick();});this.rotations+=Number(this.stopCycleOnLast);return _13;},onTimerTick:function(){if(this.maxCycles&&this.cycles>=this.maxCycles){this.maxedOut=true;this.stopTimer();return;}var _14=this.currentBoard+1;_14=_14>this.boards.length-1?0:_14;this.show(_14);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.boards.length<2){return;}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(_15){dojo.forEach(this.boards,function(_16,i){if(i==_15){this.prettyShowBoard(_16);}else{this.prettyHideBoard(_16);}},this);},prettyShowBoard:function(_17){var _18={node:_17,duration:this.fadeDuration};dojo.style(_17,{display:"block",opacity:0});dojo.fadeIn(_18).play();this.initializeTimedComponents(_17);},prettyHideBoard:function(_19){dojo.style(_19,"display","none");},showTab:function(_1a){dojo.forEach(this.tabs,function(_1b,i){if(i==_1a){dojo.addClass(_1b,this.tabFocusClass);}else{dojo.removeClass(_1b,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);}},initializeTimedComponents:function(_1c){this.cancelTimedComponents();dojo.query("."+this.timedClass,_1c).forEach(function(_1d){if(this.componentTimers==null){this.componentTimers=[];}var _1e=dojo.fromJson(_1d.getAttribute("rel"));if(dojo.indexOf(_1e.showAt,0)!=-1){dojo.style(_1d,{display:"inline"});}if(dojo.indexOf(_1e.hideAt,0)!=-1){dojo.style(_1d,{display:"none"});}dojo.forEach(_1e.showAt,function(_1f){if(_1f){this.componentTimers.push(setTimeout(function(){dojo.style(_1d,{display:"inline"});},1000*_1f));}},this);dojo.forEach(_1e.hideAt,function(_20){if(_20){this.componentTimers.push(setTimeout(function(){dojo.style(_1d,{display:"none"});},1000*_20));}},this);},this);},cancelTimedComponents:function(){dojo.forEach(this.componentTimers,function(_21){clearTimeout(_21);});this.componentTimers=[];}});}if(!dojo._hasResource["dojo.NodeList-traverse"]){dojo._hasResource["dojo.NodeList-traverse"]=true;dojo.provide("dojo.NodeList-traverse");dojo.extend(dojo.NodeList,{_buildArrayFromCallback:function(_22){var ary=[];for(var i=0;i<this.length;i++){var _23=_22.call(this[i],this[i],ary);if(_23){ary=ary.concat(_23);}}return ary;},_filterQueryResult:function(_24,_25){var _26=dojo.filter(_24,function(_27){return dojo.query(_25,_27.parentNode).indexOf(_27)!=-1;});var _28=this._wrap(_26);return _28;},_getUniqueAsNodeList:function(_29){var ary=[];for(var i=0,_2a;_2a=_29[i];i++){if(_2a.nodeType==1&&dojo.indexOf(ary,_2a)==-1){ary.push(_2a);}}return this._wrap(ary,null,this._NodeListCtor);},_getUniqueNodeListWithParent:function(_2b,_2c){var ary=this._getUniqueAsNodeList(_2b);ary=(_2c?this._filterQueryResult(ary,_2c):ary);return ary._stash(this);},_getRelatedUniqueNodes:function(_2d,_2e){return this._getUniqueNodeListWithParent(this._buildArrayFromCallback(_2e),_2d);},children:function(_2f){return this._getRelatedUniqueNodes(_2f,function(_30,ary){return dojo._toArray(_30.childNodes);});},closest:function(_31){var _32=this;return this._getRelatedUniqueNodes(_31,function(_33,ary){do{if(_32._filterQueryResult([_33],_31).length){return _33;}}while((_33=_33.parentNode)&&_33.nodeType==1);return null;});},parent:function(_34){return this._getRelatedUniqueNodes(_34,function(_35,ary){return _35.parentNode;});},parents:function(_36){return this._getRelatedUniqueNodes(_36,function(_37,ary){var _38=[];while(_37.parentNode){_37=_37.parentNode;_38.push(_37);}return _38;});},siblings:function(_39){return this._getRelatedUniqueNodes(_39,function(_3a,ary){var _3b=[];var _3c=(_3a.parentNode&&_3a.parentNode.childNodes);for(var i=0;i<_3c.length;i++){if(_3c[i]!=_3a){_3b.push(_3c[i]);}}return _3b;});},next:function(_3d){return this._getRelatedUniqueNodes(_3d,function(_3e,ary){var _3f=_3e.nextSibling;while(_3f&&_3f.nodeType!=1){_3f=_3f.nextSibling;}return _3f;});},nextAll:function(_40){return this._getRelatedUniqueNodes(_40,function(_41,ary){var _42=[];var _43=_41;while((_43=_43.nextSibling)){if(_43.nodeType==1){_42.push(_43);}}return _42;});},prev:function(_44){return this._getRelatedUniqueNodes(_44,function(_45,ary){var _46=_45.previousSibling;while(_46&&_46.nodeType!=1){_46=_46.previousSibling;}return _46;});},prevAll:function(_47){return this._getRelatedUniqueNodes(_47,function(_48,ary){var _49=[];var _4a=_48;while((_4a=_4a.previousSibling)){if(_4a.nodeType==1){_49.push(_4a);}}return _49;});},andSelf:function(){return this.concat(this._parent);},first:function(){return this._wrap(((this[0]&&[this[0]])||[]),this);},last:function(){return this._wrap((this.length?[this[this.length-1]]:[]),this);},even:function(){return this.filter(function(_4b,i){return i%2!=0;});},odd:function(){return this.filter(function(_4c,i){return i%2==0;});}});}if(!dojo._hasResource["ag.widget.Billboard"]){dojo._hasResource["ag.widget.Billboard"]=true;dojo.provide("ag.widget.Billboard");dojo.declare("ag.widget.Billboard",[agi.widget.Billboard],{__date__:"$Date:2011-12-16 17:39:31 -0500 (Fri, 16 Jan 2011) $",notAnimating:true,showBoard:function(_4d){dojo.forEach(this.boards,function(_4e,i){if(i==_4d){this.fadeIn(_4e,this);}else{this.fadeOut(_4e,this);}},this);},fadeIn:function(_4f){var _50=dojo.query(_4f).parent().style("width");dojo.query(_4f).addClass("agi-bboardactive");dojo.query("li").removeClass("agi-bboardtabnext");dojo.query(".agi-bboardtabactive").next().addClass("agi-bboardtabnext");dojo.query(_4f).style({"marginLeft":_50+"px","display":"block"});var _51={node:_4f,duration:this.fadeDuration,properties:{"marginLeft":0},onEnd:dojo.hitch(this,this.toggleAnimating)};if(this.notAnimating){this.notAnimating=false;dojo.animateProperty(_51).play();}},fadeOut:function(_52){var _53=dojo.query(_52).parent().style("width");var _54={node:_52,duration:this.fadeDuration,delay:this.fadeDuration,properties:{"marginLeft":_53[0]}};dojo.query(_52).removeClass("agi-bboardactive");dojo.animateProperty(_54).play();},toggleAnimating:function(){this.notAnimating=true;}});}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.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.billboard=new this._billboardClass("agi-billboard",{rotateInterval:5000,pauseOnBoardMouseover:true,maxCycles:1});}});}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(_55){try{agi.cookie.MagicCookie.setCookieValue("bboard",_55,"mc_p");return _55;}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(_56){try{agi.cookie.MagicCookie.setCookieValue("offerState",_56);return _56;}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(_57){try{agi.cookie.MagicCookie.setCookieValue("reminderState",_57);return _57;}catch(er){return 0;}};setVisitToCookie=function(){try{var _58=getVisitFromCookie();agi.cookie.MagicCookie.setCookieValue("visit",++_58);}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 _59=getCustomerStatus();var _5a=getCustomerPrevStatus();switch(_59){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["agi.livechat"]){dojo._hasResource["agi.livechat"]=true;dojo.provide("agi.livechat");dojo.declare("agi.livechat.KanaLiveChat",[agi.classes.Identified],{gIChannelID:"Default",gServer:"responselive03.kanaondemand.com",gAttachedData:"<Sample Test>",bEnterOnQueuePage:false,prefillValues:{CUSTOMER_NAME:"",CUSTOMER_QUERY:"",CUSTOMFIELD1:""},agentOnlyValues:{PAGE_URL:"Page URL",PAGE_TITLE:"Page Title",CUSTOMER_ID:"Customer"},HBUsePageContents:false,gUseDynamicStartPage:true,gDSPLauncherPageName:"./responseLiveLauncher.html",gChatWindowWidth:400,gChatWindowHeight:500,gChatWindowProperties:"width="+400+",height="+500+",menubar=no,location=no,directories=no,status=no,toolbar=no,scrollbars=auto,resizable=yes,screenX=10,screenY=10,left=10,top=10",gHTTP:"http://",gHTTPS:"https://",constructor:function(_5b){dojo.mixin(this,_5b);if(_5b.prefill){for(var k in _5b.prefill){if(_5b.prefill[k]){this.prefillValues[k]=_5b.prefill[k];}}}if(_5b.agentOnly){for(var k in _5b.agentOnly){if(_5b.agentOnly[k]){this.agentOnlyValues[k]=_5b.agentOnly[k];}}}},startChat:function(){this._startChat(this.gIChannelID,this.gServer,this.gAttachedData,this.prefillValues,this.agentOnlyValues,this.bEnterOnQueuePage);},startChatAndCobrowse:function(){this._startChatAndCobrowse(this.gIChannelID,this.gServer,this.gAttachedData,this.prefillValues,this.agentOnlyValues,this.bEnterOnQueuePage);},startChatWithEscalation:function(){this._startChatWithEscalation(this.gIChannelID,this.gServer,this.gAttachedData,this.prefillValues,this.agentOnlyValues,this.bEnterOnQueuePage);},_startChat:function(_5c,_5d,_5e,_5f,_60,_61){var _62="CHAT_ONLY";this.launchChat(_5c,_5d,_5e,_5f,_60,_61,_62);},_startChatAndCobrowse:function(_63,_64,_65,_66,_67,_68){var _69="COBROWSE";this.launchChat(_63,_64,_65,_66,_67,_68,_69);},_startChatWithEscalation:function(_6a,_6b,_6c,_6d,_6e,_6f){var _70="COBROWSE_ESCALATION";this.launchChat(_6a,_6b,_6c,_6d,_6e,_6f,_70);},launchChat:function(_71,_72,_73,_74,_75,_76,_77){this.openInitialWindow();this.finishLaunchingChat(_71,_72,_73,_74,_75,_76,_77);},finishLaunchingChat:function(_78,_79,_7a,_7b,_7c,_7d,_7e){var _7f=this.getChatWindow();this.saveChatParameters(_7f,_78,_79,_7a,_7b,_7c,_7d,_7e);if(this.alreadyConavigating()){this.handleRecursiveLaunch(_78,_79,_7f);return;}if(this.browserDoesNotSupportDOM2()||this.isIEonMac()){this.handleUnsupportedBrowser(_78,_79,_7f);return;}if(!this.areCookiesEnabled()){this.handleDisabledCookies(_78,_79,_7f);return;}if(window.location.protocol=="https:"){this.createAndSubmitForm();}else{this.checkSSLEnabledAndSubmit(_78,_79);}},createAndSubmitForm:function(){var _80=this.getChatWindow();var _81=this.createForm(_80.serverName,_80);if(typeof (this.gUseDynamicStartPage)!="undefined"&&this.gUseDynamicStartPage){this.addFormField(_81,_80,"DSP_LAUNCHER_PAGE_NAME",this.gDSPLauncherPageName);}this.addFormField(_81,_80,"CHAT_WINDOW_WIDTH",this.gChatWindowWidth);this.addFormField(_81,_80,"CHAT_WINDOW_PROPERTIES",this.gChatWindowProperties);this.addFormField(_81,_80,"ICHANNEL_ID",_80.iChannel);this.addFormField(_81,_80,"ATTACHED_DATA",_80.attachedData);this.addFormField(_81,_80,"ENTER_ON_QUEUE_PAGE",_80.enterOnQueuePage);this.addFormField(_81,_80,"CHAT_LAUNCH_MODE",_80.chatLaunchMode);this.addFormField(_81,_80,"AGENT_VISIBLE_DATA",this.createAgentVisibleDataString(_80.agentOnlyValues));this.addFormField(_81,_80,"REFERRER_URL",window.location.href);var _82=_80.prefillValues;for(prefillItem in _82){this.addFormField(_81,_80,prefillItem,_82[prefillItem]);}_81.submit();},openInitialWindow:function(){var _83=window.open("",this.getChatWindowName(),this.getWinProperties());_83.document.write("<html><body></body></html>");_83.document.close();this.setChatWindow(_83);this.origChatWindow=_83;},createForm:function(_84,win){var _85=win.document.createElement("form");_85.method="post";_85.target="_self";_85.action=this.gHTTPS+_84+"/CONAV/CHAT/ChatPreLaunch";win.document.body.appendChild(_85);return _85;},DATA_SEPARATOR:"_HB_",createAgentVisibleDataString:function(_86){var _87="";for(agentItem in _86){if(this.isNonEmptyString(_87)){_87+=this.DATA_SEPARATOR;}_87+=agentItem+this.DATA_SEPARATOR+_86[agentItem];}return _87;},addFormField:function(_88,win,_89,_8a){if(!this.isNonEmptyString(_89)||!this.isNonEmptyString(_8a)){return;}var _8b=win.document.createElement("input");_8b.type="hidden";_8b.name=_89;_8b.value=_8a;_88.appendChild(_8b);},alreadyConavigating:function(){return (typeof (isHipboneSharedWindow)!="undefined");},handleRecursiveLaunch:function(_8c,_8d,win){win.location.href=this.gHTTPS+_8d+"/CONAV/chat/errorpages/recursiveConav.jsp?ICHANNEL_ID="+_8c;},browserDoesNotSupportDOM2:function(){return (null==document.getElementById);},handleUnsupportedBrowser:function(_8e,_8f,win){win.location.href=this.gHTTPS+_8f+"/CONAV/CHAT/ChatPreLaunch?ICHANNEL_ID="+_8e;},areCookiesEnabled:function(){var _90=(new Date()).getTime();this.setTestCookie(_90);if(this.theCookieIsSet(_90)){this.removeTestCookie(_90);return true;}return false;},setTestCookie:function(_91){document.cookie="hbcookietest="+_91;},theCookieIsSet:function(_92){var _93=document.cookie;return (this.isNonEmptyString(_93)&&_93.indexOf(_92)>-1);},removeTestCookie:function(_94){document.cookie="hbcookietest="+_94+"; expires=Fri, 02-Jan-1970 00:00:00 GMT";},handleDisabledCookies:function(_95,_96,win){win.location.href=this.gHTTP+_96+"/CONAV/chat/errorpages/cookiesDisabled.jsp?ICHANNEL_ID="+_95;},checkSSLEnabledAndSubmit:function(_97,_98){this.createAndSubmitForm();var _99=new Image(1,1);_99.onerror=dojo.hitch(this,function(){this.handleChatNoSSL(_97,_98);});_99.src=this.gHTTPS+_98+"/CONAV/HTD/Default/shared/images/blank.gif?time="+(new Date()).getTime();},handleChatNoSSL:function(_9a,_9b){var _9c=this.gHTTP+_9b+"/CONAV/chat/errorpages/sslDisabled.jsp?ICHANNEL_ID="+_9a;window.open(_9c,this.getChatWindowName(),this.getWinProperties());this.getChatWindow().close();},saveChatParameters:function(_9d,_9e,_9f,_a0,_a1,_a2,_a3,_a4){_9d.iChannel=_9e;_9d.serverName=_9f;_9d.attachedData=_a0;_9d.prefillValues=_a1;_9d.agentOnlyValues=_a2;_9d.enterOnQueuePage=_a3;_9d.chatLaunchMode=_a4;},setAOLChatWindow:function(_a5){this.setChatWindow(_a5);this.finishLaunchingChat(iChannel,serverName,attachedData,prefillValues,agentOnlyValues,enterOnQueuePage,chatLaunchMode);},gChatLaunchWindow:null,setChatWindow:function(_a6){window.gChatLaunchWindow=_a6;},getChatWindow:function(){return window.gChatLaunchWindow;},getChatWindowName:function(){return "_blank";},getWinProperties:function(){return this.gChatWindowProperties;},isAOL:function(){return (navigator.appVersion.toLowerCase().indexOf("aol")!=-1);},isInternetExplorer:function(){return (navigator.userAgent.toLowerCase().indexOf("msie")!=-1);},isMacKana:function(){return (navigator.userAgent.toLowerCase().indexOf("mac")!=-1);},isIEonMac:function(){return (this.isInternetExplorer()&&this.isMacKana());},isNonEmptyString:function(str){if(null==str||str==""){return false;}return true;},goToAfterLaunchUrl:function(){if(typeof (window.gAfterLaunchURL)=="undefined"){return;}window.location.href=window.gAfterLaunchURL;}});}if(!dojo._hasResource["ag.livechat"]){dojo._hasResource["ag.livechat"]=true;dojo.provide("ag.livechat");ag.livechat.url="chat.imgag.com";ag.livechat.channels={"help":"kkNeDc4793859","cardstore":"ND6Q9m5511343"};ag.livechat.getChannel=function(_a7){return ag.livechat.channels[_a7];};dojo.declare("ag.livechat.KanaLiveChat",[agi.livechat.KanaLiveChat],{agentOnlyValues:{PAGE_URL:"www.americangreetings.com",PAGE_TITLE:"American Greetings Homepage",CUSTOMER_ID:"American Greetings Customer"}});}if(!dojo._hasResource["ag.controllers.KanaLiveChat"]){dojo._hasResource["ag.controllers.KanaLiveChat"]=true;dojo.provide("ag.controllers.KanaLiveChat");dojo.declare("ag.controllers.KanaLiveChat",[agi.classes.Identified],{constructor:function(){dojo.subscribe("ag/livechat/show",dojo.hitch(this,this.openChat));},openChat:function(_a8){if(_a8==null){_a8={"channel":"help"};}this.startChat(true,_a8.channel);},startChat:function(_a9,_aa){var _ab={};_ab.gIChannelID=ag.livechat.getChannel(_aa);_ab.gServer=ag.livechat.url;var _ac=agi.cookie.AGICookie.getCookieValue("customer","email");var _ad=agi.cookie.AGICookie.getCookieValue("customer","name");var _ae=agi.cookie.AGICookie.getCookieValue("customer","guest");if(_ac&&!_ae){_ab.prefill={"CUSTOMER_NAME":_ad,"CUSTOMER_EMAIL":_ac};}_ab.agentOnly={"CUSTOMER_ID":_ac,"PAGE_URL":window.location,"PAGE_TITLE":document.title};this.chat=new ag.livechat.KanaLiveChat(_ab);this.chat.startChatWithEscalation();}});}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_af){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_af&&_af.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_b0){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("|"),_b0);};dojo.regexp.group=function(_b1,_b2){return "("+(_b2?"?:":"")+_b1+")";};}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(_b3,_b4){var _b5=[];function _b6(_b7,dir,_b8,s){return function(_b9,_ba){var a=s.getValue(_b9,_b7);var b=s.getValue(_ba,_b7);return dir*_b8(a,b);};};var _bb;var map=_b4.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_b3.length;i++){_bb=_b3[i];var _bc=_bb.attribute;if(_bc){var dir=(_bb.descending)?-1:1;var _bd=bc;if(map){if(typeof _bc!=="string"&&("toString" in _bc)){_bc=_bc.toString();}_bd=map[_bc]||bc;}_b5.push(_b6(_bc,dir,_bd,_b4));}}return function(_be,_bf){var i=0;while(i<_b5.length){var ret=_b5[i++](_be,_bf);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(_c0){_c0=_c0||{};if(!_c0.store){_c0.store=this;}var _c1=this;var _c2=function(_c3,_c4){if(_c4.onError){var _c5=_c4.scope||dojo.global;_c4.onError.call(_c5,_c3,_c4);}};var _c6=function(_c7,_c8){var _c9=_c8.abort||null;var _ca=false;var _cb=_c8.start?_c8.start:0;var _cc=(_c8.count&&(_c8.count!==Infinity))?(_cb+_c8.count):_c7.length;_c8.abort=function(){_ca=true;if(_c9){_c9.call(_c8);}};var _cd=_c8.scope||dojo.global;if(!_c8.store){_c8.store=_c1;}if(_c8.onBegin){_c8.onBegin.call(_cd,_c7.length,_c8);}if(_c8.sort){_c7.sort(dojo.data.util.sorter.createSortFunction(_c8.sort,_c1));}if(_c8.onItem){for(var i=_cb;(i<_c7.length)&&(i<_cc);++i){var _ce=_c7[i];if(!_ca){_c8.onItem.call(_cd,_ce,_c8);}}}if(_c8.onComplete&&!_ca){var _cf=null;if(!_c8.onItem){_cf=_c7.slice(_cb,_cc);}_c8.onComplete.call(_cd,_cf,_c8);}};this._fetchItems(_c0,_c6,_c2);return _c0;};}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(_d0,_d1){var rxp="^";var c=null;for(var i=0;i<_d0.length;i++){c=_d0.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_d0.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(_d1){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},postCreate:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);this.connect(this,"set",function(_d2,_d3){if(arguments.length>=2&&{disabled:true,readOnly:true,checked:true,selected:true}[_d2]){this._setStateClass();}});dojo.forEach(["_onFocus","_onBlur"],function(ap){this.connect(this,ap,"_setStateClass");},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_d4){if(!this.disabled){switch(_d4.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseleave":case "mouseout":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _d5=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_d5);});break;}this._setStateClass();}},_setStateClass:function(){var _d6=this.baseClass.split(" ");function _d7(_d8){_d6=_d6.concat(dojo.map(_d6,function(c){return c+_d8;}),"dijit"+_d8);};if(!this.isLeftToRight()){_d7("Rtl");}if(this.checked){_d7("Checked");}if(this.state){_d7(this.state);}if(this.selected){_d7("Selected");}if(this.disabled){_d7("Disabled");}else{if(this.readOnly){_d7("ReadOnly");}else{if(this._active){_d7("Active");}else{if(this._hovering){_d7("Hover");}}}}if(this._focused){_d7("Focused");}var tn=this.stateNode||this.domNode,_d9={};dojo.forEach(tn.className.split(" "),function(c){_d9[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _d9[c];});}dojo.forEach(_d6,function(c){_d9[c]=true;});var _da=[];for(var c in _d9){_da.push(c);}tn.className=_da.join(" ");this._stateClasses=_d6;},_trackMouseState:function(_db,_dc){var _dd=false,_de=false,_df=false;var _e0=this,cn=dojo.hitch(this,"connect",_db);function _e1(){var _e2=("disabled" in _e0&&_e0.disabled)||("readonly" in _e0&&_e0.readonly);dojo.toggleClass(_db,_dc+"Hover",_dd&&!_de&&!_e2);dojo.toggleClass(_db,_dc+"Active",_de&&!_e2);dojo.toggleClass(_db,_dc+"Focused",_df&&!_e2);};cn("onmouseenter",function(){_dd=true;_e1();});cn("onmouseleave",function(){_dd=false;_de=false;_e1();});cn("onmousedown",function(){_de=true;_e1();});cn("onmouseup",function(){_de=false;_e1();});cn("onfocus",function(){_df=true;_e1();});cn("onblur",function(){_df=false;_e1();});this.connect(this,"set",function(_e3,_e4){if(_e3=="disabled"||_e3=="readOnly"){_e1();}});}});}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,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_e5){this.disabled=_e5;dojo.attr(this.focusNode,"disabled",_e5);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_e5);}dijit.setWaiState(this.focusNode,"disabled",_e5);if(_e5){this._hovering=false;this._active=false;var _e6="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_e6)?_e6:[_e6],function(_e7){var _e8=this[_e7];if(dojo.isWebKit||dijit.hasDefaultTabStop(_e8)){_e8.setAttribute("tabIndex","-1");}else{_e8.removeAttribute("tabIndex");}},this);}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}},setDisabled:function(_e9){dojo.deprecated("setDisabled("+_e9+") is deprecated. Use set('disabled',"+_e9+") instead.","","2.0");this.set("disabled",_e9);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},compare:function(_ea,_eb){if(typeof _ea=="number"&&typeof _eb=="number"){return (isNaN(_ea)&&isNaN(_eb))?0:_ea-_eb;}else{if(_ea>_eb){return 1;}else{if(_ea<_eb){return -1;}else{return 0;}}}},onChange:function(_ec){},_onChangeActive:false,_handleOnChange:function(_ed,_ee){this._lastValue=_ed;if(this._lastValueReported==undefined&&(_ee===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_ed;}if((this.intermediateChanges||_ee||_ee===undefined)&&((typeof _ed!=typeof this._lastValueReported)||this.compare(_ed,this._lastValueReported)!=0)){this._lastValueReported=_ed;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_ed);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_ef){dojo.deprecated("dijit.form._FormWidget:setValue("+_ef+") is deprecated.  Use set('value',"+_ef+") instead.","","2.0");this.set("value",_ef);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&this.isFocusable()){var _f0=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_f0);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_f1){this.readOnly=_f1;dojo.attr(this.focusNode,"readOnly",_f1);dijit.setWaiState(this.focusNode,"readonly",_f1);},postCreate:function(){this.inherited(arguments);if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_f2,_f3){this.value=_f2;this._handleOnChange(_f2,_f3);},_getValueAttr:function(){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||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _f4=this.domNode;var _f5=_f4.parentNode;var _f6=_f4.firstChild||_f4;var _f7=_f6.style.filter;var _f8=this;while(_f5&&_f5.clientHeight==0){(function ping(){var _f9=_f8.connect(_f5,"onscroll",function(e){_f8.disconnect(_f9);_f6.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_f6.style.filter=_f7;},0);});})();_f5=_f5.parentNode;}}}});}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_fa,_fb,_fc){_fc=dojo.i18n.normalizeLocale(_fc);var _fd=_fc.split("-");var _fe=[_fa,"nls",_fb].join(".");var _ff=dojo._loadedModules[_fe];if(_ff){var _100;for(var i=_fd.length;i>0;i--){var loc=_fd.slice(0,i).join("_");if(_ff[loc]){_100=_ff[loc];break;}}if(!_100){_100=_ff.ROOT;}if(_100){var _101=function(){};_101.prototype=_100;return new _101();}}throw new Error("Bundle not found: "+_fb+" in "+_fa+" , locale="+_fc);};dojo.i18n.normalizeLocale=function(_102){var _103=_102?_102.toLowerCase():dojo.locale;if(_103=="root"){_103="ROOT";}return _103;};dojo.i18n._requireLocalization=function(_104,_105,_106,_107){var _108=dojo.i18n.normalizeLocale(_106);var _109=[_104,"nls",_105].join(".");var _10a="";if(_107){var _10b=_107.split(",");for(var i=0;i<_10b.length;i++){if(_108["indexOf"](_10b[i])==0){if(_10b[i].length>_10a.length){_10a=_10b[i];}}}if(!_10a){_10a="ROOT";}}var _10c=_107?_10a:_108;var _10d=dojo._loadedModules[_109];var _10e=null;if(_10d){if(dojo.config.localizationComplete&&_10d._built){return;}var _10f=_10c.replace(/-/g,"_");var _110=_109+"."+_10f;_10e=dojo._loadedModules[_110];}if(!_10e){_10d=dojo["provide"](_109);var syms=dojo._getModuleSymbols(_104);var _111=syms.concat("nls").join("/");var _112;dojo.i18n._searchLocalePath(_10c,_107,function(loc){var _113=loc.replace(/-/g,"_");var _114=_109+"."+_113;var _115=false;if(!dojo._loadedModules[_114]){dojo["provide"](_114);var _116=[_111];if(loc!="ROOT"){_116.push(loc);}_116.push(_105);var _117=_116.join("/")+".js";_115=dojo._loadPath(_117,null,function(hash){var _118=function(){};_118.prototype=_112;_10d[_113]=new _118();for(var j in hash){_10d[_113][j]=hash[j];}});}else{_115=true;}if(_115&&_10d[_113]){_112=_10d[_113];}else{_10d[_113]=_112;}if(_107){return true;}});}if(_107&&_108!=_10a){_10d[_108.replace(/-/g,"_")]=_10d[_10a.replace(/-/g,"_")];}};(function(){var _119=dojo.config.extraLocale;if(_119){if(!_119 instanceof Array){_119=[_119];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_11a,_11b){req(m,b,_11a,_11b);if(_11a){return;}for(var i=0;i<_119.length;i++){req(m,b,_119[i],_11b);}};}})();dojo.i18n._searchLocalePath=function(_11c,down,_11d){_11c=dojo.i18n.normalizeLocale(_11c);var _11e=_11c.split("-");var _11f=[];for(var i=_11e.length;i>0;i--){_11f.push(_11e.slice(0,i).join("-"));}_11f.push(false);if(down){_11f.reverse();}for(var j=_11f.length-1;j>=0;j--){var loc=_11f[j]||"ROOT";var stop=_11d(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_120,_121){function _122(_123){_123=dojo.i18n.normalizeLocale(_123);dojo.i18n._searchLocalePath(_123,true,function(loc){for(var i=0;i<_121.length;i++){if(_121[i]==loc){dojo["require"](_120+"_"+loc);return true;}}return false;});};_122();var _124=dojo.config.extraLocale||[];for(var i=0;i<_124.length;i++){_122(_124[i]);}};}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:"",selectOnClick:false,placeHolder:"",templateString:dojo.cache("dijit.form","templates/TextBox.html","<div class=\"dijit dijitReset dijitInline dijitLeft\" id=\"widget_${id}\" waiRole=\"presentation\"\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),_singleNodeTemplate:"<input class=\"dijit dijitReset dijitLeft dijitInputField\" dojoAttachPoint=\"textbox,focusNode\" autocomplete=\"off\" type=\"${type}\" ${!nameAttrSetting} />",_buttonInputDisabled:dojo.isIE?"disabled":"",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),postMixInProperties:function(){var type=this.type.toLowerCase();if(this.templateString.toLowerCase()=="input"||((type=="hidden"||type=="file")&&this.templateString==dijit.form.TextBox.prototype.templateString)){this.templateString=this._singleNodeTemplate;}this.inherited(arguments);},_setPlaceHolderAttr:function(v){this.placeHolder=v;if(!this._phspan){this._attachPoints.push("_phspan");this._phspan=dojo.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");}this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(v));this._updatePlaceHolder();},_updatePlaceHolder:function(){if(this._phspan){this._phspan.style.display=(this.placeHolder&&!this._focused&&!this.textbox.value)?"":"none";}},_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints);},_setValueAttr:function(_125,_126,_127){var _128;if(_125!==undefined){_128=this.filter(_125);if(typeof _127!="string"){if(_128!==null&&((typeof _128!="number")||!isNaN(_128))){_127=this.filter(this.format(_128,this.constraints));}else{_127="";}}}if(_127!=null&&_127!=undefined&&((typeof _127)!="number"||!isNaN(_127))&&this.textbox.value!=_127){this.textbox.value=_127;}this._updatePlaceHolder();this.inherited(arguments,[_128,_126]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_129){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",_129);},_setDisplayedValueAttr:function(_12a){if(_12a===null||_12a===undefined){_12a="";}else{if(typeof _12a!="string"){_12a=String(_12a);}}this.textbox.value=_12a;this._setValueAttr(this.get("value"),undefined,_12a);},format:function(_12b,_12c){return ((_12b==null||_12b==undefined)?"":(_12b.toString?_12b.toString():_12b));},parse:function(_12d,_12e){return _12d;},_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 _12f=this;setTimeout(function(){_12f._handleOnChange(_12f.get("value"),false);},0);}this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.domNode);if(s){var ff=s.fontFamily;if(ff){var _130=this.domNode.getElementsByTagName("INPUT");if(_130){for(var i=0;i<_130.length;i++){_130[i].style.fontFamily=ff;}}}}}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);}},_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(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.get("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}this._updatePlaceHolder();},_onFocus:function(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _131;if(dojo.isIE){var _132=dojo.doc.selection.createRange();var _133=_132.parentElement();_131=_133==this.textbox&&_132.text.length==0;}else{_131=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_131){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_134,_135,stop){var _136=dojo.global;var _137=dojo.doc;_134=dojo.byId(_134);if(isNaN(_135)){_135=0;}if(isNaN(stop)){stop=_134.value?_134.value.length:0;}dijit.focus(_134);if(_137["selection"]&&dojo.body()["createTextRange"]){if(_134.createTextRange){var _138=_134.createTextRange();with(_138){collapse(true);moveStart("character",-99999);moveStart("character",_135);moveEnd("character",stop-_135);select();}}}else{if(_136["getSelection"]){if(_134.setSelectionRange){_134.setSelectionRange(_135,stop);}}}};}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:dojo.cache("dijit","templates/Tooltip.html","<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(_139,_13a,_13b,rtl){if(this.aroundNode&&this.aroundNode===_13a){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_139;var pos=dijit.placeOnScreenAroundElement(this.domNode,_13a,dijit.getPopupAroundAlignment((_13b&&_13b.length)?_13b:dijit.Tooltip.defaultPosition,!rtl),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_13a;},orient:function(node,_13c,_13d){node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_13c+"-"+_13d];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_13e){if(this._onDeck&&this._onDeck[1]==_13e){this._onDeck=null;}else{if(this.aroundNode===_13e){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_13f,_140,_141,rtl){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_13f,_140,_141,rtl);};dijit.hideTooltip=function(_142){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_142);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){this._nodeConnectionsById={};},_setConnectIdAttr:function(_143){for(var _144 in this._nodeConnectionsById){this.removeTarget(_144);}dojo.forEach(dojo.isArrayLike(_143)?_143:[_143],this.addTarget,this);},_getConnectIdAttr:function(){var ary=[];for(var id in this._nodeConnectionsById){ary.push(id);}return ary;},addTarget:function(id){var node=dojo.byId(id);if(!node){return;}if(node.id in this._nodeConnectionsById){return;}this._nodeConnectionsById[node.id]=[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")];},removeTarget:function(node){var id=node.id||node;if(id in this._nodeConnectionsById){dojo.forEach(this._nodeConnectionsById[id],this.disconnect,this);delete this._nodeConnectionsById[id];}},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _145=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_145);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_146){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_146,this.position,!this.isLeftToRight());this._connectNode=_146;this.onShow(_146,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_147,_148){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});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:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\" waiRole=\"presentation\"\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&Chi; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitValidationTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_149){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_14a,_14b){return (new RegExp("^(?:"+this.regExpGen(_14b)+")"+(this.required?"":"?")+"$")).test(_14a)&&(!this.required||!this._isEmpty(_14a))&&(this._isEmpty(_14a)||this.parse(_14a,_14b)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_14c){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_14d){return /^\s*$/.test(_14d);},getErrorMessage:function(_14e){return (this.required&&this._isEmpty(this.textbox.value))?this.missingMessage:this.invalidMessage;},getPromptMessage:function(_14f){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_150){var _151="";var _152=this.disabled||this.isValid(_150);if(_152){this._maskValidSubsetError=true;}var _153=this._isEmpty(this.textbox.value);var _154=!_152&&!_153&&_150&&this._isValidSubset();this.state=((_152||((!this._hasBeenBlurred||_150)&&_153)||_154)&&this._maskValidSubsetError)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=_150;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_152?"false":"true");if(_150){if(this.state=="Error"){_151=this.getErrorMessage(true);}else{_151=this.getPromptMessage(true);}this._maskValidSubsetError=true;}this.displayMessage(_151);return _152;},_message:"",displayMessage:function(_155){if(this._message==_155){return;}this._message=_155;dijit.hideTooltip(this.domNode);if(_155){dijit.showTooltip(_155,this.domNode,this.tooltipPosition,!this.isLeftToRight());}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},_setConstraintsAttr:function(_156){if(!_156.locale&&this.lang){_156.locale=this.lang;}this.constraints=_156;this._computePartialRE();},_computePartialRE:function(){var p=this.regExpGen(this.constraints);this.regExp=p;var _157="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_157+=re;break;case ")":_157+="|$)";break;default:_157+="(?:"+re+"|$)";break;}});}try{"".search(_157);}catch(e){_157=this.regExp;}this._partialre="^(?:"+_157+")$";},postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}if(!this.invalidMessage){this.invalidMessage=this.promptMessage;}if(this.missingMessage=="$_unset_$"){this.missingMessage=this.messages.missingMessage;}if(!this.missingMessage){this.missingMessage=this.invalidMessage;}this._setConstraintsAttr(this.constraints);},_setDisabledAttr:function(_158){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_159){this.required=_159;dijit.setWaiState(this.focusNode,"required",_159);this._refreshState();},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_15a){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.get("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.place("<input type='hidden'"+(this.name?" name='"+this.name+"'":"")+">",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_15b,_15c){return ("min" in _15c?(this.compare(_15b,_15c.min)>=0):true)&&("max" in _15c?(this.compare(_15b,_15c.max)<=0):true);},isInRange:function(_15d){return this.rangeCheck(this.get("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.get("value");var _15e=false;var _15f=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_15e=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_15f=(typeof max=="number")&&max>0;}return _15e||_15f;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_160){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_160));},getErrorMessage:function(_161){var v=this.get("value");if(v!==null&&v!==""&&v!==undefined&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_161)){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;}},_setConstraintsAttr:function(_162){this.inherited(arguments);if(this.focusNode){if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}else{dijit.removeWaiState(this.focusNode,"valuemin");}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}else{dijit.removeWaiState(this.focusNode,"valuemax");}}},_setValueAttr:function(_163,_164){dijit.setWaiState(this.focusNode,"valuenow",_163);this.inherited(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,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/ComboBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachPoint=\"comboNode\" waiRole=\"combobox\"\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\n\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\n\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown\"\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\n\t\t\t${_buttonInputDisabled}\n\t/></div\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&Chi; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitComboBox",cssStateNodes:{"downArrowNode":"dijitDownArrowButton"},_getCaretPos:function(_165){var pos=0;if(typeof (_165.selectionStart)=="number"){pos=_165.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_165.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(_166,_167){_167=parseInt(_167);dijit.selectInputText(_166,_167,_167);},_setDisabledAttr:function(_168){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_168);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onInput:function(evt){if(!this.searchTimer&&(evt.type=="paste"||evt.type=="input")&&this._lastInput!=this.textbox.value){this.searchTimer=setTimeout(dojo.hitch(this,function(){this._onKeyPress({charOrCode:229});}),100);}this.inherited(arguments);},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){return;}var _169=false;var _16a="_startSearchFromInput";var pw=this._popupWidget;var dk=dojo.keys;var _16b=null;this._prev_key_backspace=false;this._abortQuery();if(this._isShowingNow){pw.handleKey(key);_16b=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(!this._isShowingNow){_169=true;_16a="_startSearchAll";}else{this._announceOption(_16b);}dojo.stopEvent(evt);break;case dk.ENTER:if(_16b){if(_16b==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_16b==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}evt.preventDefault();case dk.TAB:var _16c=this.get("displayedValue");if(pw&&(_16c==pw._messages["previousMessage"]||_16c==pw._messages["nextMessage"])){break;}if(_16b){this._selectOption();}if(this._isShowingNow){this._lastQuery=null;this._hideResultList();}break;case " ":if(_16b){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_169=true;}break;case dk.ESCAPE:if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_169=true;break;default:_169=typeof key=="string"||key==229;}if(_169){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,_16a),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _16d=this.ignoreCase?"toLowerCase":"substr";if(text[_16d](0).indexOf(this.focusNode.value[_16d](0))==0){var cpos=this._getCaretPos(fn);if((cpos+1)>fn.value.length){fn.value=text;dijit.selectInputText(fn,cpos);}}else{fn.value=text;dijit.selectInputText(fn);}},_openResultList:function(_16e,_16f){this._fetchHandle=null;if(this.disabled||this.readOnly||(_16f.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_16e.length&&!this._maxOptions){this._hideResultList();return;}_16f._maxOptions=this._maxOptions;var _170=this._popupWidget.createOptions(_16e,_16f,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_16f.direction){if(1==_16f.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_16f.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_16f.query[this.searchAttr])){this._announceOption(_170[1]);}}},_showResultList:function(){this._hideResultList();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _171=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_171.h)&&(best.w==_171.w))?"hidden":"auto";var _172=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_172+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_172,this.domNode.offsetWidth)});if(_172<this.domNode.offsetWidth){this._popupWidget.domNode.parentNode.style.left=dojo.position(this.domNode,true).x+"px";}dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){this._abortQuery();if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _173=this.get("displayedValue");var pw=this._popupWidget;if(pw&&(_173==pw._messages["previousMessage"]||_173==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.set("displayedValue",_173);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this._hideResultList();this.inherited(arguments);},_setItemAttr:function(item,_174,_175){if(!_175){_175=this.labelFunc(item,this.store);}this.value=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_175;this.item=item;dijit.form.ComboBox.superclass._setValueAttr.call(this,this.value,_174,_175);},_announceOption:function(node){if(!node){return;}var _176;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_176=node.innerHTML;this.item=undefined;this.value="";}else{_176=this.labelFunc(node.item,this.store);this.set("item",node.item,false,_176);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_176);},_selectOption:function(evt){if(evt){this._announceOption(evt.target);}this._hideResultList();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearchAll();}},_startSearchAll:function(){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 _177=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_177,dir:this.dir});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_177);}var _178=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_178[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_179,_17a){this.searchTimer=null;var _17b={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_179,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_17c){_17a._fetchHandle=null;dojo.hitch(_17a,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_17b,_17a.fetchProperties);this._fetchHandle=_17a.store.fetch(_17b);var _17d=function(_17e,_17f){_17e.start+=_17e.count*_17f;_17e.direction=_17f;this._fetchHandle=this.store.fetch(_17e);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_17d,this._fetchHandle);},_178,this),this.searchDelay);},_setMaxOptions:function(size,_180){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},compositionend:function(evt){this._onKeyPress({charOrCode:229});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.store){var _181=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_181);if(!("value" in this.params)){var item=this.store.fetchSelectedItem();if(item){var _182=this._getValueField();this.value=_182!=this.searchAttr?this.store.getValue(item,_182):this.labelFunc(item,this.store);}}}this.inherited(arguments);},postCreate:function(){if(!this.hasDownArrow){this.downArrowNode.style.display="none";}var _183=dojo.query("label[for=\""+this.id+"\"]");if(_183.length){_183[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_183[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget&&!this._popupWidget._destroyed){this._hideResultList();this._popupWidget.destroy();}this.inherited(arguments);},_getMenuLabelFromItem:function(item){var _184=this.labelAttr?this.store.getValue(item,this.labelAttr):this.labelFunc(item,this.store);var _185=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_184=this.doHighlight(_184,this._escapeHtml(this._lastInput));_185="html";}return {html:_185=="html",label:_184};},doHighlight:function(_186,find){var _187="i"+(this.highlightMatch=="all"?"g":"");var _188=this._escapeHtml(_186);find=dojo.regexp.escapeString(find);var ret=_188.replace(new RegExp("(^|\\s)("+find+")",_187),"$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);},labelFunc:function(item,_189){return _189.getValue(item,this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{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,baseClass:"dijitComboBoxMenu",postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(_18a){this.value=_18a;this.onChange(_18a);},onChange:function(_18b){},onPage:function(_18c){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_18d){var _18e=_18d(item);var _18f=dojo.doc.createElement("li");dijit.setWaiRole(_18f,"option");if(_18e.html){_18f.innerHTML=_18e.label;}else{_18f.appendChild(dojo.doc.createTextNode(_18e.label));}if(_18f.innerHTML==""){_18f.innerHTML="&nbsp;";}_18f.item=item;return _18f;},createOptions:function(_190,_191,_192){this.previousButton.style.display=(_191.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_190,function(item,i){var _193=this._createOption(item,_192);_193.className="dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl");dojo.attr(_193,"id",this.id+i);this.domNode.insertBefore(_193,this.nextButton);},this);var _194=false;if(_191._maxOptions&&_191._maxOptions!=-1){if((_191.start+_191.count)<_191._maxOptions){_194=true;}else{if((_191.start+_191.count)>_191._maxOptions&&_191.count==_190.length){_194=true;}}}else{if(_191.count==_190.length){_194=true;}}this.nextButton.style.display=_194?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode||!this._highlighted_option){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(){if(!this.getHighlightedOption()){var fc=this.domNode.firstChild;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);}else{this.highlightFirstOption();}}dojo.window.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){var _195=this.domNode.firstChild;var _196=_195.nextSibling;this._focusOptionNode(_196.style.display=="none"?_195:_196);dojo.window.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dojo.window.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){var lc=this.domNode.lastChild;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);}else{this.highlightLastOption();}}dojo.window.scrollIntoView(this._highlighted_option);},_page:function(up){var _197=0;var _198=this.domNode.scrollTop;var _199=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_197<_199){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 _19a=this.domNode.scrollTop;_197+=(_19a-_198)*(up?-1:1);_198=_19a;}},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(_19b,_19c,_19d){this.item=null;if(!_19b){_19b="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_19b,_19c,_19d);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;if(root.tagName!="SELECT"&&root.firstChild){root=dojo.query("select",root);if(root.length>0){root=root[0];}else{this.root.innerHTML="<SELECT>"+this.root.innerHTML+"</SELECT>";root=this.root.firstChild;}this.root=root;}dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_19e,_19f){return (_19e=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_1a0){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_1a1,_1a2){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _1a3=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_1a4=dojo.query("> option",this.root).filter(function(_1a5){return (_1a5.innerText||_1a5.textContent||"").match(_1a3);});if(args.sort){_1a4.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_1a1(_1a4,args);},close:function(_1a6){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 typeof si=="number"?dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0]:null;}});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(_1a7){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_1a7.url;this._ccUrl=_1a7.url;this.url=_1a7.url;this._jsonData=_1a7.data;this.data=null;this._datatypeMap=_1a7.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_1a8){return dojo.date.stamp.fromISOString(_1a8);}};}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(_1a7.urlPreventCache!==undefined){this.urlPreventCache=_1a7.urlPreventCache?true:false;}if(_1a7.hierarchical!==undefined){this.hierarchical=_1a7.hierarchical?true:false;}if(_1a7.clearOnClose){this.clearOnClose=true;}if("failOk" in _1a7){this.failOk=_1a7.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_1a9){if(typeof _1a9!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_1aa,_1ab){var _1ac=this.getValues(item,_1aa);return (_1ac.length>0)?_1ac[0]:_1ab;},getValues:function(item,_1ad){this._assertIsItem(item);this._assertIsAttribute(_1ad);return (item[_1ad]||[]).slice(0);},getAttributes:function(item){this._assertIsItem(item);var _1ae=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_1ae.push(key);}}return _1ae;},hasAttribute:function(item,_1af){this._assertIsItem(item);this._assertIsAttribute(_1af);return (_1af in item);},containsValue:function(item,_1b0,_1b1){var _1b2=undefined;if(typeof _1b1==="string"){_1b2=dojo.data.util.filter.patternToRegExp(_1b1,false);}return this._containsValue(item,_1b0,_1b1,_1b2);},_containsValue:function(item,_1b3,_1b4,_1b5){return dojo.some(this.getValues(item,_1b3),function(_1b6){if(_1b6!==null&&!dojo.isObject(_1b6)&&_1b5){if(_1b6.toString().match(_1b5)){return true;}}else{if(_1b4===_1b6){return true;}}});},isItem:function(_1b7){if(_1b7&&_1b7[this._storeRefPropName]===this){if(this._arrayOfAllItems[_1b7[this._itemNumPropName]]===_1b7){return true;}}return false;},isItemLoaded:function(_1b8){return this.isItem(_1b8);},loadItem:function(_1b9){this._assertIsItem(_1b9.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(_1ba,_1bb,_1bc){var self=this,_1bd=function(_1be,_1bf){var _1c0=[],i,key;if(_1be.query){var _1c1,_1c2=_1be.queryOptions?_1be.queryOptions.ignoreCase:false;var _1c3={};for(key in _1be.query){_1c1=_1be.query[key];if(typeof _1c1==="string"){_1c3[key]=dojo.data.util.filter.patternToRegExp(_1c1,_1c2);}else{if(_1c1 instanceof RegExp){_1c3[key]=_1c1;}}}for(i=0;i<_1bf.length;++i){var _1c4=true;var _1c5=_1bf[i];if(_1c5===null){_1c4=false;}else{for(key in _1be.query){_1c1=_1be.query[key];if(!self._containsValue(_1c5,key,_1c1,_1c3[key])){_1c4=false;}}}if(_1c4){_1c0.push(_1c5);}}_1bb(_1c0,_1be);}else{for(i=0;i<_1bf.length;++i){var item=_1bf[i];if(item!==null){_1c0.push(item);}}_1bb(_1c0,_1be);}};if(this._loadFinished){_1bd(_1ba,this._getItemsArray(_1ba.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_1ba,filter:_1bd});}else{this._loadInProgress=true;var _1c6={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _1c7=dojo.xhrGet(_1c6);_1c7.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_1bd(_1ba,self._getItemsArray(_1ba.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_1bc(e,_1ba);}});_1c7.addErrback(function(_1c8){self._loadInProgress=false;_1bc(_1c8,_1ba);});var _1c9=null;if(_1ba.abort){_1c9=_1ba.abort;}_1ba.abort=function(){var df=_1c7;if(df&&df.fired===-1){df.cancel();df=null;}if(_1c9){_1c9.call(_1ba);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_1bd(_1ba,this._getItemsArray(_1ba.queryOptions));}catch(e){_1bc(e,_1ba);}}else{_1bc(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_1ba);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _1ca=this._queuedFetches[i],_1cb=_1ca.args,_1cc=_1ca.filter;if(_1cc){_1cc(_1cb,this._getItemsArray(_1cb.queryOptions));}else{this.fetchItemByIdentity(_1cb);}}this._queuedFetches=[];}},_getItemsArray:function(_1cd){if(_1cd&&_1cd.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_1ce){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_1cf){var _1d0=false,self=this;function _1d1(_1d2){var _1d3=((_1d2!==null)&&(typeof _1d2==="object")&&(!dojo.isArray(_1d2)||_1d0)&&(!dojo.isFunction(_1d2))&&(_1d2.constructor==Object||dojo.isArray(_1d2))&&(typeof _1d2._reference==="undefined")&&(typeof _1d2._type==="undefined")&&(typeof _1d2._value==="undefined")&&self.hierarchical);return _1d3;};function _1d4(_1d5){self._arrayOfAllItems.push(_1d5);for(var _1d6 in _1d5){var _1d7=_1d5[_1d6];if(_1d7){if(dojo.isArray(_1d7)){var _1d8=_1d7;for(var k=0;k<_1d8.length;++k){var _1d9=_1d8[k];if(_1d1(_1d9)){_1d4(_1d9);}}}else{if(_1d1(_1d7)){_1d4(_1d7);}}}}};this._labelAttr=_1cf.label;var i,item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_1cf.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_1d0=true;}_1d4(item);item[this._rootItemPropName]=true;}var _1da={},key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _1db=item[key];if(_1db!==null){if(!dojo.isArray(_1db)){item[key]=[_1db];}}else{item[key]=[null];}}_1da[key]=key;}}while(_1da[this._storeRefPropName]){this._storeRefPropName+="_";}while(_1da[this._itemNumPropName]){this._itemNumPropName+="_";}while(_1da[this._reverseRefMap]){this._reverseRefMap+="_";}var _1dc;var _1dd=_1cf.identifier;if(_1dd){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_1dd;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_1dc=item[_1dd];var _1de=_1dc[0];if(!this._itemsByIdentity[_1de]){this._itemsByIdentity[_1de]=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: ["+_1dd+"].  Value collided: ["+_1de+"]");}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: ["+_1dd+"].  Value collided: ["+_1de+"]");}}}}}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){_1dc=item[key];for(var j=0;j<_1dc.length;++j){_1db=_1dc[j];if(_1db!==null&&typeof _1db=="object"){if(("_type" in _1db)&&("_value" in _1db)){var type=_1db._type;var _1df=this._datatypeMap[type];if(!_1df){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_1df)){_1dc[j]=new _1df(_1db._value);}else{if(dojo.isFunction(_1df.deserialize)){_1dc[j]=_1df.deserialize(_1db._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(_1db._reference){var _1e0=_1db._reference;if(!dojo.isObject(_1e0)){_1dc[j]=this._getItemByIdentity(_1e0);}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _1e1=this._arrayOfAllItems[k],_1e2=true;for(var _1e3 in _1e0){if(_1e1[_1e3]!=_1e0[_1e3]){_1e2=false;}}if(_1e2){_1dc[j]=_1e1;}}}if(this.referenceIntegrity){var _1e4=_1dc[j];if(this.isItem(_1e4)){this._addReferenceToMap(_1e4,item,key);}}}else{if(this.isItem(_1db)){if(this.referenceIntegrity){this._addReferenceToMap(_1db,item,key);}}}}}}}},_addReferenceToMap:function(_1e5,_1e6,_1e7){},getIdentity:function(item){var _1e8=this._features["dojo.data.api.Identity"];if(_1e8===Number){return item[this._itemNumPropName];}else{var _1e9=item[_1e8];if(_1e9){return _1e9[0];}}return null;},fetchItemByIdentity:function(_1ea){var item,_1eb;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_1ea});}else{this._loadInProgress=true;var _1ec={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _1ed=dojo.xhrGet(_1ec);_1ed.addCallback(function(data){var _1ee=_1ea.scope?_1ea.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_1ea.identity);if(_1ea.onItem){_1ea.onItem.call(_1ee,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_1ea.onError){_1ea.onError.call(_1ee,error);}}});_1ed.addErrback(function(_1ef){self._loadInProgress=false;if(_1ea.onError){var _1f0=_1ea.scope?_1ea.scope:dojo.global;_1ea.onError.call(_1f0,_1ef);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_1ea.identity);if(_1ea.onItem){_1eb=_1ea.scope?_1ea.scope:dojo.global;_1ea.onItem.call(_1eb,item);}}}}else{item=this._getItemByIdentity(_1ea.identity);if(_1ea.onItem){_1eb=_1ea.scope?_1ea.scope:dojo.global;_1ea.onItem.call(_1eb,item);}}},_getItemByIdentity:function(_1f1){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_1f1];}else{item=this._arrayOfAllItems[_1f1];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _1f2=this._features["dojo.data.api.Identity"];if(_1f2===Number){return null;}else{return [_1f2];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _1f3={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _1f4=dojo.xhrGet(_1f3);_1f4.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;}});_1f4.addErrback(function(_1f5){throw _1f5;});}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 _1f6={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(_1f6,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(_1f7,_1f8){var _1f9=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]=_1f9;}}}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 _1fa=dojo.byId(this.locId);if(_1fa){this.searchPage=_1fa.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 _1fb=this.searchPage+"?strSearch="+escape(this.searchBox.value);if(dojo.byId("lpage")){_1fb=_1fb+"&lpage="+escape(dojo.byId("lpage").value);}window.document.location.href=_1fb;},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["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_1fc,_1fd){var _1fe=this.containerNode;if(_1fd&&typeof _1fd=="number"){var _1ff=this.getChildren();if(_1ff&&_1ff.length>=_1fd){_1fe=_1ff[_1fd-1].domNode;_1fd="after";}}dojo.place(_1fc.domNode,_1fe,_1fd);if(this._started&&!_1fc._started){_1fc.startup();}},removeChild:function(_200){if(typeof _200=="number"&&_200>0){_200=this.getChildren()[_200];}if(_200){var node=_200.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_201){dojo.forEach(this.getChildren(),function(_202){_202.destroyRecursive(_201);});},_getSiblingOfChild:function(_203,dir){var node=_203.domNode,_204=(dir>0?"nextSibling":"previousSibling");do{node=node[_204];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_205){return dojo.indexOf(this.getChildren(),_205);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_206){_206.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit._HasDropDown"]){dojo._hasResource["dijit._HasDropDown"]=true;dojo.provide("dijit._HasDropDown");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){if(this.disabled||this.readOnly){return;}this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");this.toggleDropDown();},_onDropDownMouseUp:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _207=this.dropDown,_208=false;if(e&&this._opened){var c=dojo.position(this._buttonNode,true);if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){var t=e.target;while(t&&!_208){if(dojo.hasClass(t,"dijitPopup")){_208=true;}else{t=t.parentNode;}}if(_208){t=e.target;if(_207.onItemClick){var _209;while(t&&!(_209=dijit.byNode(t))){t=t.parentNode;}if(_209&&_209.onClick&&_209.getParent){_209.getParent().onItemClick(_209,e);}}return;}}}if(this._opened&&_207.focus){window.setTimeout(dojo.hitch(_207,"focus"),1);}},_onDropDownClick:function(e){if(this._stopClickEvents){dojo.stopEvent(e);}},_setupDropdown:function(){this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;this._aroundNode=this._aroundNode||this.domNode;this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this._buttonNode,"onkeydown","_onDropDownKeydown");this.connect(this._buttonNode,"onkeyup","_onKey");if(this._setStateClass){this.connect(this,"openDropDown","_setStateClass");this.connect(this,"closeDropDown","_setStateClass");}var _20a={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_20a+"ArrowButton");},postCreate:function(){this._setupDropdown();this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onDropDownKeydown:function(e){if(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.keyCode==dojo.keys.SPACE){e.preventDefault();}},_onKey:function(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){return;}}if(d&&this._opened&&e.keyCode==dojo.keys.ESCAPE){this.toggleDropDown();}else{if(d&&!this._opened&&(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.keyCode==dojo.keys.SPACE)){this.toggleDropDown();if(d.focus){setTimeout(dojo.hitch(d,"focus"),1);}}}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_20b){_20b();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}this.focus();var _20c=this.dropDown;if(!_20c){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _20d=this.dropDown;var _20e=_20d.domNode;var self=this;if(!this._preparedNode){dijit.popup.moveOffScreen(_20e);this._preparedNode=true;if(_20e.style.width){this._explicitDDWidth=true;}if(_20e.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _20f={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_20f.width="";}if(!this._explicitDDHeight){_20f.height="";}dojo.style(_20e,_20f);var mb=dojo.marginBox(_20e);var _210=(this.maxHeight&&mb.h>this.maxHeight);dojo.style(_20e,{overflowX:"hidden",overflowY:_210?"auto":"hidden"});if(_210){mb.h=this.maxHeight;if("w" in mb){mb.w+=16;}}else{delete mb.h;}delete mb.t;delete mb.l;if(this.forceWidth){mb.w=this.domNode.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,this.domNode.offsetWidth);}else{delete mb.w;}}if(dojo.isFunction(_20d.resize)){_20d.resize(mb);}else{dojo.marginBox(_20e,mb);}}var _211=dijit.popup.open({parent:this,popup:_20d,around:this._aroundNode,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){self.closeDropDown(true);},onCancel:function(){self.closeDropDown(true);},onClose:function(){dojo.attr(self._popupStateNode,"popupActive",false);dojo.removeClass(self._popupStateNode,"dijitHasDropDownOpen");self._opened=false;self.state="";}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;this.state="Opened";return _211;},closeDropDown:function(_212){if(this._opened){if(_212){this.focus();}dijit.popup.close(this.dropDown);this._opened=false;this.state="";}}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:dojo.cache("dijit.form","templates/Button.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\"></span\n\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#x25CF;</span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t></span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"valueNode",iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!(this.valueNode||this.focusNode).form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _213=dijit.byNode(node);if(_213&&typeof _213._onSubmit=="function"){_213._onSubmit(e);break;}}}else{if(this.valueNode){this.valueNode.click();e.preventDefault();}}}},_fillContent:function(_214){if(_214&&(!this.params||!("label" in this.params))){this.set("label",_214.innerHTML);}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this.showLabel=val;},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_215){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_215);},_setLabelAttr:function(_216){this.containerNode.innerHTML=this.label=_216;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\" dojoAttachPoint=\"_buttonNode\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\"\n\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\"></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),_fillContent:function(){if(this.srcNodeRef){var _217=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_217[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _218=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_218);delete this.dropDownContainer;}dijit.popup.moveOffScreen(this.dropDown.domNode);this.inherited(arguments);},isLoaded:function(){var _219=this.dropDown;return (!_219.href||_219.isLoaded);},loadDropDown:function(){var _21a=this.dropDown;if(!_21a){return;}if(!this.isLoaded()){var _21b=dojo.connect(_21a,"onLoad",this,function(){dojo.disconnect(_21b);this.openDropDown();});_21a.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","<table class=\"dijit dijitReset dijitInline dijitLeft\"\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\" dojoAttachPoint=\"buttonNode\" dojoAttachEvent=\"ondijitclick:_onButtonClick,onkeypress:_onButtonKeyPress\"\n\t\t><div id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\n\t\t></div\n\t\t></td\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\n\t\t\tdojoAttachEvent=\"onkeypress:_onArrowKeyPress\"\n\t\t\ttitle=\"${optionsTitle}\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t\t><td style=\"display:none !important;\"\n\t\t\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" dojoAttachPoint=\"valueNode\"\n\t\t/></td></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",cssStateNodes:{"buttonNode":"dijitButtonNode","titleNode":"dijitButtonContents","_popupStateNode":"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){dijit.focus(this._popupStateNode);dojo.stopEvent(evt);}},_onArrowKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){dijit.focus(this.titleNode);dojo.stopEvent(evt);}},focus:function(_21c){dijit.focus(_21c=="start"?this.titleNode:this._popupStateNode);}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.set("checked",!this.checked);},_setCheckedAttr:function(_21d,_21e){this.checked=_21d;dojo.attr(this.focusNode||this.domNode,"checked",_21d);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_21d);this._handleOnChange(_21d,_21e);},setChecked:function(_21f){dojo.deprecated("setChecked("+_21f+") is deprecated. Use set('checked',"+_21f+") instead.","","2.0");this.set("checked",_21f);},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);}});}if(!dojo._hasResource["dijit.form.ToggleButton"]){dojo._hasResource["dijit.form.ToggleButton"]=true;dojo.provide("dijit.form.ToggleButton");}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:dojo.cache("dijit.form","templates/CheckBox.html","<div class=\"dijit dijitReset dijitInline\" waiRole=\"presentation\"\n\t><input\n\t \t${!nameAttrSetting} type=\"${type}\" ${checkedAttrSetting}\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\n\t\tdojoAttachPoint=\"focusNode\"\n\t \tdojoAttachEvent=\"onclick:_onClick\"\n/></div>\n"),baseClass:"dijitCheckBox",type:"checkbox",value:"on",readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{readOnly:"focusNode"}),_setReadOnlyAttr:function(_220){this.readOnly=_220;dojo.attr(this.focusNode,"readOnly",_220);dijit.setWaiState(this.focusNode,"readonly",_220);},_setValueAttr:function(_221,_222){if(typeof _221=="string"){this.value=_221;dojo.attr(this.focusNode,"value",_221);_221=true;}if(this._created){this.set("checked",_221,_222);}},_getValueAttr:function(){return (this.checked?this.value:false);},_setLabelAttr:undefined,postMixInProperties:function(){if(this.value==""){this.value="on";}this.checkedAttrSetting=this.checked?"checked":"";this.inherited(arguments);},_fillContent:function(_223){},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);this.value=this.params.value||"on";dojo.attr(this.focusNode,"value",this.value);},_onFocus:function(){if(this.id){dojo.query("label[for='"+this.id+"']").addClass("dijitFocusedLabel");}this.inherited(arguments);},_onBlur:function(){if(this.id){dojo.query("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");}this.inherited(arguments);},_onClick:function(e){if(this.readOnly){return false;}return this.inherited(arguments);}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_224){this.inherited(arguments);if(!this._created){return;}if(_224){var _225=this;dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(_226){if(_226.name==_225.name&&_226!=_225.focusNode&&_226.form==_225.focusNode.form){var _227=dijit.getEnclosingWidget(_226);if(_227&&_227.checked){_227.set("checked",false);}}});}},_clicked:function(e){if(!this.checked){this.set("checked",true);}}});}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;if(!this.searchProductLines){this.searchProductLines=["ecards-nav"];}else{if(dojo.indexOf(this.searchProductLines,"ecards-nav")==-1){this.searchProductLines.push("ecards-nav");}}if(!this.searchProductLines){this.searchProductLines=["printables-nav"];}else{if(dojo.indexOf(this.searchProductLines,"printables-nav")==-1){this.searchProductLines.push("printables-nav");}}this.searchGetSearchInputs();};self.searchGetSearchInputs=function(){dojo.forEach(this.searchProductLines,function(p){var _228=this.searchInputs[p]={};_228.canActivate=false;var _229=this.SEARCH_FORM_PREFIX+p;var _22a=this.SEARCH_BUTTON_PREFIX+p;var _22b=_22a+this.SEARCH_SUBMIT_SUFFIX;this.searchSwapSubmitButton(_228,_22a,_22b);if(!_228.canActivate){return;}var _22c=this.SEARCH_BOX_PREFIX+p;var _22d=this.SEARCH_LOC_PREFIX+p;var _22e="widget-"+_22c;var _22f=dojo.hitch(this,function(){this.searchSubmit(p);});var _230={dataUrl:"/"+[p.replace("-nav",""),this.SEARCH_DIMS_FILE].join("/"),searchInputId:_22c,searchWidgetId:_22e,searchInputName:this.SEARCH_INPUT_NAME,searchFormId:_229,searchButtonId:_22a,searchSubmitCallback:_22f,productLine:p};if(this.searchIsAutocomplete){_230.SEARCH_AUTOCOMPLETE=true;}var _231=new this.SearchBoxClass(_230);_231.startup();var _232={widgId:_22e,locId:_22d,buttonId:_22a};var _233=this.searchGetSearcher(_232);dojo.mixin(this.searchInputs[p],{input:_231,searcher:_233});this.searchInputIds.push(_22c);this.searchFormIds.push(_229);_233.startup();},this);return true;};self.searchSwapSubmitButton=function(_234,_235,_236){_234.canActivate=true;};self.searchGetSearcher=function(_237){var _238={widgId:_237.widgId||this.SEARCH_BOX_ID,locId:_237.locId||this.SEARCH_LOC_ID,searchButtonId:_237.buttonId,errMsg:_237.errMsg||this.SEARCH_ERROR};var _239=new this.SearcherClass(_238);_239.startup();return _239;};self.searchFocus=function(){var node=dojo.byId(this.searchInputIds[0]);if(node){node.focus();}};self.searchSubmit=function(_23a){var _23b={};return this.searchInputs[_23a].searcher.doSearch(_23b);};self.searchSubmitMSN=function(_23c){if(_23c=="ag"){try{search_params={buttonId:this.SEARCH_MSN_AG_BUTTON};if(this.searchProductLines){search_params["locId"]=this.SEARCH_LOC_PREFIX+this.searchProductLines[0];}var _23d=this.searchGetSearcher(search_params);_23d.searchBox=dojo.byId(this.SEARCH_MSN_SEARCH_INPUT);_23d.doSearch({});}catch(e){return false;}}else{if(_23c=="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["ag._base"]){dojo._hasResource["ag._base"]=true;dojo.provide("ag._base");dojo.provide("ag.registry");ag.registry=agi.registry;ag.byId=agi.byId;ag.listAll=agi.listAll;ag._loadedResources=ag._loadedResources;ag._mimeMap=agi._mimeMap;ag.requireJs=agi.requireJs;ag.requireCss=agi.requireCss;ag.require=agi.require;}if(!dojo._hasResource["agi.classes.Publisher"]){dojo._hasResource["agi.classes.Publisher"]=true;dojo.provide("agi.classes.Publisher");dojo.declare("agi.classes.Publisher",[agi.classes.Identified],{isBuilt:false,buildBeginEvent:null,_buildBeginTimer:null,buildCompleteEvent:null,_buildCompleteTimer:null,_publishHasEvents:false,BUILD_BEGIN_EVENT_TMPL:"/${id}/build/begin/",BUILD_COMPLETE_EVENT_TMPL:"/${id}/build/complete/",postMixInProperties:function(){this.buildEventTopics();},buildEventTopics:function(){this.buildBeginEvent=this.BUILD_BEGIN_EVENT_TMPL.toString().replace("${id}",this.id);this.buildCompleteEvent=this.BUILD_COMPLETE_EVENT_TMPL.toString().replace("${id}",this.id);},publishBuildBegin:function(){this._buildBeginTimer=new Date().getTime();dojo.publish(this.buildBeginEvent,[{message:this+" build started",time:this._buildBeginTimer,handle:this.buildBeginEvent}]);},publishBuildComplete:function(){this._buildCompleteTimer=new Date().getTime();dojo.publish(this.buildCompleteEvent,[{message:this+" build complete",time:this._buildCompleteTimer,total:(this._buildCompleteTimer-this._buildBeginTimer),handle:this.buildCompleteHandle}]);}});}if(!dojo._hasResource["ag.classes.Publisher"]){dojo._hasResource["ag.classes.Publisher"]=true;dojo.provide("ag.classes.Publisher");ag.classes.Publisher=agi.classes.Publisher;}if(!dojo._hasResource["ag.widget.Quickshop"]){dojo._hasResource["ag.widget.Quickshop"]=true;dojo.provide("ag.widget.Quickshop");dojo.declare("ag.widget.Quickshop",[ag.classes.Publisher],function(){var self={};dojo.mixin(self,{dataUrl:"/$productLine/quickshop.pd",_optionCache:{},_eventCache:{},XHR_TIMEOUT:30*1000,DUMMY_OPTION:"[Choose $label]",CLASS_HIDDEN:"hidden",OCCASION:"occasion",RECIPIENT:"recipient",SENTIMENT:"sentiment",OCCASION_ID:"qs-occasion-select-",RECIPIENT_ID:"qs-recipient-select-",SENTIMENT_ID:"qs-sentiment-select-",SUBMIT_BUTTON_ID:"qs-submit-button-"});self.constructor=function(args){if(dojo.isObject(args)){dojo.mixin(this,args);}this._optionCache={};this._eventCache={};this.data={};this.dataUrl=this.dataUrl.replace("$productLine",this.productLine);this.occasionSelect=dojo.byId(this.OCCASION_ID+this.productLine);this.recipientSelect=dojo.byId(this.RECIPIENT_ID+this.productLine);this.sentimentSelect=dojo.byId(this.SENTIMENT_ID+this.productLine);this.submitButton=dojo.byId(this.SUBMIT_BUTTON_ID+this.productLine);hasNecessaryNodes=dojo.every([this.occasionSelect,this.recipientSelect,this.sentimentSelect,this.submitButton],ag.util.isDef);if(!hasNecessaryNodes){return;}this.setupForm();};self.setupForm=function(){this._connectChange("occasion",this.occasionSelect);this._connectChange("recipient",this.recipientSelect);this._connectChange("sentiment",this.sentimentSelect);this.lockForm();this._xhrUpdate({},[this.RECIPIENT,this.SENTIMENT]);};self._connectChange=function(name,node){name+="Change";this._eventCache[name]=dojo.connect(node,"onchange",this,this.onChange);};self._xhrUpdate=function(_23e,_23f){var _240={url:this.dataUrl,handleAs:"json",updateTargets:_23f,load:dojo.hitch(this,this._xhrHandleLoad),error:dojo.hitch(this,this._xhrHandleError),timeout:this.XHR_TIMEOUT,content:_23e?_23e:{}};dojo.xhrGet(_240);};self._xhrHandleLoad=function(data,_241){this.data=data;this.unlockForm();var _242=_241.args.updateTargets;var _243=_241.args.content;dojo.forEach(_242,function(_244){var args={"caller":_244};dojo.mixin(args,_243);this.buildDropDown(args);},this);if(this.data){this._unhideNode(this.recipientSelect.parentNode);this._unhideNode(this.sentimentSelect.parentNode);}};self._xhrHandleError=function(_245,_246){this.unlockForm();this._revertToStaticForm();};self._revertToStaticForm=function(){this._hideNode(this.recipientSelect.parentNode);this._hideNode(this.sentimentSelect.parentNode);dojo.forEach([this._eventCache.occasionChange,this._eventCache.recipientChange,this._eventCache.sentimentChange],dojo.disconnect);};self.onChange=function(evt){var _247={};var _248=[];this.lockForm();var _249=function(node){if(node.value&&node.value!="NULL"){_247[node.name]=node.value;}};var eid=evt.target.id;switch(eid){case this.OCCASION_ID+this.productLine:_248=[this.SENTIMENT,this.RECIPIENT];_249(this.occasionSelect);break;case this.RECIPIENT_ID+this.productLine:_248=[this.SENTIMENT];_249(this.occasionSelect);_249(this.recipientSelect);break;case this.SENTIMENT_ID+this.productLine:_248=[];_249(this.occasionSelect);_249(this.sentimentSelect);_249(this.recipientSelect);break;}this._xhrUpdate(_247,_248);};self.buildDropDown=function(args){var _24a=args.caller+"Select";var _24b=this[_24a];if(!_24b){return;}var _24c={curValue:_24b.value,opts:this.data[args.caller],selectNode:_24b,isEmpty:true};dojo.mixin(_24c,args);if(_24c.opts){has_length=(_24c.opts.length<=0);_24c.isEmpty=has_length?true:false;}this._removeAllFromSelect(_24b);this.addOptions(_24c);};self._removeAllFromSelect=function(_24d){if(!_24d.options){return;}node_count=_24d.options.length-1;for(var i=node_count;i>=0;i--){_24d.remove(i);}};self.addOptions=function(args){args.isEmpty=args.isEmpty?args.isEmpty:true;var _24e=self._verifyDefaultNodes(args);if(!args.opts){return;}dojo.forEach(args.opts,function(pair,_24f){var key=pair[0];var _250=pair[1];var _251=[_250,args.caller,args.selectNode.id].join("_");var _252={text:key,"value":_250,selectNode:args.selectNode,index:_24f+_24e,isSelected:(args.curValue&&_250==args.curValue),"key":_251};this._addOption(_252);},this);};self._verifyDefaultNodes=function(args){var _253=0;have_recipient=(args.selectNode.id==this.RECIPIENT_ID);have_sentiment=(args.selectNode.id==this.SENTIMENT_ID);if(args.isEmpty&&(have_recipient||have_sentiment)){var _254=ag.util.capitalize(args.caller);if(args.caller=="sentiment"){_254=ag.util.capitalize("tone");}var text=this.DUMMY_OPTION.replace("$label",_254);var _255={"text":text,value:"NULL",selectNode:args.selectNode,key:text,index:0};this._addOption(_255);_253+=1;}return _253;};self._addOption=function(args){if(!args.key){return;}var _256=this._createorGetOption(args);var _257=args.selectNode.options;if(_257&&_257.add){_257.add(_256,args.index);}else{args.selectNode.appendChild(_256);}if(_257&&args.isSelected){_257.selectedIndex=args.index;}};self._createorGetOption=function(args){var _258=null;if(!_258){_258=dojo.doc.createElement("option");_258.text=args.text.toLowerCase().replace("_"," ");_258.value=args.value;}return _258;};self.lockForm=function(){dojo.removeClass(this.submitButton,"submit");this.submitButton.disabled=true;dojo.forEach([this.occasionSelect,this.recipientSelect,this.sentimentSelect],this._hideNode);};self.unlockForm=function(){dojo.addClass(this.submitButton,"submit");this.submitButton.disabled=false;dojo.forEach([this.occasionSelect,this.recipientSelect,this.sentimentSelect],this._unhideNode);};self._hideNode=function(node){dojo.addClass(node,this.CLASS_HIDDEN);};self._unhideNode=function(node){dojo.removeClass(node,this.CLASS_HIDDEN);};return self;}());}if(!dojo._hasResource["ag.widget.QuickshopMultiMixin"]){dojo._hasResource["ag.widget.QuickshopMultiMixin"]=true;dojo.provide("ag.widget.QuickshopMultiMixin");dojo.declare("ag.widget.QuickshopMultiMixin",[ag.classes._Mixin],function(){var self={__culprit__:"$Author: mprugh $"};self.QuickshopWidgetClass=ag.widget.Quickshop;self.constructor=function(){var p=agx.currentPage;this.searchProductLines=p.searchProductLines;if(!this.searchProductLines){this.searchProductLines=["ecards-nav"];}else{if(dojo.indexOf(this.searchProductLines,"ecards-nav")==-1){this.searchProductLines.push("ecards-nav");}}if(!this.searchProductLines){this.searchProductLines=["printables-nav"];}else{if(dojo.indexOf(this.searchProductLines,"printables-nav")==-1){this.searchProductLines.push("printables-nav");}}this.quickshops={};dojo.forEach(this.searchProductLines,function(p){var args={productLine:p.replace("-nav",""),ahost:agx.currentPage.ahost,khost:agx.currentPage.khost};this.quickshops[p]=new this.QuickshopWidgetClass(args);},this);};return self;}());}if(!dojo._hasResource["ag.widget.NavigationSearch"]){dojo._hasResource["ag.widget.NavigationSearch"]=true;dojo.provide("ag.widget.NavigationSearch");dojo.declare("ag.widget.NavigationSearch",[agi.classes.Adopter],{constructor:function(){this.showSearchInNav();this.helperForDynamicMenusContainingForms();},helperForDynamicMenusContainingForms:function(){dojo.query("#agi-tabs > LI").connect("onmouseover",this,this.isRealMouseOver);dojo.query("#agi-tabs > LI").connect("onmouseout",this,this.isRealMouseOut);},isRealMouseOver:function(evt){if(this.isReal(evt.relatedTarget,evt.currentTarget)){dojo.addClass(evt.currentTarget,"gsfhover");}},isRealMouseOut:function(evt){if(this.isReal(evt.relatedTarget,evt.currentTarget)){dojo.removeClass(evt.currentTarget,"gsfhover");dojo.query("#widget-ag-searchtext-ecards-nav_popup").style("display","none");dojo.query("#widget-ag-searchtext-printables-nav_popup").style("display","none");}},isReal:function(_259,tab){if(!_259||!tab){return false;}if(dojo.isDescendant(_259,tab)){return false;}if(dojo.isDescendant(_259,dojo.byId("widget-ag-searchtext-ecards-nav_popup"))){return false;}if(dojo.isDescendant(_259,dojo.byId("widget-ag-searchtext-printables-nav_popup"))){return false;}return true;},showSearchInNav:function(){this.ecardsForm=dojo.byId("search-ecards-nav");this.printablesForm=dojo.byId("search-printables-nav");this.ecardsQuickShopForm=dojo.byId("quickshop-form-ecards");this.printablesQuickShopForm=dojo.byId("quickshop-form-printables");dojo.query("input.searchRadio-ecards-nav").connect("onclick",this,this.searchClicked);dojo.query("input.searchRadio-printables-nav").connect("onclick",this,this.searchClicked);dojo.query("input.quickShopRadio-ecards-nav").connect("onclick",this,this.quickShopClicked);dojo.query("input.quickShopRadio-printables-nav").connect("onclick",this,this.quickShopClicked);var _25a=window.location.href;if(_25a.contains("printables")&&this.printablesForm){this.showPrintables();this.showQuickShopPrintables();}else{if(this.ecardsForm){this.showEcards();this.showQuickShopEcards();}}},searchClicked:function(evt){if(evt.target.id=="radioEcards"){this.showEcards();}else{if(evt.target.id=="radioPrintables"){this.showPrintables();}}},quickShopClicked:function(evt){if(evt.target.id=="radioEcards"){this.showQuickShopEcards();}else{if(evt.target.id=="radioPrintables"){this.showQuickShopPrintables();}}},showEcards:function(){dojo.style(this.ecardsForm,{display:"inline"});dojo.style(this.printablesForm,{display:"none"});this.checkRadio("input.searchRadio-ecards-nav","radioEcards");},showPrintables:function(){dojo.style(this.printablesForm,{display:"inline"});dojo.style(this.ecardsForm,{display:"none"});this.checkRadio("input.searchRadio-printables-nav","radioPrintables");},showQuickShopEcards:function(){dojo.style(this.ecardsQuickShopForm,{display:"inline"});dojo.style(this.printablesQuickShopForm,{display:"none"});this.checkRadio("input.quickShopRadio-ecards-nav","radioEcards");},showQuickShopPrintables:function(){dojo.style(this.printablesQuickShopForm,{display:"inline"});dojo.style(this.ecardsQuickShopForm,{display:"none"});this.checkRadio("input.quickShopRadio-printables-nav","radioPrintables");},checkRadio:function(_25b,id){dojo.query(_25b).forEach(function(node){if(node.id==id){dojo.attr(node,"checked",true);}});}});}if(!dojo._hasResource["ag.widget.CardPickerWidget"]){dojo._hasResource["ag.widget.CardPickerWidget"]=true;dojo.provide("ag.widget.CardPickerWidget");dojo.declare("ag.widget.CardPickerWidget",[ag.classes.Identified],{card_picker_lightbox:null,tones:"",categories:"",constructor:function(){var _25c=dojo.queryToObject(location.search.substr(1));if(_25c.cardpicker){this.display_widget_container(null);}this.attach_open_button();},attach_open_button:function(){dojo.query("#picker_open_button").connect("onclick",this,this.display_widget_container);},display_widget_container:function(_25d){if(_25d){dojo.stopEvent(_25d);}var url=ahost+"/cardpicker/";if(this.card_picker_lightbox==null){this.card_picker_lightbox=new ag.widget.Lightbox({url:url,lightboxId:"card_picker_lightbox",overlayId:"agi-overlay",node:"cardpickertab",showloader:false,loadnow:true,allowclick:true,width:968});}else{this.card_picker_lightbox.show();this.init_widget();}},init_widget:function(){this.tones=dojo.query(".click",dojo.byId("agi-product-tone"));this.categories=dojo.query(".click",dojo.byId("agi-product-category"));dojo.query(".click",dojo.byId("agi-product-tone")).connect("onclick",this,this.tone_click);dojo.query(".click",dojo.byId("agi-product-category")).connect("onclick",this,this.category_click);dojo.query("#hide").connect("onclick",this,this.hide_lightbox);dojo.query(".click",dojo.byId("agi-cardpicker")).removeClass("selected");dojo.query(".click",dojo.byId("agi-product-tone")).first().addClass("selected");dojo.query(".click",dojo.byId("agi-product-category")).first().addClass("selected");this.check_combo();},check_combo:function(){var _25e=dojo.query(".selected",dojo.byId("agi-product-tone")).parent().attr("id");var _25f=dojo.query(".selected",dojo.byId("agi-product-category")).parent().attr("id");var _260=_25e+" "+_25f;dojo.forEach(combos,function(_261,i){if(_260==_261){dojo.attr("card-wrapper","innerHTML",product_wrappers[i]);}});},tone_click:function(e){this.tones.removeClass("selected");dojo.query(e.target).addClass("selected");this.check_combo();},category_click:function(e){this.categories.removeClass("selected");dojo.query(e.target).addClass("selected");this.check_combo();},hide_lightbox:function(){this.card_picker_lightbox.hide();}});}if(!dojo._hasResource["ag.controllers.StandardPage"]){dojo._hasResource["ag.controllers.StandardPage"]=true;dojo.provide("ag.controllers.StandardPage");dojo.declare("ag.controllers.StandardPage",[ag.controllers.KanaLiveChat,ag.search.SearchMixin,ag.widget.QuickshopMultiMixin],{constructor:function(){this.navigation_search=new ag.widget.NavigationSearch();this.card_picker_widget=new ag.widget.CardPickerWidget();}});}if(!dojo._hasResource["ag.controllers.Home"]){dojo._hasResource["ag.controllers.Home"]=true;dojo.provide("ag.controllers.Home");dojo.declare("ag.controllers.Home",[ag.controllers.StandardPage],{newsletter:null,signup:null,newsletter_open:false,ANIMATION_DURATION:250,constructor:function(){agi.knotice.init();ag.widget.BillboardMixin();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 _262=dojo.marginBox(this.newsletter);var _263=this.newsletter.parentNode;if(dojo.isIE>0){_262=this.get_ie_offset(this.newsletter);}var _264=dojo.style(this.signup);var _265=parseInt(_264.paddingTop)+parseInt(_264.borderTopWidth);var _266=parseInt(_264.paddingLeft)+parseInt(_264.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:(_262.t-_265)+"px",left:(_262.l-_266)+"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 _267=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.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","ca","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","nb","nl","nl-nl","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);

