/*Copyright(c)2008 AG Interactive,All Rights Reserved;Copyright(c)2004-2008 The Dojo Foundation,All Rights Reserved*/
/*This is a compiled version of Dojo built for AG Interactive.*/
dojo.provide("ag.layers.ecardsdisplay");if(!dojo._hasResource["ag.pages._basepage"]){dojo._hasResource["ag.pages._basepage"]=true;if(!agx.currentPage){agx.currentPage={};}dojo.provide("ag.pages._basepage");(function(){var p=agx.currentPage;var d=dojo;var w=window;d.mixin(p,{popperType:w.popperType?w.popperType:"",popper:w.popper?w.popper:"",imghost:w.imghost?w.imghost:"",imgbase:w.imgbase?w.imgbase:"",ahost:w.ahost?w.ahost:"",khost:w.khost?w.khost:"",searchData:{},xd:w.xd});p.__name__=null;p.toString=function(){return p.__name__;};p._getPageName=function(){var _4=d.doc.location.pathname.replace(/\.pd.*$/,"").replace(/[\/_]/g," ").split(" ");var _5=[];for(i=0;i<_4.length;i++){_5.push(_4[i].charAt(0).toUpperCase()+_4[i].substring(1));}p.__name__="["+_5.join("")+"Page]";};p._getPageName();p.loaded=function(){p._getPageName();d.publish("/page/loaded/");};p.hasEndeca=false;p._getHasEndecaFlag=function(){if(dojo.some(["agi-all-content","agi-breadcrumbs","agi-catbanner","agi-content-head","agi-guided-nav","agi-leftnav","agi-legend","agi-nav-search","agi-nav-signup","agi-sortby","agi-viewby"],function(i){return dojo.byId(i);})){p.hasEndeca=true;}};d.addOnLoad(p._getHasEndecaFlag);d.addOnLoad(p.loaded);})();}if(!dojo._hasResource["ag.sifr"]){dojo._hasResource["ag.sifr"]=true;dojo.provide("ag.sifr");}if(!dojo._hasResource["ag.recentlyviewed"]){dojo._hasResource["ag.recentlyviewed"]=true;dojo.provide("ag.recentlyviewed");(function(){var rv=ag.recentlyviewed;var mk=ag.cookie.MagicCookie;var ak=ag.cookie.AGCookie;var pg=agx.currentPage;var d=dojo;rv.maxCrumbs=4;rv.PRODUCT_QUERY=".product";rv.NO_RV_ID="no_rv";rv.CLASS_AGI_DESC="agi-desc";rv.COOKIE_KEY="rv";rv.toString=function(){return "AGRecentlyViewed";};rv.bakeCookies=function(_c,_d,_e,_f,_10,_11){var mn=ak.getCookieValue("customer","memnum");if(!mn){mn=0;}var rvc=d.fromJson(mk.getCookieValue(rv.COOKIE_KEY));var _14=[_c,_d,_e];var _15={};if(rvc){dojo.mixin(_15,rvc);var _16=rvc[_f];if(_16){var _17=rv._makeCallback(_f,"recentlist");rv.grabProducts(_16,[_c],_17,{site:_11,crt:0,owns:_10,custnum:mn});if(_16[0]&&_16[0][0]!=_14[0]){_16.unshift(_14);}_15[_f]=[];for(var i=0;i<rv.maxCrumbs;i++){if(_16[i]){_15[_f].push(_16[i]);}}}else{_15[_f]=[_14];}}else{_15[_f]=[_14];}var _19=d.toJson(_15);mk.setCookieValue(rv.COOKIE_KEY,_19,false);};rv.grabProducts=function(_1a,_1b,_1c,_1d,url){var _1f=[];var _20=[];var _21={};if(!d.isArray(_1b)){_1b=[_1b];}if(!url){url="/productinfo.pd";}if(_1d){for(datum in _1d){if(d.isString(datum)){_21[datum]=_1d[datum];}}}_1a=d.filter(_1a,function(i){if(!i){return false;}else{if(_1b.indexOf(i[0])<0){return true;}else{_1b.push(i[0]);return false;}}});dojo.forEach(_1a,function(_23){if(!_23){return;}if(_23[0]){_1f.push(_23[0]);}if(_23[1]){_20.push(_23[1]);}},this);if(!_1f.length){return;}var _24=_1f.join(",");var _25=_20.join(",");_21.prodnum=_24;_21.path=_25;_21.pd_nogzip=1;d.xhrGet({url:url,load:_1c,handleAs:"text",content:_21});};rv._makeCallback=function(_26,_27){var _28;var _29={ag:"ecards",ec:"ecards",dl:"downloads",wp:"wallpapers",sv:"screensavers",cnp:"projects",inv:"invites"};_28=_29[_26];if(!_28){_28="products";}var _2a=function(_2b,_2c){var _2d=dojo.byId(_27);var _2e=_2d.parentNode;var _2f=d.doc.createElement("p");var _30="You have not recently viewed any "+_28;_2f.className=rv.CLASS_AGI_DESC;if(_2b.length){var _31=dojo.byId(rv.NO_RV_ID);d.style(_31,"display","none");_30="You recently viewed these "+_28+":";}_2f.appendChild(d.doc.createTextNode(_30));if(_2e){_2e.insertBefore(_2f,_2d);}var _32=_2b.toString();_2d.innerHTML=_32;d.query(rv.PRODUCT_QUERY).forEach(function(_33){products.push(_33.id);});var pg=agx.currentPage;if(pg.controller&&d.isFunction(pg.controller.popperInit)){pg.controller.popperInit();}};return _2a;};})();}if(!dojo._hasResource["dojox.encoding.digests._base"]){dojo._hasResource["dojox.encoding.digests._base"]=true;dojo.provide("dojox.encoding.digests._base");(function(){var d=dojox.encoding.digests;d.outputTypes={Base64:0,Hex:1,String:2,Raw:3};d.addWords=function(a,b){var l=(a&65535)+(b&65535);var m=(a>>16)+(b>>16)+(l>>16);return (m<<16)|(l&65535);};var _3a=8;var _3b=(1<<_3a)-1;d.stringToWord=function(s){var wa=[];for(var i=0,l=s.length*_3a;i<l;i+=_3a){wa[i>>5]|=(s.charCodeAt(i/_3a)&_3b)<<(i%32);}return wa;};d.wordToString=function(wa){var s=[];for(var i=0,l=wa.length*32;i<l;i+=_3a){s.push(String.fromCharCode((wa[i>>5]>>>(i%32))&_3b));}return s.join("");};d.wordToHex=function(wa){var h="0123456789abcdef",s=[];for(var i=0,l=wa.length*4;i<l;i++){s.push(h.charAt((wa[i>>2]>>((i%4)*8+4))&15)+h.charAt((wa[i>>2]>>((i%4)*8))&15));}return s.join("");};d.wordToBase64=function(wa){var p="=",tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=[];for(var i=0,l=wa.length*4;i<l;i+=3){var t=(((wa[i>>2]>>8*(i%4))&255)<<16)|(((wa[i+1>>2]>>8*((i+1)%4))&255)<<8)|((wa[i+2>>2]>>8*((i+2)%4))&255);for(var j=0;j<4;j++){if(i*8+j*6>wa.length*32){s.push(p);}else{s.push(tab.charAt((t>>6*(3-j))&63));}}}return s.join("");};})();}if(!dojo._hasResource["dojox.encoding.digests.MD5"]){dojo._hasResource["dojox.encoding.digests.MD5"]=true;dojo.provide("dojox.encoding.digests.MD5");(function(){var dxd=dojox.encoding.digests;var _52=8;function R(n,c){return (n<<c)|(n>>>(32-c));};function C(q,a,b,x,s,t){return dxd.addWords(R(dxd.addWords(dxd.addWords(a,q),dxd.addWords(x,t)),s),b);};function FF(a,b,c,d,x,s,t){return C((b&c)|((~b)&d),a,b,x,s,t);};function GG(a,b,c,d,x,s,t){return C((b&d)|(c&(~d)),a,b,x,s,t);};function HH(a,b,c,d,x,s,t){return C(b^c^d,a,b,x,s,t);};function II(a,b,c,d,x,s,t){return C(c^(b|(~d)),a,b,x,s,t);};function core(x,len){x[len>>5]|=128<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16){var _7e=a;var _7f=b;var _80=c;var _81=d;a=FF(a,b,c,d,x[i+0],7,-680876936);d=FF(d,a,b,c,x[i+1],12,-389564586);c=FF(c,d,a,b,x[i+2],17,606105819);b=FF(b,c,d,a,x[i+3],22,-1044525330);a=FF(a,b,c,d,x[i+4],7,-176418897);d=FF(d,a,b,c,x[i+5],12,1200080426);c=FF(c,d,a,b,x[i+6],17,-1473231341);b=FF(b,c,d,a,x[i+7],22,-45705983);a=FF(a,b,c,d,x[i+8],7,1770035416);d=FF(d,a,b,c,x[i+9],12,-1958414417);c=FF(c,d,a,b,x[i+10],17,-42063);b=FF(b,c,d,a,x[i+11],22,-1990404162);a=FF(a,b,c,d,x[i+12],7,1804603682);d=FF(d,a,b,c,x[i+13],12,-40341101);c=FF(c,d,a,b,x[i+14],17,-1502002290);b=FF(b,c,d,a,x[i+15],22,1236535329);a=GG(a,b,c,d,x[i+1],5,-165796510);d=GG(d,a,b,c,x[i+6],9,-1069501632);c=GG(c,d,a,b,x[i+11],14,643717713);b=GG(b,c,d,a,x[i+0],20,-373897302);a=GG(a,b,c,d,x[i+5],5,-701558691);d=GG(d,a,b,c,x[i+10],9,38016083);c=GG(c,d,a,b,x[i+15],14,-660478335);b=GG(b,c,d,a,x[i+4],20,-405537848);a=GG(a,b,c,d,x[i+9],5,568446438);d=GG(d,a,b,c,x[i+14],9,-1019803690);c=GG(c,d,a,b,x[i+3],14,-187363961);b=GG(b,c,d,a,x[i+8],20,1163531501);a=GG(a,b,c,d,x[i+13],5,-1444681467);d=GG(d,a,b,c,x[i+2],9,-51403784);c=GG(c,d,a,b,x[i+7],14,1735328473);b=GG(b,c,d,a,x[i+12],20,-1926607734);a=HH(a,b,c,d,x[i+5],4,-378558);d=HH(d,a,b,c,x[i+8],11,-2022574463);c=HH(c,d,a,b,x[i+11],16,1839030562);b=HH(b,c,d,a,x[i+14],23,-35309556);a=HH(a,b,c,d,x[i+1],4,-1530992060);d=HH(d,a,b,c,x[i+4],11,1272893353);c=HH(c,d,a,b,x[i+7],16,-155497632);b=HH(b,c,d,a,x[i+10],23,-1094730640);a=HH(a,b,c,d,x[i+13],4,681279174);d=HH(d,a,b,c,x[i+0],11,-358537222);c=HH(c,d,a,b,x[i+3],16,-722521979);b=HH(b,c,d,a,x[i+6],23,76029189);a=HH(a,b,c,d,x[i+9],4,-640364487);d=HH(d,a,b,c,x[i+12],11,-421815835);c=HH(c,d,a,b,x[i+15],16,530742520);b=HH(b,c,d,a,x[i+2],23,-995338651);a=II(a,b,c,d,x[i+0],6,-198630844);d=II(d,a,b,c,x[i+7],10,1126891415);c=II(c,d,a,b,x[i+14],15,-1416354905);b=II(b,c,d,a,x[i+5],21,-57434055);a=II(a,b,c,d,x[i+12],6,1700485571);d=II(d,a,b,c,x[i+3],10,-1894986606);c=II(c,d,a,b,x[i+10],15,-1051523);b=II(b,c,d,a,x[i+1],21,-2054922799);a=II(a,b,c,d,x[i+8],6,1873313359);d=II(d,a,b,c,x[i+15],10,-30611744);c=II(c,d,a,b,x[i+6],15,-1560198380);b=II(b,c,d,a,x[i+13],21,1309151649);a=II(a,b,c,d,x[i+4],6,-145523070);d=II(d,a,b,c,x[i+11],10,-1120210379);c=II(c,d,a,b,x[i+2],15,718787259);b=II(b,c,d,a,x[i+9],21,-343485551);a=dxd.addWords(a,_7e);b=dxd.addWords(b,_7f);c=dxd.addWords(c,_80);d=dxd.addWords(d,_81);}return [a,b,c,d];};function hmac(_82,key){var wa=dxd.stringToWord(key);if(wa.length>16){wa=core(wa,key.length*_52);}var l=[],r=[];for(var i=0;i<16;i++){l[i]=wa[i]^909522486;r[i]=wa[i]^1549556828;}var h=core(l.concat(dxd.stringToWord(_82)),512+_82.length*_52);return core(r.concat(h),640);};dxd.MD5=function(_89,_8a){var out=_8a||dxd.outputTypes.Base64;var wa=core(dxd.stringToWord(_89),_89.length*_52);switch(out){case dxd.outputTypes.Raw:return wa;case dxd.outputTypes.Hex:return dxd.wordToHex(wa);case dxd.outputTypes.String:return dxd.wordToString(wa);default:return dxd.wordToBase64(wa);}};dxd.MD5._hmac=function(_8d,key,_8f){var out=_8f||dxd.outputTypes.Base64;var wa=hmac(_8d,key);switch(out){case dxd.outputTypes.Raw:return wa;case dxd.outputTypes.Hex:return dxd.wordToHex(wa);case dxd.outputTypes.String:return dxd.wordToString(wa);default:return dxd.wordToBase64(wa);}};})();}if(!dojo._hasResource["ag.crt._base"]){dojo._hasResource["ag.crt._base"]=true;dojo.provide("ag.crt._base");if(!ag.crt){ag.crt={};}(function(){var c=ag.crt;var d=dojo;var u=ag.util;var w=window;var dt=dijit._Templated;var MD5=dojox.encoding.digests.MD5;c.toString=function(){return "AGCrt";};c.g_mapinitdata={};var _98=false;var _99=false;var _9a=false;var _9b=null;c.lightbox=null;c.comments_on={off:["show_recently","recently","show_recommend","recommend"],on:["show_comments","comment"]};c.recently_on={off:["show_comments","comment","show_recommend","recommend"],on:["show_recently","recently"]};c.recommend_on={off:["show_recently","recently","show_comments","comment"],on:["show_recommend","recommend"]};c.submit_request=function(_9c,_9d){_9a=false;var _9e=function(_9f,_a0){_9a=false;c.loadCRTData();};var _a1=function(_a2,_a3){var es="";for(v in _a2){if(d.isString(v)){es+=v+": "+_a2[v]+" ";}}_9a=true;};var _a5={sync:false,load:_9e,error:_a1,handleAs:"json",url:khost+"/share/crt/crtnocache.pd"};if((_9c.content===undefined)||(_9c.content===null)){throw new Error("\"content\" missing from AJAX request.");}for(key in _a5){if(d.isString(key)||key===0||parseInt(key,10)){key=key.toString();if((_9c[key]===undefined)||(_9c[key]===null)){_9c[key]=_a5[key];}}}if(_9d=="GET"){d.xhrGet(_9c);}else{d.xhrPost(_9c);}};w.onStartEditText=function(){if(d.doc.forms.customForm.blnstartedit){d.doc.forms.customForm.blnstartedit.value=1;}};w.onEditText=function(){if(d.doc.forms.customForm.blnedittext){d.doc.forms.customForm.blnedittext.value=1;}};c.initCRTData=function(_a6){var _a7=["clientnamespaceid","prodnum","custnum","sitegroup","site"];c._check_required_keys(_a6,_a7);_a6.starsize=_a6.starsize?_a6.starsize:20;_a6.numstars=_a6.numstars?_a6.numstars:5;_a6.username=_a6.username?_a6.username:"";_a6.comments=_a6.comments?_a6.comments:1;_a6.ratings=_a6.ratings?_a6.ratings:1;_a6.abusethreshhold=_a6.abusethreshhold?_a6.abusethreshold:1;c.g_mapinitdata=_a6;try{c.loadCRTData();}catch(e){}};c.make_hmac=function(_a8){var _a9=d.objectToQuery(_a8);_a9=unescape(_a9);var _aa=MD5._hmac(_a9,"crt",dojox.encoding.digests.outputTypes.Hex);return _aa;};c.loadCRTData=function(_ab,_ac){if(!_ab){_ab=c.gotCRTData;}if(!_ac){_ac=c.dontGotCRTData;}try{var _ad={clientnamespaceid:c.g_mapinitdata.clientnamespaceid,thingname:c.g_mapinitdata.prodnum,thingtypeid:1,tags:0,ratings:c.g_mapinitdata.ratings,comments:c.g_mapinitdata.comments,sitegroup:c.g_mapinitdata.sitegroup,customernumber:c.g_mapinitdata.custnum};_ad.hmac=c.make_hmac(_ad);_ad.as_format="as_json";_ad.f="GetThingData";var _ae={content:_ad,load:_ab,error:_ac};if((_ad.comments+_ad.ratings)>0){c.submit_request(_ae,"GET");}}catch(e){}};c.gotRData=function(_af,_b0){var _b1=0;var _b2=0;var _b3=0;_9b=_af.thing.THINGID;try{_b1=_af.ratings[0].TAG_SCORE;_b2=_af.ratings[0].NUMRATED;}catch(e){}c.UpdateRatingDisplay("users-rating",_b2,false);c.UpdateRatingDisplay("avg-rating",_b1,true);try{_98=false;_b3=_af.userratings[0].RATINGSCORE;if(_b3){_98=true;}}catch(err){}c.UpdateRatingDisplay("my-rating",_b3,true);};c._date_sort=function(x,y){if(x.CREATEDDATE<y.CREATEDDATE){return -1;}if(x.CREATEDDATE==y.CREATEDDATE){return 0;}if(x.CREATEDDATE>y.CREATEDDATE){return 1;}};c.gotCData=function(_b6,_b7){try{var _b8=_b6.comments;var _b9=_b8.length;var _ba="";_9b=_b6.thing.THINGID;_b8=_b8.sort(c._date_sort);var _bb=false;if(_b9>0){c.UpdateCommentDisplay("commentlist",null);d.forEach(_b8,function(_bc){_ba+=c.make_comment_html(_bc);if(_bc.CUSTOMERNUMBER==c.g_mapinitdata.custnum){_bb=true;}});var _bd=dt._createNodesFromText(_ba);d.forEach(_bd,function(_be){c.UpdateCommentDisplay("commentlist",_be);});if(_bb){d.style("yourcomment","display","none");}else{d.style("yourcomment","display","block");}}else{d.style("befirst","display","block");}}catch(e){}};c.gotRCData=function(_bf,_c0){try{if(_bf.error!==undefined){_9a=true;var es=_bf.error.toLowerCase();if(es.indexOf("constraint")>-1){c.UpdateCommentStatus("You appear to have already "+"posted a rating for this comment.",true);}else{c.UpdateCommentStatus("An error occurred while "+"attempting to rate this comment.",true);}c.UpdateCommentStatus("<!-- "+es+" -->",true,true);}else{c.UpdateCommentStatus("Thank you.",true);}}catch(e){c.UpdateCommentStatus("Thank you.",true);}};c.gotCRTData=function(_c2,_c3){_9b=_c2.thing.THINGID;if(_c2.ratings){c.gotRData(_c2,_c3);}if(_c2.comments){c.gotCData(_c2,_c3);}};c.dontGotCRTData=function(_c4,_c5){var es="";var _c7={};for(v in _c4){if(d.isString(v)){es+=v+": "+_c4[v]+" ";}}_c7.ratingscore=null;_c7.ratingnum=null;_c7.errmsg=es;};c.UpdateRatingDisplay=function(_c8,_c9,_ca){if(_ca){try{var w=Math.round(_c9*c.g_mapinitdata.starsize)+"px";d.style("current-"+_c8,"width",w);}catch(e){}if(_98){d.style("clear-my-rating","display","block");}else{d.style("clear-my-rating","display","none");}}else{try{elem=dojo.byId(_c8);elem.innerHTML=_c9.toString();}catch(err){}}};c.showRateVal=function(_cc){c.UpdateRatingDisplay("my-rating",_cc,false);};c.clearRating=function(_cd){c.UnrateContent(_cd);};c.UpdateCommentDisplay=function(_ce,_cf){var _d0=dojo.byId(_ce);if(_cf!==null){var c1=_d0.firstChild;_d0.insertBefore(_cf,c1);}else{var _d2=_d0.lastChild;while(_d2!==null){_d0.removeChild(_d2);_d2=_d0.lastChild;}}};c.UpdateCommentStatus=function(_d3,on,add){var _d6="commentstatus";var _d7=dojo.byId(_d6);if(add){_d7.innerHTML+=_d3.toString();}else{_d7.innerHTML=_d3.toString();}var _d8;if(on){_d8="block";}else{_d8="none";}d.style(_d7,"display",_d8);};c.clearComment=function(){dojo.byId("commenttext").value="";};c._ffCommentFixup=function(_d9){var _da=[];if(!d.isIE){var _db=_d9.length;var n=Math.ceil(_db/80);for(var i=0;i<n;i++){_da[i]=_d9.slice(i*80,((i+1)*80)-1);}return _da.join("<wbr/>");}else{return _d9;}return tmp_text;};c.make_comment_html=function(_de){var _df="";var _e0=_de.USERCOMMENTID;var _e1="'ucid'";var _e2=0;try{_e2=_de.COMMENTRATINGS[0].TOT_SCORE;}catch(e){_e2=0;}_df+="<div class=\"agi-comment\"><h2>"+_de.USERNAME+"&nbsp;<span>said ";var _e3=_de.MODIFIEDDATE;if((_e3!==undefined)&&(_e3!==null)&&(_e3!=="")){_df+="on "+c._make_timestamp(_e3);}_df+="</span></h2>";fixed_comment=c._ffCommentFixup(_de.COMMENTS);_df+="<p>"+fixed_comment+"</p>";_df+="<p class=\"agi-instr\">"+_e2+" people found this useful</p>";_df+="<p class=\"agi-commentlinks\"><a "+"href=\"Javascript:cmtRating("+_e0+",1)\" class=\"agi-hilink\">recommend&raquo;</a>";_df+="<a href=\"Javascript:ag.crt.confirm_abuse("+_e1+","+_e0+");\" class=\"agi-hilink\">report abuse&"+"raquo;</a></p></div>";return _df;};c._make_timestamp=function(ts){var _e5=/^([0-9]{2})\/([0-9]{2})\/([0-9]{4})(\s)*([0-9]{2}):([0-9]{2})/;var d=ts.match(_e5);var mm=d[1];var dd=d[2];var yy=d[3];var hh=d[5];var mi=d[6];var ap="am";if(hh>12){hh-=12;ap="pm";}var _ed=mm+"/"+dd+"/"+yy+" at "+hh+":"+mi+ap;return _ed;};c.RateContent=function(rv,_ef){var _f0={sitegroup:c.g_mapinitdata.sitegroup,customernumber:c.g_mapinitdata.custnum,thingid:_9b,ratingtypeid:_ef,value:rv,clientnamespaceid:c.g_mapinitdata.clientnamespaceid};_f0.hmac=c.make_hmac(_f0);_f0.f="RateThing";if(_98){_f0.f="UpdateThingRating";}var _f1={content:_f0,load:c.ratingLoad,error:c.crtErr};c.submit_request(_f1);};c.UnrateContent=function(_f2){var _f3={sitegroup:c.g_mapinitdata.sitegroup,customernumber:c.g_mapinitdata.custnum,thingid:_9b,ratingtypeid:_f2,clientnamespaceid:c.g_mapinitdata.clientnamespaceid};_f3.hmac=c.make_hmac(_f3);_f3.f="UnrateThing";var _f4={content:_f3,load:c.ratingLoad,error:c.crtErr};c.submit_request(_f4);};c.UpdateContentRating=function(rv,_f6){var _f7={clientnamespaceid:c.g_mapinitdata.clientnamespaceid,value:rv,ratingtypeid:_f6,thingid:_9b,customernumber:c.g_mapinitdata.custnum,sitegroup:c.g_mapinitdata.sitegroup};_f7.hmac=c.make_hmac(_f7);_f7.f="UpdateThingRating";c.submit_request({content:_f7});};c.RateComment=function(_f8,rv,ac){var _fb={sitegroup:c.g_mapinitdata.sitegroup,customernumber:c.g_mapinitdata.custnum,commentid:_f8,ratingtypeid:3,value:rv};_fb.hmac=c.make_hmac(_fb);_fb.f="RateComment";var _fc={content:_fb,load:c.gotRCData,error:c.crtErr,sync:true};c.submit_request(_fc);if((rv===0)&&(!_9a)){c._report_abuse(_fb);c.UpdateCommentDisplay("commentlist",null);c.loadCRTData();}};c._report_abuse=function(_fd){var _fe={sitegroup:_fd.sitegroup,customernumber:_fd.customernumber,commentid:_fd.commentid,ratingtypeid:_fd.ratingtypeid,prodnum:c.g_mapinitdata.prodnum,site:c.g_mapinitdata.site};_fe.hmac=c.make_hmac(_fe);_fe.f="report_abuse";var _ff={content:_fe,load:c.gotRCData,error:c.crtErr,url:"/share/crt/crtnc4beta.pd",sync:true};c.submit_request(_ff);};c.TagContent=function(tv){var _101={sitegroup:g.crt.g_mapinitdata.sitegroup,customernumber:c.g_mapinitdata.custnum,thingid:_9b,tagname:tv,clientnamespaceid:c.g_mapinitdata.clientnamespaceid};_101.hmac=c.make_hmac(_101);_101.f="Tag";c.submit_request({content:_101});};c.CreateComment=function(){c.UpdateCommentStatus("",false);rv=dojo.byId("commenttext").value;un=dojo.byId("commentname").value;if(un===""){c.UpdateCommentStatus("Your comment could not be posted "+"for the following reason:",true);c.UpdateCommentStatus("<br>You did not enter a name",true,true);return;}if(rv===""){c.UpdateCommentStatus("Your comment could not be posted "+"for the following reason:",true);c.UpdateCommentStatus("<br>You did not enter a comment",true,true);return;}var _102={sitegroup:c.g_mapinitdata.sitegroup,customernumber:c.g_mapinitdata.custnum,clientnamespaceid:c.g_mapinitdata.clientnamespaceid,thingid:_9b,comments:rv,username:un};_102.hmac=c.make_hmac(_102);_102.f="Comment";var bind={content:_102,load:c.commentLoad,error:c.crtEr};c.submit_request(bind);};c.ratingLoad=function(data,_105){try{c.loadCRTData(c.gotRData,c.crtErr);}catch(e){}};c.commentLoad=function(data,_107){try{if(data.error){var es=data.error.toLowerCase();c.UpdateCommentStatus("Your comment could not be posted "+"for the following reason:",true);if(es.contains("words")){c.UpdateCommentStatus("<br>Inappropriate Language",true,true);}else{if(es.contains("chars")){c.UpdateCommentStatus("<br>Disallowed Characters"+"&nbsp;&nbsp;<i>@ # $ % ^ & * ( ) < > +</i>",true,true);}else{if(es.contains("urls")){c.UpdateCommentStatus("<br>Hyperlinks/Internet "+"Addresses are not allowed.",true,true);}else{if(es.containts("constraint")){c.UpdateCommentStatus("You appear to have already "+"posted a comment for this product.",true);}}}}}else{var _109={};_109.USERCOMMENTID=data.valueOf();_109.COMMENTS=dojo.byId("commenttext").value;_109.USERNAME=dojo.byId("commentname").value;var _10a=dt._createNodesFromText(c.make_comment_html(_109));c.UpdateCommentDisplay("commentlist",_10a[0]);dojo.byId("commenttext").value="";d.forEach(["agi-commentform","befirst","yourcomment"],function(node){u.hide(node);});}}catch(e){}};c.crtErr=function(data,_10d){var es="";for(v in data){if(d.isString(v)){es+=v+": "+data[v]+" ";}}c.UpdateCommentStatus("An error occurred attempting to record "+"your comment/rating.",true);_9a=true;};c.displayTabs=function(_10f){var _110=_10f.on;if(d.isArrayLike(_110)){var _111=_10f.off;if(d.isArrayLike(_111)){d.forEach(_110,function(node){d.style(node,"display","block");});d.forEach(_111,function(node){d.style(node,"display","none");});}}};c.is_over_abuse_threshold=function(_114){var diff=0;var _116;var _117=_114.USERCOMMENTSTATUSID;if(_114.COMMENTRATINGS){_116=_114.COMMENTRATINGS;}if(_116){d.forEach(_116,function(_118){if((_118.RATINGTYPEID==3)&&((_117==1)||(_117==5))){diff=(_118.NUM_RATINGS-_118.TOT_SCORE);}},this);}var over=c._is_abusive(diff,_114.USERCOMMENTSTATUSID);return over;};c._is_abusive=function(_11a,_11b){var _11c=false;if((_11a>=c.g_mapinitdata.abusethreshold)&&(_11b==1)){_11c=true;}else{if((_11a>=(2*c.g_mapinitdata.abusethreshold))&&(_11b==5)){_11c=true;}else{_11c=false;}}return _11c;};c.grab_history=function(_11d,_11e,show,_120){var _121={};_120=_120||khost+"/productinfo.pd";show=show||false;if(_11e&&(_11e>0)&&(show)){_121.current=_11d;_121.custnum=_11e;var bind={content:_121,load:c._history_handler,url:_120};c.submit_request(bind,"GET");}else{var msg={lstOrderUsage:[{RECIPIENT:"Temporarily Unavailable",DELIVDATE:""}]};c.write_history(msg);}};c._history_handler=function(data,_125){c.write_history(data);};c.write_history=function(data){var _127=data.lstOrderUsage;_127=_127.slice(0,3);var _128=_127.length;if(_127&&(_128>0)){var html="";var root=dojo.byId("agi-display-sent");var _12b=dojo.byId("to-outbox");if(root){d.forEach(_127,function(_12c){var name=_12c.RECIPIENT;var _12e=_12c.DELIVDATE;var sep="";if(_12e&&_12e.length>0){sep=":";}html+="<li><strong>"+name+sep+"</strong> "+_12e+"</li>";});html="<ul id=\"display-sent\">"+html+"</ul>";var _130=dt._createNodesFromText(html);var _131=_130.length;if(_131>0){var _132=root.insertBefore(_130[0],_12b);}}}};c.limitText=function(_133,_134){if(_133.value.length>_134){_133.value=_133.value.substring(0,_134-1);alert("Comments are limited to "+_134+" characters.");}};c.ConfirmTrigger=function(url,attr){var loc="/ecards/formconfirm.pd";var _138={width:440,showloader:false,lightboxId:"lightbox"};if(url){loc=url;}if(attr){_138=attr;}var _139=this;this.show=function(name,val){var url=loc;if(name&&val){url+="?"+name.toString()+"="+escape(val);}if(c.lightbox){c.lightbox.show();}else{_138.url=url;c.lightbox=new ag.widget.Lightbox(_138);}};this.hide=function(){c.lightbox.hide();};};c._check_required_keys=function(obj,keys){d.forEach(keys,function(key){if(!obj[key]&&obj[key]!==0){throw new Error("function initCRTData called with "+"invalid argument map. Vector \""+key+"\" missing.");}},this);};confirm_trigger=new c.ConfirmTrigger();c.confirm_abuse=function(name,val){confirm_trigger.show(name,val);};_9a=false;var _142;c.initMyCRT=function(_143){var _144=["clientnamespaceid","custnum","sitegroup"];c._check_required_keys(_143,_144);c.g_mapinitdata=_143;};c.rerate=function(tid,rv,rtid){var _148={sitegroup:c.g_mapinitdata.sitegroup,customernumber:c.g_mapinitdata.custnum,thingid:tid,ratingtypeid:rtid,value:rv,clientnamespaceid:c.g_mapinitdata.clientnamespaceid};_148.hmac=c.make_hmac(_148);_148.f="UpdateThingRating";var bind={content:_148,load:c.rate_ok,error:c.incomplete};c.submit_request(bind);};c.unrate=function(tid,rtid){var _14c={sitegroup:c.g_mapinitdata.sitegroup,customernumber:c.g_mapinitdata.custnum,thingid:tid,ratingtypeid:rtid,clientnamespaceid:c.g_mapinitdata.clientnamespaceid};_14c.hmac=c.make_hmac(_14c);_14c.f="UnrateThing";var bind={content:_14c,load:c.rate_ok};c.submit_request(bind);};c.update_comment=function(ucid,tid){u.toggleDisplay(dojo.byId("uname-"+ucid));var _150=dojo.byId("uname-"+ucid).value;u.toggleDisplay(dojo.byId("uname-"+ucid));var cmts=dojo.byId("comments-form-"+ucid).value;if(cmts===""){c.report_status("Your comment could not be posted for "+"the following reason:",true);c.report_status("<br>You did not enter a comment",true,true);return;}_142=ucid;var _152={usercommentid:ucid,sitegroup:c.g_mapinitdata.sitegroup,customernumber:c.g_mapinitdata.custnum,clientnamespaceid:c.g_mapinitdata.clientnamespaceid,thingid:tid,comments:cmts,username:_150};_152.hmac=c.make_hmac(_152);_152.f="replace_comment";var bind={content:_152,load:c.comment_update_ok,error:c.incomplete,url:khost+"/share/crt/crtnc4beta.pd"};c.submit_request(bind);};c.report_status=function(_154,on,add){var name="xact_status";var elem;elem=dojo.byId(name);if(add){elem.innerHTML+=_154.toString();}else{elem.innerHTML=_154.toString();}var _159;if(on){_159="block";}else{_159="none";}d.style(elem,"display",_159);return elem;};c.comment_update_ok=function(data,_15b){_9a=false;if(data.error){_9a=true;var es=data.error.toLowerCase();c.report_status("Your comment could not be posted for "+"the following reason:",true);if(es.contains("unique constraint")){c.report_status("You appear to have already posted "+"this comment.",true,true);}else{if(es.contains("words")){c.report_status("<br>Inappropriate Language",true,true);}else{if(es.contains("chars")){c.report_status("<br>Disallowed Characters&nbsp;&nbsp;<i>"+"@ # $ % ^ & * ( ) < > +</i>",true,true);}else{if(es.contains("urls")){c.report_status("<br>Hyperlinks/Internet Addresses are "+"not allowed.",true,true);}}}}var _15d=c.report_status("<!-- "+es+" -->",true,true);_15d.scrollIntoView();}else{d.doc.prod_type.submit();}};c.rate_ok=function(data,_15f){_9a=false;d.doc.prod_type.submit();};c.incomplete=function(data,_161){var es="";for(v in data){if(d.isString(v)){es+=v+": "+data[v]+" ";}}_9a=true;};c.limit_text=function(_163,_164){var _165=dojo.byId(_163);if(_165.value.length>_164){_165.value=_165.value.substring(0,_164-1);alert("Comments are limited to "+_164+" characters.");}};})();}if(!dojo._hasResource["ag.crt"]){dojo._hasResource["ag.crt"]=true;dojo.provide("ag.crt");}if(!dojo._hasResource["ag.persstorage"]){dojo._hasResource["ag.persstorage"]=true;dojo.provide("ag.persstorage");var cache_id=ag.cookie.AGCookie.getCookieValue("mc_s","sid");ag.persstorage.now=function(){var date=new Date();return date.getTime();};ag.persstorage.get_pers=function(){var _167=webvars["prodnum"]||webvars["product"];var path=webvars["path"];return ag.persstorage.Data.get(_167,path).data;};ag.persstorage.set_pers=function(data){var _16a=webvars["prodnum"];var path=webvars["path"];ag.persstorage.Data.store(_16a,path,data);};ag.persstorage.delete_pers=function(){var _16c=webvars["prodnum"];var path=webvars["path"];ag.persstorage.Data.remove(_16c,path);};ag.persstorage.DataItem=function(sid,_16f,path,data){this.sid=sid;this.data=data;this.product=_16f;this.path=path;this.last_updated=ag.persstorage.now();};ag.persstorage.Data={sid:cache_id,key:"perscache_"+cache_id,asset_key:"user_assets",personalizations:{},_initialized:false,initialize1:function(){this.initialize();},initialize2:function(){this.initialize();},initialize:function(){try{this.personalizations=dojox.storage.get(this.key);if(!this.personalizations){this.personalizations={};}this.cleanup();}catch(e){return;}this._initialized=true;},stale:function(data){var _173=86400000;return ag.persstorage.now()>data.last_updated+_173;},store_assets:function(data){var _175=product+"_"+path;this.personalizations[_175]=new ag.persstorage.DataItem(this.sid,product,path,data);try{dojox.storage.put(this.key,this.personalizations,function(_176,key,_178){});}catch(exp){}},get_assets:function(){var _179=product+"_"+path;try{var data=this.personalizations[_179];if(this.stale(data)){this.remove(product,path);return new ag.persstorage.DataItem(this.sid,product,path,{});}else{return data;}}catch(e){return new ag.persstorage.DataItem(this.sid,product,path,"");}},store:function(_17b,path,data){var _17e=_17b+"_"+path;this.personalizations[_17e]=new ag.persstorage.DataItem(this.sid,_17b,path,data);try{dojox.storage.put(this.key,this.personalizations,function(_17f,key,_181){});}catch(exp){}},get:function(_182,path){var _184=_182+"_"+path;try{var data=this.personalizations[_184];if(this.stale(data)){this.remove(_182,path);return new ag.persstorage.DataItem(this.sid,_182,path,{});}else{return data;}}catch(e){return new ag.persstorage.DataItem(this.sid,_182,path,"");}},remove:function(_186,path){var _188=_186+"_"+path;delete (this.personalizations[_188]);try{dojox.storage.put(this.key,this.personalizations,function(_189,key,_18b){});}catch(exp){}},clear:function(){try{dojox.storage.put(this.key,{},function(_18c,key,_18e){});}catch(e){}},cleanup:function(){var _18f=false;var keys=dojox.storage.getKeys();for(var i=0;i<keys.length;i++){if(keys[i].indexOf("perscache_")==0&&keys[i]!=this.key){try{dojox.storage.remove(keys[i]);}catch(e){dojox.storage.put(keys[i],{},function(_192,key,_194){});}}}for(key in this.personalizations){if(this.stale(this.personalizations[key])){delete (this.personalizations[key]);_18f=true;}}if(_18f){try{dojox.storage.put(this.key,this.personalizations,function(_195,key,_197){});}catch(exp){}}}};if(dojox.storage.manager._initialized==false){dojo.connect(dojox.storage.manager,"loaded",ag.persstorage.Data,ag.persstorage.Data.initialize1);}else{dojo.connect(dojo,"loaded",ag.persstorage.Data,ag.persstorage.Data.initialize2);}var UserAssets=null;var DeletedUserAssets=null;ag.persstorage.AssetStorage={store:function(){if(UserAssets==null){return;}var _198=ahost+"/assets/flash_helper.pd?action=create&type=MG&ot=USAGE&oid=1234&data="+encodeURIComponent(UserAssets);var _199="GET";var _19a=false;var _19b=false;var req=new ag.requester.Requester(_198,_199,_19a,_19b);req.onsuccess=ag.persstorage.AssetStorage.onsuccess;req.onerror=ag.persstorage.AssetStorage.onerror;req.sendRequest();},remove:function(){if(DeletedUserAssets==null){return;}var _19d=ahost+"/assets/flash_helper.pd?action=delete&id="+encodeURIComponent(DeletedUserAssets);var _19e="GET";var _19f=false;var _1a0=false;var req=new ag.requester.Requester(_19d,_19e,_19f,_1a0);req.onsuccess=ag.persstorage.AssetStorage.onsuccess;req.onerror=ag.persstorage.AssetStorage.onerror;req.sendRequest();DeletedUserAssets=null;},onerror:function(){},onsuccess:function(){}};ag.persstorage.tools=function(){var _1a2=document.createElement("button");_1a2.onclick=function(){alert(dojox.storage.getKeys());};document.body.appendChild(_1a2);_1a2.appendChild(document.createTextNode("storage keys"));var _1a3=document.createElement("button");_1a3.onclick=function(){dojox.storage.clear();};document.body.appendChild(_1a3);_1a3.appendChild(document.createTextNode("clear storage"));};dojo.addOnUnload(ag.persstorage.AssetStorage.store);dojo.addOnUnload(ag.persstorage.AssetStorage.remove);ag.persstorage.remove_storage=function(){ag.persstorage.AssetStorage.remove();};ag.persstorage.init_remove_storage=function(){if(dojo.byId("agi-signout")){ag.event.connect("before",dojo.byId("agi-signout"),"onclick","remove_storage");}};dojo.addOnLoad(ag.persstorage.init_remove_storage);ag.persstorage.store_from_flash=function(){try{if(!swfobject.getObjectById("FlashProduct").getPersonalization){return;}}catch(e){return;}var pers=flashGetPersonalization();ag.persstorage.set_pers(pers);};flashGetPersonalization=function(){pers=swfobject.getObjectById("FlashProduct").getPersonalization();return pers;};flashLoadPersonalization=function(){return ag.persstorage.get_pers();};flashStorePersonalization=function(data){if(data!=null){ag.persstorage.set_pers(data);}};isDojoStorageReady=function(){return ag.persstorage.Data._initialized;};isDojoStorageReadyNum=function(){if(ag.persstorage.Data._initialized){return 1;}else{return 0;}};deleteDojoStoragePers=function(){ag.persstorage.delete_pers();};}if(!dojo._hasResource["ag.mature"]){dojo._hasResource["ag.mature"]=true;dojo.provide("ag.mature");(function(){var mt=ag.mature;var mc=ag.cookie.MagicCookie;var ac=ag.cookie.AGCookie;var d=dojo;mt.toString=function(){return "AGMature";};mt.lightbox=null;mt.show_card=false;mt.COOKIE_KEY="mature";mt.MODESTY_SHIELD="<div style='height:440px; "+"width:575px; background:gray;'>&nbsp;</div>";mt.contentIsMature=function(){return is_mature;};mt.userMayViewMature=function(){var ret=false;var _1ab=mc.getCookieValue(this.COOKIE_KEY);if(_1ab=="1"){mc.setCookieValue(this.COOKIE_KEY,"");return true;}var _1ac=ac.getCookieValue("customer",this.COOKIE_KEY);if(_1ac){if(_1ac=="1"){ret=true;}else{ret=false;}}return ret;};mt.init=function(){if(this.contentIsMature()&&!this.userMayViewMature()){this.hideCard();this.show_form();}else{this.show_card=true;}};mt.show_form=function(){var _1ad=dojo.byId("agi-ecard");var _1ae={showloader:false,position:"relative",relativeTo:_1ad,lightboxId:"lightbox",overlayId:"agi-overlay"};try{_1ae.url=this._build_mature_url(khost);mt.lightbox=new ag.widget.Lightbox(_1ae);}catch(e){_1ae.url=this._build_mature_url(ahost);mt.lightbox=new ag.widget.Lightbox(_1ae);}};mt._build_mature_url=function(_1af){url=_1af+"/mature_form";if(!ac.getCookieValue("customer","memnum")){url+="_nonmember";}url+=".pd?hostbase="+_1af;return url;};mt.allow_mature=function(_1b0){var _1b1=ac.getCookieValue("customer","memnum");var _1b2=dojo.byId("remember");var url=_1b0+"/setmature.pd?value=Y";if(_1b1&&_1b1!=="0"&&_1b2.checked){d.xhrGet({url:url,load:this.settingsSaved,handleAs:"text"});}else{mc.setCookieValue(this.COOKIE_KEY,"1");this.settingsSaved();}};mt.settingsSaved=function(data,_1b5){mt.lightbox.hide();mt.showCard();};mt.hideCard=function(){this.cardNode=dojo.byId("agi-ecard");this.productHtml=this.cardNode.innerHTML;this.cardNode.innerHTML=this.MODESTY_SHIELD;};mt.showCard=function(){location.reload();};})();}if(!dojo._hasResource["ag.crt.CRTMixin"]){dojo._hasResource["ag.crt.CRTMixin"]=true;dojo.provide("ag.crt.CRTMixin");dojo.declare("ag.crt.CRTMixin",[ag.classes._Mixin],function(){var ac=ag.cookie;var c=ag.crt;var self={};dojo.mixin(self,{_crtIsInit:false,CRT_COMMENT_ID:"commentname"});self.constructor=function(){this.crtInit();};self.crtInit=function(){var mn=0;var nm="";var _1bb=webvars.prodnum;try{mn=ac.getMemNum();if(!mn||isNaN(parseInt(mn,10))){mn=0;}if(mn!==0){c.grab_history(_1bb,mn,this.history_on);}nm=ac.getMemName();if(mn===0&&nm=="member"){nm="";}dojo.byId(this.CRT_COMMENT_ID).value=nm;}catch(e1){}var _1bc={clientnamespaceid:this.namespace_id,prodnum:_1bb,custnum:mn,sitegroup:this.sitegroup,starsize:20,username:nm,site:this.site,comments:this.comments_on,ratings:this.ratings_on};try{c.initCRTData(_1bc);}catch(e2){}};return self;}());}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,readOnly:false,intermediateChanges:false,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),setAttribute:function(attr,_1be){this.inherited(arguments);switch(attr){case "disabled":var _1bf=this[this.attributeMap["tabIndex"]||"domNode"];if(_1be){this._hovering=false;this._active=false;_1bf.removeAttribute("tabIndex");}else{_1bf.setAttribute("tabIndex",this.tabIndex);}dijit.setWaiState(this[this.attributeMap["disabled"]||"domNode"],"disabled",_1be);this._setStateClass();}},setDisabled:function(_1c0){dojo.deprecated("setDisabled("+_1c0+") is deprecated. Use setAttribute('disabled',"+_1c0+") instead.","","2.0");this.setAttribute("disabled",_1c0);},_onMouse:function(_1c1){var _1c2=_1c1.currentTarget;if(_1c2&&_1c2.getAttribute){this.stateModifier=_1c2.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_1c1.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _1c3=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_1c3);});if(this.isFocusable()){this.focus();}break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){setTimeout(dojo.hitch(this,dijit.focus,this.focusNode),0);},_setStateClass:function(){if(!("staticClass" in this)){this.staticClass=(this.stateNode||this.domNode).className;}var _1c4=[this.baseClass];function multiply(_1c5){_1c4=_1c4.concat(dojo.map(_1c4,function(c){return c+_1c5;}),"dijit"+_1c5);};if(this.checked){multiply("Checked");}if(this.state){multiply(this.state);}if(this.selected){multiply("Selected");}if(this.disabled){multiply("Disabled");}else{if(this.readOnly){multiply("ReadOnly");}else{if(this._active){multiply(this.stateModifier+"Active");}else{if(this._focused){multiply("Focused");}if(this._hovering){multiply(this.stateModifier+"Hover");}}}}(this.stateNode||this.domNode).className=this.staticClass+" "+_1c4.join(" ");},onChange:function(_1c7){},_onChangeMonitor:"value",_onChangeActive:false,_handleOnChange:function(_1c8,_1c9){this._lastValue=_1c8;if(this._lastValueReported==undefined&&(_1c9===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_1c8;}if((this.intermediateChanges||_1c9||_1c9===undefined)&&((_1c8&&_1c8.toString)?_1c8.toString():_1c8)!==((this._lastValueReported&&this._lastValueReported.toString)?this._lastValueReported.toString():this._lastValueReported)){this._lastValueReported=_1c8;if(this._onChangeActive){this.onChange(_1c8);}}},reset:function(){this._hasBeenBlurred=false;if(this.setValue&&!this._getValueDeprecated){this.setValue(this._resetValue,true);}else{if(this._onChangeMonitor){this.setAttribute(this._onChangeMonitor,(this._resetValue!==undefined&&this._resetValue!==null)?this._resetValue:"");}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_1ca){dojo.deprecated("dijit.form._FormWidget:setValue("+_1ca+") is deprecated.  Use setAttribute('value',"+_1ca+") instead.","","2.0");this.setAttribute("value",_1ca);},_getValueDeprecated:true,getValue:function(){dojo.deprecated("dijit.form._FormWidget:getValue() is deprecated.  Use widget.value instead.","","2.0");return this.value;},_layoutHack:function(){if(dojo.isFF==2){var node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;node.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{value:""}),postCreate:function(){this.setValue(this.value,null);},setValue:function(_1cd,_1ce){this.value=_1cd;this._handleOnChange(_1cd,_1ce);},_getValueDeprecated:false,getValue:function(){return this._lastValue;},undo:function(){this.setValue(this._lastValueReported,false);},_valueChanged:function(){var v=this.getValue();var lv=this._lastValueReported;return ((v!==null&&(v!==undefined)&&v.toString)?v.toString():"")!==((lv!==null&&(lv!==undefined)&&lv.toString)?lv.toString():"");},_onKeyPress:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){if(this._valueChanged()){this.undo();dojo.stopEvent(e);return false;}}return true;}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode' name=\"${name}\"\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeypress:_onKeyPress,onkeyup'\n\tautocomplete=\"off\" type=\"${type}\"\n\t/>\n",baseClass:"dijitTextBox",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormValueWidget.prototype.attributeMap),{maxLength:"focusNode"}),getDisplayedValue:function(){return this.filter(this.textbox.value);},getValue:function(){return this.parse(this.getDisplayedValue(),this.constraints);},setValue:function(_1d2,_1d3,_1d4){var _1d5=this.filter(_1d2);if((((typeof _1d5==typeof _1d2)&&(_1d2!==undefined))||(_1d2===null))&&(_1d4==null||_1d4==undefined)){_1d4=this.format(_1d5,this.constraints);}if(_1d4!=null&&_1d4!=undefined){this.textbox.value=_1d4;}dijit.form.TextBox.superclass.setValue.call(this,_1d5,_1d3);},setDisplayedValue:function(_1d6,_1d7){this.textbox.value=_1d6;this.setValue(this.getValue(),_1d7);},format:function(_1d8,_1d9){return ((_1d8==null||_1d8==undefined)?"":(_1d8.toString?_1d8.toString():_1d8));},parse:function(_1da,_1db){return _1da;},postCreate:function(){this.textbox.setAttribute("value",this.getDisplayedValue());this.inherited(arguments);this._layoutHack();},filter:function(val){if(val===null||val===undefined){return "";}else{if(typeof val!="string"){return val;}}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this.setValue(this.getValue(),(this.isValid?this.isValid():true));},_onBlur:function(){this._setBlurValue();this.inherited(arguments);},onkeyup:function(){}});dijit.selectInputText=function(_1de,_1df,stop){var _1e1=dojo.global;var _1e2=dojo.doc;_1de=dojo.byId(_1de);if(isNaN(_1df)){_1df=0;}if(isNaN(stop)){stop=_1de.value?_1de.value.length:0;}_1de.focus();if(_1e2["selection"]&&dojo.body()["createTextRange"]){if(_1de.createTextRange){var _1e3=_1de.createTextRange();with(_1e3){collapse(true);moveStart("character",_1df);moveEnd("character",stop);select();}}}else{if(_1e1["getSelection"]){var _1e4=_1e1.getSelection();if(_1de.setSelectionRange){_1de.setSelectionRange(_1df,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:200,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_1e5,_1e6,_1e7){if(this.aroundNode&&this.aroundNode===_1e6){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_1e5;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _1e8={};var ltr=this.isLeftToRight();dojo.forEach((_1e7&&_1e7.length)?_1e7:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_1e8[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_1e8[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_1e8[ltr?"BL":"BR"]=ltr?"TL":"TR";_1e8[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_1e8[ltr?"TL":"TR"]=ltr?"BL":"BR";_1e8[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_1e6,_1e8,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_1e6;},orient:function(node,_1ed,_1ee){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"}[_1ed+"-"+_1ee];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_1ef){if(!this.aroundNode||this.aroundNode!==_1ef){return;}if(this._onDeck){this._onDeck=null;return;}this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_1f0,_1f1,_1f2){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_1f0,_1f1,_1f2);};dijit.hideTooltip=function(_1f3){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_1f3);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],postCreate:function(){if(this.srcNodeRef){this.srcNodeRef.style.display="none";}this._connectNodes=[];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseOver","onMouseOut","onFocus","onBlur","onHover","onUnHover"],function(_1f6){this.connect(node,_1f6.toLowerCase(),"_"+_1f6);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},_onMouseOver:function(e){this._onHover(e);},_onMouseOut:function(e){if(dojo.isDescendant(e.relatedTarget,e.target)){return;}this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);this.inherited(arguments);},_onBlur:function(e){this._focus=false;this._onUnHover(e);this.inherited(arguments);},_onHover:function(e){if(!this._showTimer){var _1fc=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_1fc);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_1fe){_1fe=_1fe||this._connectNodes[0];if(!_1fe){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_1fe,this.position);this._connectNode=_1fe;},close:function(){dijit.hideTooltip(this._connectNode);delete this._connectNode;if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' dojoAttachEvent='onfocus:_update,onkeyup:_onkeyup,onblur:_onMouse,onkeypress:_onKeyPress' autocomplete=\"off\"\n\t\t\ttype='${type}' name='${name}'\n\t\t/></div\n\t></div\n></div>\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_1ff){return this.regExp;},state:"",tooltipPosition:[],setValue:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_200,_201){return (new RegExp("^("+this.regExpGen(_201)+")"+(this.required?"":"?")+"$")).test(_200)&&(!this.required||!this._isEmpty(_200))&&(this._isEmpty(_200)||this.parse(_200,_201)!==undefined);},isValid:function(_202){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_203){return /^\s*$/.test(_203);},getErrorMessage:function(_204){return this.invalidMessage;},getPromptMessage:function(_205){return this.promptMessage;},validate:function(_206){var _207="";var _208=this.isValid(_206);var _209=this._isEmpty(this.textbox.value);this.state=(_208||(!this._hasBeenBlurred&&_209))?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_208?"false":"true");if(_206){if(_209){_207=this.getPromptMessage(true);}if(!_207&&this.state=="Error"){_207=this.getErrorMessage(true);}}this.displayMessage(_207);return _208;},_message:"",displayMessage:function(_20a){if(this._message==_20a){return;}this._message=_20a;dijit.hideTooltip(this.domNode);if(_20a){dijit.showTooltip(_20a,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);},_update:function(e){this._refreshState();this._onMouse(e);},_onkeyup:function(e){this._update(e);this.onkeyup(e);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{serialize:function(val,_20f){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.getValue());return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},setAttribute:function(attr,_212){this.inherited(arguments);switch(attr){case "disabled":if(this.valueNode){this.valueNode.disabled=this.disabled;}}},postCreate:function(){var _213=this.textbox;var _214=(this.valueNode=dojo.doc.createElement("input"));_214.setAttribute("type",_213.type);_214.setAttribute("value",this.toString());dojo.style(_214,"display","none");_214.name=this.textbox.name;_214.disabled=this.textbox.disabled;this.textbox.name=this.textbox.name+"_displayed_";this.textbox.removeAttribute("name");dojo.place(_214,_213,"after");this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",compare:function(val1,val2){return val1-val2;},rangeCheck:function(_217,_218){var _219="min" in _218;var _21a="max" in _218;if(_219||_21a){return (!_219||this.compare(_217,_218.min)>=0)&&(!_21a||this.compare(_217,_218.max)<=0);}return true;},isInRange:function(_21b){return this.rangeCheck(this.getValue(),this.constraints);},isValid:function(_21c){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_21c));},getErrorMessage:function(_21d){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_21d)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}},setValue:function(_21e,_21f){dijit.setWaiState(this.focusNode,"valuenow",_21e);this.inherited("setValue",arguments);}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,query:{},autoComplete:true,searchDelay:100,searchAttr:"name",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\" id=\"widget_${id}\" \n    dojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" \n    dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" \n    tabIndex=\"-1\"><div style=\"overflow:hidden;\"><div \n        class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n        dojoAttachPoint=\"downArrowNode\" \n        waiRole=\"presentation\"\n        dojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n        ><div class=\"dijitArrowButtonInner\">&thinsp;</div\n        ><div class=\"dijitArrowButtonChar\">&#9660;</div\n        ></div\n        ><div class=\"dijitReset dijitValidationIcon\"><br></div\n        ><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n        ><div class=\"dijitReset dijitInputField\" \n        ><input type=\"text\" id=\"${id}\" autocomplete=\"off\" name=\"${name}\" \n            class='dijitReset' \n            dojoAttachEvent=\"onkeypress:_onKeyPress, onfocus:_update, compositionend,onkeyup\"\n            dojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" \n            waiState=\"haspopup-true,autocomplete-list\"\n        /></div\n    ></div\n></div>\n",baseClass:"dijitComboBox",_getCaretPos:function(_220){var pos=0;if(typeof (_220.selectionStart)=="number"){pos=_220.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_220.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(_224,_225){_225=parseInt(_225);dijit.selectInputText(_224,_225,_225);},_setAttribute:function(attr,_227){if(attr=="disabled"){dijit.setWaiState(this.comboNode,"disabled",_227);}},_onKeyPress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}var _229=false;var pw=this._popupWidget;var dk=dojo.keys;if(this._isShowingNow){pw.handleKey(evt);}switch(evt.keyCode){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_229=true;}else{this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:var _22c;if(this._isShowingNow&&(_22c=pw.getHighlightedOption())){if(_22c==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_22c==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this.setDisplayedValue(this.getDisplayedValue());}evt.preventDefault();case dk.TAB:var _22d=this.getDisplayedValue();if(pw&&(_22d==pw._messages["previousMessage"]||_22d==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(pw.getHighlightedOption()){pw.setValue({target:pw.getHighlightedOption()},true);}this._hideResultList();}break;case dk.SPACE:this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&pw.getHighlightedOption()){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_229=true;}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}this.inherited(arguments);break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_229=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;if(dojo.isIE||evt.charCode!=0){_229=true;}}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_229){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _230=this.ignoreCase?"toLowerCase":"substr";if(text[_230](0).indexOf(this.focusNode.value[_230](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(_232,_233){if(this.disabled||this.readOnly||(_233.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_232.length){this._hideResultList();return;}var _234=new String(this.store.getValue(_232[0],this.searchAttr));if(_234&&this.autoComplete&&!this._prev_key_backspace&&(_233.query[this.searchAttr]!="*")){this._autoCompleteText(_234);}this._popupWidget.createOptions(_232,_233,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_233.direction){if(1==_233.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_233.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _235=this._popupWidget.getItems(),_236=Math.min(_235.length,this.maxListLength);this._arrowPressed();this.displayMessage("");with(this._popupWidget.domNode.style){width="";height="";}var best=this.open();var _238=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_238.h)&&(best.w==_238.w))?"hidden":"auto";var _239=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_239+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_239,this.domNode.offsetWidth)});dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _23a=this.getDisplayedValue();var pw=this._popupWidget;if(pw&&(_23a==pw._messages["previousMessage"]||_23a==pw._messages["nextMessage"])){this.setValue(this._lastValueReported,true);}else{this.setDisplayedValue(_23a);}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_announceOption:function(node){if(node==null){return;}var _23d;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_23d=node.innerHTML;}else{_23d=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_23d);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.setDisplayedValue(this.getDisplayedValue());return;}else{tgt=evt.target;}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=tgt.item;this.setValue(this.store.getValue(tgt.item,this.searchAttr),true);},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearch("");}},_startSearchFromInput:function(){this._startSearch(this.focusNode.value);},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _244=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_244});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_244);}this.item=null;var _245=dojo.clone(this.query);this._lastQuery=_245[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_246,_247){var _248=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_246,onComplete:dojo.hitch(this,"_openResultList"),onError:function(_249){dojo.hitch(_247,"_hideResultList")();},start:0,count:this.pageSize});var _24a=function(_24b,_24c){_24b.start+=_24b.count*_24c;_24b.direction=_24c;this.store.fetch(_24b);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_24a,_248);},_245,this),this.searchDelay);},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this.onkeypress({charCode:-1});},constructor:function(){this.query={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _24e=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_24e);if(!this.value||((typeof _24e.selectedIndex=="number")&&_24e.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){this.value=this.store.getValue(item,this._getValueField());}}}},_postCreate:function(){var _250=dojo.query("label[for=\""+this.id+"\"]");if(_250.length){_250[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_250[0].id);dijit.setWaiState(cn,"disabled",this.disabled);}},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(item){return {html:false,label:this.store.getValue(item,this.searchAttr)};},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow:\"auto\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton'></li>"+"</ul>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited("postMixInProperties",arguments);},setValue:function(_253){this.value=_253;this.onChange(_253);},onChange:function(_254){},onPage:function(_255){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited("postCreate",arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_257){var _258=_257(item);var _259=dojo.doc.createElement("li");dijit.setWaiRole(_259,"option");if(_258.html){_259.innerHTML=_258.label;}else{_259.appendChild(dojo.doc.createTextNode(_258.label));}if(_259.innerHTML==""){_259.innerHTML="&nbsp;";}_259.item=item;return _259;},createOptions:function(_25a,_25b,_25c){this.previousButton.style.display=(_25b.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_25a,function(item,i){var _25f=this._createOption(item,_25c);_25f.className="dijitMenuItem";dojo.attr(_25f,"id",this.id+i);this.domNode.insertBefore(_25f,this.nextButton);},this);this.nextButton.style.display=(_25b.count==_25a.length)?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},getItems:function(){return this.domNode.childNodes;},getListLength:function(){return this.domNode.childNodes.length-2;},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this.setValue({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemHover");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");this._highlighted_option=null;}},_highlightNextOption:function(){var fc=this.domNode.firstChild;if(!this.getHighlightedOption()){this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);dijit.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){var lc=this.domNode.lastChild;if(!this.getHighlightedOption()){this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _26c=0;var _26d=this.domNode.scrollTop;var _26e=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_26c<_26e){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 _26f=this.domNode.scrollTop;_26c+=(_26f-_26d)*(up?-1:1);_26d=_26f;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(evt){switch(evt.keyCode){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{postMixInProperties:function(){dijit.form.ComboBoxMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postMixInProperties.apply(this,arguments);},postCreate:function(){dijit.form.ComboBoxMixin.prototype._postCreate.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postCreate.apply(this,arguments);},setAttribute:function(attr,_273){dijit.form.ValidationTextBox.prototype.setAttribute.apply(this,arguments);dijit.form.ComboBoxMixin.prototype._setAttribute.apply(this,arguments);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;},getValue:function(item,_276,_277){return (_276=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_278){return true;},fetch:function(args){var _27a="^"+args.query.name.replace(/([\\\|\(\)\[\{\^\$\+\?\.\<\>])/g,"\\$1").replace("*",".*")+"$",_27b=new RegExp(_27a,args.queryOptions.ignoreCase?"i":""),_27c=dojo.query("> option",this.root).filter(function(_27d){return (_27d.innerText||_27d.textContent||"").match(_27b);});var _27e=args.start||0,end=("count" in args&&args.count!=Infinity)?(_27e+args.count):_27c.length;args.onComplete(_27c.slice(_27e,end),args);return args;},close:function(_280){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0];}});}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_287,_288){var rxp="^";var c=null;for(var i=0;i<_287.length;i++){c=_287.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_287.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(_288){return new RegExp(rxp,"i");}else{return new RegExp(rxp);}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var ret=0;if(a>b||typeof a==="undefined"||a===null){ret=1;}else{if(a<b||typeof b==="undefined"||b===null){ret=-1;}}return ret;};dojo.data.util.sorter.createSortFunction=function(_28f,_290){var _291=[];function createSortFunction(attr,dir){return function(_294,_295){var a=_290.getValue(_294,attr);var b=_290.getValue(_295,attr);var _298=null;if(_290.comparatorMap){if(typeof attr!=="string"){attr=_290.getIdentity(attr);}_298=_290.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_298=_298||dojo.data.util.sorter.basicComparator;return dir*_298(a,b);};};for(var i=0;i<_28f.length;i++){sortAttribute=_28f[i];if(sortAttribute.attribute){var _29a=(sortAttribute.descending)?-1:1;_291.push(createSortFunction(sortAttribute.attribute,_29a));}}return function(rowA,rowB){var i=0;while(i<_291.length){var ret=_291[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_29f){_29f=_29f||{};if(!_29f.store){_29f.store=this;}var self=this;var _2a1=function(_2a2,_2a3){if(_2a3.onError){var _2a4=_2a3.scope||dojo.global;_2a3.onError.call(_2a4,_2a2,_2a3);}};var _2a5=function(_2a6,_2a7){var _2a8=_2a7.abort||null;var _2a9=false;var _2aa=_2a7.start?_2a7.start:0;var _2ab=_2a7.count?(_2aa+_2a7.count):_2a6.length;_2a7.abort=function(){_2a9=true;if(_2a8){_2a8.call(_2a7);}};var _2ac=_2a7.scope||dojo.global;if(!_2a7.store){_2a7.store=self;}if(_2a7.onBegin){_2a7.onBegin.call(_2ac,_2a6.length,_2a7);}if(_2a7.sort){_2a6.sort(dojo.data.util.sorter.createSortFunction(_2a7.sort,self));}if(_2a7.onItem){for(var i=_2aa;(i<_2a6.length)&&(i<_2ab);++i){var item=_2a6[i];if(!_2a9){_2a7.onItem.call(_2ac,item,_2a7);}}}if(_2a7.onComplete&&!_2a9){var _2af=null;if(!_2a7.onItem){_2af=_2a6.slice(_2aa,_2ab);}_2a7.onComplete.call(_2ac,_2af,_2a7);}};this._fetchItems(_29f,_2a5,_2a1);return _29f;};}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(_2b0){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_2b0.url;this._jsonData=_2b0.data;this._datatypeMap=_2b0.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_2b1){return dojo.date.stamp.fromISOString(_2b1);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];},url:"",_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_2b3){if(typeof _2b3!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_2b5,_2b6){var _2b7=this.getValues(item,_2b5);return (_2b7.length>0)?_2b7[0]:_2b6;},getValues:function(item,_2b9){this._assertIsItem(item);this._assertIsAttribute(_2b9);return item[_2b9]||[];},getAttributes:function(item){this._assertIsItem(item);var _2bb=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_2bb.push(key);}}return _2bb;},hasAttribute:function(item,_2be){return this.getValues(item,_2be).length>0;},containsValue:function(item,_2c0,_2c1){var _2c2=undefined;if(typeof _2c1==="string"){_2c2=dojo.data.util.filter.patternToRegExp(_2c1,false);}return this._containsValue(item,_2c0,_2c1,_2c2);},_containsValue:function(item,_2c4,_2c5,_2c6){return dojo.some(this.getValues(item,_2c4),function(_2c7){if(_2c7!==null&&!dojo.isObject(_2c7)&&_2c6){if(_2c7.toString().match(_2c6)){return true;}}else{if(_2c5===_2c7){return true;}}});},isItem:function(_2c8){if(_2c8&&_2c8[this._storeRefPropName]===this){if(this._arrayOfAllItems[_2c8[this._itemNumPropName]]===_2c8){return true;}}return false;},isItemLoaded:function(_2c9){return this.isItem(_2c9);},loadItem:function(_2ca){this._assertIsItem(_2ca.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(_2cd,_2ce,_2cf){var self=this;var _2d1=function(_2d2,_2d3){var _2d4=[];if(_2d2.query){var _2d5=_2d2.queryOptions?_2d2.queryOptions.ignoreCase:false;var _2d6={};for(var key in _2d2.query){var _2d8=_2d2.query[key];if(typeof _2d8==="string"){_2d6[key]=dojo.data.util.filter.patternToRegExp(_2d8,_2d5);}}for(var i=0;i<_2d3.length;++i){var _2da=true;var _2db=_2d3[i];if(_2db===null){_2da=false;}else{for(var key in _2d2.query){var _2d8=_2d2.query[key];if(!self._containsValue(_2db,key,_2d8,_2d6[key])){_2da=false;}}}if(_2da){_2d4.push(_2db);}}_2ce(_2d4,_2d2);}else{for(var i=0;i<_2d3.length;++i){var item=_2d3[i];if(item!==null){_2d4.push(item);}}_2ce(_2d4,_2d2);}};if(this._loadFinished){_2d1(_2cd,this._getItemsArray(_2cd.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_2cd,filter:_2d1});}else{this._loadInProgress=true;var _2dd={url:self._jsonFileUrl,handleAs:"json-comment-optional"};var _2de=dojo.xhrGet(_2dd);_2de.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_2d1(_2cd,self._getItemsArray(_2cd.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_2cf(e,_2cd);}});_2de.addErrback(function(_2e0){self._loadInProgress=false;_2cf(_2e0,_2cd);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_2d1(_2cd,this._getItemsArray(_2cd.queryOptions));}catch(e){_2cf(e,_2cd);}}else{_2cf(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_2cd);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _2e2=this._queuedFetches[i];var _2e3=_2e2.args;var _2e4=_2e2.filter;if(_2e4){_2e4(_2e3,this._getItemsArray(_2e3.queryOptions));}else{this.fetchItemByIdentity(_2e3);}}this._queuedFetches=[];}},_getItemsArray:function(_2e5){if(_2e5&&_2e5.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_2e6){},_getItemsFromLoadedData:function(_2e7){function valueIsAnItem(_2e8){var _2e9=((_2e8!=null)&&(typeof _2e8=="object")&&(!dojo.isArray(_2e8))&&(!dojo.isFunction(_2e8))&&(_2e8.constructor==Object)&&(typeof _2e8._reference=="undefined")&&(typeof _2e8._type=="undefined")&&(typeof _2e8._value=="undefined"));return _2e9;};var self=this;function addItemAndSubItemsToArrayOfAllItems(_2eb){self._arrayOfAllItems.push(_2eb);for(var _2ec in _2eb){var _2ed=_2eb[_2ec];if(_2ed){if(dojo.isArray(_2ed)){var _2ee=_2ed;for(var k=0;k<_2ee.length;++k){var _2f0=_2ee[k];if(valueIsAnItem(_2f0)){addItemAndSubItemsToArrayOfAllItems(_2f0);}}}else{if(valueIsAnItem(_2ed)){addItemAndSubItemsToArrayOfAllItems(_2ed);}}}}};this._labelAttr=_2e7.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_2e7.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];addItemAndSubItemsToArrayOfAllItems(item);item[this._rootItemPropName]=true;}var _2f3={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _2f5=item[key];if(_2f5!==null){if(!dojo.isArray(_2f5)){item[key]=[_2f5];}}else{item[key]=[null];}}_2f3[key]=key;}}while(_2f3[this._storeRefPropName]){this._storeRefPropName+="_";}while(_2f3[this._itemNumPropName]){this._itemNumPropName+="_";}while(_2f3[this._reverseRefMap]){this._reverseRefMap+="_";}var _2f6;var _2f7=_2e7.identifier;if(_2f7){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_2f7;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_2f6=item[_2f7];var _2f8=_2f6[0];if(!this._itemsByIdentity[_2f8]){this._itemsByIdentity[_2f8]=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: ["+_2f7+"].  Value collided: ["+_2f8+"]");}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: ["+_2f7+"].  Value collided: ["+_2f8+"]");}}}}}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){_2f6=item[key];for(var j=0;j<_2f6.length;++j){_2f5=_2f6[j];if(_2f5!==null&&typeof _2f5=="object"){if(_2f5._type&&_2f5._value){var type=_2f5._type;var _2fb=this._datatypeMap[type];if(!_2fb){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_2fb)){_2f6[j]=new _2fb(_2f5._value);}else{if(dojo.isFunction(_2fb.deserialize)){_2f6[j]=_2fb.deserialize(_2f5._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(_2f5._reference){var _2fc=_2f5._reference;if(!dojo.isObject(_2fc)){_2f6[j]=this._itemsByIdentity[_2fc];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _2fe=this._arrayOfAllItems[k];var _2ff=true;for(var _300 in _2fc){if(_2fe[_300]!=_2fc[_300]){_2ff=false;}}if(_2ff){_2f6[j]=_2fe;}}}if(this.referenceIntegrity){var _301=_2f6[j];if(this.isItem(_301)){this._addReferenceToMap(_301,item,key);}}}else{if(this.isItem(_2f5)){if(this.referenceIntegrity){this._addReferenceToMap(_2f5,item,key);}}}}}}}},_addReferenceToMap:function(_302,_303,_304){},getIdentity:function(item){var _306=this._features["dojo.data.api.Identity"];if(_306===Number){return item[this._itemNumPropName];}else{var _307=item[_306];if(_307){return _307[0];}}return null;},fetchItemByIdentity:function(_308){if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_308});}else{this._loadInProgress=true;var _30a={url:self._jsonFileUrl,handleAs:"json-comment-optional"};var _30b=dojo.xhrGet(_30a);_30b.addCallback(function(data){var _30d=_308.scope?_308.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;var item=self._getItemByIdentity(_308.identity);if(_308.onItem){_308.onItem.call(_30d,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_308.onError){_308.onError.call(_30d,error);}}});_30b.addErrback(function(_30f){self._loadInProgress=false;if(_308.onError){var _310=_308.scope?_308.scope:dojo.global;_308.onError.call(_310,_30f);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;var item=self._getItemByIdentity(_308.identity);if(_308.onItem){var _312=_308.scope?_308.scope:dojo.global;_308.onItem.call(_312,item);}}}}else{var item=this._getItemByIdentity(_308.identity);if(_308.onItem){var _312=_308.scope?_308.scope:dojo.global;_308.onItem.call(_312,item);}}},_getItemByIdentity:function(_313){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_313];}else{item=this._arrayOfAllItems[_313];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _316=this._features["dojo.data.api.Identity"];if(_316===Number){return null;}else{return [_316];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _318={url:self._jsonFileUrl,handleAs:"json-comment-optional",sync:true};var _319=dojo.xhrGet(_318);_319.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}}catch(e){throw e;}});_319.addErrback(function(_31b){throw _31b;});}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 _31e={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(_31e,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(_31f,_320){var _321=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]=_321;}}}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 _323=dojo.byId(this.locId);if(_323){this.searchPage=_323.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 _324=this.searchPage+"?strSearch="+escape(this.searchBox.value);if(dojo.byId("lpage")){_324=_324+"&lpage="+escape(dojo.byId("lpage").value);}window.document.location.href=_324;},doSearch:function(evt){try{if(!this.searchBox){return;}if((!this.searchBox.value.length)||(this.searchBox.value==this.errMsg)){this.highlightSearchBox();}else{this.sendToThisPage();}return false;}catch(e){return false;}}});}if(!dojo._hasResource["ag.search.SearchMixin"]){dojo._hasResource["ag.search.SearchMixin"]=true;dojo.provide("ag.search.SearchMixin");dojo.declare("ag.search.SearchMixin",[ag.classes._Mixin],function(){var self={};var d=dojo;d.mixin(self,{khost:null,searchInputs:{},searchInputIds:[],searchFormIds:[],searchProductLines:[],searchIsAutocomplete:true,_searchOnSubmitHandles:[],SearchBoxClass:ag.widget.SearchBox,SearcherClass:ag.search.Searcher,SearchDataStoreClass:d.data.ItemFileReadStore,SEARCH_DIMS_FILE:"dims.txt",SEARCH_BOX_ID:"ag-searchtext",SEARCH_BOX_PREFIX:"ag-searchtext-",SEARCH_BUTTON_PREFIX:"ag-search-submit-",SEARCH_SUBMIT_SUFFIX:"-actual",SEARCH_INPUT_NAME:"strSearch",SEARCH_LOC_PREFIX:"ag-searcharea-",SEARCH_LOC_ID:"ag-searcharea",SEARCH_FORM_PREFIX:"search-",SEARCH_ERROR:"Enter Search Here",SEARCH_MSN_ACTION:"http://search.msn.com/results.aspx",SEARCH_MSN_FORM:"msn-search",SEARCH_MSN_AG_BUTTON:"msn-agsearch",SEARCH_MSN_SEARCH_INPUT:"q",SEARCH_CLASS_HIDDEN:"hidden"});self.constructor=function(){var p=agx.currentPage;this.khost=p.khost;if(!this.khost){var loc=window.location;this.khost=[loc.protocol,loc.host].join("//");}this._searchLastDitchTimeouts={};this.searchIsAutocomplete=p.searchIsAutocomplete;this.searchProductLines=p.searchProductLines;this.searchGetSearchInputs();};self.searchGetSearchInputs=function(){dojo.forEach(this.searchProductLines,function(p){var _32b=this.searchInputs[p]={};_32b.canActivate=false;var _32c=this.SEARCH_FORM_PREFIX+p;var _32d=this.SEARCH_BUTTON_PREFIX+p;var _32e=_32d+this.SEARCH_SUBMIT_SUFFIX;this.searchSwapSubmitButton(_32b,_32d,_32e);if(!_32b.canActivate){return;}var _32f=this.SEARCH_BOX_PREFIX+p;var _330=this.SEARCH_LOC_PREFIX+p;var _331="widget-"+_32f;var _332=dojo.hitch(this,function(){this.searchSubmit(p);});var _333={dataUrl:[this.khost,p,this.SEARCH_DIMS_FILE].join("/"),searchInputId:_32f,searchWidgetId:_331,searchInputName:this.SEARCH_INPUT_NAME,searchFormId:_32c,searchButtonId:_32d,searchSubmitCallback:_332,productLine:p};if(this.searchIsAutocomplete){_333.SEARCH_AUTOCOMPLETE=true;}var _334=new this.SearchBoxClass(_333);_334.startup();var _335={widgId:_331,locId:_330,buttonId:_32d};var _336=this.searchGetSearcher(_335);dojo.mixin(this.searchInputs[p],{input:_334,searcher:_336});this.searchInputIds.push(_32f);this.searchFormIds.push(_32c);_336.startup();},this);return true;};self.searchSwapSubmitButton=function(_337,_338,_339){var _33a=dojo.byId(_338);var _33b=dojo.byId(_339);if(_33a&&_33b){_337.canActivate=true;dojo.addClass(_33b,this.SEARCH_CLASS_HIDDEN);dojo.removeClass(_33a,this.SEARCH_CLASS_HIDDEN);}};self.searchGetSearcher=function(_33c){var _33d={widgId:_33c.widgId||this.SEARCH_BOX_ID,locId:_33c.locId||this.SEARCH_LOC_ID,searchButtonId:_33c.buttonId,errMsg:_33c.errMsg||this.SEARCH_ERROR};var _33e=new this.SearcherClass(_33d);_33e.startup();return _33e;};self.searchFocus=function(){var node=dojo.byId(this.searchInputIds[0]);if(node){node.focus();}};self.searchSubmit=function(_340){var _341={};return this.searchInputs[_340].searcher.doSearch(_341);};self.searchSubmitMSN=function(_342){if(_342=="ag"){try{search_params={buttonId:this.SEARCH_MSN_AG_BUTTON};if(this.searchProductLines){search_params["locId"]=this.SEARCH_LOC_PREFIX+this.searchProductLines[0];}var _343=this.searchGetSearcher(search_params);_343.searchBox=dojo.byId(this.SEARCH_MSN_SEARCH_INPUT);_343.doSearch({});}catch(e){return false;}}else{if(_342=="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.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.recipientSelect=dojo.byId(this.RECIPIENT_ID);this.sentimentSelect=dojo.byId(this.SENTIMENT_ID);this.submitButton=dojo.byId(this.SUBMIT_BUTTON_ID);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(_349,_34a){var _34b={url:this.dataUrl,handleAs:"json",updateTargets:_34a,load:dojo.hitch(this,this._xhrHandleLoad),error:dojo.hitch(this,this._xhrHandleError),timeout:this.XHR_TIMEOUT,content:_349?_349:{}};dojo.xhrGet(_34b);};self._xhrHandleLoad=function(data,_34d){this.data=data;this.unlockForm();var _34e=_34d.args.updateTargets;var _34f=_34d.args.content;dojo.forEach(_34e,function(_350){var args={"caller":_350};dojo.mixin(args,_34f);this.buildDropDown(args);},this);if(this.data){this._unhideNode(this.recipientSelect.parentNode);this._unhideNode(this.sentimentSelect.parentNode);}};self._xhrHandleError=function(_352,_353){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 _355={};var _356=[];this.lockForm();var _357=function(node){if(node.value&&node.value!="NULL"){_355[node.name]=node.value;}};var eid=evt.target.id;switch(eid){case this.OCCASION_ID:_356=[this.SENTIMENT,this.RECIPIENT];_357(this.occasionSelect);break;case this.RECIPIENT_ID:_356=[this.SENTIMENT];_357(this.occasionSelect);_357(this.recipientSelect);break;case this.SENTIMENT_ID:_356=[];_357(this.occasionSelect);_357(this.sentimentSelect);_357(this.recipientSelect);break;}this._xhrUpdate(_355,_356);};self.buildDropDown=function(args){var _35b=args.caller+"Select";var _35c=this[_35b];if(!_35c){return;}var _35d={curValue:_35c.value,opts:this.data[args.caller],selectNode:_35c,isEmpty:true};dojo.mixin(_35d,args);if(_35d.opts){has_length=(_35d.opts.length<=0);_35d.isEmpty=has_length?true:false;}this._removeAllFromSelect(_35c);this.addOptions(_35d);};self._removeAllFromSelect=function(_35e){if(!_35e.options){return;}node_count=_35e.options.length-1;for(var i=node_count;i>=0;i--){_35e.remove(i);}};self.addOptions=function(args){args.isEmpty=args.isEmpty?args.isEmpty:true;var _361=self._verifyDefaultNodes(args);if(!args.opts){return;}dojo.forEach(args.opts,function(pair,_363){var key=pair[0];var _365=pair[1];var _366=[_365,args.caller,args.selectNode.id].join("_");var _367={text:key,"value":_365,selectNode:args.selectNode,index:_363+_361,isSelected:(args.curValue&&_365==args.curValue),"key":_366};this._addOption(_367);},this);};self._verifyDefaultNodes=function(args){var _369=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 _36a=ag.util.capitalize(args.caller);if(args.caller=="sentiment"){_36a=ag.util.capitalize("tone");}var text=this.DUMMY_OPTION.replace("$label",_36a);var _36c={"text":text,value:"NULL",selectNode:args.selectNode,key:text,index:0};this._addOption(_36c);_369+=1;}return _369;};self._addOption=function(args){if(!args.key){return;}var _36e=this._createorGetOption(args);var _36f=args.selectNode.options;if(_36f&&_36f.add){_36f.add(_36e,args.index);}else{args.selectNode.appendChild(_36e);}if(_36f&&args.isSelected){_36f.selectedIndex=args.index;}};self._createorGetOption=function(args){var _371=null;if(!_371){_371=dojo.doc.createElement("option");_371.text=args.text.toLowerCase().replace("_"," ");_371.value=args.value;}return _371;};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.QuickshopMixin"]){dojo._hasResource["ag.widget.QuickshopMixin"]=true;dojo.provide("ag.widget.QuickshopMixin");dojo.declare("ag.widget.QuickshopMixin",[ag.classes._Mixin],function(){var self={__culprit__:"$Author: mprugh $"};self.QuickshopWidgetClass=ag.widget.Quickshop;self.constructor=function(){var args={productLine:agx.currentPage.productLine,ahost:agx.currentPage.ahost,khost:agx.currentPage.khost};this.quickshop=new this.QuickshopWidgetClass(args);};return self;}());}if(!dojo._hasResource["ag.controllers.Display"]){dojo._hasResource["ag.controllers.Display"]=true;dojo.provide("ag.controllers.Display");dojo.declare("ag.controllers.Display",[ag.classes.Controller,ag.widget.PopperManagerMixin,ag.widget.QuickshopMixin,ag.search.SearchMixin],{constructor:function(){this.initRecentlyViewed();this.popperInit();},initRecentlyViewed:function(){var _376=webvars.prodnum;this.nav=this.endecaNav?dojo.queryToObject(this.endecaNav):"";var _377=this.nav.N?this.nav.N.replace(/ /g,"+"):"";var _378=agx.currentPage.currentType;ag.recentlyviewed.bakeCookies(_376,_377,curtitle,_378,this.owns_this,this.rvSite);}});}if(!dojo._hasResource["ag.controllers.CRTDisplay"]){dojo._hasResource["ag.controllers.CRTDisplay"]=true;dojo.provide("ag.controllers.CRTDisplay");dojo.declare("ag.controllers.CRTDisplay",[ag.controllers.Display,ag.crt.CRTMixin],{__culprit__:"$Author: mpirnat $"});}if(!dojo._hasResource["ag.widget.FreeToolbarLightbox"]){dojo._hasResource["ag.widget.FreeToolbarLightbox"]=true;dojo.provide("ag.widget.FreeToolbarLightbox");dojo.declare("ag.widget.FreeToolbarLightbox",[ag.widget.Lightbox],{templateString:"<div id=\"agi-lb-freetoolbar\" style=\"background-color: #ffffff;background-image:url(${imghost}/agbeta/toolbar/toolbar_overlay_bgrd.jpg);border: 7px solid #FFF;\">\n<div id=\"agi-lb-freetoolbarclose\" class=\"agi-close\"><span> </span><a href=\"#\" onclick=\"dojo.publish('ag/modals/freetoolbar/hide');return false;\"><img src=\"${imghost}/agbeta/toolbar/toolbar_overlay_x.gif\" border=\"0\" height=\"18\" width=\"18\"></a><br style=\"clear: both;\"></div>\n<div class=\"agi-lightboxpad\">\n    <div id=\"agi-toolbar-overcards\">\n    <object width=\"558\" height=\"334\">\n\t<param name=\"movie\" value=\"${imghost}/agbeta/fla/OverlayCarousel.swf\">\n    <param name=\"allowscriptaccess\" value=\"always\">\n    <param name=\"flashvars\" value=\"ahost=$(ahost)&khost=$(khost)&imghost=${imghost}&xmlPath=/agbeta/fla/overlaycarousel.xml\">\n\t<embed src=\"${imghost}/agbeta/fla/OverlayCarousel.swf\" width=\"558\" height=\"334\" allowscriptaccess=\"always\" flashvars=\"ahost=$(ahost)&khost=$(khost)&imghost=${imghost}&xmlPath=/agbeta/fla/overlaycarousel.xml\">\n\t</embed>\n\t</object>\n    </div>\n    <br clear=\"all\">\n</div>\n</div>\n",imghost:imghost,site:"ag",constructor:function(){if(fimgbase=="eg"){this.site="msn";}},postCreate:function(){this.inherited(arguments);dojo.subscribe("ag/modals/freetoolbar/show",dojo.hitch(this,this.onOpen));dojo.subscribe("ag/modals/freetoolbar/hide",dojo.hitch(this,this.onClose));dojo.subscribe("ag/modals/hide",dojo.hitch(this,this.onClose));this.handles=[];},onOpen:function(info){this.show();},onClose:function(evt){if(evt){dojo.stopEvent(evt);}this.hide();dojo.forEach(this.handles,function(_37b){dojo.disconnect(_37b);});this.handles=[];}});}if(!dojo._hasResource["ag.widget.FreeToolbarFreeViewLightbox"]){dojo._hasResource["ag.widget.FreeToolbarFreeViewLightbox"]=true;dojo.provide("ag.widget.FreeToolbarFreeViewLightbox");dojo.declare("ag.widget.FreeToolbarFreeViewLightbox",[ag.widget.FreeToolbarLightbox],{templateString:"<div id=\"agi-lb-freetoolbar\" style=\"background-color: #ffffff;background-image:url(${imghost}/agbeta/toolbar/toolbar_overlay_bgrd.jpg);border: 7px solid #FFF;\">\n<div id=\"agi-lb-freetoolbarclose\" class=\"agi-close\"><span> </span><a href=\"#\" onclick=\"dojo.publish('ag/modals/freetoolbar/hide');return false;\"><img src=\"${imghost}/agbeta/toolbar/toolbar_overlay_x.gif\" border=\"0\" height=\"18\" width=\"18\"></a><br style=\"clear: both;\"></div>\n<div class=\"agi-lightboxpad\">\n    <div id=\"agi-toolbar-overcards\">\n    <object width=\"558\" height=\"334\">\n\t<param name=\"movie\" value=\"${imghost}/agbeta/fla/OverlayCarousel.swf\">\n    <param name=\"allowscriptaccess\" value=\"always\">\n    <param name=\"flashvars\" value=\"ahost=$(ahost)&khost=$(khost)&imghost=${imghost}&xmlPath=/agbeta/fla/overlaycarousel.xml\">\n\t<embed src=\"${imghost}/agbeta/fla/${site}_tbfreeviewoverlay.swf\" width=\"558\" height=\"334\" allowscriptaccess=\"always\" flashvars=\"ahost=$(ahost)&khost=$(khost)&imghost=${imghost}&xmlPath=/agbeta/fla/overlaycarousel.xml\">\n\t</embed>\n\t</object>\n    </div>\n    <br clear=\"all\">\n</div>\n</div>\n",imghost:imghost,constructor:function(){}});}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_37d){return str.replace(/([\.$?*!=:|{}\(\)\[\]\\\/^])/g,function(ch){if(_37d&&_37d.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_381){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("|"),_381);};dojo.regexp.group=function(_384,_385){return "("+(_385?"?:":"")+_384+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_387,_388){var c=document.cookie;if(arguments.length==1){var _38a=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _38a?decodeURIComponent(_38a[1]):undefined;}else{_388=_388||{};var exp=_388.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_388.expires=d;}if(exp&&exp.toUTCString){_388.expires=exp.toUTCString();}_387=encodeURIComponent(_387);var _38d=name+"="+_387;for(propName in _388){_38d+="; "+propName;var _38e=_388[propName];if(_38e!==true){_38d+="="+_38e;}}document.cookie=_38d;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}if(!dojo._hasResource["ag.controllers.FreeToolbar"]){dojo._hasResource["ag.controllers.FreeToolbar"]=true;dojo.provide("ag.controllers.FreeToolbar");dojo.declare("ag.controllers.FreeToolbar",[ag.classes.Controller],{treatment_ids:[204,218,208,186,242,246,236,237,238,248,249],msn_treatment_ids:[203,204,217,218,207,208,241,242,245,246,235,236,249],tb_enabled:true,constructor:function(){if(typeof agx.currentPage.disable_toolbar_overlay=="undefined"){agx.currentPage.disable_toolbar_overlay=false;}this.tb_enabled=!agx.currentPage.disable_toolbar_overlay;if(typeof agx.currentPage.toolbar_treatment_ids!="undefined"&&agx.currentPage.toolbar_treatment_ids.length>0){this.treatment_ids=agx.currentPage.toolbar_treatment_ids;}else{if(ahost.indexOf("msn.americangreetings.com")>-1){this.treatment_ids=this.msn_treatment_ids;}}if(typeof tbfreeview=="undefined"){this.tbfreeview=false;}else{this.tbfreeview=tbfreeview;}if(typeof fv_cookie=="undefined"){this.fv_cookie="tbfvpop";}else{this.fv_cookie=fv_cookie;}var _38f={lightboxId:"lightbox-freetoolbar",loadnow:false,width:660,top:150,overflow:""};if(this.tbfreeview){this.freetoolbarlb=new ag.widget.FreeToolbarFreeViewLightbox(_38f);}else{this.freetoolbarlb=new ag.widget.FreeToolbarLightbox(_38f);}if(!ag.mature){var _390=true;}else{var _390=ag.mature.show_card;}if(this.check_freeview()&&_390&&this.tb_enabled){this.show_popup();}else{if(!this.tbfreeview&&this.check_cookie()&&this.tb_enabled&&_390&&(this.check_segment()||this.check_override())){this.show_popup();}}},check_freeview:function(){var _391=parseInt(ag.cookie.AGCookie.getCookieValue("customer","status"));var _392=ag.cookie.AGCookie.getCookieValue("customer","freetoolbar");var _393=ag.cookie.MagicCookie.getCookieValue(this.fv_cookie);return (_393==null&&this.tbfreeview&&_391!="3"&&_392!="True");},show_popup:function(){if(ahost.indexOf("toolbar.americangreetings.com")==-1){dojo.publish("ag/modals/freetoolbar/show");ag.cookie.AGCookie.setCookie("ftbpop","1");if(this.tbfreeview){ag.cookie.MagicCookie.setCookieValue(this.fv_cookie,"1",true);}}},check_cookie:function(){var _394=ag.cookie.AGCookie.getCookie("ftbpop");return (_394==null);},check_segment:function(){var _395=new agi.knotice.KnoticeCookie();var ktid=parseInt(_395.read(0));var _397=new agi.segmentation.SegmentCookie();var _398=parseInt(_397.read()["cs2"]);if(ktid>0){return (dojo.indexOf(this.treatment_ids,ktid)!=-1);}else{return (dojo.indexOf(this.treatment_ids,_398)!=-1);}},check_override:function(){var _399=dojo.cookie(ag.cookie.AGCookie.getCookieName("CSOverride"));if(!_399){return false;}var _39a=_399.split("|");if(_39a.length<2){return false;}_399=parseInt(_39a[1]);return (dojo.indexOf(this.treatment_ids,_399)!=-1);}});}if(!dojo._hasResource["ag.controllers.EcardDisplay"]){dojo._hasResource["ag.controllers.EcardDisplay"]=true;dojo.provide("ag.controllers.EcardDisplay");dojo.declare("ag.controllers.EcardDisplay",[ag.controllers.CRTDisplay,ag.controllers.FreeToolbar],{hasBeenWarned:false,constructor:function(){this.initPersStorage();agi.knotice.init();},postMixInProperties:function(){if(!agx.currentPage.matureWarningWasIssued){ag.mature.init();}agx.currentPage.matureWarningWasIssued=true;},connectAutoComplete:function(_39b){ag.wombat.storage.init();toemail=new ag.widget.autocomplete.TextAreaComplete(_39b);},initPersStorage:function(){var _39c=function(){ag.persstorage.store_from_flash();};if(typeof openJoin!="undefined"){ag.event.connect("before",openJoin,_39c);}if(dojo.byId("agi-display-signin1")){ag.event.connect("before",dojo.byId("agi-display-signin1"),"onclick",_39c);}if(dojo.byId("agi-display-signin2")){ag.event.connect("before",dojo.byId("agi-display-signin2"),"onclick",_39c);}if(dojo.byId("agi-signout")){ag.event.connect("before",dojo.byId("agi-signout"),"onclick",_39c);}},connectPersStorageSignin:function(){var _39d=dojo.hitch(this,function(){ag.persstorage.store_from_flash();});var cB4=ag.event.connectBefore;var hs=dojo.byId("header_signin");if(hs){cB4(hs,"onsubmit",_39d);}cB4(ag.widget.focusform,"submit_on_keypress",_39d);},connectPersStorageRegister:function(){var _3a0=dojo.hitch(this,function(){ag.persstorage.store_from_flash();});var cB4=ag.event.connectBefore;var _3a2=dojo.byId("regsignin");var _3a3=dojo.byId("regform");if(_3a2){cB4(_3a2,"onclick",_3a0);}if(_3a3){cB4(_3a3,"onsubmit",_3a0);}}});}if(!dojo._hasResource["ag.pages.ecards.display"]){dojo._hasResource["ag.pages.ecards.display"]=true;dojo.provide("ag.pages.ecards.display");agx.currentPage.searchProductLines=["ecards"];agx.currentPage.popperType="";agx.currentPage.productLine="ecards";agx.currentPage.prodInfoPage="products.pd";agx.currentPage.currentType="ec";agx.currentPage.rvSite="ag";agx.currentPage.pageInit=function(){var args={parentPage:agx.currentPage};dojo.mixin(args,agx.currentPage);agx.currentPage.controller=new ag.controllers.EcardDisplay(args);ag.sifr.config.ecardtitle();};dojo.addOnLoad(agx.currentPage.pageInit);connectAutoComplete=function(_3a5){agx.currentPage.controller.connectAutoComplete(_3a5);};doJoin=function(){return agx.currentPage.doJoin(arguments);};agx.currentPage.loaded();}dojo.publish("/ag.layers.ecardsdisplay/loaded/");dojo.i18n._preloadLocalizations("ag.layers.nls.ecardsdisplay",["ROOT","ar","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nl","nl-nl","no","pl","pt","pt-br","pt-pt","ru","sv","tr","xx","zh","zh-cn","zh-tw"]);
