/*Copyright(c)2008 AG Interactive,All Rights Reserved;Copyright(c)2004-2008 The Dojo Foundation,All Rights Reserved*/
/*This is a compiled version of Dojo built for AG Interactive.*/
dojo.provide("ag.layers.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={};},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;},remove:function(id){delete this._hash[id];},forEach:function(_3){for(var id in this._hash){_3(this._hash[id]);}},filter:function(_5){var _6=new dijit.WidgetSet();this.forEach(function(_7){if(_5(_7)){_6.add(_7);}});return _6;},byId:function(id){return this._hash[id];},byClass:function(_9){return this.filter(function(_a){return _a.declaredClass==_9;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_b){var id;do{id=_b+"_"+(_b in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_b]:dijit._widgetTypeCtr[_b]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(_d){var _e=[];function getChildrenHelper(_f){var _10=dojo.isIE?_f.children:_f.childNodes,i=0,_12;while(_12=_10[i++]){if(_12.nodeType!=1){continue;}var _13=_12.getAttribute("widgetId");if(_13){var _14=dijit.byId(_13);_e.push(_14);}else{getChildrenHelper(_12);}}};getChildrenHelper(_d);return _e;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(_15){if(_15.destroyRecursive){_15.destroyRecursive();}else{if(_15.destroy){_15.destroy();}}});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(_17){return dijit.registry.byId(_17.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_18){while(_18){if(_18.getAttribute&&_18.getAttribute("widgetId")){return dijit.registry.byId(_18.getAttribute("widgetId"));}_18=_18.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(_19){var _1a=dojo.style(_19);return (_1a.visibility!="hidden")&&(_1a.visibility!="collapsed")&&(_1a.display!="none")&&(dojo.attr(_19,"type")!="hidden");};dijit.isTabNavigable=function(_1b){if(dojo.hasAttr(_1b,"disabled")){return false;}var _1c=dojo.hasAttr(_1b,"tabindex");var _1d=dojo.attr(_1b,"tabindex");if(_1c&&_1d>=0){return true;}var _1e=_1b.nodeName.toLowerCase();if(((_1e=="a"&&dojo.hasAttr(_1b,"href"))||dijit._tabElements[_1e])&&(!_1c||_1d>=0)){return true;}return false;};dijit._getTabNavigable=function(_1f){var _20,_21,_22,_23,_24,_25;var _26=function(_27){dojo.query("> *",_27).forEach(function(_28){var _29=dijit._isElementShown(_28);if(_29&&dijit.isTabNavigable(_28)){var _2a=dojo.attr(_28,"tabindex");if(!dojo.hasAttr(_28,"tabindex")||_2a==0){if(!_20){_20=_28;}_21=_28;}else{if(_2a>0){if(!_22||_2a<_23){_23=_2a;_22=_28;}if(!_24||_2a>=_25){_25=_2a;_24=_28;}}}}if(_29&&_28.nodeName.toUpperCase()!="SELECT"){_26(_28);}});};if(dijit._isElementShown(_1f)){_26(_1f);}return {first:_20,last:_21,lowest:_22,highest:_24};};dijit.getFirstInTabbingOrder=function(_2b){var _2c=dijit._getTabNavigable(dojo.byId(_2b));return _2c.lowest?_2c.lowest:_2c.first;};dijit.getLastInTabbingOrder=function(_2d){var _2e=dijit._getTabNavigable(dojo.byId(_2d));return _2e.last?_2e.last:_2e.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 _31=["l","a","v","e"];cd.reverse();_31.reverse();dojo[_31.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(_32,_33){return agi.require("js."+_32,"js",_33);};agi.requireCss=function(_34,_35){return agi.require("css."+_34,"css",_35);};agi.require=function(_36,_37,_38){var _39=agi._loadedResources[_36];if(_39&&!_38){return _39;}_37=_37||"js";var _3a=agx.currentPage.imghost;var _3b=[_36.split(".").join("/"),_37].join(".");if(_3b.charAt(0)=="/"){_3b=_3b.substring(1);}var uri=[_3a,_3b].join("/");var tag=dojo.doc.createElement(agi._mimeMap[_37].tag);if(_37=="css"){tagi.rel=agi._mimeMap.css.rel;tagi.href=uri;}else{tagi.src=uri;tagi.type=agi._mimeMap[_37].type;}dojo.query("head")[0].appendChild(tag);agi._loadedResources[_36]=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(_40,_41){d.forEach(this._arrayMembers(),_40,_41);return this;},_arrayMembers:function(){var ret=[];for(var i=0;i<this.length;i++){ret.push(this[i]);}return ret;},every:function(_44,_45){return d.every(this._arrayMembers(),_44,_45);},some:function(_46,_47){return d.some(this._arrayMembers(),_46,_47);},map:function(_48,obj){return d.map(this._arrayMembers(),_48,obj,t.ExtArray);}});d.declare("agi.types.Dict",[null],{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 _4e=new t.ExtArray();this.keys().forEach(d.hitch(this,function(i){_4e.push([i,this[i]]);}));return _4e;}});})();}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(_54){ret=[];if(d.isArray(_54)){for(x in _54){if(!Array.prototype[x]){ret.push([x,_54[x]]);}}}else{if(d.isString(_54)){for(x in _54){if(!String.prototype[x]){ret.push([x,_54[x]]);}}}else{d.forEach(_54,function(x){ret.push([x,_54[x]]);});}}return ret;};u.getClassName=function(_56){if(!_56.declaredClass){if(d.isString(_56)){return "String";}else{if(d.isArray(_56)||d.isArrayLike(_56)){return "Array";}else{if(d.isFunction(_56)){return "function";}else{if(d.isObject(_56)){return "Object";}}}}}else{var _57=_56.declaredClass.split(".");return _57[_57.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(_5a){return _5a.toString().replace(/"/g,"&quot;").replace(/&/g,"&amp;");};u.toPx=function(num){return num.toString()+"px";};u.posToString=function(_5c){var _5d=[];var _5e=["x","y","z","t","l","h","w","m","n","top","left","right","height","width","length","breadth","max","min","high","low","zIndex"];var _5f=function(pos,s){if(pos[s]){_5d.push(s+": "+pos[s]);}return;};for(i=0;i<_5e.length;i++){_5f(_5c,_5e[i]);}return "{"+_5d.join(", ")+"}";};u._debounce_waiting=false;u._setDebounceWaitingFalse=function(){u._debounce_waiting=false;};u.debounce=function(x,_63,_64){var _65=3000;if(_64){_65=_64*1000;}if(window.setDoPopAway){setDoPopAway(false);}if(u._debounce_waiting){if(_63){alert("Please wait while we process your request.");}return false;}else{u._debounce_waiting=true;setTimeout(u._setDebounceWaitingFalse,_65);return true;}};u.collection_as_array=u.collectionToArray=function(_66){var ret=[];d.forEach(_66,function(i){ret.push(i);});return ret;};u.extend_array=u.extendArray=function(_69,_6a){d.forEach(_6a,function(i){_69.push(i);});};u.product_id=u.getProdId=function(_6c){return "productw-"+_6c;};u.isUndef=function(_6d){return (_6d===undefined);};u.isDef=function(_6e){if(_6e){return true;}else{if(_6e===""||_6e===0){return true;}else{return false;}}};u.isNull=function(_6f){return (_6f===null);};u.queryOne=function(_70,_71){ret=d.query(_70,_71);if(ret.length<=0){return null;}else{return ret[0];}};u.query_one=u.q1=u.queryOne;u.getQueryVariable=function(_72,_73){var wv;if(webvars){wv=webvars;}if(_73){wv=d.queryToObject(_73);}else{if(!_73&&!wv){wv=d.queryToQbect(window.location.search.substring(1));}}return wv[_72];};u.get_query_variable=u.getQv=u.getQueryVariable;u.truncate=function(_75,_76,_77){_77=_77?_77.toLowerCase():"left";if(_75.length>_76){var _78=0;var ret=_75;if(_77=="right"){ret=_75.substring(_75.length-_76);ret="..."+ret;}else{if(_77=="left"){ret=_75.substring(_78,_75.indexOf(" ",_76));ret+="...";}}}else{ret=_75;}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(_7a,_7b){_7a.options.length=0;var _7c=agi.html._buildOptions(_7b);var i=0;var o;for(o=0;o<_7c.length;o++){_7a.options[i]=_7c[o];i++;}};u._build_options=u._buildOptions=function(_7f){var _80=[];var _81=0;var t;for(t=0;t<_7f.length;t++){var _83=_7f[t][1];var _84=_7f[t][0];var o=new Option(_84,_83);_80[_80.length]=o;_81++;}if(_81>1){_80.unshift(new Option("",""));}return _80;};u.show=function(_86,_87){d.style(_86,{display:_87?_87:"block"});};u.hide=function(_88){d.style(_88,{display:"none"});};u.toggleDisplay=function(_89){if(d.style(_89,"display")=="none"){d.style(_89,{display:"block"});}else{d.style(_89,{display:"none"});}};u.toggle_block=function(_8a,_8b,_8c,_8d){if(_8c&&_8d){var _8e=_8a.className;if(_8e.indexOf(_8c)>-1){d.removeClass(_8a,_8c);d.addClass(_8a,_8d);}else{d.removeClass(_8a,_8d);d.addClass(_8a,_8c);}}u.toggleDisplay(_8b);};u.toggleBlock=u.toggle_block;u.get_position=u.getPosition=function(_8f){return d.coords(_8f,true);};u.getAbsolutePosition=function(_90){return d._abs(_90,true);};u.isUndefined=function(it){return ((typeof (it)=="undefined")&&(it===undefined));};u.getNameInObj=function(ns,_93){if(!ns){ns=d.global;}for(var x in ns){if(ns[x]===_93){return x.toString();}}return null;};u.forward=function(_95){return function(){return this[_95].apply(this,arguments);};};u.shallowCopy=function(obj,_97){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]=_97?u.shallowCopy(obj[i],_97):obj[i];}}}else{if(d.lang.isArray(obj)){ret=[];for(i=0;i<obj.length;i++){ret[i]=_97?u.shallowCopy(obj[i],_97):obj[i];}}else{ret=obj;}}return ret;};u.errorToString=function(_9a){if(!typeof _9a.message=="undefined"){return _9a.message;}else{if(!typeof _9a.description=="undefined"){return _9a.description;}else{return _9a;}}};u.raise=function(_9b,_9c){if(_9c){_9b=_9b+": "+u.errorToString(_9c);}else{_9b=u.errorToString(_9b);}throw _9c||new Error(_9b);};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.remove=function(idx){return this.splice(idx,1);};arr.append=function(_a9){return this.push(_a9);};arr.extend=function(_aa){d.forEach(_aa,d.hitch(this,function(i){this.push(i);}));};})();(function(){var str=String.prototype;str.startswith=function(_ad){return this.match("^"+_ad)==_ad;};str.endswith=function(_ae){return this.match(_ae+"$")==_ae;};str.contains=function(_af){return this.match(_af)!=null;};str.isdigit=function(_b0){if(this=="0"){return true;}else{var _b1=_b0||10;var val=parseInt(this,_b1);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 _id=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["ag.classes.Identified"]){dojo._hasResource["ag.classes.Identified"]=true;dojo.provide("ag.classes.Identified");ag.classes.Identified=agi.classes.Identified;}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 _c7=[];for(var i=0;i<str.length;i++){_c7.push(str.charCodeAt(i));}return _c7;},bytes_to_str:function(_c9){var str="";dojo.forEach(_c9,function(_cb){str+=String.fromCharCode(_cb);});return str;}};}if(!dojo._hasResource["agi.cookie.NVP"]){dojo._hasResource["agi.cookie.NVP"]=true;dojo.provide("agi.cookie.NVP");agi.cookie.NVP.getValue=function(_cc,_cd,sep,_cf){var _d0,_d1;_d0=_cc.indexOf(_cf+_cd+sep);if(-1==_d0){_d0=_cc.indexOf(_cd+sep);if(-1==_d0){return null;}_d0+=_cd.length+sep.length;}else{_d0+=_cf.length+_cd.length+sep.length;}_d1=_cc.indexOf(_cf,_d0);if(-1==_d1){_d1=_cc.length;}return _cc.substring(_d0,_d1);};agi.cookie.NVP.toMap=function(s,_d3,sep){var map=[];var _d6=s.toString().split(_d3);for(var i=0;i<_d6.length;i++){var _d8=_d6[i];if(_d8){var _d9=_d8.split(sep);map[unescape(_d9[0])]=unescape(_d9[1]);}}return map;};agi.cookie.NVP.fromMap=function(map,_db,sep){var s="";for(var _de in map){if(typeof map[_de]=="null"){continue;}else{if(typeof map[_de]=="function"){continue;}else{s+=escape(_de)+sep+escape(map[_de])+_db;}}}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.getCookieDomain=function(){var _df=window.location.hostname.split(".");var idx=_df.length-2;var tld=_df.slice(-1);if(tld!="com"&&tld!="net"&&tld!="org"){idx=_df.length-3;}_df=_df.slice(idx);return "."+_df.join(".");};agi.cookie.AGICookie.getCookieName=function(_e2){var _e3=window.location.hostname.split(".");var _e4=_e2;var hn="";if(_e3.length<3){hn="www";}else{hn=_e3[0];}dojo.forEach(agi.cookie.AGICookie.SUBHOSTS,function(_e6){if(_e6[0].test(window.location.hostname)){_e2+=_e6[1];}});dojo.forEach(["dev","vanilla","work","stage"],function(pfx){if(hn.startswith(pfx)){_e2+="_"+pfx;}});return escape(_e2);};agi.cookie.AGICookie.getCookieValueRaw=function(_e8,_e9){var c=agi.cookie.AGICookie.getCookie(_e8);if(typeof c=="null"){return null;}var v=agi.cookie.NVP.getValue(agi.base64.decode(c),_e9,"=","&");if(v){return unescape(v);}return v;};agi.cookie.AGICookie.getCookie=function(_ec){var c=agi.cookie.NVP.getValue(dojo.doc.cookie,agi.cookie.AGICookie.getCookieName(_ec),"=",";");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(_ee,_ef,_f0,_f1){_ee=agi.cookie.AGICookie.getCookieName(_ee);var cki=_ee+"="+escape(_ef)+";";if(_f1){_f0="Thursday, 31-Dec-2037 00:01:00 GMT";}if(_f0){cki=cki+"expires="+_f0+";";}cki=cki+"path=/;domain="+agi.cookie.AGICookie.getCookieDomain();dojo.doc.cookie=cki;};agi.cookie.AGICookie.expireCookie=function(_f3){agi.cookie.AGICookie.setCookie(_f3,"","Friday, 01-Jan-99 00:00:00 GMT");};agi.cookie.AGICookie.getCookieValue=function(_f4,_f5){var v=agi.cookie.AGICookie.getCookieValueRaw(_f4,_f5);if(!v&&_f4=="customer"&&_f5=="name"){v=agi.cookie.AGICookie.getCookieValueRaw(_f4,"email");}if(!v&&_f4=="customer"&&_f5=="name"){v="member";}return v;};agi.cookie.AGICookie.setCookieValue=function(_f7,_f8,_f9,_fa,_fb){var map=null;var c=agi.cookie.AGICookie.getCookie(_f7);if(c){map=agi.cookie.NVP.toMap(agi.base64.decode(c),"&","=");}else{map=[];}map[_f8]=_f9;agi.cookie.AGICookie.setCookie(_f7,agi.base64.encode(agi.cookie.NVP.fromMap(map,"&","=")),_fa,_fb);};}if(!dojo._hasResource["agi.cookie.MagicCookie"]){dojo._hasResource["agi.cookie.MagicCookie"]=true;dojo.provide("agi.cookie.MagicCookie");agi.cookie.MagicCookie.setCookieValue=function(_fe,_ff,perm){var name=perm?"mc_p":"mc_s";return agi.cookie.AGICookie.setCookieValue(name,_fe,_ff,null,perm);};agi.cookie.MagicCookie.getCookieValue=function(_102){var _103=agi.cookie.AGICookie.getCookieValue("mc_s",_102);if(!_103){_103=agi.cookie.AGICookie.getCookieValue("mc_p",_102);}return _103;};agi.cookie.MagicCookie.delCookieValue=function(_104,perm){return agi.cookie.MagicCookie.setCookieValue(_104,null,perm);};}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,_109,_10a,_10b){},get:function(key,_10d){},hasKey:function(key,_10f){return !!this.get(key,_10f);},getKeys:function(_110){},clear:function(_111){},remove:function(key,_113){},getNamespaces:function(){},isPermanent:function(){},getMaximumSize:function(){},putMultiple:function(keys,_115,_116,_117){for(var i=0;i<keys.length;i++){dojox.storage.put(keys[i],_115[i],_116,_117);}},getMultiple:function(keys,_11a){var _11b=[];for(var i=0;i<keys.length;i++){_11b.push(dojox.storage.get(keys[i],_11a));}return _11b;},removeMultiple:function(keys,_11e){for(var i=0;i<keys.length;i++){dojox.storage.remove(keys[i],_11e);}},isValidKeyArray:function(keys){if(keys===null||keys===undefined||!dojo.isArray(keys)){return false;}return !dojo.some(keys,function(key){return !this.isValidKey(key);},this);},hasSettingsUI:function(){return false;},showSettingsUI:function(){},hideSettingsUI:function(){},isValidKey:function(_122){if(_122===null||_122===undefined){return false;}return /^[0-9A-Za-z_]*$/.test(_122);},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(name,_124){this.providers.push(_124);this.providers[name]=_124;};this.setProvider=function(_125){};this.autodetect=function(){if(this._initialized){return;}var _126=dojo.config["forceStorageProvider"]||false;var _127;for(var i=0;i<this.providers.length;i++){_127=this.providers[i];if(_126&&_126==_127.declaredClass){_127.isAvailable();break;}else{if(!_126&&_127.isAvailable()){break;}}}if(!_127){this._initialized=true;this.available=false;this.currentProvider=null;this.loaded();return;}this.currentProvider=_127;dojo.mixin(dojox.storage,this.currentProvider);dojox.storage.initialize();this._initialized=true;this.available=true;};this.isAvailable=function(){return this.available;};this.addOnLoad=function(func){this._onLoadListeners.push(func);if(this.isInitialized()){this._fireLoaded();}};this.removeOnLoad=function(func){for(var i=0;i<this._onLoadListeners.length;i++){if(func==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(_12c){try{var _12d=eval("new "+_12c+"()");var _12e=_12d.isAvailable();if(!_12e){return false;}return _12e;}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 _130=[];dojo.forEach(dojox.storage.manager.providers,function(_131){_130=_130.concat(_131.getResourceList());});return _130;};};}if(!dojo._hasResource["dojo.gears"]){dojo._hasResource["dojo.gears"]=true;dojo.provide("dojo.gears");dojo.gears._gearsObject=function(){var _132;var _133;var _134=dojo.getObject("google.gears");if(_134){return _134;}if(typeof GearsFactory!="undefined"){_132=new GearsFactory();}else{if(dojo.isIE){try{_132=new ActiveXObject("Gears.Factory");}catch(e){}}else{if(navigator.mimeTypes["application/x-googlegears"]){_132=document.createElement("object");_132.setAttribute("type","application/x-googlegears");_132.setAttribute("width",0);_132.setAttribute("height",0);_132.style.display="none";document.documentElement.appendChild(_132);}}}if(!_132){return null;}dojo.setObject("google.gears.factory",_132);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(_135,_136,_137){this._initWorkerPool();var msg={plaintext:_135,password:_136};msg=dojo.toJson(msg);msg="encr:"+String(msg);this._assignWork(msg,_137);},decrypt:function(_139,_13a,_13b){this._initWorkerPool();var msg={ciphertext:_139,password:_13a};msg=dojo.toJson(msg);msg="decr:"+String(msg);this._assignWork(msg,_13b);},_initWorkerPool:function(){if(!this._manager){try{this._manager=google.gears.factory.create("beta.workerpool","1.0");this._unemployed=[];this._employed={};this._handleMessage=[];var self=this;this._manager.onmessage=function(msg,_13f){var _140=self._employed["_"+_13f];self._employed["_"+_13f]=undefined;self._unemployed.push("_"+_13f);if(self._handleMessage.length){var _141=self._handleMessage.shift();self._assignWork(_141.msg,_141.callback);}_140(msg);};var _142="function _workerInit(){"+"gearsWorkerPool.onmessage = "+String(this._workerHandler)+";"+"}";var code=_142+" _workerInit();";for(var i=0;i<this._POOL_SIZE;i++){this._unemployed.push("_"+this._manager.createWorker(code));}}catch(exp){throw exp.message||exp;}}},_assignWork:function(msg,_146){if(!this._handleMessage.length&&this._unemployed.length){var _147=this._unemployed.shift().substring(1);this._employed["_"+_147]=_146;this._manager.sendMessage(msg,parseInt(_147,10));}else{this._handleMessage={msg:msg,callback:_146};}},_workerHandler:function(msg,_149){var Sbox=[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 Rcon=[[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 Cipher(_14c,w){var Nb=4;var Nr=w.length/Nb-1;var _150=[[],[],[],[]];for(var i=0;i<4*Nb;i++){_150[i%4][Math.floor(i/4)]=_14c[i];}_150=AddRoundKey(_150,w,0,Nb);for(var _152=1;_152<Nr;_152++){_150=SubBytes(_150,Nb);_150=ShiftRows(_150,Nb);_150=MixColumns(_150,Nb);_150=AddRoundKey(_150,w,_152,Nb);}_150=SubBytes(_150,Nb);_150=ShiftRows(_150,Nb);_150=AddRoundKey(_150,w,Nr,Nb);var _153=new Array(4*Nb);for(var i=0;i<4*Nb;i++){_153[i]=_150[i%4][Math.floor(i/4)];}return _153;};function SubBytes(s,Nb){for(var r=0;r<4;r++){for(var c=0;c<Nb;c++){s[r][c]=Sbox[s[r][c]];}}return s;};function ShiftRows(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 MixColumns(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 AddRoundKey(_163,w,rnd,Nb){for(var r=0;r<4;r++){for(var c=0;c<Nb;c++){_163[r][c]^=w[rnd*4+c][r];}}return _163;};function KeyExpansion(key){var Nb=4;var Nk=key.length/4;var Nr=Nk+6;var w=new Array(Nb*(Nr+1));var temp=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++){temp[t]=w[i-1][t];}if(i%Nk==0){temp=SubWord(RotWord(temp));for(var t=0;t<4;t++){temp[t]^=Rcon[i/Nk][t];}}else{if(Nk>6&&i%Nk==4){temp=SubWord(temp);}}for(var t=0;t<4;t++){w[i][t]=w[i-Nk][t]^temp[t];}}return w;};function SubWord(w){for(var i=0;i<4;i++){w[i]=Sbox[w[i]];}return w;};function RotWord(w){w[4]=w[0];for(var i=0;i<4;i++){w[i]=w[i+1];}return w;};function AESEncryptCtr(_176,_177,_178){if(!(_178==128||_178==192||_178==256)){return "";}var _179=_178/8;var _17a=new Array(_179);for(var i=0;i<_179;i++){_17a[i]=_177.charCodeAt(i)&255;}var key=Cipher(_17a,KeyExpansion(_17a));key=key.concat(key.slice(0,_179-16));var _17d=16;var _17e=new Array(_17d);var _17f=(new Date()).getTime();for(var i=0;i<4;i++){_17e[i]=(_17f>>>i*8)&255;}for(var i=0;i<4;i++){_17e[i+4]=(_17f/4294967296>>>i*8)&255;}var _180=KeyExpansion(key);var _181=Math.ceil(_176.length/_17d);var _182=new Array(_181);for(var b=0;b<_181;b++){for(var c=0;c<4;c++){_17e[15-c]=(b>>>c*8)&255;}for(var c=0;c<4;c++){_17e[15-c-4]=(b/4294967296>>>c*8);}var _185=Cipher(_17e,_180);var _186=b<_181-1?_17d:(_176.length-1)%_17d+1;var ct="";for(var i=0;i<_186;i++){var _188=_176.charCodeAt(b*_17d+i);var _189=_188^_185[i];ct+=String.fromCharCode(_189);}_182[b]=escCtrlChars(ct);}var _18a="";for(var i=0;i<8;i++){_18a+=String.fromCharCode(_17e[i]);}_18a=escCtrlChars(_18a);return _18a+"-"+_182.join("-");};function AESDecryptCtr(_18b,_18c,_18d){if(!(_18d==128||_18d==192||_18d==256)){return "";}var _18e=_18d/8;var _18f=new Array(_18e);for(var i=0;i<_18e;i++){_18f[i]=_18c.charCodeAt(i)&255;}var _191=KeyExpansion(_18f);var key=Cipher(_18f,_191);key=key.concat(key.slice(0,_18e-16));var _193=KeyExpansion(key);_18b=_18b.split("-");var _194=16;var _195=new Array(_194);var _196=unescCtrlChars(_18b[0]);for(var i=0;i<8;i++){_195[i]=_196.charCodeAt(i);}var _197=new Array(_18b.length-1);for(var b=1;b<_18b.length;b++){for(var c=0;c<4;c++){_195[15-c]=((b-1)>>>c*8)&255;}for(var c=0;c<4;c++){_195[15-c-4]=((b/4294967296-1)>>>c*8)&255;}var _19a=Cipher(_195,_193);_18b[b]=unescCtrlChars(_18b[b]);var pt="";for(var i=0;i<_18b[b].length;i++){var _19c=_18b[b].charCodeAt(i);var _19d=_19c^_19a[i];pt+=String.fromCharCode(_19d);}_197[b-1]=pt;}return _197.join("");};function escCtrlChars(str){return str.replace(/[\0\t\n\v\f\r\xa0!-]/g,function(c){return "!"+c.charCodeAt(0)+"!";});};function unescCtrlChars(str){return str.replace(/!\d\d?\d?!/g,function(c){return String.fromCharCode(c.slice(1,-1));});};function encrypt(_1a2,_1a3){return AESEncryptCtr(_1a2,_1a3,256);};function decrypt(_1a4,_1a5){return AESDecryptCtr(_1a4,_1a5,256);};var cmd=msg.substr(0,4);var arg=msg.substr(5);if(cmd=="encr"){arg=eval("("+arg+")");var _1a8=arg.plaintext;var _1a9=arg.password;var _1aa=encrypt(_1a8,_1a9);gearsWorkerPool.sendMessage(String(_1aa),_149);}else{if(cmd=="decr"){arg=eval("("+arg+")");var _1ab=arg.ciphertext;var _1a9=arg.password;var _1aa=decrypt(_1ab,_1a9);gearsWorkerPool.sendMessage(String(_1aa),_149);}}}});}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(_1ac){if(this._dbOpen&&(!_1ac||_1ac==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(!_1ac){_1ac=this.dbName;}try{this._initDb();this.db.open(_1ac);this._dbOpen=true;}catch(exp){throw exp.message||exp;}},close:function(_1ad){if(dojo.isIE){return;}if(!this._dbOpen&&(!_1ad||_1ad==this.dbName)){return;}if(!_1ad){_1ad=this.dbName;}try{this.db.close(_1ad);this._dbOpen=false;}catch(exp){throw exp.message||exp;}},_exec:function(_1ae){try{this._initDb();if(!this._dbOpen){this.open();this._autoClose=true;}var sql=null;var _1b0=null;var _1b1=null;var args=dojo._toArray(_1ae);sql=args.splice(0,1)[0];if(this._needsEncrypt(sql)||this._needsDecrypt(sql)){_1b0=args.splice(args.length-1,1)[0];_1b1=args.splice(args.length-1,1)[0];}if(this.debug){this._printDebugSQL(sql,args);}var _1b3;if(this._needsEncrypt(sql)){_1b3=new dojox.sql._SQLCrypto("encrypt",sql,_1b1,args,_1b0);return null;}else{if(this._needsDecrypt(sql)){_1b3=new dojox.sql._SQLCrypto("decrypt",sql,_1b1,args,_1b0);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 _1ba=[];if(!rs){return [];}while(rs.isValidRow()){var row={};for(var i=0;i<rs.fieldCount();i++){var _1bd=rs.fieldName(i);var _1be=rs.field(i);row[_1bd]=_1be;}_1ba.push(row);rs.next();}rs.close();return _1ba;},_needsEncrypt:function(sql){return /encrypt\([^\)]*\)/i.test(sql);},_needsDecrypt:function(sql){return /decrypt\([^\)]*\)/i.test(sql);}});dojo.declare("dojox.sql._SQLCrypto",null,{constructor:function(_1c1,sql,_1c3,args,_1c5){if(_1c1=="encrypt"){this._execEncryptSQL(sql,_1c3,args,_1c5);}else{this._execDecryptSQL(sql,_1c3,args,_1c5);}},_execEncryptSQL:function(sql,_1c7,args,_1c9){var _1ca=this._stripCryptoSQL(sql);var _1cb=this._flagEncryptedArgs(sql,args);var self=this;this._encrypt(_1ca,_1c7,args,_1cb,function(_1cd){var _1ce=false;var _1cf=[];var exp=null;try{_1cf=dojox.sql.db.execute(_1ca,_1cd);}catch(execError){_1ce=true;exp=execError.message||execError;}if(exp!=null){if(dojox.sql._autoClose){try{dojox.sql.close();}catch(e){}}_1c9(null,true,exp.toString());return;}_1cf=dojox.sql._normalizeResults(_1cf);if(dojox.sql._autoClose){dojox.sql.close();}if(dojox.sql._needsDecrypt(sql)){var _1d1=self._determineDecryptedColumns(sql);self._decrypt(_1cf,_1d1,_1c7,function(_1d2){_1c9(_1d2,false,null);});}else{_1c9(_1cf,false,null);}});},_execDecryptSQL:function(sql,_1d4,args,_1d6){var _1d7=this._stripCryptoSQL(sql);var _1d8=this._determineDecryptedColumns(sql);var _1d9=false;var _1da=[];var exp=null;try{_1da=dojox.sql.db.execute(_1d7,args);}catch(execError){_1d9=true;exp=execError.message||execError;}if(exp!=null){if(dojox.sql._autoClose){try{dojox.sql.close();}catch(e){}}_1d6(_1da,true,exp.toString());return;}_1da=dojox.sql._normalizeResults(_1da);if(dojox.sql._autoClose){dojox.sql.close();}this._decrypt(_1da,_1d8,_1d4,function(_1dc){_1d6(_1dc,false,null);});},_encrypt:function(sql,_1de,args,_1e0,_1e1){this._totalCrypto=0;this._finishedCrypto=0;this._finishedSpawningCrypto=false;this._finalArgs=args;for(var i=0;i<args.length;i++){if(_1e0[i]){var _1e3=args[i];var _1e4=i;this._totalCrypto++;dojox.sql._crypto.encrypt(_1e3,_1de,dojo.hitch(this,function(_1e5){this._finalArgs[_1e4]=_1e5;this._finishedCrypto++;if(this._finishedCrypto>=this._totalCrypto&&this._finishedSpawningCrypto){_1e1(this._finalArgs);}}));}}this._finishedSpawningCrypto=true;},_decrypt:function(_1e6,_1e7,_1e8,_1e9){this._totalCrypto=0;this._finishedCrypto=0;this._finishedSpawningCrypto=false;this._finalResultSet=_1e6;for(var i=0;i<_1e6.length;i++){var row=_1e6[i];for(var _1ec in row){if(_1e7=="*"||_1e7[_1ec]){this._totalCrypto++;var _1ed=row[_1ec];this._decryptSingleColumn(_1ec,_1ed,_1e8,i,function(_1ee){_1e9(_1ee);});}}}this._finishedSpawningCrypto=true;},_stripCryptoSQL:function(sql){sql=sql.replace(/DECRYPT\(\*\)/ig,"*");var _1f0=sql.match(/ENCRYPT\([^\)]*\)/ig);if(_1f0!=null){for(var i=0;i<_1f0.length;i++){var _1f2=_1f0[i];var _1f3=_1f2.match(/ENCRYPT\(([^\)]*)\)/i)[1];sql=sql.replace(_1f2,_1f3);}}_1f0=sql.match(/DECRYPT\([^\)]*\)/ig);if(_1f0!=null){for(i=0;i<_1f0.length;i++){var _1f4=_1f0[i];var _1f5=_1f4.match(/DECRYPT\(([^\)]*)\)/i)[1];sql=sql.replace(_1f4,_1f5);}}return sql;},_flagEncryptedArgs:function(sql,args){var _1f8=new RegExp(/([\"][^\"]*\?[^\"]*[\"])|([\'][^\']*\?[^\']*[\'])|(\?)/ig);var _1f9;var _1fa=0;var _1fb=[];while((_1f9=_1f8.exec(sql))!=null){var _1fc=RegExp.lastMatch+"";if(/^[\"\']/.test(_1fc)){continue;}var _1fd=false;if(/ENCRYPT\([^\)]*$/i.test(RegExp.leftContext)){_1fd=true;}_1fb[_1fa]=_1fd;_1fa++;}return _1fb;},_determineDecryptedColumns:function(sql){var _1ff={};if(/DECRYPT\(\*\)/i.test(sql)){_1ff="*";}else{var _200=/DECRYPT\((?:\s*\w*\s*\,?)*\)/ig;var _201=_200.exec(sql);while(_201){var _202=new String(RegExp.lastMatch);var _203=_202.replace(/DECRYPT\(/i,"");_203=_203.replace(/\)/,"");_203=_203.split(/\s*,\s*/);dojo.forEach(_203,function(_204){if(/\s*\w* AS (\w*)/i.test(_204)){_204=_204.match(/\s*\w* AS (\w*)/i)[1];}_1ff[_204]=true;});_201=_200.exec(sql);}}return _1ff;},_decryptSingleColumn:function(_205,_206,_207,_208,_209){dojox.sql._crypto.decrypt(_206,_207,dojo.hitch(this,function(_20a){this._finalResultSet[_208][_205]=_20a;this._finishedCrypto++;if(this._finishedCrypto>=this._totalCrypto&&this._finishedSpawningCrypto){_209(this._finalResultSet);}}));}});(function(){var _20b=dojox.sql;dojox.sql=new Function("return dojox.sql._exec(arguments);");dojo.mixin(dojox.sql,_20b);})();}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,_20d,_20e,_20f){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_20f=_20f||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_20f)){throw new Error("Invalid namespace given: "+key);}if(dojo.isString(_20d)){_20d="string:"+_20d;}else{_20d=dojo.toJson(_20d);}try{dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND key = ?",_20f,key);dojox.sql("INSERT INTO "+this.TABLE_NAME+" VALUES (?, ?, ?)",_20f,key,_20d);}catch(e){_20e(this.FAILED,key,e.toString(),_20f);return;}if(_20e){_20e(dojox.storage.SUCCESS,key,null,_20f);}},get:function(key,_211){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_211=_211||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_211)){throw new Error("Invalid namespace given: "+key);}var _212=dojox.sql("SELECT * FROM "+this.TABLE_NAME+" WHERE namespace = ? AND "+" key = ?",_211,key);if(!_212.length){return null;}else{_212=_212[0].value;}if(dojo.isString(_212)&&(/^string:/.test(_212))){_212=_212.substring("string:".length);}else{_212=dojo.fromJson(_212);}return _212;},getNamespaces:function(){this._initStorage();var _213=[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){_213.push(rs[i].namespace);}}return _213;},getKeys:function(_216){this._initStorage();_216=_216||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_216)){throw new Error("Invalid namespace given: "+_216);}var rs=dojox.sql("SELECT key FROM "+this.TABLE_NAME+" WHERE namespace = ?",_216);var _218=[];for(var i=0;i<rs.length;i++){_218.push(rs[i].key);}return _218;},clear:function(_21a){this._initStorage();_21a=_21a||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_21a)){throw new Error("Invalid namespace given: "+_21a);}dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ?",_21a);},remove:function(key,_21c){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_21c=_21c||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_21c)){throw new Error("Invalid namespace given: "+key);}dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND"+" key = ?",_21c,key);},putMultiple:function(keys,_21e,_21f,_220){this._initStorage();if(!this.isValidKeyArray(keys)||!_21e instanceof Array||keys.length!=_21e.length){throw new Error("Invalid arguments: keys = ["+keys+"], values = ["+_21e+"]");}if(_220==null||typeof _220=="undefined"){_220=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_220)){throw new Error("Invalid namespace given: "+_220);}this._statusHandler=_21f;try{dojox.sql.open();dojox.sql.db.execute("BEGIN TRANSACTION");var _221="REPLACE INTO "+this.TABLE_NAME+" VALUES (?, ?, ?)";for(var i=0;i<keys.length;i++){var _223=_21e[i];if(dojo.isString(_223)){_223="string:"+_223;}else{_223=dojo.toJson(_223);}dojox.sql.db.execute(_221,[_220,keys[i],_223]);}dojox.sql.db.execute("COMMIT TRANSACTION");dojox.sql.close();}catch(e){if(_21f){_21f(this.FAILED,keys,e.toString(),_220);}return;}if(_21f){_21f(dojox.storage.SUCCESS,keys,null,_220);}},getMultiple:function(keys,_225){this._initStorage();if(!this.isValidKeyArray(keys)){throw new ("Invalid key array given: "+keys);}if(_225==null||typeof _225=="undefined"){_225=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_225)){throw new Error("Invalid namespace given: "+_225);}var _226="SELECT * FROM "+this.TABLE_NAME+" WHERE namespace = ? AND "+" key = ?";var _227=[];for(var i=0;i<keys.length;i++){var _229=dojox.sql(_226,_225,keys[i]);if(!_229.length){_227[i]=null;}else{_229=_229[0].value;if(dojo.isString(_229)&&(/^string:/.test(_229))){_227[i]=_229.substring("string:".length);}else{_227[i]=dojo.fromJson(_229);}}}return _227;},removeMultiple:function(keys,_22b){this._initStorage();if(!this.isValidKeyArray(keys)){throw new Error("Invalid arguments: keys = ["+keys+"]");}if(_22b==null||typeof _22b=="undefined"){_22b=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_22b)){throw new Error("Invalid namespace given: "+_22b);}dojox.sql.open();dojox.sql.db.execute("BEGIN TRANSACTION");var _22c="DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND key = ?";for(var i=0;i<keys.length;i++){dojox.sql.db.execute(_22c,[_22b,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 _22e=null;var icon=null;var msg="This site would like to use Google Gears to enable "+"enhanced functionality.";var _231=google.gears.factory.getPermission(_22e,icon,msg);if(!_231){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=this._getDomain();this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){try{var _232=globalStorage[this._getDomain()];}catch(e){this._available=false;return this._available;}this._available=true;return this._available;},put:function(key,_234,_235,_236){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_236=_236||this.DEFAULT_NAMESPACE;key=this.getFullKey(key,_236);this._statusHandler=_235;if(dojo.isString(_234)){_234="string:"+_234;}else{_234=dojo.toJson(_234);}var _237=dojo.hitch(this,function(evt){window.removeEventListener("storage",_237,false);if(_235){_235.call(null,this.SUCCESS,key,null,_236);}});window.addEventListener("storage",_237,false);try{var _239=globalStorage[this._domain];_239.setItem(key,_234);}catch(e){this._statusHandler.call(null,this.FAILED,key,e.toString(),_236);}},get:function(key,_23b){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_23b=_23b||this.DEFAULT_NAMESPACE;key=this.getFullKey(key,_23b);var _23c=globalStorage[this._domain];var _23d=_23c.getItem(key);if(_23d==null||_23d==""){return null;}_23d=_23d.value;if(dojo.isString(_23d)&&(/^string:/.test(_23d))){_23d=_23d.substring("string:".length);}else{_23d=dojo.fromJson(_23d);}return _23d;},getNamespaces:function(){var _23e=[this.DEFAULT_NAMESPACE];var _23f={};var _240=globalStorage[this._domain];var _241=/^__([^_]*)_/;for(var i=0;i<_240.length;i++){var _243=_240.key(i);if(_241.test(_243)==true){var _244=_243.match(_241)[1];if(typeof _23f[_244]=="undefined"){_23f[_244]=true;_23e.push(_244);}}}return _23e;},getKeys:function(_245){_245=_245||this.DEFAULT_NAMESPACE;if(this.isValidKey(_245)==false){throw new Error("Invalid namespace given: "+_245);}var _246;if(_245==this.DEFAULT_NAMESPACE){_246=new RegExp("^([^_]{2}.*)$");}else{_246=new RegExp("^__"+_245+"_(.*)$");}var _247=globalStorage[this._domain];var _248=[];for(var i=0;i<_247.length;i++){var _24a=_247.key(i);if(_246.test(_24a)==true){_24a=_24a.match(_246)[1];_248.push(_24a);}}return _248;},clear:function(_24b){_24b=_24b||this.DEFAULT_NAMESPACE;if(this.isValidKey(_24b)==false){throw new Error("Invalid namespace given: "+_24b);}var _24c;if(_24b==this.DEFAULT_NAMESPACE){_24c=new RegExp("^[^_]{2}");}else{_24c=new RegExp("^__"+_24b+"_");}var _24d=globalStorage[this._domain];var keys=[];for(var i=0;i<_24d.length;i++){if(_24c.test(_24d.key(i))==true){keys[keys.length]=_24d.key(i);}}dojo.forEach(keys,dojo.hitch(_24d,"removeItem"));},remove:function(key,_251){key=this.getFullKey(key,_251);var _252=globalStorage[this._domain];_252.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,_254){_254=_254||this.DEFAULT_NAMESPACE;if(this.isValidKey(_254)==false){throw new Error("Invalid namespace given: "+_254);}if(_254==this.DEFAULT_NAMESPACE){return key;}else{return "__"+_254+"_"+key;}},_getDomain:function(){return ((location.hostname=="localhost"&&dojo.isFF&&dojo.isFF<3)?"localhost.localdomain":location.hostname);}});dojox.storage.manager.register("dojox.storage.WhatWGStorageProvider",new dojox.storage.WhatWGStorageProvider());}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_255){this.pairs=[];this.returnWrappers=_255||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_257,wrap,_259,_25a){this.pairs[((_25a)?"unshift":"push")]([name,_257,wrap,_259]);},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(){var _260=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _261=dojo._docScroll();return {w:_260.clientWidth,h:_260.clientHeight,l:_261.x,t:_261.y};};dijit.placeOnScreen=function(node,pos,_264,_265){var _266=dojo.map(_264,function(_267){var c={corner:_267,pos:{x:pos.x,y:pos.y}};if(_265){c.pos.x+=_267.charAt(1)=="L"?_265.x:-_265.x;c.pos.y+=_267.charAt(0)=="T"?_265.y:-_265.y;}return c;});return dijit._place(node,_266);};dijit._place=function(node,_26a,_26b){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_26a,function(_26e){var _26f=_26e.corner;var pos=_26e.pos;if(_26b){_26b(node,_26e.aroundCorner,_26f);}var _271=node.style;var _272=_271.display;var _273=_271.visibility;_271.visibility="hidden";_271.display="";var mb=dojo.marginBox(node);_271.display=_272;_271.visibility=_273;var _275=(_26f.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_276=(_26f.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_26f.charAt(1)=="L"?Math.min(view.l+view.w,_275+mb.w):pos.x),endY=(_26f.charAt(0)=="T"?Math.min(view.t+view.h,_276+mb.h):pos.y),_279=endX-_275,_27a=endY-_276,_27b=(mb.w-_279)+(mb.h-_27a);if(best==null||_27b<best.overflow){best={corner:_26f,aroundCorner:_26e.aroundCorner,x:_275,y:_276,w:_279,h:_27a,overflow:_27b};}return !_27b;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_26b){_26b(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_27d,_27e,_27f){_27d=dojo.byId(_27d);var _280=_27d.style.display;_27d.style.display="";var _281=_27d.offsetWidth;var _282=_27d.offsetHeight;var _283=dojo.coords(_27d,true);_27d.style.display=_280;return dijit._placeOnScreenAroundRect(node,_283.x,_283.y,_281,_282,_27e,_27f);};dijit.placeOnScreenAroundRectangle=function(node,_285,_286,_287){return dijit._placeOnScreenAroundRect(node,_285.x,_285.y,_285.width,_285.height,_286,_287);};dijit._placeOnScreenAroundRect=function(node,x,y,_28b,_28c,_28d,_28e){var _28f=[];for(var _290 in _28d){_28f.push({aroundCorner:_290,corner:_28d[_290],pos:{x:x+(_290.charAt(1)=="L"?0:_28b),y:y+(_290.charAt(0)=="T"?0:_28c)}});}return dijit._place(node,_28f,_28e);};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,_296,_297,_298){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};}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,_29a){this.url=url;this._visible=true;if(_29a!==null&&_29a!==undefined){this._visible=_29a;}this._initialize();},addLoadedListener:function(_29b){this._loadedListeners.push(_29b);},addInstallingListener:function(_29c){this._installingListeners.push(_29c);},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 _29f=new dojox.flash.Install();dojox.flash.installer=_29f;if(_29f.needed()){_29f.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(_2a0,_2a1,_2a2){_2a2=parseFloat("."+_2a2);if(this.versionMajor>=_2a0&&this.versionMinor>=_2a1&&this.versionRevision>=_2a2){return true;}else{return false;}},_detectVersion:function(){var _2a3;for(var _2a4=25;_2a4>0;_2a4--){if(dojo.isIE){var axo;try{if(_2a4>6){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_2a4);}else{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}if(typeof axo=="object"){if(_2a4==6){axo.AllowScriptAccess="always";}_2a3=axo.GetVariable("$version");}}catch(e){continue;}}else{_2a3=this._JSFlashInfo(_2a4);}if(_2a3==-1){this.capable=false;return;}else{if(_2a3!=0){var _2a6;if(dojo.isIE){var _2a7=_2a3.split(" ");var _2a8=_2a7[1];_2a6=_2a8.split(",");}else{_2a6=_2a3.split(".");}this.versionMajor=_2a6[0];this.versionMinor=_2a6[1];this.versionRevision=_2a6[2];var _2a9=this.versionMajor+"."+this.versionRevision;this.version=parseFloat(_2a9);this.capable=true;break;}}}},_JSFlashInfo:function(_2aa){if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var _2ab=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var _2ac=navigator.plugins["Shockwave Flash"+_2ab].description;var _2ad=_2ac.split(" ");var _2ae=_2ad[2].split(".");var _2af=_2ae[0];var _2b0=_2ae[1];var _2b1=(_2ad[3]||_2ad[4]).split("r");var _2b2=_2b1[1]>0?_2b1[1]:0;var _2b3=_2af+"."+_2b0+"."+_2b2;return _2b3;}}return -1;}};dojox.flash.Embed=function(_2b4){this._visible=_2b4;};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(_2b5){var _2b6;var _2b7=dojox.flash.url;var _2b8=_2b7;var _2b9=_2b7;var _2ba=dojo.baseUrl;var _2bb=document.location.protocol+"//"+document.location.host;if(_2b5){var _2bc=escape(window.location);document.title=document.title.slice(0,47)+" - Flash Player Installation";var _2bd=escape(document.title);_2b8+="?MMredirectURL="+_2bc+"&MMplayerType=ActiveX"+"&MMdoctitle="+_2bd+"&baseUrl="+escape(_2ba)+"&xdomain="+escape(_2bb);_2b9+="?MMredirectURL="+_2bc+"&MMplayerType=PlugIn"+"&baseUrl="+escape(_2ba)+"&xdomain="+escape(_2bb);}else{_2b8+="?cachebust="+new Date().getTime();_2b8+="&baseUrl="+escape(_2ba);_2b8+="&xdomain="+escape(_2bb);}if(_2b9.indexOf("?")==-1){_2b9+="?baseUrl="+escape(_2ba);}else{_2b9+="&baseUrl="+escape(_2ba);}_2b9+="&xdomain="+escape(_2bb);_2b6="<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=\""+_2b8+"\"></param>\n "+"<param name=\"quality\" value=\"high\"></param>\n "+"<param name=\"bgcolor\" value=\"#ffffff\"></param>\n "+"<embed src=\""+_2b9+"\" "+"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 _2be=this.id+"Container";if(dojo.byId(_2be)){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=_2b6;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(_2c1){var _2c2=dojo.byId(this.id+"Container");if(_2c1){_2c2.style.position="absolute";_2c2.style.visibility="visible";}else{_2c2.style.position="absolute";_2c2.style.y="-1000px";_2c2.style.visibility="hidden";}},center:function(){var _2c3=this.width;var _2c4=this.height;var _2c5=dijit.getViewport();var x=_2c5.l+(_2c5.w-_2c3)/2;var y=_2c5.t+(_2c5.h-_2c4)/2;var _2c8=dojo.byId(this.id+"Container");_2c8.style.top=y+"px";_2c8.style.left=x+"px";}};dojox.flash.Communicator=function(){};dojox.flash.Communicator.prototype={_addExternalInterfaceCallback:function(_2c9){var _2ca=dojo.hitch(this,function(){var _2cb=new Array(arguments.length);for(var i=0;i<arguments.length;i++){_2cb[i]=this._encodeData(arguments[i]);}var _2cd=this._execFlash(_2c9,_2cb);_2cd=this._decodeData(_2cd);return _2cd;});this[_2c9]=_2ca;},_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," ");data=data.replace(/\&custom_lt\;/g,"<").replace(/\&custom_gt\;/g,">").replace(/\&custom_backslash\;/g,"\\");return data;},_execFlash:function(_2d0,_2d1){var _2d2=dojox.flash.obj.get();_2d1=(_2d1)?_2d1:[];for(var i=0;i<_2d1;i++){if(typeof _2d1[i]=="string"){_2d1[i]=this._encodeData(_2d1[i]);}}var _2d4=function(){return eval(_2d2.CallFunction("<invoke name=\""+_2d0+"\" returntype=\"javascript\">"+__flash__argumentsToXML(_2d1,0)+"</invoke>"));};var _2d5=_2d4.call(_2d1);if(typeof _2d5=="string"){_2d5=this._decodeData(_2d5);}return _2d5;}};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 _2d6;dojox.flash.info.installing=true;dojox.flash.installing();if(dojox.flash.info.capable==false){_2d6=new dojox.flash.Embed(false);_2d6.write();}else{if(dojox.flash.info.isVersionOrAbove(6,0,65)){_2d6=new dojox.flash.Embed(false);_2d6.write(true);_2d6.setVisible(true);_2d6.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 _2d8=dojo.moduleUrl("dojox","storage/Storage.swf").toString();dojox.flash.setSwf(_2d8,false);dojo.connect(dojo,"loaded",this,function(){this._pageReady=true;if(this._flashReady&&this._pageReady){this._loaded();}});},setFlushDelay:function(_2d9){if(_2d9===null||typeof _2d9==="undefined"||isNaN(_2d9)){throw new Error("Invalid argunment: "+_2d9);}dojox.flash.comm.setFlushDelay(String(_2d9));},getFlushDelay:function(){return Number(dojox.flash.comm.getFlushDelay());},flush:function(_2da){if(_2da==null||typeof _2da=="undefined"){_2da=dojox.storage.DEFAULT_NAMESPACE;}dojox.flash.comm.flush(_2da);},isAvailable:function(){return (this._available=!dojo.config["disableFlashStorage"]);},put:function(key,_2dc,_2dd,_2de){if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}if(!_2de){_2de=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_2de)){throw new Error("Invalid namespace given: "+_2de);}this._statusHandler=_2dd;if(dojo.isString(_2dc)){_2dc="string:"+_2dc;}else{_2dc=dojo.toJson(_2dc);}dojox.flash.comm.put(key,_2dc,_2de);},putMultiple:function(keys,_2e0,_2e1,_2e2){if(!this.isValidKeyArray(keys)||!_2e0 instanceof Array||keys.length!=_2e0.length){throw new Error("Invalid arguments: keys = ["+keys+"], values = ["+_2e0+"]");}if(!_2e2){_2e2=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_2e2)){throw new Error("Invalid namespace given: "+_2e2);}this._statusHandler=_2e1;var _2e3=keys.join(",");var _2e4=[];for(var i=0;i<_2e0.length;i++){if(dojo.isString(_2e0[i])){_2e0[i]="string:"+_2e0[i];}else{_2e0[i]=dojo.toJson(_2e0[i]);}_2e4[i]=_2e0[i].length;}var _2e6=_2e0.join("");var _2e7=_2e4.join(",");dojox.flash.comm.putMultiple(_2e3,_2e6,_2e7,_2e2);},get:function(key,_2e9){if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}if(!_2e9){_2e9=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_2e9)){throw new Error("Invalid namespace given: "+_2e9);}var _2ea=dojox.flash.comm.get(key,_2e9);if(_2ea==""){return null;}return this._destringify(_2ea);},getMultiple:function(keys,_2ec){if(!this.isValidKeyArray(keys)){throw new ("Invalid key array given: "+keys);}if(!_2ec){_2ec=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_2ec)){throw new Error("Invalid namespace given: "+_2ec);}var _2ed=keys.join(",");var _2ee=dojox.flash.comm.getMultiple(_2ed,_2ec);var _2ef=eval("("+_2ee+")");for(var i=0;i<_2ef.length;i++){_2ef[i]=(_2ef[i]=="")?null:this._destringify(_2ef[i]);}return _2ef;},_destringify:function(_2f1){if(dojo.isString(_2f1)&&(/^string:/.test(_2f1))){_2f1=_2f1.substring("string:".length);}else{_2f1=dojo.fromJson(_2f1);}return _2f1;},getKeys:function(_2f2){if(!_2f2){_2f2=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_2f2)){throw new Error("Invalid namespace given: "+_2f2);}var _2f3=dojox.flash.comm.getKeys(_2f2);if(_2f3==null||_2f3=="null"){_2f3="";}_2f3=_2f3.split(",");_2f3.sort();return _2f3;},getNamespaces:function(){var _2f4=dojox.flash.comm.getNamespaces();if(_2f4==null||_2f4=="null"){_2f4=dojox.storage.DEFAULT_NAMESPACE;}_2f4=_2f4.split(",");_2f4.sort();return _2f4;},clear:function(_2f5){if(!_2f5){_2f5=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_2f5)){throw new Error("Invalid namespace given: "+_2f5);}dojox.flash.comm.clear(_2f5);},remove:function(key,_2f7){if(!_2f7){_2f7=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_2f7)){throw new Error("Invalid namespace given: "+_2f7);}dojox.flash.comm.remove(key,_2f7);},removeMultiple:function(keys,_2f9){if(!this.isValidKeyArray(keys)){dojo.raise("Invalid key array given: "+keys);}if(!_2f9){_2f9=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_2f9)){throw new Error("Invalid namespace given: "+_2f9);}var _2fa=keys.join(",");dojox.flash.comm.removeMultiple(_2fa,_2f9);},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(_2fb,key,_2fd){var ds=dojox.storage;var dfo=dojox.flash.obj;if(_2fb==ds.PENDING){dfo.center();dfo.setVisible(true);}else{dfo.setVisible(false);}if(ds._statusHandler){ds._statusHandler.call(null,_2fb,key,null,_2fd);}}});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(_300){this.data={};this.force_reload=_300;this.sid=agi.cookie.MagicCookie.getCookieValue("psid");if(!dojox.storage.manager.isInitialized()){dojo.connect(dojox.storage.manager,"loaded",this,this.initialize);}else{this.initialize();}},initialize:function(){this.data=dojox.storage.get(this.sid);if(!this.data||this.force_reload){var _301="";for(var i=0;i<2048;i++){_301+="0123456789";}this.data={"filler":_301};this.save();}this.initialized=true;dojo.publish("agi/storage/initialized");},get:function(key){return this.data[key]||null;},set:function(key,_305){this.data["filler"]=null;this.data[key]=_305;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(_307,key,_309){}});}if(!dojo._hasResource["agi.storage"]){dojo._hasResource["agi.storage"]=true;dojo.provide("agi.storage");}if(!dojo._hasResource["ag.controllers.StoragePage"]){dojo._hasResource["ag.controllers.StoragePage"]=true;dojo.provide("ag.controllers.StoragePage");dojo.declare("ag.controllers.StoragePage",[ag.classes.Identified],{storage:null,constructor:function(){this.storage=new agi.storage.Storage();}});}dojo.publish("/ag.layers.storage/loaded/");

