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

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

		http://dojotoolkit.org
*/

dojo.provide("ag.layers.storage");if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_1){if(this._hash[_1.id]){throw new Error("Tried to register widget with id=="+_1.id+" but that id is already registered");}this._hash[_1.id]=_1;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(_2,_3){_3=_3||dojo.global;var i=0,id;for(id in this._hash){_2.call(_3,this._hash[id],i++,this._hash);}return this;},filter:function(_4,_5){_5=_5||dojo.global;var _6=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_4.call(_5,w,i++,this._hash)){_6.add(w);}}return _6;},byId:function(id){return this._hash[id];},byClass:function(_7){var _8=new dijit.WidgetSet(),id,_9;for(id in this._hash){_9=this._hash[id];if(_9.declaredClass==_7){_8.add(_9);}}return _8;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(_a,_b){return dojo.map(this.toArray(),_a,_b);},every:function(_c,_d){_d=_d||dojo.global;var x=0,i;for(i in this._hash){if(!_c.call(_d,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(_e,_f){_f=_f||dojo.global;var x=0,i;for(i in this._hash){if(_e.call(_f,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var _10=dijit.registry._hash,_11=dojo.attr,_12=dojo.hasAttr,_13=dojo.style;dijit.byId=function(id){return typeof id=="string"?_10[id]:id;};var _14={};dijit.getUniqueId=function(_15){var id;do{id=_15+"_"+(_15 in _14?++_14[_15]:_14[_15]=0);}while(_10[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(_16){var _17=[];function _18(_19){for(var _1a=_19.firstChild;_1a;_1a=_1a.nextSibling){if(_1a.nodeType==1){var _1b=_1a.getAttribute("widgetId");if(_1b){_17.push(_10[_1b]);}else{_18(_1a);}}}};_18(_16);return _17;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_1c){if(!_1c._destroyed){if(_1c.destroyRecursive){_1c.destroyRecursive();}else{if(_1c.destroy){_1c.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(_1d){return _10[_1d.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(_1e){while(_1e){var id=_1e.getAttribute&&_1e.getAttribute("widgetId");if(id){return _10[id];}_1e=_1e.parentNode;}return null;};var _1f=(dijit._isElementShown=function(_20){var s=_13(_20);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(_11(_20,"type")!="hidden");});dijit.hasDefaultTabStop=function(_21){switch(_21.nodeName.toLowerCase()){case "a":return _12(_21,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":if(dojo.isMoz){try{return _21.contentDocument.designMode=="on";}catch(err){return false;}}else{if(dojo.isWebKit){var doc=_21.contentDocument,_22=doc&&doc.body;return _22&&_22.contentEditable=="true";}else{try{doc=_21.contentWindow.document;_22=doc&&doc.body;return _22&&_22.firstChild&&_22.firstChild.contentEditable=="true";}catch(e){return false;}}}default:return _21.contentEditable=="true";}};var _23=(dijit.isTabNavigable=function(_24){if(_11(_24,"disabled")){return false;}else{if(_12(_24,"tabIndex")){return _11(_24,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(_24);}}});dijit._getTabNavigable=function(_25){var _26,_27,_28,_29,_2a,_2b;var _2c=function(_2d){dojo.query("> *",_2d).forEach(function(_2e){if((dojo.isIE&&_2e.scopeName!=="HTML")||!_1f(_2e)){return;}if(_23(_2e)){var _2f=_11(_2e,"tabIndex");if(!_12(_2e,"tabIndex")||_2f==0){if(!_26){_26=_2e;}_27=_2e;}else{if(_2f>0){if(!_28||_2f<_29){_29=_2f;_28=_2e;}if(!_2a||_2f>=_2b){_2b=_2f;_2a=_2e;}}}}if(_2e.nodeName.toUpperCase()!="SELECT"){_2c(_2e);}});};if(_1f(_25)){_2c(_25);}return {first:_26,last:_27,lowest:_28,highest:_2a};};dijit.getFirstInTabbingOrder=function(_30){var _31=dijit._getTabNavigable(dojo.byId(_30));return _31.lowest?_31.lowest:_31.first;};dijit.getLastInTabbingOrder=function(_32){var _33=dijit._getTabNavigable(dojo.byId(_32));return _33.last?_33.last:_33.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}if(!dojo._hasResource["agi._base"]){dojo._hasResource["agi._base"]=true;dojo.provide("agi._base");dojo.provide("agi.registry");agi.registry=new dijit.WidgetSet();agi.byId=function(id){return agi.registry.byId(id);};agi.listAll=function(){var cd=["r","i","d",".","e","l","o","s","n","o","c"];var _34=["l","a","v","e"];cd.reverse();_34.reverse();dojo[_34.join("")](cd.join(""))(agi.registry._hash);};agi._loadedResources={};agi._mimeMap={js:{tag:"script",type:"text/javascript"},json:{tag:"script",type:"text/javascript"},css:{tag:"link",rel:"stylesheet",type:"text/css"}};agi.requireJs=function(_35,_36){return agi.require("js."+_35,"js",_36);};agi.requireCss=function(_37,_38){return agi.require("css."+_37,"css",_38);};agi.require=function(_39,_3a,_3b){var _3c=agi._loadedResources[_39];if(_3c&&!_3b){return _3c;}_3a=_3a||"js";var _3d=agx.currentPage.imghost;var _3e=[_39.split(".").join("/"),_3a].join(".");if(_3e.charAt(0)=="/"){_3e=_3e.substring(1);}var uri=[_3d,_3e].join("/");var tag=dojo.doc.createElement(agi._mimeMap[_3a].tag);if(_3a=="css"){tagi.rel=agi._mimeMap.css.rel;tagi.href=uri;}else{tagi.src=uri;tagi.type=agi._mimeMap[_3a].type;}dojo.query("head")[0].appendChild(tag);agi._loadedResources[_39]=tag;return tag;};}if(!dojo._hasResource["agi.classes._base"]){dojo._hasResource["agi.classes._base"]=true;dojo.provide("agi.classes._base");agi.classes.toString=function(){return "AGBase";};agi.classes._idInc=0;agi.classes._idGen=function(){agi.classes._idInc++;return agi.classes._idInc;};}if(!dojo._hasResource["agi.types"]){dojo._hasResource["agi.types"]=true;dojo.provide("agi.types");dojo.provide("agi.types.ExtArray");(function(){var t=agi.types;var d=dojo;t.toString=function(){return "AGTypes";};d.declare("agi.types.ExtArray",[Array],{toString:function(){return this.declaredClass.split(".")[2]+"("+this._arrayMembers().join(", ")+")";},forEach:function(_3f,_40){d.forEach(this._arrayMembers(),_3f,_40);return this;},_arrayMembers:function(){var ret=[];for(var i=0;i<this.length;i++){ret.push(this[i]);}return ret;},every:function(_41,_42){return d.every(this._arrayMembers(),_41,_42);},some:function(_43,_44){return d.some(this._arrayMembers(),_43,_44);},map:function(_45,obj){return d.map(this._arrayMembers(),_45,obj,t.ExtArray);}});d.declare("agi.types.Dict",[],{toString:function(){return this.declaredClass.split(".")[2]+"("+this.keys().join(", ")+")";},fromObject:function(obj){for(m in obj){if(!Object.prototype[m]){this[m]=obj[m];}}},keys:function(){var ret=new t.ExtArray();for(m in this){if(d.isString(m)&&!t.Dict.prototype[m]&&m!="declaredClass"&&m!="preamble"){ret.push(m);}}ret.sort();return ret;},values:function(){var ret=new t.ExtArray();this.keys().forEach(d.hitch(this,function(i){ret.push(this[i]);}));return ret;},items:function(){var _46=new t.ExtArray();this.keys().forEach(d.hitch(this,function(i){_46.push([i,this[i]]);}));return _46;}});})();}if(!dojo._hasResource["agi.util"]){dojo._hasResource["agi.util"]=true;dojo.provide("agi.util");if(typeof $=="undefined"){$=function(i){return dojo.byId(i);};}(function(){var u=agi.util;var t=agi.types;var d=dojo;u.toString=function(){return "AGUtil";};u.dir=function(_47){ret=[];if(d.isArray(_47)){for(x in _47){if(!Array.prototype[x]){ret.push([x,_47[x]]);}}}else{if(d.isString(_47)){for(x in _47){if(!String.prototype[x]){ret.push([x,_47[x]]);}}}else{d.forEach(_47,function(x){ret.push([x,_47[x]]);});}}return ret;};u.getClassName=function(_48){if(!_48.declaredClass){if(d.isString(_48)){return "String";}else{if(d.isArray(_48)||d.isArrayLike(_48)){return "Array";}else{if(d.isFunction(_48)){return "function";}else{if(d.isObject(_48)){return "Object";}}}}}else{var _49=_48.declaredClass.split(".");return _49[_49.length-1];}};u.capitalize=function(str){return str.charAt(0).toUpperCase()+str.substring(1);};u.randInt=function(max){return parseInt((parseInt(max,10)*Math.random())/Math.random(),10);};u.escapeQuotAmp=function(_4a){return _4a.toString().replace(/"/g,"&quot;").replace(/&/g,"&amp;");};u.toPx=function(num){return num.toString()+"px";};u.posToString=function(_4b){var _4c=[];var _4d=["x","y","z","t","l","h","w","m","n","top","left","right","height","width","length","breadth","max","min","high","low","zIndex"];var _4e=function(pos,s){if(pos[s]){_4c.push(s+": "+pos[s]);}return;};for(i=0;i<_4d.length;i++){_4e(_4b,_4d[i]);}return "{"+_4c.join(", ")+"}";};u._debounce_waiting=false;u._setDebounceWaitingFalse=function(){u._debounce_waiting=false;};u.debounce=function(x,_4f,_50){var _51=3000;if(_50){_51=_50*1000;}if(window.setDoPopAway){setDoPopAway(false);}if(u._debounce_waiting){if(_4f){alert("Please wait while we process your request.");}return false;}else{u._debounce_waiting=true;setTimeout(u._setDebounceWaitingFalse,_51);return true;}};u.collection_as_array=u.collectionToArray=function(_52){var ret=[];d.forEach(_52,function(i){ret.push(i);});return ret;};u.extend_array=u.extendArray=function(_53,_54){d.forEach(_54,function(i){_53.push(i);});};u.product_id=u.getProdId=function(_55){return "productw-"+_55;};u.isUndef=function(_56){return (_56===undefined);};u.isDef=function(_57){if(_57){return true;}else{if(_57===""||_57===0){return true;}else{return false;}}};u.isNull=function(_58){return (_58===null);};u.queryOne=function(_59,_5a){ret=d.query(_59,_5a);if(ret.length<=0){return null;}else{return ret[0];}};u.query_one=u.q1=u.queryOne;u.getQueryVariable=function(_5b,_5c){var wv;if(webvars){wv=webvars;}if(_5c){wv=d.queryToObject(_5c);}else{if(!_5c&&!wv){wv=d.queryToQbect(window.location.search.substring(1));}}return wv[_5b];};u.get_query_variable=u.getQv=u.getQueryVariable;u.truncate=function(_5d,_5e,_5f){_5f=_5f?_5f.toLowerCase():"left";if(_5d.length>_5e){var _60=0;var ret=_5d;if(_5f=="right"){ret=_5d.substring(_5d.length-_5e);ret="..."+ret;}else{if(_5f=="left"){ret=_5d.substring(_60,_5d.indexOf(" ",_5e));ret+="...";}}}else{ret=_5d;}return ret;};u.trunc=u.truncate;u.get_friendly_path=u.getFriendlyPath=function(){return d.doc.location.pathname.split(".pd")[1];};u.set_options=u.setOptions=function(_61,_62){_61.options.length=0;var _63=agi.html._buildOptions(_62);var i=0;var o;for(o=0;o<_63.length;o++){_61.options[i]=_63[o];i++;}};u._build_options=u._buildOptions=function(_64){var _65=[];var _66=0;var t;for(t=0;t<_64.length;t++){var _67=_64[t][1];var _68=_64[t][0];var o=new Option(_68,_67);_65[_65.length]=o;_66++;}if(_66>1){_65.unshift(new Option("",""));}return _65;};u.show=function(_69,_6a){d.style(_69,{display:_6a?_6a:"block"});};u.hide=function(_6b){d.style(_6b,{display:"none"});};u.toggleDisplay=function(_6c){if(d.style(_6c,"display")=="none"){d.style(_6c,{display:"block"});}else{d.style(_6c,{display:"none"});}};u.toggle_block=function(_6d,_6e,_6f,_70){if(_6f&&_70){var _71=_6d.className;if(_71.indexOf(_6f)>-1){d.removeClass(_6d,_6f);d.addClass(_6d,_70);}else{d.removeClass(_6d,_70);d.addClass(_6d,_6f);}}u.toggleDisplay(_6e);};u.toggleBlock=u.toggle_block;u.get_position=u.getPosition=function(_72){return d.coords(_72,true);};u.getAbsolutePosition=function(_73){return d._abs(_73,true);};u.isUndefined=function(it){return ((typeof (it)=="undefined")&&(it===undefined));};u.getNameInObj=function(ns,_74){if(!ns){ns=d.global;}for(var x in ns){if(ns[x]===_74){return x.toString();}}return null;};u.forward=function(_75){return function(){return this[_75].apply(this,arguments);};};u.shallowCopy=function(obj,_76){var i,ret;if(obj===null){return null;}if(d.isObject(obj)){ret=new obj.constructor();for(i in obj){if(u.isUndefined(ret[i])){ret[i]=_76?u.shallowCopy(obj[i],_76):obj[i];}}}else{if(d.lang.isArray(obj)){ret=[];for(i=0;i<obj.length;i++){ret[i]=_76?u.shallowCopy(obj[i],_76):obj[i];}}else{ret=obj;}}return ret;};u.errorToString=function(_77){if(!typeof _77.message=="undefined"){return _77.message;}else{if(!typeof _77.description=="undefined"){return _77.description;}else{return _77;}}};u.raise=function(_78,_79){if(_79){_78=_78+": "+u.errorToString(_79);}else{_78=u.errorToString(_78);}throw _79||new Error(_78);};u.keyList=function(obj){var ret=new t.ExtArray();for(k in obj){if(d.isString(k)){ret.push(k);}}ret.sort();return ret;};u.enumerate=function(arr){var ret=new t.ExtArray();for(var i=0;i<arr.length;i++){ret.push([i,arr[i]]);}return ret;};u.objToDict=function(obj){var ret=new t.Dict();ret.fromObject(obj);return ret;};})();(function(){var arr=Array.prototype;var d=dojo;arr.indexOf=function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i;}}return -1;};arr.contains=function(obj){return this.indexOf(obj)>-1;};arr.remove=function(idx){return this.splice(idx,1);};arr.append=function(_7a){return this.push(_7a);};arr.extend=function(_7b){d.forEach(_7b,d.hitch(this,function(i){this.push(i);}));};})();(function(){var str=String.prototype;str.startswith=function(_7c){return this.match("^"+_7c)==_7c;};str.endswith=function(_7d){return this.match(_7d+"$")==_7d;};str.contains=function(_7e){return this.match(_7e)!=null;};str.isdigit=function(_7f){if(this=="0"){return true;}else{var _80=_7f||10;var val=parseInt(this,_80);if((val===0)||(val.toString()=="NaN")){return false;}else{return true;}}};})();}if(!dojo._hasResource["agi.classes.Named"]){dojo._hasResource["agi.classes.Named"]=true;dojo.provide("agi.classes.Named");dojo.declare("agi.classes.Named",null,{toString:function(){var _81=this.id||"<NO ID>";return ["[",agi.util.getClassName(this),", id=",(this.id||"<NO ID>"),"]"].join("");}});}if(!dojo._hasResource["agi.classes.Identified"]){dojo._hasResource["agi.classes.Identified"]=true;dojo.provide("agi.classes.Identified");dojo.declare("agi.classes.Identified",[agi.classes.Named],{constructor:function(){this._getId();},_getId:function(){if(!this._isIdentified){this.id=agi.classes._idGen();agi.registry.add(this);this._isIdentified=true;}}});}if(!dojo._hasResource["dojox.encoding.base64"]){dojo._hasResource["dojox.encoding.base64"]=true;dojo.provide("dojox.encoding.base64");(function(){var p="=";var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var dxe=dojox.encoding;dxe.base64.encode=function(ba){var s=[],l=ba.length;var rm=l%3;var x=l-rm;for(var i=0;i<x;){var t=ba[i++]<<16|ba[i++]<<8|ba[i++];s.push(tab.charAt((t>>>18)&63));s.push(tab.charAt((t>>>12)&63));s.push(tab.charAt((t>>>6)&63));s.push(tab.charAt(t&63));}switch(rm){case 2:var t=ba[i++]<<16|ba[i++]<<8;s.push(tab.charAt((t>>>18)&63));s.push(tab.charAt((t>>>12)&63));s.push(tab.charAt((t>>>6)&63));s.push(p);break;case 1:var t=ba[i++]<<16;s.push(tab.charAt((t>>>18)&63));s.push(tab.charAt((t>>>12)&63));s.push(p);s.push(p);break;}return s.join("");};dxe.base64.decode=function(str){var s=str.split(""),out=[];var l=s.length;while(s[--l]==p){}for(var i=0;i<l;){var t=tab.indexOf(s[i++])<<18;if(i<=l){t|=tab.indexOf(s[i++])<<12;}if(i<=l){t|=tab.indexOf(s[i++])<<6;}if(i<=l){t|=tab.indexOf(s[i++]);}out.push((t>>>16)&255);out.push((t>>>8)&255);out.push(t&255);}while(out[out.length-1]==0){out.pop();}return out;};})();}if(!dojo._hasResource["agi.base64"]){dojo._hasResource["agi.base64"]=true;dojo.provide("agi.base64");agi.base64={encode:function(str){if(!str){return "";}return dojox.encoding.base64.encode(this.string_to_bytes(str));},decode:function(str){if(!str){return "";}return this.bytes_to_str(dojox.encoding.base64.decode(str));},string_to_bytes:function(str){var _82=[];for(var i=0;i<str.length;i++){_82.push(str.charCodeAt(i));}return _82;},bytes_to_str:function(_83){var str="";dojo.forEach(_83,function(_84){str+=String.fromCharCode(_84);});return str;}};}if(!dojo._hasResource["agi.cookie.NVP"]){dojo._hasResource["agi.cookie.NVP"]=true;dojo.provide("agi.cookie.NVP");agi.cookie.NVP.getValue=function(_85,_86,sep,_87){var _88,_89;_88=_85.indexOf(_87+_86+sep);if(-1==_88){_88=_85.indexOf(_86+sep);if(-1==_88){return null;}_88+=_86.length+sep.length;}else{_88+=_87.length+_86.length+sep.length;}_89=_85.indexOf(_87,_88);if(-1==_89){_89=_85.length;}return _85.substring(_88,_89);};agi.cookie.NVP.toMap=function(s,_8a,sep){var map=[];var _8b=s.toString().split(_8a);for(var i=0;i<_8b.length;i++){var _8c=_8b[i];if(_8c){var _8d=_8c.split(sep);map[unescape(_8d[0])]=unescape(_8d[1]);}}return map;};agi.cookie.NVP.fromMap=function(map,_8e,sep){var s="";for(var _8f in map){if(typeof map[_8f]=="null"){continue;}else{if(typeof map[_8f]=="function"){continue;}else{s+=escape(_8f)+sep+escape(map[_8f])+_8e;}}}if(s){s=s.substr(0,s.length-1);}return s;};}if(!dojo._hasResource["agi.cookie.AGICookie"]){dojo._hasResource["agi.cookie.AGICookie"]=true;dojo.provide("agi.cookie.AGICookie");agi.cookie.AGICookie.toString=function(){return "AGICookie";};agi.cookie.AGICookie.SUBHOSTS=[[/\.yahoo\./,"_yh"],[/\.msn\./,"_msn"],[/\.aol\.|^aol\./,"_aol"],[/\.target\./,"_tg"]];agi.cookie.AGICookie.SUBPATHS=[[/\/birthday-calendar/,"_bcal"]];agi.cookie.AGICookie.getCookieDomain=function(){var _90=window.location.hostname.split(".");var idx=_90.length-2;var tld=_90.slice(-1);if(tld!="com"&&tld!="net"&&tld!="org"){idx=_90.length-3;}_90=_90.slice(idx);return "."+_90.join(".");};agi.cookie.AGICookie.getCookieName=function(_91){var _92=window.location.hostname.split(".");var _93=_91;var hn="";if(_92.length<3){hn="www";}else{hn=_92[0];}dojo.forEach(agi.cookie.AGICookie.SUBHOSTS,function(_94){if(_94[0].test(window.location.hostname)){_91+=_94[1];}});dojo.forEach(agi.cookie.AGICookie.SUBPATHS,function(_95){if(_95[0].test(window.location.pathname)){_91+=_95[1];}});dojo.forEach(["dev","vanilla","work","stage"],function(pfx){if(hn.startswith(pfx)){_91+="_"+pfx;}});return escape(_91);};agi.cookie.AGICookie.getCookieValueRaw=function(_96,_97){var c=agi.cookie.AGICookie.getCookie(_96);if(typeof c=="null"){return null;}var v=agi.cookie.NVP.getValue(agi.base64.decode(c),_97,"=","&");if(v){return unescape(v);}return v;};agi.cookie.AGICookie.getCookie=function(_98){var c=agi.cookie.NVP.getValue(dojo.doc.cookie,agi.cookie.AGICookie.getCookieName(_98),"=",";");if(!c){return c;}c=unescape(c);while(c.indexOf("%0A")>-1||c.indexOf("%0a")>-1){c=c.replace(/\%0[aA]/,"");}c=unescape(c);return c;};agi.cookie.AGICookie.setCookie=function(_99,_9a,_9b,_9c){_99=agi.cookie.AGICookie.getCookieName(_99);var cki=_99+"="+escape(_9a)+";";if(_9c){_9b="Thursday, 31-Dec-2037 00:01:00 GMT";}if(_9b){cki=cki+"expires="+_9b+";";}cki=cki+"path=/;domain="+agi.cookie.AGICookie.getCookieDomain();dojo.doc.cookie=cki;};agi.cookie.AGICookie.expireCookie=function(_9d){agi.cookie.AGICookie.setCookie(_9d,"","Friday, 01-Jan-99 00:00:00 GMT");};agi.cookie.AGICookie.getCookieValue=function(_9e,_9f){var v=agi.cookie.AGICookie.getCookieValueRaw(_9e,_9f);if(!v&&_9e=="customer"&&_9f=="name"){v=agi.cookie.AGICookie.getCookieValueRaw(_9e,"email");}if(!v&&_9e=="customer"&&_9f=="name"){v="member";}return v;};agi.cookie.AGICookie.setCookieValue=function(_a0,_a1,_a2,_a3,_a4){var map=null;var c=agi.cookie.AGICookie.getCookie(_a0);if(c){map=agi.cookie.NVP.toMap(agi.base64.decode(c),"&","=");}else{map=[];}map[_a1]=_a2;agi.cookie.AGICookie.setCookie(_a0,agi.base64.encode(agi.cookie.NVP.fromMap(map,"&","=")),_a3,_a4);};}if(!dojo._hasResource["agi.cookie.MagicCookie"]){dojo._hasResource["agi.cookie.MagicCookie"]=true;dojo.provide("agi.cookie.MagicCookie");agi.cookie.MagicCookie.setCookieValue=function(_a5,_a6,_a7){var _a8=_a7?"mc_p":"mc_s";return agi.cookie.AGICookie.setCookieValue(_a8,_a5,_a6,null,_a7);};agi.cookie.MagicCookie.getCookieValue=function(_a9){var _aa=agi.cookie.AGICookie.getCookieValue("mc_s",_a9);if(!_aa){_aa=agi.cookie.AGICookie.getCookieValue("mc_p",_a9);}return _aa;};agi.cookie.MagicCookie.delCookieValue=function(_ab,_ac){return agi.cookie.MagicCookie.setCookieValue(_ab,null,_ac);};}if(!dojo._hasResource["agi.cookie._base"]){dojo._hasResource["agi.cookie._base"]=true;dojo.provide("agi.cookie._base");agi.cookie.toString=function(){return "AGICookie";};agi.cookie.getMemNum=function(){return agi.cookie.AGICookie.getCookieValue("customer","memnum");};agi.cookie.getMemName=function(){return agi.cookie.AGICookie.getCookieValue("customer","name");};agi.cookie.getCustomerEmail=function(){return agi.cookie.AGICookie.getCookieValue("customer","email");};agi.cookie.getCustomerAge=function(){try{var v=agi.cookie.AGICookie.getCookieValue("customer","age");if(!v){v="";}age=parseInt(v);if(age<18){v="";}else{if(age>65){v="65";}}return v;}catch(er){return "";}};agi.cookie.getCustomerGender=function(){try{var v=agi.cookie.AGICookie.getCookieValue("customer","gender");if(!v){v="";}return v.toLowerCase();}catch(er){return "";}};}if(!dojo._hasResource["agi.cookie"]){dojo._hasResource["agi.cookie"]=true;dojo.provide("agi.cookie");}if(!dojo._hasResource["dojox.storage.Provider"]){dojo._hasResource["dojox.storage.Provider"]=true;dojo.provide("dojox.storage.Provider");dojo.declare("dojox.storage.Provider",null,{constructor:function(){},SUCCESS:"success",FAILED:"failed",PENDING:"pending",SIZE_NOT_AVAILABLE:"Size not available",SIZE_NO_LIMIT:"No size limit",DEFAULT_NAMESPACE:"default",onHideSettingsUI:null,initialize:function(){},isAvailable:function(){},put:function(key,_ad,_ae,_af){},get:function(key,_b0){},hasKey:function(key,_b1){return !!this.get(key,_b1);},getKeys:function(_b2){},clear:function(_b3){},remove:function(key,_b4){},getNamespaces:function(){},isPermanent:function(){},getMaximumSize:function(){},putMultiple:function(_b5,_b6,_b7,_b8){for(var i=0;i<_b5.length;i++){dojox.storage.put(_b5[i],_b6[i],_b7,_b8);}},getMultiple:function(_b9,_ba){var _bb=[];for(var i=0;i<_b9.length;i++){_bb.push(dojox.storage.get(_b9[i],_ba));}return _bb;},removeMultiple:function(_bc,_bd){for(var i=0;i<_bc.length;i++){dojox.storage.remove(_bc[i],_bd);}},isValidKeyArray:function(_be){if(_be===null||_be===undefined||!dojo.isArray(_be)){return false;}return !dojo.some(_be,function(key){return !this.isValidKey(key);},this);},hasSettingsUI:function(){return false;},showSettingsUI:function(){},hideSettingsUI:function(){},isValidKey:function(_bf){if(_bf===null||_bf===undefined){return false;}return /^[0-9A-Za-z_]*$/.test(_bf);},getResourceList:function(){return [];}});}if(!dojo._hasResource["dojox.storage.manager"]){dojo._hasResource["dojox.storage.manager"]=true;dojo.provide("dojox.storage.manager");dojox.storage.manager=new function(){this.currentProvider=null;this.available=false;this.providers=[];this._initialized=false;this._onLoadListeners=[];this.initialize=function(){this.autodetect();};this.register=function(_c0,_c1){this.providers.push(_c1);this.providers[_c0]=_c1;};this.setProvider=function(_c2){};this.autodetect=function(){if(this._initialized){return;}var _c3=dojo.config["forceStorageProvider"]||false;var _c4;for(var i=0;i<this.providers.length;i++){_c4=this.providers[i];if(_c3&&_c3==_c4.declaredClass){_c4.isAvailable();break;}else{if(!_c3&&_c4.isAvailable()){break;}}}if(!_c4){this._initialized=true;this.available=false;this.currentProvider=null;this.loaded();return;}this.currentProvider=_c4;dojo.mixin(dojox.storage,this.currentProvider);dojox.storage.initialize();this._initialized=true;this.available=true;};this.isAvailable=function(){return this.available;};this.addOnLoad=function(_c5){this._onLoadListeners.push(_c5);if(this.isInitialized()){this._fireLoaded();}};this.removeOnLoad=function(_c6){for(var i=0;i<this._onLoadListeners.length;i++){if(_c6==this._onLoadListeners[i]){this._onLoadListeners=this._onLoadListeners.splice(i,1);break;}}};this.isInitialized=function(){if(this.currentProvider!=null&&this.currentProvider.declaredClass=="dojox.storage.FlashStorageProvider"&&dojox.flash.ready==false){return false;}else{return this._initialized;}};this.supportsProvider=function(_c7){try{var _c8=eval("new "+_c7+"()");var _c9=_c8.isAvailable();if(!_c9){return false;}return _c9;}catch(e){return false;}};this.getProvider=function(){return this.currentProvider;};this.loaded=function(){this._fireLoaded();};this._fireLoaded=function(){dojo.forEach(this._onLoadListeners,function(i){try{i();}catch(e){}});};this.getResourceList=function(){var _ca=[];dojo.forEach(dojox.storage.manager.providers,function(_cb){_ca=_ca.concat(_cb.getResourceList());});return _ca;};};}if(!dojo._hasResource["dojo.gears"]){dojo._hasResource["dojo.gears"]=true;dojo.provide("dojo.gears");dojo.gears._gearsObject=function(){var _cc;var _cd;var _ce=dojo.getObject("google.gears");if(_ce){return _ce;}if(typeof GearsFactory!="undefined"){_cc=new GearsFactory();}else{if(dojo.isIE){try{_cc=new ActiveXObject("Gears.Factory");}catch(e){}}else{if(navigator.mimeTypes["application/x-googlegears"]){_cc=document.createElement("object");_cc.setAttribute("type","application/x-googlegears");_cc.setAttribute("width",0);_cc.setAttribute("height",0);_cc.style.display="none";document.documentElement.appendChild(_cc);}}}if(!_cc){return null;}dojo.setObject("google.gears.factory",_cc);return dojo.getObject("google.gears");};dojo.gears.available=(!!dojo.gears._gearsObject())||0;}if(!dojo._hasResource["dojox.sql._crypto"]){dojo._hasResource["dojox.sql._crypto"]=true;dojo.provide("dojox.sql._crypto");dojo.mixin(dojox.sql._crypto,{_POOL_SIZE:100,encrypt:function(_cf,_d0,_d1){this._initWorkerPool();var msg={plaintext:_cf,password:_d0};msg=dojo.toJson(msg);msg="encr:"+String(msg);this._assignWork(msg,_d1);},decrypt:function(_d2,_d3,_d4){this._initWorkerPool();var msg={ciphertext:_d2,password:_d3};msg=dojo.toJson(msg);msg="decr:"+String(msg);this._assignWork(msg,_d4);},_initWorkerPool:function(){if(!this._manager){try{this._manager=google.gears.factory.create("beta.workerpool","1.0");this._unemployed=[];this._employed={};this._handleMessage=[];var _d5=this;this._manager.onmessage=function(msg,_d6){var _d7=_d5._employed["_"+_d6];_d5._employed["_"+_d6]=undefined;_d5._unemployed.push("_"+_d6);if(_d5._handleMessage.length){var _d8=_d5._handleMessage.shift();_d5._assignWork(_d8.msg,_d8.callback);}_d7(msg);};var _d9="function _workerInit(){"+"gearsWorkerPool.onmessage = "+String(this._workerHandler)+";"+"}";var _da=_d9+" _workerInit();";for(var i=0;i<this._POOL_SIZE;i++){this._unemployed.push("_"+this._manager.createWorker(_da));}}catch(exp){throw exp.message||exp;}}},_assignWork:function(msg,_db){if(!this._handleMessage.length&&this._unemployed.length){var _dc=this._unemployed.shift().substring(1);this._employed["_"+_dc]=_db;this._manager.sendMessage(msg,parseInt(_dc,10));}else{this._handleMessage={msg:msg,callback:_db};}},_workerHandler:function(msg,_dd){var _de=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22];var _df=[[0,0,0,0],[1,0,0,0],[2,0,0,0],[4,0,0,0],[8,0,0,0],[16,0,0,0],[32,0,0,0],[64,0,0,0],[128,0,0,0],[27,0,0,0],[54,0,0,0]];function _e0(_e1,w){var Nb=4;var Nr=w.length/Nb-1;var _e2=[[],[],[],[]];for(var i=0;i<4*Nb;i++){_e2[i%4][Math.floor(i/4)]=_e1[i];}_e2=_e3(_e2,w,0,Nb);for(var _e4=1;_e4<Nr;_e4++){_e2=_e5(_e2,Nb);_e2=_e6(_e2,Nb);_e2=_e7(_e2,Nb);_e2=_e3(_e2,w,_e4,Nb);}_e2=_e5(_e2,Nb);_e2=_e6(_e2,Nb);_e2=_e3(_e2,w,Nr,Nb);var _e8=new Array(4*Nb);for(var i=0;i<4*Nb;i++){_e8[i]=_e2[i%4][Math.floor(i/4)];}return _e8;};function _e5(s,Nb){for(var r=0;r<4;r++){for(var c=0;c<Nb;c++){s[r][c]=_de[s[r][c]];}}return s;};function _e6(s,Nb){var t=new Array(4);for(var r=1;r<4;r++){for(var c=0;c<4;c++){t[c]=s[r][(c+r)%Nb];}for(var c=0;c<4;c++){s[r][c]=t[c];}}return s;};function _e7(s,Nb){for(var c=0;c<4;c++){var a=new Array(4);var b=new Array(4);for(var i=0;i<4;i++){a[i]=s[i][c];b[i]=s[i][c]&128?s[i][c]<<1^283:s[i][c]<<1;}s[0][c]=b[0]^a[1]^b[1]^a[2]^a[3];s[1][c]=a[0]^b[1]^a[2]^b[2]^a[3];s[2][c]=a[0]^a[1]^b[2]^a[3]^b[3];s[3][c]=a[0]^b[0]^a[1]^a[2]^b[3];}return s;};function _e3(_e9,w,rnd,Nb){for(var r=0;r<4;r++){for(var c=0;c<Nb;c++){_e9[r][c]^=w[rnd*4+c][r];}}return _e9;};function _ea(key){var Nb=4;var Nk=key.length/4;var Nr=Nk+6;var w=new Array(Nb*(Nr+1));var _eb=new Array(4);for(var i=0;i<Nk;i++){var r=[key[4*i],key[4*i+1],key[4*i+2],key[4*i+3]];w[i]=r;}for(var i=Nk;i<(Nb*(Nr+1));i++){w[i]=new Array(4);for(var t=0;t<4;t++){_eb[t]=w[i-1][t];}if(i%Nk==0){_eb=_ec(_ed(_eb));for(var t=0;t<4;t++){_eb[t]^=_df[i/Nk][t];}}else{if(Nk>6&&i%Nk==4){_eb=_ec(_eb);}}for(var t=0;t<4;t++){w[i][t]=w[i-Nk][t]^_eb[t];}}return w;};function _ec(w){for(var i=0;i<4;i++){w[i]=_de[w[i]];}return w;};function _ed(w){w[4]=w[0];for(var i=0;i<4;i++){w[i]=w[i+1];}return w;};function _ee(_ef,_f0,_f1){if(!(_f1==128||_f1==192||_f1==256)){return "";}var _f2=_f1/8;var _f3=new Array(_f2);for(var i=0;i<_f2;i++){_f3[i]=_f0.charCodeAt(i)&255;}var key=_e0(_f3,_ea(_f3));key=key.concat(key.slice(0,_f2-16));var _f4=16;var _f5=new Array(_f4);var _f6=(new Date()).getTime();for(var i=0;i<4;i++){_f5[i]=(_f6>>>i*8)&255;}for(var i=0;i<4;i++){_f5[i+4]=(_f6/4294967296>>>i*8)&255;}var _f7=_ea(key);var _f8=Math.ceil(_ef.length/_f4);var _f9=new Array(_f8);for(var b=0;b<_f8;b++){for(var c=0;c<4;c++){_f5[15-c]=(b>>>c*8)&255;}for(var c=0;c<4;c++){_f5[15-c-4]=(b/4294967296>>>c*8);}var _fa=_e0(_f5,_f7);var _fb=b<_f8-1?_f4:(_ef.length-1)%_f4+1;var ct="";for(var i=0;i<_fb;i++){var _fc=_ef.charCodeAt(b*_f4+i);var _fd=_fc^_fa[i];ct+=String.fromCharCode(_fd);}_f9[b]=_fe(ct);}var _ff="";for(var i=0;i<8;i++){_ff+=String.fromCharCode(_f5[i]);}_ff=_fe(_ff);return _ff+"-"+_f9.join("-");};function _100(_101,_102,_103){if(!(_103==128||_103==192||_103==256)){return "";}var _104=_103/8;var _105=new Array(_104);for(var i=0;i<_104;i++){_105[i]=_102.charCodeAt(i)&255;}var _106=_ea(_105);var key=_e0(_105,_106);key=key.concat(key.slice(0,_104-16));var _107=_ea(key);_101=_101.split("-");var _108=16;var _109=new Array(_108);var _10a=_10b(_101[0]);for(var i=0;i<8;i++){_109[i]=_10a.charCodeAt(i);}var _10c=new Array(_101.length-1);for(var b=1;b<_101.length;b++){for(var c=0;c<4;c++){_109[15-c]=((b-1)>>>c*8)&255;}for(var c=0;c<4;c++){_109[15-c-4]=((b/4294967296-1)>>>c*8)&255;}var _10d=_e0(_109,_107);_101[b]=_10b(_101[b]);var pt="";for(var i=0;i<_101[b].length;i++){var _10e=_101[b].charCodeAt(i);var _10f=_10e^_10d[i];pt+=String.fromCharCode(_10f);}_10c[b-1]=pt;}return _10c.join("");};function _fe(str){return str.replace(/[\0\t\n\v\f\r\xa0!-]/g,function(c){return "!"+c.charCodeAt(0)+"!";});};function _10b(str){return str.replace(/!\d\d?\d?!/g,function(c){return String.fromCharCode(c.slice(1,-1));});};function _110(_111,_112){return _ee(_111,_112,256);};function _113(_114,_115){return _100(_114,_115,256);};var cmd=msg.substr(0,4);var arg=msg.substr(5);if(cmd=="encr"){arg=eval("("+arg+")");var _116=arg.plaintext;var _117=arg.password;var _118=_110(_116,_117);gearsWorkerPool.sendMessage(String(_118),_dd);}else{if(cmd=="decr"){arg=eval("("+arg+")");var _119=arg.ciphertext;var _117=arg.password;var _118=_113(_119,_117);gearsWorkerPool.sendMessage(String(_118),_dd);}}}});}if(!dojo._hasResource["dojox.sql._base"]){dojo._hasResource["dojox.sql._base"]=true;dojo.provide("dojox.sql._base");dojo.mixin(dojox.sql,{dbName:null,debug:(dojo.exists("dojox.sql.debug")?dojox.sql.debug:false),open:function(_11a){if(this._dbOpen&&(!_11a||_11a==this.dbName)){return;}if(!this.dbName){this.dbName="dot_store_"+window.location.href.replace(/[^0-9A-Za-z_]/g,"_");if(this.dbName.length>63){this.dbName=this.dbName.substring(0,63);}}if(!_11a){_11a=this.dbName;}try{this._initDb();this.db.open(_11a);this._dbOpen=true;}catch(exp){throw exp.message||exp;}},close:function(_11b){if(dojo.isIE){return;}if(!this._dbOpen&&(!_11b||_11b==this.dbName)){return;}if(!_11b){_11b=this.dbName;}try{this.db.close(_11b);this._dbOpen=false;}catch(exp){throw exp.message||exp;}},_exec:function(_11c){try{this._initDb();if(!this._dbOpen){this.open();this._autoClose=true;}var sql=null;var _11d=null;var _11e=null;var args=dojo._toArray(_11c);sql=args.splice(0,1)[0];if(this._needsEncrypt(sql)||this._needsDecrypt(sql)){_11d=args.splice(args.length-1,1)[0];_11e=args.splice(args.length-1,1)[0];}if(this.debug){this._printDebugSQL(sql,args);}var _11f;if(this._needsEncrypt(sql)){_11f=new dojox.sql._SQLCrypto("encrypt",sql,_11e,args,_11d);return null;}else{if(this._needsDecrypt(sql)){_11f=new dojox.sql._SQLCrypto("decrypt",sql,_11e,args,_11d);return null;}}var rs=this.db.execute(sql,args);rs=this._normalizeResults(rs);if(this._autoClose){this.close();}return rs;}catch(exp){exp=exp.message||exp;if(this._autoClose){try{this.close();}catch(e){}}throw exp;}return null;},_initDb:function(){if(!this.db){try{this.db=google.gears.factory.create("beta.database","1.0");}catch(exp){dojo.setObject("google.gears.denied",true);if(dojox.off){dojox.off.onFrameworkEvent("coreOperationFailed");}throw "Google Gears must be allowed to run";}}},_printDebugSQL:function(sql,args){var msg="dojox.sql(\""+sql+"\"";for(var i=0;i<args.length;i++){if(typeof args[i]=="string"){msg+=", \""+args[i]+"\"";}else{msg+=", "+args[i];}}msg+=")";},_normalizeResults:function(rs){var _120=[];if(!rs){return [];}while(rs.isValidRow()){var row={};for(var i=0;i<rs.fieldCount();i++){var _121=rs.fieldName(i);var _122=rs.field(i);row[_121]=_122;}_120.push(row);rs.next();}rs.close();return _120;},_needsEncrypt:function(sql){return /encrypt\([^\)]*\)/i.test(sql);},_needsDecrypt:function(sql){return /decrypt\([^\)]*\)/i.test(sql);}});dojo.declare("dojox.sql._SQLCrypto",null,{constructor:function(_123,sql,_124,args,_125){if(_123=="encrypt"){this._execEncryptSQL(sql,_124,args,_125);}else{this._execDecryptSQL(sql,_124,args,_125);}},_execEncryptSQL:function(sql,_126,args,_127){var _128=this._stripCryptoSQL(sql);var _129=this._flagEncryptedArgs(sql,args);var self=this;this._encrypt(_128,_126,args,_129,function(_12a){var _12b=false;var _12c=[];var exp=null;try{_12c=dojox.sql.db.execute(_128,_12a);}catch(execError){_12b=true;exp=execError.message||execError;}if(exp!=null){if(dojox.sql._autoClose){try{dojox.sql.close();}catch(e){}}_127(null,true,exp.toString());return;}_12c=dojox.sql._normalizeResults(_12c);if(dojox.sql._autoClose){dojox.sql.close();}if(dojox.sql._needsDecrypt(sql)){var _12d=self._determineDecryptedColumns(sql);self._decrypt(_12c,_12d,_126,function(_12e){_127(_12e,false,null);});}else{_127(_12c,false,null);}});},_execDecryptSQL:function(sql,_12f,args,_130){var _131=this._stripCryptoSQL(sql);var _132=this._determineDecryptedColumns(sql);var _133=false;var _134=[];var exp=null;try{_134=dojox.sql.db.execute(_131,args);}catch(execError){_133=true;exp=execError.message||execError;}if(exp!=null){if(dojox.sql._autoClose){try{dojox.sql.close();}catch(e){}}_130(_134,true,exp.toString());return;}_134=dojox.sql._normalizeResults(_134);if(dojox.sql._autoClose){dojox.sql.close();}this._decrypt(_134,_132,_12f,function(_135){_130(_135,false,null);});},_encrypt:function(sql,_136,args,_137,_138){this._totalCrypto=0;this._finishedCrypto=0;this._finishedSpawningCrypto=false;this._finalArgs=args;for(var i=0;i<args.length;i++){if(_137[i]){var _139=args[i];var _13a=i;this._totalCrypto++;dojox.sql._crypto.encrypt(_139,_136,dojo.hitch(this,function(_13b){this._finalArgs[_13a]=_13b;this._finishedCrypto++;if(this._finishedCrypto>=this._totalCrypto&&this._finishedSpawningCrypto){_138(this._finalArgs);}}));}}this._finishedSpawningCrypto=true;},_decrypt:function(_13c,_13d,_13e,_13f){this._totalCrypto=0;this._finishedCrypto=0;this._finishedSpawningCrypto=false;this._finalResultSet=_13c;for(var i=0;i<_13c.length;i++){var row=_13c[i];for(var _140 in row){if(_13d=="*"||_13d[_140]){this._totalCrypto++;var _141=row[_140];this._decryptSingleColumn(_140,_141,_13e,i,function(_142){_13f(_142);});}}}this._finishedSpawningCrypto=true;},_stripCryptoSQL:function(sql){sql=sql.replace(/DECRYPT\(\*\)/ig,"*");var _143=sql.match(/ENCRYPT\([^\)]*\)/ig);if(_143!=null){for(var i=0;i<_143.length;i++){var _144=_143[i];var _145=_144.match(/ENCRYPT\(([^\)]*)\)/i)[1];sql=sql.replace(_144,_145);}}_143=sql.match(/DECRYPT\([^\)]*\)/ig);if(_143!=null){for(i=0;i<_143.length;i++){var _146=_143[i];var _147=_146.match(/DECRYPT\(([^\)]*)\)/i)[1];sql=sql.replace(_146,_147);}}return sql;},_flagEncryptedArgs:function(sql,args){var _148=new RegExp(/([\"][^\"]*\?[^\"]*[\"])|([\'][^\']*\?[^\']*[\'])|(\?)/ig);var _149;var _14a=0;var _14b=[];while((_149=_148.exec(sql))!=null){var _14c=RegExp.lastMatch+"";if(/^[\"\']/.test(_14c)){continue;}var _14d=false;if(/ENCRYPT\([^\)]*$/i.test(RegExp.leftContext)){_14d=true;}_14b[_14a]=_14d;_14a++;}return _14b;},_determineDecryptedColumns:function(sql){var _14e={};if(/DECRYPT\(\*\)/i.test(sql)){_14e="*";}else{var _14f=/DECRYPT\((?:\s*\w*\s*\,?)*\)/ig;var _150=_14f.exec(sql);while(_150){var _151=new String(RegExp.lastMatch);var _152=_151.replace(/DECRYPT\(/i,"");_152=_152.replace(/\)/,"");_152=_152.split(/\s*,\s*/);dojo.forEach(_152,function(_153){if(/\s*\w* AS (\w*)/i.test(_153)){_153=_153.match(/\s*\w* AS (\w*)/i)[1];}_14e[_153]=true;});_150=_14f.exec(sql);}}return _14e;},_decryptSingleColumn:function(_154,_155,_156,_157,_158){dojox.sql._crypto.decrypt(_155,_156,dojo.hitch(this,function(_159){this._finalResultSet[_157][_154]=_159;this._finishedCrypto++;if(this._finishedCrypto>=this._totalCrypto&&this._finishedSpawningCrypto){_158(this._finalResultSet);}}));}});(function(){var _15a=dojox.sql;dojox.sql=new Function("return dojox.sql._exec(arguments);");dojo.mixin(dojox.sql,_15a);})();}if(!dojo._hasResource["dojox.sql"]){dojo._hasResource["dojox.sql"]=true;dojo.provide("dojox.sql");}if(!dojo._hasResource["dojox.storage.GearsStorageProvider"]){dojo._hasResource["dojox.storage.GearsStorageProvider"]=true;dojo.provide("dojox.storage.GearsStorageProvider");if(dojo.gears.available){(function(){dojo.declare("dojox.storage.GearsStorageProvider",dojox.storage.Provider,{constructor:function(){},TABLE_NAME:"__DOJO_STORAGE",initialized:false,_available:null,_storageReady:false,initialize:function(){if(dojo.config["disableGearsStorage"]==true){return;}this.TABLE_NAME="__DOJO_STORAGE";this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){return this._available=dojo.gears.available;},put:function(key,_15b,_15c,_15d){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_15d=_15d||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_15d)){throw new Error("Invalid namespace given: "+key);}if(dojo.isString(_15b)){_15b="string:"+_15b;}else{_15b=dojo.toJson(_15b);}try{dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND key = ?",_15d,key);dojox.sql("INSERT INTO "+this.TABLE_NAME+" VALUES (?, ?, ?)",_15d,key,_15b);}catch(e){_15c(this.FAILED,key,e.toString(),_15d);return;}if(_15c){_15c(dojox.storage.SUCCESS,key,null,_15d);}},get:function(key,_15e){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_15e=_15e||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_15e)){throw new Error("Invalid namespace given: "+key);}var _15f=dojox.sql("SELECT * FROM "+this.TABLE_NAME+" WHERE namespace = ? AND "+" key = ?",_15e,key);if(!_15f.length){return null;}else{_15f=_15f[0].value;}if(dojo.isString(_15f)&&(/^string:/.test(_15f))){_15f=_15f.substring("string:".length);}else{_15f=dojo.fromJson(_15f);}return _15f;},getNamespaces:function(){this._initStorage();var _160=[dojox.storage.DEFAULT_NAMESPACE];var rs=dojox.sql("SELECT namespace FROM "+this.TABLE_NAME+" DESC GROUP BY namespace");for(var i=0;i<rs.length;i++){if(rs[i].namespace!=dojox.storage.DEFAULT_NAMESPACE){_160.push(rs[i].namespace);}}return _160;},getKeys:function(_161){this._initStorage();_161=_161||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_161)){throw new Error("Invalid namespace given: "+_161);}var rs=dojox.sql("SELECT key FROM "+this.TABLE_NAME+" WHERE namespace = ?",_161);var _162=[];for(var i=0;i<rs.length;i++){_162.push(rs[i].key);}return _162;},clear:function(_163){this._initStorage();_163=_163||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_163)){throw new Error("Invalid namespace given: "+_163);}dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ?",_163);},remove:function(key,_164){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_164=_164||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_164)){throw new Error("Invalid namespace given: "+key);}dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND"+" key = ?",_164,key);},putMultiple:function(keys,_165,_166,_167){this._initStorage();if(!this.isValidKeyArray(keys)||!_165 instanceof Array||keys.length!=_165.length){throw new Error("Invalid arguments: keys = ["+keys+"], values = ["+_165+"]");}if(_167==null||typeof _167=="undefined"){_167=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_167)){throw new Error("Invalid namespace given: "+_167);}this._statusHandler=_166;try{dojox.sql.open();dojox.sql.db.execute("BEGIN TRANSACTION");var _168="REPLACE INTO "+this.TABLE_NAME+" VALUES (?, ?, ?)";for(var i=0;i<keys.length;i++){var _169=_165[i];if(dojo.isString(_169)){_169="string:"+_169;}else{_169=dojo.toJson(_169);}dojox.sql.db.execute(_168,[_167,keys[i],_169]);}dojox.sql.db.execute("COMMIT TRANSACTION");dojox.sql.close();}catch(e){if(_166){_166(this.FAILED,keys,e.toString(),_167);}return;}if(_166){_166(dojox.storage.SUCCESS,keys,null,_167);}},getMultiple:function(keys,_16a){this._initStorage();if(!this.isValidKeyArray(keys)){throw new ("Invalid key array given: "+keys);}if(_16a==null||typeof _16a=="undefined"){_16a=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_16a)){throw new Error("Invalid namespace given: "+_16a);}var _16b="SELECT * FROM "+this.TABLE_NAME+" WHERE namespace = ? AND "+" key = ?";var _16c=[];for(var i=0;i<keys.length;i++){var _16d=dojox.sql(_16b,_16a,keys[i]);if(!_16d.length){_16c[i]=null;}else{_16d=_16d[0].value;if(dojo.isString(_16d)&&(/^string:/.test(_16d))){_16c[i]=_16d.substring("string:".length);}else{_16c[i]=dojo.fromJson(_16d);}}}return _16c;},removeMultiple:function(keys,_16e){this._initStorage();if(!this.isValidKeyArray(keys)){throw new Error("Invalid arguments: keys = ["+keys+"]");}if(_16e==null||typeof _16e=="undefined"){_16e=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_16e)){throw new Error("Invalid namespace given: "+_16e);}dojox.sql.open();dojox.sql.db.execute("BEGIN TRANSACTION");var _16f="DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND key = ?";for(var i=0;i<keys.length;i++){dojox.sql.db.execute(_16f,[_16e,keys[i]]);}dojox.sql.db.execute("COMMIT TRANSACTION");dojox.sql.close();},isPermanent:function(){return true;},getMaximumSize:function(){return this.SIZE_NO_LIMIT;},hasSettingsUI:function(){return false;},showSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},hideSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},_initStorage:function(){if(this._storageReady){return;}if(!google.gears.factory.hasPermission){var _170=null;var icon=null;var msg="This site would like to use Google Gears to enable "+"enhanced functionality.";var _171=google.gears.factory.getPermission(_170,icon,msg);if(!_171){throw new Error("You must give permission to use Gears in order to "+"store data");}}try{dojox.sql("CREATE TABLE IF NOT EXISTS "+this.TABLE_NAME+"( "+" namespace TEXT, "+" key TEXT, "+" value TEXT "+")");dojox.sql("CREATE UNIQUE INDEX IF NOT EXISTS namespace_key_index"+" ON "+this.TABLE_NAME+" (namespace, key)");}catch(e){throw new Error("Unable to create storage tables for Gears in "+"Dojo Storage");}this._storageReady=true;}});dojox.storage.manager.register("dojox.storage.GearsStorageProvider",new dojox.storage.GearsStorageProvider());})();}}if(!dojo._hasResource["dojox.storage.WhatWGStorageProvider"]){dojo._hasResource["dojox.storage.WhatWGStorageProvider"]=true;dojo.provide("dojox.storage.WhatWGStorageProvider");dojo.declare("dojox.storage.WhatWGStorageProvider",[dojox.storage.Provider],{initialized:false,_domain:null,_available:null,_statusHandler:null,_allNamespaces:null,_storageEventListener:null,initialize:function(){if(dojo.config["disableWhatWGStorage"]==true){return;}this._domain=location.hostname;this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){if(typeof localStorage=="undefined"){this._available=false;return this._available;}this._available=true;return this._available;},put:function(key,_172,_173,_174){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_174=_174||this.DEFAULT_NAMESPACE;key=this.getFullKey(key,_174);this._statusHandler=_173;if(dojo.isString(_172)){_172="string:"+_172;}else{_172=dojo.toJson(_172);}var _175=dojo.hitch(this,function(evt){if(window.detachEvent){window.detachEvent("onstorage",_175);}else{window.removeEventListener("storage",_175,false);}if(_173){_173.call(null,this.SUCCESS,key,null,_174);}});if(window.attachEvent){window.attachEvent("onstorage",_175);}else{if(window.addEventListener){window.addEventListener("storage",_175,false);}}try{var _176=localStorage;_176.setItem(key,_172);}catch(e){this._statusHandler.call(null,this.FAILED,key,e.toString(),_174);}},get:function(key,_177){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_177=_177||this.DEFAULT_NAMESPACE;key=this.getFullKey(key,_177);var _178=localStorage;var _179=_178.getItem(key);if(_179==null||_179==""){return null;}if(dojo.isString(_179)&&(/^string:/.test(_179))){_179=_179.substring("string:".length);}else{_179=dojo.fromJson(_179);}return _179;},getNamespaces:function(){var _17a=[this.DEFAULT_NAMESPACE];var _17b={};var _17c=localStorage;var _17d=/^__([^_]*)_/;for(var i=0;i<_17c.length;i++){var _17e=_17c.key(i);if(_17d.test(_17e)==true){var _17f=_17e.match(_17d)[1];if(typeof _17b[_17f]=="undefined"){_17b[_17f]=true;_17a.push(_17f);}}}return _17a;},getKeys:function(_180){_180=_180||this.DEFAULT_NAMESPACE;if(this.isValidKey(_180)==false){throw new Error("Invalid namespace given: "+_180);}var _181;if(_180==this.DEFAULT_NAMESPACE){_181=new RegExp("^([^_]{2}.*)$");}else{_181=new RegExp("^__"+_180+"_(.*)$");}var _182=localStorage;var _183=[];for(var i=0;i<_182.length;i++){var _184=_182.key(i);if(_181.test(_184)==true){_184=_184.match(_181)[1];_183.push(_184);}}return _183;},clear:function(_185){_185=_185||this.DEFAULT_NAMESPACE;if(this.isValidKey(_185)==false){throw new Error("Invalid namespace given: "+_185);}var _186;if(_185==this.DEFAULT_NAMESPACE){_186=new RegExp("^[^_]{2}");}else{_186=new RegExp("^__"+_185+"_");}var _187=localStorage;var keys=[];for(var i=0;i<_187.length;i++){if(_186.test(_187.key(i))==true){keys[keys.length]=_187.key(i);}}dojo.forEach(keys,dojo.hitch(_187,"removeItem"));},remove:function(key,_188){key=this.getFullKey(key,_188);var _189=localStorage;_189.removeItem(key);},isPermanent:function(){return true;},getMaximumSize:function(){return this.SIZE_NO_LIMIT;},hasSettingsUI:function(){return false;},showSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},hideSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},getFullKey:function(key,_18a){_18a=_18a||this.DEFAULT_NAMESPACE;if(this.isValidKey(_18a)==false){throw new Error("Invalid namespace given: "+_18a);}if(_18a==this.DEFAULT_NAMESPACE){return key;}else{return "__"+_18a+"_"+key;}}});dojox.storage.manager.register("dojox.storage.WhatWGStorageProvider",new dojox.storage.WhatWGStorageProvider());}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.window.getBox=function(){var _18b=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _18c=dojo._docScroll();return {w:_18b.clientWidth,h:_18b.clientHeight,l:_18c.x,t:_18c.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(node,pos){try{node=dojo.byId(node);var doc=node.ownerDocument||dojo.doc,body=doc.body||dojo.body(),html=doc.documentElement||body.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;if((!(dojo.isMoz||isIE||isWK||dojo.isOpera)||node==body||node==html)&&(typeof node.scrollIntoView!="undefined")){node.scrollIntoView(false);return;}var _18d=doc.compatMode=="BackCompat",_18e=_18d?body:html,_18f=isWK?body:_18e,_190=_18e.clientWidth,_191=_18e.clientHeight,rtl=!dojo._isBodyLtr(),_192=pos||dojo.position(node),el=node.parentNode,_193=function(el){return ((isIE<=6||(isIE&&_18d))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_193(node)){return;}while(el){if(el==body){el=_18f;}var _194=dojo.position(el),_195=_193(el);if(el==_18f){_194.w=_190;_194.h=_191;if(_18f==html&&isIE&&rtl){_194.x+=_18f.offsetWidth-_194.w;}if(_194.x<0||!isIE){_194.x=0;}if(_194.y<0||!isIE){_194.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_194.w-=pb.w;_194.h-=pb.h;_194.x+=pb.l;_194.y+=pb.t;}if(el!=_18f){var _196=el.clientWidth,_197=_194.w-_196;if(_196>0&&_197>0){_194.w=_196;if(isIE&&rtl){_194.x+=_197;}}_196=el.clientHeight;_197=_194.h-_196;if(_196>0&&_197>0){_194.h=_196;}}if(_195){if(_194.y<0){_194.h+=_194.y;_194.y=0;}if(_194.x<0){_194.w+=_194.x;_194.x=0;}if(_194.y+_194.h>_191){_194.h=_191-_194.y;}if(_194.x+_194.w>_190){_194.w=_190-_194.x;}}var l=_192.x-_194.x,t=_192.y-Math.max(_194.y,0),r=l+_192.w-_194.w,bot=t+_192.h-_194.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_192.x+=el.scrollLeft;el.scrollLeft+=(isIE>=8&&!_18d&&rtl)?-s:s;_192.x-=el.scrollLeft;}if(bot*t>0){_192.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_192.y-=el.scrollTop;}el=(el!=_18f)&&!_195&&el.parentNode;}}catch(error){node.scrollIntoView(false);}};}if(!dojo._hasResource["dojox.flash._base"]){dojo._hasResource["dojox.flash._base"]=true;dojo.provide("dojox.flash._base");dojo.experimental("dojox.flash");dojox.flash=function(){};dojox.flash={ready:false,url:null,_visible:true,_loadedListeners:[],_installingListeners:[],setSwf:function(url,_198){this.url=url;this._visible=true;if(_198!==null&&_198!==undefined){this._visible=_198;}this._initialize();},addLoadedListener:function(_199){this._loadedListeners.push(_199);},addInstallingListener:function(_19a){this._installingListeners.push(_19a);},loaded:function(){dojox.flash.ready=true;if(dojox.flash._loadedListeners.length){for(var i=0;i<dojox.flash._loadedListeners.length;i++){dojox.flash._loadedListeners[i].call(null);}}},installing:function(){if(dojox.flash._installingListeners.length){for(var i=0;i<dojox.flash._installingListeners.length;i++){dojox.flash._installingListeners[i].call(null);}}},_initialize:function(){var _19b=new dojox.flash.Install();dojox.flash.installer=_19b;if(_19b.needed()){_19b.install();}else{dojox.flash.obj=new dojox.flash.Embed(this._visible);dojox.flash.obj.write();dojox.flash.comm=new dojox.flash.Communicator();}}};dojox.flash.Info=function(){this._detectVersion();};dojox.flash.Info.prototype={version:-1,versionMajor:-1,versionMinor:-1,versionRevision:-1,capable:false,installing:false,isVersionOrAbove:function(_19c,_19d,_19e){_19e=parseFloat("."+_19e);if(this.versionMajor>=_19c&&this.versionMinor>=_19d&&this.versionRevision>=_19e){return true;}else{return false;}},_detectVersion:function(){var _19f;for(var _1a0=25;_1a0>0;_1a0--){if(dojo.isIE){var axo;try{if(_1a0>6){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_1a0);}else{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}if(typeof axo=="object"){if(_1a0==6){axo.AllowScriptAccess="always";}_19f=axo.GetVariable("$version");}}catch(e){continue;}}else{_19f=this._JSFlashInfo(_1a0);}if(_19f==-1){this.capable=false;return;}else{if(_19f!=0){var _1a1;if(dojo.isIE){var _1a2=_19f.split(" ");var _1a3=_1a2[1];_1a1=_1a3.split(",");}else{_1a1=_19f.split(".");}this.versionMajor=_1a1[0];this.versionMinor=_1a1[1];this.versionRevision=_1a1[2];var _1a4=this.versionMajor+"."+this.versionRevision;this.version=parseFloat(_1a4);this.capable=true;break;}}}},_JSFlashInfo:function(_1a5){if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var _1a6=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var _1a7=navigator.plugins["Shockwave Flash"+_1a6].description;var _1a8=_1a7.split(" ");var _1a9=_1a8[2].split(".");var _1aa=_1a9[0];var _1ab=_1a9[1];var _1ac=(_1a8[3]||_1a8[4]).split("r");var _1ad=_1ac[1]>0?_1ac[1]:0;var _1ae=_1aa+"."+_1ab+"."+_1ad;return _1ae;}}return -1;}};dojox.flash.Embed=function(_1af){this._visible=_1af;};dojox.flash.Embed.prototype={width:215,height:138,id:"flashObject",_visible:true,protocol:function(){switch(window.location.protocol){case "https:":return "https";break;default:return "http";break;}},write:function(_1b0){var _1b1;var _1b2=dojox.flash.url;var _1b3=_1b2;var _1b4=_1b2;var _1b5=dojo.baseUrl;var _1b6=document.location.protocol+"//"+document.location.host;if(_1b0){var _1b7=escape(window.location);document.title=document.title.slice(0,47)+" - Flash Player Installation";var _1b8=escape(document.title);_1b3+="?MMredirectURL="+_1b7+"&MMplayerType=ActiveX"+"&MMdoctitle="+_1b8+"&baseUrl="+escape(_1b5)+"&xdomain="+escape(_1b6);_1b4+="?MMredirectURL="+_1b7+"&MMplayerType=PlugIn"+"&baseUrl="+escape(_1b5)+"&xdomain="+escape(_1b6);}else{_1b3+="?cachebust="+new Date().getTime();_1b3+="&baseUrl="+escape(_1b5);_1b3+="&xdomain="+escape(_1b6);}if(_1b4.indexOf("?")==-1){_1b4+="?baseUrl="+escape(_1b5);}else{_1b4+="&baseUrl="+escape(_1b5);}_1b4+="&xdomain="+escape(_1b6);_1b1="<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" "+"codebase=\""+this.protocol()+"://fpdownload.macromedia.com/pub/shockwave/cabs/flash/"+"swflash.cab#version=8,0,0,0\"\n "+"width=\""+this.width+"\"\n "+"height=\""+this.height+"\"\n "+"id=\""+this.id+"\"\n "+"name=\""+this.id+"\"\n "+"align=\"middle\">\n "+"<param name=\"allowScriptAccess\" value=\"always\"></param>\n "+"<param name=\"movie\" value=\""+_1b3+"\"></param>\n "+"<param name=\"quality\" value=\"high\"></param>\n "+"<param name=\"bgcolor\" value=\"#ffffff\"></param>\n "+"<embed src=\""+_1b4+"\" "+"quality=\"high\" "+"bgcolor=\"#ffffff\" "+"width=\""+this.width+"\" "+"height=\""+this.height+"\" "+"id=\""+this.id+"Embed"+"\" "+"name=\""+this.id+"\" "+"swLiveConnect=\"true\" "+"align=\"middle\" "+"allowScriptAccess=\"always\" "+"type=\"application/x-shockwave-flash\" "+"pluginspage=\""+this.protocol()+"://www.macromedia.com/go/getflashplayer\" "+"></embed>\n"+"</object>\n";dojo.connect(dojo,"loaded",dojo.hitch(this,function(){var _1b9=this.id+"Container";if(dojo.byId(_1b9)){return;}var div=document.createElement("div");div.id=this.id+"Container";div.style.width=this.width+"px";div.style.height=this.height+"px";if(!this._visible){div.style.position="absolute";div.style.zIndex="10000";div.style.top="-1000px";}div.innerHTML=_1b1;var body=document.getElementsByTagName("body");if(!body||!body.length){throw new Error("No body tag for this page");}body=body[0];body.appendChild(div);}));},get:function(){if(dojo.isIE||dojo.isWebKit){return dojo.byId(this.id);}else{return document[this.id+"Embed"];}},setVisible:function(_1ba){var _1bb=dojo.byId(this.id+"Container");if(_1ba){_1bb.style.position="absolute";_1bb.style.visibility="visible";}else{_1bb.style.position="absolute";_1bb.style.y="-1000px";_1bb.style.visibility="hidden";}},center:function(){var _1bc=this.width;var _1bd=this.height;var _1be=dojo.window.getBox();var x=_1be.l+(_1be.w-_1bc)/2;var y=_1be.t+(_1be.h-_1bd)/2;var _1bf=dojo.byId(this.id+"Container");_1bf.style.top=y+"px";_1bf.style.left=x+"px";}};dojox.flash.Communicator=function(){};dojox.flash.Communicator.prototype={_addExternalInterfaceCallback:function(_1c0){var _1c1=dojo.hitch(this,function(){var _1c2=new Array(arguments.length);for(var i=0;i<arguments.length;i++){_1c2[i]=this._encodeData(arguments[i]);}var _1c3=this._execFlash(_1c0,_1c2);_1c3=this._decodeData(_1c3);return _1c3;});this[_1c0]=_1c1;},_encodeData:function(data){if(!data||typeof data!="string"){return data;}data=data.replace("\\","&custom_backslash;");data=data.replace(/\0/g,"&custom_null;");return data;},_decodeData:function(data){if(data&&data.length&&typeof data!="string"){data=data[0];}if(!data||typeof data!="string"){return data;}data=data.replace(/\&custom_null\;/g,"\x00");data=data.replace(/\&custom_lt\;/g,"<").replace(/\&custom_gt\;/g,">").replace(/\&custom_backslash\;/g,"\\");return data;},_execFlash:function(_1c4,_1c5){var _1c6=dojox.flash.obj.get();_1c5=(_1c5)?_1c5:[];for(var i=0;i<_1c5;i++){if(typeof _1c5[i]=="string"){_1c5[i]=this._encodeData(_1c5[i]);}}var _1c7=function(){return eval(_1c6.CallFunction("<invoke name=\""+_1c4+"\" returntype=\"javascript\">"+__flash__argumentsToXML(_1c5,0)+"</invoke>"));};var _1c8=_1c7.call(_1c5);if(typeof _1c8=="string"){_1c8=this._decodeData(_1c8);}return _1c8;}};dojox.flash.Install=function(){};dojox.flash.Install.prototype={needed:function(){if(!dojox.flash.info.capable){return true;}if(!dojox.flash.info.isVersionOrAbove(8,0,0)){return true;}return false;},install:function(){var _1c9;dojox.flash.info.installing=true;dojox.flash.installing();if(dojox.flash.info.capable==false){_1c9=new dojox.flash.Embed(false);_1c9.write();}else{if(dojox.flash.info.isVersionOrAbove(6,0,65)){_1c9=new dojox.flash.Embed(false);_1c9.write(true);_1c9.setVisible(true);_1c9.center();}else{alert("This content requires a more recent version of the Macromedia "+" Flash Player.");window.location.href=+dojox.flash.Embed.protocol()+"://www.macromedia.com/go/getflashplayer";}}},_onInstallStatus:function(msg){if(msg=="Download.Complete"){dojox.flash._initialize();}else{if(msg=="Download.Cancelled"){alert("This content requires a more recent version of the Macromedia "+" Flash Player.");window.location.href=dojox.flash.Embed.protocol()+"://www.macromedia.com/go/getflashplayer";}else{if(msg=="Download.Failed"){alert("There was an error downloading the Flash Player update. "+"Please try again later, or visit macromedia.com to download "+"the latest version of the Flash plugin.");}}}}};dojox.flash.info=new dojox.flash.Info();}if(!dojo._hasResource["dojox.flash"]){dojo._hasResource["dojox.flash"]=true;dojo.provide("dojox.flash");}if(!dojo._hasResource["dojox.storage.FlashStorageProvider"]){dojo._hasResource["dojox.storage.FlashStorageProvider"]=true;dojo.provide("dojox.storage.FlashStorageProvider");dojo.declare("dojox.storage.FlashStorageProvider",dojox.storage.Provider,{initialized:false,_available:null,_statusHandler:null,_flashReady:false,_pageReady:false,initialize:function(){if(dojo.config["disableFlashStorage"]==true){return;}dojox.flash.addLoadedListener(dojo.hitch(this,function(){this._flashReady=true;if(this._flashReady&&this._pageReady){this._loaded();}}));var _1ca=dojo.moduleUrl("dojox","storage/Storage.swf").toString();dojox.flash.setSwf(_1ca,false);dojo.connect(dojo,"loaded",this,function(){this._pageReady=true;if(this._flashReady&&this._pageReady){this._loaded();}});},setFlushDelay:function(_1cb){if(_1cb===null||typeof _1cb==="undefined"||isNaN(_1cb)){throw new Error("Invalid argunment: "+_1cb);}dojox.flash.comm.setFlushDelay(String(_1cb));},getFlushDelay:function(){return Number(dojox.flash.comm.getFlushDelay());},flush:function(_1cc){if(_1cc==null||typeof _1cc=="undefined"){_1cc=dojox.storage.DEFAULT_NAMESPACE;}dojox.flash.comm.flush(_1cc);},isAvailable:function(){return (this._available=!dojo.config["disableFlashStorage"]);},put:function(key,_1cd,_1ce,_1cf){if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}if(!_1cf){_1cf=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_1cf)){throw new Error("Invalid namespace given: "+_1cf);}this._statusHandler=_1ce;if(dojo.isString(_1cd)){_1cd="string:"+_1cd;}else{_1cd=dojo.toJson(_1cd);}dojox.flash.comm.put(key,_1cd,_1cf);},putMultiple:function(keys,_1d0,_1d1,_1d2){if(!this.isValidKeyArray(keys)||!_1d0 instanceof Array||keys.length!=_1d0.length){throw new Error("Invalid arguments: keys = ["+keys+"], values = ["+_1d0+"]");}if(!_1d2){_1d2=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_1d2)){throw new Error("Invalid namespace given: "+_1d2);}this._statusHandler=_1d1;var _1d3=keys.join(",");var _1d4=[];for(var i=0;i<_1d0.length;i++){if(dojo.isString(_1d0[i])){_1d0[i]="string:"+_1d0[i];}else{_1d0[i]=dojo.toJson(_1d0[i]);}_1d4[i]=_1d0[i].length;}var _1d5=_1d0.join("");var _1d6=_1d4.join(",");dojox.flash.comm.putMultiple(_1d3,_1d5,_1d6,_1d2);},get:function(key,_1d7){if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}if(!_1d7){_1d7=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_1d7)){throw new Error("Invalid namespace given: "+_1d7);}var _1d8=dojox.flash.comm.get(key,_1d7);if(_1d8==""){return null;}return this._destringify(_1d8);},getMultiple:function(keys,_1d9){if(!this.isValidKeyArray(keys)){throw new ("Invalid key array given: "+keys);}if(!_1d9){_1d9=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_1d9)){throw new Error("Invalid namespace given: "+_1d9);}var _1da=keys.join(",");var _1db=dojox.flash.comm.getMultiple(_1da,_1d9);var _1dc=eval("("+_1db+")");for(var i=0;i<_1dc.length;i++){_1dc[i]=(_1dc[i]=="")?null:this._destringify(_1dc[i]);}return _1dc;},_destringify:function(_1dd){if(dojo.isString(_1dd)&&(/^string:/.test(_1dd))){_1dd=_1dd.substring("string:".length);}else{_1dd=dojo.fromJson(_1dd);}return _1dd;},getKeys:function(_1de){if(!_1de){_1de=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_1de)){throw new Error("Invalid namespace given: "+_1de);}var _1df=dojox.flash.comm.getKeys(_1de);if(_1df==null||_1df=="null"){_1df="";}_1df=_1df.split(",");_1df.sort();return _1df;},getNamespaces:function(){var _1e0=dojox.flash.comm.getNamespaces();if(_1e0==null||_1e0=="null"){_1e0=dojox.storage.DEFAULT_NAMESPACE;}_1e0=_1e0.split(",");_1e0.sort();return _1e0;},clear:function(_1e1){if(!_1e1){_1e1=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_1e1)){throw new Error("Invalid namespace given: "+_1e1);}dojox.flash.comm.clear(_1e1);},remove:function(key,_1e2){if(!_1e2){_1e2=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_1e2)){throw new Error("Invalid namespace given: "+_1e2);}dojox.flash.comm.remove(key,_1e2);},removeMultiple:function(keys,_1e3){if(!this.isValidKeyArray(keys)){dojo.raise("Invalid key array given: "+keys);}if(!_1e3){_1e3=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_1e3)){throw new Error("Invalid namespace given: "+_1e3);}var _1e4=keys.join(",");dojox.flash.comm.removeMultiple(_1e4,_1e3);},isPermanent:function(){return true;},getMaximumSize:function(){return dojox.storage.SIZE_NO_LIMIT;},hasSettingsUI:function(){return true;},showSettingsUI:function(){dojox.flash.comm.showSettings();dojox.flash.obj.setVisible(true);dojox.flash.obj.center();},hideSettingsUI:function(){dojox.flash.obj.setVisible(false);if(dojo.isFunction(dojox.storage.onHideSettingsUI)){dojox.storage.onHideSettingsUI.call(null);}},getResourceList:function(){return [];},_loaded:function(){this._allNamespaces=this.getNamespaces();this.initialized=true;dojox.storage.manager.loaded();},_onStatus:function(_1e5,key,_1e6){var ds=dojox.storage;var dfo=dojox.flash.obj;if(_1e5==ds.PENDING){dfo.center();dfo.setVisible(true);}else{dfo.setVisible(false);}if(ds._statusHandler){ds._statusHandler.call(null,_1e5,key,null,_1e6);}}});dojox.storage.manager.register("dojox.storage.FlashStorageProvider",new dojox.storage.FlashStorageProvider());}if(!dojo._hasResource["dojox.storage._common"]){dojo._hasResource["dojox.storage._common"]=true;dojo.provide("dojox.storage._common");dojox.storage.manager.initialize();}if(!dojo._hasResource["dojox.storage"]){dojo._hasResource["dojox.storage"]=true;dojo.provide("dojox.storage");}if(!dojo._hasResource["agi.storage._base"]){dojo._hasResource["agi.storage._base"]=true;dojo.provide("agi.storage._base");dojo.provide("agi.storage.Storage");agi.storage._getCurrentTimeStamp=function(){return new Date().getTime();};dojo.declare("agi.storage.Storage",[agi.classes.Identified],{force_reload:false,initialized:false,data:null,sid:null,constructor:function(_1e7){this.data={};this.force_reload=_1e7;this.sid=this._getSid();if(!dojox.storage.manager.isInitialized()){dojo.connect(dojox.storage.manager,"loaded",this,this.initialize);}else{this.initialize();}},_getSid:function(){return agi.cookie.MagicCookie.getCookieValue("psid");},initialize:function(){this.data=dojox.storage.get(this.sid);if(!this.data||this.force_reload){var _1e8="";for(var i=0;i<2048;i++){_1e8+="0123456789";}this.data={"filler":_1e8};this.save();}this.initialized=true;dojo.publish("agi/storage/initialized");},get:function(key){return this.data[key]||null;},set:function(key,_1e9){this.data["filler"]=null;this.data[key]=_1e9;this.save();},remove:function(key){delete this.data[key];this.save();},save:function(){dojox.storage.put(this.sid,this.data,this.onsuccess);},clear:function(){this.data={};this.save();},onsuccess:function(_1ea,key,_1eb){}});}if(!dojo._hasResource["agi.storage"]){dojo._hasResource["agi.storage"]=true;dojo.provide("agi.storage");}if(!dojo._hasResource["agi.flash.ufo"]){dojo._hasResource["agi.flash.ufo"]=true;dojo.provide("agi.flash.ufo");UFO={req:["movie","width","height","majorversion","build"],opt:["play","loop","menu","quality","scale","salign","wmode","bgcolor","base","flashvars","devicefont","allowscriptaccess","seamlesstabbing"],optAtt:["id","name","align"],optExc:["swliveconnect"],ximovie:"ufo.swf",xiwidth:"215",xiheight:"138",ua:navigator.userAgent.toLowerCase(),pluginType:"",fv:[0,0],foList:[],create:function(FO,id,_1ec){if(!UFO.uaHas("w3cdom")||UFO.uaHas("ieMac")){return;}UFO.getFlashVersion();UFO.foList[id]=UFO.updateFO(FO);if(typeof _1ec=="undefined"||_1ec!="true"){UFO.createCSS("#"+id,"visibility:hidden;");}UFO.domLoad(id,_1ec);},updateFO:function(FO){if(typeof FO.xi!="undefined"&&FO.xi=="true"){if(typeof FO.ximovie=="undefined"){FO.ximovie=UFO.ximovie;}if(typeof FO.xiwidth=="undefined"){FO.xiwidth=UFO.xiwidth;}if(typeof FO.xiheight=="undefined"){FO.xiheight=UFO.xiheight;}}FO.mainCalled=false;return FO;},domLoad:function(id,_1ed){if(typeof _1ed!="undefined"&&_1ed=="true"){UFO.main(id);}else{var _1ee=setInterval(function(){if((document.getElementsByTagName("body")[0]!=null||document.body!=null)&&document.getElementById(id)!=null){UFO.main(id);clearInterval(_1ee);}},250);if(typeof document.addEventListener!="undefined"){document.addEventListener("DOMContentLoaded",function(){UFO.main(id);clearInterval(_1ee);},null);}}},main:function(id){var _1ef=UFO.foList[id];if(_1ef.mainCalled){return;}UFO.foList[id].mainCalled=true;document.getElementById(id).style.visibility="hidden";if(UFO.hasRequired(id)){if(UFO.hasFlashVersion(parseInt(_1ef.majorversion,10),parseInt(_1ef.build,10))){if(typeof _1ef.setcontainercss!="undefined"&&_1ef.setcontainercss=="true"){UFO.setContainerCSS(id);}UFO.writeSWF(id);}else{if(_1ef.xi=="true"&&UFO.hasFlashVersion(6,65)){UFO.createDialog(id);}}}document.getElementById(id).style.visibility="visible";},createCSS:function(_1f0,_1f1){var _1f2=document.getElementsByTagName("head")[0];var _1f3=UFO.createElement("style");if(!UFO.uaHas("ieWin")){_1f3.appendChild(document.createTextNode(_1f0+" {"+_1f1+"}"));}_1f3.setAttribute("type","text/css");_1f3.setAttribute("media","screen");_1f2.appendChild(_1f3);if(UFO.uaHas("ieWin")&&document.styleSheets&&document.styleSheets.length>0){var _1f4=document.styleSheets[document.styleSheets.length-1];if(typeof _1f4.addRule=="object"){_1f4.addRule(_1f0,_1f1);}}},setContainerCSS:function(id){var _1f5=UFO.foList[id];var _1f6=/%/.test(_1f5.width)?"":"px";var _1f7=/%/.test(_1f5.height)?"":"px";UFO.createCSS("#"+id,"width:"+_1f5.width+_1f6+"; height:"+_1f5.height+_1f7+";");if(_1f5.width=="100%"){UFO.createCSS("body","margin-left:0; margin-right:0; padding-left:0; padding-right:0;");}if(_1f5.height=="100%"){UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; height:100%;");}},createElement:function(el){return (UFO.uaHas("xml")&&typeof document.createElementNS!="undefined")?document.createElementNS("http://www.w3.org/1999/xhtml",el):document.createElement(el);},createObjParam:function(el,_1f8,_1f9){var _1fa=UFO.createElement("param");_1fa.setAttribute("name",_1f8);_1fa.setAttribute("value",_1f9);el.appendChild(_1fa);},uaHas:function(ft){var _1fb=UFO.ua;switch(ft){case "w3cdom":return (typeof document.getElementById!="undefined"&&typeof document.getElementsByTagName!="undefined"&&(typeof document.createElement!="undefined"||typeof document.createElementNS!="undefined"));case "xml":var _1fc=document.getElementsByTagName("meta");var _1fd=_1fc.length;for(var i=0;i<_1fd;i++){if(/content-type/i.test(_1fc[i].getAttribute("http-equiv"))&&/xml/i.test(_1fc[i].getAttribute("content"))){return true;}}return false;case "ieMac":return /msie/.test(_1fb)&&!/opera/.test(_1fb)&&/mac/.test(_1fb);case "ieWin":return /msie/.test(_1fb)&&!/opera/.test(_1fb)&&/win/.test(_1fb);case "gecko":return /gecko/.test(_1fb)&&!/applewebkit/.test(_1fb);case "opera":return /opera/.test(_1fb);case "safari":return /applewebkit/.test(_1fb);default:return false;}},getFlashVersion:function(){if(UFO.fv[0]!=0){return;}if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){UFO.pluginType="npapi";var _1fe=navigator.plugins["Shockwave Flash"].description;if(typeof _1fe!="undefined"){_1fe=_1fe.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _1ff=parseInt(_1fe.replace(/^(.*)\..*$/,"$1"),10);var _200=/r/.test(_1fe)?parseInt(_1fe.replace(/^.*r(.*)$/,"$1"),10):0;UFO.fv=[_1ff,_200];}}else{if(window.ActiveXObject){UFO.pluginType="ax";try{var _201=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var _201=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");UFO.fv=[6,0];_201.AllowScriptAccess="always";}catch(e){if(UFO.fv[0]==6){return;}}try{var _201=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(typeof _201=="object"){var _1fe=_201.GetVariable("$version");if(typeof _1fe!="undefined"){_1fe=_1fe.replace(/^\S+\s+(.*)$/,"$1").split(",");UFO.fv=[parseInt(_1fe[0],10),parseInt(_1fe[2],10)];}}}}},hasRequired:function(id){var _202=UFO.req.length;for(var i=0;i<_202;i++){if(typeof UFO.foList[id][UFO.req[i]]=="undefined"){return false;}}return true;},hasFlashVersion:function(_203,_204){return (UFO.fv[0]>_203||(UFO.fv[0]==_203&&UFO.fv[1]>=_204))?true:false;},writeSWF:function(id){var _205=UFO.foList[id];var _206=document.getElementById(id);if(UFO.pluginType=="npapi"){if(UFO.uaHas("gecko")||UFO.uaHas("xml")){while(_206.hasChildNodes()){_206.removeChild(_206.firstChild);}var _207=UFO.createElement("object");_207.setAttribute("type","application/x-shockwave-flash");_207.setAttribute("data",_205.movie);_207.setAttribute("width",_205.width);_207.setAttribute("height",_205.height);var _208=UFO.optAtt.length;for(var i=0;i<_208;i++){if(typeof _205[UFO.optAtt[i]]!="undefined"){_207.setAttribute(UFO.optAtt[i],_205[UFO.optAtt[i]]);}}var _209=UFO.opt.concat(UFO.optExc);var _208=_209.length;for(var i=0;i<_208;i++){if(typeof _205[_209[i]]!="undefined"){UFO.createObjParam(_207,_209[i],_205[_209[i]]);}}_206.appendChild(_207);}else{var _20a="";var _209=UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);var _208=_209.length;for(var i=0;i<_208;i++){if(typeof _205[_209[i]]!="undefined"){_20a+=" "+_209[i]+"=\""+_205[_209[i]]+"\"";}}_206.innerHTML="<embed type=\"application/x-shockwave-flash\" src=\""+_205.movie+"\" width=\""+_205.width+"\" height=\""+_205.height+"\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\""+_20a+"></embed>";}}else{if(UFO.pluginType=="ax"){var _20b="";var _208=UFO.optAtt.length;for(var i=0;i<_208;i++){if(typeof _205[UFO.optAtt[i]]!="undefined"){_20b+=" "+UFO.optAtt[i]+"=\""+_205[UFO.optAtt[i]]+"\"";}}var _20c="";var _208=UFO.opt.length;for(var i=0;i<_208;i++){if(typeof _205[UFO.opt[i]]!="undefined"){_20c+="<param name=\""+UFO.opt[i]+"\" value=\""+_205[UFO.opt[i]]+"\" />";}}var _20d=window.location.protocol=="https:"?"https:":"http:";_206.innerHTML="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\""+_20b+" width=\""+_205.width+"\" height=\""+_205.height+"\" codebase=\""+_20d+"//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+_205.majorversion+",0,"+_205.build+",0\"><param name=\"movie\" value=\""+_205.movie+"\" />"+_20c+"</object>";if(_205["id"]){window[_205["id"]]=document.getElementById(_205["id"]);}}}},createDialog:function(id){var _20e=UFO.foList[id];UFO.createCSS("html","height:100%; overflow:hidden;");UFO.createCSS("body","height:100%; overflow:hidden;");UFO.createCSS("#xi-con","position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#fff; filter:alpha(opacity:75); opacity:0.75;");UFO.createCSS("#xi-dia","position:absolute; left:50%; top:50%; margin-left: -"+Math.round(parseInt(_20e.xiwidth,10)/2)+"px; margin-top: -"+Math.round(parseInt(_20e.xiheight,10)/2)+"px; width:"+_20e.xiwidth+"px; height:"+_20e.xiheight+"px;");var _20f=document.getElementsByTagName("body")[0];var _210=UFO.createElement("div");_210.setAttribute("id","xi-con");var _211=UFO.createElement("div");_211.setAttribute("id","xi-dia");_210.appendChild(_211);_20f.appendChild(_210);var _212=window.location;if(UFO.uaHas("xml")&&UFO.uaHas("safari")){var _213=document.getElementsByTagName("title")[0].firstChild.nodeValue=document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0,47)+" - Flash Player Installation";}else{var _213=document.title=document.title.slice(0,47)+" - Flash Player Installation";}var _214=UFO.pluginType=="ax"?"ActiveX":"PlugIn";var _215=typeof _20e.xiurlcancel!="undefined"?"&xiUrlCancel="+_20e.xiurlcancel:"";var _216=typeof _20e.xiurlfailed!="undefined"?"&xiUrlFailed="+_20e.xiurlfailed:"";UFO.foList["xi-dia"]={movie:_20e.ximovie,width:_20e.xiwidth,height:_20e.xiheight,majorversion:"6",build:"65",flashvars:"MMredirectURL="+_212+"&MMplayerType="+_214+"&MMdoctitle="+_213+_215+_216};UFO.writeSWF("xi-dia");},expressInstallCallback:function(){var _217=document.getElementsByTagName("body")[0];var _218=document.getElementById("xi-con");_217.removeChild(_218);UFO.createCSS("body","height:auto; overflow:auto;");UFO.createCSS("html","height:auto; overflow:auto;");},cleanupIELeaks:function(){var _219=document.getElementsByTagName("object");var _21a=_219.length;for(var i=0;i<_21a;i++){_219[i].style.display="none";for(var x in _219[i]){if(typeof _219[i][x]=="function"){_219[i][x]=null;}}}}};if(typeof window.attachEvent!="undefined"&&UFO.uaHas("ieWin")){window.attachEvent("onunload",UFO.cleanupIELeaks);}}if(!dojo._hasResource["agi.livechat"]){dojo._hasResource["agi.livechat"]=true;dojo.provide("agi.livechat");dojo.declare("agi.livechat.KanaLiveChat",[agi.classes.Identified],{gIChannelID:"Default",gServer:"responselive03.kanaondemand.com",gAttachedData:"<Sample Test>",bEnterOnQueuePage:false,prefillValues:{CUSTOMER_NAME:"",CUSTOMER_QUERY:"",CUSTOMFIELD1:""},agentOnlyValues:{PAGE_URL:"Page URL",PAGE_TITLE:"Page Title",CUSTOMER_ID:"Customer"},HBUsePageContents:false,gUseDynamicStartPage:true,gDSPLauncherPageName:"./responseLiveLauncher.html",gChatWindowWidth:400,gChatWindowHeight:500,gChatWindowProperties:"width="+400+",height="+500+",menubar=no,location=no,directories=no,status=no,toolbar=no,scrollbars=auto,resizable=yes,screenX=10,screenY=10,left=10,top=10",gHTTP:"http://",gHTTPS:"https://",constructor:function(_21b){dojo.mixin(this,_21b);if(_21b.prefill){for(var k in _21b.prefill){if(_21b.prefill[k]){this.prefillValues[k]=_21b.prefill[k];}}}if(_21b.agentOnly){for(var k in _21b.agentOnly){if(_21b.agentOnly[k]){this.agentOnlyValues[k]=_21b.agentOnly[k];}}}},startChat:function(){this._startChat(this.gIChannelID,this.gServer,this.gAttachedData,this.prefillValues,this.agentOnlyValues,this.bEnterOnQueuePage);},startChatAndCobrowse:function(){this._startChatAndCobrowse(this.gIChannelID,this.gServer,this.gAttachedData,this.prefillValues,this.agentOnlyValues,this.bEnterOnQueuePage);},startChatWithEscalation:function(){this._startChatWithEscalation(this.gIChannelID,this.gServer,this.gAttachedData,this.prefillValues,this.agentOnlyValues,this.bEnterOnQueuePage);},_startChat:function(_21c,_21d,_21e,_21f,_220,_221){var _222="CHAT_ONLY";this.launchChat(_21c,_21d,_21e,_21f,_220,_221,_222);},_startChatAndCobrowse:function(_223,_224,_225,_226,_227,_228){var _229="COBROWSE";this.launchChat(_223,_224,_225,_226,_227,_228,_229);},_startChatWithEscalation:function(_22a,_22b,_22c,_22d,_22e,_22f){var _230="COBROWSE_ESCALATION";this.launchChat(_22a,_22b,_22c,_22d,_22e,_22f,_230);},launchChat:function(_231,_232,_233,_234,_235,_236,_237){this.openInitialWindow();this.finishLaunchingChat(_231,_232,_233,_234,_235,_236,_237);},finishLaunchingChat:function(_238,_239,_23a,_23b,_23c,_23d,_23e){var _23f=this.getChatWindow();this.saveChatParameters(_23f,_238,_239,_23a,_23b,_23c,_23d,_23e);if(this.alreadyConavigating()){this.handleRecursiveLaunch(_238,_239,_23f);return;}if(this.browserDoesNotSupportDOM2()||this.isIEonMac()){this.handleUnsupportedBrowser(_238,_239,_23f);return;}if(!this.areCookiesEnabled()){this.handleDisabledCookies(_238,_239,_23f);return;}if(window.location.protocol=="https:"){this.createAndSubmitForm();}else{this.checkSSLEnabledAndSubmit(_238,_239);}},createAndSubmitForm:function(){var _240=this.getChatWindow();var _241=this.createForm(_240.serverName,_240);if(typeof (this.gUseDynamicStartPage)!="undefined"&&this.gUseDynamicStartPage){this.addFormField(_241,_240,"DSP_LAUNCHER_PAGE_NAME",this.gDSPLauncherPageName);}this.addFormField(_241,_240,"CHAT_WINDOW_WIDTH",this.gChatWindowWidth);this.addFormField(_241,_240,"CHAT_WINDOW_PROPERTIES",this.gChatWindowProperties);this.addFormField(_241,_240,"ICHANNEL_ID",_240.iChannel);this.addFormField(_241,_240,"ATTACHED_DATA",_240.attachedData);this.addFormField(_241,_240,"ENTER_ON_QUEUE_PAGE",_240.enterOnQueuePage);this.addFormField(_241,_240,"CHAT_LAUNCH_MODE",_240.chatLaunchMode);this.addFormField(_241,_240,"AGENT_VISIBLE_DATA",this.createAgentVisibleDataString(_240.agentOnlyValues));this.addFormField(_241,_240,"REFERRER_URL",window.location.href);var _242=_240.prefillValues;for(prefillItem in _242){this.addFormField(_241,_240,prefillItem,_242[prefillItem]);}_241.submit();},openInitialWindow:function(){var _243=window.open("",this.getChatWindowName(),this.getWinProperties());_243.document.write("<html><body></body></html>");_243.document.close();this.setChatWindow(_243);this.origChatWindow=_243;},createForm:function(_244,win){var _245=win.document.createElement("form");_245.method="post";_245.target="_self";_245.action=this.gHTTPS+_244+"/CONAV/CHAT/ChatPreLaunch";win.document.body.appendChild(_245);return _245;},DATA_SEPARATOR:"_HB_",createAgentVisibleDataString:function(_246){var _247="";for(agentItem in _246){if(this.isNonEmptyString(_247)){_247+=this.DATA_SEPARATOR;}_247+=agentItem+this.DATA_SEPARATOR+_246[agentItem];}return _247;},addFormField:function(_248,win,name,_249){if(!this.isNonEmptyString(name)||!this.isNonEmptyString(_249)){return;}var _24a=win.document.createElement("input");_24a.type="hidden";_24a.name=name;_24a.value=_249;_248.appendChild(_24a);},alreadyConavigating:function(){return (typeof (isHipboneSharedWindow)!="undefined");},handleRecursiveLaunch:function(_24b,_24c,win){win.location.href=this.gHTTPS+_24c+"/CONAV/chat/errorpages/recursiveConav.jsp?ICHANNEL_ID="+_24b;},browserDoesNotSupportDOM2:function(){return (null==document.getElementById);},handleUnsupportedBrowser:function(_24d,_24e,win){win.location.href=this.gHTTPS+_24e+"/CONAV/CHAT/ChatPreLaunch?ICHANNEL_ID="+_24d;},areCookiesEnabled:function(){var time=(new Date()).getTime();this.setTestCookie(time);if(this.theCookieIsSet(time)){this.removeTestCookie(time);return true;}return false;},setTestCookie:function(_24f){document.cookie="hbcookietest="+_24f;},theCookieIsSet:function(_250){var _251=document.cookie;return (this.isNonEmptyString(_251)&&_251.indexOf(_250)>-1);},removeTestCookie:function(_252){document.cookie="hbcookietest="+_252+"; expires=Fri, 02-Jan-1970 00:00:00 GMT";},handleDisabledCookies:function(_253,_254,win){win.location.href=this.gHTTP+_254+"/CONAV/chat/errorpages/cookiesDisabled.jsp?ICHANNEL_ID="+_253;},checkSSLEnabledAndSubmit:function(_255,_256){this.createAndSubmitForm();var _257=new Image(1,1);_257.onerror=dojo.hitch(this,function(){this.handleChatNoSSL(_255,_256);});_257.src=this.gHTTPS+_256+"/CONAV/HTD/Default/shared/images/blank.gif?time="+(new Date()).getTime();},handleChatNoSSL:function(_258,_259){var link=this.gHTTP+_259+"/CONAV/chat/errorpages/sslDisabled.jsp?ICHANNEL_ID="+_258;window.open(link,this.getChatWindowName(),this.getWinProperties());this.getChatWindow().close();},saveChatParameters:function(_25a,_25b,_25c,_25d,_25e,_25f,_260,_261){_25a.iChannel=_25b;_25a.serverName=_25c;_25a.attachedData=_25d;_25a.prefillValues=_25e;_25a.agentOnlyValues=_25f;_25a.enterOnQueuePage=_260;_25a.chatLaunchMode=_261;},setAOLChatWindow:function(_262){this.setChatWindow(_262);this.finishLaunchingChat(iChannel,serverName,attachedData,prefillValues,agentOnlyValues,enterOnQueuePage,chatLaunchMode);},gChatLaunchWindow:null,setChatWindow:function(_263){window.gChatLaunchWindow=_263;},getChatWindow:function(){return window.gChatLaunchWindow;},getChatWindowName:function(){return "_blank";},getWinProperties:function(){return this.gChatWindowProperties;},isAOL:function(){return (navigator.appVersion.toLowerCase().indexOf("aol")!=-1);},isInternetExplorer:function(){return (navigator.userAgent.toLowerCase().indexOf("msie")!=-1);},isMacKana:function(){return (navigator.userAgent.toLowerCase().indexOf("mac")!=-1);},isIEonMac:function(){return (this.isInternetExplorer()&&this.isMacKana());},isNonEmptyString:function(str){if(null==str||str==""){return false;}return true;},goToAfterLaunchUrl:function(){if(typeof (window.gAfterLaunchURL)=="undefined"){return;}window.location.href=window.gAfterLaunchURL;}});}if(!dojo._hasResource["ag.livechat"]){dojo._hasResource["ag.livechat"]=true;dojo.provide("ag.livechat");ag.livechat.url="chat.imgag.com";ag.livechat.channels={"help":"kkNeDc4793859","cardstore":"ND6Q9m5511343"};ag.livechat.getChannel=function(_264){return ag.livechat.channels[_264];};dojo.declare("ag.livechat.KanaLiveChat",[agi.livechat.KanaLiveChat],{agentOnlyValues:{PAGE_URL:"www.americangreetings.com",PAGE_TITLE:"American Greetings Homepage",CUSTOMER_ID:"American Greetings Customer"}});}if(!dojo._hasResource["ag.controllers.KanaLiveChat"]){dojo._hasResource["ag.controllers.KanaLiveChat"]=true;dojo.provide("ag.controllers.KanaLiveChat");dojo.declare("ag.controllers.KanaLiveChat",[agi.classes.Identified],{constructor:function(){dojo.subscribe("ag/livechat/show",dojo.hitch(this,this.openChat));},openChat:function(data){if(data==null){data={"channel":"help"};}this.startChat(true,data.channel);},startChat:function(_265,_266){var _267={};_267.gIChannelID=ag.livechat.getChannel(_266);_267.gServer=ag.livechat.url;var _268=agi.cookie.AGICookie.getCookieValue("customer","email");var name=agi.cookie.AGICookie.getCookieValue("customer","name");var _269=agi.cookie.AGICookie.getCookieValue("customer","guest");if(_268&&!_269){_267.prefill={"CUSTOMER_NAME":name,"CUSTOMER_EMAIL":_268};}_267.agentOnly={"CUSTOMER_ID":_268,"PAGE_URL":window.location,"PAGE_TITLE":document.title};this.chat=new ag.livechat.KanaLiveChat(_267);this.chat.startChatWithEscalation();}});}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_26a,_26b){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _26c=dojo.date.stamp._isoRegExp.exec(_26a),_26d=null;if(_26c){_26c.shift();if(_26c[1]){_26c[1]--;}if(_26c[6]){_26c[6]*=1000;}if(_26b){_26b=new Date(_26b);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _26b["get"+prop]();}),function(_26e,_26f){_26c[_26f]=_26c[_26f]||_26e;});}_26d=new Date(_26c[0]||1970,_26c[1]||0,_26c[2]||1,_26c[3]||0,_26c[4]||0,_26c[5]||0,_26c[6]||0);if(_26c[0]<100){_26d.setFullYear(_26c[0]||1970);}var _270=0,_271=_26c[7]&&_26c[7].charAt(0);if(_271!="Z"){_270=((_26c[8]||0)*60)+(Number(_26c[9])||0);if(_271!="-"){_270*=-1;}}if(_271){_270-=_26d.getTimezoneOffset();}if(_270){_26d.setTime(_26d.getTime()+_270*60000);}}return _26d;};dojo.date.stamp.toISOString=function(_272,_273){var _274=function(n){return (n<10)?"0"+n:n;};_273=_273||{};var _275=[],_276=_273.zulu?"getUTC":"get",date="";if(_273.selector!="time"){var year=_272[_276+"FullYear"]();date=["0000".substr((year+"").length)+year,_274(_272[_276+"Month"]()+1),_274(_272[_276+"Date"]())].join("-");}_275.push(date);if(_273.selector!="date"){var time=[_274(_272[_276+"Hours"]()),_274(_272[_276+"Minutes"]()),_274(_272[_276+"Seconds"]())].join(":");var _277=_272[_276+"Milliseconds"]();if(_273.milliseconds){time+="."+(_277<100?"0":"")+_274(_277);}if(_273.zulu){time+="Z";}else{if(_273.selector!="time"){var _278=_272.getTimezoneOffset();var _279=Math.abs(_278);time+=(_278>0?"-":"+")+_274(Math.floor(_279/60))+":"+_274(_279%60);}}_275.push(time);}return _275.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";function _27a(_27b){if(d.isString(_27b)){return "string";}if(typeof _27b=="number"){return "number";}if(typeof _27b=="boolean"){return "boolean";}if(d.isFunction(_27b)){return "function";}if(d.isArray(_27b)){return "array";}if(_27b instanceof Date){return "date";}if(_27b instanceof d._Url){return "url";}return "object";};function _27c(_27d,type){switch(type){case "string":return _27d;case "number":return _27d.length?Number(_27d):NaN;case "boolean":return typeof _27d=="boolean"?_27d:!(_27d.toLowerCase()=="false");case "function":if(d.isFunction(_27d)){_27d=_27d.toString();_27d=d.trim(_27d.substring(_27d.indexOf("{")+1,_27d.length-1));}try{if(_27d===""||_27d.search(/[^\w\.]+/i)!=-1){return new Function(_27d);}else{return d.getObject(_27d,false)||new Function(_27d);}}catch(e){return new Function();}case "array":return _27d?_27d.split(/\s*,\s*/):[];case "date":switch(_27d){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_27d);}case "url":return d.baseUrl+_27d;default:return d.fromJson(_27d);}};var _27e={};dojo.connect(dojo,"extend",function(){_27e={};});function _27f(_280){if(!_27e[_280]){var cls=d.getObject(_280);if(!cls){return null;}var _281=cls.prototype;var _282={},_283={};for(var name in _281){if(name.charAt(0)=="_"){continue;}if(name in _283){continue;}var _284=_281[name];_282[name]=_27a(_284);}_27e[_280]={cls:cls,params:_282};}return _27e[_280];};this._functionFromScript=function(_285){var _286="";var _287="";var _288=_285.getAttribute("args");if(_288){d.forEach(_288.split(/\s*,\s*/),function(part,idx){_286+="var "+part+" = arguments["+idx+"]; ";});}var _289=_285.getAttribute("with");if(_289&&_289.length){d.forEach(_289.split(/\s*,\s*/),function(part){_286+="with("+part+"){";_287+="}";});}return new Function(_286+_285.innerHTML+_287);};this.instantiate=function(_28a,_28b,args){var _28c=[],dp=dojo.parser;_28b=_28b||{};args=args||{};d.forEach(_28a,function(obj){if(!obj){return;}var node,type,_28d,_28e,_28f;if(obj.node){node=obj.node;type=obj.type;_28d=obj.clsInfo||(type&&_27f(type));_28e=_28d&&_28d.cls;_28f=obj.scripts;}else{node=obj;type=dp._attrName in _28b?_28b[dp._attrName]:node.getAttribute(dp._attrName);_28d=type&&_27f(type);_28e=_28d&&_28d.cls;_28f=(_28e&&(_28e._noScript||_28e.prototype._noScript)?[]:d.query("> script[type^='dojo/']",node));}if(!_28d){throw new Error("Could not load class '"+type);}var _290={},_291=node.attributes;if(args.defaults){dojo.mixin(_290,args.defaults);}if(obj.inherited){dojo.mixin(_290,obj.inherited);}for(var name in _28d.params){var item=name in _28b?{value:_28b[name],specified:true}:_291.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _292=item.value;switch(name){case "class":_292="className" in _28b?_28b.className:node.className;break;case "style":_292="style" in _28b?_28b.style:(node.style&&node.style.cssText);}var _293=_28d.params[name];if(typeof _292=="string"){_290[name]=_27c(_292,_293);}else{_290[name]=_292;}}var _294=[],_295=[];d.forEach(_28f,function(_296){node.removeChild(_296);var _297=_296.getAttribute("event"),type=_296.getAttribute("type"),nf=d.parser._functionFromScript(_296);if(_297){if(type=="dojo/connect"){_294.push({event:_297,func:nf});}else{_290[_297]=nf;}}else{_295.push(nf);}});var _298=_28e.markupFactory||_28e.prototype&&_28e.prototype.markupFactory;var _299=_298?_298(_290,node,_28e):new _28e(_290,node);_28c.push(_299);var _29a=node.getAttribute("jsId");if(_29a){d.setObject(_29a,_299);}d.forEach(_294,function(_29b){d.connect(_299,_29b.event,null,_29b.func);});d.forEach(_295,function(func){func.call(_299);});});if(!_28b._started){d.forEach(_28c,function(_29c){if(!args.noStart&&_29c&&_29c.startup&&!_29c._started&&(!_29c.getParent||!_29c.getParent())){_29c.startup();}});}return _28c;};this.parse=function(_29d,args){var root;if(!args&&_29d&&_29d.rootNode){args=_29d;root=args.rootNode;}else{root=_29d;}var _29e=this._attrName;function scan(_29f,list){var _2a0=dojo.clone(_29f.inherited);dojo.forEach(["dir","lang"],function(name){var val=_29f.node.getAttribute(name);if(val){_2a0[name]=val;}});var _2a1=_29f.scripts;var _2a2=!_29f.clsInfo||!_29f.clsInfo.cls.prototype.stopParser;for(var _2a3=_29f.node.firstChild;_2a3;_2a3=_2a3.nextSibling){if(_2a3.nodeType==1){var type=_2a2&&_2a3.getAttribute(_29e);if(type){var _2a4={"type":type,clsInfo:_27f(type),node:_2a3,scripts:[],inherited:_2a0};list.push(_2a4);scan(_2a4,list);}else{if(_2a1&&_2a3.nodeName.toLowerCase()=="script"){type=_2a3.getAttribute("type");if(type&&/^dojo\//i.test(type)){_2a1.push(_2a3);}}else{if(_2a2){scan({node:_2a3,inherited:_2a0},list);}}}}}};var list=[];scan({node:root?dojo.byId(root):dojo.body(),inherited:(args&&args.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},list);return this.instantiate(list,null,args);};}();(function(){var _2a5=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_2a5);}else{dojo._loaders.unshift(_2a5);}})();}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_2a6){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_2a6&&_2a6.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_2a7){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("|"),_2a7);};dojo.regexp.group=function(_2a8,_2a9){return "("+(_2a9?"?:":"")+_2a8+")";};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_2aa,_2ab){var _2ac=[];function _2ad(attr,dir,comp,s){return function(_2ae,_2af){var a=s.getValue(_2ae,attr);var b=s.getValue(_2af,attr);return dir*comp(a,b);};};var _2b0;var map=_2ab.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_2aa.length;i++){_2b0=_2aa[i];var attr=_2b0.attribute;if(attr){var dir=(_2b0.descending)?-1:1;var comp=bc;if(map){if(typeof attr!=="string"&&("toString" in attr)){attr=attr.toString();}comp=map[attr]||bc;}_2ac.push(_2ad(attr,dir,comp,_2ab));}}return function(rowA,rowB){var i=0;while(i<_2ac.length){var ret=_2ac[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(_2b1){_2b1=_2b1||{};if(!_2b1.store){_2b1.store=this;}var self=this;var _2b2=function(_2b3,_2b4){if(_2b4.onError){var _2b5=_2b4.scope||dojo.global;_2b4.onError.call(_2b5,_2b3,_2b4);}};var _2b6=function(_2b7,_2b8){var _2b9=_2b8.abort||null;var _2ba=false;var _2bb=_2b8.start?_2b8.start:0;var _2bc=(_2b8.count&&(_2b8.count!==Infinity))?(_2bb+_2b8.count):_2b7.length;_2b8.abort=function(){_2ba=true;if(_2b9){_2b9.call(_2b8);}};var _2bd=_2b8.scope||dojo.global;if(!_2b8.store){_2b8.store=self;}if(_2b8.onBegin){_2b8.onBegin.call(_2bd,_2b7.length,_2b8);}if(_2b8.sort){_2b7.sort(dojo.data.util.sorter.createSortFunction(_2b8.sort,self));}if(_2b8.onItem){for(var i=_2bb;(i<_2b7.length)&&(i<_2bc);++i){var item=_2b7[i];if(!_2ba){_2b8.onItem.call(_2bd,item,_2b8);}}}if(_2b8.onComplete&&!_2ba){var _2be=null;if(!_2b8.onItem){_2be=_2b7.slice(_2bb,_2bc);}_2b8.onComplete.call(_2bd,_2be,_2b8);}};this._fetchItems(_2b1,_2b6,_2b2);return _2b1;};}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(_2bf,_2c0){var rxp="^";var c=null;for(var i=0;i<_2bf.length;i++){c=_2bf.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_2bf.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(_2c0){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},postCreate:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);this.connect(this,"set",function(name,_2c1){if(arguments.length>=2&&{disabled:true,readOnly:true,checked:true,selected:true}[name]){this._setStateClass();}});dojo.forEach(["_onFocus","_onBlur"],function(ap){this.connect(this,ap,"_setStateClass");},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_2c2){if(!this.disabled){switch(_2c2.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseleave":case "mouseout":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _2c3=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_2c3);});break;}this._setStateClass();}},_setStateClass:function(){var _2c4=this.baseClass.split(" ");function _2c5(_2c6){_2c4=_2c4.concat(dojo.map(_2c4,function(c){return c+_2c6;}),"dijit"+_2c6);};if(!this.isLeftToRight()){_2c5("Rtl");}if(this.checked){_2c5("Checked");}if(this.state){_2c5(this.state);}if(this.selected){_2c5("Selected");}if(this.disabled){_2c5("Disabled");}else{if(this.readOnly){_2c5("ReadOnly");}else{if(this._active){_2c5("Active");}else{if(this._hovering){_2c5("Hover");}}}}if(this._focused){_2c5("Focused");}var tn=this.stateNode||this.domNode,_2c7={};dojo.forEach(tn.className.split(" "),function(c){_2c7[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _2c7[c];});}dojo.forEach(_2c4,function(c){_2c7[c]=true;});var _2c8=[];for(var c in _2c7){_2c8.push(c);}tn.className=_2c8.join(" ");this._stateClasses=_2c4;},_trackMouseState:function(node,_2c9){var _2ca=false,_2cb=false,_2cc=false;var self=this,cn=dojo.hitch(this,"connect",node);function _2cd(){var _2ce=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_2c9+"Hover",_2ca&&!_2cb&&!_2ce);dojo.toggleClass(node,_2c9+"Active",_2cb&&!_2ce);dojo.toggleClass(node,_2c9+"Focused",_2cc&&!_2ce);};cn("onmouseenter",function(){_2ca=true;_2cd();});cn("onmouseleave",function(){_2ca=false;_2cb=false;_2cd();});cn("onmousedown",function(){_2cb=true;_2cd();});cn("onmouseup",function(){_2cb=false;_2cd();});cn("onfocus",function(){_2cc=true;_2cd();});cn("onblur",function(){_2cc=false;_2cd();});this.connect(this,"set",function(name,_2cf){if(name=="disabled"||name=="readOnly"){_2cd();}});}});}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{}}return bm;},moveToBookmark:function(_2d0){var _2d1=dojo.doc,mark=_2d0.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{}}else{if(_2d1.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_2d1.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_2d1.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_2d2){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_2d2||dojo.global,dijit.getBookmark),openedForWindow:_2d2};},focus:function(_2d3){if(!_2d3){return;}var node="node" in _2d3?_2d3.node:_2d3,_2d4=_2d3.bookmark,_2d5=_2d3.openedForWindow,_2d6=_2d4?_2d4.isCollapsed:false;if(node){var _2d7=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_2d7&&_2d7.focus){try{_2d7.focus();}catch(e){}}dijit._onFocusNode(node);}if(_2d4&&dojo.withGlobal(_2d5||dojo.global,dijit.isCollapsed)&&!_2d6){if(_2d5){_2d5.focus();}try{dojo.withGlobal(_2d5||dojo.global,dijit.moveToBookmark,null,[_2d4]);}catch(e2){}}},_activeStack:[],registerIframe:function(_2d8){return dijit.registerWin(_2d8.contentWindow,_2d8);},unregisterIframe:function(_2d9){dijit.unregisterWin(_2d9);},registerWin:function(_2da,_2db){var _2dc=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_2db||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_2da.document.documentElement:_2da.document;if(doc){if(dojo.isIE){doc.attachEvent("onmousedown",_2dc);var _2dd=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_2db||evt.srcElement);}else{dijit._onTouchNode(_2db||evt.srcElement);}};doc.attachEvent("onactivate",_2dd);var _2de=function(evt){dijit._onBlurNode(_2db||evt.srcElement);};doc.attachEvent("ondeactivate",_2de);return function(){doc.detachEvent("onmousedown",_2dc);doc.detachEvent("onactivate",_2dd);doc.detachEvent("ondeactivate",_2de);doc=null;};}else{doc.addEventListener("mousedown",_2dc,true);var _2df=function(evt){dijit._onFocusNode(_2db||evt.target);};doc.addEventListener("focus",_2df,true);var _2e0=function(evt){dijit._onBlurNode(_2db||evt.target);};doc.addEventListener("blur",_2e0,true);return function(){doc.removeEventListener("mousedown",_2dc,true);doc.removeEventListener("focus",_2df,true);doc.removeEventListener("blur",_2e0,true);doc=null;};}}},unregisterWin:function(_2e1){_2e1&&_2e1();},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _2e2=[];try{while(node){var _2e3=dojo.attr(node,"dijitPopupParent");if(_2e3){node=dijit.byId(_2e3).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.window.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_2e4=id&&dijit.byId(id);if(_2e4&&!(by=="mouse"&&_2e4.get("disabled"))){_2e2.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_2e2,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_2e5,by){var _2e6=dijit._activeStack;dijit._activeStack=_2e5;for(var _2e7=0;_2e7<Math.min(_2e6.length,_2e5.length);_2e7++){if(_2e6[_2e7]!=_2e5[_2e7]){break;}}var _2e8;for(var i=_2e6.length-1;i>=_2e7;i--){_2e8=dijit.byId(_2e6[i]);if(_2e8){_2e8._focused=false;_2e8._hasBeenBlurred=true;if(_2e8._onBlur){_2e8._onBlur(by);}dojo.publish("widgetBlur",[_2e8,by]);}}for(i=_2e7;i<_2e5.length;i++){_2e8=dijit.byId(_2e5[i]);if(_2e8){_2e8._focused=true;if(_2e8._onFocus){_2e8._onFocus(by);}dojo.publish("widgetFocus",[_2e8,by]);}}}});dojo.addOnLoad(function(){var _2e9=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_2e9);_2e9=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_2ea){this.pairs=[];this.returnWrappers=_2ea||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_2eb,wrap,_2ec,_2ed){this.pairs[((_2ed)?"unshift":"push")]([name,_2eb,wrap,_2ec]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(node,pos,_2ee,_2ef){var _2f0=dojo.map(_2ee,function(_2f1){var c={corner:_2f1,pos:{x:pos.x,y:pos.y}};if(_2ef){c.pos.x+=_2f1.charAt(1)=="L"?_2ef.x:-_2ef.x;c.pos.y+=_2f1.charAt(0)=="T"?_2ef.y:-_2ef.y;}return c;});return dijit._place(node,_2f0);};dijit._place=function(node,_2f2,_2f3){var view=dojo.window.getBox();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_2f2,function(_2f4){var _2f5=_2f4.corner;var pos=_2f4.pos;if(_2f3){_2f3(node,_2f4.aroundCorner,_2f5);}var _2f6=node.style;var _2f7=_2f6.display;var _2f8=_2f6.visibility;_2f6.visibility="hidden";_2f6.display="";var mb=dojo.marginBox(node);_2f6.display=_2f7;_2f6.visibility=_2f8;var _2f9=Math.max(view.l,_2f5.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_2fa=Math.max(view.t,_2f5.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_2f5.charAt(1)=="L"?(_2f9+mb.w):pos.x),endY=Math.min(view.t+view.h,_2f5.charAt(0)=="T"?(_2fa+mb.h):pos.y),_2fb=endX-_2f9,_2fc=endY-_2fa,_2fd=(mb.w-_2fb)+(mb.h-_2fc);if(best==null||_2fd<best.overflow){best={corner:_2f5,aroundCorner:_2f4.aroundCorner,x:_2f9,y:_2fa,w:_2fb,h:_2fc,overflow:_2fd};}return !_2fd;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_2f3){_2f3(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_2fe,_2ff,_300){_2fe=dojo.byId(_2fe);var _301=_2fe.style.display;_2fe.style.display="";var _302=dojo.position(_2fe,true);_2fe.style.display=_301;return dijit._placeOnScreenAroundRect(node,_302.x,_302.y,_302.w,_302.h,_2ff,_300);};dijit.placeOnScreenAroundRectangle=function(node,_303,_304,_305){return dijit._placeOnScreenAroundRect(node,_303.x,_303.y,_303.width,_303.height,_304,_305);};dijit._placeOnScreenAroundRect=function(node,x,y,_306,_307,_308,_309){var _30a=[];for(var _30b in _308){_30a.push({aroundCorner:_30b,corner:_308[_30b],pos:{x:x+(_30b.charAt(1)=="L"?0:_306),y:y+(_30b.charAt(0)=="T"?0:_307)}});}return dijit._place(node,_30a,_309);};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_30c,_30d,_30e){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_30f,_310){var _311={};dojo.forEach(_30f,function(pos){switch(pos){case "after":_311[_310?"BR":"BL"]=_310?"BL":"BR";break;case "before":_311[_310?"BL":"BR"]=_310?"BR":"BL";break;case "below":_311[_310?"BL":"BR"]=_310?"TL":"TR";_311[_310?"BR":"BL"]=_310?"TR":"TL";break;case "above":default:_311[_310?"TL":"TR"]=_310?"BL":"BR";_311[_310?"TR":"TL"]=_310?"BR":"BL";break;}});return _311;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,moveOffScreen:function(node){var _312=node.parentNode;if(!_312||!dojo.hasClass(_312,"dijitPopup")){_312=dojo.create("div",{"class":"dijitPopup",style:{visibility:"hidden",top:"-9999px"}},dojo.body());dijit.setWaiRole(_312,"presentation");_312.appendChild(node);}var s=node.style;s.display="";s.visibility="";s.position="";s.top="0px";dojo.style(_312,{visibility:"hidden",top:"-9999px"});},getTopPopup:function(){var _313=this._stack;for(var pi=_313.length-1;pi>0&&_313[pi].parent===_313[pi-1].widget;pi--){}return _313[pi];},open:function(args){var _314=this._stack,_315=args.popup,_316=args.orient||((args.parent?args.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_317=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);var _318=_315.domNode.parentNode;if(!_318||!dojo.hasClass(_318,"dijitPopup")){this.moveOffScreen(_315.domNode);_318=_315.domNode.parentNode;}dojo.attr(_318,{id:id,style:{zIndex:this._beginZIndex+_314.length},"class":"dijitPopup "+(_315.baseClass||_315["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(dojo.isIE||dojo.isMoz){var _319=_318.childNodes[1];if(!_319){_319=new dijit.BackgroundIframe(_318);}}var best=_317?dijit.placeOnScreenAroundElement(_318,_317,_316,_315.orient?dojo.hitch(_315,"orient"):null):dijit.placeOnScreen(_318,args,_316=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_318.style.visibility="visible";_315.domNode.style.visibility="visible";var _31a=[];_31a.push(dojo.connect(_318,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _31b=this.getTopPopup();if(_31b&&_31b.onCancel){_31b.onCancel();}}}}));if(_315.onCancel){_31a.push(dojo.connect(_315,"onCancel",args.onCancel));}_31a.push(dojo.connect(_315,_315.onExecute?"onExecute":"onChange",this,function(){var _31c=this.getTopPopup();if(_31c&&_31c.onExecute){_31c.onExecute();}}));_314.push({wrapper:_318,iframe:_319,widget:_315,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_31a});if(_315.onOpen){_315.onOpen(best);}return best;},close:function(_31d){var _31e=this._stack;while(dojo.some(_31e,function(elem){return elem.widget==_31d;})){var top=_31e.pop(),_31f=top.wrapper,_320=top.iframe,_321=top.widget,_322=top.onClose;if(_321.onClose){_321.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_321&&_321.domNode){this.moveOffScreen(_321.domNode);}else{dojo.destroy(_31f);}if(_322){_322();}}}};dijit._frames=new function(){var _323=[];this.pop=function(){var _324;if(_323.length){_324=_323.pop();_324.style.display="";}else{if(dojo.isIE){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_324=dojo.doc.createElement(html);}else{_324=dojo.create("iframe");_324.src="javascript:\"\"";_324.className="dijitBackgroundIframe";dojo.style(_324,"opacity",0.1);}_324.tabIndex=-1;dijit.setWaiRole(_324,"presentation");}return _324;};this.push=function(_325){_325.style.display="none";_323.push(_325);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _326=dijit._frames.pop();node.appendChild(_326);if(dojo.isIE<7){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_326,{width:"100%",height:"100%"});}this.iframe=_326;}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){dojo.window.scrollIntoView(node,pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_327=d.isOpera,maj=Math.floor,ff=d.isFF,_328=d.boxModel.replace(/-/,""),_329={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_327,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_329["dj_"+_328]=true;var _32a="";for(var clz in _329){if(_329[clz]){_32a+=clz+" ";}}html.className=d.trim(html.className+" "+_32a);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _32b="dj_rtl dijitRtl "+_32a.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_32b);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_32c,node,_32d,obj,_32e,_32f,_330){if(obj!=this._obj){this.stop();this._initialDelay=_32f||500;this._subsequentDelay=_32e||0.9;this._minDelay=_330||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_32c,_32d);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_331,_332,_333,_334,_335,_336){if(_331.keyCode){_331.charOrCode=_331.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_331.charCode){_331.charOrCode=String.fromCharCode(_331.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_331.charOrCode&&(_331.ctrlKey===undefined||_331.ctrlKey==evt.ctrlKey)&&(_331.altKey===undefined||_331.altKey==evt.altKey)&&(_331.metaKey===undefined||_331.metaKey==(evt.metaKey||false))&&(_331.shiftKey===undefined||_331.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_332,node,_333,_331,_334,_335,_336);}else{if(dijit.typematic._obj==_331){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_331){dijit.typematic.stop();}})];},addMouseListener:function(node,_337,_338,_339,_33a,_33b){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_337,node,_338,node,_339,_33a,_33b);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_337,node,_338,node,_339,_33a,_33b);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_33c,_33d,_33e,_33f,_340,_341,_342,_343){return this.addKeyListener(_33d,_33e,_33f,_340,_341,_342,_343).concat(this.addMouseListener(_33c,_33f,_340,_341,_342,_343));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _344=cs.backgroundImage;var _345=(cs.borderTopColor==cs.borderRightColor)||(_344!=null&&(_344=="none"||_344=="url(invalid-url:)"));dojo[_345?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _346=this.getWaiRole(elem);return role?(_346.indexOf(role)>-1):(_346.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _347=dojo.attr(elem,"role")||"";if(!this._XhtmlRoles.test(_347)){dojo.attr(elem,"role",role);}else{if((" "+_347+" ").indexOf(" "+role+" ")<0){var _348=dojo.trim(_347.replace(this._XhtmlRoles,""));var _349=dojo.trim(_347.replace(_348,""));dojo.attr(elem,"role",_349+(_349?" ":"")+role);}}},removeWaiRole:function(elem,role){var _34a=dojo.attr(elem,"role");if(!_34a){return;}if(role){var t=dojo.trim((" "+_34a+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_34b){return elem.hasAttribute?elem.hasAttribute("aria-"+_34b):!!elem.getAttribute("aria-"+_34b);},getWaiState:function(elem,_34c){return elem.getAttribute("aria-"+_34c)||"";},setWaiState:function(elem,_34d,_34e){elem.setAttribute("aria-"+_34d,_34e);},removeWaiState:function(elem,_34f){elem.removeAttribute("aria-"+_34f);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(_350,_351){if(_350&&dojo.isFunction(_350._onConnect)){_350._onConnect(_351);}});dijit._connectOnUseEventHandler=function(_352){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _353=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_353);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_353);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _354={},_355=function(_356){var dc=_356.declaredClass;if(!_354[dc]){var r=[],_357,_358=_356.constructor.prototype;for(var _359 in _358){if(dojo.isFunction(_358[_359])&&(_357=_359.match(/^_set([a-zA-Z]*)Attr$/))&&_357[1]){r.push(_357[1].charAt(0).toLowerCase()+_357[1].substr(1));}}_354[dc]=r;}return _354[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_35a,_35b){this.create(_35a,_35b);},create:function(_35c,_35d){this.srcNodeRef=dojo.byId(_35d);this._connects=[];this._subscribes=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_35c){this.params=_35c;dojo.mixin(this,_35c);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _35e=this.srcNodeRef;if(_35e&&_35e.parentNode){_35e.parentNode.replaceChild(this.domNode,_35e);}for(attr in this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _35f=function(attr,_360){if((_360.params&&attr in _360.params)||_360[attr]){_360.set(attr,_360[attr]);}};for(var attr in this.attributeMap){_35f(attr,this);}dojo.forEach(_355(this),function(a){if(!(a in this.attributeMap)){_35f(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){if(this.baseClass){var _361=this.baseClass.split(" ");if(!this.isLeftToRight()){_361=_361.concat(dojo.map(_361,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_361);}},startup:function(){this._started=true;},destroyRecursive:function(_362){this._beingDestroyed=true;this.destroyDescendants(_362);this.destroy(_362);},destroy:function(_363){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_364){dfe(_364,d.disconnect);});dfe(this._subscribes,function(_365){dun(_365);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_363);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_366){if(this.bgIframe){this.bgIframe.destroy(_366);delete this.bgIframe;}if(this.domNode){if(_366){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_366){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_367){dojo.forEach(this.getChildren(),function(_368){if(_368.destroyRecursive){_368.destroyRecursive(_367);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_369){if(_369 in this._deferredConnects){var _36a=this[this._deferredConnects[_369]||"domNode"];this.connect(_36a,_369.toLowerCase(),_369);delete this._deferredConnects[_369];}},_setClassAttr:function(_36b){var _36c=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_36c,this["class"]);this["class"]=_36b;dojo.addClass(_36c,_36b);},_setStyleAttr:function(_36d){var _36e=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_36d)){dojo.style(_36e,_36d);}else{if(_36e.style.cssText){_36e.style.cssText+="; "+_36d;}else{_36e.style.cssText=_36d;}}this.style=_36d;},setAttribute:function(attr,_36f){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_36f);},_attrToDom:function(attr,_370){var _371=this.attributeMap[attr];dojo.forEach(dojo.isArray(_371)?_371:[_371],function(_372){var _373=this[_372.node||_372||"domNode"];var type=_372.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_370)){_370=dojo.hitch(this,_370);}var _374=_372.attribute?_372.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_373,_374,_370);break;case "innerText":_373.innerHTML="";_373.appendChild(dojo.doc.createTextNode(_370));break;case "innerHTML":_373.innerHTML=_370;break;case "class":dojo.removeClass(_373,this[attr]);dojo.addClass(_373,_370);break;}},this);this[attr]=_370;},attr:function(name,_375){if(dojo.config.isDebug){var _376=arguments.callee._ach||(arguments.callee._ach={}),_377=(arguments.callee.caller||"unknown caller").toString();if(!_376[_377]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_377,"","2.0");_376[_377]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},get:function(name){var _378=this._getAttrNames(name);return this[_378.g]?this[_378.g]():this[name];},set:function(name,_379){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _37a=this._getAttrNames(name);if(this[_37a.s]){var _37b=this[_37a.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_379);}var _37c=this[name];this[name]=_379;}return _37b||this;},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKeyClick:["input","button"],connect:function(obj,_37d,_37e){var d=dojo,dc=d._connect,_37f=[];if(_37d=="ondijitclick"){if(dojo.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_37e);_37f.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;e.preventDefault();}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target===dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}_37d="onclick";}_37f.push(dc(obj,_37d,this,_37e));this._connects.push(_37f);return _37f;},disconnect:function(_380){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_380){dojo.forEach(_380,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_381,_382){var d=dojo,_383=d.subscribe(_381,this,_382);this._subscribes.push(_383);return _383;},unsubscribe:function(_384){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_384){dojo.unsubscribe(_384);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_385,_386){if(_385.declaredClass&&_385.addChild){_385.addChild(this,_386);}else{dojo.place(this.domNode,_385,_386);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_387,map,_388,_389){_389=_389||dojo.global;_388=_388?dojo.hitch(_389,_388):function(v){return v;};return _387.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_38a,key,_38b){var _38c=dojo.getObject(key,false,map);if(_38b){_38c=dojo.getObject(_38b,false,_389).call(_389,_38c,key);}return _388(_38c,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");(function(){var _38d={};dojo.cache=function(_38e,url,_38f){if(typeof _38e=="string"){var _390=dojo.moduleUrl(_38e,url);}else{_390=_38e;_38f=url;}var key=_390.toString();var val=_38f;if(_38f!=undefined&&!dojo.isString(_38f)){val=("value" in _38f?_38f.value:undefined);}var _391=_38f&&_38f.sanitize?true:false;if(typeof val=="string"){val=_38d[key]=_391?dojo.cache._sanitize(val):val;}else{if(val===null){delete _38d[key];}else{if(!(key in _38d)){val=dojo._getText(key);_38d[key]=_391?dojo.cache._sanitize(val):val;}val=_38d[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _392=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_392){val=_392[1];}}else{val="";}return val;};})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];},_stringRepl:function(tmpl){var _393=this.declaredClass,_394=this;return dojo.string.substitute(tmpl,this,function(_395,key){if(key.charAt(0)=="!"){_395=dojo.getObject(key.substr(1),false,_394);}if(typeof _395=="undefined"){throw new Error(_393+" template:"+key);}if(_395==null){return "";}return key.charAt(0)=="!"?_395:_395.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _396=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_396)){node=dojo._toDom(this._stringRepl(_396));if(node.nodeType!=1){throw new Error("Invalid template: "+_396);}}else{node=_396.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _397=dojo.parser,qry,attr;if(_397._query!="[dojoType]"){qry=_397._query;attr=_397._attrName;_397._query="[dojoType]";_397._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,inherited:{dir:this.dir,lang:this.lang}}));if(qry){_397._query=qry;_397._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_398){var dest=this.containerNode;if(_398&&dest){while(_398.hasChildNodes()){dest.appendChild(_398.firstChild);}}},_attachTemplateNodes:function(_399,_39a){_39a=_39a||function(n,p){return n.getAttribute(p);};var _39b=dojo.isArray(_399)?_399:(_399.all||_399.getElementsByTagName("*"));var x=dojo.isArray(_399)?0:-1;for(;x<_39b.length;x++){var _39c=(x==-1)?_399:_39b[x];if(this.widgetsInTemplate&&_39a(_39c,"dojoType")){continue;}var _39d=_39a(_39c,"dojoAttachPoint");if(_39d){var _39e,_39f=_39d.split(/\s*,\s*/);while((_39e=_39f.shift())){if(dojo.isArray(this[_39e])){this[_39e].push(_39c);}else{this[_39e]=_39c;}this._attachPoints.push(_39e);}}var _3a0=_39a(_39c,"dojoAttachEvent");if(_3a0){var _3a1,_3a2=_3a0.split(/\s*,\s*/);var trim=dojo.trim;while((_3a1=_3a2.shift())){if(_3a1){var _3a3=null;if(_3a1.indexOf(":")!=-1){var _3a4=_3a1.split(":");_3a1=trim(_3a4[0]);_3a3=trim(_3a4[1]);}else{_3a1=trim(_3a1);}if(!_3a3){_3a3=_3a1;}this.connect(_39c,_3a1,_3a3);}}}var role=_39a(_39c,"waiRole");if(role){dijit.setWaiRole(_39c,role);}var _3a5=_39a(_39c,"waiState");if(_3a5){dojo.forEach(_3a5.split(/\s*,\s*/),function(_3a6){if(_3a6.indexOf("-")!=-1){var pair=_3a6.split("-");dijit.setWaiState(_39c,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_3a7){delete this[_3a7];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_3a8,_3a9,_3aa){var _3ab=dijit._Templated._templateCache;var key=_3a9||_3a8;var _3ac=_3ab[key];if(_3ac){try{if(!_3ac.ownerDocument||_3ac.ownerDocument==dojo.doc){return _3ac;}}catch(e){}dojo.destroy(_3ac);}if(!_3a9){_3a9=dojo.cache(_3a8,{sanitize:true});}_3a9=dojo.string.trim(_3a9);if(_3aa||_3a9.match(/\$\{([^\}]+)\}/g)){return (_3ab[key]=_3a9);}else{var node=dojo._toDom(_3a9);if(node.nodeType!=1){throw new Error("Invalid template: "+_3a9);}return (_3ab[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _3ad=dijit._Templated._templateCache;for(var key in _3ad){var _3ae=_3ad[key];if(typeof _3ae=="object"){dojo.destroy(_3ae);}delete _3ad[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_3af){this.disabled=_3af;dojo.attr(this.focusNode,"disabled",_3af);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_3af);}dijit.setWaiState(this.focusNode,"disabled",_3af);if(_3af){this._hovering=false;this._active=false;var _3b0="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_3b0)?_3b0:[_3b0],function(_3b1){var node=this[_3b1];if(dojo.isWebKit||dijit.hasDefaultTabStop(node)){node.setAttribute("tabIndex","-1");}else{node.removeAttribute("tabIndex");}},this);}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}},setDisabled:function(_3b2){dojo.deprecated("setDisabled("+_3b2+") is deprecated. Use set('disabled',"+_3b2+") instead.","","2.0");this.set("disabled",_3b2);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},compare:function(val1,val2){if(typeof val1=="number"&&typeof val2=="number"){return (isNaN(val1)&&isNaN(val2))?0:val1-val2;}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_3b3){},_onChangeActive:false,_handleOnChange:function(_3b4,_3b5){this._lastValue=_3b4;if(this._lastValueReported==undefined&&(_3b5===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_3b4;}if((this.intermediateChanges||_3b5||_3b5===undefined)&&((typeof _3b4!=typeof this._lastValueReported)||this.compare(_3b4,this._lastValueReported)!=0)){this._lastValueReported=_3b4;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_3b4);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_3b6){dojo.deprecated("dijit.form._FormWidget:setValue("+_3b6+") is deprecated.  Use set('value',"+_3b6+") instead.","","2.0");this.set("value",_3b6);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&this.isFocusable()){var _3b7=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_3b7);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_3b8){this.readOnly=_3b8;dojo.attr(this.focusNode,"readOnly",_3b8);dijit.setWaiState(this.focusNode,"readonly",_3b8);},postCreate:function(){this.inherited(arguments);if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_3b9,_3ba){this.value=_3b9;this._handleOnChange(_3b9,_3ba);},_getValueAttr:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _3bb=this.domNode;var _3bc=_3bb.parentNode;var _3bd=_3bb.firstChild||_3bb;var _3be=_3bd.style.filter;var _3bf=this;while(_3bc&&_3bc.clientHeight==0){(function ping(){var _3c0=_3bf.connect(_3bc,"onscroll",function(e){_3bf.disconnect(_3c0);_3bd.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_3bd.style.filter=_3be;},0);});})();_3bc=_3bc.parentNode;}}}});}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_3c1,_3c2,_3c3){_3c3=dojo.i18n.normalizeLocale(_3c3);var _3c4=_3c3.split("-");var _3c5=[_3c1,"nls",_3c2].join(".");var _3c6=dojo._loadedModules[_3c5];if(_3c6){var _3c7;for(var i=_3c4.length;i>0;i--){var loc=_3c4.slice(0,i).join("_");if(_3c6[loc]){_3c7=_3c6[loc];break;}}if(!_3c7){_3c7=_3c6.ROOT;}if(_3c7){var _3c8=function(){};_3c8.prototype=_3c7;return new _3c8();}}throw new Error("Bundle not found: "+_3c2+" in "+_3c1+" , locale="+_3c3);};dojo.i18n.normalizeLocale=function(_3c9){var _3ca=_3c9?_3c9.toLowerCase():dojo.locale;if(_3ca=="root"){_3ca="ROOT";}return _3ca;};dojo.i18n._requireLocalization=function(_3cb,_3cc,_3cd,_3ce){var _3cf=dojo.i18n.normalizeLocale(_3cd);var _3d0=[_3cb,"nls",_3cc].join(".");var _3d1="";if(_3ce){var _3d2=_3ce.split(",");for(var i=0;i<_3d2.length;i++){if(_3cf["indexOf"](_3d2[i])==0){if(_3d2[i].length>_3d1.length){_3d1=_3d2[i];}}}if(!_3d1){_3d1="ROOT";}}var _3d3=_3ce?_3d1:_3cf;var _3d4=dojo._loadedModules[_3d0];var _3d5=null;if(_3d4){if(dojo.config.localizationComplete&&_3d4._built){return;}var _3d6=_3d3.replace(/-/g,"_");var _3d7=_3d0+"."+_3d6;_3d5=dojo._loadedModules[_3d7];}if(!_3d5){_3d4=dojo["provide"](_3d0);var syms=dojo._getModuleSymbols(_3cb);var _3d8=syms.concat("nls").join("/");var _3d9;dojo.i18n._searchLocalePath(_3d3,_3ce,function(loc){var _3da=loc.replace(/-/g,"_");var _3db=_3d0+"."+_3da;var _3dc=false;if(!dojo._loadedModules[_3db]){dojo["provide"](_3db);var _3dd=[_3d8];if(loc!="ROOT"){_3dd.push(loc);}_3dd.push(_3cc);var _3de=_3dd.join("/")+".js";_3dc=dojo._loadPath(_3de,null,function(hash){var _3df=function(){};_3df.prototype=_3d9;_3d4[_3da]=new _3df();for(var j in hash){_3d4[_3da][j]=hash[j];}});}else{_3dc=true;}if(_3dc&&_3d4[_3da]){_3d9=_3d4[_3da];}else{_3d4[_3da]=_3d9;}if(_3ce){return true;}});}if(_3ce&&_3cf!=_3d1){_3d4[_3cf.replace(/-/g,"_")]=_3d4[_3d1.replace(/-/g,"_")];}};(function(){var _3e0=dojo.config.extraLocale;if(_3e0){if(!_3e0 instanceof Array){_3e0=[_3e0];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_3e1,_3e2){req(m,b,_3e1,_3e2);if(_3e1){return;}for(var i=0;i<_3e0.length;i++){req(m,b,_3e0[i],_3e2);}};}})();dojo.i18n._searchLocalePath=function(_3e3,down,_3e4){_3e3=dojo.i18n.normalizeLocale(_3e3);var _3e5=_3e3.split("-");var _3e6=[];for(var i=_3e5.length;i>0;i--){_3e6.push(_3e5.slice(0,i).join("-"));}_3e6.push(false);if(down){_3e6.reverse();}for(var j=_3e6.length-1;j>=0;j--){var loc=_3e6[j]||"ROOT";var stop=_3e4(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_3e7,_3e8){function _3e9(_3ea){_3ea=dojo.i18n.normalizeLocale(_3ea);dojo.i18n._searchLocalePath(_3ea,true,function(loc){for(var i=0;i<_3e8.length;i++){if(_3e8[i]==loc){dojo["require"](_3e7+"_"+loc);return true;}}return false;});};_3e9();var _3eb=dojo.config.extraLocale||[];for(var i=0;i<_3eb.length;i++){_3e9(_3eb[i]);}};}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,placeHolder:"",templateString:dojo.cache("dijit.form","templates/TextBox.html","<div class=\"dijit dijitReset dijitInline dijitLeft\" id=\"widget_${id}\" waiRole=\"presentation\"\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),_singleNodeTemplate:"<input class=\"dijit dijitReset dijitLeft dijitInputField\" dojoAttachPoint=\"textbox,focusNode\" autocomplete=\"off\" type=\"${type}\" ${!nameAttrSetting} />",_buttonInputDisabled:dojo.isIE?"disabled":"",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),postMixInProperties:function(){var type=this.type.toLowerCase();if(this.templateString.toLowerCase()=="input"||((type=="hidden"||type=="file")&&this.templateString==dijit.form.TextBox.prototype.templateString)){this.templateString=this._singleNodeTemplate;}this.inherited(arguments);},_setPlaceHolderAttr:function(v){this.placeHolder=v;if(!this._phspan){this._attachPoints.push("_phspan");this._phspan=dojo.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");}this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(v));this._updatePlaceHolder();},_updatePlaceHolder:function(){if(this._phspan){this._phspan.style.display=(this.placeHolder&&!this._focused&&!this.textbox.value)?"":"none";}},_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints);},_setValueAttr:function(_3ec,_3ed,_3ee){var _3ef;if(_3ec!==undefined){_3ef=this.filter(_3ec);if(typeof _3ee!="string"){if(_3ef!==null&&((typeof _3ef!="number")||!isNaN(_3ef))){_3ee=this.filter(this.format(_3ef,this.constraints));}else{_3ee="";}}}if(_3ee!=null&&_3ee!=undefined&&((typeof _3ee)!="number"||!isNaN(_3ee))&&this.textbox.value!=_3ee){this.textbox.value=_3ee;}this._updatePlaceHolder();this.inherited(arguments,[_3ef,_3ed]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_3f0){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",_3f0);},_setDisplayedValueAttr:function(_3f1){if(_3f1===null||_3f1===undefined){_3f1="";}else{if(typeof _3f1!="string"){_3f1=String(_3f1);}}this.textbox.value=_3f1;this._setValueAttr(this.get("value"),undefined,_3f1);},format:function(_3f2,_3f3){return ((_3f2==null||_3f2==undefined)?"":(_3f2.toString?_3f2.toString():_3f2));},parse:function(_3f4,_3f5){return _3f4;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _3f6=this;setTimeout(function(){_3f6._handleOnChange(_3f6.get("value"),false);},0);}this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.domNode);if(s){var ff=s.fontFamily;if(ff){var _3f7=this.domNode.getElementsByTagName("INPUT");if(_3f7){for(var i=0;i<_3f7.length;i++){_3f7[i].style.fontFamily=ff;}}}}}this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput);}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput);}},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.get("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}this._updatePlaceHolder();},_onFocus:function(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _3f8;if(dojo.isIE){var _3f9=dojo.doc.selection.createRange();var _3fa=_3f9.parentElement();_3f8=_3fa==this.textbox&&_3f9.text.length==0;}else{_3f8=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_3f8){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_3fb,_3fc,stop){var _3fd=dojo.global;var _3fe=dojo.doc;_3fb=dojo.byId(_3fb);if(isNaN(_3fc)){_3fc=0;}if(isNaN(stop)){stop=_3fb.value?_3fb.value.length:0;}dijit.focus(_3fb);if(_3fe["selection"]&&dojo.body()["createTextRange"]){if(_3fb.createTextRange){var _3ff=_3fb.createTextRange();with(_3ff){collapse(true);moveStart("character",-99999);moveStart("character",_3fc);moveEnd("character",stop-_3fc);select();}}}else{if(_3fd["getSelection"]){if(_3fb.setSelectionRange){_3fb.setSelectionRange(_3fc,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n"),postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_400,_401,_402,rtl){if(this.aroundNode&&this.aroundNode===_401){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_400;var pos=dijit.placeOnScreenAroundElement(this.domNode,_401,dijit.getPopupAroundAlignment((_402&&_402.length)?_402:dijit.Tooltip.defaultPosition,!rtl),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_401;},orient:function(node,_403,_404){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"}[_403+"-"+_404];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_405){if(this._onDeck&&this._onDeck[1]==_405){this._onDeck=null;}else{if(this.aroundNode===_405){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_406,_407,_408,rtl){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_406,_407,_408,rtl);};dijit.hideTooltip=function(_409){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_409);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){this._nodeConnectionsById={};},_setConnectIdAttr:function(_40a){for(var _40b in this._nodeConnectionsById){this.removeTarget(_40b);}dojo.forEach(dojo.isArrayLike(_40a)?_40a:[_40a],this.addTarget,this);},_getConnectIdAttr:function(){var ary=[];for(var id in this._nodeConnectionsById){ary.push(id);}return ary;},addTarget:function(id){var node=dojo.byId(id);if(!node){return;}if(node.id in this._nodeConnectionsById){return;}this._nodeConnectionsById[node.id]=[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")];},removeTarget:function(node){var id=node.id||node;if(id in this._nodeConnectionsById){dojo.forEach(this._nodeConnectionsById[id],this.disconnect,this);delete this._nodeConnectionsById[id];}},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _40c=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_40c);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_40d){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_40d,this.position,!this.isLeftToRight());this._connectNode=_40d;this.onShow(_40d,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_40e,_40f){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\" waiRole=\"presentation\"\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&Chi; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitValidationTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_410){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_411,_412){return (new RegExp("^(?:"+this.regExpGen(_412)+")"+(this.required?"":"?")+"$")).test(_411)&&(!this.required||!this._isEmpty(_411))&&(this._isEmpty(_411)||this.parse(_411,_412)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_413){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_414){return /^\s*$/.test(_414);},getErrorMessage:function(_415){return (this.required&&this._isEmpty(this.textbox.value))?this.missingMessage:this.invalidMessage;},getPromptMessage:function(_416){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_417){var _418="";var _419=this.disabled||this.isValid(_417);if(_419){this._maskValidSubsetError=true;}var _41a=this._isEmpty(this.textbox.value);var _41b=!_419&&!_41a&&_417&&this._isValidSubset();this.state=((_419||((!this._hasBeenBlurred||_417)&&_41a)||_41b)&&this._maskValidSubsetError)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=_417;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_419?"false":"true");if(_417){if(this.state=="Error"){_418=this.getErrorMessage(true);}else{_418=this.getPromptMessage(true);}this._maskValidSubsetError=true;}this.displayMessage(_418);return _419;},_message:"",displayMessage:function(_41c){if(this._message==_41c){return;}this._message=_41c;dijit.hideTooltip(this.domNode);if(_41c){dijit.showTooltip(_41c,this.domNode,this.tooltipPosition,!this.isLeftToRight());}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},_setConstraintsAttr:function(_41d){if(!_41d.locale&&this.lang){_41d.locale=this.lang;}this.constraints=_41d;this._computePartialRE();},_computePartialRE:function(){var p=this.regExpGen(this.constraints);this.regExp=p;var _41e="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_41e+=re;break;case ")":_41e+="|$)";break;default:_41e+="(?:"+re+"|$)";break;}});}try{"".search(_41e);}catch(e){_41e=this.regExp;}this._partialre="^(?:"+_41e+")$";},postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}if(!this.invalidMessage){this.invalidMessage=this.promptMessage;}if(this.missingMessage=="$_unset_$"){this.missingMessage=this.messages.missingMessage;}if(!this.missingMessage){this.missingMessage=this.invalidMessage;}this._setConstraintsAttr(this.constraints);},_setDisabledAttr:function(_41f){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_420){this.required=_420;dijit.setWaiState(this.focusNode,"required",_420);this._refreshState();},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_421){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.get("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.place("<input type='hidden'"+(this.name?" name='"+this.name+"'":"")+">",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_422,_423){return ("min" in _423?(this.compare(_422,_423.min)>=0):true)&&("max" in _423?(this.compare(_422,_423.max)<=0):true);},isInRange:function(_424){return this.rangeCheck(this.get("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.get("value");var _425=false;var _426=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_425=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_426=(typeof max=="number")&&max>0;}return _425||_426;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_427){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_427));},getErrorMessage:function(_428){var v=this.get("value");if(v!==null&&v!==""&&v!==undefined&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_428)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},_setConstraintsAttr:function(_429){this.inherited(arguments);if(this.focusNode){if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}else{dijit.removeWaiState(this.focusNode,"valuemin");}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}else{dijit.removeWaiState(this.focusNode,"valuemax");}}},_setValueAttr:function(_42a,_42b){dijit.setWaiState(this.focusNode,"valuenow",_42a);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/ComboBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachPoint=\"comboNode\" waiRole=\"combobox\"\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\n\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\n\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown\"\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\n\t\t\t${_buttonInputDisabled}\n\t/></div\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&Chi; \" type=\"text\" tabIndex=\"-1\" readOnly waiRole=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitComboBox",cssStateNodes:{"downArrowNode":"dijitDownArrowButton"},_getCaretPos:function(_42c){var pos=0;if(typeof (_42c.selectionStart)=="number"){pos=_42c.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_42c.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(_42d,_42e){_42e=parseInt(_42e);dijit.selectInputText(_42d,_42e,_42e);},_setDisabledAttr:function(_42f){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_42f);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onInput:function(evt){if(!this.searchTimer&&(evt.type=="paste"||evt.type=="input")&&this._lastInput!=this.textbox.value){this.searchTimer=setTimeout(dojo.hitch(this,function(){this._onKeyPress({charOrCode:229});}),100);}this.inherited(arguments);},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){return;}var _430=false;var _431="_startSearchFromInput";var pw=this._popupWidget;var dk=dojo.keys;var _432=null;this._prev_key_backspace=false;this._abortQuery();if(this._isShowingNow){pw.handleKey(key);_432=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(!this._isShowingNow){_430=true;_431="_startSearchAll";}else{this._announceOption(_432);}dojo.stopEvent(evt);break;case dk.ENTER:if(_432){if(_432==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_432==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}evt.preventDefault();case dk.TAB:var _433=this.get("displayedValue");if(pw&&(_433==pw._messages["previousMessage"]||_433==pw._messages["nextMessage"])){break;}if(_432){this._selectOption();}if(this._isShowingNow){this._lastQuery=null;this._hideResultList();}break;case " ":if(_432){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_430=true;}break;case dk.ESCAPE:if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_430=true;break;default:_430=typeof key=="string"||key==229;}if(_430){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,_431),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _434=this.ignoreCase?"toLowerCase":"substr";if(text[_434](0).indexOf(this.focusNode.value[_434](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(_435,_436){this._fetchHandle=null;if(this.disabled||this.readOnly||(_436.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_435.length&&!this._maxOptions){this._hideResultList();return;}_436._maxOptions=this._maxOptions;var _437=this._popupWidget.createOptions(_435,_436,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_436.direction){if(1==_436.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_436.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_436.query[this.searchAttr])){this._announceOption(_437[1]);}}},_showResultList:function(){this._hideResultList();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _438=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_438.h)&&(best.w==_438.w))?"hidden":"auto";var _439=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_439+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_439,this.domNode.offsetWidth)});if(_439<this.domNode.offsetWidth){this._popupWidget.domNode.parentNode.style.left=dojo.position(this.domNode,true).x+"px";}dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){this._abortQuery();if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _43a=this.get("displayedValue");var pw=this._popupWidget;if(pw&&(_43a==pw._messages["previousMessage"]||_43a==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.set("displayedValue",_43a);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this._hideResultList();this.inherited(arguments);},_setItemAttr:function(item,_43b,_43c){if(!_43c){_43c=this.labelFunc(item,this.store);}this.value=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_43c;this.item=item;dijit.form.ComboBox.superclass._setValueAttr.call(this,this.value,_43b,_43c);},_announceOption:function(node){if(!node){return;}var _43d;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_43d=node.innerHTML;this.item=undefined;this.value="";}else{_43d=this.labelFunc(node.item,this.store);this.set("item",node.item,false,_43d);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_43d);},_selectOption:function(evt){if(evt){this._announceOption(evt.target);}this._hideResultList();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearchAll();}},_startSearchAll:function(){this._startSearch("");},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _43e=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_43e,dir:this.dir});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_43e);}var _43f=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_43f[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_440,_441){this.searchTimer=null;var _442={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_440,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_443){_441._fetchHandle=null;dojo.hitch(_441,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_442,_441.fetchProperties);this._fetchHandle=_441.store.fetch(_442);var _444=function(_445,_446){_445.start+=_445.count*_446;_445.direction=_446;this._fetchHandle=this.store.fetch(_445);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_444,this._fetchHandle);},_43f,this),this.searchDelay);},_setMaxOptions:function(size,_447){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},compositionend:function(evt){this._onKeyPress({charOrCode:229});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.store){var _448=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_448);if(!("value" in this.params)){var item=this.store.fetchSelectedItem();if(item){var _449=this._getValueField();this.value=_449!=this.searchAttr?this.store.getValue(item,_449):this.labelFunc(item,this.store);}}}this.inherited(arguments);},postCreate:function(){if(!this.hasDownArrow){this.downArrowNode.style.display="none";}var _44a=dojo.query("label[for=\""+this.id+"\"]");if(_44a.length){_44a[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_44a[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget&&!this._popupWidget._destroyed){this._hideResultList();this._popupWidget.destroy();}this.inherited(arguments);},_getMenuLabelFromItem:function(item){var _44b=this.labelAttr?this.store.getValue(item,this.labelAttr):this.labelFunc(item,this.store);var _44c=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_44b=this.doHighlight(_44b,this._escapeHtml(this._lastInput));_44c="html";}return {html:_44c=="html",label:_44b};},doHighlight:function(_44d,find){var _44e="i"+(this.highlightMatch=="all"?"g":"");var _44f=this._escapeHtml(_44d);find=dojo.regexp.escapeString(find);var ret=_44f.replace(new RegExp("(^|\\s)("+find+")",_44e),"$1<span class=\"dijitComboBoxHighlightMatch\">$2</span>");return ret;},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);},labelFunc:function(item,_450){return _450.getValue(item,this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,baseClass:"dijitComboBoxMenu",postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(_451){this.value=_451;this.onChange(_451);},onChange:function(_452){},onPage:function(_453){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_454){var _455=_454(item);var _456=dojo.doc.createElement("li");dijit.setWaiRole(_456,"option");if(_455.html){_456.innerHTML=_455.label;}else{_456.appendChild(dojo.doc.createTextNode(_455.label));}if(_456.innerHTML==""){_456.innerHTML="&nbsp;";}_456.item=item;return _456;},createOptions:function(_457,_458,_459){this.previousButton.style.display=(_458.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_457,function(item,i){var _45a=this._createOption(item,_459);_45a.className="dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl");dojo.attr(_45a,"id",this.id+i);this.domNode.insertBefore(_45a,this.nextButton);},this);var _45b=false;if(_458._maxOptions&&_458._maxOptions!=-1){if((_458.start+_458.count)<_458._maxOptions){_45b=true;}else{if((_458.start+_458.count)>_458._maxOptions&&_458.count==_457.length){_45b=true;}}}else{if(_458.count==_457.length){_45b=true;}}this.nextButton.style.display=_45b?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode||!this._highlighted_option){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){if(!this.getHighlightedOption()){var fc=this.domNode.firstChild;this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}else{this.highlightFirstOption();}}dojo.window.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){var _45c=this.domNode.firstChild;var _45d=_45c.nextSibling;this._focusOptionNode(_45d.style.display=="none"?_45c:_45d);dojo.window.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dojo.window.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){var lc=this.domNode.lastChild;this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}else{this.highlightLastOption();}}dojo.window.scrollIntoView(this._highlighted_option);},_page:function(up){var _45e=0;var _45f=this.domNode.scrollTop;var _460=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_45e<_460){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 _461=this.domNode.scrollTop;_45e+=(_461-_45f)*(up?-1:1);_45f=_461;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(key){switch(key){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_462,_463,_464){this.item=null;if(!_462){_462="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_462,_463,_464);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;if(root.tagName!="SELECT"&&root.firstChild){root=dojo.query("select",root);if(root.length>0){root=root[0];}else{this.root.innerHTML="<SELECT>"+this.root.innerHTML+"</SELECT>";root=this.root.firstChild;}this.root=root;}dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_465,_466){return (_465=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_467){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_468,_469){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _46a=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_46b=dojo.query("> option",this.root).filter(function(_46c){return (_46c.innerText||_46c.textContent||"").match(_46a);});if(args.sort){_46b.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_468(_46b,args);},close:function(_46d){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("> option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return typeof si=="number"?dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0]:null;}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_46e){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_46e.url;this._ccUrl=_46e.url;this.url=_46e.url;this._jsonData=_46e.data;this.data=null;this._datatypeMap=_46e.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_46f){return dojo.date.stamp.fromISOString(_46f);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_46e.urlPreventCache!==undefined){this.urlPreventCache=_46e.urlPreventCache?true:false;}if(_46e.hierarchical!==undefined){this.hierarchical=_46e.hierarchical?true:false;}if(_46e.clearOnClose){this.clearOnClose=true;}if("failOk" in _46e){this.failOk=_46e.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_470){if(typeof _470!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_471,_472){var _473=this.getValues(item,_471);return (_473.length>0)?_473[0]:_472;},getValues:function(item,_474){this._assertIsItem(item);this._assertIsAttribute(_474);return (item[_474]||[]).slice(0);},getAttributes:function(item){this._assertIsItem(item);var _475=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_475.push(key);}}return _475;},hasAttribute:function(item,_476){this._assertIsItem(item);this._assertIsAttribute(_476);return (_476 in item);},containsValue:function(item,_477,_478){var _479=undefined;if(typeof _478==="string"){_479=dojo.data.util.filter.patternToRegExp(_478,false);}return this._containsValue(item,_477,_478,_479);},_containsValue:function(item,_47a,_47b,_47c){return dojo.some(this.getValues(item,_47a),function(_47d){if(_47d!==null&&!dojo.isObject(_47d)&&_47c){if(_47d.toString().match(_47c)){return true;}}else{if(_47b===_47d){return true;}}});},isItem:function(_47e){if(_47e&&_47e[this._storeRefPropName]===this){if(this._arrayOfAllItems[_47e[this._itemNumPropName]]===_47e){return true;}}return false;},isItemLoaded:function(_47f){return this.isItem(_47f);},loadItem:function(_480){this._assertIsItem(_480.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(_481,_482,_483){var self=this,_484=function(_485,_486){var _487=[],i,key;if(_485.query){var _488,_489=_485.queryOptions?_485.queryOptions.ignoreCase:false;var _48a={};for(key in _485.query){_488=_485.query[key];if(typeof _488==="string"){_48a[key]=dojo.data.util.filter.patternToRegExp(_488,_489);}else{if(_488 instanceof RegExp){_48a[key]=_488;}}}for(i=0;i<_486.length;++i){var _48b=true;var _48c=_486[i];if(_48c===null){_48b=false;}else{for(key in _485.query){_488=_485.query[key];if(!self._containsValue(_48c,key,_488,_48a[key])){_48b=false;}}}if(_48b){_487.push(_48c);}}_482(_487,_485);}else{for(i=0;i<_486.length;++i){var item=_486[i];if(item!==null){_487.push(item);}}_482(_487,_485);}};if(this._loadFinished){_484(_481,this._getItemsArray(_481.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_481,filter:_484});}else{this._loadInProgress=true;var _48d={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _48e=dojo.xhrGet(_48d);_48e.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_484(_481,self._getItemsArray(_481.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_483(e,_481);}});_48e.addErrback(function(_48f){self._loadInProgress=false;_483(_48f,_481);});var _490=null;if(_481.abort){_490=_481.abort;}_481.abort=function(){var df=_48e;if(df&&df.fired===-1){df.cancel();df=null;}if(_490){_490.call(_481);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_484(_481,this._getItemsArray(_481.queryOptions));}catch(e){_483(e,_481);}}else{_483(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_481);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _491=this._queuedFetches[i],_492=_491.args,_493=_491.filter;if(_493){_493(_492,this._getItemsArray(_492.queryOptions));}else{this.fetchItemByIdentity(_492);}}this._queuedFetches=[];}},_getItemsArray:function(_494){if(_494&&_494.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_495){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_496){var _497=false,self=this;function _498(_499){var _49a=((_499!==null)&&(typeof _499==="object")&&(!dojo.isArray(_499)||_497)&&(!dojo.isFunction(_499))&&(_499.constructor==Object||dojo.isArray(_499))&&(typeof _499._reference==="undefined")&&(typeof _499._type==="undefined")&&(typeof _499._value==="undefined")&&self.hierarchical);return _49a;};function _49b(_49c){self._arrayOfAllItems.push(_49c);for(var _49d in _49c){var _49e=_49c[_49d];if(_49e){if(dojo.isArray(_49e)){var _49f=_49e;for(var k=0;k<_49f.length;++k){var _4a0=_49f[k];if(_498(_4a0)){_49b(_4a0);}}}else{if(_498(_49e)){_49b(_49e);}}}}};this._labelAttr=_496.label;var i,item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_496.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_497=true;}_49b(item);item[this._rootItemPropName]=true;}var _4a1={},key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _4a2=item[key];if(_4a2!==null){if(!dojo.isArray(_4a2)){item[key]=[_4a2];}}else{item[key]=[null];}}_4a1[key]=key;}}while(_4a1[this._storeRefPropName]){this._storeRefPropName+="_";}while(_4a1[this._itemNumPropName]){this._itemNumPropName+="_";}while(_4a1[this._reverseRefMap]){this._reverseRefMap+="_";}var _4a3;var _4a4=_496.identifier;if(_4a4){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_4a4;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_4a3=item[_4a4];var _4a5=_4a3[0];if(!this._itemsByIdentity[_4a5]){this._itemsByIdentity[_4a5]=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: ["+_4a4+"].  Value collided: ["+_4a5+"]");}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: ["+_4a4+"].  Value collided: ["+_4a5+"]");}}}}}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){_4a3=item[key];for(var j=0;j<_4a3.length;++j){_4a2=_4a3[j];if(_4a2!==null&&typeof _4a2=="object"){if(("_type" in _4a2)&&("_value" in _4a2)){var type=_4a2._type;var _4a6=this._datatypeMap[type];if(!_4a6){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_4a6)){_4a3[j]=new _4a6(_4a2._value);}else{if(dojo.isFunction(_4a6.deserialize)){_4a3[j]=_4a6.deserialize(_4a2._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(_4a2._reference){var _4a7=_4a2._reference;if(!dojo.isObject(_4a7)){_4a3[j]=this._getItemByIdentity(_4a7);}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _4a8=this._arrayOfAllItems[k],_4a9=true;for(var _4aa in _4a7){if(_4a8[_4aa]!=_4a7[_4aa]){_4a9=false;}}if(_4a9){_4a3[j]=_4a8;}}}if(this.referenceIntegrity){var _4ab=_4a3[j];if(this.isItem(_4ab)){this._addReferenceToMap(_4ab,item,key);}}}else{if(this.isItem(_4a2)){if(this.referenceIntegrity){this._addReferenceToMap(_4a2,item,key);}}}}}}}},_addReferenceToMap:function(_4ac,_4ad,_4ae){},getIdentity:function(item){var _4af=this._features["dojo.data.api.Identity"];if(_4af===Number){return item[this._itemNumPropName];}else{var _4b0=item[_4af];if(_4b0){return _4b0[0];}}return null;},fetchItemByIdentity:function(_4b1){var item,_4b2;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_4b1});}else{this._loadInProgress=true;var _4b3={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _4b4=dojo.xhrGet(_4b3);_4b4.addCallback(function(data){var _4b5=_4b1.scope?_4b1.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_4b1.identity);if(_4b1.onItem){_4b1.onItem.call(_4b5,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_4b1.onError){_4b1.onError.call(_4b5,error);}}});_4b4.addErrback(function(_4b6){self._loadInProgress=false;if(_4b1.onError){var _4b7=_4b1.scope?_4b1.scope:dojo.global;_4b1.onError.call(_4b7,_4b6);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_4b1.identity);if(_4b1.onItem){_4b2=_4b1.scope?_4b1.scope:dojo.global;_4b1.onItem.call(_4b2,item);}}}}else{item=this._getItemByIdentity(_4b1.identity);if(_4b1.onItem){_4b2=_4b1.scope?_4b1.scope:dojo.global;_4b1.onItem.call(_4b2,item);}}},_getItemByIdentity:function(_4b8){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_4b8];}else{item=this._arrayOfAllItems[_4b8];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _4b9=this._features["dojo.data.api.Identity"];if(_4b9===Number){return null;}else{return [_4b9];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _4ba={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _4bb=dojo.xhrGet(_4ba);_4bb.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){throw e;}});_4bb.addErrback(function(_4bc){throw _4bc;});}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["agi.classes.Adopter"]){dojo._hasResource["agi.classes.Adopter"]=true;dojo.provide("agi.classes.Adopter");dojo.declare("agi.classes.Adopter",[agi.classes.Identified],{constructor:function(_4bd){if(dojo.isObject(_4bd)){dojo.mixin(this,_4bd);this.postMixInProperties();}},postMixInProperties:function(){return;}});}if(!dojo._hasResource["ag.classes.Adopter"]){dojo._hasResource["ag.classes.Adopter"]=true;dojo.provide("ag.classes.Adopter");ag.classes.Adopter=agi.classes.Adopter;}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 _4be={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(_4be,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(_4bf,_4c0){var _4c1=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]=_4c1;}}}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 _4c2=dojo.byId(this.locId);if(_4c2){this.searchPage=_4c2.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 _4c3=this.searchPage+"?strSearch="+escape(this.searchBox.value);if(dojo.byId("lpage")){_4c3=_4c3+"&lpage="+escape(dojo.byId("lpage").value);}window.document.location.href=_4c3;},doSearch:function(evt){try{if(!this.searchBox){return;}if((!this.searchBox.value.length)||(this.searchBox.value==this.errMsg)){this.highlightSearchBox();}else{this.sendToThisPage();}return false;}catch(e){return false;}}});}if(!dojo._hasResource["agi.classes.Controller"]){dojo._hasResource["agi.classes.Controller"]=true;dojo.provide("agi.classes.Controller");dojo.declare("agi.classes.Controller",[agi.classes.Adopter],function(){var self={};dojo.mixin(self,{__culprit__:"$Author: dbuch $"});return self;}());}if(!dojo._hasResource["agi.classes._Mixin"]){dojo._hasResource["agi.classes._Mixin"]=true;dojo.provide("agi.classes._Mixin");dojo.declare("agi.classes._Mixin",[agi.classes.Controller],{__culprit__:"$Author: dbuch $"});}if(!dojo._hasResource["ag.classes._Mixin"]){dojo._hasResource["ag.classes._Mixin"]=true;dojo.provide("ag.classes._Mixin");ag.classes._Mixin=agi.classes._Mixin;}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_4c4,_4c5){var _4c6=this.containerNode;if(_4c5&&typeof _4c5=="number"){var _4c7=this.getChildren();if(_4c7&&_4c7.length>=_4c5){_4c6=_4c7[_4c5-1].domNode;_4c5="after";}}dojo.place(_4c4.domNode,_4c6,_4c5);if(this._started&&!_4c4._started){_4c4.startup();}},removeChild:function(_4c8){if(typeof _4c8=="number"&&_4c8>0){_4c8=this.getChildren()[_4c8];}if(_4c8){var node=_4c8.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_4c9){dojo.forEach(this.getChildren(),function(_4ca){_4ca.destroyRecursive(_4c9);});},_getSiblingOfChild:function(_4cb,dir){var node=_4cb.domNode,_4cc=(dir>0?"nextSibling":"previousSibling");do{node=node[_4cc];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_4cd){return dojo.indexOf(this.getChildren(),_4cd);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_4ce){_4ce.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit._HasDropDown"]){dojo._hasResource["dijit._HasDropDown"]=true;dojo.provide("dijit._HasDropDown");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){if(this.disabled||this.readOnly){return;}this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");this.toggleDropDown();},_onDropDownMouseUp:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _4cf=this.dropDown,_4d0=false;if(e&&this._opened){var c=dojo.position(this._buttonNode,true);if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){var t=e.target;while(t&&!_4d0){if(dojo.hasClass(t,"dijitPopup")){_4d0=true;}else{t=t.parentNode;}}if(_4d0){t=e.target;if(_4cf.onItemClick){var _4d1;while(t&&!(_4d1=dijit.byNode(t))){t=t.parentNode;}if(_4d1&&_4d1.onClick&&_4d1.getParent){_4d1.getParent().onItemClick(_4d1,e);}}return;}}}if(this._opened&&_4cf.focus){window.setTimeout(dojo.hitch(_4cf,"focus"),1);}},_onDropDownClick:function(e){if(this._stopClickEvents){dojo.stopEvent(e);}},_setupDropdown:function(){this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;this._aroundNode=this._aroundNode||this.domNode;this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this._buttonNode,"onkeydown","_onDropDownKeydown");this.connect(this._buttonNode,"onkeyup","_onKey");if(this._setStateClass){this.connect(this,"openDropDown","_setStateClass");this.connect(this,"closeDropDown","_setStateClass");}var _4d2={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_4d2+"ArrowButton");},postCreate:function(){this._setupDropdown();this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onDropDownKeydown:function(e){if(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.keyCode==dojo.keys.SPACE){e.preventDefault();}},_onKey:function(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){return;}}if(d&&this._opened&&e.keyCode==dojo.keys.ESCAPE){this.toggleDropDown();}else{if(d&&!this._opened&&(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.keyCode==dojo.keys.SPACE)){this.toggleDropDown();if(d.focus){setTimeout(dojo.hitch(d,"focus"),1);}}}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_4d3){_4d3();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}this.focus();var _4d4=this.dropDown;if(!_4d4){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _4d5=this.dropDown;var _4d6=_4d5.domNode;var self=this;if(!this._preparedNode){dijit.popup.moveOffScreen(_4d6);this._preparedNode=true;if(_4d6.style.width){this._explicitDDWidth=true;}if(_4d6.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _4d7={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_4d7.width="";}if(!this._explicitDDHeight){_4d7.height="";}dojo.style(_4d6,_4d7);var mb=dojo.marginBox(_4d6);var _4d8=(this.maxHeight&&mb.h>this.maxHeight);dojo.style(_4d6,{overflowX:"hidden",overflowY:_4d8?"auto":"hidden"});if(_4d8){mb.h=this.maxHeight;if("w" in mb){mb.w+=16;}}else{delete mb.h;}delete mb.t;delete mb.l;if(this.forceWidth){mb.w=this.domNode.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,this.domNode.offsetWidth);}else{delete mb.w;}}if(dojo.isFunction(_4d5.resize)){_4d5.resize(mb);}else{dojo.marginBox(_4d6,mb);}}var _4d9=dijit.popup.open({parent:this,popup:_4d5,around:this._aroundNode,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){self.closeDropDown(true);},onCancel:function(){self.closeDropDown(true);},onClose:function(){dojo.attr(self._popupStateNode,"popupActive",false);dojo.removeClass(self._popupStateNode,"dijitHasDropDownOpen");self._opened=false;self.state="";}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;this.state="Opened";return _4d9;},closeDropDown:function(_4da){if(this._opened){if(_4da){this.focus();}dijit.popup.close(this.dropDown);this._opened=false;this.state="";}}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:dojo.cache("dijit.form","templates/Button.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\"></span\n\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#x25CF;</span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t></span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"valueNode",iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!(this.valueNode||this.focusNode).form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _4db=dijit.byNode(node);if(_4db&&typeof _4db._onSubmit=="function"){_4db._onSubmit(e);break;}}}else{if(this.valueNode){this.valueNode.click();e.preventDefault();}}}},_fillContent:function(_4dc){if(_4dc&&(!this.params||!("label" in this.params))){this.set("label",_4dc.innerHTML);}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this.showLabel=val;},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_4dd){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_4dd);},_setLabelAttr:function(_4de){this.containerNode.innerHTML=this.label=_4de;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\" dojoAttachPoint=\"_buttonNode\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\"\n\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\"></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),_fillContent:function(){if(this.srcNodeRef){var _4df=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_4df[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _4e0=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_4e0);delete this.dropDownContainer;}dijit.popup.moveOffScreen(this.dropDown.domNode);this.inherited(arguments);},isLoaded:function(){var _4e1=this.dropDown;return (!_4e1.href||_4e1.isLoaded);},loadDropDown:function(){var _4e2=this.dropDown;if(!_4e2){return;}if(!this.isLoaded()){var _4e3=dojo.connect(_4e2,"onLoad",this,function(){dojo.disconnect(_4e3);this.openDropDown();});_4e2.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","<table class=\"dijit dijitReset dijitInline dijitLeft\"\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\" dojoAttachPoint=\"buttonNode\" dojoAttachEvent=\"ondijitclick:_onButtonClick,onkeypress:_onButtonKeyPress\"\n\t\t><div id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\n\t\t></div\n\t\t></td\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\n\t\t\tdojoAttachEvent=\"onkeypress:_onArrowKeyPress\"\n\t\t\ttitle=\"${optionsTitle}\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t\t><td style=\"display:none !important;\"\n\t\t\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" dojoAttachPoint=\"valueNode\"\n\t\t/></td></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",cssStateNodes:{"buttonNode":"dijitButtonNode","titleNode":"dijitButtonContents","_popupStateNode":"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){dijit.focus(this._popupStateNode);dojo.stopEvent(evt);}},_onArrowKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){dijit.focus(this.titleNode);dojo.stopEvent(evt);}},focus:function(_4e4){dijit.focus(_4e4=="start"?this.titleNode:this._popupStateNode);}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.set("checked",!this.checked);},_setCheckedAttr:function(_4e5,_4e6){this.checked=_4e5;dojo.attr(this.focusNode||this.domNode,"checked",_4e5);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_4e5);this._handleOnChange(_4e5,_4e6);},setChecked:function(_4e7){dojo.deprecated("setChecked("+_4e7+") is deprecated. Use set('checked',"+_4e7+") instead.","","2.0");this.set("checked",_4e7);},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);}});}if(!dojo._hasResource["dijit.form.ToggleButton"]){dojo._hasResource["dijit.form.ToggleButton"]=true;dojo.provide("dijit.form.ToggleButton");}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:dojo.cache("dijit.form","templates/CheckBox.html","<div class=\"dijit dijitReset dijitInline\" waiRole=\"presentation\"\n\t><input\n\t \t${!nameAttrSetting} type=\"${type}\" ${checkedAttrSetting}\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\n\t\tdojoAttachPoint=\"focusNode\"\n\t \tdojoAttachEvent=\"onclick:_onClick\"\n/></div>\n"),baseClass:"dijitCheckBox",type:"checkbox",value:"on",readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{readOnly:"focusNode"}),_setReadOnlyAttr:function(_4e8){this.readOnly=_4e8;dojo.attr(this.focusNode,"readOnly",_4e8);dijit.setWaiState(this.focusNode,"readonly",_4e8);},_setValueAttr:function(_4e9,_4ea){if(typeof _4e9=="string"){this.value=_4e9;dojo.attr(this.focusNode,"value",_4e9);_4e9=true;}if(this._created){this.set("checked",_4e9,_4ea);}},_getValueAttr:function(){return (this.checked?this.value:false);},_setLabelAttr:undefined,postMixInProperties:function(){if(this.value==""){this.value="on";}this.checkedAttrSetting=this.checked?"checked":"";this.inherited(arguments);},_fillContent:function(_4eb){},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);this.value=this.params.value||"on";dojo.attr(this.focusNode,"value",this.value);},_onFocus:function(){if(this.id){dojo.query("label[for='"+this.id+"']").addClass("dijitFocusedLabel");}this.inherited(arguments);},_onBlur:function(){if(this.id){dojo.query("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");}this.inherited(arguments);},_onClick:function(e){if(this.readOnly){return false;}return this.inherited(arguments);}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_4ec){this.inherited(arguments);if(!this._created){return;}if(_4ec){var _4ed=this;dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(_4ee){if(_4ee.name==_4ed.name&&_4ee!=_4ed.focusNode&&_4ee.form==_4ed.focusNode.form){var _4ef=dijit.getEnclosingWidget(_4ee);if(_4ef&&_4ef.checked){_4ef.set("checked",false);}}});}},_clicked:function(e){if(!this.checked){this.set("checked",true);}}});}if(!dojo._hasResource["ag.search.SearchMixin"]){dojo._hasResource["ag.search.SearchMixin"]=true;dojo.provide("ag.search.SearchMixin");dojo.declare("ag.search.SearchMixin",[ag.classes._Mixin],function(){var self={};var d=dojo;d.mixin(self,{khost:null,searchInputs:{},searchInputIds:[],searchFormIds:[],searchProductLines:[],searchIsAutocomplete:true,_searchOnSubmitHandles:[],SearchBoxClass:ag.widget.SearchBox,SearcherClass:ag.search.Searcher,SearchDataStoreClass:d.data.ItemFileReadStore,SEARCH_DIMS_FILE:"dims.txt",SEARCH_BOX_ID:"ag-searchtext",SEARCH_BOX_PREFIX:"ag-searchtext-",SEARCH_BUTTON_PREFIX:"ag-search-submit-",SEARCH_SUBMIT_SUFFIX:"-actual",SEARCH_INPUT_NAME:"strSearch",SEARCH_LOC_PREFIX:"ag-searcharea-",SEARCH_LOC_ID:"ag-searcharea",SEARCH_FORM_PREFIX:"search-",SEARCH_ERROR:"Enter Search Here",SEARCH_MSN_ACTION:"http://search.msn.com/results.aspx",SEARCH_MSN_FORM:"msn-search",SEARCH_MSN_AG_BUTTON:"msn-agsearch",SEARCH_MSN_SEARCH_INPUT:"q",SEARCH_CLASS_HIDDEN:"hidden"});self.constructor=function(){var p=agx.currentPage;this.khost=p.khost;if(!this.khost){var loc=window.location;this.khost=[loc.protocol,loc.host].join("//");}this._searchLastDitchTimeouts={};this.searchIsAutocomplete=p.searchIsAutocomplete;this.searchProductLines=p.searchProductLines;if(!this.searchProductLines){this.searchProductLines=["ecards-nav"];}else{if(dojo.indexOf(this.searchProductLines,"ecards-nav")==-1){this.searchProductLines.push("ecards-nav");}}if(!this.searchProductLines){this.searchProductLines=["printables-nav"];}else{if(dojo.indexOf(this.searchProductLines,"printables-nav")==-1){this.searchProductLines.push("printables-nav");}}this.searchGetSearchInputs();};self.searchGetSearchInputs=function(){dojo.forEach(this.searchProductLines,function(p){var _4f0=this.searchInputs[p]={};_4f0.canActivate=false;var _4f1=this.SEARCH_FORM_PREFIX+p;var _4f2=this.SEARCH_BUTTON_PREFIX+p;var _4f3=_4f2+this.SEARCH_SUBMIT_SUFFIX;this.searchSwapSubmitButton(_4f0,_4f2,_4f3);if(!_4f0.canActivate){return;}var _4f4=this.SEARCH_BOX_PREFIX+p;var _4f5=this.SEARCH_LOC_PREFIX+p;var _4f6="widget-"+_4f4;var _4f7=dojo.hitch(this,function(){this.searchSubmit(p);});var _4f8={dataUrl:"/"+[p.replace("-nav",""),this.SEARCH_DIMS_FILE].join("/"),searchInputId:_4f4,searchWidgetId:_4f6,searchInputName:this.SEARCH_INPUT_NAME,searchFormId:_4f1,searchButtonId:_4f2,searchSubmitCallback:_4f7,productLine:p};if(this.searchIsAutocomplete){_4f8.SEARCH_AUTOCOMPLETE=true;}var _4f9=new this.SearchBoxClass(_4f8);_4f9.startup();var _4fa={widgId:_4f6,locId:_4f5,buttonId:_4f2};var _4fb=this.searchGetSearcher(_4fa);dojo.mixin(this.searchInputs[p],{input:_4f9,searcher:_4fb});this.searchInputIds.push(_4f4);this.searchFormIds.push(_4f1);_4fb.startup();},this);return true;};self.searchSwapSubmitButton=function(_4fc,_4fd,_4fe){_4fc.canActivate=true;};self.searchGetSearcher=function(_4ff){var _500={widgId:_4ff.widgId||this.SEARCH_BOX_ID,locId:_4ff.locId||this.SEARCH_LOC_ID,searchButtonId:_4ff.buttonId,errMsg:_4ff.errMsg||this.SEARCH_ERROR};var _501=new this.SearcherClass(_500);_501.startup();return _501;};self.searchFocus=function(){var node=dojo.byId(this.searchInputIds[0]);if(node){node.focus();}};self.searchSubmit=function(_502){var _503={};return this.searchInputs[_502].searcher.doSearch(_503);};self.searchSubmitMSN=function(_504){if(_504=="ag"){try{search_params={buttonId:this.SEARCH_MSN_AG_BUTTON};if(this.searchProductLines){search_params["locId"]=this.SEARCH_LOC_PREFIX+this.searchProductLines[0];}var _505=this.searchGetSearcher(search_params);_505.searchBox=dojo.byId(this.SEARCH_MSN_SEARCH_INPUT);_505.doSearch({});}catch(e){return false;}}else{if(_504=="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.util"]){dojo._hasResource["ag.util"]=true;dojo.provide("ag.util");ag.util=agi.util;}if(!dojo._hasResource["ag._base"]){dojo._hasResource["ag._base"]=true;dojo.provide("ag._base");dojo.provide("ag.registry");ag.registry=agi.registry;ag.byId=agi.byId;ag.listAll=agi.listAll;ag._loadedResources=ag._loadedResources;ag._mimeMap=agi._mimeMap;ag.requireJs=agi.requireJs;ag.requireCss=agi.requireCss;ag.require=agi.require;}if(!dojo._hasResource["agi.classes.Publisher"]){dojo._hasResource["agi.classes.Publisher"]=true;dojo.provide("agi.classes.Publisher");dojo.declare("agi.classes.Publisher",[agi.classes.Identified],{isBuilt:false,buildBeginEvent:null,_buildBeginTimer:null,buildCompleteEvent:null,_buildCompleteTimer:null,_publishHasEvents:false,BUILD_BEGIN_EVENT_TMPL:"/${id}/build/begin/",BUILD_COMPLETE_EVENT_TMPL:"/${id}/build/complete/",postMixInProperties:function(){this.buildEventTopics();},buildEventTopics:function(){this.buildBeginEvent=this.BUILD_BEGIN_EVENT_TMPL.toString().replace("${id}",this.id);this.buildCompleteEvent=this.BUILD_COMPLETE_EVENT_TMPL.toString().replace("${id}",this.id);},publishBuildBegin:function(){this._buildBeginTimer=new Date().getTime();dojo.publish(this.buildBeginEvent,[{message:this+" build started",time:this._buildBeginTimer,handle:this.buildBeginEvent}]);},publishBuildComplete:function(){this._buildCompleteTimer=new Date().getTime();dojo.publish(this.buildCompleteEvent,[{message:this+" build complete",time:this._buildCompleteTimer,total:(this._buildCompleteTimer-this._buildBeginTimer),handle:this.buildCompleteHandle}]);}});}if(!dojo._hasResource["ag.classes.Publisher"]){dojo._hasResource["ag.classes.Publisher"]=true;dojo.provide("ag.classes.Publisher");ag.classes.Publisher=agi.classes.Publisher;}if(!dojo._hasResource["ag.widget.Quickshop"]){dojo._hasResource["ag.widget.Quickshop"]=true;dojo.provide("ag.widget.Quickshop");dojo.declare("ag.widget.Quickshop",[ag.classes.Publisher],function(){var self={};dojo.mixin(self,{dataUrl:"/$productLine/quickshop.pd",_optionCache:{},_eventCache:{},XHR_TIMEOUT:30*1000,DUMMY_OPTION:"[Choose $label]",CLASS_HIDDEN:"hidden",OCCASION:"occasion",RECIPIENT:"recipient",SENTIMENT:"sentiment",OCCASION_ID:"qs-occasion-select-",RECIPIENT_ID:"qs-recipient-select-",SENTIMENT_ID:"qs-sentiment-select-",SUBMIT_BUTTON_ID:"qs-submit-button-"});self.constructor=function(args){if(dojo.isObject(args)){dojo.mixin(this,args);}this._optionCache={};this._eventCache={};this.data={};this.dataUrl=this.dataUrl.replace("$productLine",this.productLine);this.occasionSelect=dojo.byId(this.OCCASION_ID+this.productLine);this.recipientSelect=dojo.byId(this.RECIPIENT_ID+this.productLine);this.sentimentSelect=dojo.byId(this.SENTIMENT_ID+this.productLine);this.submitButton=dojo.byId(this.SUBMIT_BUTTON_ID+this.productLine);hasNecessaryNodes=dojo.every([this.occasionSelect,this.recipientSelect,this.sentimentSelect,this.submitButton],ag.util.isDef);if(!hasNecessaryNodes){return;}this.setupForm();};self.setupForm=function(){this._connectChange("occasion",this.occasionSelect);this._connectChange("recipient",this.recipientSelect);this._connectChange("sentiment",this.sentimentSelect);this.lockForm();this._xhrUpdate({},[this.RECIPIENT,this.SENTIMENT]);};self._connectChange=function(name,node){name+="Change";this._eventCache[name]=dojo.connect(node,"onchange",this,this.onChange);};self._xhrUpdate=function(_506,_507){var _508={url:this.dataUrl,handleAs:"json",updateTargets:_507,load:dojo.hitch(this,this._xhrHandleLoad),error:dojo.hitch(this,this._xhrHandleError),timeout:this.XHR_TIMEOUT,content:_506?_506:{}};dojo.xhrGet(_508);};self._xhrHandleLoad=function(data,_509){this.data=data;this.unlockForm();var _50a=_509.args.updateTargets;var _50b=_509.args.content;dojo.forEach(_50a,function(_50c){var args={"caller":_50c};dojo.mixin(args,_50b);this.buildDropDown(args);},this);if(this.data){this._unhideNode(this.recipientSelect.parentNode);this._unhideNode(this.sentimentSelect.parentNode);}};self._xhrHandleError=function(_50d,_50e){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 _50f={};var _510=[];this.lockForm();var _511=function(node){if(node.value&&node.value!="NULL"){_50f[node.name]=node.value;}};var eid=evt.target.id;switch(eid){case this.OCCASION_ID+this.productLine:_510=[this.SENTIMENT,this.RECIPIENT];_511(this.occasionSelect);break;case this.RECIPIENT_ID+this.productLine:_510=[this.SENTIMENT];_511(this.occasionSelect);_511(this.recipientSelect);break;case this.SENTIMENT_ID+this.productLine:_510=[];_511(this.occasionSelect);_511(this.sentimentSelect);_511(this.recipientSelect);break;}this._xhrUpdate(_50f,_510);};self.buildDropDown=function(args){var _512=args.caller+"Select";var _513=this[_512];if(!_513){return;}var _514={curValue:_513.value,opts:this.data[args.caller],selectNode:_513,isEmpty:true};dojo.mixin(_514,args);if(_514.opts){has_length=(_514.opts.length<=0);_514.isEmpty=has_length?true:false;}this._removeAllFromSelect(_513);this.addOptions(_514);};self._removeAllFromSelect=function(_515){if(!_515.options){return;}node_count=_515.options.length-1;for(var i=node_count;i>=0;i--){_515.remove(i);}};self.addOptions=function(args){args.isEmpty=args.isEmpty?args.isEmpty:true;var _516=self._verifyDefaultNodes(args);if(!args.opts){return;}dojo.forEach(args.opts,function(pair,_517){var key=pair[0];var _518=pair[1];var _519=[_518,args.caller,args.selectNode.id].join("_");var _51a={text:key,"value":_518,selectNode:args.selectNode,index:_517+_516,isSelected:(args.curValue&&_518==args.curValue),"key":_519};this._addOption(_51a);},this);};self._verifyDefaultNodes=function(args){var _51b=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 _51c=ag.util.capitalize(args.caller);if(args.caller=="sentiment"){_51c=ag.util.capitalize("tone");}var text=this.DUMMY_OPTION.replace("$label",_51c);var _51d={"text":text,value:"NULL",selectNode:args.selectNode,key:text,index:0};this._addOption(_51d);_51b+=1;}return _51b;};self._addOption=function(args){if(!args.key){return;}var _51e=this._createorGetOption(args);var _51f=args.selectNode.options;if(_51f&&_51f.add){_51f.add(_51e,args.index);}else{args.selectNode.appendChild(_51e);}if(_51f&&args.isSelected){_51f.selectedIndex=args.index;}};self._createorGetOption=function(args){var _520=null;if(!_520){_520=dojo.doc.createElement("option");_520.text=args.text.toLowerCase().replace("_"," ");_520.value=args.value;}return _520;};self.lockForm=function(){dojo.removeClass(this.submitButton,"submit");this.submitButton.disabled=true;dojo.forEach([this.occasionSelect,this.recipientSelect,this.sentimentSelect],this._hideNode);};self.unlockForm=function(){dojo.addClass(this.submitButton,"submit");this.submitButton.disabled=false;dojo.forEach([this.occasionSelect,this.recipientSelect,this.sentimentSelect],this._unhideNode);};self._hideNode=function(node){dojo.addClass(node,this.CLASS_HIDDEN);};self._unhideNode=function(node){dojo.removeClass(node,this.CLASS_HIDDEN);};return self;}());}if(!dojo._hasResource["ag.widget.QuickshopMultiMixin"]){dojo._hasResource["ag.widget.QuickshopMultiMixin"]=true;dojo.provide("ag.widget.QuickshopMultiMixin");dojo.declare("ag.widget.QuickshopMultiMixin",[ag.classes._Mixin],function(){var self={__culprit__:"$Author: mprugh $"};self.QuickshopWidgetClass=ag.widget.Quickshop;self.constructor=function(){var p=agx.currentPage;this.searchProductLines=p.searchProductLines;if(!this.searchProductLines){this.searchProductLines=["ecards-nav"];}else{if(dojo.indexOf(this.searchProductLines,"ecards-nav")==-1){this.searchProductLines.push("ecards-nav");}}if(!this.searchProductLines){this.searchProductLines=["printables-nav"];}else{if(dojo.indexOf(this.searchProductLines,"printables-nav")==-1){this.searchProductLines.push("printables-nav");}}this.quickshops={};dojo.forEach(this.searchProductLines,function(p){var args={productLine:p.replace("-nav",""),ahost:agx.currentPage.ahost,khost:agx.currentPage.khost};this.quickshops[p]=new this.QuickshopWidgetClass(args);},this);};return self;}());}if(!dojo._hasResource["ag.widget.NavigationSearch"]){dojo._hasResource["ag.widget.NavigationSearch"]=true;dojo.provide("ag.widget.NavigationSearch");dojo.declare("ag.widget.NavigationSearch",[agi.classes.Adopter],{constructor:function(){this.showSearchInNav();this.helperForDynamicMenusContainingForms();},helperForDynamicMenusContainingForms:function(){dojo.query("#agi-tabs > LI").connect("onmouseover",this,this.isRealMouseOver);dojo.query("#agi-tabs > LI").connect("onmouseout",this,this.isRealMouseOut);},isRealMouseOver:function(evt){if(this.isReal(evt.relatedTarget,evt.currentTarget)){dojo.addClass(evt.currentTarget,"gsfhover");}},isRealMouseOut:function(evt){if(this.isReal(evt.relatedTarget,evt.currentTarget)){dojo.removeClass(evt.currentTarget,"gsfhover");dojo.query("#widget-ag-searchtext-ecards-nav_popup").style("display","none");dojo.query("#widget-ag-searchtext-printables-nav_popup").style("display","none");}},isReal:function(_521,tab){if(!_521||!tab){return false;}if(dojo.isDescendant(_521,tab)){return false;}if(dojo.isDescendant(_521,dojo.byId("widget-ag-searchtext-ecards-nav_popup"))){return false;}if(dojo.isDescendant(_521,dojo.byId("widget-ag-searchtext-printables-nav_popup"))){return false;}return true;},showSearchInNav:function(){this.ecardsForm=dojo.byId("search-ecards-nav");this.printablesForm=dojo.byId("search-printables-nav");this.ecardsQuickShopForm=dojo.byId("quickshop-form-ecards");this.printablesQuickShopForm=dojo.byId("quickshop-form-printables");dojo.query("input.searchRadio-ecards-nav").connect("onclick",this,this.searchClicked);dojo.query("input.searchRadio-printables-nav").connect("onclick",this,this.searchClicked);dojo.query("input.quickShopRadio-ecards-nav").connect("onclick",this,this.quickShopClicked);dojo.query("input.quickShopRadio-printables-nav").connect("onclick",this,this.quickShopClicked);var _522=window.location.href;if(_522.contains("printables")&&this.printablesForm){this.showPrintables();this.showQuickShopPrintables();}else{if(this.ecardsForm){this.showEcards();this.showQuickShopEcards();}}},searchClicked:function(evt){if(evt.target.id=="radioEcards"){this.showEcards();}else{if(evt.target.id=="radioPrintables"){this.showPrintables();}}},quickShopClicked:function(evt){if(evt.target.id=="radioEcards"){this.showQuickShopEcards();}else{if(evt.target.id=="radioPrintables"){this.showQuickShopPrintables();}}},showEcards:function(){dojo.style(this.ecardsForm,{display:"inline"});dojo.style(this.printablesForm,{display:"none"});this.checkRadio("input.searchRadio-ecards-nav","radioEcards");},showPrintables:function(){dojo.style(this.printablesForm,{display:"inline"});dojo.style(this.ecardsForm,{display:"none"});this.checkRadio("input.searchRadio-printables-nav","radioPrintables");},showQuickShopEcards:function(){dojo.style(this.ecardsQuickShopForm,{display:"inline"});dojo.style(this.printablesQuickShopForm,{display:"none"});this.checkRadio("input.quickShopRadio-ecards-nav","radioEcards");},showQuickShopPrintables:function(){dojo.style(this.printablesQuickShopForm,{display:"inline"});dojo.style(this.ecardsQuickShopForm,{display:"none"});this.checkRadio("input.quickShopRadio-printables-nav","radioPrintables");},checkRadio:function(_523,id){dojo.query(_523).forEach(function(node){if(node.id==id){dojo.attr(node,"checked",true);}});}});}if(!dojo._hasResource["ag.classes.Identified"]){dojo._hasResource["ag.classes.Identified"]=true;dojo.provide("ag.classes.Identified");ag.classes.Identified=agi.classes.Identified;}if(!dojo._hasResource["dojox.string.Builder"]){dojo._hasResource["dojox.string.Builder"]=true;dojo.provide("dojox.string.Builder");dojox.string.Builder=function(str){var b="";this.length=0;this.append=function(s){if(arguments.length>1){var tmp="",l=arguments.length;switch(l){case 9:tmp=""+arguments[8]+tmp;case 8:tmp=""+arguments[7]+tmp;case 7:tmp=""+arguments[6]+tmp;case 6:tmp=""+arguments[5]+tmp;case 5:tmp=""+arguments[4]+tmp;case 4:tmp=""+arguments[3]+tmp;case 3:tmp=""+arguments[2]+tmp;case 2:b+=""+arguments[0]+arguments[1]+tmp;break;default:var i=0;while(i<arguments.length){tmp+=arguments[i++];}b+=tmp;}}else{b+=s;}this.length=b.length;return this;};this.concat=function(s){return this.append.apply(this,arguments);};this.appendArray=function(_524){return this.append.apply(this,_524);};this.clear=function(){b="";this.length=0;return this;};this.replace=function(_525,_526){b=b.replace(_525,_526);this.length=b.length;return this;};this.remove=function(_527,len){if(len===undefined){len=b.length;}if(len==0){return this;}b=b.substr(0,_527)+b.substr(_527+len);this.length=b.length;return this;};this.insert=function(_528,str){if(_528==0){b=str+b;}else{b=b.slice(0,_528)+str+b.slice(_528);}this.length=b.length;return this;};this.toString=function(){return b;};if(str){this.append(str);}};}if(!dojo._hasResource["dojox.string.tokenize"]){dojo._hasResource["dojox.string.tokenize"]=true;dojo.provide("dojox.string.tokenize");dojox.string.tokenize=function(str,re,_529,_52a){var _52b=[];var _52c,_52d,_52e=0;while(_52c=re.exec(str)){_52d=str.slice(_52e,re.lastIndex-_52c[0].length);if(_52d.length){_52b.push(_52d);}if(_529){if(dojo.isOpera){var copy=_52c.slice(0);while(copy.length<_52c.length){copy.push(null);}_52c=copy;}var _52f=_529.apply(_52a,_52c.slice(1).concat(_52b.length));if(typeof _52f!="undefined"){_52b.push(_52f);}}_52e=re.lastIndex;}_52d=str.slice(_52e);if(_52d.length){_52b.push(_52d);}return _52b;};}if(!dojo._hasResource["dojox.dtl._base"]){dojo._hasResource["dojox.dtl._base"]=true;dojo.provide("dojox.dtl._base");dojo.experimental("dojox.dtl");(function(){var dd=dojox.dtl;dd.TOKEN_BLOCK=-1;dd.TOKEN_VAR=-2;dd.TOKEN_COMMENT=-3;dd.TOKEN_TEXT=3;dd._Context=dojo.extend(function(dict){if(dict){dojo._mixin(this,dict);if(dict.get){this._getter=dict.get;delete this.get;}}},{push:function(){var last=this;var _530=dojo.delegate(this);_530.pop=function(){return last;};return _530;},pop:function(){throw new Error("pop() called on empty Context");},get:function(key,_531){var n=this._normalize;if(this._getter){var got=this._getter(key);if(typeof got!="undefined"){return n(got);}}if(typeof this[key]!="undefined"){return n(this[key]);}return _531;},_normalize:function(_532){if(_532 instanceof Date){_532.year=_532.getFullYear();_532.month=_532.getMonth()+1;_532.day=_532.getDate();_532.date=_532.year+"-"+("0"+_532.month).slice(-2)+"-"+("0"+_532.day).slice(-2);_532.hour=_532.getHours();_532.minute=_532.getMinutes();_532.second=_532.getSeconds();_532.microsecond=_532.getMilliseconds();}return _532;},update:function(dict){var _533=this.push();if(dict){dojo._mixin(this,dict);}return _533;}});var _534=/("(?:[^"\\]*(?:\\.[^"\\]*)*)"|'(?:[^'\\]*(?:\\.[^'\\]*)*)'|[^\s]+)/g;var _535=/\s+/g;var _536=function(_537,_538){_537=_537||_535;if(!(_537 instanceof RegExp)){_537=new RegExp(_537,"g");}if(!_537.global){throw new Error("You must use a globally flagged RegExp with split "+_537);}_537.exec("");var part,_539=[],_53a=0,i=0;while(part=_537.exec(this)){_539.push(this.slice(_53a,_537.lastIndex-part[0].length));_53a=_537.lastIndex;if(_538&&(++i>_538-1)){break;}}_539.push(this.slice(_53a));return _539;};dd.Token=function(_53b,_53c){this.token_type=_53b;this.contents=new String(dojo.trim(_53c));this.contents.split=_536;this.split=function(){return String.prototype.split.apply(this.contents,arguments);};};dd.Token.prototype.split_contents=function(_53d){var bit,bits=[],i=0;_53d=_53d||999;while(i++<_53d&&(bit=_534.exec(this.contents))){bit=bit[0];if(bit.charAt(0)=="\""&&bit.slice(-1)=="\""){bits.push("\""+bit.slice(1,-1).replace("\\\"","\"").replace("\\\\","\\")+"\"");}else{if(bit.charAt(0)=="'"&&bit.slice(-1)=="'"){bits.push("'"+bit.slice(1,-1).replace("\\'","'").replace("\\\\","\\")+"'");}else{bits.push(bit);}}}return bits;};var ddt=dd.text={_get:function(_53e,name,_53f){var _540=dd.register.get(_53e,name.toLowerCase(),_53f);if(!_540){if(!_53f){throw new Error("No tag found for "+name);}return null;}var fn=_540[1];var _541=_540[2];var _542;if(fn.indexOf(":")!=-1){_542=fn.split(":");fn=_542.pop();}dojo["require"](_541);var _543=dojo.getObject(_541);return _543[fn||name]||_543[name+"_"]||_543[fn+"_"];},getTag:function(name,_544){return ddt._get("tag",name,_544);},getFilter:function(name,_545){return ddt._get("filter",name,_545);},getTemplate:function(file){return new dd.Template(ddt.getTemplateString(file));},getTemplateString:function(file){return dojo._getText(file.toString())||"";},_resolveLazy:function(_546,sync,json){if(sync){if(json){return dojo.fromJson(dojo._getText(_546))||{};}else{return dd.text.getTemplateString(_546);}}else{return dojo.xhrGet({handleAs:(json)?"json":"text",url:_546});}},_resolveTemplateArg:function(arg,sync){if(ddt._isTemplate(arg)){if(!sync){var d=new dojo.Deferred();d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,sync);},_isTemplate:function(arg){return (typeof arg=="undefined")||(typeof arg=="string"&&(arg.match(/^\s*[<{]/)||arg.indexOf(" ")!=-1));},_resolveContextArg:function(arg,sync){if(arg.constructor==Object){if(!sync){var d=new dojo.Deferred;d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,sync,true);},_re:/(?:\{\{\s*(.+?)\s*\}\}|\{%\s*(load\s*)?(.+?)\s*%\})/g,tokenize:function(str){return dojox.string.tokenize(str,ddt._re,ddt._parseDelims);},_parseDelims:function(varr,load,tag){if(varr){return [dd.TOKEN_VAR,varr];}else{if(load){var _547=dojo.trim(tag).split(/\s+/g);for(var i=0,part;part=_547[i];i++){dojo["require"](part);}}else{return [dd.TOKEN_BLOCK,tag];}}}};dd.Template=dojo.extend(function(_548,_549){var str=_549?_548:ddt._resolveTemplateArg(_548,true)||"";var _54a=ddt.tokenize(str);var _54b=new dd._Parser(_54a);this.nodelist=_54b.parse();},{update:function(node,_54c){return ddt._resolveContextArg(_54c).addCallback(this,function(_54d){var _54e=this.render(new dd._Context(_54d));if(node.forEach){node.forEach(function(item){item.innerHTML=_54e;});}else{dojo.byId(node).innerHTML=_54e;}return this;});},render:function(_54f,_550){_550=_550||this.getBuffer();_54f=_54f||new dd._Context({});return this.nodelist.render(_54f,_550)+"";},getBuffer:function(){return new dojox.string.Builder();}});var qfRe=/\{\{\s*(.+?)\s*\}\}/g;dd.quickFilter=function(str){if(!str){return new dd._NodeList();}if(str.indexOf("{%")==-1){return new dd._QuickNodeList(dojox.string.tokenize(str,qfRe,function(_551){return new dd._Filter(_551);}));}};dd._QuickNodeList=dojo.extend(function(_552){this.contents=_552;},{render:function(_553,_554){for(var i=0,l=this.contents.length;i<l;i++){if(this.contents[i].resolve){_554=_554.concat(this.contents[i].resolve(_553));}else{_554=_554.concat(this.contents[i]);}}return _554;},dummyRender:function(_555){return this.render(_555,dd.Template.prototype.getBuffer()).toString();},clone:function(_556){return this;}});dd._Filter=dojo.extend(function(_557){if(!_557){throw new Error("Filter must be called with variable name");}this.contents=_557;var _558=this._cache[_557];if(_558){this.key=_558[0];this.filters=_558[1];}else{this.filters=[];dojox.string.tokenize(_557,this._re,this._tokenize,this);this._cache[_557]=[this.key,this.filters];}},{_cache:{},_re:/(?:^_\("([^\\"]*(?:\\.[^\\"])*)"\)|^"([^\\"]*(?:\\.[^\\"]*)*)"|^([a-zA-Z0-9_.]+)|\|(\w+)(?::(?:_\("([^\\"]*(?:\\.[^\\"])*)"\)|"([^\\"]*(?:\\.[^\\"]*)*)"|([a-zA-Z0-9_.]+)|'([^\\']*(?:\\.[^\\']*)*)'))?|^'([^\\']*(?:\\.[^\\']*)*)')/g,_values:{0:"\"",1:"\"",2:"",8:"\""},_args:{4:"\"",5:"\"",6:"",7:"'"},_tokenize:function(){var pos,arg;for(var i=0,has=[];i<arguments.length;i++){has[i]=(typeof arguments[i]!="undefined"&&typeof arguments[i]=="string"&&arguments[i]);}if(!this.key){for(pos in this._values){if(has[pos]){this.key=this._values[pos]+arguments[pos]+this._values[pos];break;}}}else{for(pos in this._args){if(has[pos]){var _559=arguments[pos];if(this._args[pos]=="'"){_559=_559.replace(/\\'/g,"'");}else{if(this._args[pos]=="\""){_559=_559.replace(/\\"/g,"\"");}}arg=[!this._args[pos],_559];break;}}var fn=ddt.getFilter(arguments[3]);if(!dojo.isFunction(fn)){throw new Error(arguments[3]+" is not registered as a filter");}this.filters.push([fn,arg]);}},getExpression:function(){return this.contents;},resolve:function(_55a){if(typeof this.key=="undefined"){return "";}var str=this.resolvePath(this.key,_55a);for(var i=0,_55b;_55b=this.filters[i];i++){if(_55b[1]){if(_55b[1][0]){str=_55b[0](str,this.resolvePath(_55b[1][1],_55a));}else{str=_55b[0](str,_55b[1][1]);}}else{str=_55b[0](str);}}return str;},resolvePath:function(path,_55c){var _55d,_55e;var _55f=path.charAt(0);var last=path.slice(-1);if(!isNaN(parseInt(_55f))){_55d=(path.indexOf(".")==-1)?parseInt(path):parseFloat(path);}else{if(_55f=="\""&&_55f==last){_55d=path.slice(1,-1);}else{if(path=="true"){return true;}if(path=="false"){return false;}if(path=="null"||path=="None"){return null;}_55e=path.split(".");_55d=_55c.get(_55e[0]);if(dojo.isFunction(_55d)){var self=_55c.getThis&&_55c.getThis();if(_55d.alters_data){_55d="";}else{if(self){_55d=_55d.call(self);}else{_55d="";}}}for(var i=1;i<_55e.length;i++){var part=_55e[i];if(_55d){var base=_55d;if(dojo.isObject(_55d)&&part=="items"&&typeof _55d[part]=="undefined"){var _560=[];for(var key in _55d){_560.push([key,_55d[key]]);}_55d=_560;continue;}if(_55d.get&&dojo.isFunction(_55d.get)&&_55d.get.safe){_55d=_55d.get(part);}else{if(typeof _55d[part]=="undefined"){_55d=_55d[part];break;}else{_55d=_55d[part];}}if(dojo.isFunction(_55d)){if(_55d.alters_data){_55d="";}else{_55d=_55d.call(base);}}else{if(_55d instanceof Date){_55d=dd._Context.prototype._normalize(_55d);}}}else{return "";}}}}return _55d;}});dd._TextNode=dd._Node=dojo.extend(function(obj){this.contents=obj;},{set:function(data){this.contents=data;return this;},render:function(_561,_562){return _562.concat(this.contents);},isEmpty:function(){return !dojo.trim(this.contents);},clone:function(){return this;}});dd._NodeList=dojo.extend(function(_563){this.contents=_563||[];this.last="";},{push:function(node){this.contents.push(node);return this;},concat:function(_564){this.contents=this.contents.concat(_564);return this;},render:function(_565,_566){for(var i=0;i<this.contents.length;i++){_566=this.contents[i].render(_565,_566);if(!_566){throw new Error("Template must return buffer");}}return _566;},dummyRender:function(_567){return this.render(_567,dd.Template.prototype.getBuffer()).toString();},unrender:function(){return arguments[1];},clone:function(){return this;},rtrim:function(){while(1){i=this.contents.length-1;if(this.contents[i] instanceof dd._TextNode&&this.contents[i].isEmpty()){this.contents.pop();}else{break;}}return this;}});dd._VarNode=dojo.extend(function(str){this.contents=new dd._Filter(str);},{render:function(_568,_569){var str=this.contents.resolve(_568);if(!str){str="";}else{if(!str.safe){str=dd._base.escape(""+str);}}return _569.concat(str);}});dd._noOpNode=new function(){this.render=this.unrender=function(){return arguments[1];};this.clone=function(){return this;};};dd._Parser=dojo.extend(function(_56a){this.contents=_56a;},{i:0,parse:function(_56b){var _56c={},_56d;_56b=_56b||[];for(var i=0;i<_56b.length;i++){_56c[_56b[i]]=true;}var _56e=new dd._NodeList();while(this.i<this.contents.length){_56d=this.contents[this.i++];if(typeof _56d=="string"){_56e.push(new dd._TextNode(_56d));}else{var type=_56d[0];var text=_56d[1];if(type==dd.TOKEN_VAR){_56e.push(new dd._VarNode(text));}else{if(type==dd.TOKEN_BLOCK){if(_56c[text]){--this.i;return _56e;}var cmd=text.split(/\s+/g);if(cmd.length){cmd=cmd[0];var fn=ddt.getTag(cmd);if(fn){_56e.push(fn(this,new dd.Token(type,text)));}}}}}}if(_56b.length){throw new Error("Could not find closing tag(s): "+_56b.toString());}this.contents.length=0;return _56e;},next_token:function(){var _56f=this.contents[this.i++];return new dd.Token(_56f[0],_56f[1]);},delete_first_token:function(){this.i++;},skip_past:function(_570){while(this.i<this.contents.length){var _571=this.contents[this.i++];if(_571[0]==dd.TOKEN_BLOCK&&_571[1]==_570){return;}}throw new Error("Unclosed tag found when looking for "+_570);},create_variable_node:function(expr){return new dd._VarNode(expr);},create_text_node:function(expr){return new dd._TextNode(expr||"");},getTemplate:function(file){return new dd.Template(file);}});dd.register={_registry:{attributes:[],tags:[],filters:[]},get:function(_572,name){var _573=dd.register._registry[_572+"s"];for(var i=0,_574;_574=_573[i];i++){if(typeof _574[0]=="string"){if(_574[0]==name){return _574;}}else{if(name.match(_574[0])){return _574;}}}},getAttributeTags:function(){var tags=[];var _575=dd.register._registry.attributes;for(var i=0,_576;_576=_575[i];i++){if(_576.length==3){tags.push(_576);}else{var fn=dojo.getObject(_576[1]);if(fn&&dojo.isFunction(fn)){_576.push(fn);tags.push(_576);}}}return tags;},_any:function(type,base,_577){for(var path in _577){for(var i=0,fn;fn=_577[path][i];i++){var key=fn;if(dojo.isArray(fn)){key=fn[0];fn=fn[1];}if(typeof key=="string"){if(key.substr(0,5)=="attr:"){var attr=fn;if(attr.substr(0,5)=="attr:"){attr=attr.slice(5);}dd.register._registry.attributes.push([attr.toLowerCase(),base+"."+path+"."+attr]);}key=key.toLowerCase();}dd.register._registry[type].push([key,fn,base+"."+path]);}}},tags:function(base,_578){dd.register._any("tags",base,_578);},filters:function(base,_579){dd.register._any("filters",base,_579);}};var _57a=/&/g;var _57b=/</g;var _57c=/>/g;var _57d=/'/g;var _57e=/"/g;dd._base.escape=function(_57f){return dd.mark_safe(_57f.replace(_57a,"&amp;").replace(_57b,"&lt;").replace(_57c,"&gt;").replace(_57e,"&quot;").replace(_57d,"&#39;"));};dd._base.safe=function(_580){if(typeof _580=="string"){_580=new String(_580);}if(typeof _580=="object"){_580.safe=true;}return _580;};dd.mark_safe=dd._base.safe;dd.register.tags("dojox.dtl.tag",{"date":["now"],"logic":["if","for","ifequal","ifnotequal"],"loader":["extends","block","include","load","ssi"],"misc":["comment","debug","filter","firstof","spaceless","templatetag","widthratio","with"],"loop":["cycle","ifchanged","regroup"]});dd.register.filters("dojox.dtl.filter",{"dates":["date","time","timesince","timeuntil"],"htmlstrings":["linebreaks","linebreaksbr","removetags","striptags"],"integers":["add","get_digit"],"lists":["dictsort","dictsortreversed","first","join","length","length_is","random","slice","unordered_list"],"logic":["default","default_if_none","divisibleby","yesno"],"misc":["filesizeformat","pluralize","phone2numeric","pprint"],"strings":["addslashes","capfirst","center","cut","fix_ampersands","floatformat","iriencode","linenumbers","ljust","lower","make_list","rjust","slugify","stringformat","title","truncatewords","truncatewords_html","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap"]});dd.register.filters("dojox.dtl",{"_base":["escape","safe"]});})();}if(!dojo._hasResource["dojox.dtl"]){dojo._hasResource["dojox.dtl"]=true;dojo.provide("dojox.dtl");}if(!dojo._hasResource["dojox.dtl.tag.logic"]){dojo._hasResource["dojox.dtl.tag.logic"]=true;dojo.provide("dojox.dtl.tag.logic");(function(){var dd=dojox.dtl;var ddt=dd.text;var ddtl=dd.tag.logic;ddtl.IfNode=dojo.extend(function(_581,_582,_583,type){this.bools=_581;this.trues=_582;this.falses=_583;this.type=type;},{render:function(_584,_585){var i,bool,_586,_587,_588;if(this.type=="or"){for(i=0;bool=this.bools[i];i++){_586=bool[0];_587=bool[1];_588=_587.resolve(_584);if((_588&&!_586)||(_586&&!_588)){if(this.falses){_585=this.falses.unrender(_584,_585);}return (this.trues)?this.trues.render(_584,_585,this):_585;}}if(this.trues){_585=this.trues.unrender(_584,_585);}return (this.falses)?this.falses.render(_584,_585,this):_585;}else{for(i=0;bool=this.bools[i];i++){_586=bool[0];_587=bool[1];_588=_587.resolve(_584);if(_588==_586){if(this.trues){_585=this.trues.unrender(_584,_585);}return (this.falses)?this.falses.render(_584,_585,this):_585;}}if(this.falses){_585=this.falses.unrender(_584,_585);}return (this.trues)?this.trues.render(_584,_585,this):_585;}return _585;},unrender:function(_589,_58a){_58a=(this.trues)?this.trues.unrender(_589,_58a):_58a;_58a=(this.falses)?this.falses.unrender(_589,_58a):_58a;return _58a;},clone:function(_58b){var _58c=(this.trues)?this.trues.clone(_58b):null;var _58d=(this.falses)?this.falses.clone(_58b):null;return new this.constructor(this.bools,_58c,_58d,this.type);}});ddtl.IfEqualNode=dojo.extend(function(var1,var2,_58e,_58f,_590){this.var1=new dd._Filter(var1);this.var2=new dd._Filter(var2);this.trues=_58e;this.falses=_58f;this.negate=_590;},{render:function(_591,_592){var var1=this.var1.resolve(_591);var var2=this.var2.resolve(_591);var1=(typeof var1!="undefined")?var1:"";var2=(typeof var1!="undefined")?var2:"";if((this.negate&&var1!=var2)||(!this.negate&&var1==var2)){if(this.falses){_592=this.falses.unrender(_591,_592,this);}return (this.trues)?this.trues.render(_591,_592,this):_592;}if(this.trues){_592=this.trues.unrender(_591,_592,this);}return (this.falses)?this.falses.render(_591,_592,this):_592;},unrender:function(_593,_594){return ddtl.IfNode.prototype.unrender.call(this,_593,_594);},clone:function(_595){var _596=this.trues?this.trues.clone(_595):null;var _597=this.falses?this.falses.clone(_595):null;return new this.constructor(this.var1.getExpression(),this.var2.getExpression(),_596,_597,this.negate);}});ddtl.ForNode=dojo.extend(function(_598,loop,_599,_59a){this.assign=_598;this.loop=new dd._Filter(loop);this.reversed=_599;this.nodelist=_59a;this.pool=[];},{render:function(_59b,_59c){var i,j,k;var _59d=false;var _59e=this.assign;for(k=0;k<_59e.length;k++){if(typeof _59b[_59e[k]]!="undefined"){_59d=true;_59b=_59b.push();break;}}if(!_59d&&_59b.forloop){_59d=true;_59b=_59b.push();}var _59f=this.loop.resolve(_59b)||[];for(i=_59f.length;i<this.pool.length;i++){this.pool[i].unrender(_59b,_59c,this);}if(this.reversed){_59f=_59f.slice(0).reverse();}var _5a0=dojo.isObject(_59f)&&!dojo.isArrayLike(_59f);var _5a1=[];if(_5a0){for(var key in _59f){_5a1.push(_59f[key]);}}else{_5a1=_59f;}var _5a2=_59b.forloop={parentloop:_59b.get("forloop",{})};var j=0;for(i=0;i<_5a1.length;i++){var item=_5a1[i];_5a2.counter0=j;_5a2.counter=j+1;_5a2.revcounter0=_5a1.length-j-1;_5a2.revcounter=_5a1.length-j;_5a2.first=!j;_5a2.last=(j==_5a1.length-1);if(_59e.length>1&&dojo.isArrayLike(item)){if(!_59d){_59d=true;_59b=_59b.push();}var _5a3={};for(k=0;k<item.length&&k<_59e.length;k++){_5a3[_59e[k]]=item[k];}dojo.mixin(_59b,_5a3);}else{_59b[_59e[0]]=item;}if(j+1>this.pool.length){this.pool.push(this.nodelist.clone(_59c));}_59c=this.pool[j++].render(_59b,_59c,this);}delete _59b.forloop;if(_59d){_59b=_59b.pop();}else{for(k=0;k<_59e.length;k++){delete _59b[_59e[k]];}}return _59c;},unrender:function(_5a4,_5a5){for(var i=0,pool;pool=this.pool[i];i++){_5a5=pool.unrender(_5a4,_5a5);}return _5a5;},clone:function(_5a6){return new this.constructor(this.assign,this.loop.getExpression(),this.reversed,this.nodelist.clone(_5a6));}});dojo.mixin(ddtl,{if_:function(_5a7,_5a8){var i,part,type,_5a9=[],_5aa=_5a8.contents.split();_5aa.shift();_5a8=_5aa.join(" ");_5aa=_5a8.split(" and ");if(_5aa.length==1){type="or";_5aa=_5a8.split(" or ");}else{type="and";for(i=0;i<_5aa.length;i++){if(_5aa[i].indexOf(" or ")!=-1){throw new Error("'if' tags can't mix 'and' and 'or'");}}}for(i=0;part=_5aa[i];i++){var not=false;if(part.indexOf("not ")==0){part=part.slice(4);not=true;}_5a9.push([not,new dd._Filter(part)]);}var _5ab=_5a7.parse(["else","endif"]);var _5ac=false;var _5a8=_5a7.next_token();if(_5a8.contents=="else"){_5ac=_5a7.parse(["endif"]);_5a7.next_token();}return new ddtl.IfNode(_5a9,_5ab,_5ac,type);},_ifequal:function(_5ad,_5ae,_5af){var _5b0=_5ae.split_contents();if(_5b0.length!=3){throw new Error(_5b0[0]+" takes two arguments");}var end="end"+_5b0[0];var _5b1=_5ad.parse(["else",end]);var _5b2=false;var _5ae=_5ad.next_token();if(_5ae.contents=="else"){_5b2=_5ad.parse([end]);_5ad.next_token();}return new ddtl.IfEqualNode(_5b0[1],_5b0[2],_5b1,_5b2,_5af);},ifequal:function(_5b3,_5b4){return ddtl._ifequal(_5b3,_5b4);},ifnotequal:function(_5b5,_5b6){return ddtl._ifequal(_5b5,_5b6,true);},for_:function(_5b7,_5b8){var _5b9=_5b8.contents.split();if(_5b9.length<4){throw new Error("'for' statements should have at least four words: "+_5b8.contents);}var _5ba=_5b9[_5b9.length-1]=="reversed";var _5bb=(_5ba)?-3:-2;if(_5b9[_5b9.length+_5bb]!="in"){throw new Error("'for' tag received an invalid argument: "+_5b8.contents);}var _5bc=_5b9.slice(1,_5bb).join(" ").split(/ *, */);for(var i=0;i<_5bc.length;i++){if(!_5bc[i]||_5bc[i].indexOf(" ")!=-1){throw new Error("'for' tag received an invalid argument: "+_5b8.contents);}}var _5bd=_5b7.parse(["endfor"]);_5b7.next_token();return new ddtl.ForNode(_5bc,_5b9[_5b9.length+_5bb+1],_5ba,_5bd);}});})();}if(!dojo._hasResource["dojox.dtl.tag.loop"]){dojo._hasResource["dojox.dtl.tag.loop"]=true;dojo.provide("dojox.dtl.tag.loop");(function(){var dd=dojox.dtl;var ddtl=dd.tag.loop;ddtl.CycleNode=dojo.extend(function(_5be,name,text,_5bf){this.cyclevars=_5be;this.name=name;this.contents=text;this.shared=_5bf||{counter:-1,map:{}};},{render:function(_5c0,_5c1){if(_5c0.forloop&&!_5c0.forloop.counter0){this.shared.counter=-1;}++this.shared.counter;var _5c2=this.cyclevars[this.shared.counter%this.cyclevars.length];var map=this.shared.map;if(!map[_5c2]){map[_5c2]=new dd._Filter(_5c2);}_5c2=map[_5c2].resolve(_5c0,_5c1);if(this.name){_5c0[this.name]=_5c2;}this.contents.set(_5c2);return this.contents.render(_5c0,_5c1);},unrender:function(_5c3,_5c4){return this.contents.unrender(_5c3,_5c4);},clone:function(_5c5){return new this.constructor(this.cyclevars,this.name,this.contents.clone(_5c5),this.shared);}});ddtl.IfChangedNode=dojo.extend(function(_5c6,vars,_5c7){this.nodes=_5c6;this._vars=vars;this.shared=_5c7||{last:null,counter:0};this.vars=dojo.map(vars,function(item){return new dojox.dtl._Filter(item);});},{render:function(_5c8,_5c9){if(_5c8.forloop){if(_5c8.forloop.counter<=this.shared.counter){this.shared.last=null;}this.shared.counter=_5c8.forloop.counter;}var _5ca;if(this.vars.length){_5ca=dojo.toJson(dojo.map(this.vars,function(item){return item.resolve(_5c8);}));}else{_5ca=this.nodes.dummyRender(_5c8,_5c9);}if(_5ca!=this.shared.last){var _5cb=(this.shared.last===null);this.shared.last=_5ca;_5c8=_5c8.push();_5c8.ifchanged={firstloop:_5cb};_5c9=this.nodes.render(_5c8,_5c9);_5c8=_5c8.pop();}else{_5c9=this.nodes.unrender(_5c8,_5c9);}return _5c9;},unrender:function(_5cc,_5cd){return this.nodes.unrender(_5cc,_5cd);},clone:function(_5ce){return new this.constructor(this.nodes.clone(_5ce),this._vars,this.shared);}});ddtl.RegroupNode=dojo.extend(function(_5cf,key,_5d0){this._expression=_5cf;this.expression=new dd._Filter(_5cf);this.key=key;this.alias=_5d0;},{_push:function(_5d1,_5d2,_5d3){if(_5d3.length){_5d1.push({grouper:_5d2,list:_5d3});}},render:function(_5d4,_5d5){_5d4[this.alias]=[];var list=this.expression.resolve(_5d4);if(list){var last=null;var _5d6=[];for(var i=0;i<list.length;i++){var id=list[i][this.key];if(last!==id){this._push(_5d4[this.alias],last,_5d6);last=id;_5d6=[list[i]];}else{_5d6.push(list[i]);}}this._push(_5d4[this.alias],last,_5d6);}return _5d5;},unrender:function(_5d7,_5d8){return _5d8;},clone:function(_5d9,_5da){return this;}});dojo.mixin(ddtl,{cycle:function(_5db,_5dc){var args=_5dc.split_contents();if(args.length<2){throw new Error("'cycle' tag requires at least two arguments");}if(args[1].indexOf(",")!=-1){var vars=args[1].split(",");args=[args[0]];for(var i=0;i<vars.length;i++){args.push("\""+vars[i]+"\"");}}if(args.length==2){var name=args[args.length-1];if(!_5db._namedCycleNodes){throw new Error("No named cycles in template: '"+name+"' is not defined");}if(!_5db._namedCycleNodes[name]){throw new Error("Named cycle '"+name+"' does not exist");}return _5db._namedCycleNodes[name];}if(args.length>4&&args[args.length-2]=="as"){var name=args[args.length-1];var node=new ddtl.CycleNode(args.slice(1,args.length-2),name,_5db.create_text_node());if(!_5db._namedCycleNodes){_5db._namedCycleNodes={};}_5db._namedCycleNodes[name]=node;}else{node=new ddtl.CycleNode(args.slice(1),null,_5db.create_text_node());}return node;},ifchanged:function(_5dd,_5de){var _5df=_5de.contents.split();var _5e0=_5dd.parse(["endifchanged"]);_5dd.delete_first_token();return new ddtl.IfChangedNode(_5e0,_5df.slice(1));},regroup:function(_5e1,_5e2){var _5e3=dojox.string.tokenize(_5e2.contents,/(\s+)/g,function(_5e4){return _5e4;});if(_5e3.length<11||_5e3[_5e3.length-3]!="as"||_5e3[_5e3.length-7]!="by"){throw new Error("Expected the format: regroup list by key as newList");}var _5e5=_5e3.slice(2,-8).join("");var key=_5e3[_5e3.length-5];var _5e6=_5e3[_5e3.length-1];return new ddtl.RegroupNode(_5e5,key,_5e6);}});})();}if(!dojo._hasResource["dojox.dtl.filter.misc"]){dojo._hasResource["dojox.dtl.filter.misc"]=true;dojo.provide("dojox.dtl.filter.misc");dojo.mixin(dojox.dtl.filter.misc,{filesizeformat:function(_5e7){_5e7=parseFloat(_5e7);if(_5e7<1024){return (_5e7==1)?_5e7+" byte":_5e7+" bytes";}else{if(_5e7<1024*1024){return (_5e7/1024).toFixed(1)+" KB";}else{if(_5e7<1024*1024*1024){return (_5e7/1024/1024).toFixed(1)+" MB";}}}return (_5e7/1024/1024/1024).toFixed(1)+" GB";},pluralize:function(_5e8,arg){arg=arg||"s";if(arg.indexOf(",")==-1){arg=","+arg;}var _5e9=arg.split(",");if(_5e9.length>2){return "";}var _5ea=_5e9[0];var _5eb=_5e9[1];if(parseInt(_5e8,10)!=1){return _5eb;}return _5ea;},_phone2numeric:{a:2,b:2,c:2,d:3,e:3,f:3,g:4,h:4,i:4,j:5,k:5,l:5,m:6,n:6,o:6,p:7,r:7,s:7,t:8,u:8,v:8,w:9,x:9,y:9},phone2numeric:function(_5ec){var dm=dojox.dtl.filter.misc;_5ec=_5ec+"";var _5ed="";for(var i=0;i<_5ec.length;i++){var chr=_5ec.charAt(i).toLowerCase();(dm._phone2numeric[chr])?_5ed+=dm._phone2numeric[chr]:_5ed+=_5ec.charAt(i);}return _5ed;},pprint:function(_5ee){return dojo.toJson(_5ee);}});}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_5ef){var _5f0=_5ef.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_5f0==1&&dojo.date.isLeapYear(_5ef)){return 29;}return days[_5f0];};dojo.date.isLeapYear=function(_5f1){var year=_5f1.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_5f2){var str=_5f2.toString();var tz="";var _5f3;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_5f3=str.match(pat))){tz=_5f3[1];}else{str=_5f2.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_5f3=str.match(pat))){tz=_5f3[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_5f4,_5f5,_5f6){_5f4=new Date(+_5f4);_5f5=new Date(+(_5f5||new Date()));if(_5f6=="date"){_5f4.setHours(0,0,0,0);_5f5.setHours(0,0,0,0);}else{if(_5f6=="time"){_5f4.setFullYear(0,0,0);_5f5.setFullYear(0,0,0);}}if(_5f4>_5f5){return 1;}if(_5f4<_5f5){return -1;}return 0;};dojo.date.add=function(date,_5f7,_5f8){var sum=new Date(+date);var _5f9=false;var _5fa="Date";switch(_5f7){case "day":break;case "weekday":var days,_5fb;var mod=_5f8%5;if(!mod){days=(_5f8>0)?5:-5;_5fb=(_5f8>0)?((_5f8-5)/5):((_5f8+5)/5);}else{days=mod;_5fb=parseInt(_5f8/5);}var strt=date.getDay();var adj=0;if(strt==6&&_5f8>0){adj=1;}else{if(strt==0&&_5f8<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_5f8>0)?2:-2;}_5f8=(7*_5fb)+days+adj;break;case "year":_5fa="FullYear";_5f9=true;break;case "week":_5f8*=7;break;case "quarter":_5f8*=3;case "month":_5f9=true;_5fa="Month";break;default:_5fa="UTC"+_5f7.charAt(0).toUpperCase()+_5f7.substring(1)+"s";}if(_5fa){sum["set"+_5fa](sum["get"+_5fa]()+_5f8);}if(_5f9&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_5fc,_5fd,_5fe){_5fd=_5fd||new Date();_5fe=_5fe||"day";var _5ff=_5fd.getFullYear()-_5fc.getFullYear();var _600=1;switch(_5fe){case "quarter":var m1=_5fc.getMonth();var m2=_5fd.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_5ff*4);_600=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_5fc,_5fd,"day"));var _601=parseInt(dojo.date.difference(_5fc,_5fd,"week"));var mod=days%7;if(mod==0){days=_601*5;}else{var adj=0;var aDay=_5fc.getDay();var bDay=_5fd.getDay();_601=parseInt(days/7);mod=days%7;var _602=new Date(_5fc);_602.setDate(_602.getDate()+(_601*7));var _603=_602.getDay();if(days>0){switch(true){case aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_603+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_603+mod)<0:adj=2;}}}days+=adj;days-=(_601*2);}_600=days;break;case "year":_600=_5ff;break;case "month":_600=(_5fd.getMonth()-_5fc.getMonth())+(_5ff*12);break;case "week":_600=parseInt(dojo.date.difference(_5fc,_5fd,"day")/7);break;case "day":_600/=24;case "hour":_600/=60;case "minute":_600/=60;case "second":_600/=1000;case "millisecond":_600*=_5fd.getTime()-_5fc.getTime();}return Math.round(_600);};}if(!dojo._hasResource["dojox.date.php"]){dojo._hasResource["dojox.date.php"]=true;dojo.provide("dojox.date.php");dojox.date.php.format=function(date,_604){var df=new dojox.date.php.DateFormat(_604);return df.format(date);};dojox.date.php.DateFormat=function(_605){if(!this.regex){var keys=[];for(var key in this.constructor.prototype){if(dojo.isString(key)&&key.length==1&&dojo.isFunction(this[key])){keys.push(key);}}this.regex=new RegExp("(?:(\\\\.)|(["+keys.join("")+"]))","g");}var _606=[];this.tokens=dojox.string.tokenize(_605,this.regex,function(_607,_608,i){if(_608){_606.push([i,_608]);return _608;}if(_607){return _607.charAt(1);}});this.replacements=_606;};dojo.extend(dojox.date.php.DateFormat,{weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdays_3:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],months_3:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],monthdays:[31,28,31,30,31,30,31,31,30,31,30,31],format:function(date){this.date=date;for(var i=0,_609;_609=this.replacements[i];i++){this.tokens[_609[0]]=this[_609[1]]();}return this.tokens.join("");},d:function(){var j=this.j();return (j.length==1)?"0"+j:j;},D:function(){return this.weekdays_3[this.date.getDay()];},j:function(){return this.date.getDate()+"";},l:function(){return this.weekdays[this.date.getDay()];},N:function(){var w=this.w();return (!w)?7:w;},S:function(){switch(this.date.getDate()){case 11:case 12:case 13:return "th";case 1:case 21:case 31:return "st";case 2:case 22:return "nd";case 3:case 23:return "rd";default:return "th";}},w:function(){return this.date.getDay()+"";},z:function(){var _60a=this.date.getTime()-new Date(this.date.getFullYear(),0,1).getTime();return Math.floor(_60a/86400000)+"";},W:function(){var week;var _60b=new Date(this.date.getFullYear(),0,1).getDay()+1;var w=this.date.getDay()+1;var z=parseInt(this.z());if(z<=(8-_60b)&&_60b>4){var _60c=new Date(this.date.getFullYear()-1,this.date.getMonth(),this.date.getDate());if(_60b==5||(_60b==6&&dojo.date.isLeapYear(_60c))){week=53;}else{week=52;}}else{var i;if(Boolean(this.L())){i=366;}else{i=365;}if((i-z)<(4-w)){week=1;}else{var j=z+(7-w)+(_60b-1);week=Math.ceil(j/7);if(_60b>4){--week;}}}return week;},F:function(){return this.months[this.date.getMonth()];},m:function(){var n=this.n();return (n.length==1)?"0"+n:n;},M:function(){return this.months_3[this.date.getMonth()];},n:function(){return this.date.getMonth()+1+"";},t:function(){return (Boolean(this.L())&&this.date.getMonth()==1)?29:this.monthdays[this.getMonth()];},L:function(){return (dojo.date.isLeapYear(this.date))?"1":"0";},o:function(){},Y:function(){return this.date.getFullYear()+"";},y:function(){return this.Y().slice(-2);},a:function(){return this.date.getHours()>=12?"pm":"am";},b:function(){return this.a().toUpperCase();},B:function(){var off=this.date.getTimezoneOffset()+60;var secs=(this.date.getHours()*3600)+(this.date.getMinutes()*60)+this.getSeconds()+(off*60);var beat=Math.abs(Math.floor(secs/86.4)%1000)+"";while(beat.length<2){beat="0"+beat;}return beat;},g:function(){return (this.date.getHours()>12)?this.date.getHours()-12+"":this.date.getHours()+"";},G:function(){return this.date.getHours()+"";},h:function(){var g=this.g();return (g.length==1)?"0"+g:g;},H:function(){var G=this.G();return (G.length==1)?"0"+G:G;},i:function(){var mins=this.date.getMinutes()+"";return (mins.length==1)?"0"+mins:mins;},s:function(){var secs=this.date.getSeconds()+"";return (secs.length==1)?"0"+secs:secs;},e:function(){return dojo.date.getTimezoneName(this.date);},I:function(){},O:function(){var off=Math.abs(this.date.getTimezoneOffset());var _60d=Math.floor(off/60)+"";var mins=(off%60)+"";if(_60d.length==1){_60d="0"+_60d;}if(mins.length==1){_60d="0"+mins;}return ((this.date.getTimezoneOffset()<0)?"+":"-")+_60d+mins;},P:function(){var O=this.O();return O.substring(0,2)+":"+O.substring(2,4);},T:function(){return this.e().substring(0,3);},Z:function(){return this.date.getTimezoneOffset()*-60;},c:function(){return this.Y()+"-"+this.m()+"-"+this.d()+"T"+this.h()+":"+this.i()+":"+this.s()+this.P();},r:function(){return this.D()+", "+this.d()+" "+this.M()+" "+this.Y()+" "+this.H()+":"+this.i()+":"+this.s()+" "+this.O();},U:function(){return Math.floor(this.date.getTime()/1000);}});}if(!dojo._hasResource["dojox.dtl.utils.date"]){dojo._hasResource["dojox.dtl.utils.date"]=true;dojo.provide("dojox.dtl.utils.date");dojox.dtl.utils.date.DateFormat=function(_60e){dojox.date.php.DateFormat.call(this,_60e);};dojo.extend(dojox.dtl.utils.date.DateFormat,dojox.date.php.DateFormat.prototype,{f:function(){return (!this.date.getMinutes())?this.g():this.g()+":"+this.i();},N:function(){return dojox.dtl.utils.date._months_ap[this.date.getMonth()];},P:function(){if(!this.date.getMinutes()&&!this.date.getHours()){return "midnight";}if(!this.date.getMinutes()&&this.date.getHours()==12){return "noon";}return this.f()+" "+this.a();}});dojo.mixin(dojox.dtl.utils.date,{format:function(date,_60f){var df=new dojox.dtl.utils.date.DateFormat(_60f);return df.format(date);},timesince:function(d,now){if(!(d instanceof Date)){d=new Date(d.year,d.month,d.day);}if(!now){now=new Date();}var _610=Math.abs(now.getTime()-d.getTime());for(var i=0,_611;_611=dojox.dtl.utils.date._chunks[i];i++){var _612=Math.floor(_610/_611[0]);if(_612){break;}}return _612+" "+_611[1](_612);},_chunks:[[60*60*24*365*1000,function(n){return (n==1)?"year":"years";}],[60*60*24*30*1000,function(n){return (n==1)?"month":"months";}],[60*60*24*7*1000,function(n){return (n==1)?"week":"weeks";}],[60*60*24*1000,function(n){return (n==1)?"day":"days";}],[60*60*1000,function(n){return (n==1)?"hour":"hours";}],[60*1000,function(n){return (n==1)?"minute":"minutes";}]],_months_ap:["Jan.","Feb.","March","April","May","June","July","Aug.","Sept.","Oct.","Nov.","Dec."]});}if(!dojo._hasResource["dojox.dtl.filter.dates"]){dojo._hasResource["dojox.dtl.filter.dates"]=true;dojo.provide("dojox.dtl.filter.dates");(function(){var ddfd=dojox.dtl.filter.dates;dojo.mixin(ddfd,{_toDate:function(_613){if(_613 instanceof Date){return _613;}_613=new Date(_613);if(_613.getTime()==new Date(0).getTime()){return "";}return _613;},date:function(_614,arg){_614=ddfd._toDate(_614);if(!_614){return "";}arg=arg||"N j, Y";return dojox.dtl.utils.date.format(_614,arg);},time:function(_615,arg){_615=ddfd._toDate(_615);if(!_615){return "";}arg=arg||"P";return dojox.dtl.utils.date.format(_615,arg);},timesince:function(_616,arg){_616=ddfd._toDate(_616);if(!_616){return "";}var _617=dojox.dtl.utils.date.timesince;if(arg){return _617(arg,_616);}return _617(_616);},timeuntil:function(_618,arg){_618=ddfd._toDate(_618);if(!_618){return "";}var _619=dojox.dtl.utils.date.timesince;if(arg){return _619(arg,_618);}return _619(new Date(),_618);}});})();}if(!dojo._hasResource["dojox.dtl.filter.integers"]){dojo._hasResource["dojox.dtl.filter.integers"]=true;dojo.provide("dojox.dtl.filter.integers");dojo.mixin(dojox.dtl.filter.integers,{add:function(_61a,arg){_61a=parseInt(_61a,10);arg=parseInt(arg,10);return isNaN(arg)?_61a:_61a+arg;},get_digit:function(_61b,arg){_61b=parseInt(_61b,10);arg=parseInt(arg,10)-1;if(arg>=0){_61b+="";if(arg<_61b.length){_61b=parseInt(_61b.charAt(arg),10);}else{_61b=0;}}return (isNaN(_61b)?0:_61b);}});}if(!dojo._hasResource["dojox.dtl._Templated"]){dojo._hasResource["dojox.dtl._Templated"]=true;dojo.provide("dojox.dtl._Templated");dojo.declare("dojox.dtl._Templated",dijit._Templated,{_dijitTemplateCompat:false,buildRendering:function(){var node;if(this.domNode&&!this._template){return;}if(!this._template){var t=this.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);if(t instanceof dojox.dtl.Template){this._template=t;}else{node=t;}}if(!node){var _61c=new dojox.dtl._Context(this);if(!this._created){delete _61c._getter;}var _61d=dojo._toDom(this._template.render(_61c));if(_61d.nodeType!==1&&_61d.nodeType!==3){for(var i=0,l=_61d.childNodes.length;i<l;++i){node=_61d.childNodes[i];if(node.nodeType==1){break;}}}else{node=_61d;}}this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _61e=dojo.parser,qry,attr;if(_61e._query!="[dojoType]"){qry=_61e._query;attr=_61e._attrName;_61e._query="[dojoType]";_61e._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,inherited:{dir:this.dir,lang:this.lang}}));if(qry){_61e._query=qry;_61e._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}if(this.domNode){dojo.place(node,this.domNode,"before");this.destroyDescendants();dojo.destroy(this.domNode);}this.domNode=node;this._fillContent(this.srcNodeRef);},_templateCache:{},getCachedTemplate:function(_61f,_620,_621){var _622=this._templateCache;var key=_620||_61f;if(_622[key]){return _622[key];}_620=dojo.string.trim(_620||dojo.cache(_61f,{sanitize:true}));if(this._dijitTemplateCompat&&(_621||_620.match(/\$\{([^\}]+)\}/g))){_620=this._stringRepl(_620);}if(_621||!_620.match(/\{[{%]([^\}]+)[%}]\}/g)){return _622[key]=dojo._toDom(_620);}else{return _622[key]=new dojox.dtl.Template(_620);}},render:function(){this.buildRendering();},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);}});}if(!dojo._hasResource["agi.widget._TemplatedWidget"]){dojo._hasResource["agi.widget._TemplatedWidget"]=true;dojo.provide("agi.widget._TemplatedWidget");dojo.declare("agi.widget._TemplatedWidget",[dijit._Widget,dojox.dtl._Templated],{});}if(!dojo._hasResource["agi.requester"]){dojo._hasResource["agi.requester"]=true;dojo.provide("agi.requester");agi.requester.Requester=function(url,_623,_624,_625,_626){var _627=this;var req=null;this.async=_624;this.method=_623;this.url=url;this.showbusy=_625;this.in_process=false;this.handleas=_626?_626:"text";this.get_millisecond_query=function(){var _628=new Date();var ms=_628.getTime();return "&ajax_requester_ms="+ms;};this.sendRequest=function(_629){var _62a={url:this.url,sync:!this.async,content:_629?_629:{},preventCache:_629?true:false,handleAs:this.handleas,load:_627.processLoad,error:_627.processError};if(this.showbusy){document.body.style.cursor="wait";}this.in_process=true;if(this.method.toUpperCase()=="POST"){dojo.xhrPost(_62a);}else{dojo.xhrGet(_62a);}};this.processLoad=function(_62b,_62c){_62b=_627.processAlways(_62b,_62c);if(_62c.xhr.getResponseHeader("Kaboom")){if(_62c.xhrgetResponseHeader("Kaboom").toLowerCase()=="true"){if(_627.onerror){_627.onerror(_62b,_62c);}}}else{if(_627.onsuccess){_627.onsuccess(_62b,_62c);}}return _62b;};this.processError=function(_62d,_62e){_62d=_627.processAlways(_62d,_62e);if(_627.onerror){_627.onerror(_62d,_62e);}return _62d;};this.processAlways=function(_62f,_630){_627.in_process=false;if(_627.showbusy){document.body.style.cursor="auto";}if(!_62f){_62f="";}try{_62f=_62f.replace("<!--this page was compressed by your friendly neighborhood pydriver-->","");}catch(e){}return _62f;};this.formToQuery=function(_631){var _632=dojo.formToObject(_631);return _632;};};var script_fragment="<script[^>]*>([\\s\\S]*?)</script>";agi.requester.stripScripts=function(_633){return _633.replace(new RegExp(script_fragment,"img"),"");};agi.requester.extractScripts=function(_634){var _635=new RegExp(script_fragment,"img");var _636=new RegExp(script_fragment,"im");var _637=_634.match(_635);var _638=[];if(_637){for(var i=0;i<_637.length;i++){if(_637[i].indexOf("agi-lb-exec")!=-1){_638.push(_637[i].match(_636)[1]);}}}return _638;};agi.requester.evalScripts=function(_639){var _63a=agi.requester.extractScripts(_639);for(i=0;i<_63a.length;i++){try{eval(_63a[i]);}catch(e){}}};agi.requester.checkAll=function(_63b,_63c){form=dojo.byId(_63b);for(i=0;i<form.elements.length;i++){if(form.elements[i].type=="checkbox"){form.elements[i].checked=_63c;}}};agi.requester.countChecked=function(_63d){var form=dojo.byId(_63d);var _63e=0;for(i=0;i<form.elements.length;i++){if(form.elements[i].type=="checkbox"&form.elements[i].checked){_63e++;}}return _63e;};agi.requester.selectAll=function(_63f,_640){if(_640==undefined){var _641=true;}else{var _641=_640;}var list=dojo.byId(_63f);var _642=document.getElementsByName("event_id");for(i=0;i<list.childNodes.length;i++){if(list.childNodes[i].nodeName=="LI"){for(j=0;j<list.childNodes[i].childNodes.length;j++){if(list.childNodes[i].childNodes[j].type=="checkbox"){list.childNodes[i].childNodes[j].checked=_641;len=_642.length;for(n=0;n<len;n++){if((_642[n].value)==(list.childNodes[i].childNodes[j].value)){_642[n].checked=_641;}}}}}}};agi.requester.selectEqual=function(_643){var _644=document.getElementsByName(_643.name);for(i=0;i<_644.length;i++){if(_643.form.elements[i].value==_643.value){_643.form.elements[i].checked=_643.checked;}}};agi.requester.fixurl=function(url){if(url.indexOf("http")!=0){var sep="";url.indexOf("/")==0?sep="":sep="/";url=agi.requester.ajaxhost()+sep+url;}return url;};agi.requester.ajaxhost=function(){return document.location.protocol+"//"+document.location.hostname;};}if(!dojo._hasResource["agi.widget.Lightbox"]){dojo._hasResource["agi.widget.Lightbox"]=true;dojo.provide("agi.widget.Lightbox");dojo.declare("agi.widget.Lightbox",[agi.classes.Identified,agi.widget._TemplatedWidget],{url:null,contents:null,node:null,templatePath:null,left:null,top:null,height:null,width:null,position:"absolute",relativeTo:null,showloader:true,loaderSrc:imghost+"/ag/reminders/loader.swf",loaderId:"agi-lightboxloader",loaderHeight:120,loaderWidth:120,overlayId:"agi-overlay",showoverlay:true,lightboxId:"agi-lightbox",noprintClass:"agi-noprint",timeout:60000,loadnow:true,allowclick:false,closeKey:null,overflow:"auto",overlayZindex:"999",containerZindex:"1000",loaderZindex:"250",_defaultTop:20,_ready:false,_reset:false,_showing:false,_bgIframe:null,_keypressListener:null,_hideSignal:"ag/Lightbox/hide",_resizeSignal:"ag/Lightbox/resize",constructor:function(_645){_645=_645||{};dojo.mixin(this,_645);this._checkPositioning();},uninitialize:function(){dojo._destroyElement(this.loader);dojo._destroyElement(this.lightbox);if(this.overlay){dojo._destroyElement(this.overlay);}if(this._bgIframe){this._bgIframe.destroy();this._bgIframe=null;}},_checkPositioning:function(){if(this.position=="relative"){if(!this.relativeTo){throw (this+" needs a relativeTo when positioning relatively");}if(this.left==null){this.left=0;}if(this.top==null){this.top=0;}var pos=dojo.coords(this.relativeTo);this.left+=pos.x;this.top+=pos.y;}else{if(this.position=="user"){if(this.top==null||this.left==null){throw (this+" needs 'left' and 'top' defined when using user-defined positioning.");}}else{if(this.top==null){this.top=this._defaultTop;}}}},buildRendering:function(){if(this.templatePath||this.templateString){this.inherited(arguments);}this.overlay=this._createOverlay();this.lightbox=this._createLightbox(this.overlay);this.loader=this._createLoader();},postCreate:function(){this.inherited(arguments);dojo.subscribe(this._hideSignal,dojo.hitch(this,this.hide));dojo.subscribe(this._resizeSignal,dojo.hitch(this,this._resizeOverlay));if(this.loadnow){this._loadContent();}},_createOverlay:function(){var body=dojo.body();var _646=this.overlayId;var _647=dojo.byId(_646);if(!_647){_647=document.createElement("div");_647.setAttribute("id",_646);dojo.addClass(_647,this.noprintClass);var _648=this._pageSize();dojo.style(_647,{display:"none",position:"absolute",top:"0",left:"0",zIndex:this.overlayZindex,width:"100%",height:_648[1]+"px"});body.insertBefore(_647,body.firstChild);}try{filter=dojo.style(_647,"filter");if(filter&&dojo.isIE){if(filter.indexOf(imghost)==-1){filter=filter.replace("/agbeta",imghost+"/agbeta");dojo.style(_647,"filter",filter);}}}catch(e){}return _647;},_createLightbox:function(_649){var body=dojo.body();var _64a=dojo.byId(this.lightboxId);if(!_64a){_64a=document.createElement("div");_64a.setAttribute("id",this.lightboxId);dojo.style(_64a,{display:"none",position:"absolute",zIndex:this.containerZindex});body.insertBefore(_64a,_649.nextSibling);}_64a.innerHTML="";return _64a;},_createLoader:function(){var body=dojo.body();var _64b=dojo.byId("loadingImage");if(!_64b){if(this.loaderSrc.endswith(".swf")){_64b=this._createLoaderSwf(this.loaderSrc);}else{_64b=this._createLoaderImage(this.loaderSrc);}dojo.style(_64b,{display:"none",visibility:"hidden",position:"absolute",zIndex:this.loaderZindex});body.insertBefore(_64b,body.firstChild);}return _64b;},_createLoaderSwf:function(src){var _64c=document.createElement("embed");_64c.setAttribute("id",this.loaderId);_64c.setAttribute("name","FlashProduct");_64c.setAttribute("src",src);_64c.setAttribute("swLiveConnect",true);_64c.setAttribute("width",this.loaderWidth);_64c.setAttribute("height",this.loaderHeight);_64c.setAttribute("scale","noborder");_64c.setAttribute("quality","high");_64c.setAttribute("type","application/x-shockwave-flash");_64c.setAttribute("pluginspace","http://www.macromedia.com/go/getflashplayer");_64c.setAttribute("wmode","transparent");return _64c;},_createLoaderImage:function(src){var _64d=document.createElement("img");_64d.setAttribute("id",this.loaderId);_64d.setAttribute("src",src);_64d.setAttribute("width",this.loaderWidth);_64d.setAttribute("height",this.loaderHeight);return _64d;},_loadContent:function(){if(this.domNode&&!this.node){this.node=this.domNode;}if(this.loader&&this.showloader){var _64e=this._pageSize();var _64f=this._pageScroll();var _650=_64f[1]+((_64e[3]-35-this.loader.height)/2);var _651=((_64e[0]-20-this.loader.width)/2);dojo.style(this.loader,{display:"block",visibility:"visible",top:_650+"px",left:_651+"px"});}if(this.overlay&&this.showoverlay){dojo.style(this.overlay,{display:"block",visibility:"visible"});}if(this.url){dojo.xhrGet({url:this.url,handleAs:"text",timeout:this.timeout,load:dojo.hitch(this,this._onSuccess),error:dojo.hitch(this,this._onError)});}else{if(this.contents){this.lightbox.innerHTML=agi.requester.stripScripts(this.contents);this._ready=true;this.show();agi.requester.evalScripts(this.contents);this._enableOverlayClick();}else{if(this.node){var node=dojo.byId(this.node);this.lightbox.appendChild(dojo.byId(node));dojo.style(node,"display","block");this._ready=true;this.show();this._enableOverlayClick();}}}},_onSuccess:function(_652,_653){this.lightbox.innerHTML=agi.requester.stripScripts(_652);this._ready=true;this.show();agi.requester.evalScripts(_652);this._enableOverlayClick();return _652;},_onError:function(_654,_655){this.hide();return _654;},show:function(){this._showPhase0();this._showPhase1();this._showPhase2();this.postShow();},_showPhase0:function(){if(!this._ready){return this._loadContent();}if(this._reset){this._checkPositioning();this._reset=false;}if(this.contents){this.lightbox.innerHTML=this.contents;}dojo.style(this.lightbox,"overflow",this.overflow);if(this.loader){dojo.style(this.loader,{display:"none",visibility:"hidden"});}if(this.overlay&&this.showoverlay){dojo.style(this.overlay,{display:"block",visibility:"visible"});}},_showPhase1:function(){var _656=this._pageScroll();var _657=this.top+_656[1];var _658={left:"-9999px",top:_657+"px",visibility:"visible",display:"block"};if(this.height){_658.height=this.height+"px";}if(this.width){_658.width=this.width+"px";}dojo.style(this.lightbox,_658);},_showPhase2:function(){var _659=this._pageSize();if(this.left==null){this.left=((_659[0]-this.lightbox.offsetWidth)/2);}var _65a={left:this.left+"px"};dojo.style(this.lightbox,_65a);this._resizeOverlay();this._enableKeypressListener();if(!this._bgIframe){var _65b=this.lightbox;if(this.overlay&&this.showoverlay){_65b=this.overlay;}this._bgIframe=new dijit.BackgroundIframe(_65b);}this._showing=true;},postShow:function(){return;},hide:function(_65c){if(!this._showing){return;}if(this.overlay){this.overlay.onclick=function(){return false;};dojo.style(this.overlay,{display:"none",visibility:"hidden"});}if(this.loader){dojo.style(this.loader,{display:"none",visibility:"hidden"});}if(this.lightbox){dojo.style(this.lightbox,{display:"none",visibility:"hidden"});if(_65c){this.reset();}else{this.contents=this.lightbox.innerHTML;}}this._disableKeypressListener();this._showing=false;},reset:function(){if(this.node){dojo.style(this.node,{display:"none"});dojo.place(this.node,dojo.body(),"last");}this.lightbox.innerHTML="";this.contents=null;this.url=null;this.domNode=null;this.top=null;this.left=null;this._ready=false;this._reset=true;},_enableOverlayClick:function(){if(this.overlay&&this.allowclick){this._overlayClick=dojo.connect(this.overlay,"onclick",dojo.hitch(this,this.hide));}},_disableOverlayClick:function(){if(this._overlayClick){dojo.disconnect(this._overlayClick);this._overlayClick=null;}},_enableKeypressListener:function(){if(this.closeKey&&!this._keypressListener){this._keypressListener=dojo.connect(document,"keypress",dojo.hitch(this,this._onKeypress));}},_disableKeypressListener:function(){if(this._keypressListener){dojo.disconnect(this._keypressListener);this._keypressListener=null;}},_onKeypress:function(evt){if(evt.charOrCode==this.closeKey){this.hide();}},_resizeOverlay:function(){if(this.overlay){var _65d=this._pageSize();dojo.style(this.overlay,"height",_65d[1]+"px");}},_pageScroll:function(){var _65e=0;if(self.pageYOffset){_65e=self.pageYOffset;}else{if(document.documentElement&&document.documentElement.scrollTop){_65e=document.documentElement.scrollTop;}else{if(document.body){_65e=document.body.scrollTop;}}}var _65f=[null,_65e];return _65f;},_pageSize:function(){var _660,_661;if(window.innerHeight&&window.scrollMaxY){_660=document.body.scrollWidth;_661=window.innerHeight+window.scrollMaxY;}else{if(document.body.scrollHeight>document.body.offsetHeight){_660=document.body.scrollWidth;_661=document.body.scrollHeight;}else{_660=document.body.offsetWidth;_661=document.body.offsetHeight;}}var _662,_663;if(self.innerHeight){_662=self.innerWidth;_663=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){_662=document.documentElement.clientWidth;_663=document.documentElement.clientHeight;}else{if(document.body){_662=document.body.clientWidth;_663=document.body.clientHeight;}}}var _664,_665;if(_661<_663){_665=_663;}else{_665=_661;}if(_660<_662){_664=_662;}else{_664=_660;}var _666=[_664,_665,_662,_663];return _666;}});}if(!dojo._hasResource["ag.widget.Lightbox"]){dojo._hasResource["ag.widget.Lightbox"]=true;dojo.provide("ag.widget.Lightbox");ag.widget.Lightbox=agi.widget.Lightbox;}if(!dojo._hasResource["dojo.NodeList-traverse"]){dojo._hasResource["dojo.NodeList-traverse"]=true;dojo.provide("dojo.NodeList-traverse");dojo.extend(dojo.NodeList,{_buildArrayFromCallback:function(_667){var ary=[];for(var i=0;i<this.length;i++){var _668=_667.call(this[i],this[i],ary);if(_668){ary=ary.concat(_668);}}return ary;},_filterQueryResult:function(_669,_66a){var _66b=dojo.filter(_669,function(node){return dojo.query(_66a,node.parentNode).indexOf(node)!=-1;});var _66c=this._wrap(_66b);return _66c;},_getUniqueAsNodeList:function(_66d){var ary=[];for(var i=0,node;node=_66d[i];i++){if(node.nodeType==1&&dojo.indexOf(ary,node)==-1){ary.push(node);}}return this._wrap(ary,null,this._NodeListCtor);},_getUniqueNodeListWithParent:function(_66e,_66f){var ary=this._getUniqueAsNodeList(_66e);ary=(_66f?this._filterQueryResult(ary,_66f):ary);return ary._stash(this);},_getRelatedUniqueNodes:function(_670,_671){return this._getUniqueNodeListWithParent(this._buildArrayFromCallback(_671),_670);},children:function(_672){return this._getRelatedUniqueNodes(_672,function(node,ary){return dojo._toArray(node.childNodes);});},closest:function(_673){var self=this;return this._getRelatedUniqueNodes(_673,function(node,ary){do{if(self._filterQueryResult([node],_673).length){return node;}}while((node=node.parentNode)&&node.nodeType==1);return null;});},parent:function(_674){return this._getRelatedUniqueNodes(_674,function(node,ary){return node.parentNode;});},parents:function(_675){return this._getRelatedUniqueNodes(_675,function(node,ary){var pary=[];while(node.parentNode){node=node.parentNode;pary.push(node);}return pary;});},siblings:function(_676){return this._getRelatedUniqueNodes(_676,function(node,ary){var pary=[];var _677=(node.parentNode&&node.parentNode.childNodes);for(var i=0;i<_677.length;i++){if(_677[i]!=node){pary.push(_677[i]);}}return pary;});},next:function(_678){return this._getRelatedUniqueNodes(_678,function(node,ary){var next=node.nextSibling;while(next&&next.nodeType!=1){next=next.nextSibling;}return next;});},nextAll:function(_679){return this._getRelatedUniqueNodes(_679,function(node,ary){var pary=[];var next=node;while((next=next.nextSibling)){if(next.nodeType==1){pary.push(next);}}return pary;});},prev:function(_67a){return this._getRelatedUniqueNodes(_67a,function(node,ary){var prev=node.previousSibling;while(prev&&prev.nodeType!=1){prev=prev.previousSibling;}return prev;});},prevAll:function(_67b){return this._getRelatedUniqueNodes(_67b,function(node,ary){var pary=[];var prev=node;while((prev=prev.previousSibling)){if(prev.nodeType==1){pary.push(prev);}}return pary;});},andSelf:function(){return this.concat(this._parent);},first:function(){return this._wrap(((this[0]&&[this[0]])||[]),this);},last:function(){return this._wrap((this.length?[this[this.length-1]]:[]),this);},even:function(){return this.filter(function(item,i){return i%2!=0;});},odd:function(){return this.filter(function(item,i){return i%2==0;});}});}if(!dojo._hasResource["ag.widget.CardPickerWidget"]){dojo._hasResource["ag.widget.CardPickerWidget"]=true;dojo.provide("ag.widget.CardPickerWidget");dojo.declare("ag.widget.CardPickerWidget",[ag.classes.Identified],{card_picker_lightbox:null,tones:"",categories:"",constructor:function(){var _67c=dojo.queryToObject(location.search.substr(1));if(_67c.cardpicker){this.display_widget_container(null);}this.attach_open_button();},attach_open_button:function(){dojo.query("#picker_open_button").connect("onclick",this,this.display_widget_container);},display_widget_container:function(_67d){if(_67d){dojo.stopEvent(_67d);}var url=ahost+"/cardpicker/";if(this.card_picker_lightbox==null){this.card_picker_lightbox=new ag.widget.Lightbox({url:url,lightboxId:"card_picker_lightbox",overlayId:"agi-overlay",node:"cardpickertab",showloader:false,loadnow:true,allowclick:true,width:968});}else{this.card_picker_lightbox.show();this.init_widget();}},init_widget:function(){this.tones=dojo.query(".click",dojo.byId("agi-product-tone"));this.categories=dojo.query(".click",dojo.byId("agi-product-category"));dojo.query(".click",dojo.byId("agi-product-tone")).connect("onclick",this,this.tone_click);dojo.query(".click",dojo.byId("agi-product-category")).connect("onclick",this,this.category_click);dojo.query("#hide").connect("onclick",this,this.hide_lightbox);dojo.query(".click",dojo.byId("agi-cardpicker")).removeClass("selected");dojo.query(".click",dojo.byId("agi-product-tone")).first().addClass("selected");dojo.query(".click",dojo.byId("agi-product-category")).first().addClass("selected");this.check_combo();},check_combo:function(){var _67e=dojo.query(".selected",dojo.byId("agi-product-tone")).parent().attr("id");var _67f=dojo.query(".selected",dojo.byId("agi-product-category")).parent().attr("id");var _680=_67e+" "+_67f;dojo.forEach(combos,function(_681,i){if(_680==_681){dojo.attr("card-wrapper","innerHTML",product_wrappers[i]);}});},tone_click:function(e){this.tones.removeClass("selected");dojo.query(e.target).addClass("selected");this.check_combo();},category_click:function(e){this.categories.removeClass("selected");dojo.query(e.target).addClass("selected");this.check_combo();},hide_lightbox:function(){this.card_picker_lightbox.hide();}});}if(!dojo._hasResource["ag.controllers.StandardPage"]){dojo._hasResource["ag.controllers.StandardPage"]=true;dojo.provide("ag.controllers.StandardPage");dojo.declare("ag.controllers.StandardPage",[ag.controllers.KanaLiveChat,ag.search.SearchMixin,ag.widget.QuickshopMultiMixin],{constructor:function(){this.navigation_search=new ag.widget.NavigationSearch();this.card_picker_widget=new ag.widget.CardPickerWidget();}});}if(!dojo._hasResource["ag.controllers.StoragePage"]){dojo._hasResource["ag.controllers.StoragePage"]=true;dojo.provide("ag.controllers.StoragePage");dojo.declare("ag.controllers.StoragePage",[ag.controllers.StandardPage],{storage:null,constructor:function(){this.storage=new agi.storage.Storage();}});}dojo.publish("/ag.layers.storage/loaded/");dojo.i18n._preloadLocalizations("ag.layers.nls.storage",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nb","nl","nl-nl","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);

