/*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("pw.layers.core");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",[],{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["agi.widget.Carousel"]){dojo._hasResource["agi.widget.Carousel"]=true;dojo.provide("agi.widget.Carousel");dojo.declare("agi.widget.Carousel",[agi.classes.Identified],{items:[],width:0,container_width:0,node:null,position:0,min_left:0,left_button:null,right_button:null,wrap:false,flip_count:1,view_count:3,row_count:1,page:1,pages:1,class_base:null,moving:false,hide_buttons:false,ANIMATION_DURATION:700,constructor:function(_b4){if(typeof _b4=="object"){dojo.mixin(this,_b4);}else{this.legacy_args.apply(this,arguments);}var _b5=dojo.query("."+this.class_base+"-container");if(_b5.length==1){this.node=_b5[0];}else{return;}try{this.left_button=dojo.query("."+this.class_base+"-left")[0];dojo._setOpacity(this.left_button,0.5);}catch(e){}try{this.right_button=dojo.query("."+this.class_base+"-right")[0];}catch(e){}this.items=dojo.query("> li",this.node);this.pages=Math.ceil((this.items.length/this.row_count)/this.flip_count);this.width=dojo.marginBox(this.items[0]).w;if(dojo.isSafari){var css=dojo.getComputedStyle(this.items[0]);var _b7=dojo._toPixelValue(this.items[0],css.marginRight);var _b8=dojo._toPixelValue(this.items[0],css.marginLeft);this.width+=_b7-_b8;}if(this.width==0){var _b9=dojo.style(this.items[0]);this.width=this.make_int(_b9.width)+this.make_int(_b9.marginLeft)+this.make_int(_b9.marginRight)+this.make_int(_b9.paddingLeft)+this.make_int(_b9.paddingRight);}if(this.items.length<=this.view_count&&this.hide_buttons){dojo.style(this.left_button,{visibility:"hidden"});dojo.style(this.right_button,{visibility:"hidden"});}else{dojo.style(this.left_button,{visibility:"visible"});dojo.style(this.right_button,{visibility:"visible"});}this.min_left=-1*this.width*(this.items.length/this.row_count-this.view_count);this.min_left=(Math.min(this.min_left,0));var _ba=(this.width*this.items.length+50)/this.row_count;dojo.style(this.node,{width:_ba+"px"});this.container_width=_ba;if(this.left_button){dojo.style(this.left_button,{cursor:"pointer"});dojo.connect(this.left_button,"onclick",this,this.scroll_left);}if(this.right_button){dojo.style(this.right_button,{cursor:"pointer"});dojo.connect(this.right_button,"onclick",this,this.scroll_right);}var _bb=this.items.length%this.view_count;var _bc=0;if(_bb>0){_bc=this.view_count-_bb;}for(var i=0;i<_bc;i++){dojo.create("li",{className:this.items[0].className,style:"visibility: hidden;"},this.node);_ba+=this.width;this.min_left-=this.width;}if(this.wrap&&this.items.length>this.view_count){for(var i=0;i<this.view_count;i++){var _be=dojo.clone(this.items[i]);dojo.place(_be,this.node);_ba+=this.width;this.min_left-=this.width;}}dojo.style(this.node,{width:_ba+"px"});this.reset();},legacy_args:function(_bf,_c0,_c1,_c2,_c3,_c4){if(!_c0){this.view_count=3;}else{this.view_count=_c0;}if(!_c1){this.flip_count=this.view_count;}else{this.flip_count=_c1;}if(!_c2){this.wrap=false;}else{this.wrap=_c2;}if(!_c3){this.hide_buttons=false;}else{this.hide_buttons=_c3;}if(!_c4){this.row_count=1;}else{this.row_count=_c4;}this.class_base=_bf;},make_int:function(str){return str.replace(/\D/g,"")*1;},scroll_left:function(evt){if(evt!=null){dojo.stopEvent(evt);}if(this.moving||this.items.length<=this.view_count){return;}if(this.wrap&&this.position==0){this.position=this.min_left;dojo.style(this.node,{left:this.position+"px"});}if(this.position<0){this.scroll_animation(Math.min(0,this.position+(this.width*this.flip_count)));this.fix_pages(this.page-1);}},scroll_right:function(evt){if(evt!=null){dojo.stopEvent(evt);}if(this.moving||this.items.length<=this.view_count){return;}if(this.position>=this.min_left){this.scroll_animation(Math.max(this.min_left,this.position-(this.width*this.flip_count)));this.fix_pages(this.page+1);}},scroll_animation:function(_c8,_c9){if(!_c9){_c9=false;}this.position=_c8;this.fix_buttons();if(this.wrap&&(this.position==this.min_left)){on_end=dojo.hitch(this,this.reset);}else{on_end=dojo.hitch(this,function(){this.moving=false;});}dojo.anim(this.node,{left:_c8},this.ANIMATION_DURATION,null,on_end);this.moving=true;},fix_buttons:function(){if(!this.wrap&&this.position==0){dojo._setOpacity(this.left_button,0.5);}else{dojo._setOpacity(this.left_button,1);}if(!this.wrap&&this.position==this.min_left){dojo._setOpacity(this.right_button,0.5);}else{dojo._setOpacity(this.right_button,1);}},fix_pages:function(_ca){this.page=Math.max(0,Math.min(_ca,this.pages));var _cb=this.class_base+"-pages";var _cc=dojo.query("li",_cb);_cc.removeClass("agi-scroll-on");_cc.addClass("agi-scroll-off");this.on_id="#agi-scroll-page-"+(this.page-1);this.on_node=dojo.query("#"+this.class_base+"-page-"+(this.page),_cb);this.on_node.addClass("agi-scroll-on");this.on_node.removeClass("agi-scroll-off");},reset:function(){this.moving=false;this.node.style.left="0px";this.position=0;this.fix_pages(1);this.fix_buttons();}});}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(_d4){return this.append.apply(this,_d4);};this.clear=function(){b="";this.length=0;return this;};this.replace=function(_d5,_d6){b=b.replace(_d5,_d6);this.length=b.length;return this;};this.remove=function(_d7,len){if(len===undefined){len=b.length;}if(len==0){return this;}b=b.substr(0,_d7)+b.substr(_d7+len);this.length=b.length;return this;};this.insert=function(_d9,str){if(_d9==0){b=str+b;}else{b=b.slice(0,_d9)+str+b.slice(_d9);}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,_dd,_de){var _df=[];var _e0,_e1,_e2=0;while(_e0=re.exec(str)){_e1=str.slice(_e2,re.lastIndex-_e0[0].length);if(_e1.length){_df.push(_e1);}if(_dd){if(dojo.isOpera){var _e3=_e0.slice(0);while(_e3.length<_e0.length){_e3.push(null);}_e0=_e3;}var _e4=_dd.apply(_de,_e0.slice(1).concat(_df.length));if(typeof _e4!="undefined"){_df.push(_e4);}}_e2=re.lastIndex;}_e1=str.slice(_e2);if(_e1.length){_df.push(_e1);}return _df;};}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(_e6){dojo._mixin(this,_e6||{});this._dicts=[];},{push:function(){var _e7=this;var _e8=dojo.delegate(this);_e8.pop=function(){return _e7;};return _e8;},pop:function(){throw new Error("pop() called on empty Context");},get:function(key,_ea){if(typeof this[key]!="undefined"){return this._normalize(this[key]);}for(var i=0,_ec;_ec=this._dicts[i];i++){if(typeof _ec[key]!="undefined"){return this._normalize(_ec[key]);}}return _ea;},_normalize:function(_ed){if(_ed instanceof Date){_ed.year=_ed.getFullYear();_ed.month=_ed.getMonth()+1;_ed.day=_ed.getDate();_ed.date=_ed.year+"-"+("0"+_ed.month).slice(-2)+"-"+("0"+_ed.day).slice(-2);_ed.hour=_ed.getHours();_ed.minute=_ed.getMinutes();_ed.second=_ed.getSeconds();_ed.microsecond=_ed.getMilliseconds();}return _ed;},update:function(_ee){var _ef=this.push();if(_ee){dojo._mixin(this,_ee);}return _ef;}});var _f0=/("(?:[^"\\]*(?:\\.[^"\\]*)*)"|'(?:[^'\\]*(?:\\.[^'\\]*)*)'|[^\s]+)/g;var _f1=/\s+/g;var _f2=function(_f3,_f4){_f3=_f3||_f1;if(!(_f3 instanceof RegExp)){_f3=new RegExp(_f3,"g");}if(!_f3.global){throw new Error("You must use a globally flagged RegExp with split "+_f3);}_f3.exec("");var _f5,_f6=[],_f7=0,i=0;while(_f5=_f3.exec(this)){_f6.push(this.slice(_f7,_f3.lastIndex-_f5[0].length));_f7=_f3.lastIndex;if(_f4&&(++i>_f4-1)){break;}}_f6.push(this.slice(_f7));return _f6;};dd.Token=function(_f9,_fa){this.token_type=_f9;this.contents=new String(dojo.trim(_fa));this.contents.split=_f2;this.split=function(){return String.prototype.split.apply(this.contents,arguments);};};dd.Token.prototype.split_contents=function(_fb){var bit,_fd=[],i=0;_fb=_fb||999;while(i++<_fb&&(bit=_f0.exec(this.contents))){bit=bit[0];if(bit.charAt(0)=="\""&&bit.slice(-1)=="\""){_fd.push("\""+bit.slice(1,-1).replace("\\\"","\"").replace("\\\\","\\")+"\"");}else{if(bit.charAt(0)=="'"&&bit.slice(-1)=="'"){_fd.push("'"+bit.slice(1,-1).replace("\\'","'").replace("\\\\","\\")+"'");}else{_fd.push(bit);}}}return _fd;};var ddt=dd.text={_get:function(_100,name,_102){var _103=dd.register.get(_100,name.toLowerCase(),_102);if(!_103){if(!_102){throw new Error("No tag found for "+name);}return null;}var fn=_103[1];var _105=_103[2];var _106;if(fn.indexOf(":")!=-1){_106=fn.split(":");fn=_106.pop();}dojo["require"](_105);var _107=dojo.getObject(_105);return _107[fn||name]||_107[name+"_"]||_107[fn+"_"];},getTag:function(name,_109){return ddt._get("tag",name,_109);},getFilter:function(name,_10b){return ddt._get("filter",name,_10b);},getTemplate:function(file){return new dd.Template(ddt.getTemplateString(file));},getTemplateString:function(file){return dojo._getText(file.toString())||"";},_resolveLazy:function(_10e,sync,json){if(sync){if(json){return dojo.fromJson(dojo._getText(_10e))||{};}else{return dd.text.getTemplateString(_10e);}}else{return dojo.xhrGet({handleAs:(json)?"json":"text",url:_10e});}},_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 _11c=dojo.trim(tag).split(/\s+/g);for(var i=0,part;part=_11c[i];i++){dojo["require"](part);}}else{return [dd.TOKEN_BLOCK,tag];}}}};dd.Template=dojo.extend(function(_11f,_120){var str=_120?_11f:ddt._resolveTemplateArg(_11f,true)||"";var _122=ddt.tokenize(str);var _123=new dd._Parser(_122);this.nodelist=_123.parse();},{update:function(node,_125){return ddt._resolveContextArg(_125).addCallback(this,function(_126){var _127=this.render(new dd._Context(_126));if(node.forEach){node.forEach(function(item){item.innerHTML=_127;});}else{dojo.byId(node).innerHTML=_127;}return this;});},render:function(_129,_12a){_12a=_12a||this.getBuffer();_129=_129||new dd._Context({});return this.nodelist.render(_129,_12a)+"";},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(_12d){return new dd._Filter(_12d);}));}};dd._QuickNodeList=dojo.extend(function(_12e){this.contents=_12e;},{render:function(_12f,_130){for(var i=0,l=this.contents.length;i<l;i++){if(this.contents[i].resolve){_130=_130.concat(this.contents[i].resolve(_12f));}else{_130=_130.concat(this.contents[i]);}}return _130;},dummyRender:function(_133){return this.render(_133,dd.Template.prototype.getBuffer()).toString();},clone:function(_134){return this;}});dd._Filter=dojo.extend(function(_135){if(!_135){throw new Error("Filter must be called with variable name");}this.contents=_135;var _136=this._cache[_135];if(_136){this.key=_136[0];this.filters=_136[1];}else{this.filters=[];dojox.string.tokenize(_135,this._re,this._tokenize,this);this._cache[_135]=[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 _13b=arguments[pos];if(this._args[pos]=="'"){_13b=_13b.replace(/\\'/g,"'");}else{if(this._args[pos]=="\""){_13b=_13b.replace(/\\"/g,"\"");}}arg=[!this._args[pos],_13b];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(_13d){if(typeof this.key=="undefined"){return "";}var str=this.resolvePath(this.key,_13d);for(var i=0,_140;_140=this.filters[i];i++){if(_140[1]){if(_140[1][0]){str=_140[0](str,this.resolvePath(_140[1][1],_13d));}else{str=_140[0](str,_140[1][1]);}}else{str=_140[0](str);}}return str;},resolvePath:function(path,_142){var _143,_144;var _145=path.charAt(0);var last=path.slice(-1);if(!isNaN(parseInt(_145))){_143=(path.indexOf(".")==-1)?parseInt(path):parseFloat(path);}else{if(_145=="\""&&_145==last){_143=path.slice(1,-1);}else{if(path=="true"){return true;}if(path=="false"){return false;}if(path=="null"||path=="None"){return null;}_144=path.split(".");_143=_142.get(_144[0]);if(dojo.isFunction(_143)){var self=_142.getThis&&_142.getThis();if(_143.alters_data){_143="";}else{if(self){_143=_143.call(self);}else{_143="";}}}for(var i=1;i<_144.length;i++){var part=_144[i];if(_143){var base=_143;if(dojo.isObject(_143)&&part=="items"&&typeof _143[part]=="undefined"){var _14b=[];for(var key in _143){_14b.push([key,_143[key]]);}_143=_14b;continue;}if(_143.get&&dojo.isFunction(_143.get)&&_143.get.safe){_143=_143.get(part);}else{if(typeof _143[part]=="undefined"){_143=_143[part];break;}else{_143=_143[part];}}if(dojo.isFunction(_143)){if(_143.alters_data){_143="";}else{_143=_143.call(base);}}else{if(_143 instanceof Date){_143=dd._Context.prototype._normalize(_143);}}}else{return "";}}}}return _143;}});dd._TextNode=dd._Node=dojo.extend(function(obj){this.contents=obj;},{set:function(data){this.contents=data;return this;},render:function(_14f,_150){return _150.concat(this.contents);},isEmpty:function(){return !dojo.trim(this.contents);},clone:function(){return this;}});dd._NodeList=dojo.extend(function(_151){this.contents=_151||[];this.last="";},{push:function(node){this.contents.push(node);return this;},concat:function(_153){this.contents=this.contents.concat(_153);return this;},render:function(_154,_155){for(var i=0;i<this.contents.length;i++){_155=this.contents[i].render(_154,_155);if(!_155){throw new Error("Template must return buffer");}}return _155;},dummyRender:function(_157){return this.render(_157,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(_159,_15a){var str=this.contents.resolve(_159);if(!str.safe){str=dd._base.escape(""+str);}return _15a.concat(str);}});dd._noOpNode=new function(){this.render=this.unrender=function(){return arguments[1];};this.clone=function(){return this;};};dd._Parser=dojo.extend(function(_15c){this.contents=_15c;},{i:0,parse:function(_15d){var _15e={};_15d=_15d||[];for(var i=0;i<_15d.length;i++){_15e[_15d[i]]=true;}var _160=new dd._NodeList();while(this.i<this.contents.length){token=this.contents[this.i++];if(typeof token=="string"){_160.push(new dd._TextNode(token));}else{var type=token[0];var text=token[1];if(type==dd.TOKEN_VAR){_160.push(new dd._VarNode(text));}else{if(type==dd.TOKEN_BLOCK){if(_15e[text]){--this.i;return _160;}var cmd=text.split(/\s+/g);if(cmd.length){cmd=cmd[0];var fn=ddt.getTag(cmd);if(fn){_160.push(fn(this,new dd.Token(type,text)));}}}}}}if(_15d.length){throw new Error("Could not find closing tag(s): "+_15d.toString());}this.contents.length=0;return _160;},next_token:function(){var _165=this.contents[this.i++];return new dd.Token(_165[0],_165[1]);},delete_first_token:function(){this.i++;},skip_past:function(_166){while(this.i<this.contents.length){var _167=this.contents[this.i++];if(_167[0]==dd.TOKEN_BLOCK&&_167[1]==_166){return;}}throw new Error("Unclosed tag found when looking for "+_166);},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(_16b,name){var _16d=dd.register._registry[_16b+"s"];for(var i=0,_16f;_16f=_16d[i];i++){if(typeof _16f[0]=="string"){if(_16f[0]==name){return _16f;}}else{if(name.match(_16f[0])){return _16f;}}}},getAttributeTags:function(){var tags=[];var _171=dd.register._registry.attributes;for(var i=0,_173;_173=_171[i];i++){if(_173.length==3){tags.push(_173);}else{var fn=dojo.getObject(_173[1]);if(fn&&dojo.isFunction(fn)){_173.push(fn);tags.push(_173);}}}return tags;},_any:function(type,base,_177){for(var path in _177){for(var i=0,fn;fn=_177[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,_17e){dd.register._any("tags",base,_17e);},filters:function(base,_180){dd.register._any("filters",base,_180);}};var _181=/&/g;var _182=/</g;var _183=/>/g;var _184=/'/g;var _185=/"/g;dd._base.escape=function(_186){return dd.mark_safe(_186.replace(_181,"&amp;").replace(_182,"&lt;").replace(_183,"&gt;").replace(_185,"&quot;").replace(_184,"&#39;"));};dd._base.safe=function(_187){if(typeof _187=="string"){_187=new String(_187);}if(typeof _187=="object"){_187.safe=true;}return _187;};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["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _188=dojo.doc;if(_188.selection){var s=_188.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _18a=dojo.global;var _18b=_18a.getSelection();if(dojo.isString(_18b)){return !_18b;}else{return !_18b||_18b.isCollapsed||!_18b.toString();}}},getBookmark:function(){var _18c,_18d=dojo.doc.selection;if(_18d){var _18e=_18d.createRange();if(_18d.type.toUpperCase()=="CONTROL"){if(_18e.length){_18c=[];var i=0,len=_18e.length;while(i<len){_18c.push(_18e.item(i++));}}else{_18c=null;}}else{_18c=_18e.getBookmark();}}else{if(window.getSelection){_18d=dojo.global.getSelection();if(_18d){_18e=_18d.getRangeAt(0);_18c=_18e.cloneRange();}}else{}}return _18c;},moveToBookmark:function(_191){var _192=dojo.doc;if(_192.selection){var _193;if(dojo.isArray(_191)){_193=_192.body.createControlRange();dojo.forEach(_191,function(n){_193.addElement(n);});}else{_193=_192.selection.createRange();_193.moveToBookmark(_191);}_193.select();}else{var _195=dojo.global.getSelection&&dojo.global.getSelection();if(_195&&_195.removeAllRanges){_195.removeAllRanges();_195.addRange(_191);}else{}}},getFocus:function(menu,_197){return {node:menu&&dojo.isDescendant(dijit._curFocus,menu.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_197||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_197||dojo.global,dijit.getBookmark):null,openedForWindow:_197};},focus:function(_198){if(!_198){return;}var node="node" in _198?_198.node:_198,_19a=_198.bookmark,_19b=_198.openedForWindow;if(node){var _19c=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_19c&&_19c.focus){try{_19c.focus();}catch(e){}}dijit._onFocusNode(node);}if(_19a&&dojo.withGlobal(_19b||dojo.global,dijit.isCollapsed)){if(_19b){_19b.focus();}try{dojo.withGlobal(_19b||dojo.global,dijit.moveToBookmark,null,[_19a]);}catch(e){}}},_activeStack:[],registerIframe:function(_19d){dijit.registerWin(_19d.contentWindow,_19d);},registerWin:function(_19e,_19f){dojo.connect(_19e.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_19f||evt.target||evt.srcElement);});var doc=_19e.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(_19f||evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(_19f||evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(_19f||evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(_19f||evt.target);},true);}}doc=null;},_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){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _1a8=[];try{while(node){if(node.dijitPopupParent){node=dijit.byId(node.dijitPopupParent).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dijit.getDocumentWindow(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId");if(id){_1a8.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_1a8);},_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(_1ab){var _1ac=dijit._activeStack;dijit._activeStack=_1ab;for(var _1ad=0;_1ad<Math.min(_1ac.length,_1ab.length);_1ad++){if(_1ac[_1ad]!=_1ab[_1ad]){break;}}for(var i=_1ac.length-1;i>=_1ad;i--){var _1af=dijit.byId(_1ac[i]);if(_1af){_1af._focused=false;_1af._hasBeenBlurred=true;if(_1af._onBlur){_1af._onBlur();}if(_1af._setStateClass){_1af._setStateClass();}dojo.publish("widgetBlur",[_1af]);}}for(i=_1ad;i<_1ab.length;i++){_1af=dijit.byId(_1ab[i]);if(_1af){_1af._focused=true;if(_1af._onFocus){_1af._onFocus();}if(_1af._setStateClass){_1af._setStateClass();}dojo.publish("widgetFocus",[_1af]);}}}});dojo.addOnLoad(function(){dijit.registerWin(window);});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_1b0){this.pairs=[];this.returnWrappers=_1b0||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_1b2,wrap,_1b4,_1b5){this.pairs[((_1b5)?"unshift":"push")]([name,_1b2,wrap,_1b4]);},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 _1bb=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _1bc=dojo._docScroll();return {w:_1bb.clientWidth,h:_1bb.clientHeight,l:_1bc.x,t:_1bc.y};};dijit.placeOnScreen=function(node,pos,_1bf,_1c0){var _1c1=dojo.map(_1bf,function(_1c2){var c={corner:_1c2,pos:{x:pos.x,y:pos.y}};if(_1c0){c.pos.x+=_1c2.charAt(1)=="L"?_1c0.x:-_1c0.x;c.pos.y+=_1c2.charAt(0)=="T"?_1c0.y:-_1c0.y;}return c;});return dijit._place(node,_1c1);};dijit._place=function(node,_1c5,_1c6){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_1c5,function(_1c9){var _1ca=_1c9.corner;var pos=_1c9.pos;if(_1c6){_1c6(node,_1c9.aroundCorner,_1ca);}var _1cc=node.style;var _1cd=_1cc.display;var _1ce=_1cc.visibility;_1cc.visibility="hidden";_1cc.display="";var mb=dojo.marginBox(node);_1cc.display=_1cd;_1cc.visibility=_1ce;var _1d0=(_1ca.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_1d1=(_1ca.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_1ca.charAt(1)=="L"?Math.min(view.l+view.w,_1d0+mb.w):pos.x),endY=(_1ca.charAt(0)=="T"?Math.min(view.t+view.h,_1d1+mb.h):pos.y),_1d4=endX-_1d0,_1d5=endY-_1d1,_1d6=(mb.w-_1d4)+(mb.h-_1d5);if(best==null||_1d6<best.overflow){best={corner:_1ca,aroundCorner:_1c9.aroundCorner,x:_1d0,y:_1d1,w:_1d4,h:_1d5,overflow:_1d6};}return !_1d6;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_1c6){_1c6(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_1d8,_1d9,_1da){_1d8=dojo.byId(_1d8);var _1db=_1d8.style.display;_1d8.style.display="";var _1dc=_1d8.offsetWidth;var _1dd=_1d8.offsetHeight;var _1de=dojo.coords(_1d8,true);_1d8.style.display=_1db;return dijit._placeOnScreenAroundRect(node,_1de.x,_1de.y,_1dc,_1dd,_1d9,_1da);};dijit.placeOnScreenAroundRectangle=function(node,_1e0,_1e1,_1e2){return dijit._placeOnScreenAroundRect(node,_1e0.x,_1e0.y,_1e0.width,_1e0.height,_1e1,_1e2);};dijit._placeOnScreenAroundRect=function(node,x,y,_1e6,_1e7,_1e8,_1e9){var _1ea=[];for(var _1eb in _1e8){_1ea.push({aroundCorner:_1eb,corner:_1e8[_1eb],pos:{x:x+(_1eb.charAt(1)=="L"?0:_1e6),y:y+(_1eb.charAt(0)=="T"?0:_1e7)}});}return dijit._place(node,_1ea,_1e9);};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,_1f1,_1f2,_1f3){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _1f6=[],_1f7=1000,_1f8=1;this.prepare=function(node){var s=node.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(node);};this.open=function(args){var _1fc=args.popup,_1fd=args.orient||{"BL":"TL","TL":"BL"},_1fe=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_1f8++);var _200=dojo.create("div",{id:id,"class":"dijitPopup",style:{zIndex:_1f7+_1f6.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(_200,"presentation");_200.style.left=_200.style.top="0px";if(args.parent){_200.dijitPopupParent=args.parent.id;}var s=_1fc.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_200.appendChild(_1fc.domNode);var _202=new dijit.BackgroundIframe(_200);var best=_1fe?dijit.placeOnScreenAroundElement(_200,_1fe,_1fd,_1fc.orient?dojo.hitch(_1fc,"orient"):null):dijit.placeOnScreen(_200,args,_1fd=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_200.style.visibility="visible";var _204=[];var _205=function(){for(var pi=_1f6.length-1;pi>0&&_1f6[pi].parent===_1f6[pi-1].widget;pi--){}return _1f6[pi];};_204.push(dojo.connect(_200,"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 _208=_205();if(_208&&_208.onCancel){_208.onCancel();}}}}));if(_1fc.onCancel){_204.push(dojo.connect(_1fc,"onCancel",null,args.onCancel));}_204.push(dojo.connect(_1fc,_1fc.onExecute?"onExecute":"onChange",null,function(){var _209=_205();if(_209&&_209.onExecute){_209.onExecute();}}));_1f6.push({wrapper:_200,iframe:_202,widget:_1fc,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_204});if(_1fc.onOpen){_1fc.onOpen(best);}return best;};this.close=function(_20a){while(dojo.some(_1f6,function(elem){return elem.widget==_20a;})){var top=_1f6.pop(),_20d=top.wrapper,_20e=top.iframe,_20f=top.widget,_210=top.onClose;if(_20f.onClose){_20f.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_20f||!_20f.domNode){return;}this.prepare(_20f.domNode);_20e.destroy();dojo.destroy(_20d);if(_210){_210();}}};}();dijit._frames=new function(){var _211=[];this.pop=function(){var _212;if(_211.length){_212=_211.pop();_212.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\");'>";_212=dojo.doc.createElement(html);}else{_212=dojo.create("iframe");_212.src="javascript:\"\"";_212.className="dijitBackgroundIframe";}_212.tabIndex=-1;dojo.body().appendChild(_212);}return _212;};this.push=function(_215){_215.style.display="none";if(dojo.isIE){_215.style.removeExpression("width");_215.style.removeExpression("height");}_211.push(_215);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _217=dijit._frames.pop();node.appendChild(_217);if(dojo.isIE){_217.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_217.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_217;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){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){try{node=dojo.byId(node);var doc=dojo.doc;var body=dojo.body();var html=body.parentNode;if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||node==body||node==html)&&(typeof node.scrollIntoView=="function")){node.scrollIntoView(false);return;}var ltr=dojo._isBodyLtr();var _21d=dojo.isIE>=8&&!_21e;var rtl=!ltr&&!_21d;var _220=body;var _21e=doc.compatMode=="BackCompat";if(_21e){html._offsetWidth=html._clientWidth=body._offsetWidth=body.clientWidth;html._offsetHeight=html._clientHeight=body._offsetHeight=body.clientHeight;}else{if(dojo.isWebKit){body._offsetWidth=body._clientWidth=html.clientWidth;body._offsetHeight=body._clientHeight=html.clientHeight;}else{_220=html;}html._offsetHeight=html.clientHeight;html._offsetWidth=html.clientWidth;}function isFixedPosition(_221){var ie=dojo.isIE;return ((ie<=6||(ie>=7&&_21e))?false:(dojo.style(_221,"position").toLowerCase()=="fixed"));};function addPseudoAttrs(_223){var _224=_223.parentNode;var _225=_223.offsetParent;if(_225==null||isFixedPosition(_223)){_225=html;_224=(_223==body)?html:null;}_223._offsetParent=_225;_223._parent=_224;var bp=dojo._getBorderExtents(_223);_223._borderStart={H:(_21d&&!ltr)?(bp.w-bp.l):bp.l,V:bp.t};_223._borderSize={H:bp.w,V:bp.h};_223._scrolledAmount={H:_223.scrollLeft,V:_223.scrollTop};_223._offsetSize={H:_223._offsetWidth||_223.offsetWidth,V:_223._offsetHeight||_223.offsetHeight};_223._offsetStart={H:(_21d&&!ltr)?_225.clientWidth-_223.offsetLeft-_223._offsetSize.H:_223.offsetLeft,V:_223.offsetTop};_223._clientSize={H:_223._clientWidth||_223.clientWidth,V:_223._clientHeight||_223.clientHeight};if(_223!=body&&_223!=html&&_223!=node){for(var dir in _223._offsetSize){var _228=_223._offsetSize[dir]-_223._clientSize[dir]-_223._borderSize[dir];var _229=_223._clientSize[dir]>0&&_228>0;if(_229){_223._offsetSize[dir]-=_228;if(dojo.isIE&&rtl&&dir=="H"){_223._offsetStart[dir]+=_228;}}}}};var _22a=node;while(_22a!=null){if(isFixedPosition(_22a)){node.scrollIntoView(false);return;}addPseudoAttrs(_22a);_22a=_22a._parent;}if(dojo.isIE&&node._parent){var _22b=node._offsetParent;node._offsetStart.H+=_22b._borderStart.H;node._offsetStart.V+=_22b._borderStart.V;}if(dojo.isIE>=7&&_220==html&&rtl&&body._offsetStart&&body._offsetStart.H==0){var _22c=html.scrollWidth-html._offsetSize.H;if(_22c>0){body._offsetStart.H=-_22c;}}if(dojo.isIE<=6&&!_21e){html._offsetSize.H+=html._borderSize.H;html._offsetSize.V+=html._borderSize.V;}if(rtl&&body._offsetStart&&_220==html&&html._scrolledAmount){var ofs=body._offsetStart.H;if(ofs<0){html._scrolledAmount.H+=ofs;body._offsetStart.H=0;}}_22a=node;while(_22a){var _22e=_22a._parent;if(!_22e){break;}if(_22e.tagName=="TD"){var _22f=_22e._parent._parent._parent;if(_22e!=_22a._offsetParent&&_22e._offsetParent!=_22a._offsetParent){_22e=_22f;}}var _230=_22a._offsetParent==_22e;for(var dir in _22a._offsetStart){var _232=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(_22e!=html)&&(_22e!=body)&&(dojo.isIE||dojo.isWebKit)&&_22e._clientSize.H>0&&_22e.scrollWidth>_22e._clientSize.H){var _233=_22e.scrollWidth-_22e._clientSize.H;if(_233>0){_22e._scrolledAmount.H-=_233;}}if(_22e._offsetParent.tagName=="TABLE"){if(dojo.isIE){_22e._offsetStart[dir]-=_22e._offsetParent._borderStart[dir];_22e._borderStart[dir]=_22e._borderSize[dir]=0;}else{_22e._offsetStart[dir]+=_22e._offsetParent._borderStart[dir];}}if(dojo.isIE){_22e._offsetStart[dir]+=_22e._offsetParent._borderStart[dir];}var _234=_22a._offsetStart[dir]-_22e._scrolledAmount[dir]-(_230?0:_22e._offsetStart[dir])-_22e._borderStart[dir];var _235=_234+_22a._offsetSize[dir]-_22e._offsetSize[dir]+_22e._borderSize[dir];var _236=(dir=="H")?"scrollLeft":"scrollTop";var _237=dir=="H"&&rtl;var _238=_237?-_235:_234;var _239=_237?-_234:_235;var _23a=(_238*_239<=0)?0:Math[(_238<0)?"max":"min"](_238,_239);if(_23a!=0){var _23b=_22e[_236];_22e[_236]+=(_237)?-_23a:_23a;var _23c=_22e[_236]-_23b;}if(_230){_22a._offsetStart[dir]+=_22e._offsetStart[dir];}_22a._offsetStart[dir]-=_22e[_236];}_22a._parent=_22e._parent;_22a._offsetParent=_22e._offsetParent;}_22e=node;var next;while(_22e&&_22e.removeAttribute){next=_22e.parentNode;_22e.removeAttribute("_offsetParent");_22e.removeAttribute("_parent");_22e=next;}}catch(error){node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_241=d.isOpera,maj=Math.floor,ff=d.isFF,_244=d.boxModel.replace(/-/,""),_245={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_241,dj_opera8:maj(_241)==8,dj_opera9:maj(_241)==9,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_245["dj_"+_244]=true;for(var p in _245){if(_245[p]){if(html.className){html.className+=" "+p;}else{html.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){html.className+=" dijitRtl";for(var p in _245){if(_245[p]){html.className+=" "+p+"-rtl";}}}});})();}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=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_249,node,_24b,obj,_24d,_24e){if(obj!=this._obj){this.stop();this._initialDelay=_24e||500;this._subsequentDelay=_24d||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_249,_24b);this._fireEventAndReload();}},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,_250,_251,_252,_253,_254){if(_250.keyCode){_250.charOrCode=_250.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_250.charCode){_250.charOrCode=String.fromCharCode(_250.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==_250.charOrCode&&(_250.ctrlKey===undefined||_250.ctrlKey==evt.ctrlKey)&&(_250.altKey===undefined||_250.altKey==evt.ctrlKey)&&(_250.shiftKey===undefined||_250.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_250,_251,node,_252,_250,_253,_254);}else{if(dijit.typematic._obj==_250){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_250){dijit.typematic.stop();}})];},addMouseListener:function(node,_258,_259,_25a,_25b){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_258,node,_259,node,_25a,_25b);}),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){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_258,node,_259,node,_25a,_25b);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_262,_263,_264,_265,_266,_267,_268){return this.addKeyListener(_263,_264,_265,_266,_267,_268).concat(this.addMouseListener(_262,_265,_266,_267,_268));}};}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 _26b=cs.backgroundImage;var _26c=(cs.borderTopColor==cs.borderRightColor)||(_26b!=null&&(_26b=="none"||_26b=="url(invalid-url:)"));dojo[_26c?"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 _26f=this.getWaiRole(elem);return role?(_26f.indexOf(role)>-1):(_26f.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _273=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_273)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_273+" ").indexOf(" "+role+" ")<0){var _274=dojo.trim(_273.replace(this._XhtmlRoles,""));var _275=dojo.trim(_273.replace(_274,""));dojo.attr(elem,"role",_275+(_275?" ":"")+role);}}},removeWaiRole:function(elem,role){var _278=dojo.attr(elem,"role");if(!_278){return;}if(role){var _279=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_278+" ").replace(" "+_279+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_27c){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_27c);}return elem.hasAttribute?elem.hasAttribute("aria-"+_27c):!!elem.getAttribute("aria-"+_27c);},getWaiState:function(elem,_27e){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_27e);}return elem.getAttribute("aria-"+_27e)||"";},setWaiState:function(elem,_280,_281){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_280,_281);}else{elem.setAttribute("aria-"+_280,_281);}},removeWaiState:function(elem,_283){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_283);}else{elem.removeAttribute("aria-"+_283);}}});}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(_284,_285){if(_284&&dojo.isFunction(_284._onConnect)){_284._onConnect(_285);}});dijit._connectOnUseEventHandler=function(_286){};(function(){var _287={};var _288=function(dc){if(!_287[dc]){var r=[];var _28b;var _28c=dojo.getObject(dc).prototype;for(var _28d in _28c){if(dojo.isFunction(_28c[_28d])&&(_28b=_28d.match(/^_set([a-zA-Z]*)Attr$/))&&_28b[1]){r.push(_28b[1].charAt(0).toLowerCase()+_28b[1].substr(1));}}_287[dc]=r;}return _287[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",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")),postscript:function(_28e,_28f){this.create(_28e,_28f);},create:function(_290,_291){this.srcNodeRef=dojo.byId(_291);this._connects=[];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(_290){this.params=_290;dojo.mixin(this,_290);}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 _293=this.srcNodeRef;if(_293&&_293.parentNode){_293.parentNode.replaceChild(this.domNode,_293);}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 _294=function(attr,_296){if((_296.params&&attr in _296.params)||_296[attr]){_296.attr(attr,_296[attr]);}};for(var attr in this.attributeMap){_294(attr,this);}dojo.forEach(_288(this.declaredClass),function(a){if(!(a in this.attributeMap)){_294(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_299){this.destroyDescendants(_299);this.destroy(_299);},destroy:function(_29a){this.uninitialize();dojo.forEach(this._connects,function(_29b){dojo.forEach(_29b,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_29a);dijit.registry.remove(this.id);},destroyRendering:function(_29d){if(this.bgIframe){this.bgIframe.destroy(_29d);delete this.bgIframe;}if(this.domNode){if(_29d){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_29d){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_29e){dojo.forEach(this.getChildren(),function(_29f){if(_29f.destroyRecursive){_29f.destroyRecursive(_29e);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_2a1){if(_2a1 in this._deferredConnects){var _2a2=this[this._deferredConnects[_2a1]||"domNode"];this.connect(_2a2,_2a1.toLowerCase(),_2a1);delete this._deferredConnects[_2a1];}},_setClassAttr:function(_2a3){var _2a4=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_2a4,this["class"]);this["class"]=_2a3;dojo.addClass(_2a4,_2a3);},_setStyleAttr:function(_2a5){var _2a6=this[this.attributeMap["style"]||"domNode"];if(dojo.isObject(_2a5)){dojo.style(_2a6,_2a5);}else{if(_2a6.style.cssText){_2a6.style.cssText+="; "+_2a5;}else{_2a6.style.cssText=_2a5;}}this["style"]=_2a5;},setAttribute:function(attr,_2a8){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_2a8);},_attrToDom:function(attr,_2aa){var _2ab=this.attributeMap[attr];dojo.forEach(dojo.isArray(_2ab)?_2ab:[_2ab],function(_2ac){var _2ad=this[_2ac.node||_2ac||"domNode"];var type=_2ac.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_2aa)){_2aa=dojo.hitch(this,_2aa);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_2ad,attr,_2aa);break;case "innerHTML":_2ad.innerHTML=_2aa;break;case "class":dojo.removeClass(_2ad,this[attr]);dojo.addClass(_2ad,_2aa);break;}},this);this[attr]=_2aa;},attr:function(name,_2b0){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _2b3=this._getAttrNames(name);if(args==2){if(this[_2b3.s]){return this[_2b3.s](_2b0)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_2b0);}this[name]=_2b0;}return this;}else{if(this[_2b3.g]){return this[_2b3.g]();}else{return this[name];}}},_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(){if(this.containerNode){var list=dojo.query("[widgetId]",this.containerNode);return list.map(dijit.byNode);}else{return [];}},getChildren:function(){if(this.containerNode){return dijit.findWidgets(this.containerNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_2b9,_2ba){var d=dojo;var dc=dojo.connect;var _2bd=[];if(_2b9=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_2ba);_2bd.push(dc(obj,"onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dc(obj,"onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));if(d.isFF){_2bd.push(dc(obj,"onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));}}_2b9="onclick";}_2bd.push(dc(obj,_2b9,this,_2ba));this._connects.push(_2bd);return _2bd;},disconnect:function(_2c2){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_2c2){dojo.forEach(_2c2,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_2c4,_2c5){if(_2c4["declaredClass"]&&_2c4["addChild"]){_2c4.addChild(this,_2c5);}else{dojo.place(this.domNode,_2c4,_2c5);}return this;}});})();}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(_2cf,map,_2d1,_2d2){_2d2=_2d2||dojo.global;_2d1=(!_2d1)?function(v){return v;}:dojo.hitch(_2d2,_2d1);return _2cf.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_2d4,key,_2d6){var _2d7=dojo.getObject(key,false,map);if(_2d6){_2d7=dojo.getObject(_2d6,false,_2d2).call(_2d2,_2d7,key);}return _2d1(_2d7,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.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_2da,_2db){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 _2dc=dojo.date.stamp._isoRegExp.exec(_2da);var _2dd=null;if(_2dc){_2dc.shift();if(_2dc[1]){_2dc[1]--;}if(_2dc[6]){_2dc[6]*=1000;}if(_2db){_2db=new Date(_2db);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _2db["get"+prop]();}).forEach(function(_2df,_2e0){if(_2dc[_2e0]===undefined){_2dc[_2e0]=_2df;}});}_2dd=new Date(_2dc[0]||1970,_2dc[1]||0,_2dc[2]||1,_2dc[3]||0,_2dc[4]||0,_2dc[5]||0,_2dc[6]||0);var _2e1=0;var _2e2=_2dc[7]&&_2dc[7].charAt(0);if(_2e2!="Z"){_2e1=((_2dc[8]||0)*60)+(Number(_2dc[9])||0);if(_2e2!="-"){_2e1*=-1;}}if(_2e2){_2e1-=_2dd.getTimezoneOffset();}if(_2e1){_2dd.setTime(_2dd.getTime()+_2e1*60000);}}return _2dd;};dojo.date.stamp.toISOString=function(_2e3,_2e4){var _=function(n){return (n<10)?"0"+n:n;};_2e4=_2e4||{};var _2e7=[];var _2e8=_2e4.zulu?"getUTC":"get";var date="";if(_2e4.selector!="time"){var year=_2e3[_2e8+"FullYear"]();date=["0000".substr((year+"").length)+year,_(_2e3[_2e8+"Month"]()+1),_(_2e3[_2e8+"Date"]())].join("-");}_2e7.push(date);if(_2e4.selector!="date"){var time=[_(_2e3[_2e8+"Hours"]()),_(_2e3[_2e8+"Minutes"]()),_(_2e3[_2e8+"Seconds"]())].join(":");var _2ec=_2e3[_2e8+"Milliseconds"]();if(_2e4.milliseconds){time+="."+(_2ec<100?"0":"")+_(_2ec);}if(_2e4.zulu){time+="Z";}else{if(_2e4.selector!="time"){var _2ed=_2e3.getTimezoneOffset();var _2ee=Math.abs(_2ed);time+=(_2ed>0?"-":"+")+_(Math.floor(_2ee/60))+":"+_(_2ee%60);}}_2e7.push(time);}return _2e7.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _2f0=d._scopeName+"Type";var qry="["+_2f0+"]";var _2f2=0,_2f3={};var _2f4=function(_2f5,_2f6){var nso=_2f6||_2f3;if(dojo.isIE){var cn=_2f5["__dojoNameCache"];if(cn&&nso[cn]===_2f5){return cn;}}var name;do{name="__"+_2f2++;}while(name in nso);nso[name]=_2f5;return name;};function val2type(_2fa){if(d.isString(_2fa)){return "string";}if(typeof _2fa=="number"){return "number";}if(typeof _2fa=="boolean"){return "boolean";}if(d.isFunction(_2fa)){return "function";}if(d.isArray(_2fa)){return "array";}if(_2fa instanceof Date){return "date";}if(_2fa instanceof d._Url){return "url";}return "object";};function str2obj(_2fb,type){switch(type){case "string":return _2fb;case "number":return _2fb.length?Number(_2fb):NaN;case "boolean":return typeof _2fb=="boolean"?_2fb:!(_2fb.toLowerCase()=="false");case "function":if(d.isFunction(_2fb)){_2fb=_2fb.toString();_2fb=d.trim(_2fb.substring(_2fb.indexOf("{")+1,_2fb.length-1));}try{if(_2fb.search(/[^\w\.]+/i)!=-1){_2fb=_2f4(new Function(_2fb),this);}return d.getObject(_2fb,false);}catch(e){return new Function();}case "array":return _2fb?_2fb.split(/\s*,\s*/):[];case "date":switch(_2fb){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_2fb);}case "url":return d.baseUrl+_2fb;default:return d.fromJson(_2fb);}};var _2fd={};function getClassInfo(_2fe){if(!_2fd[_2fe]){var cls=d.getObject(_2fe);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_2fe+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _300=cls.prototype;var _301={},_302={};for(var name in _300){if(name.charAt(0)=="_"){continue;}if(name in _302){continue;}var _304=_300[name];_301[name]=val2type(_304);}_2fd[_2fe]={cls:cls,params:_301};}return _2fd[_2fe];};this._functionFromScript=function(_305){var _306="";var _307="";var _308=_305.getAttribute("args");if(_308){d.forEach(_308.split(/\s*,\s*/),function(part,idx){_306+="var "+part+" = arguments["+idx+"]; ";});}var _30b=_305.getAttribute("with");if(_30b&&_30b.length){d.forEach(_30b.split(/\s*,\s*/),function(part){_306+="with("+part+"){";_307+="}";});}return new Function(_306+_305.innerHTML+_307);};this.instantiate=function(_30d,_30e){var _30f=[];_30e=_30e||{};d.forEach(_30d,function(node){if(!node){return;}var type=_2f0 in _30e?_30e[_2f0]:node.getAttribute(_2f0);if(!type||!type.length){return;}var _312=getClassInfo(type),_313=_312.cls,ps=_313._noScript||_313.prototype._noScript;var _315={},_316=node.attributes;for(var name in _312.params){var item=name in _30e?{value:_30e[name],specified:true}:_316.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _319=item.value;switch(name){case "class":_319="className" in _30e?_30e.className:node.className;break;case "style":_319="style" in _30e?_30e.style:(node.style&&node.style.cssText);}var _31a=_312.params[name];if(typeof _319=="string"){_315[name]=str2obj(_319,_31a);}else{_315[name]=_319;}}if(!ps){var _31b=[],_31c=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_31d){var _31e=_31d.getAttribute("event"),type=_31d.getAttribute("type"),nf=d.parser._functionFromScript(_31d);if(_31e){if(type=="dojo/connect"){_31b.push({event:_31e,func:nf});}else{_315[_31e]=nf;}}else{_31c.push(nf);}});}var _320=_313["markupFactory"];if(!_320&&_313["prototype"]){_320=_313.prototype["markupFactory"];}var _321=_320?_320(_315,node,_313):new _313(_315,node);_30f.push(_321);var _322=node.getAttribute("jsId");if(_322){d.setObject(_322,_321);}if(!ps){d.forEach(_31b,function(_323){d.connect(_321,_323.event,null,_323.func);});d.forEach(_31c,function(func){func.call(_321);});}});d.forEach(_30f,function(_325){if(_325&&_325.startup&&!_325._started&&(!_325.getParent||!_325.getParent())){_325.startup();}});return _30f;};this.parse=function(_326){var list=d.query(qry,_326);var _328=this.instantiate(list);return _328;};}();(function(){var _329=function(){if(dojo.config["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_329);}else{dojo._loaders.unshift(_329);}})();}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,_stringRepl:function(tmpl){var _32b=this.declaredClass,_32c=this;return dojo.string.substitute(tmpl,this,function(_32d,key){if(key.charAt(0)=="!"){_32d=dojo.getObject(key.substr(1),false,_32c);}if(typeof _32d=="undefined"){throw new Error(_32b+" template:"+key);}if(_32d==null){return "";}return key.charAt(0)=="!"?_32d:_32d.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _32f=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_32f)){node=dojo._toDom(this._stringRepl(_32f));}else{node=_32f.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(node));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_334){var dest=this.containerNode;if(_334&&dest){while(_334.hasChildNodes()){dest.appendChild(_334.firstChild);}}},_attachTemplateNodes:function(_336,_337){_337=_337||function(n,p){return n.getAttribute(p);};var _33a=dojo.isArray(_336)?_336:(_336.all||_336.getElementsByTagName("*"));var x=dojo.isArray(_336)?0:-1;for(;x<_33a.length;x++){var _33c=(x==-1)?_336:_33a[x];if(this.widgetsInTemplate&&_337(_33c,"dojoType")){continue;}var _33d=_337(_33c,"dojoAttachPoint");if(_33d){var _33e,_33f=_33d.split(/\s*,\s*/);while((_33e=_33f.shift())){if(dojo.isArray(this[_33e])){this[_33e].push(_33c);}else{this[_33e]=_33c;}}}var _340=_337(_33c,"dojoAttachEvent");if(_340){var _341,_342=_340.split(/\s*,\s*/);var trim=dojo.trim;while((_341=_342.shift())){if(_341){var _344=null;if(_341.indexOf(":")!=-1){var _345=_341.split(":");_341=trim(_345[0]);_344=trim(_345[1]);}else{_341=trim(_341);}if(!_344){_344=_341;}this.connect(_33c,_341,_344);}}}var role=_337(_33c,"waiRole");if(role){dijit.setWaiRole(_33c,role);}var _347=_337(_33c,"waiState");if(_347){dojo.forEach(_347.split(/\s*,\s*/),function(_348){if(_348.indexOf("-")!=-1){var pair=_348.split("-");dijit.setWaiState(_33c,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_34a,_34b,_34c){var _34d=dijit._Templated._templateCache;var key=_34b||_34a;var _34f=_34d[key];if(_34f){if(!_34f.ownerDocument||_34f.ownerDocument==dojo.doc){return _34f;}dojo.destroy(_34f);}if(!_34b){_34b=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_34a)));}_34b=dojo.string.trim(_34b);if(_34c||_34b.match(/\$\{([^\}]+)\}/g)){return (_34d[key]=_34b);}else{return (_34d[key]=dojo._toDom(_34b));}};dijit._Templated._sanitizeTemplateString=function(_350){if(_350){_350=_350.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _351=_350.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_351){_350=_351[1];}}else{_350="";}return _350;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _352=dijit._Templated._templateCache;for(var key in _352){var _354=_352[key];if(!isNaN(_354.nodeType)){dojo.destroy(_354);}delete _352[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}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 _357=dojo._toDom(this._template.render(new dojox.dtl._Context(this)));if(_357.nodeType!==1&&_357.nodeType!==3){for(var i=0,l=_357.childNodes.length;i<l;++i){node=_357.childNodes[i];if(node.nodeType==1){break;}}}else{node=_357;}}this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _35a=dojo.parser.parse(node);this._attachTemplateNodes(_35a,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(_35d,_35e,_35f){var _360=this._templateCache;var key=_35e||_35d;if(_360[key]){return _360[key];}_35e=dojo.string.trim(_35e||dijit._Templated._sanitizeTemplateString(dojo._getText(_35d)));if(this._dijitTemplateCompat&&(_35f||_35e.match(/\$\{([^\}]+)\}/g))){_35e=this._stringRepl(_35e);}if(_35f||!_35e.match(/\{[{%]([^\}]+)[%}]\}/g)){return _360[key]=dojo._toDom(_35e);}else{return _360[key]=new dojox.dtl.Template(_35e);}},render:function(){this.buildRendering();}});}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(_365,_366,_367,type){this.bools=_365;this.trues=_366;this.falses=_367;this.type=type;},{render:function(_369,_36a){var i,bool,_36d,_36e,_36f;if(this.type=="or"){for(i=0;bool=this.bools[i];i++){_36d=bool[0];_36e=bool[1];_36f=_36e.resolve(_369);if((_36f&&!_36d)||(_36d&&!_36f)){if(this.falses){_36a=this.falses.unrender(_369,_36a);}return (this.trues)?this.trues.render(_369,_36a,this):_36a;}}if(this.trues){_36a=this.trues.unrender(_369,_36a);}return (this.falses)?this.falses.render(_369,_36a,this):_36a;}else{for(i=0;bool=this.bools[i];i++){_36d=bool[0];_36e=bool[1];_36f=_36e.resolve(_369);if(_36f==_36d){if(this.trues){_36a=this.trues.unrender(_369,_36a);}return (this.falses)?this.falses.render(_369,_36a,this):_36a;}}if(this.falses){_36a=this.falses.unrender(_369,_36a);}return (this.trues)?this.trues.render(_369,_36a,this):_36a;}return _36a;},unrender:function(_370,_371){_371=(this.trues)?this.trues.unrender(_370,_371):_371;_371=(this.falses)?this.falses.unrender(_370,_371):_371;return _371;},clone:function(_372){var _373=(this.trues)?this.trues.clone(_372):null;var _374=(this.falses)?this.falses.clone(_372):null;return new this.constructor(this.bools,_373,_374,this.type);}});ddtl.IfEqualNode=dojo.extend(function(var1,var2,_377,_378,_379){this.var1=new dd._Filter(var1);this.var2=new dd._Filter(var2);this.trues=_377;this.falses=_378;this.negate=_379;},{render:function(_37a,_37b){var var1=this.var1.resolve(_37a);var var2=this.var2.resolve(_37a);var1=(typeof var1!="undefined")?var1:"";var2=(typeof var1!="undefined")?var2:"";if((this.negate&&var1!=var2)||(!this.negate&&var1==var2)){if(this.falses){_37b=this.falses.unrender(_37a,_37b,this);}return (this.trues)?this.trues.render(_37a,_37b,this):_37b;}if(this.trues){_37b=this.trues.unrender(_37a,_37b,this);}return (this.falses)?this.falses.render(_37a,_37b,this):_37b;},unrender:function(_37e,_37f){return ddtl.IfNode.prototype.unrender.call(this,_37e,_37f);},clone:function(_380){var _381=this.trues?this.trues.clone(_380):null;var _382=this.falses?this.falses.clone(_380):null;return new this.constructor(this.var1.getExpression(),this.var2.getExpression(),_381,_382,this.negate);}});ddtl.ForNode=dojo.extend(function(_383,loop,_385,_386){this.assign=_383;this.loop=new dd._Filter(loop);this.reversed=_385;this.nodelist=_386;this.pool=[];},{render:function(_387,_388){var i,j,k;var _38c=false;var _38d=this.assign;for(k=0;k<_38d.length;k++){if(typeof _387[_38d[k]]!="undefined"){_38c=true;_387=_387.push();break;}}if(!_38c&&_387.forloop){_38c=true;_387=_387.push();}var _38e=this.loop.resolve(_387)||[];for(i=_38e.length;i<this.pool.length;i++){this.pool[i].unrender(_387,_388,this);}if(this.reversed){_38e=_38e.slice(0).reverse();}var _38f=dojo.isObject(_38e)&&!dojo.isArrayLike(_38e);var _390=[];if(_38f){for(var key in _38e){_390.push(_38e[key]);}}else{_390=_38e;}var _392=_387.forloop={parentloop:_387.get("forloop",{})};var j=0;for(i=0;i<_390.length;i++){var item=_390[i];_392.counter0=j;_392.counter=j+1;_392.revcounter0=_390.length-j-1;_392.revcounter=_390.length-j;_392.first=!j;_392.last=(j==_390.length-1);if(_38d.length>1&&dojo.isArrayLike(item)){if(!_38c){_38c=true;_387=_387.push();}var _394={};for(k=0;k<item.length&&k<_38d.length;k++){_394[_38d[k]]=item[k];}dojo.mixin(_387,_394);}else{_387[_38d[0]]=item;}if(j+1>this.pool.length){this.pool.push(this.nodelist.clone(_388));}_388=this.pool[j++].render(_387,_388,this);}delete _387.forloop;if(_38c){_387=_387.pop();}else{for(k=0;k<_38d.length;k++){delete _387[_38d[k]];}}return _388;},unrender:function(_395,_396){for(var i=0,pool;pool=this.pool[i];i++){_396=pool.unrender(_395,_396);}return _396;},clone:function(_399){return new this.constructor(this.assign,this.loop.getExpression(),this.reversed,this.nodelist.clone(_399));}});dojo.mixin(ddtl,{if_:function(_39a,_39b){var i,part,type,_39f=[],_3a0=_39b.contents.split();_3a0.shift();_39b=_3a0.join(" ");_3a0=_39b.split(" and ");if(_3a0.length==1){type="or";_3a0=_39b.split(" or ");}else{type="and";for(i=0;i<_3a0.length;i++){if(_3a0[i].indexOf(" or ")!=-1){throw new Error("'if' tags can't mix 'and' and 'or'");}}}for(i=0;part=_3a0[i];i++){var not=false;if(part.indexOf("not ")==0){part=part.slice(4);not=true;}_39f.push([not,new dd._Filter(part)]);}var _3a2=_39a.parse(["else","endif"]);var _3a3=false;var _39b=_39a.next_token();if(_39b.contents=="else"){_3a3=_39a.parse(["endif"]);_39a.next_token();}return new ddtl.IfNode(_39f,_3a2,_3a3,type);},_ifequal:function(_3a4,_3a5,_3a6){var _3a7=_3a5.split_contents();if(_3a7.length!=3){throw new Error(_3a7[0]+" takes two arguments");}var end="end"+_3a7[0];var _3a9=_3a4.parse(["else",end]);var _3aa=false;var _3a5=_3a4.next_token();if(_3a5.contents=="else"){_3aa=_3a4.parse([end]);_3a4.next_token();}return new ddtl.IfEqualNode(_3a7[1],_3a7[2],_3a9,_3aa,_3a6);},ifequal:function(_3ab,_3ac){return ddtl._ifequal(_3ab,_3ac);},ifnotequal:function(_3ad,_3ae){return ddtl._ifequal(_3ad,_3ae,true);},for_:function(_3af,_3b0){var _3b1=_3b0.contents.split();if(_3b1.length<4){throw new Error("'for' statements should have at least four words: "+_3b0.contents);}var _3b2=_3b1[_3b1.length-1]=="reversed";var _3b3=(_3b2)?-3:-2;if(_3b1[_3b1.length+_3b3]!="in"){throw new Error("'for' tag received an invalid argument: "+_3b0.contents);}var _3b4=_3b1.slice(1,_3b3).join(" ").split(/ *, */);for(var i=0;i<_3b4.length;i++){if(!_3b4[i]||_3b4[i].indexOf(" ")!=-1){throw new Error("'for' tag received an invalid argument: "+_3b0.contents);}}var _3b6=_3af.parse(["endfor"]);_3af.next_token();return new ddtl.ForNode(_3b4,_3b1[_3b1.length+_3b3+1],_3b2,_3b6);}});})();}if(!dojo._hasResource["agi.widget.HoverMenu"]){dojo._hasResource["agi.widget.HoverMenu"]=true;dojo.provide("agi.widget.HoverMenu");dojo.declare("agi.widget.HoverMenu",[agi.classes.Identified],{node:null,menu:null,menuCssSelector:"div",menu_opts:null,_bgIframe:null,cxn_handles:[],constructor:function(_3b7){_3b7=_3b7||{};dojo.mixin(this,_3b7);this.init();},init:function(){this.menu=dojo.byId(this.node);if(!this.menu){return;}this.menu_opts=dojo.query(this.menuCssSelector,this.menu)[0];if(dojo.isIE){this._bgIframe=new dijit.BackgroundIframe(this.menu_opts);}this.cxn_handles.push(dojo.connect(this.menu,"onmouseover",dojo.hitch(this,this.showMenu)),true);this.cxn_handles.push(dojo.connect(this.menu,"onmouseout",dojo.hitch(this,this.hideMenu)),true);this.cxn_handles.push(dojo.connect(this.menu_opts,"onmouseover",dojo.hitch(this,this.showMenu)),true);this.cxn_handles.push(dojo.connect(this.menu_opts,"onmouseout",dojo.hitch(this,this.hideMenu)),true);},showMenu:function(evt){dojo.stopEvent(evt);dojo.addClass(this.menu,"over");dojo.addClass(this.menu_opts,"over");},hideMenu:function(evt){dojo.stopEvent(evt);dojo.removeClass(this.menu,"over");dojo.removeClass(this.menu_opts,"over");}});}if(!dojo._hasResource["agi.widget.ClearField"]){dojo._hasResource["agi.widget.ClearField"]=true;dojo.provide("agi.widget.ClearField");dojo.declare("agi.widget.ClearField",[agi.classes.Identified],{node:null,action:"onfocus",cxn_handles:null,constructor:function(_3ba){dojo.mixin(this,_3ba);this.cxn_handles=[];this.node=dojo.byId(this.node);this.default_value=this.node.value;this.initConnection();},initConnection:function(){this.cxn_handles.push(dojo.connect(this.node,this.action,dojo.hitch(this,this.clear)));dojo.connect(this.node,"onblur",dojo.hitch(this,this.restore));},isClearable:function(){return (this.node.value==this.default_value);},clear:function(evt){if(!this.isClearable()){return;}this.node.value="";dojo.forEach(this.cxn_handles,dojo.disconnect);},reset:function(){this.node.value=this.default_value;this.initConnection();},restore:function(){if(!this.node.value){this.reset();}}});}if(!dojo._hasResource["pw.popup"]){dojo._hasResource["pw.popup"]=true;dojo.provide("pw.popup");pw.popup.open=function(_3bc){var _3bd={url:"/",name:"pwpopup",toolbar:"no",location:"no",directories:"no",status:"no",menubar:"no",resizable:"no",copyhistory:"no",width:300,height:300,scrollbars:"no"};dojo.mixin(_3bd,_3bc);var _3be=window.open(_3bd.url,_3bd.name,"toolbar="+_3bd.toolbar+","+"location="+_3bd.location+","+"status="+_3bd.status+","+"resizable="+_3bd.resizable+","+"copyhistory="+_3bd.copyhistory+","+"width="+_3bd.width+","+"height="+_3bd.height+","+"scrollbars="+_3bd.scrollbars);return _3be;};pw.popup.help=function(url){pw.popup.open({url:url,name:"pwhelp",width:620,height:500,scrollbars:"yes"});return false;};pw.popup.livechat=function(){dojo.publish("pw/livechat/show");return false;};pw.popup.feedback=function(_3c0){settings={url:ahost+"/feedback",name:"pwfeedback",width:610,height:580,scrollbars:"yes"};dojo.mixin(settings,_3c0);pw.popup.open(settings);return false;};pw.popup.terms=function(){settings={url:ahost+"/about/tos-pop",name:"pwterms",width:764,height:580,scrollbars:"yes"};pw.popup.open(settings);return false;};pw.popup.cartPreview=function(_3c1){settings={name:"pwlargepreview",width:950,height:600,resizable:1,toolbar:0,location:0,scrollbars:1};dojo.mixin(settings,_3c1);pw.popup.open(settings);return false;};pw.popup.picad=function(){settings={url:ahost+"/header/picasaad",name:"picad",width:326,height:210,scrollbars:"no"};pw.popup.open(settings);return false;};pw.popup.currentCouponCodes=function(){settings={url:ahost+"/coupons/coupon-codes-pop",name:"pwcouponcodes",width:730,height:590,scrollbars:"yes"};pw.popup.open(settings);return false;};pw.popup.holidayshippingpop=function(){settings={url:ahost+"/shipping/holiday-pop",name:"pwholidayshipping",width:700,height:590,scrollbars:"yes"};pw.popup.open(settings);return false;};pw.popup.learnAboutPaypal=function(){pw.popup.open({url:ahost+"/checkout/paypal-pop",width:480,height:100});return false;};pw.popup.closeAndGo=function(url){window.opener.location.href=url;window.close();};}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(_3c3,_3c4,uri){if(window[_3c3]){return window[_3c3];}if(window.frames[_3c3]){return window.frames[_3c3];}var _3c6=null;var turi=uri;if(!turi){if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){}turi=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _3c8=dojo.isIE?"<iframe name=\""+_3c3+"\" src=\""+turi+"\" onload=\""+_3c4+"\">":"iframe";_3c6=dojo.doc.createElement(_3c8);with(_3c6){name=_3c3;setAttribute("name",_3c3);id=_3c3;}dojo.body().appendChild(_3c6);window[_3c3]=_3c6;with(_3c6.style){if(!(dojo.isSafari<3)){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_3c6,turi,true);_3c6.onload=new Function(_3c4);}return _3c6;},setSrc:function(_3c9,src,_3cb){try{if(!_3cb){if(dojo.isWebKit){_3c9.location=src;}else{frames[_3c9.name].location=src;}}else{var idoc;if(dojo.isIE||dojo.isWebKit>521){idoc=_3c9.contentWindow.document;}else{if(dojo.isSafari){idoc=_3c9.document;}else{idoc=_3c9.contentWindow;}}if(!idoc){_3c9.location=src;return;}else{idoc.location.replace(src);}}}catch(e){}},doc:function(_3cd){var doc=_3cd.contentDocument||(((_3cd.name)&&(_3cd.document)&&(document.getElementsByTagName("iframe")[_3cd.name].contentWindow)&&(document.getElementsByTagName("iframe")[_3cd.name].contentWindow.document)))||((_3cd.name)&&(document.frames[_3cd.name])&&(document.frames[_3cd.name].document))||null;return doc;},send:function(args){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(args,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext();},function(dfd){var _3d3=null;try{var _3d4=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _3d7=_3d4.handleAs;_3d3=ifd;if(_3d7!="html"){if(_3d7=="xml"){if(dojo.isIE){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _3d8=(dii._frame.contentWindow.document).documentElement.innerText;_3d8=_3d8.replace(/>\s+</g,"><");_3d8=dojo.trim(_3d8);var _3d9={responseText:_3d8};_3d3=dojo._contentHandlers["xml"](_3d9);}}else{_3d3=ifd.getElementsByTagName("textarea")[0].value;if(_3d7=="json"){_3d3=dojo.fromJson(_3d3);}else{if(_3d7=="javascript"){_3d3=dojo.eval(_3d3);}}}}}catch(e){_3d3=e;}finally{_3d4._callNext();}return _3d3;},function(_3da,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _3da;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}var dfd=this._currentDfd=this._dfdQueue.shift();var _3e0=dfd.ioArgs;var args=_3e0.args;_3e0._contentToClean=[];var fn=dojo.byId(args["form"]);var _3e3=args["content"]||{};if(fn){if(_3e3){var _3e4=function(name,_3e6){var tn;if(dojo.isIE){tn=dojo.doc.createElement("<input type='hidden' name='"+name+"'>");}else{tn=dojo.doc.createElement("input");tn.type="hidden";tn.name=name;}tn.value=_3e6;fn.appendChild(tn);_3e0._contentToClean.push(name);};for(var x in _3e3){var val=_3e3[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_3e4(x,val[i]);}}else{if(!fn[x]){_3e4(x,val);}else{fn[x].value=val;}}}}var _3eb=fn.getAttributeNode("action");var _3ec=fn.getAttributeNode("method");var _3ed=fn.getAttributeNode("target");if(args["url"]){_3e0._originalAction=_3eb?_3eb.value:null;if(_3eb){_3eb.value=args.url;}else{fn.setAttribute("action",args.url);}}if(!_3ec||!_3ec.value){if(_3ec){_3ec.value=(args["method"])?args["method"]:"post";}else{fn.setAttribute("method",(args["method"])?args["method"]:"post");}}_3e0._originalTarget=_3ed?_3ed.value:null;if(_3ed){_3ed.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;fn.submit();}else{var _3ee=args.url+(args.url.indexOf("?")>-1?"&":"?")+_3e0.query;this.setSrc(this._frame,_3ee,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _3f0=dfd.ioArgs;var args=_3f0.args;var _3f2=dojo.byId(args.form);if(_3f2){var _3f3=_3f0._contentToClean;for(var i=0;i<_3f3.length;i++){var key=_3f3[i];for(var j=0;j<_3f2.childNodes.length;j++){var _3f7=_3f2.childNodes[j];if(_3f7.name==key){dojo.destroy(_3f7);break;}}}if(_3f0["_originalAction"]){_3f2.setAttribute("action",_3f0._originalAction);}if(_3f0["_originalTarget"]){_3f2.setAttribute("target",_3f0._originalTarget);_3f2.target=_3f0._originalTarget;}}_3f0._finished=true;}};}if(!dojo._hasResource["pw.io.iframe"]){dojo._hasResource["pw.io.iframe"]=true;dojo.provide("pw.io.iframe");pw.io.iframe={sendSecure:function(form,_3f9){if(typeof _3f9=="undefined"){var _3f9={};}if(typeof _3f9.load=="undefined"){_3f9.load="void";}if(typeof _3f9.error=="undefined"){_3f9.error="void";}if(typeof _3f9.timeout=="undefined"){_3f9.timeout=60;}_3f9.timeout=_3f9.timeout*1000;var form=dojo.byId(form);var _3fa=new Date().getTime();if(window.location.href.indexOf(shost)==0){var _3fb="securecallback"+_3fa;}else{if(window.location.href.indexOf(khost)==0){var _3fb="cachecallback"+_3fa;}else{var _3fb="callback"+_3fa;}}var _3fc="error"+_3fa;var _3fd="pw.io.iframe.timeout"+_3fa;pw.io.iframe[_3fc]=function(_3fe){pw.io.iframe[_3fb]=function(){};var _3ff=pw.io.iframe._get_function(_3fe);_3ff();};_3fd=setTimeout("pw.io.iframe."+_3fc+"('"+_3f9.error+"')",_3f9.timeout);_3f9.error="pw.io.iframe."+_3fc;pw.io.iframe[_3fb]=function(_400){clearTimeout(_3fd);var _401=pw.io.iframe._get_function(_3f9.load);_401(_400);};_3f9.callback="pw.io.iframe."+_3fb;_3f9.cachebust=_3fa;var _402=dojo.query(".pw-callback",form);if(_402!=null){_402=_402[0];}if((_402==null)||(typeof _402=="undefined")){var _402=dojo.create("input",{className:"pw-callback",id:"pw-callback",type:"hidden",name:"callback"},form);}_402.value=_3f9.callback;var _403=dojo.io.iframe.send({url:form.action,method:form.method,form:form,handleAs:"html"});},_get_function:function(str){var _405=window;if(str.indexOf(".")==-1){return _405[str];}var _406=str.split(".");for(var i=0;i<_406.length;i++){_405=_405[_406[i]];}return _405;}};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_409){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_409&&_409.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_40d){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("|"),_40d);};dojo.regexp.group=function(_410,_411){return "("+(_411?"?:":"")+_410+")";};}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_412,_413,_414){_414=dojo.i18n.normalizeLocale(_414);var _415=_414.split("-");var _416=[_412,"nls",_413].join(".");var _417=dojo._loadedModules[_416];if(_417){var _418;for(var i=_415.length;i>0;i--){var loc=_415.slice(0,i).join("_");if(_417[loc]){_418=_417[loc];break;}}if(!_418){_418=_417.ROOT;}if(_418){var _41b=function(){};_41b.prototype=_418;return new _41b();}}throw new Error("Bundle not found: "+_413+" in "+_412+" , locale="+_414);};dojo.i18n.normalizeLocale=function(_41c){var _41d=_41c?_41c.toLowerCase():dojo.locale;if(_41d=="root"){_41d="ROOT";}return _41d;};dojo.i18n._requireLocalization=function(_41e,_41f,_420,_421){var _422=dojo.i18n.normalizeLocale(_420);var _423=[_41e,"nls",_41f].join(".");var _424="";if(_421){var _425=_421.split(",");for(var i=0;i<_425.length;i++){if(_422["indexOf"](_425[i])==0){if(_425[i].length>_424.length){_424=_425[i];}}}if(!_424){_424="ROOT";}}var _427=_421?_424:_422;var _428=dojo._loadedModules[_423];var _429=null;if(_428){if(dojo.config.localizationComplete&&_428._built){return;}var _42a=_427.replace(/-/g,"_");var _42b=_423+"."+_42a;_429=dojo._loadedModules[_42b];}if(!_429){_428=dojo["provide"](_423);var syms=dojo._getModuleSymbols(_41e);var _42d=syms.concat("nls").join("/");var _42e;dojo.i18n._searchLocalePath(_427,_421,function(loc){var _430=loc.replace(/-/g,"_");var _431=_423+"."+_430;var _432=false;if(!dojo._loadedModules[_431]){dojo["provide"](_431);var _433=[_42d];if(loc!="ROOT"){_433.push(loc);}_433.push(_41f);var _434=_433.join("/")+".js";_432=dojo._loadPath(_434,null,function(hash){var _436=function(){};_436.prototype=_42e;_428[_430]=new _436();for(var j in hash){_428[_430][j]=hash[j];}});}else{_432=true;}if(_432&&_428[_430]){_42e=_428[_430];}else{_428[_430]=_42e;}if(_421){return true;}});}if(_421&&_422!=_424){_428[_422.replace(/-/g,"_")]=_428[_424.replace(/-/g,"_")];}};(function(){var _438=dojo.config.extraLocale;if(_438){if(!_438 instanceof Array){_438=[_438];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_43c,_43d){req(m,b,_43c,_43d);if(_43c){return;}for(var i=0;i<_438.length;i++){req(m,b,_438[i],_43d);}};}})();dojo.i18n._searchLocalePath=function(_43f,down,_441){_43f=dojo.i18n.normalizeLocale(_43f);var _442=_43f.split("-");var _443=[];for(var i=_442.length;i>0;i--){_443.push(_442.slice(0,i).join("-"));}_443.push(false);if(down){_443.reverse();}for(var j=_443.length-1;j>=0;j--){var loc=_443[j]||"ROOT";var stop=_441(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_448,_449){function preload(_44a){_44a=dojo.i18n.normalizeLocale(_44a);dojo.i18n._searchLocalePath(_44a,true,function(loc){for(var i=0;i<_449.length;i++){if(_449[i]==loc){dojo["require"](_448+"_"+loc);return true;}}return false;});};preload();var _44d=dojo.config.extraLocale||[];for(var i=0;i<_44d.length;i++){preload(_44d[i]);}};}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_44f,_450){_450=dojo.mixin({},_450||{});var _451=dojo.i18n.normalizeLocale(_450.locale);var _452=dojo.i18n.getLocalization("dojo.cldr","number",_451);_450.customs=_452;var _453=_450.pattern||_452[(_450.type||"decimal")+"Format"];if(isNaN(_44f)||Math.abs(_44f)==Infinity){return null;}return dojo.number._applyPattern(_44f,_453,_450);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_454,_455,_456){_456=_456||{};var _457=_456.customs.group;var _458=_456.customs.decimal;var _459=_455.split(";");var _45a=_459[0];_455=_459[(_454<0)?1:0]||("-"+_45a);if(_455.indexOf("%")!=-1){_454*=100;}else{if(_455.indexOf("‰")!=-1){_454*=1000;}else{if(_455.indexOf("¤")!=-1){_457=_456.customs.currencyGroup||_457;_458=_456.customs.currencyDecimal||_458;_455=_455.replace(/\u00a4{1,3}/,function(_45b){var prop=["symbol","currency","displayName"][_45b.length-1];return _456[prop]||_456.currency||"";});}else{if(_455.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _45d=dojo.number._numberPatternRE;var _45e=_45a.match(_45d);if(!_45e){throw new Error("unable to find a number expression in pattern: "+_455);}if(_456.fractional===false){_456.places=0;}return _455.replace(_45d,dojo.number._formatAbsolute(_454,_45e[0],{decimal:_458,group:_457,places:_456.places,round:_456.round}));};dojo.number.round=function(_45f,_460,_461){var _462=10/(_461||10);return (_462*+_45f).toFixed(_460)/_462;};if((0.9).toFixed()==0){(function(){var _463=dojo.number.round;dojo.number.round=function(v,p,m){var d=Math.pow(10,-p||0),a=Math.abs(v);if(!v||a>=d||a*Math.pow(10,p+1)<5){d=0;}return _463(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_469,_46a,_46b){_46b=_46b||{};if(_46b.places===true){_46b.places=0;}if(_46b.places===Infinity){_46b.places=6;}var _46c=_46a.split(".");var _46d=(_46b.places>=0)?_46b.places:(_46c[1]&&_46c[1].length)||0;if(!(_46b.round<0)){_469=dojo.number.round(_469,_46d,_46b.round);}var _46e=String(Math.abs(_469)).split(".");var _46f=_46e[1]||"";if(_46b.places){var _470=dojo.isString(_46b.places)&&_46b.places.indexOf(",");if(_470){_46b.places=_46b.places.substring(_470+1);}_46e[1]=dojo.string.pad(_46f.substr(0,_46b.places),_46b.places,"0",true);}else{if(_46c[1]&&_46b.places!==0){var pad=_46c[1].lastIndexOf("0")+1;if(pad>_46f.length){_46e[1]=dojo.string.pad(_46f,pad,"0",true);}var _472=_46c[1].length;if(_472<_46f.length){_46e[1]=_46f.substr(0,_472);}}else{if(_46e[1]){_46e.pop();}}}var _473=_46c[0].replace(",","");pad=_473.indexOf("0");if(pad!=-1){pad=_473.length-pad;if(pad>_46e[0].length){_46e[0]=dojo.string.pad(_46e[0],pad);}if(_473.indexOf("#")==-1){_46e[0]=_46e[0].substr(_46e[0].length-pad);}}var _474=_46c[0].lastIndexOf(",");var _475,_476;if(_474!=-1){_475=_46c[0].length-_474-1;var _477=_46c[0].substr(0,_474);_474=_477.lastIndexOf(",");if(_474!=-1){_476=_477.length-_474-1;}}var _478=[];for(var _479=_46e[0];_479;){var off=_479.length-_475;_478.push((off>0)?_479.substr(off):_479);_479=(off>0)?_479.slice(0,off):"";if(_476){_475=_476;delete _476;}}_46e[0]=_478.reverse().join(_46b.group||",");return _46e.join(_46b.decimal||".");};dojo.number.regexp=function(_47b){return dojo.number._parseInfo(_47b).regexp;};dojo.number._parseInfo=function(_47c){_47c=_47c||{};var _47d=dojo.i18n.normalizeLocale(_47c.locale);var _47e=dojo.i18n.getLocalization("dojo.cldr","number",_47d);var _47f=_47c.pattern||_47e[(_47c.type||"decimal")+"Format"];var _480=_47e.group;var _481=_47e.decimal;var _482=1;if(_47f.indexOf("%")!=-1){_482/=100;}else{if(_47f.indexOf("‰")!=-1){_482/=1000;}else{var _483=_47f.indexOf("¤")!=-1;if(_483){_480=_47e.currencyGroup||_480;_481=_47e.currencyDecimal||_481;}}}var _484=_47f.split(";");if(_484.length==1){_484.push("-"+_484[0]);}var re=dojo.regexp.buildGroupRE(_484,function(_486){_486="(?:"+dojo.regexp.escapeString(_486,".")+")";return _486.replace(dojo.number._numberPatternRE,function(_487){var _488={signed:false,separator:_47c.strict?_480:[_480,""],fractional:_47c.fractional,decimal:_481,exponent:false};var _489=_487.split(".");var _48a=_47c.places;if(_489.length==1||_48a===0){_488.fractional=false;}else{if(_48a===undefined){_48a=_47c.pattern?_489[1].lastIndexOf("0")+1:Infinity;}if(_48a&&_47c.fractional==undefined){_488.fractional=true;}if(!_47c.places&&(_48a<_489[1].length)){_48a+=","+_489[1].length;}_488.places=_48a;}var _48b=_489[0].split(",");if(_48b.length>1){_488.groupSize=_48b.pop().length;if(_48b.length>1){_488.groupSize2=_48b.pop().length;}}return "("+dojo.number._realNumberRegexp(_488)+")";});},true);if(_483){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_48c,_48d,_48e,_48f){var prop=["symbol","currency","displayName"][_48e.length-1];var _491=dojo.regexp.escapeString(_47c[prop]||_47c.currency||"");_48d=_48d?"[\\s\\xa0]":"";_48f=_48f?"[\\s\\xa0]":"";if(!_47c.strict){if(_48d){_48d+="*";}if(_48f){_48f+="*";}return "(?:"+_48d+_491+_48f+")?";}return _48d+_491+_48f;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_480,decimal:_481,factor:_482};};dojo.number.parse=function(_492,_493){var info=dojo.number._parseInfo(_493);var _495=(new RegExp("^"+info.regexp+"$")).exec(_492);if(!_495){return NaN;}var _496=_495[1];if(!_495[1]){if(!_495[2]){return NaN;}_496=_495[2];info.factor*=-1;}_496=_496.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _496*info.factor;};dojo.number._realNumberRegexp=function(_497){_497=_497||{};if(!("places" in _497)){_497.places=Infinity;}if(typeof _497.decimal!="string"){_497.decimal=".";}if(!("fractional" in _497)||/^0/.test(_497.places)){_497.fractional=[true,false];}if(!("exponent" in _497)){_497.exponent=[true,false];}if(!("eSigned" in _497)){_497.eSigned=[true,false];}var _498=dojo.number._integerRegexp(_497);var _499=dojo.regexp.buildGroupRE(_497.fractional,function(q){var re="";if(q&&(_497.places!==0)){re="\\"+_497.decimal;if(_497.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_497.places+"}";}}return re;},true);var _49c=dojo.regexp.buildGroupRE(_497.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_497.eSigned})+")";}return "";});var _49e=_498+_499;if(_499){_49e="(?:(?:"+_49e+")|(?:"+_499+"))";}return _49e+_49c;};dojo.number._integerRegexp=function(_49f){_49f=_49f||{};if(!("signed" in _49f)){_49f.signed=[true,false];}if(!("separator" in _49f)){_49f.separator="";}else{if(!("groupSize" in _49f)){_49f.groupSize=3;}}var _4a0=dojo.regexp.buildGroupRE(_49f.signed,function(q){return q?"[-+]":"";},true);var _4a2=dojo.regexp.buildGroupRE(_49f.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_49f.groupSize,grp2=_49f.groupSize2;if(grp2){var _4a6="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_4a6+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_4a6;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _4a0+_4a2;};}if(!dojo._hasResource["dojox.validate.regexp"]){dojo._hasResource["dojox.validate.regexp"]=true;dojo.provide("dojox.validate.regexp");dojo.mixin(dojox.validate.regexp,{ipAddress:function(_4a7){_4a7=(typeof _4a7=="object")?_4a7:{};if(typeof _4a7.allowDottedDecimal!="boolean"){_4a7.allowDottedDecimal=true;}if(typeof _4a7.allowDottedHex!="boolean"){_4a7.allowDottedHex=true;}if(typeof _4a7.allowDottedOctal!="boolean"){_4a7.allowDottedOctal=true;}if(typeof _4a7.allowDecimal!="boolean"){_4a7.allowDecimal=true;}if(typeof _4a7.allowHex!="boolean"){_4a7.allowHex=true;}if(typeof _4a7.allowIPv6!="boolean"){_4a7.allowIPv6=true;}if(typeof _4a7.allowHybrid!="boolean"){_4a7.allowHybrid=true;}var _4a8="((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var _4a9="(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]";var _4aa="(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]";var _4ab="(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|"+"4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])";var _4ac="0[xX]0*[\\da-fA-F]{1,8}";var _4ad="([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}";var _4ae="([\\da-fA-F]{1,4}\\:){6}"+"((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var a=[];if(_4a7.allowDottedDecimal){a.push(_4a8);}if(_4a7.allowDottedHex){a.push(_4a9);}if(_4a7.allowDottedOctal){a.push(_4aa);}if(_4a7.allowDecimal){a.push(_4ab);}if(_4a7.allowHex){a.push(_4ac);}if(_4a7.allowIPv6){a.push(_4ad);}if(_4a7.allowHybrid){a.push(_4ae);}var _4b0="";if(a.length>0){_4b0="("+a.join("|")+")";}return _4b0;},host:function(_4b1){_4b1=(typeof _4b1=="object")?_4b1:{};if(typeof _4b1.allowIP!="boolean"){_4b1.allowIP=true;}if(typeof _4b1.allowLocal!="boolean"){_4b1.allowLocal=false;}if(typeof _4b1.allowPort!="boolean"){_4b1.allowPort=true;}if(typeof _4b1.allowNamed!="boolean"){_4b1.allowNamed=false;}var _4b2="(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)";var _4b3="(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)";var _4b4=_4b1.allowPort?"(\\:\\d+)?":"";var _4b5="((?:"+_4b2+"\\.)*"+_4b3+"\\.?)";if(_4b1.allowIP){_4b5+="|"+dojox.validate.regexp.ipAddress(_4b1);}if(_4b1.allowLocal){_4b5+="|localhost";}if(_4b1.allowNamed){_4b5+="|^[^-][a-zA-Z0-9_-]*";}return "("+_4b5+")"+_4b4;},url:function(_4b6){_4b6=(typeof _4b6=="object")?_4b6:{};if(!("scheme" in _4b6)){_4b6.scheme=[true,false];}var _4b7=dojo.regexp.buildGroupRE(_4b6.scheme,function(q){if(q){return "(https?|ftps?)\\://";}return "";});var _4b9="(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#[A-Za-z][\\w.:-]*)?)?)?";return _4b7+dojox.validate.regexp.host(_4b6)+_4b9;},emailAddress:function(_4ba){_4ba=(typeof _4ba=="object")?_4ba:{};if(typeof _4ba.allowCruft!="boolean"){_4ba.allowCruft=false;}_4ba.allowPort=false;var _4bb="([\\da-zA-Z]+[-._+&'])*[\\da-zA-Z]+";var _4bc=_4bb+"@"+dojox.validate.regexp.host(_4ba);if(_4ba.allowCruft){_4bc="<?(mailto\\:)?"+_4bc+">?";}return _4bc;},emailAddressList:function(_4bd){_4bd=(typeof _4bd=="object")?_4bd:{};if(typeof _4bd.listSeparator!="string"){_4bd.listSeparator="\\s;,";}var _4be=dojox.validate.regexp.emailAddress(_4bd);var _4bf="("+_4be+"\\s*["+_4bd.listSeparator+"]\\s*)*"+_4be+"\\s*["+_4bd.listSeparator+"]?\\s*";return _4bf;},numberFormat:function(_4c0){_4c0=(typeof _4c0=="object")?_4c0:{};if(typeof _4c0.format=="undefined"){_4c0.format="###-###-####";}var _4c1=function(_4c2){return dojo.regexp.escapeString(_4c2,"?").replace(/\?/g,"\\d?").replace(/#/g,"\\d");};return dojo.regexp.buildGroupRE(_4c0.format,_4c1);}});dojox.validate.regexp.ca={postalCode:function(){return "([A-Z][0-9][A-Z] [0-9][A-Z][0-9])";},province:function(){return "(AB|BC|MB|NB|NL|NS|NT|NU|ON|PE|QC|SK|YT)";}};dojox.validate.regexp.us={state:function(_4c3){_4c3=(typeof _4c3=="object")?_4c3:{};if(typeof _4c3.allowTerritories!="boolean"){_4c3.allowTerritories=true;}if(typeof _4c3.allowMilitary!="boolean"){_4c3.allowMilitary=true;}var _4c4="AL|AK|AZ|AR|CA|CO|CT|DE|DC|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|"+"NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WA|WV|WI|WY";var _4c5="AS|FM|GU|MH|MP|PW|PR|VI";var _4c6="AA|AE|AP";if(_4c3.allowTerritories){_4c4+="|"+_4c5;}if(_4c3.allowMilitary){_4c4+="|"+_4c6;}return "("+_4c4+")";}};}if(!dojo._hasResource["dojox.validate._base"]){dojo._hasResource["dojox.validate._base"]=true;dojo.provide("dojox.validate._base");dojo.experimental("dojox.validate");dojox.validate.isText=function(_4c7,_4c8){_4c8=(typeof _4c8=="object")?_4c8:{};if(/^\s*$/.test(_4c7)){return false;}if(typeof _4c8.length=="number"&&_4c8.length!=_4c7.length){return false;}if(typeof _4c8.minlength=="number"&&_4c8.minlength>_4c7.length){return false;}if(typeof _4c8.maxlength=="number"&&_4c8.maxlength<_4c7.length){return false;}return true;};dojox.validate._isInRangeCache={};dojox.validate.isInRange=function(_4c9,_4ca){_4c9=dojo.number.parse(_4c9,_4ca);if(isNaN(_4c9)){return false;}_4ca=(typeof _4ca=="object")?_4ca:{};var max=(typeof _4ca.max=="number")?_4ca.max:Infinity,min=(typeof _4ca.min=="number")?_4ca.min:-Infinity,dec=(typeof _4ca.decimal=="string")?_4ca.decimal:".",_4ce=dojox.validate._isInRangeCache,_4cf=_4c9+"max"+max+"min"+min+"dec"+dec;if(typeof _4ce[_4cf]!="undefined"){return _4ce[_4cf];}_4ce[_4cf]=!(_4c9<min||_4c9>max);return _4ce[_4cf];};dojox.validate.isNumberFormat=function(_4d0,_4d1){var re=new RegExp("^"+dojox.validate.regexp.numberFormat(_4d1)+"$","i");return re.test(_4d0);};dojox.validate.isValidLuhn=function(_4d3){var sum=0,_4d5,_4d6;if(!dojo.isString(_4d3)){_4d3=String(_4d3);}_4d3=_4d3.replace(/[- ]/g,"");_4d5=_4d3.length%2;for(var i=0;i<_4d3.length;i++){_4d6=parseInt(_4d3.charAt(i));if(i%2==_4d5){_4d6*=2;}if(_4d6>9){_4d6-=9;}sum+=_4d6;}return !(sum%10);};}if(!dojo._hasResource["dojox.validate.check"]){dojo._hasResource["dojox.validate.check"]=true;dojo.provide("dojox.validate.check");dojo.experimental;dojox.validate.check=function(form,_4d9){var _4da=[];var _4db=[];var _4dc={isSuccessful:function(){return (!this.hasInvalid()&&!this.hasMissing());},hasMissing:function(){return (_4da.length>0);},getMissing:function(){return _4da;},isMissing:function(_4dd){for(var i=0;i<_4da.length;i++){if(_4dd==_4da[i]){return true;}}return false;},hasInvalid:function(){return (_4db.length>0);},getInvalid:function(){return _4db;},isInvalid:function(_4df){for(var i=0;i<_4db.length;i++){if(_4df==_4db[i]){return true;}}return false;}};var _4e1=function(name,_4e3){return (typeof _4e3[name]=="undefined");};if(_4d9.trim instanceof Array){for(var i=0;i<_4d9.trim.length;i++){var elem=form[_4d9.trim[i]];if(_4e1("type",elem)||elem.type!="text"&&elem.type!="textarea"&&elem.type!="password"){continue;}elem.value=elem.value.replace(/(^\s*|\s*$)/g,"");}}if(_4d9.uppercase instanceof Array){for(var i=0;i<_4d9.uppercase.length;i++){var elem=form[_4d9.uppercase[i]];if(_4e1("type",elem)||elem.type!="text"&&elem.type!="textarea"&&elem.type!="password"){continue;}elem.value=elem.value.toUpperCase();}}if(_4d9.lowercase instanceof Array){for(var i=0;i<_4d9.lowercase.length;i++){var elem=form[_4d9.lowercase[i]];if(_4e1("type",elem)||elem.type!="text"&&elem.type!="textarea"&&elem.type!="password"){continue;}elem.value=elem.value.toLowerCase();}}if(_4d9.ucfirst instanceof Array){for(var i=0;i<_4d9.ucfirst.length;i++){var elem=form[_4d9.ucfirst[i]];if(_4e1("type",elem)||elem.type!="text"&&elem.type!="textarea"&&elem.type!="password"){continue;}elem.value=elem.value.replace(/\b\w+\b/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1).toLowerCase();});}}if(_4d9.digit instanceof Array){for(var i=0;i<_4d9.digit.length;i++){var elem=form[_4d9.digit[i]];if(_4e1("type",elem)||elem.type!="text"&&elem.type!="textarea"&&elem.type!="password"){continue;}elem.value=elem.value.replace(/\D/g,"");}}if(_4d9.required instanceof Array){for(var i=0;i<_4d9.required.length;i++){if(!dojo.isString(_4d9.required[i])){continue;}var elem=form[_4d9.required[i]];if(!_4e1("type",elem)&&(elem.type=="text"||elem.type=="textarea"||elem.type=="password"||elem.type=="file")&&/^\s*$/.test(elem.value)){_4da[_4da.length]=elem.name;}else{if(!_4e1("type",elem)&&(elem.type=="select-one"||elem.type=="select-multiple")&&(elem.selectedIndex==-1||/^\s*$/.test(elem.options[elem.selectedIndex].value))){_4da[_4da.length]=elem.name;}else{if(dojo.isArrayLike(elem)&&(elem.type!="select-one"&&elem.type!="select-multiple")){var _4e7=false;for(var j=0;j<elem.length;j++){if(elem[j].checked){_4e7=true;}}if(!_4e7){_4da[_4da.length]=elem[0].name;}}}}}}if(_4d9.required instanceof Array){for(var i=0;i<_4d9.required.length;i++){if(!dojo.isObject(_4d9.required[i])){continue;}var elem,_4e9;for(var name in _4d9.required[i]){elem=form[name];_4e9=_4d9.required[i][name];}if(elem instanceof Array){var _4e7=0;for(var j=0;j<elem.length;j++){if(elem[j].checked){_4e7++;}}if(_4e7<_4e9){_4da[_4da.length]=elem[0].name;}}else{if(!_4e1("type",elem)&&elem.type=="select-multiple"){var _4eb=0;for(var j=0;j<elem.options.length;j++){if(elem.options[j].selected&&!/^\s*$/.test(elem.options[j].value)){_4eb++;}}if(_4eb<_4e9){_4da[_4da.length]=elem.name;}}}}}if(dojo.isObject(_4d9.dependencies)){for(name in _4d9.dependencies){var elem=form[name];if(_4e1("type",elem)){continue;}if(elem.type!="text"&&elem.type!="textarea"&&elem.type!="password"){continue;}if(/\S+/.test(elem.value)){continue;}if(_4dc.isMissing(elem.name)){continue;}var _4ec=form[_4d9.dependencies[name]];if(_4ec.type!="text"&&_4ec.type!="textarea"&&_4ec.type!="password"){continue;}if(/^\s*$/.test(_4ec.value)){continue;}_4da[_4da.length]=elem.name;}}if(dojo.isObject(_4d9.constraints)){for(name in _4d9.constraints){var elem=form[name];if(!elem){continue;}if(!_4e1("tagName",elem)&&(elem.tagName.toLowerCase().indexOf("input")>=0||elem.tagName.toLowerCase().indexOf("textarea")>=0)&&/^\s*$/.test(elem.value)){continue;}if(dojo.isArrayLike(elem)&&(elem.type!="select-one"&&elem.type!="select-multiple")){elem=dojo.filter(elem,function(e){return e.checked;}).pop();if(!elem){continue;}}var _4ee=true;if(dojo.isFunction(_4d9.constraints[name])){_4ee=_4d9.constraints[name](elem.value);}else{if(dojo.isArray(_4d9.constraints[name])){if(dojo.isArray(_4d9.constraints[name][0])){for(var i=0;i<_4d9.constraints[name].length;i++){_4ee=dojox.validate.evaluateConstraint(_4d9,_4d9.constraints[name][i],name,elem);if(!_4ee){break;}}}else{_4ee=dojox.validate.evaluateConstraint(_4d9,_4d9.constraints[name],name,elem);}}}if(!_4ee){_4db[_4db.length]=elem.name;}}}if(dojo.isObject(_4d9.confirm)){for(name in _4d9.confirm){var elem=form[name];var _4ec=form[_4d9.confirm[name]];if(_4e1("type",elem)||_4e1("type",_4ec)||(elem.type!="text"&&elem.type!="textarea"&&elem.type!="password")||(_4ec.type!=elem.type)||(_4ec.value==elem.value)||(_4dc.isInvalid(elem.name))||(/^\s*$/.test(_4ec.value))){continue;}_4db[_4db.length]=elem.name;}}return _4dc;};dojox.validate.evaluateConstraint=function(_4ef,_4f0,_4f1,elem){var _4f3=_4f0[0];var _4f4=_4f0.slice(1);_4f4.unshift(elem.value);if(typeof _4f3!="undefined"){return _4f3.apply(null,_4f4);}return false;};}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],{__culprit__:"$Author: dbuch $"});}if(!dojo._hasResource["agi.requester"]){dojo._hasResource["agi.requester"]=true;dojo.provide("agi.requester");agi.requester.Requester=function(url,_4f6,_4f7,_4f8,_4f9){var _4fa=this;var req=null;this.async=_4f7;this.method=_4f6;this.url=url;this.showbusy=_4f8;this.in_process=false;this.handleas=_4f9?_4f9:"text";this.get_millisecond_query=function(){var _4fc=new Date();var ms=_4fc.getTime();return "&ajax_requester_ms="+ms;};this.sendRequest=function(_4fe){var _4ff={url:this.url,sync:!this.async,content:_4fe?_4fe:{},preventCache:_4fe?true:false,handleAs:this.handleas,load:_4fa.processLoad,error:_4fa.processError};if(this.showbusy){document.body.style.cursor="wait";}this.in_process=true;if(this.method.toUpperCase()=="POST"){dojo.xhrPost(_4ff);}else{dojo.xhrGet(_4ff);}};this.processLoad=function(_500,_501){_500=_4fa.processAlways(_500,_501);if(_501.xhr.getResponseHeader("Kaboom")){if(_501.xhrgetResponseHeader("Kaboom").toLowerCase()=="true"){if(_4fa.onerror){_4fa.onerror(_500,_501);}}}else{if(_4fa.onsuccess){_4fa.onsuccess(_500,_501);}}return _500;};this.processError=function(_502,_503){_502=_4fa.processAlways(_502,_503);if(_4fa.onerror){_4fa.onerror(_502,_503);}return _502;};this.processAlways=function(_504,_505){_4fa.in_process=false;if(_4fa.showbusy){document.body.style.cursor="auto";}if(!_504){_504="";}try{_504=_504.replace("<!--this page was compressed by your friendly neighborhood pydriver-->","");}catch(e){}return _504;};this.formToQuery=function(_506){var _507=dojo.formToObject(_506);return _507;};};var script_fragment="<script[^>]*>([\\s\\S]*?)</script>";agi.requester.stripScripts=function(_508){return _508.replace(new RegExp(script_fragment,"img"),"");};agi.requester.extractScripts=function(_509){var _50a=new RegExp(script_fragment,"img");var _50b=new RegExp(script_fragment,"im");var _50c=_509.match(_50a);var _50d=[];if(_50c){for(var i=0;i<_50c.length;i++){if(_50c[i].indexOf("agi-lb-exec")!=-1){_50d.push(_50c[i].match(_50b)[1]);}}}return _50d;};agi.requester.evalScripts=function(_50f){var _510=agi.requester.extractScripts(_50f);for(i=0;i<_510.length;i++){try{eval(_510[i]);}catch(e){}}};agi.requester.checkAll=function(_511,_512){form=dojo.byId(_511);for(i=0;i<form.elements.length;i++){if(form.elements[i].type=="checkbox"){form.elements[i].checked=_512;}}};agi.requester.countChecked=function(_513){var form=dojo.byId(_513);var _515=0;for(i=0;i<form.elements.length;i++){if(form.elements[i].type=="checkbox"&form.elements[i].checked){_515++;}}return _515;};agi.requester.selectAll=function(_516,_517){if(_517==undefined){var _518=true;}else{var _518=_517;}var list=dojo.byId(_516);var _51a=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=_518;len=_51a.length;for(n=0;n<len;n++){if((_51a[n].value)==(list.childNodes[i].childNodes[j].value)){_51a[n].checked=_518;}}}}}}};agi.requester.selectEqual=function(_51b){var _51c=document.getElementsByName(_51b.name);for(i=0;i<_51c.length;i++){if(_51b.form.elements[i].value==_51b.value){_51b.form.elements[i].checked=_51b.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(_51f){_51f=_51f||{};dojo.mixin(this,_51f);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 _522=this.overlayId;var _523=dojo.byId(_522);if(!_523){_523=document.createElement("div");_523.setAttribute("id",_522);dojo.addClass(_523,this.noprintClass);var _524=this._pageSize();dojo.style(_523,{display:"none",position:"absolute",top:"0",left:"0",zIndex:this.overlayZindex,width:"100%",height:_524[1]+"px"});body.insertBefore(_523,body.firstChild);}try{filter=dojo.style(_523,"filter");if(filter&&dojo.isIE){if(filter.indexOf(imghost)==-1){filter=filter.replace("/agbeta",imghost+"/agbeta");dojo.style(_523,"filter",filter);}}}catch(e){}return _523;},_createLightbox:function(_525){var body=dojo.body();var _527=dojo.byId(this.lightboxId);if(!_527){_527=document.createElement("div");_527.setAttribute("id",this.lightboxId);dojo.style(_527,{display:"none",position:"absolute",zIndex:this.containerZindex});body.insertBefore(_527,_525.nextSibling);}_527.innerHTML="";return _527;},_createLoader:function(){var body=dojo.body();var _529=dojo.byId("loadingImage");if(!_529){if(this.loaderSrc.endswith(".swf")){_529=this._createLoaderSwf(this.loaderSrc);}else{_529=this._createLoaderImage(this.loaderSrc);}dojo.style(_529,{display:"none",visibility:"hidden",position:"absolute",zIndex:this.loaderZindex});body.insertBefore(_529,body.firstChild);}return _529;},_createLoaderSwf:function(src){var _52b=document.createElement("embed");_52b.setAttribute("id",this.loaderId);_52b.setAttribute("name","FlashProduct");_52b.setAttribute("src",src);_52b.setAttribute("swLiveConnect",true);_52b.setAttribute("width",this.loaderWidth);_52b.setAttribute("height",this.loaderHeight);_52b.setAttribute("scale","noborder");_52b.setAttribute("quality","high");_52b.setAttribute("type","application/x-shockwave-flash");_52b.setAttribute("pluginspace","http://www.macromedia.com/go/getflashplayer");_52b.setAttribute("wmode","transparent");return _52b;},_createLoaderImage:function(src){var _52d=document.createElement("img");_52d.setAttribute("id",this.loaderId);_52d.setAttribute("src",src);_52d.setAttribute("width",this.loaderWidth);_52d.setAttribute("height",this.loaderHeight);return _52d;},_loadContent:function(){if(this.domNode&&!this.node){this.node=this.domNode;}if(this.loader&&this.showloader){var _52e=this._pageSize();var _52f=this._pageScroll();var _530=_52f[1]+((_52e[3]-35-this.loader.height)/2);var _531=((_52e[0]-20-this.loader.width)/2);dojo.style(this.loader,{display:"block",visibility:"visible",top:_530+"px",left:_531+"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(_533,_534){this.lightbox.innerHTML=agi.requester.stripScripts(_533);this._ready=true;this.show();agi.requester.evalScripts(_533);this._enableOverlayClick();return _533;},_onError:function(_535,_536){this.hide();return _535;},show:function(){this._showPhase0();this._showPhase1();this._showPhase2();},_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 _537=this._pageScroll();var _538=this.top+_537[1];var _539={left:"-9999px",top:_538+"px",visibility:"visible",display:"block"};if(this.height){_539.height=this.height+"px";}if(this.width){_539.width=this.width+"px";}dojo.style(this.lightbox,_539);},_showPhase2:function(){var _53a=this._pageSize();if(this.left==null){this.left=((_53a[0]-this.lightbox.offsetWidth)/2);}var _53b={left:this.left+"px"};dojo.style(this.lightbox,_53b);this._resizeOverlay();this._enableKeypressListener();if(!this._bgIframe){var _53c=this.lightbox;if(this.overlay&&this.showoverlay){_53c=this.overlay;}this._bgIframe=new dijit.BackgroundIframe(_53c);}this._showing=true;},hide:function(_53d){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(_53d){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 _53f=this._pageSize();dojo.style(this.overlay,"height",_53f[1]+"px");}},_pageScroll:function(){var _540=0;if(self.pageYOffset){_540=self.pageYOffset;}else{if(document.documentElement&&document.documentElement.scrollTop){_540=document.documentElement.scrollTop;}else{if(document.body){_540=document.body.scrollTop;}}}var _541=[null,_540];return _541;},_pageSize:function(){var _542,_543;if(window.innerHeight&&window.scrollMaxY){_542=document.body.scrollWidth;_543=window.innerHeight+window.scrollMaxY;}else{if(document.body.scrollHeight>document.body.offsetHeight){_542=document.body.scrollWidth;_543=document.body.scrollHeight;}else{_542=document.body.offsetWidth;_543=document.body.offsetHeight;}}var _544,_545;if(self.innerHeight){_544=self.innerWidth;_545=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){_544=document.documentElement.clientWidth;_545=document.documentElement.clientHeight;}else{if(document.body){_544=document.body.clientWidth;_545=document.body.clientHeight;}}}var _546,_547;if(_543<_545){_547=_545;}else{_547=_543;}if(_542<_544){_546=_544;}else{_546=_542;}var _548=[_546,_547,_544,_545];return _548;}});}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(_549){if(dojo.isObject(_549)){dojo.mixin(this,_549);this.postMixInProperties();}},postMixInProperties:function(){return;}});}if(!dojo._hasResource["pw.validators"]){dojo._hasResource["pw.validators"]=true;dojo.provide("pw.validators");pw.validators.cleanAllErrors=function(form){top_err=dojo.byId("login-error");dojo.destroy(top_err);dojo.query("li",form).forEach(function(li){if(li.id.indexOf("fli-")==0){if(li!==null&&typeof (li)!="undefined"){dojo.removeClass(li,"pw-formerror");}}pw.validators.deleteErrorMessages(form);});};pw.validators.cleanErrors=function(form,_54d){dojo.forEach(_54d,function(name){dojo.query("li",form).forEach(function(li){if(li.id=="fli-"+name){if(li!==null&&typeof (li)!="undefined"){dojo.removeClass(li,"pw-formerror");}}});});};pw.validators.setErrorClasses=function(form,_551){dojo.forEach(_551,function(name){dojo.query("li",form).forEach(function(li){if(li.id=="fli-"+name){if(li!==null){dojo.addClass(li,"pw-formerror");}}});});};pw.validators.addErrorToField=function(form,_555,_556){pw.validators.setErrorClasses(form,[_555]);var _557={};_557[_555]={invalid:_556};pw.validators.addMessages(form,[_555],_557,"invalid");};pw.validators.addErrorMessages=function(form,_559,_55a){var _55b=_559.getMissing();var _55c=[];var _55d=_559.getInvalid();for(var i=0;i<_55d.length;i++){var _55f=_55d[i];if(_55b.indexOf(_55f)==-1){_55c.push(_55f);}}pw.validators.addMessages(form,_55b,_55a,"missing");pw.validators.addMessages(form,_55c,_55a,"invalid");};pw.validators.addMessages=function(form,_561,_562,_563){dojo.forEach(_561,function(_564){if(_564 in _562){var _565=_562[_564][_563];pw.validators.setMessage(form,_564,_565);}});};pw.validators.setMessage=function(form,_567,_568){dojo.query("li",form).forEach(function(li){if(li.id=="fli-"+_567){if(li!==null){dojo.create("span",{className:"error-message",innerHTML:_568},li);}}});};pw.validators.deleteErrorMessages=function(form){var _56b=dojo.query(".error-message",form);dojo.forEach(_56b,function(span){dojo.destroy(span);});};pw.validators.generateProfile=function(_56d,_56e){var _56f=dojo.mixin({},_56e);_56f.fields=dojo.clone(_56e.fields);_56f.required=dojo.clone(_56e.required);var i;var _571;for(i=0;i<_56f.fields.length;i++){_56f.fields[i]=_56d[_56f.fields[i]];}for(i=0;i<_56f.required.length;i++){_56f.required[i]=_56d[_56f.required[i]];}for(_571 in _56d){if(typeof _56f.constraints[_571]!=="undefined"){_56f.constraints[_56d[_571]]=_56f.constraints[_571];delete _56f.constraints[_571];}if(typeof _56f.messages[_571]!=="undefined"){_56f.messages[_56d[_571]]=_56f.messages[_571];delete _56f.messages[_571];}}return _56f;};pw.validators.getFieldMapping=function(_572,node){var _574;var _575={};for(var i=0;i<_572.length;i++){_574=dojo.query(_572[i].query,node);if(_574&&_574.length){_574=_574[0];_575[_572[i].field]=_574.getAttribute("name");}}return _575;};pw.validators.showErrors=function(form,_578,_579,_57a){var _57b=[];if(!_57a){pw.validators.deleteErrorMessages(form);}_57b=(_578.getMissing()).slice();_57b.extend(_578.getInvalid());pw.validators.cleanErrors(form,_579.fields);pw.validators.setErrorClasses(form,_57b);pw.validators.addErrorMessages(form,_578,_579.messages);};pw.validators.showServerErrors=function(form,_57d,_57e){pw.validators.deleteErrorMessages(form);pw.validators.cleanErrors(form,_57d.fields);for(fieldname in _57e){pw.validators.setErrorClasses(form,[fieldname]);pw.validators.setMessage(form,fieldname,_57e[fieldname]);}};}if(!dojo._hasResource["dojox.validate"]){dojo._hasResource["dojox.validate"]=true;dojo.provide("dojox.validate");}if(!dojo._hasResource["agi.dom.window"]){dojo._hasResource["agi.dom.window"]=true;dojo.provide("agi.dom.window");agi.dom.window._scrollInterval=null;agi.dom.window.scroll_into_view=function(_57f){try{clearInterval(agi.dom.window._scrollInterval);}catch(e){}var _580=dojo.byId(_57f);var _581=dojo.coords(_580,true);var top=_581.y;var _583=_581.y+_581.h;var _584=dijit.getViewport();var _585=_584.t;var _586=_584.l;var _587=Math.floor((agi.dom.window.getSize().height-_580.clientHeight)/2);var _588=agi.dom.window.getLightboxTop();if(_585<top&&_583<agi.dom.window.getSize().height){return;}if((_583-_588)<agi.dom.window.getSize().height){agi.dom.window.scrollTo(_588);}else{if(_587>0){agi.dom.window.scrollTo(top-_587);}else{if(_585>top){agi.dom.window.scrollTo(top);}}}};agi.dom.window.scrollTo=function(y){if(y>agi.dom.window.getMaxScroll()){y=agi.dom.window.getMaxScroll();}step=Math.abs(dijit.getViewport().t-y)/25;agi.dom.window._scrollInterval=setInterval("agi.dom.window.smoothScroll("+step+","+y+")",5);};agi.dom.window.smoothScroll=function(step,_58b){var _58c=dijit.getViewport().t;var _58d;if(_58c>_58b){_58d=Math.max(_58c-step,_58b);}else{_58d=Math.min(_58c+step,_58b);}window.scroll(0,_58d);if(_58d==_58b){clearInterval(agi.dom.window._scrollInterval);}};agi.dom.window.getSize=function(){var size={};size.width=0;size.height=0;if(typeof (window.innerWidth)=="number"){size.width=window.innerWidth;size.height=window.innerHeight;}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){size.width=document.documentElement.clientWidth;size.height=document.documentElement.clientHeight;}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){size.width=document.body.clientWidth;size.height=document.body.clientHeight;}}}return size;};agi.dom.window.getScrollOffset=function(){var _58f={};_58f.pageYOffset=dijit.getViewport().t;_58f.pageXOffset=dijit.getViewport().l;return _58f;};agi.dom.window.getElementScrollOffset=function(_590){var elem=dojo.byId(_590);var _592={};if(typeof (elem.pageYOffset)=="number"){_592.pageYOffset=elem.pageYOffset;_592.pageXOffset=elem.pageXOffset;}else{_592.pageYOffset=elem.scrollTop;_592.pageXOffset=elem.scrollLeft;}return _592;};agi.dom.window.getMaxScroll=function(){var _593=document.body.clientHeight;if(typeof (window.innerHeight)=="number"){var _594=window.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){var _594=document.documentElement.clientHeight;}}if(_593>_594){return _593-_594;}else{return 0;}};agi.dom.window.getLightboxTop=function(){try{var tmp=dojo.byId("lightbox");var top=0;if(tmp.style.display=="none"){return 0;}while(tmp.offsetParent&&tmp.tagName.toUpperCase()!="BODY"){top+=tmp.offsetTop;tmp=tmp.offsetParent;}top+=tmp.offsetTop;if(top>10){return top-10;}else{return top;}}catch(e){return 0;}};agi.dom.window.getStyle=function(el,_598){return dojo.style(el,_598);};}if(!dojo._hasResource["agi.validation"]){dojo._hasResource["agi.validation"]=true;dojo.provide("agi.validation");agi.validation.PASS=true;agi.validation.FAIL=false;agi.validation.EMAIL_FAIL="EMAIL_FAIL";agi.validation.IS_EMPTY="IS_EMPTY";agi.validation.TOO_LONG="TOO_LONG";agi.validation.ONE_EMAIL="ONE_EMAIL";agi.validation.defaultErrorMessages=[];agi.validation.defaultErrorMessages[agi.validation.EMAIL_FAIL]=" is not a valid email address.";agi.validation.defaultErrorMessages[agi.validation.TOO_LONG]=" is too long to fit in our database; please choose an alternative email address.";agi.validation.defaultErrorMessages[agi.validation.IS_EMPTY]="Please specify at least one recipient's email for your card.";agi.validation.defaultErrorMessages[agi.validation.ONE_EMAIL]="Please enter one email address at a time.";agi.validation.isEmpty=function(val){if(agi.validation.trim(val)==""){return true;}return false;};agi.validation.ltrim=function(val){return val.replace(/^\s*/g,"");};agi.validation.rtrim=function(val){return val.replace(/\s*$/g,"");};agi.validation.trim=function(val){return val.replace(/^\s*|\s*$/g,"");};agi.validation.write_message=function(_59d,_59e,_59f){var _5a0=dojo.byId(_59d);var _5a1=_5a0.className;if(_59e){if(_59f){_5a0.setAttribute("class",_59f);_5a0.setAttribute("className",_59f);}_5a0.style.display="block";_5a0.innerHTML=_59e;agi.dom.window.scroll_into_view(_59d);}else{_5a0.style.display="none";}};agi.validation.reformat_emails=function(_5a2,_5a3){var _5a4="";for(var i=0;i<_5a2.length;i++){if(!agi.validation.isEmpty(_5a2[i])){_5a4+=agi.validation.trim(_5a2[i]);if(i<_5a2.length-1){_5a4+=", ";}}}if(_5a3){_5a3.value=_5a4;}return _5a4;};agi.validation.validate_email=function(_5a6,_5a7,_5a8){var _5a9=agi.validation.trim(_5a6);var _5aa;var _5ab;var _5ac=[];var _5ad;if(!_5a7){_5a7=75;}if(!_5a8){_5a8;}if(_5a9==""&&!_5a8){throw (agi.validation.IS_EMPTY);}else{if(_5a9==""){return;}}if(_5a9.length>_5a7){throw (agi.validation.TOO_LONG);}if(_5a9.match(/.*@$|.*@.*@.|^@.*|^[^@]*$/)){throw (agi.validation.EMAIL_FAIL);}_5aa=_5a9.split("@")[0];_5ab=_5a9.split("@")[1];if(_5aa==""||_5ab==""){throw (agi.validation.EMAIL_FAIL);}if(_5aa.match(/.*[*()<>;:,\[\]\\'" ].*/)){throw (agi.validation.EMAIL_FAIL);}if(_5ab.indexOf("..")!=-1){throw (agi.validation.EMAIL_FAIL);}_5ac=_5ab.split(".");_5ad=_5ac.length;if(_5ad==1){throw (agi.validation.EMAIL_FAIL);}if(_5ac[_5ad-1].length<2||_5ac[_5ad-1].length>6){throw (agi.validation.EMAIL_FAIL);}return agi.validation.PASS;};agi.validation.validate_emails=function(_5ae,_5af,_5b0){var _5b1=true;var _5b2=_5ae.value.replace(/;/g,",");var _5b3={"error_message":"","error_codes":[],"pass_validation":agi.validation.FAIL,"emails":""};if(!_5af){_5af=true;}if(!_5b0){_5b0=agi.validation.defaultErrorMessages;}if(_5af){_5b2=_5b2.replace(/\n/g,", ");_5b2=_5b2.replace(/\r/g,", ");}if(agi.validation.isEmpty(_5b2)||agi.validation.isEmpty(_5b2.replace(/,/g,""))){_5b1=agi.validation.FAIL;_5b3.error_message+="<p>"+_5b0[agi.validation.IS_EMPTY]+"</p>";}_5b2=_5b2.split(",");for(i=0;i<_5b2.length;i++){try{agi.validation.validate_email(_5b2[i],"",true);}catch(e_code){_5b3.error_message+="<p>"+_5b2[i]+" "+_5b0[e_code]+"</p>";_5b1=agi.validation.FAIL;_5b3.error_codes[_5b3.error_codes.length]=e_code+"|"+_5b2[i];}}if(_5af){agi.validation.reformat_emails(_5b2,_5ae);}_5b3.emails=_5b2;_5b3.pass_validation=_5b1;return _5b3;};agi.validation.validate_checkboxes=function(_5b4){var _5b5=document.getElementsByName(_5b4);var _5b6=false;for(var i=0;i<_5b5.length;i++){if(_5b5[i].checked){_5b6=true;break;}}if(!_5b6){return agi.validation.FAIL;}return agi.validation.PASS;};agi.validation.Error=function(_5b8,_5b9,type){var _5bb=this;this.message=_5b9;this.field=_5b8;this.type=type;};agi.validation.Errors=function(_5bc){var _5bd=this;this.errors=[];this.display_div=dojo.byId(_5bc);this.error_html="<p>%s</p>";this.error_color="#FF0000";this.ERROR="agi-message-area agi-error";this.MESSAGE="agi-message-area agi-message-demo";this.SUCCESS="agi-message-area agi-message-success";this.count=function(){return this.errors.length;};this.is_error=function(){return (this.errors.length>0);};this.display=function(_5be){if(_5be){agi.validation.write_message(this.display_div.id,this.to_html(),"agi-message-area agi-error");this.mark_fields();}else{agi.validation.write_message(this.display_div.id,null,"agi-message-area agi-error");this.clear_fields();}};this.set_class=function(_5bf){var _5c0=this.display_div.className;if(_5bf&&(_5c0.indexOf(_5bf)==-1)){message_class=(this.display_div.className)?this.display_div.className+" "+_5bf:_5bf;this.display_div.setAttribute("class",message_class);this.display_div.setAttribute("className",message_class);}};this.write_message=function(_5c1,_5c2){if(_5c1){this.display_div.style.display="block";this.display_div.innerHTML=_5c1;}else{this.display_div.style.display="none";}};this.mark_fields=function(){for(i=0;i<this.errors.length;i++){try{dojo.byId(this.errors[i].field+"-error").className="agi-mesage-area agi-error";}catch(e){}}};this.clear_fields=function(){for(i=0;i<this.errors.length;i++){try{dojo.byId(this.errors[i].field+"-error").className="";}catch(e){}}};this.to_html=function(){var html="";for(i=0;i<this.errors.length;i++){html+=this.error_html.replace("%s",this.errors[i].message);}return html;};this.show=function(){this.display(true);};this.hide=function(){this.display(false);};this.reset=function(){this.hide();this.errors=[];};this.add=function(_5c4){this.errors.push(_5c4);};this.add_error=function(_5c5,_5c6,type){if(!type){type=this.ERROR;}this.add(new Error(_5c5,_5c6,type));};};}if(!dojo._hasResource["agi.validate._base"]){dojo._hasResource["agi.validate._base"]=true;dojo.provide("agi.validate._base");agi.validate.isEmailAddressList=function(_5c8,_5c9){_5c8=_5c8.replace(/^\s*|\s*$|\s*,\s*$|\s*;\s*$/g,"");var re=new RegExp("^"+dojox.validate.regexp.emailAddressList(_5c9)+"$","i");var _5cb=re.test(_5c8);var _5cc=dojox.validate.getEmailAddressList(_5c8,_5c9);var _5cd=false;if(typeof _5c9.minlength!="undefined"){if(_5cc.length<_5c9.minlength){var _5cd=true;}}var _5ce=false;if(typeof _5c9.maxlength!="undefined"){if(_5cc.length>_5c9.maxlength){var _5ce=true;}}return _5cb&&!_5cd&&!_5ce;};agi.validate.isEmailAddressListWithinLimits=function(_5cf,_5d0){_5cf=_5cf.replace(/^\s*|\s*$|\s*,\s*$|\s*;\s*$/g,"");var _5d1=dojox.validate.getEmailAddressList(_5cf,_5d0);var _5d2=false;if(typeof _5d0.minlength!="undefined"){if(_5d1.length<_5d0.minlength){_5d2=true;}}var _5d3=false;if(typeof _5d0.maxlength!="undefined"){if(_5d1.length>_5d0.maxlength){_5d3=true;}}return !_5d2&&!_5d3;};agi.validate.reformatEmailAddressList=function(node){node=dojo.byId(node);node.value=node.value.replace(/^\s*|\s*$|\s*,\s*$|\s*;\s*$/g,"");node.value=node.value.replace(/(\w)\s+|\r+|\n+(\w)/g,"$1, $2");node.value=node.value.replace(/;/g,",");return node.value;};agi.validate.isDate=function(_5d5,_5d6){var day=dojo.byId(_5d6.dayField).value;var _5d8={min:_5d6.dayMin,max:_5d6.dayMax};var _5d9=dojox.validate.isInRange(_5d5,_5d6);var _5da=dojox.validate.isInRange(day,_5d8);return _5da&&_5d9;};agi.validate.isInteger=function(_5db){return (_5db.toString().search(/^[0-9]+$/)==0);};agi.validate.isNumeric=function(_5dc){return !isNaN(_5dc)&&_5dc!="";};agi.validate.isValidEmailAddress=function(_5dd){var _5de=/^[a-z0-9._%+\-]+@[a-z0-9.\-]+\.[a-z]{2,}$/i;return _5de.test(_5dd);};}if(!dojo._hasResource["agi.validate"]){dojo._hasResource["agi.validate"]=true;dojo.provide("agi.validate");}if(!dojo._hasResource["pw.validators.signin"]){dojo._hasResource["pw.validators.signin"]=true;dojo.provide("pw.validators.signin");dojo.addOnLoad(function(){pw.validators.signin.profile={fields:["email","password","remember_me"],required:["email","password"],constraints:{email:[agi.validate.isValidEmailAddress]},messages:{email:{missing:"Email address  is required",invalid:"Invalid email address"},password:{missing:"Password is required"}}};});}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:"<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(_5df,_5e0,_5e1){if(this.aroundNode&&this.aroundNode===_5e0){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_5df;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _5e2={};var ltr=this.isLeftToRight();dojo.forEach((_5e1&&_5e1.length)?_5e1:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_5e2[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_5e2[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_5e2[ltr?"BL":"BR"]=ltr?"TL":"TR";_5e2[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_5e2[ltr?"TL":"TR"]=ltr?"BL":"BR";_5e2[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_5e0,_5e2,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_5e0;},orient:function(node,_5e7,_5e8){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"}[_5e7+"-"+_5e8];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_5e9){if(this._onDeck&&this._onDeck[1]==_5e9){this._onDeck=null;}else{if(this.aroundNode===_5e9){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_5ea,_5eb,_5ec){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_5ea,_5eb,_5ec);};dijit.hideTooltip=function(_5ed){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_5ed);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(ids){this._connectNodes=[];this.connectId=dojo.isArrayLike(ids)?ids:[ids];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseEnter","onMouseLeave","onFocus","onBlur"],function(_5f1){this.connect(node,_5f1.toLowerCase(),"_"+_5f1);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},_onMouseEnter:function(e){this._onHover(e);},_onMouseLeave:function(e){this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);this.inherited(arguments);},_onBlur:function(e){this._focus=false;this._onUnHover(e);this.inherited(arguments);},_onHover:function(e){if(!this._showTimer){var _5f7=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_5f7);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_5f9){_5f9=_5f9||this._connectNodes[0];if(!_5f9){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_5f9,this.position);this._connectNode=_5f9;},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["agi.widget.Tooltip"]){dojo._hasResource["agi.widget.Tooltip"]=true;dojo.provide("agi.widget.Tooltip");dojo.declare("agi.widget.Tooltip",[dijit.Tooltip,dijit._MasterTooltip,agi.classes.Identified],{templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n    <div class=\"dijitTooltipContainer dijitTooltipContents\"\n        dojoAttachPoint=\"containerNode\" waiRole='alert'>\n    </div>\n    <div class=\"dijitTooltipConnector\"></div>\n</div>\n",templateString:null,baseClassName:"dijitTooltip",postCreate:function(){if(this.contentNode){this.contentNode=dojo.byId(this.contentNode);}dojo.addClass(this.domNode,this.baseClassName+"Data");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")});},orient:function(node,_5fb,_5fc){var bcn=this.baseClassName;node.className=bcn+" "+{"BL-TL":bcn+"Below "+bcn+"ABLeft","TL-BL":bcn+"Above "+bcn+"ABLeft","BR-TR":bcn+"Below "+bcn+"ABRight","TR-BR":bcn+"Above "+bcn+"ABRight","BR-BL":bcn+"Right","BL-BR":bcn+"Left"}[_5fb+"-"+_5fc];},open:function(_5fe){_5fe=_5fe||this._connectNodes[0];if(!_5fe){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}var _5ff=null;if(this.contentNode!=null){_5ff=this.contentNode.innerHTML;}var _600=this.label||_5ff||this.containerNode.innerHTML;this._showTooltip(_600,_5fe,this.position);this._connectNode=_5fe;},close:function(){if(this._connectNode){this._hideTooltip(this._connectNode);delete this._connectNode;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},_showTooltip:function(_601,_602,_603){return this.show(_601,_602,_603);},_hideTooltip:function(_604){return this.hide(_604);},_setConnectIdAttr:function(ids){this._connectNodes=[];this.connectId=dojo.isArrayLike(ids)?ids:[ids];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);this.connect(node,"onmouseenter","_onMouseEnter");this.connect(node,"onmouseleave","_onMouseLeave");this.connect(node,"onfocus","_onFocus__Tooltip");this.connect(node,"onblur","_onBlur__Tooltip");if(dojo.isIE){node.style.zoom=1;}}},this);},_onMouseEnter:function(e){this._onHover(e);},_onMouseLeave:function(e){this._onUnHover(e);},_onFocus__Tooltip:function(e){this._focus=true;this._onHover(e);},_onBlur__Tooltip:function(e){this._focus=false;this._onUnHover(e);}});}if(!dojo._hasResource["pw.widget.Formtip"]){dojo._hasResource["pw.widget.Formtip"]=true;dojo.provide("pw.widget.Formtip");dojo.declare("pw.widget.Formtip",[agi.widget.Tooltip],{showDelay:300,baseClassName:"pwformtip",templateString:"<div class=\"pwformtip pwformtipLeft\" id=\"dojoTooltip\">\n    <div class=\"pwformtipContainer pwformtipContents\"\n        dojoAttachPoint=\"containerNode\" waiRole=\"alert\">\n    </div>\n    <div class=\"pwformtipConnector\"></div>\n</div>\n"});}if(!dojo._hasResource["pw.messages"]){dojo._hasResource["pw.messages"]=true;dojo.provide("pw.messages");pw.messages.tooltip={email:"Your email address is private and will never be shared without your permission.",phone:"This phone number will not be shared and will only be used to make contact about this order if necessary.",phone_myaccount:"This phone number will not be shared and will only be used to make contact about your orders if necessary.",password:"<b>Password Requirements:</b><ol class=\"pw-tooltip-list\"><li>Must be at least six characters</li><li>No spaces</li><li>Not case sensitive</li></ol>",keepMeLoggedIn:"Not recommended if you're using a public computer.",howToFavorite:"Have prized photos in your PhotoWorks albums? Now you can make them your favorites with a click of the star! To start, find the photo in your album. Underneath the photo, simply click once on the star icon. All photos deemed as \"favorites\" can be found in your new Favorites album. It's that easy!",captions:"Captions can be printed on the back of prints and displayed in photo books and slideshows.",removeRefinement:"Remove this item to broaden your search.",printsBorder:"Selecting white borders will result in your photo having a 1/4\" inch white border when it is printed. By selecting white borders the border will have an even width on all four sides. If \"shrink to fit\" is selected for any print, \"white borders\" will be applied to that print and may result in uneven borders on two sides of the print.<br/><br/><strong>Please note:</strong> White borders are not visible in print preview. Selecting white borders may cause a slight increase in the amount of cropping necessary to print your photos.",recipientEmail:"The email addresses on your To: line will only receive your personalized PhotoMail invitation. That's it. PhotoWorks will not send them unsolicited emails or sell their email address to any third party.<br/><br/>Recipients will not be required to join PhotoWorks to view your shared photos. If they wish, they may choose to join PhotoWorks and receive promotional offers from PhotoWorks.",printsPrepaidPlan:"This is a test from Frank Maricocchi",printsVolumeDiscount:"<table id=\"pw-volumetable\"><tr><th>Quantity</th><th>Price Per Print</th></tr><tr><td>1-499</td><td>$0.15</td></tr><tr><td>500-999</td><td>$0.12</td></tr><tr><td>1000+</td><td>$0.09</td></tr></table>",webshotsLearn:"<p><strong>Why are my Webshots images not appearing?</strong></p><p>If you share a computer with another Webshots user, it is possible that you will not see your Webshots photostream or sets when you try to access them through PhotoWorks. This will happen if the other user did not log out of their Webshots account after the last use.</p><p>To get your images to appear, sign out the currently authenticated Webshots user, then sign out from PhotoWorks.com and try image import again.</p>"};}if(!dojo._hasResource["pw.widget.SigninLightbox"]){dojo._hasResource["pw.widget.SigninLightbox"]=true;dojo.provide("pw.widget.SigninLightbox");dojo.declare("pw.widget.SigninLightbox",[agi.classes.Identified,agi.widget.Lightbox,agi.classes.Adopter],{__doc__:"Lightbox widget for password reminders.",templateString:"<div>\n\n<div id=\"pw-light-signin\" class=\"pw-rc-light\"><span class=\"pw-x1\"></span><span class=\"pw-x2\"></span><span class=\"pw-x3\"></span>\n\t<div class=\"pw-light-header\">\n        <ul>\n            <li class=\"pw-l-close\"><a href=\".\" onclick = \"dojo.publish('pw/modals/signin/hide');\n                                                          return false;\"><span></span>Close</a></li>\n            <li class=\"pw-l-login\">Not a Member? <a href=\"/signup\" \n                                                    onclick=\"dojo.publish('pw/modals/signin/hide');\n                                                             dojo.publish('pw/modals/signup/show');\n                                                             return false;\" ><span></span>Sign Up!</a></li>\n        </ul>\n    </div>\n    \n    <div  class=\"pw-light-content\">\n        <h3><span></span>Member Log In</h3>\n            <div id=\"pw-signin-form-error\" class=\"pw-error\" style=\"display:none;\"><span class=\"pw-erroricon\"></span>\n                <div class=\"pw-error-int\">\n                </div>\n            </div>\n       <form id=\"signin_form\" class=\"util\" action=\"{{shost}}/signin\" \n             method=\"post\" name=\"signin_body\">\n            <fieldset>\n                <ol>\n                    <li id=\"fli-email\">\n                        <label for=\"email\">Email Address:</label>\n                        <input name=\"email\" id=\"email\" class=\"text\" \n                               value=\"\" type=\"text\" maxlength=\"75\" />\n                    </li>\n                    <li id=\"fli-password\">\n                        <label for=\"password\">Password:</label>\n                        <input name=\"password\" id=\"password\" class=\"text\" value=\"\" type=\"password\" maxlength=\"75\" />\n                    </li>\n                </ol>\n            </fieldset>  \n            <fieldset class=\"pw-fs-permission\">\n                <ol>      \n                    <li id=\"fli-remember_me\" class=\"checkbox\">\n                        <label for=\"remember_me\">Keep me logged in<a class=\"pw-infolink\" id=\"keepMeLoggedIn\" href=\"#\"><span class=\"pw-questionicon\"></span></a></label>\n                        <input type=\"checkbox\" class=\"checkbox\" name=\"remember_me\" id=\"remember_me\" checked=\"checked\" checked />\n                    </li>\n                </ol>\n            </fieldset>\n            \n             <ol class=\"pw-light-buttons-pos pw-clearfix\">\n                <li class=\"pw-light-save\">\n                   <input id=\"si-submit\" class=\"button bn-grey-150\" type=\"submit\" value=\"Log In\" />\n                </li>\n                <li class=\"pw-light-cancel\">\n                   <a id=\"forgot-password-link\" href=\"/forgot\"><span></span>Forgot your password?</a>\n                </li>\n            </ol> \n\n        </form>\n    </div>\n</div>\n\n</div>\n",imghost:imghost,shost:shost,url:"",okFunc:null,constructor:function(){},postCreate:function(){this.inherited(arguments);dojo.subscribe("pw/modals/signin/show",dojo.hitch(this,this.onOpen));dojo.subscribe("pw/modals/signin/hide",dojo.hitch(this,this.onClose));dojo.subscribe("pw/modals/hide",dojo.hitch(this,this.onClose));this.handles=[];},onOpen:function(_60c){this.show();this.wireUp();if(_60c!=null){if(_60c.email){this.form.email.value=_60c.email;}if(_60c.url){this.url=_60c.url;}else{this.url="";}}else{this.url="";this.form.email.value="";}this.form.email.focus();},wireUp:function(){this.form=dojo.byId("signin_form");this.handles.push(dojo.connect(this.form,"onsubmit",dojo.hitch(this,this._onSubmit)));this.forgot_password_link=dojo.byId("forgot-password-link");this.handles.push(dojo.connect(this.forgot_password_link,"onclick",dojo.hitch(this,this.showForgotPassword)));this.ttKeepMeLoggedIn=new pw.widget.Formtip({connectId:"keepMeLoggedIn",label:pw.messages.tooltip.keepMeLoggedIn});},onClose:function(evt){if(evt){dojo.stopEvent(evt);}pw.validators.cleanAllErrors(this.form);this.hide();dojo.forEach(this.handles,dojo.disconnect);this.handles=[];delete this.ttKeepMeLoggedIn;},_onSubmit:function(evt){dojo.stopEvent(evt);pw.validators.cleanAllErrors(this.form);if(dojo.byId("login-error")!=null){dojo.destroy("login-error");}if(!this.validate(this.form)){return;}if(dojo.byId("pw-signin-format")==null){dojo.create("input",{id:"pw-signin-format",type:"hidden",name:"format",value:"async"},this.form);}this.okFunc=agx.currentPage.controller.submitOK;agx.currentPage.controller.submitOK=dojo.hitch(this,this._signInOK);pw.io.iframe.sendSecure(this.form.id,{load:"agx.currentPage.controller.submitOK",timeout:30,error:"agx.currentPage.controller.loginBAD"});},_signInOK:function(_60f){if(_60f.success==true){if(this.url&&this.url!=""){window.location.href=this.url;}else{if(agx.currentPage.isHomepage==true){window.location.href=ahost+"/my-photoworks";}else{window.location.reload(true);}}}else{if(_60f.success==false&&dojo.byId("login-error")==null){var _610=function(_611){var form=dojo.byId("signin_form");dojo.create("div",{id:"login-error",className:"pw-error",innerHTML:_611},form,"before");};if(_60f.error_msg!=null){_610(_60f.error_msg);}else{_610("An undetermined error has occured.  Please try again.");}}else{window.location.reload(true);}}},validate:function(form){var _614=pw.validators.signin.profile;var _615=dojox.validate.check(form,_614);if(_615.isSuccessful()){return true;}pw.validators.showErrors(form,_615,_614);return false;},showForgotPassword:function(evt){var form=dojo.byId("signin_form");var _618=form.email.value;dojo.stopEvent(evt);dojo.publish("pw/modals/signin/hide");dojo.publish("pw/modals/forgot-password/show",[_618]);}});}if(!dojo._hasResource["pw.validators.signup"]){dojo._hasResource["pw.validators.signup"]=true;dojo.provide("pw.validators.signup");dojo.addOnLoad(function(){pw.validators.signup.profile={fields:["first_name","last_name","email","password","password_confirm","newsletter"],required:["first_name","last_name","email","password","password_confirm"],constraints:{email:[agi.validate.isValidEmailAddress],password:[dojox.validate.isText,{minlength:6}]},confirm:{password_confirm:"password"},messages:{first_name:{missing:"First name is required"},last_name:{missing:"Last name is required"},email:{missing:"Email address is required",invalid:"Invalid email address"},password:{missing:"Password is required",invalid:"Password must be at least 6 characters"},password_confirm:{missing:"Password confirmation is required",invalid:"Passwords must match"}}};});}if(!dojo._hasResource["pw.widget.SignupLightbox"]){dojo._hasResource["pw.widget.SignupLightbox"]=true;dojo.provide("pw.widget.SignupLightbox");dojo.declare("pw.widget.SignupLightbox",[agi.classes.Identified,agi.widget.Lightbox,agi.classes.Adopter],{__doc__:"Lightbox widget for password reminders.",templateString:"<div>\n\n<div id=\"pw-light-signup\" class=\"pw-rc-light\" ><span class=\"pw-x1\"></span><span class=\"pw-x2\"></span><span class=\"pw-x3\"></span>\n\t<div class=\"pw-light-header\">\n        <ul>\n            <li class=\"pw-l-close\">\n                <a href=\"/\" onclick=\"dojo.publish('pw/modals/signup/hide'); return false;\"><span></span>Close</a>\n            </li>\n            <li class=\"pw-l-login\">\n                Already a member? <a href=\"/signin\" onclick=\"dojo.publish('pw/modals/signup/hide');dojo.publish('pw/modals/signin/show'); return false;\">Log In!</a>\n            </li>\n        </ul>\n    </div>\n    \n    <div  class=\"pw-light-content\">\n        <h3><span></span>Sign Up</h3>\n        <form id=\"signup_form\" class=\"util\" action=\"{{shost}}/signup\" method=\"post\">\n            <fieldset>\n                <ol>\n                    <li id=\"fli-first_name\">\n                        <label for=\"first_name\">First Name:</label>\n                        <input name=\"first_name\" id=\"first_name\" class=\"text\" \n                               value=\"\" type=\"text\" maxlength=\"75\" />\n                    </li>\n                    <li id=\"fli-last_name\">\n                        <label for=\"last_name\">Last Name:</label>\n                        <input name=\"last_name\" id=\"last_name\" class=\"text\" \n                               value=\"\" type=\"text\" maxlength=\"75\" />\n                    </li>\n                    <li id=\"fli-email\">\n                        <label for=\"email\">Email Address:</label>\n                        <input name=\"email\" id=\"email\" class=\"text\" value=\"\" \n                               type=\"text\" maxlength=\"75\" />\n                    </li>\n              </ol>\n            </fieldset>\n            <fieldset>\n              <ol>\n                    <li id=\"fli-password\" >\n                        <label for=\"password\">Password:</label>\n                        <input name=\"password\" id=\"password\" class=\"text\" value=\"\" \n                               type=\"password\" maxlength=\"75\" />\n                    </li>\n                    <li id=\"fli-password_confirm\" >\n                        <label for=\"password_confirm\">Confirm Password:</label>\n                        <input name=\"password_confirm\" id=\"password_confirm\" \n                               class=\"text\" value=\"\" type=\"password\" maxlength=\"75\" />\n                    </li>\n                </ol>\n            </fieldset>\n            <fieldset class=\"pw-fs-permission\">\n                <ol>\n                    <li id=\"fli-newsletter\" class=\"checkbox\">\n                        <input type=\"checkbox\" name=\"newsletter\" id=\"newsletter\" class=\"checkbox\" checked=\"checked\" checked />\n                        <label for=\"newsletter\">\n                            Send me special offers and news about PhotoWorks\n                        </label>\n                    </li>\n                </ol>\n            </fieldset>\n\n\n                <ol  class=\"pw-fs-submit\">\n                    <li id=\"fli-tos\">\n                        <p>By clicking Create Account, \n                        I agree to the <a target=\"_other\" href=\"{{ khost }}/about/terms-of-use\" onclick=\"return pw.popup.terms()\">terms of use</a>.\n                        </p>\n                    </li>\n                    <li id=\"fli-su-submit\">\n                        <input id=\"su-submit\" class=\"button bn-grey-150\" type=\"submit\" value=\"Create Account\" />\n                    </li>\n                </ol>\n        </form>\n        <img src=\"{{imghost}}/pw/merchandising/signup/lightbox_v1.gif\" alt=\"At PhotoWorks, we make it easy to add your favorite photos to great products that are as unique as the memories you want to showcase.\" class=\"pw-signup-promo\" />\n    </div>\n</div>\n\n</div>\n",imghost:imghost,shost:shost,khost:khost,constructor:function(){},postCreate:function(){this.inherited(arguments);dojo.subscribe("pw/modals/signup/show",dojo.hitch(this,this.onOpen));dojo.subscribe("pw/modals/signup/hide",dojo.hitch(this,this.onClose));dojo.subscribe("pw/modals/hide",dojo.hitch(this,this.onClose));this.handles=[];},onOpen:function(evt){if(evt){dojo.stopEvent(evt);}this.show();this.wireUp();this.form.first_name.focus();},_onSubmit:function(evt){dojo.stopEvent(evt);this.clearErrors();if(!this.validate(this.form)){return;}if(dojo.byId("pw-signup-format")==null){dojo.create("input",{id:"pw-signup-format",type:"hidden",name:"format",value:"async"},this.form);}var _61b=agx.currentPage.controller.submitOK;agx.currentPage.controller.submitOK=this._signUpOK;pw.io.iframe.sendSecure(this.form.id,{load:"agx.currentPage.controller.submitOK",timeout:60,error:"agx.currentPage.controller.signupBAD"});},_signUpOK:function(_61c){if(_61c.success==true){pw.validators.cleanAllErrors(this.form);if(agx.currentPage.isHomepage==true){window.location.href=ahost+"/my-photoworks?uut_event=pw_reg_end";}else{var url=window.location.href;var _61e=url.indexOf("?")>0?"&":"?";window.location.href=window.location.href+_61e+"uut_event=pw_reg_end";}}else{if(_61c.success==false&&dojo.byId("signup-error")==null){var _61f=function(_620){var form=dojo.byId("signup_form");dojo.create("div",{id:"signup-error",className:"pw-error",innerHTML:_620},form,"before");};if(_61c.type=="CustomerExists"){_61f("That email address is already associated with a PhotoWorks account.  If you are already a member, you can <a href='"+ahost+"/signin'>log in now</a>");}else{if(_61c.type=="AlreadySignedIn"){location.reload(true);}else{_61f("Sorry! There was an unexpected system error when attempting to create your account.  Please try again");}}}}},wireUp:function(){this.form=dojo.byId("signup_form");this.handles.push(dojo.connect(this.form,"onsubmit",dojo.hitch(this,this._onSubmit)));this.ttEmail=new pw.widget.Formtip({connectId:[this.form.email],label:pw.messages.tooltip.email});this.ttPassword=new pw.widget.Formtip({connectId:[this.form.password],label:pw.messages.tooltip.password});},onClose:function(evt){if(evt){dojo.stopEvent(evt);}this.clearErrors();this.hide();dojo.forEach(this.handles,function(_623){dojo.disconnect(_623);});this.handles=[];if(this.ttEmail){delete this.ttEmail;}if(this.ttPassword){delete this.ttPassword;}},clearErrors:function(){pw.validators.cleanAllErrors(this.form);if(dojo.byId("signup-error")!=null){dojo.destroy("signup-error");}},validate:function(form){var _625=pw.validators.signup.profile;var _626=dojox.validate.check(form,_625);if(_626.isSuccessful()){return true;}pw.validators.showErrors(form,_626,_625);return false;}});}if(!dojo._hasResource["pw.validators.forgotpassword"]){dojo._hasResource["pw.validators.forgotpassword"]=true;dojo.provide("pw.validators.forgotpassword");dojo.addOnLoad(function(){pw.validators.forgotpassword.profile={fields:["email"],required:["email"],constraints:{email:[agi.validate.isValidEmailAddress]},messages:{email:{missing:"Please enter your email address",invalid:"Please enter a valid email address"}}};});}if(!dojo._hasResource["pw.widget.ForgotPasswordLightbox"]){dojo._hasResource["pw.widget.ForgotPasswordLightbox"]=true;dojo.provide("pw.widget.ForgotPasswordLightbox");dojo.declare("pw.widget.ForgotPasswordLightbox",[agi.classes.Identified,agi.widget.Lightbox,agi.classes.Adopter],{__doc__:"Lightbox widget for password reminders.",templateString:"<div>\n<div id=\"pw-light-forgot\" class=\"pw-rc-light\">\n    <span class=\"pw-x1\"></span><span class=\"pw-x2\"></span><span class=\"pw-x3\"></span>\n\t<div class=\"pw-light-header\">\n        <ul>\n            <li class=\"pw-l-close\"><a href=\".\" onclick=\"dojo.publish('pw/modals/forgot-password/hide'); return false;\">\n                <span></span>Close</a></li>\n            <li class=\"pw-l-login\" id=\"pw-light-forgot-header-signup\">Not a Member? <a href=\"/signin\" onclick=\"dojo.publish('pw/modals/forgot-password/hide'); dojo.publish('pw/modals/signup/show'); return false;\">\n                <span></span>Sign Up!</a></li>\n            <li class=\"pw-l-login\" id=\"pw-light-forgot-header-login\" style=\"display:none;\">\n                <a href=\"/signin\" onclick=\"dojo.publish('pw/modals/forgot-password/hide'); dojo.publish('pw/modals/signin/show'); return false;\">Log In!</a>\n            </li>\n        </ul>\n    </div>\n\n    <div class=\"pw-light-content\">\n        <div  id=\"pw-forgot-form-region\" class=\"pw-light-topp\">\n            <h3><span></span>Forgot Password?</h3>\n            <div id=\"pw-forgot-form-error\" class=\"pw-error\" style=\"display:none;\"><span class=\"pw-erroricon\"></span>\n                <div class=\"pw-error-int\">\n                </div>\n            </div>\n            \n            <p  class=\"pw-light-topp\">Please enter the email address you used to create your account.  We will send your password to this address.</p>\n            <form id=\"pw-forgot-form\" class=\"util\" action=\"/password-reminder\" method=\"post\">\n                <fieldset>\n                    <ol>\n                    <li id=\"fli-email\">\n                        <label for=\"email\">Email Address:</label>\n                        <input name=\"email\" id=\"email\" class=\"text\" value=\"{{email}}\" type=\"text\" maxlength=\"75\" dojoType=\"EmailTextBox\" required=\"true\" trim=\"true\" />\n\n                    </li>\n                    </ol>\n                </fieldset>\n                 <ol class=\"pw-light-buttons-pos pw-clearfix\">\n                    <li class=\"pw-light-save\">\n                       <input type=\"submit\" id=\"forgot-submit\" class=\"button bn-grey-150\" value=\"Send\" />\n                    </li>\n                </ol>   \n            </form>\n        </div>\n\n        <div id=\"pw-forgot-confirmpass-region\" style=\"display:none;\">\n            <h3><span></span>Your password is on its way!</h3>\n            <p>Your password was sent to <span id=\"pw-forgot-confirm-email\"></span>.\n            <ul id=\"pw-forgot-confirmlist\">\n                <li>If you don't receive your password, please check your email's spam filter.</li>\n                <li>Once you receive your password, you can <a id=\"signin-link\" href=\"/signin\">log in</a>.</li>\n            </ul>\n            </p>\n        </div>\n\n    </div>\n</div>\n</div>\n",imghost:imghost,constructor:function(){if(this.email==null){this.email="";}},postCreate:function(){this.inherited(arguments);dojo.subscribe("pw/modals/forgot-password/show",dojo.hitch(this,this.onOpen));dojo.subscribe("pw/modals/forgot-password/hide",dojo.hitch(this,this.onClose));dojo.subscribe("pw/modals/hide",dojo.hitch(this,this.onClose));this.handles=[];},show:function(){email_field=dojo.query("#signin_form [name=email]");if(email_field.length!=0){this.email=email_field[0].value;}this.inherited(arguments);},wireUp:function(){this.forgotForm=dojo.byId("pw-forgot-form");this.forgotFormRegion=dojo.byId("pw-forgot-form-region");this.forgotConfirm=dojo.byId("pw-forgot-confirmpass-region");this.forgotError=dojo.byId("pw-forgot-form-error");this.forgotEmailPlaceholder=dojo.byId("pw-forgot-confirm-email");this.headerSignUp=dojo.byId("pw-light-forgot-header-signup");this.headerSignIn=dojo.byId("pw-light-forgot-header-login");this.signinLink=dojo.byId("signin-link");if(!this.forgotForm){return;}this.handles.push(dojo.connect(this.forgotForm,"onsubmit",dojo.hitch(this,this.onFormSubmit)));this.handles.push(dojo.connect(this.signinLink,"onclick",dojo.hitch(this,this.showSignin)));},onOpen:function(_627){this.show();this.wireUp();this.forgotError.innerHTML="";dojo.style(this.forgotError,{display:"none"});dojo.style(this.forgotFormRegion,{display:""});dojo.style(this.forgotConfirm,{display:"none"});dojo.style(this.headerSignUp,{display:""});dojo.style(this.headerSignIn,{display:"none"});if(_627!=null){this.forgotForm.email.value=_627;}},onClose:function(evt){if(evt){dojo.stopEvent(evt);}this.hide();dojo.forEach(this.handles,dojo.disconnect);this.handles=[];},onFormSubmit:function(evt){dojo.stopEvent(evt);var _62a=this.validate(this.forgotForm);if(!_62a){return;}dojo.xhrPost({url:this.forgotForm.action+"/json",form:this.forgotForm,handleAs:"json",load:dojo.hitch(this,this.onLoadCallback),error:dojo.hitch(this,this.onErrorCallback)});},validate:function(form){var _62c=form.email.value;var _62d=pw.validators.forgotpassword.profile;var _62e=dojox.validate.check(form,_62d);if(_62e.isSuccessful()){pw.validators.deleteErrorMessages(form);pw.validators.cleanErrors(form,_62d.fields);return true;}pw.validators.showErrors(form,_62e,_62d);return false;},onLoadCallback:function(data){var _630=data.done;var _631=data.email;this.email=_631;if(!_631){return this.onEmailNotFound(data);}if(!_630){return this.onErrorCallback(data);}var _631=data.email;this.email=_631;dojo.style(this.forgotFormRegion,{display:"none"});dojo.style(this.forgotConfirm,{display:""});dojo.style(this.headerSignUp,{display:"none"});dojo.style(this.headerSignIn,{display:""});this.forgotEmailPlaceholder.innerHTML=_631;this.forgotError.innerHTML="";dojo.style(this.forgotError,{display:"none"});},onErrorCallback:function(data){this.forgotError.innerHTML="There was an error submitting your form."+" Please re-enter your email and try again.";dojo.style(this.forgotError,{display:""});},onEmailNotFound:function(data){pw.validators.addErrorToField(this.forgotForm,"email","This address is not associated with a PhotoWorks account.");dojo.style(this.forgotError,{display:"none"});},showSignin:function(evt){var form=dojo.byId("pw-forgot-form");var _636=this.email;dojo.stopEvent(evt);dojo.publish("pw/modals/forgot-password/hide");dojo.publish("pw/modals/signin/show",[this.email]);},showSignup:function(evt){dojo.stopEvent(evt);dojo.publish("pw/modals/forgot-password/hide");dojo.publish("pw/modals/signup/show");}});}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _638=0;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont,_63c){if(_63c){dojo.html._emptyNode(node);}if(typeof cont=="string"){var pre="",post="",walk=0,name=node.nodeName.toLowerCase();switch(name){case "tr":pre="<tr>";post="</tr>";walk+=1;case "tbody":case "thead":pre="<tbody>"+pre;post+="</tbody>";walk+=1;case "table":pre="<table>"+pre;post+="</table>";walk+=1;break;}if(walk){var n=node.ownerDocument.createElement("div");n.innerHTML=pre+cont+post;do{n=n.firstChild;}while(--walk);dojo.forEach(n.childNodes,function(n){node.appendChild(n.cloneNode(true));});}else{node.innerHTML=cont;}}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_644,node){dojo.mixin(this,_644||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_638++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_647){if(undefined!==cont){this.content=cont;}if(_647){this._mixin(_647);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _649=this.onContentError(e);try{node.innerHTML=_649;}catch(e){}}this.node=node;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _64c=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_64c){cont=_64c[1];}}}this.empty();this.content=cont;return this.node;},onEnd:function(){if(this.parseContent){this._parse();}return this.node;},tearDown:function(){delete this.parseResults;delete this.node;delete this.content;},onContentError:function(err){return "Error occured setting content: "+err;},_mixin:function(_64e){var _64f={},key;for(key in _64e){if(key in _64f){continue;}this[key]=_64e[key];}},_parse:function(){var _651=this.node;try{this.parseResults=dojo.parser.parse(_651,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_654){var _655=this["on"+type+"Error"].call(this,err);if(_654){}else{if(_655){dojo.html._setNodeContent(this.node,_655,true);}}}});dojo.html.set=function(node,cont,_658){if(undefined==cont){cont="";}if(!_658){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_658,{content:cont,node:node}));return op.set();}};})();}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 _66d=[];for(var i=0;i<str.length;i++){_66d.push(str.charCodeAt(i));}return _66d;},bytes_to_str:function(_66f){var str="";dojo.forEach(_66f,function(item){str+=String.fromCharCode(item);});return str;}};}if(!dojo._hasResource["agi.cookie.NVP"]){dojo._hasResource["agi.cookie.NVP"]=true;dojo.provide("agi.cookie.NVP");agi.cookie.NVP.getValue=function(data,name,sep,term){var spos,epos;spos=data.indexOf(term+name+sep);if(-1==spos){spos=data.indexOf(name+sep);if(-1==spos){return null;}spos+=name.length+sep.length;}else{spos+=term.length+name.length+sep.length;}epos=data.indexOf(term,spos);if(-1==epos){epos=data.length;}return data.substring(spos,epos);};agi.cookie.NVP.toMap=function(s,_679,sep){var map=[];var _67c=s.toString().split(_679);for(var i=0;i<_67c.length;i++){var pair=_67c[i];if(pair){var data=pair.split(sep);map[unescape(data[0])]=unescape(data[1]);}}return map;};agi.cookie.NVP.fromMap=function(map,_681,sep){var s="";for(var name in map){if(typeof map[name]=="null"){continue;}else{if(typeof map[name]=="function"){continue;}else{s+=escape(name)+sep+escape(map[name])+_681;}}}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 _685=window.location.hostname.split(".");var idx=_685.length-2;var tld=_685.slice(-1);if(tld!="com"&&tld!="net"&&tld!="org"){idx=_685.length-3;}_685=_685.slice(idx);return "."+_685.join(".");};agi.cookie.AGICookie.getCookieName=function(name){var _689=window.location.hostname.split(".");var _68a=name;var hn="";if(_689.length<3){hn="www";}else{hn=_689[0];}dojo.forEach(agi.cookie.AGICookie.SUBHOSTS,function(pair){if(pair[0].test(window.location.hostname)){name+=pair[1];}});dojo.forEach(["dev","vanilla","work","stage"],function(pfx){if(hn.startswith(pfx)){name+="_"+pfx;}});return escape(name);};agi.cookie.AGICookie.getCookieValueRaw=function(name,_68f){var c=agi.cookie.AGICookie.getCookie(name);if(typeof c=="null"){return null;}var v=agi.cookie.NVP.getValue(agi.base64.decode(c),_68f,"=","&");if(v){return unescape(v);}return v;};agi.cookie.AGICookie.getCookie=function(name){var c=agi.cookie.NVP.getValue(dojo.doc.cookie,agi.cookie.AGICookie.getCookieName(name),"=",";");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(name,_695,_696,perm){name=agi.cookie.AGICookie.getCookieName(name);var cki=name+"="+escape(_695)+";";if(perm){_696="Thursday, 31-Dec-2037 00:01:00 GMT";}if(_696){cki=cki+"expires="+_696+";";}cki=cki+"path=/;domain="+agi.cookie.AGICookie.getCookieDomain();dojo.doc.cookie=cki;};agi.cookie.AGICookie.expireCookie=function(name){agi.cookie.AGICookie.setCookie(name,"","Friday, 01-Jan-99 00:00:00 GMT");};agi.cookie.AGICookie.getCookieValue=function(name,_69b){var v=agi.cookie.AGICookie.getCookieValueRaw(name,_69b);if(!v&&name=="customer"&&_69b=="name"){v=agi.cookie.AGICookie.getCookieValueRaw(name,"email");}if(!v&&name=="customer"&&_69b=="name"){v="member";}return v;};agi.cookie.AGICookie.setCookieValue=function(name,_69e,_69f,_6a0,perm){var map=null;var c=agi.cookie.AGICookie.getCookie(name);if(c){map=agi.cookie.NVP.toMap(agi.base64.decode(c),"&","=");}else{map=[];}map[_69e]=_69f;agi.cookie.AGICookie.setCookie(name,agi.base64.encode(agi.cookie.NVP.fromMap(map,"&","=")),_6a0,perm);};}if(!dojo._hasResource["pw.widget.WelcomeBack"]){dojo._hasResource["pw.widget.WelcomeBack"]=true;dojo.provide("pw.widget.WelcomeBack");dojo.declare("pw.widget.WelcomeBack",[agi.classes.Identified],{node:null,beforeName:"Hi, ",afterName:"!",constructor:function(_6a4){_6a4=_6a4||{};dojo.mixin(this,_6a4);this.node=dojo.byId(this.node);},show:function(){if(this.node!=null){var name=agi.cookie.AGICookie.getCookieValue("customer","name");var _6a6=this.beforeName+name+this.afterName;dojo.html.set(this.node,_6a6);}}});}if(!dojo._hasResource["pw.controllers.Header"]){dojo._hasResource["pw.controllers.Header"]=true;dojo.provide("pw.controllers.Header");dojo.declare("pw.controllers.Header",[agi.classes.Identified],{__doc__:"Controller for standard site header",help_menu_id:"pw-helpdropmenu",myaccount_menu_id:"pw-myaccdropmenu",shop_menu_id:"pw-tb-shop",search_field_id:"pw-search",welcomeback_id:"welcome",constructor:function(){if(dojo.byId(this.welcomeback_id)){this.welcomeback=new pw.widget.WelcomeBack({node:this.welcomeback_id});this.welcomeback.show();}if(dojo.byId(this.help_menu_id)){this.help_menu=new agi.widget.HoverMenu({node:this.help_menu_id,id:this.help_menu_id});}if(dojo.byId(this.myaccount_menu_id)){this.myaccount_menu=new agi.widget.HoverMenu({node:this.myaccount_menu_id,id:this.myaccount_menu_id});}if(dojo.byId(this.shop_menu_id)){this.shop_menu=new agi.widget.HoverMenu({node:this.shop_menu_id,id:this.shop_menu_id});}if(dojo.byId(this.search_field_id)){this.search_field=new agi.widget.ClearField({node:this.search_field_id,id:this.search_field_id,action:"onfocus"});}var _6a7={lightboxId:"lightbox",loaderId:"loadingImage",overlayId:"pw-overlay",loadnow:false,width:660,top:35,overflow:""};_6a7.lightboxId="lightbox_forgot_password";this.forgotPassword=new pw.widget.ForgotPasswordLightbox(_6a7);_6a7.lightboxId="lightbox_signup";this.signup=new pw.widget.SignupLightbox(_6a7);_6a7.lightboxId="lightbox_signin";this.signin=new pw.widget.SigninLightbox(_6a7);var _6a8=dojo.byId("signin");var _6a9=dojo.byId("signup");if(_6a8!=null){dojo.connect(_6a8,"onclick",function(e){dojo.stopEvent(e);dojo.publish("pw/modals/signin/show");});}if(_6a9!=null){dojo.connect(_6a9,"onclick",function(e){dojo.stopEvent(e);dojo.publish("pw/modals/signup/show");});}if(dojo.byId("signin")){dojo.query("li#pw-myaccdropmenu  a.pw-drop-acctop").connect("onclick",function(e){dojo.stopEvent(e);dojo.publish("pw/modals/signin/show",[{"email":"","url":e.target.href}]);});dojo.query("div#pw-myaccmenu a").connect("onclick",function(e){dojo.stopEvent(e);dojo.publish("pw/modals/signin/show",[{"email":"","url":e.target.href}]);});}if(dojo.byId("pw-search")&&dojo.isIE>0){dojo.query("li#pw-myaccdropmenu a.pw-drop-acctop").connect("onmouseover",function(){dojo.byId("pw-search").blur();});dojo.query("li#pw-helpdropmenu a.pw-drop-helptop").connect("onmouseover",function(){dojo.byId("pw-search").blur();});}}});}if(!dojo._hasResource["dojox.validate.web"]){dojo._hasResource["dojox.validate.web"]=true;dojo.provide("dojox.validate.web");dojox.validate.isIpAddress=function(_6ae,_6af){var re=new RegExp("^"+dojox.validate.regexp.ipAddress(_6af)+"$","i");return re.test(_6ae);};dojox.validate.isUrl=function(_6b1,_6b2){var re=new RegExp("^"+dojox.validate.regexp.url(_6b2)+"$","i");return re.test(_6b1);};dojox.validate.isEmailAddress=function(_6b4,_6b5){var re=new RegExp("^"+dojox.validate.regexp.emailAddress(_6b5)+"$","i");return re.test(_6b4);};dojox.validate.isEmailAddressList=function(_6b7,_6b8){var re=new RegExp("^"+dojox.validate.regexp.emailAddressList(_6b8)+"$","i");return re.test(_6b7);};dojox.validate.getEmailAddressList=function(_6ba,_6bb){if(!_6bb){_6bb={};}if(!_6bb.listSeparator){_6bb.listSeparator="\\s;,";}if(dojox.validate.isEmailAddressList(_6ba,_6bb)){return _6ba.split(new RegExp("\\s*["+_6bb.listSeparator+"]\\s*"));}return [];};}if(!dojo._hasResource["pw.validators.offersignup"]){dojo._hasResource["pw.validators.offersignup"]=true;dojo.provide("pw.validators.offersignup");dojo.addOnLoad(function(){pw.validators.offersignup.profile={fields:["email"],required:["email"],constraints:{email:[agi.validate.isValidEmailAddress]},messages:{email:{missing:"Please enter a valid email address.",invalid:"Please enter a valid email address."}}};});}if(!dojo._hasResource["dojox.collections._base"]){dojo._hasResource["dojox.collections._base"]=true;dojo.provide("dojox.collections._base");dojox.collections.DictionaryEntry=function(k,v){this.key=k;this.value=v;this.valueOf=function(){return this.value;};this.toString=function(){return String(this.value);};};dojox.collections.Iterator=function(arr){var a=arr;var _6c0=0;this.element=a[_6c0]||null;this.atEnd=function(){return (_6c0>=a.length);};this.get=function(){if(this.atEnd()){return null;}this.element=a[_6c0++];return this.element;};this.map=function(fn,_6c2){return dojo.map(a,fn,_6c2);};this.reset=function(){_6c0=0;this.element=a[_6c0];};};dojox.collections.DictionaryIterator=function(obj){var a=[];var _6c5={};for(var p in obj){if(!_6c5[p]){a.push(obj[p]);}}var _6c7=0;this.element=a[_6c7]||null;this.atEnd=function(){return (_6c7>=a.length);};this.get=function(){if(this.atEnd()){return null;}this.element=a[_6c7++];return this.element;};this.map=function(fn,_6c9){return dojo.map(a,fn,_6c9);};this.reset=function(){_6c7=0;this.element=a[_6c7];};};}if(!dojo._hasResource["dojox.collections.Dictionary"]){dojo._hasResource["dojox.collections.Dictionary"]=true;dojo.provide("dojox.collections.Dictionary");dojox.collections.Dictionary=function(_6ca){var _6cb={};this.count=0;var _6cc={};this.add=function(k,v){var b=(k in _6cb);_6cb[k]=new dojox.collections.DictionaryEntry(k,v);if(!b){this.count++;}};this.clear=function(){_6cb={};this.count=0;};this.clone=function(){return new dojox.collections.Dictionary(this);};this.contains=this.containsKey=function(k){if(_6cc[k]){return false;}return (_6cb[k]!=null);};this.containsValue=function(v){var e=this.getIterator();while(e.get()){if(e.element.value==v){return true;}}return false;};this.entry=function(k){return _6cb[k];};this.forEach=function(fn,_6d5){var a=[];for(var p in _6cb){if(!_6cc[p]){a.push(_6cb[p]);}}dojo.forEach(a,fn,_6d5);};this.getKeyList=function(){return (this.getIterator()).map(function(_6d8){return _6d8.key;});};this.getValueList=function(){return (this.getIterator()).map(function(_6d9){return _6d9.value;});};this.item=function(k){if(k in _6cb){return _6cb[k].valueOf();}return undefined;};this.getIterator=function(){return new dojox.collections.DictionaryIterator(_6cb);};this.remove=function(k){if(k in _6cb&&!_6cc[k]){delete _6cb[k];this.count--;return true;}return false;};if(_6ca){var e=_6ca.getIterator();while(e.get()){this.add(e.element.key,e.element.value);}}};}if(!dojo._hasResource["agi.widget.BusyOverlay"]){dojo._hasResource["agi.widget.BusyOverlay"]=true;dojo.provide("agi.widget.BusyOverlay");dojo.declare("agi.widget.BusyOverlay",[agi.classes.Identified],{overlayId:"agi-lookbusy-overlay",overlayClass:"inprogress",applyClass:null,spinnerId:"spinner",smallSpinner:{src:imghost+"/ag/reminders/loader.swf",height:32,width:32,cache:null},mediumSpinner:{src:imghost+"/ag/reminders/loader.swf",height:64,width:64,cache:null},largeSpinner:{src:imghost+"/ag/reminders/loader.swf",height:128,width:128,cache:null},bgiframe:null,spinnerData:null,constructor:function(_6dd){dojo.mixin(this,_6dd);},prep:function(size){var _6df=this.createSpinner(size);return _6df;},show:function(node,size,_6e2){node=dojo.byId(node);this.node=node;var _6e3=this.createOverlay(node);this.bgiframe=new dijit.BackgroundIframe(_6e3);var _6e4=this.createSpinner(size);this.positionSpinner(_6e4,_6e3,node);if(_6e2){dojo.style(dojo.body(),"cursor","wait");}var _6e5=dojo.hitch(this,this.hide);if(this.applyClass){dojo.addClass(node,this.applyClass);}return _6e5;},hide:function(){var _6e6=dojo.byId(this.overlayId);dojo.style(_6e6,"display","none");if(this.applyClass&&this.node){dojo.removeClass(this.node,this.applyClass);}dojo.style(dojo.body(),"cursor","auto");_6e6.parentNode.removeChild(_6e6);if(this.bgiframe!=null){this.bgiframe.destroy();this.bgiframe=null;}},createOverlay:function(node){var _6e8;if(node==dojo.body()){_6e8=dojo.coords(node,true);}else{_6e8=dojo.coords(node,true);}_6e8.y-=dojo.style(node,"marginTop");var _6e9=dojo.create("div",{id:this.overlayId},dojo.body());dojo.style(_6e9,{position:"absolute",width:_6e8.w+"px",height:_6e8.h+"px",left:_6e8.x+"px",top:_6e8.y+"px",zIndex:2000});dojo.addClass(_6e9,this.overlayClass);return _6e9;},createSpinner:function(size){var _6eb;var _6ec=this._getSpinner(size);if(_6ec.cache){_6eb=_6ec.cache;}else{if(_6ec.src.endswith(".swf")){_6eb=this._createSpinnerSwf(_6ec);}else{_6eb=this._createSpinnerImg(_6ec);}_6ec.cache=_6eb;}dojo.style(_6eb,{display:"none",visibility:"hidden"});return _6eb;},positionSpinner:function(_6ed,_6ee,_6ef){var _6f0;if(_6ef==dojo.body()){_6f0=dijit.getViewport();}else{_6f0=dojo.coords(_6ee,true);}spinnerData=this.spinnerData;var _6f1=(_6f0.h-spinnerData.height)/2;var _6f2=(_6f0.w-spinnerData.width)/2;dojo.place(_6ed,_6ee);dojo.style(_6ed,{display:"block",position:"relative",visibility:"visible",top:_6f1+"px",left:_6f2+"px"});return _6ed;},_getSpinner:function(size){var _6f4={};switch(size){case ("small"):_6f4=this.smallSpinner;break;case ("medium"):_6f4=this.mediumSpinner;break;case ("large"):default:_6f4=this.largeSpinner;break;}this.spinnerData=_6f4;return _6f4;},_createSpinnerSwf:function(_6f5){var _6f5=dojo.create("embed",{id:this.spinnerId,name:"FlashProduct",src:_6f5.src,swLiveConnect:true,width:_6f5.width,height:_6f5.height,scale:"noborder",quality:"high",type:"application/x-shockwave-flash",pluginspace:"http://www.macromedia.com/go/getflashplayer",wmode:"transparent"},dojo.body());dojo.style(_6f5,"left","-9999px");return _6f5;},_createSpinnerImg:function(_6f6){var _6f6=dojo.create("img",{id:this.spinnerId,src:_6f6.src,width:_6f6.width,height:_6f6.height},dojo.body());dojo.style(_6f6,"left","-9999px");return _6f6;}});}if(!dojo._hasResource["pw.widget.BusyOverlay"]){dojo._hasResource["pw.widget.BusyOverlay"]=true;dojo.provide("pw.widget.BusyOverlay");dojo.declare("pw.widget.BusyOverlay",[agi.widget.BusyOverlay],{overlayId:"pw-lookbusy-overlay",applyClass:"pw-progresson",smallSpinner:{src:imghost+"/pw/element/inProgress_animation.swf",height:46,width:46},mediumSpinner:{src:imghost+"/pw/element/inProgress_animation.swf",height:93,width:93},largeSpinner:{src:imghost+"/pw/element/inProgress_animation.swf",height:137,width:137}});}if(!dojo._hasResource["pw.widget.OfferSignup"]){dojo._hasResource["pw.widget.OfferSignup"]=true;dojo.provide("pw.widget.OfferSignup");dojo.declare("pw.widget.OfferSignup",[agi.classes.Identified,agi.classes.Adopter],{__doc__:"Widget for subscribing to newsletter",imghost:imghost,offerForm:null,panes:null,constructor:function(){this.busy=new pw.widget.BusyOverlay();this.offerPane=dojo.byId("pw-offeremail-pane");this.offerForm=dojo.byId("offeremail");if(this.offerPane===null){return;}if(this.offerForm===null){return;}dojo.connect(this.offerForm,"onsubmit",this,dojo.hitch(this,this.onSubscribe));this.panes=new dojox.collections.Dictionary();this.panes.add("form",this.offerForm);this.panes.add("loading",dojo.create("div",{className:"pw-offerloading",innerHTML:""},this.offerPane));this.panes.add("success",dojo.create("div",{className:"pw-offersuccess",innerHTML:""},this.offerPane));this.panes.add("error",dojo.create("div",{className:"pw-offererror",innerHTML:""},this.offerPane));},onSubscribe:function(evt){dojo.stopEvent(evt);var _6f8=this.validate(this.offerForm);if(!_6f8){return;}this.busy.show(this.offerPane,"small");dojo.xhrPost({url:this.offerForm.action+"/json",form:this.offerForm,handleAs:"json",load:dojo.hitch(this,this.onLoadCallback),error:dojo.hitch(this,this.onErrorCallback)});this.showInProgress();},validate:function(form){var _6fa=form.email.value;var _6fb=pw.validators.offersignup.profile;var _6fc=dojox.validate.check(form,_6fb);if(_6fc.isSuccessful()){pw.validators.deleteErrorMessages(form);pw.validators.cleanErrors(form,_6fb.fields);return true;}pw.validators.showErrors(form,_6fc,_6fb);return false;},onLoadCallback:function(data){var _6fe=data.success;if(!_6fe){return this.onErrorCallback(data);}this.showConfirm();this.busy.hide();},onErrorCallback:function(data){this.showError("There was an error submitting your form. Please re-enter your email and try again.");this.busy.hide();},hideAll:function(){this.panes.forEach(function(_700){var pane=_700.value;dojo.style(pane,{"display":"none"});});},hidePartial:function(){dojo.style("pw-offerinput",{"display":"none"});dojo.style("pw-offersubmit",{"display":"none"});dojo.style("pw-offerform",{"display":""});dojo.style("offeremail",{"display":""});},showPane:function(id,text){var pane=this.panes.item(id);dojo.style(pane,{display:""});pane.innerHTML=text;},showInProgress:function(){this.hidePartial();pw.validators.deleteErrorMessages("offeremail");this.showPane("loading","Loading...");},showConfirm:function(){this.hidePartial();this.showPane("loading","");this.showPane("success","Thank you for subscribing to our email. Welcome to PhotoWorks!");},showError:function(_705){this.hideAll();this.showPane("error",_705);}});}if(!dojo._hasResource["pw.controllers.Footer"]){dojo._hasResource["pw.controllers.Footer"]=true;dojo.provide("pw.controllers.Footer");dojo.declare("pw.controllers.Footer",[agi.classes.Identified],{__doc__:"Controller for standard site footer",offeremail_field_id:"pw-offerinput",constructor:function(){if(dojo.byId(this.offeremail_field_id)){this.offeremail_field=new agi.widget.ClearField({node:this.offeremail_field_id,id:this.offeremail_field_id,action:"onfocus"});this.offerEmailWidget=new pw.widget.OfferSignup();}}});}if(!dojo._hasResource["agi.cookie.MagicCookie"]){dojo._hasResource["agi.cookie.MagicCookie"]=true;dojo.provide("agi.cookie.MagicCookie");agi.cookie.MagicCookie.setCookieValue=function(_706,_707,perm){var name=perm?"mc_p":"mc_s";return agi.cookie.AGICookie.setCookieValue(name,_706,_707,null,perm);};agi.cookie.MagicCookie.getCookieValue=function(_70a){var _70b=agi.cookie.AGICookie.getCookieValue("mc_s",_70a);if(!_70b){_70b=agi.cookie.AGICookie.getCookieValue("mc_p",_70a);}return _70b;};agi.cookie.MagicCookie.delCookieValue=function(_70c,perm){return agi.cookie.MagicCookie.setCookieValue(_70c,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["agi.storage.TempStorage"]){dojo._hasResource["agi.storage.TempStorage"]=true;dojo.provide("agi.storage.TempStorage");dojo.provide("agi.storage.windowstorage");agi.storage._getCurrentTimeStamp=function(){return new Date().getTime();};agi.storage.windowstorage={get:function(key){try{var data=dojo.fromJson(window.name);}catch(e){window.name="{}";var data={};}if(typeof data!="undefined"){return data[key];}},put:function(key,_713,_714){try{var data=dojo.fromJson(window.name);}catch(e){var data={};}if(typeof data=="undefined"){var data={};}data[key]=_713;window.name=dojo.toJson(data);if(typeof _714!="undefined"){_714();}}};dojo.declare("agi.storage.TempStorage",[agi.classes.Identified],{force_reload:false,initialized:false,data:null,sid:null,constructor:function(_716){this.data={};this.force_reload=_716;this.sid=agi.cookie.MagicCookie.getCookieValue("psid");this.initialize();},initialize:function(){this.data=agi.storage.windowstorage.get(this.sid);if(!this.data||this.force_reload){this.data={};this.save();}this.initialized=true;dojo.publish("agi/tempstorage/initialized");},get:function(key){return this.data[key]||null;},set:function(key,_719){this.data["filler"]=null;this.data[key]=_719;this.save();},remove:function(key){delete this.data[key];this.save();},save:function(){agi.storage.windowstorage.put(this.sid,this.data,this.onsuccess);},clear:function(){this.data={};this.save();},onsuccess:function(_71b,key,_71d){}});}if(!dojo._hasResource["dojo.behavior"]){dojo._hasResource["dojo.behavior"]=true;dojo.provide("dojo.behavior");dojo.behavior=new function(){function arrIn(obj,name){if(!obj[name]){obj[name]=[];}return obj[name];};var _inc=0;function forIn(obj,_722,func){var _724={};for(var x in obj){if(typeof _724[x]=="undefined"){if(!func){_722(obj[x],x);}else{func.call(_722,obj[x],x);}}}};this._behaviors={};this.add=function(_726){var _727={};forIn(_726,this,function(_728,name){var _72a=arrIn(this._behaviors,name);if(typeof _72a["id"]!="number"){_72a.id=_inc++;}var _72b=[];_72a.push(_72b);if((dojo.isString(_728))||(dojo.isFunction(_728))){_728={found:_728};}forIn(_728,function(rule,_72d){arrIn(_72b,_72d).push(rule);});});};var _72e=function(node,_730,_731){if(dojo.isString(_730)){if(_731=="found"){dojo.publish(_730,[node]);}else{dojo.connect(node,_731,function(){dojo.publish(_730,arguments);});}}else{if(dojo.isFunction(_730)){if(_731=="found"){_730(node);}else{dojo.connect(node,_731,_730);}}}};this.apply=function(){forIn(this._behaviors,function(_732,id){dojo.query(id).forEach(function(elem){var _735=0;var bid="_dj_behavior_"+_732.id;if(typeof elem[bid]=="number"){_735=elem[bid];if(_735==(_732.length)){return;}}for(var x=_735,tver;tver=_732[x];x++){forIn(tver,function(_739,_73a){if(dojo.isArray(_739)){dojo.forEach(_739,function(_73b){_72e(elem,_73b,_73a);});}});}elem[bid]=_732.length;});});};};dojo.addOnLoad(dojo.behavior,"apply");}if(!dojo._hasResource["pw.upload.Upload"]){dojo._hasResource["pw.upload.Upload"]=true;dojo.provide("pw.upload.Upload");dojo.declare("pw.upload.Upload",[agi.classes.Adopter],{REDIRECT_COOKIE:"uplredir",UPLOAD_HREF:"/upload/",ALBUMS_BASE_HREF:"/my-photoworks/albums/",MY_PHOTOWORKS_HREF:"/my-photoworks/",constructor:function(_73c){},wireUp:function(){dojo.query("a.upload_link").connect("onclick",this,this.uploadLinkHandler);},uploadLinkHandler:function(evt){dojo.stopEvent(evt);this.upload();return false;},upload:function(_73e,_73f){if(!_73e){_73e=window.location.href;}if(!_73f){_73f=null;}agi.cookie.MagicCookie.setCookieValue(this.REDIRECT_COOKIE,_73e,false);if(_73f!=null){window.location.href=this.UPLOAD_HREF+"?osource="+encodeURIComponent(_73f);}else{window.location.href=this.UPLOAD_HREF;}},resume:function(_740){var _741=agi.cookie.MagicCookie.getCookieValue(this.REDIRECT_COOKIE);if(_741){agi.cookie.MagicCookie.delCookieValue(this.REDIRECT_COOKIE,false);}else{if(_740){_741=ahost+this.ALBUMS_BASE_HREF+_740;}else{_741=ahost+this.MY_PHOTOWORKS_HREF;}}window.location.href=_741;},hasReturnPoint:function(){return !!agi.cookie.MagicCookie.getCookieValue(this.REDIRECT_COOKIE);}});}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(_742){dojo.mixin(this,_742);if(_742.prefill){for(var k in _742.prefill){if(_742.prefill[k]){this.prefillValues[k]=_742.prefill[k];}}}if(_742.agentOnly){for(var k in _742.agentOnly){if(_742.agentOnly[k]){this.agentOnlyValues[k]=_742.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(_744,_745,_746,_747,_748,_749){var _74a="CHAT_ONLY";this.launchChat(_744,_745,_746,_747,_748,_749,_74a);},_startChatAndCobrowse:function(_74b,_74c,_74d,_74e,_74f,_750){var _751="COBROWSE";this.launchChat(_74b,_74c,_74d,_74e,_74f,_750,_751);},_startChatWithEscalation:function(_752,_753,_754,_755,_756,_757){var _758="COBROWSE_ESCALATION";this.launchChat(_752,_753,_754,_755,_756,_757,_758);},launchChat:function(_759,_75a,_75b,_75c,_75d,_75e,_75f){this.openInitialWindow();this.finishLaunchingChat(_759,_75a,_75b,_75c,_75d,_75e,_75f);},finishLaunchingChat:function(_760,_761,_762,_763,_764,_765,_766){var _767=this.getChatWindow();this.saveChatParameters(_767,_760,_761,_762,_763,_764,_765,_766);if(this.alreadyConavigating()){this.handleRecursiveLaunch(_760,_761,_767);return;}if(this.browserDoesNotSupportDOM2()||this.isIEonMac()){this.handleUnsupportedBrowser(_760,_761,_767);return;}if(!this.areCookiesEnabled()){this.handleDisabledCookies(_760,_761,_767);return;}if(window.location.protocol=="https:"){this.createAndSubmitForm();}else{this.checkSSLEnabledAndSubmit(_760,_761);}},createAndSubmitForm:function(){var _768=this.getChatWindow();var _769=this.createForm(_768.serverName,_768);if(typeof (this.gUseDynamicStartPage)!="undefined"&&this.gUseDynamicStartPage){this.addFormField(_769,_768,"DSP_LAUNCHER_PAGE_NAME",this.gDSPLauncherPageName);}this.addFormField(_769,_768,"CHAT_WINDOW_WIDTH",this.gChatWindowWidth);this.addFormField(_769,_768,"CHAT_WINDOW_PROPERTIES",this.gChatWindowProperties);this.addFormField(_769,_768,"ICHANNEL_ID",_768.iChannel);this.addFormField(_769,_768,"ATTACHED_DATA",_768.attachedData);this.addFormField(_769,_768,"ENTER_ON_QUEUE_PAGE",_768.enterOnQueuePage);this.addFormField(_769,_768,"CHAT_LAUNCH_MODE",_768.chatLaunchMode);this.addFormField(_769,_768,"AGENT_VISIBLE_DATA",this.createAgentVisibleDataString(_768.agentOnlyValues));this.addFormField(_769,_768,"REFERRER_URL",window.location.href);var _76a=_768.prefillValues;for(prefillItem in _76a){this.addFormField(_769,_768,prefillItem,_76a[prefillItem]);}_769.submit();},openInitialWindow:function(){var _76b=window.open("",this.getChatWindowName(),this.getWinProperties());_76b.document.write("<html><body></body></html>");_76b.document.close();this.setChatWindow(_76b);this.origChatWindow=_76b;},createForm:function(_76c,win){var _76e=win.document.createElement("form");_76e.method="post";_76e.target="_self";_76e.action=this.gHTTPS+_76c+"/CONAV/CHAT/ChatPreLaunch";win.document.body.appendChild(_76e);return _76e;},DATA_SEPARATOR:"_HB_",createAgentVisibleDataString:function(_76f){var _770="";for(agentItem in _76f){if(this.isNonEmptyString(_770)){_770+=this.DATA_SEPARATOR;}_770+=agentItem+this.DATA_SEPARATOR+_76f[agentItem];}return _770;},addFormField:function(_771,win,name,_774){if(!this.isNonEmptyString(name)||!this.isNonEmptyString(_774)){return;}var _775=win.document.createElement("input");_775.type="hidden";_775.name=name;_775.value=_774;_771.appendChild(_775);},alreadyConavigating:function(){return (typeof (isHipboneSharedWindow)!="undefined");},handleRecursiveLaunch:function(_776,_777,win){win.location.href=this.gHTTPS+_777+"/CONAV/chat/errorpages/recursiveConav.jsp?ICHANNEL_ID="+_776;},browserDoesNotSupportDOM2:function(){return (null==document.getElementById);},handleUnsupportedBrowser:function(_779,_77a,win){win.location.href=this.gHTTPS+_77a+"/CONAV/CHAT/ChatPreLaunch?ICHANNEL_ID="+_779;},areCookiesEnabled:function(){var time=(new Date()).getTime();this.setTestCookie(time);if(this.theCookieIsSet(time)){this.removeTestCookie(time);return true;}return false;},setTestCookie:function(_77d){document.cookie="hbcookietest="+_77d;},theCookieIsSet:function(_77e){var _77f=document.cookie;return (this.isNonEmptyString(_77f)&&_77f.indexOf(_77e)>-1);},removeTestCookie:function(_780){document.cookie="hbcookietest="+_780+"; expires=Fri, 02-Jan-1970 00:00:00 GMT";},handleDisabledCookies:function(_781,_782,win){win.location.href=this.gHTTP+_782+"/CONAV/chat/errorpages/cookiesDisabled.jsp?ICHANNEL_ID="+_781;},checkSSLEnabledAndSubmit:function(_784,_785){this.createAndSubmitForm();var _786=new Image(1,1);_786.onerror=dojo.hitch(this,function(){this.handleChatNoSSL(_784,_785);});_786.src=this.gHTTPS+_785+"/CONAV/HTD/Default/shared/images/blank.gif?time="+(new Date()).getTime();},handleChatNoSSL:function(_787,_788){var link=this.gHTTP+_788+"/CONAV/chat/errorpages/sslDisabled.jsp?ICHANNEL_ID="+_787;window.open(link,this.getChatWindowName(),this.getWinProperties());this.getChatWindow().close();},saveChatParameters:function(_78a,_78b,_78c,_78d,_78e,_78f,_790,_791){_78a.iChannel=_78b;_78a.serverName=_78c;_78a.attachedData=_78d;_78a.prefillValues=_78e;_78a.agentOnlyValues=_78f;_78a.enterOnQueuePage=_790;_78a.chatLaunchMode=_791;},setAOLChatWindow:function(_792){this.setChatWindow(_792);this.finishLaunchingChat(iChannel,serverName,attachedData,prefillValues,agentOnlyValues,enterOnQueuePage,chatLaunchMode);},gChatLaunchWindow:null,setChatWindow:function(_793){window.gChatLaunchWindow=_793;},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["pw.livechat"]){dojo._hasResource["pw.livechat"]=true;dojo.provide("pw.livechat");pw.livechat.url="chat.imgag.com";pw.livechat.channels={"book":"RXWve41025006","prints":"9uPIBF1201106","cards":"eMJjo01201104","calendars":"eMJjo01201104","gifts":"eMJjo01201104","upload":"qOD5cz1232724","checkout":"zYBWRO1201138","myphotoworks":"0Cla5O1201136","mystorefront":"0Cla5O1201136"};pw.livechat.getChannel=function(){var path=window.location.pathname;if(path.contains("/cart")||path.contains("/checkout")){return pw.livechat.channels["checkout"];}else{if(path.contains("/create/photo-gifts")){return pw.livechat.channels["gifts"];}else{if(path.contains("/create/photo-books")){return pw.livechat.channels["book"];}else{if(path.contains("/photo-prints")){return pw.livechat.channels["prints"];}else{if(path.contains("/upload")){return pw.livechat.channels["upload"];}}}}}return pw.livechat.channels["myphotoworks"];};dojo.declare("pw.livechat.KanaLiveChat",[agi.livechat.KanaLiveChat],{agentOnlyValues:{PAGE_URL:"www.photoworks.com",PAGE_TITLE:"PhotoWorks Homepage",CUSTOMER_ID:"PhotoWorks Customer"}});}if(!dojo._hasResource["pw.widget.NoChatLightbox"]){dojo._hasResource["pw.widget.NoChatLightbox"]=true;dojo.provide("pw.widget.NoChatLightbox");dojo.declare("pw.widget.NoChatLightbox",[agi.classes.Identified,agi.widget.Lightbox,agi.classes.Adopter],{templateString:"<div>\n\t<div id=\"pw-light-chat-unavailable\" class=\"pw-rc-light\" style=\"position: absolute; top: -20px;\">\n\t\t<div class=\"pw-light-header\">\n\t\t\t<ul>\n\t\t\t\t<li class=\"pw-l-close\">\n\t\t\t\t\t<a href=\".\" onclick=\"dojo.publish('pw/modals/nochat/hide');return false;\">\n\t\t\t\t\t<span></span>Close</a>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</div>\n\t\t<div class=\"pw-light-content\">\n\t\t\t<div id=\"pw-chatun-image\">\n\t\t\t\t<img src=\"{{imghost}}/pw/help/chat_unavailable.jpg\" width=\"193\" height=\"80\" alt=\"Live Chat unavailable\" title=\"\" />\n\t\t\t</div>\n\t\t\t<div id=\"pw-chatun-text\">\n\t\t\t\t<p>We're sorry. Chat is unavailable at this time.</p>\n\t\t\t\t<p>For information regarding hours Chat is available, please click the Help link below.</p>\n\t\t\t\t<p id=\"pw-chatun-links\">Please check our online <a href=\"/help\" target=\"_blank\">Help</a> or <a href=\"/help/email-us\" target=\"_blank\">email us</a>.</p>\n\t\t\t</div>        \n\t\t</div>\n\t</div>\n</div>\n",imghost:imghost,postCreate:function(){this.inherited(arguments);dojo.subscribe("pw/modals/nochat/show",dojo.hitch(this,this.show));dojo.subscribe("pw/modals/nochat/hide",dojo.hitch(this,this.hide));dojo.subscribe("pw/modals/hide",dojo.hitch(this,this.hide));}});}if(!dojo._hasResource["pw.controllers.KanaLiveChat"]){dojo._hasResource["pw.controllers.KanaLiveChat"]=true;dojo.provide("pw.controllers.KanaLiveChat");dojo.declare("pw.controllers.KanaLiveChat",[agi.classes.Identified],{url:"/help/is-chat-available",constructor:function(){this.nochat=new pw.widget.NoChatLightbox({lightboxId:"lightbox",loaderId:"loadingImage",overlayId:"pw-overlay",loadnow:false,width:604,height:111,overflow:""});dojo.subscribe("pw/livechat/show",dojo.hitch(this,this.openChat));},openChat:function(_796){if(_796!=null){this.startChat(_796);}else{this.checkServer();}},checkServer:function(){dojo.xhrGet({url:this.url,handleAs:"json",load:dojo.hitch(this,this.checkedServer),sync:true});},checkedServer:function(_797,_798){var _799=_797.enabled;this.startChat(_799);},startChat:function(_79a){if(_79a){var _79b={};_79b.gIChannelID=pw.livechat.getChannel();_79b.gServer=pw.livechat.url;var _79c=agi.cookie.AGICookie.getCookieValue("customer","email");var name=agi.cookie.AGICookie.getCookieValue("customer","name");var _79e=agi.cookie.AGICookie.getCookieValue("customer","guest");if(_79c&&!_79e){_79b.prefill={"CUSTOMER_NAME":name,"CUSTOMER_EMAIL":_79c};}_79b.agentOnly={"CUSTOMER_ID":_79c,"PAGE_URL":window.location,"PAGE_TITLE":document.title};this.chat=new pw.livechat.KanaLiveChat(_79b);this.chat.startChatWithEscalation();}else{this.nochat.show();}}});}if(!dojo._hasResource["agi.widget.HoverItem"]){dojo._hasResource["agi.widget.HoverItem"]=true;dojo.provide("agi.widget.HoverItem");agi.widget.hoverItems=[];dojo.declare("agi.widget.HoverItem",[agi.classes.Identified],{node:null,idx:0,className:"hover",cxn_handles:[],constructor:function(_79f){_79f=_79f||{};dojo.mixin(this,_79f);this.init();},init:function(){this.node=dojo.byId(this.node);agi.widget.hoverItems.push(this.node);this.idx=agi.widget.hoverItems.length-1;var _7a0="onmouseover";var _7a1="onmouseout";if(dojo.isIE==6){_7a0="onmouseenter";_7a1="onmouseleave";}this.cxn_handles.push(dojo.connect(this.node,_7a0,dojo.hitch(this,this.hover)),true);this.cxn_handles.push(dojo.connect(this.node,_7a1,dojo.hitch(this,this.unhover)),true);},hover:function(evt){dojo.addClass(this.node,this.className);},unhover:function(evt){dojo.removeClass(this.node,this.className);}});}if(!dojo._hasResource["pw.widget.WalletOmnitureTracker"]){dojo._hasResource["pw.widget.WalletOmnitureTracker"]=true;dojo.provide("pw.widget.WalletOmnitureTracker");dojo.declare("pw.widget.WalletOmnitureTracker",[agi.classes.Identified],{wallet:null,constructor:function(){},ping:function(_7a4){this.wallet=_7a4;var _7a5=this.makeVars();omniture.swap_vars_and_ping(_7a5);},getVarPrefix:function(){if(dojo.exists("s_ag")){return "s_agi.";}else{return "s_";}},makeVars:function(){var p=this.getVarPrefix();var _7a7={};_7a7[p+"pageName"]="/WalletModule";if(this.wallet.get_minimized()){}else{}return _7a7;}});}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var _t=this;dojo.mixin(_t,args);_t.node=args.node;_t._showArgs=dojo.mixin({},args);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},args);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_7aa){return this.showAnim.play(_7aa||0);},hide:function(_7ab){return this.hideAnim.play(_7ab||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_7ad={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _7b0=function(_7b1){this._index=-1;this._animations=_7b1||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_7b0,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_7b3,_7b4){if(!this._current){this._current=this._animations[this._index=0];}if(!_7b4&&this._current.status()=="playing"){return this;}var _7b5=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_7b6=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_7b8=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_7b5);d.disconnect(_7b6);d.disconnect(_7b8);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_7bc,_7bd){this.pause();var _7be=this.duration*_7bc;this._current=null;d.some(this._animations,function(a){if(a.duration<=_7be){this._current=a;return true;}_7be-=a.duration;return false;});if(this._current){this._current.gotoPercent(_7be/this._current.duration,_7bd);}return this;},stop:function(_7c0){if(this._current){if(_7c0){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_7b0,_7ad);dojo.fx.chain=function(_7c3){return new _7b0(_7c3);};var _7c4=function(_7c5){this._animations=_7c5||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_7c5,function(a){var _7c7=a.duration;if(a.delay){_7c7+=a.delay;}if(this.duration<_7c7){this.duration=_7c7;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d._Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_7c4,{_doAction:function(_7ca,args){d.forEach(this._animations,function(a){a[_7ca].apply(a,args);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_7cd,args){var t=this._pseudoAnimation;t[_7cd].apply(t,args);},play:function(_7d0,_7d1){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_7d2,_7d3){var ms=this.duration*_7d2;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_7d3);});this._call("gotoPercent",arguments);return this;},stop:function(_7d6){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_7c4,_7ad);dojo.fx.combine=function(_7d7){return new _7c4(_7d7);};dojo.fx.wipeIn=function(args){args.node=d.byId(args.node);var node=args.node,s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _7dd=d.style(node,"height");return Math.max(_7dd,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}if(!dojo._hasResource["pw.widget.Wallet"]){dojo._hasResource["pw.widget.Wallet"]=true;dojo.provide("pw.widget.Wallet");dojo.declare("pw.widget.Wallet",[agi.classes.Identified,agi.widget._TemplatedWidget,agi.classes.Adopter],{templateString:"<div class=\"pw-wallet\">\n\n    <div id=\"pw-wallet-head\" style=\"background-image:url({{imghost|safe}}{{image|safe}});\">\n        <a href=\"#\" id=\"pw-wallet-toggle\" onClick=\"dojo.publish('/pw/widget/wallet/toggle'); dojo.stopEvent(event);\"><img id=\"pw-wallet-toggle-close\" src=\"{{imghost|safe}}/pw/page/wallet/button_close.png\" alt=\"close\" /><img id=\"pw-wallet-toggle-open\" src=\"{{imghost|safe}}/pw/page/wallet/button_seeoffers.png\" alt=\"see offers\" /></a>\n    </div>\n\n    <ol id=\"pw-wallet-list\">\n    {% for coupon in coupons %}\n        <li class=\"pw-coupon\" id=\"pw-wallet-coupon-{{coupon.id|safe}}\" style=\"overflow:hidden;\">\n        \t<span class=\"pw-walsubspan-top\"></span> \n            {% if coupon.image != '' %}\n                    <img src=\"{{imghost|safe}}{{coupon.image|safe}}\" width=\"75\" height=\"54\" />\n            {% endif %}\n                <div class=\"pw-wallet-desc\">\n                    <h2>{{coupon.title|safe}}</h2>\n                    <p>{{coupon.description|safe}}<p>\n                    {% if coupon.code != '' %}\n                     <div>   \n                        <div class=\"pw-codetext\" >Code: {{coupon.code|safe}}</div>\n                        <a href=\"#\" class=\"button bn-red-75\" onClick=\"dojo.publish('/pw/widget/wallet/redeem', ['{{coupon.code|safe}}']);dojo.stopEvent(event);\">Redeem</a>\n                     </div>\n                    {% endif %}\n                </div>\n        \n            <div class=\"pw-wallet-detbar\">\n                <div class=\"pw-wallet-details\">\n                \t{% if coupon.detail != '' %}\n                \t<a href=\"#\" class=\"pw-coupondetails\" id=\"pw-coupon-detail-{{coupon.id|safe}}\" onclick=\"dojo.publish('/pw/widget/wallet/detail/toggle', ['{{coupon.id|safe}}']);dojo.stopEvent(event);\">Details</a>\n                \t{% endif %}\n                </div>\n                <div class=\"pw-wallet-expire\">\n                \tExpires: {{coupon.expiration}}\n                </div>\n            </div>\n            <div style=\"clear: both;\"></div>\n            {% if coupon.detail != '' %}\n            <div id=\"pw-coupon-tooltip-{{coupon.id|safe}}\" class=\"pw-coupon-tooltip\" style=\"display:none;\">\n                {{coupon.detail|safe}}\n            </div>\n            {% endif %}\n            <span class=\"pw-walsubspan-bot\"></span>\n        </li>\n    {% endfor %}\n    </ol>\n\t<span id=\"pw-walspan2\"></span>\n</div>\n",ANIMATION_DURATION:750,DETAIL_ANIMATION_DURATION:375,COOKIE_KEY:"miniwallet",coupons:null,header:"Special Offers",size:null,fields:["title","code","image","description","detail","new","expiration"],imghost:imghost,ahost:ahost,shost:shost,animate_redeem:false,tracker:null,wallet_title:"",image:"",constructor:function(){this.coupons=[];this.init();this.tracker=new pw.widget.WalletOmnitureTracker();},init:function(){var _7ed=dojo.query(".pw-wallet-coupon");_7ed.forEach(this.build_coupon,this);this.buld_header();dojo.subscribe("/pw/widget/wallet/maximize",this,this.maximize);dojo.subscribe("/pw/widget/wallet/minimize",this,this.minimize);dojo.subscribe("/pw/widget/wallet/toggle",this,this.toggle);dojo.subscribe("/pw/widget/wallet/redeem",this,this.redeem);dojo.subscribe("/pw/widget/wallet/detail/toggle",this,this.toggle_detail);},buld_header:function(){var _7ee=dojo.query("ul.pw-wallet-header li.pw-wallet-image");var _7ef=dojo.query("ul.pw-wallet-header li.pw-wallet-title");var _7f0=dojo.query("ul.pw-wallet-header li.pw-wallet-maximized");var _7f1=dojo.query("ul.pw-wallet-header li.pw-wallet-animated");if(_7ee.length>0){this.image=_7ee[0].innerHTML;}if(_7ef.length>0){this.wallet_title=_7ef[0].innerHTML;}if(_7f0.length>0){if(_7f0[0].innerHTML=="1"){this.size="max";}else{if(_7f0[0].innerHTML=="-1"){this.size="min";}}}if(_7f1.length>0){this.animate_redeem=(_7f1[0].innerHTML=="1");}},build_coupon:function(list){var _7f3={};dojo.forEach(this.fields,function(_7f4){_7f3[_7f4]=this.get_value(_7f4,list);},this);if(!_7f3.code){_7f3.id=this.coupons.length+"";}else{_7f3.id=_7f3.code;}this.coupons.push(_7f3);},get_value:function(key,_7f6){var _7f7=dojo.query(".pw-wallet-"+key,_7f6);if(_7f7.length>0){return _7f7[0].innerHTML;}else{return "";}},buildRendering:function(){if(this.templatePath||this.templateString){this.inherited(arguments);}},postCreate:function(){this.inherited(arguments);this.handles=[];},show:function(){if(this.coupons.length==0){return;}dojo.style(this.domNode,{opacity:0});dojo.place(this.domNode,dojo.body(),"last");if(this.get_minimized()){dojo.style("pw-wallet-list","display","none");dojo.style("pw-wallet-toggle-close","display","none");dojo.style("pw-wallet-toggle-open","display","inline");}else{dojo.style("pw-wallet-toggle-close","display","inline");dojo.style("pw-wallet-toggle-open","display","none");}this.select();dojo.anim(this.domNode,{opacity:1},this.ANIMATION_DURATION).play();dojo.style("pw-wallet-list",{position:"static"});this.tracker.ping(this);},toggle_detail:function(_7f8){var _7f9=dojo.byId("pw-coupon-tooltip-"+_7f8);var _7fa=dojo.style(_7f9,"display");dojo.forEach(this.coupons,function(item){var node=dojo.byId("pw-coupon-tooltip-"+item.id);if(!node){return;}var _7fd=dojo.style(node,"display");if(item.id!=_7f8&&_7fd!="none"){dojo.fx.wipeOut({node:dojo.byId("pw-coupon-tooltip-"+item.id),duration:this.DETAIL_ANIMATION_DURATION,onAnimate:dojo.hitch(this,this.correct_div_ie)}).play();}},this);if(_7fa=="none"){dojo.fx.wipeIn({node:_7f9,duration:this.DETAIL_ANIMATION_DURATION,onAnimate:dojo.hitch(this,this.correct_div_ie)}).play();}else{dojo.fx.wipeOut({node:_7f9,duration:this.DETAIL_ANIMATION_DURATION,onAnimate:dojo.hitch(this,this.correct_div_ie)}).play();}},toggle:function(){var _7fe=dojo.style("pw-wallet-list","display");if(_7fe=="none"){this.maximize();}else{this.minimize();}},toggle_button:function(){var _7ff=dojo.style("pw-wallet-list","height");if(_7ff<10){dojo.style("pw-wallet-toggle-close","display","none");dojo.style("pw-wallet-toggle-open","display","inline");}else{dojo.style("pw-wallet-toggle-close","display","inline");dojo.style("pw-wallet-toggle-open","display","none");}dojo.style("pw-wallet-list",{position:"static"});},correct_div_ie:function(_800){if(dojo.isIE!=7){return;}var _801=dojo.query("div.pw-wallet").style("height")[0];dojo.query("div.pw-wallet").style("height",_801+"px");dojo.query("div.pw-wallet").style("height","auto");},maximize:function(){this.set_minimized(0);dojo.style("pw-wallet-list",{position:"relative"});dojo.fx.wipeIn({node:"pw-wallet-list",duration:this.ANIMATION_DURATION,onEnd:dojo.hitch(this,this.toggle_button),onAnimate:dojo.hitch(this,this.correct_div_ie)}).play();},minimize:function(){this.set_minimized(1);dojo.style("pw-wallet-list",{position:"relative"});dojo.fx.wipeOut({node:"pw-wallet-list",duration:this.ANIMATION_DURATION,onEnd:dojo.hitch(this,this.toggle_button),onAnimate:dojo.hitch(this,this.correct_div_ie)}).play();},redeem:function(_802){var _803=[];var _804=dojo.query("#pw-wallet-list li");var _805=dojo.byId("pw-wallet-coupon-"+_802);var idx=_804.indexOf(_805);agi.cookie.MagicCookie.setCookieValue("coupon",_802,false);dojo.query("#pw-wallet-list li").removeClass("pw-coupon-selected");dojo.query("#pw-wallet-coupon-"+_802).addClass("pw-coupon-selected");if(document.location.pathname=="/cart"&&agx.currentPage.controller.updateSummary!=null){agx.currentPage.controller.updateSummary();}if(idx==0||!this.animate_redeem){return;}dojo.style("pw-wallet-list",{position:"relative"});var _807=dojo.coords(_804[0]);var _808=dojo.coords(_805);var top=-1*(_808.y-_807.y);var _80a=_808.h;_803.push(dojo.fx.slideTo({node:_805,top:top,left:0,unit:"px"}));for(var i=0;i<idx;i++){_803.push(dojo.fx.slideTo({node:_804[i],top:_80a,left:0,unit:"px"}));}var _80c=dojo.fx.combine(_803);_80c.onEnd=dojo.hitch(this,this.select);_80c.duration=this.ANIMATION_DURATION;_80c.play();},select:function(_80d){if(agi.cookie.MagicCookie.getCookieValue("coupon")&&!_80d){_80d=agi.cookie.MagicCookie.getCookieValue("coupon");}if(!_80d){return;}if(this.animate_redeem){dojo.place(dojo.byId("pw-wallet-coupon-"+_80d),dojo.byId("pw-wallet-list"),"first");}dojo.query("#pw-wallet-list li").style("top","0px");dojo.query("#pw-wallet-list li").removeClass("pw-coupon-selected");dojo.query("#pw-wallet-coupon-"+_80d).addClass("pw-coupon-selected");dojo.style("pw-wallet-list",{position:"static"});},set_minimized:function(_80e){agi.cookie.MagicCookie.setCookieValue(this.COOKIE_KEY,_80e,false);},get_minimized:function(){var _80f=agi.cookie.MagicCookie.getCookieValue(this.COOKIE_KEY);if(this.size=="max"){return false;}else{if(this.size=="min"){return true;}else{if(_80f&&_80f=="1"){return true;}else{return false;}}}}});}if(!dojo._hasResource["pw.controllers.StandardPage"]){dojo._hasResource["pw.controllers.StandardPage"]=true;dojo.provide("pw.controllers.StandardPage");dojo.declare("pw.controllers.StandardPage",[agi.classes.Identified],{header:null,footer:null,tempstorage:null,constructor:function(){if(typeof agx.currentPage.disableTempStorage=="undefined"||!agx.currentPage.disableTempStorage){this.tempstorage=new agi.storage.TempStorage();}this.header=new pw.controllers.Header();this.footer=new pw.controllers.Footer();this.livechat=new pw.controllers.KanaLiveChat();var _810=new pw.upload.Upload();_810.wireUp();this.applyIEHovers();this.setNavpathCookie();this.wallet=new pw.widget.Wallet();this.wallet.show();},applyIEHovers:function(){if(dojo.isIE==6){dojo.query(".pw-mypw-thumb").forEach(dojo.hitch(this,function(node){var _812=new agi.widget.HoverItem({node:node,className:"pw-mypw-thumb-hover"});}));}},setNavpathCookie:function(){var _813=agx.currentPage.navpath;if(_813){agi.cookie.MagicCookie.setCookieValue("navpath",_813,false);}},submitOK:function(){window.location.reload();},loginBAD:function(){var form=dojo.byId("signin_form");pw.validators.deleteErrorMessages(form);pw.validators.setErrorClasses(["email","password"]);if(dojo.byId("login-error")==null){dojo.create("div",{id:"login-error",className:"pw-error",innerHTML:"There was a problem with the connection to the server.  Your request may have timed out.  Please try again."},form,"before");}},signupBAD:function(){var form=dojo.byId("signup_form");pw.validators.deleteErrorMessages(form);pw.validators.setErrorClasses(["first_name","last_name","email","password","password_confirm"]);if(dojo.byId("signup-error")==null){dojo.create("div",{id:"signup-error",className:"pw-error",innerHTML:"There was a problem with the connection to the server.  Your request may have timed out.  Please try again."},form,"before");}}});}if(!dojo._hasResource["pw.widget.ConfirmationLightbox"]){dojo._hasResource["pw.widget.ConfirmationLightbox"]=true;dojo.provide("pw.widget.ConfirmationLightbox");dojo.declare("pw.widget.ConfirmationLightbox",[agi.classes.Identified,agi.widget.Lightbox,agi.classes.Adopter],{__doc__:"Lightbox widget for confirmations.",templateString:"<div>\n<div id=\"pw-light-confirm\" class=\"pw-rc-light\">\n    <span class=\"pw-x1\"></span><span class=\"pw-x2\"></span><span class=\"pw-x3\"></span>\n    <div class=\"pw-light-header\">\n        <ul>\n            <li class=\"pw-l-close\">\n                <a href=\".\" onclick=\"dojo.publish('pw/modals/confirm/hide');\n                                     return false;\">\n                <span></span>Close</a>\n            </li>\n        </ul>\n    </div>\n    \n    <div class=\"pw-light-content\">\n        <h3><span></span>Confirmation</h3>\n        <p id=\"pw-message\">\n        </p> \n        <div id=\"pw-update-form-region\">\n            <form id=\"confirm-form\" action=\"\" method=\"post\">\n                 <ol class=\"pw-light-buttons-posr pw-clearfix\">\n                    <li class=\"pw-light-save\">\n                        <input type=\"submit\" value=\"\" id=\"pw-continue-submit\" class=\"button bn-grey-125\" />\n                    </li>\n                    <li class=\"pw-light-cancel\">\n                       <a href=\".\" onclick=\"dojo.publish('pw/modals/confirm/hide'); return false;\">Cancel</a>\n                    </li>\n                </ol>    \n            </form>\n        </div>\n    </div>\n</div>\n</div>\n",imghost:imghost,constructor:function(){},postCreate:function(){this.inherited(arguments);dojo.subscribe("pw/modals/confirm/show",dojo.hitch(this,this.onOpen));dojo.subscribe("pw/modals/confirm/hide",dojo.hitch(this,this.onClose));dojo.subscribe("pw/modals/hide",dojo.hitch(this,this.onClose));this.handles=[];},onOpen:function(info){this.show();this.wireUp();var form=dojo.byId("confirm-form");this.action=form.action=info.action;this.successCallback=info.callback;dojo.byId("pw-continue-submit").value=info.button;dojo.byId("pw-message").innerHTML=info.message;},_onSubmit:function(evt){dojo.stopEvent(evt);if(this.successCallback){this.successCallback();}else{window.location=ahost+this.action;}},wireUp:function(){this.form=dojo.byId("confirm-form");this.handles.push(dojo.connect(this.form,"onsubmit",dojo.hitch(this,this._onSubmit)));method=agx.currentPage.uploadMethod;if(method=="advanced"&&dojo.byId("pw-upload-applet")!=null){dojo.style("pw-upload-applet","visibility","hidden");}},onClose:function(evt){this.onCancel();if(evt){dojo.stopEvent(evt);}this.hide();dojo.forEach(this.handles,function(_81a){dojo.disconnect(_81a);});this.handles=[];},onCancel:function(){method=agx.currentPage.uploadMethod;if(method=="advanced"&&dojo.byId("pw-upload-applet")!=null){dojo.style("pw-upload-applet","visibility","visible");}}});}if(!dojo._hasResource["pw.widget.DeleteConfirmationLightbox"]){dojo._hasResource["pw.widget.DeleteConfirmationLightbox"]=true;dojo.provide("pw.widget.DeleteConfirmationLightbox");dojo.declare("pw.widget.DeleteConfirmationLightbox",[agi.classes.Identified,agi.widget.Lightbox,agi.classes.Adopter],{__doc__:"Lightbox widget for deleting an album.",templateString:"<div>\n<div id=\"{{ div_id }}\" class=\"pw-rc-light\">\n    <span class=\"pw-x1\"></span><span class=\"pw-x2\"></span><span class=\"pw-x3\"></span>\n    <div class=\"pw-light-header\">\n        <ul>\n            <li class=\"pw-l-close\">\n                <a href=\".\" onclick=\"dojo.publish('pw/modals/delete_confirm/hide');\n                                     return false;\">\n                <span></span>Close</a>\n            </li>\n        </ul>\n    </div>\n    \n    <div class=\"pw-light-content\">\n        <h3><span></span>Are You Sure You Want To Delete?</h3>\n        <p id=\"pw-delete-message\">\n            {{message}}\n        </p> \n        <div id=\"pw-update-form-region\">\n            <form id=\"delete-confirm-form\" action=\"{{ action }}\" method=\"post\">\n                 <ol class=\"pw-light-buttons-posr pw-clearfix\">\n                    <li class=\"pw-light-save\">\n                        <input type=\"submit\" value=\"{{ button }}\" id=\"pw-continue-submit\" class=\"button bn-grey-125\" />\n                    </li>\n                    <li class=\"pw-light-cancel\">\n                       <a href=\".\" onclick=\"dojo.publish('pw/modals/delete_confirm/hide'); return false;\">Cancel</a>\n                    </li>\n                </ol>    \n            </form>\n        </div>\n    </div>\n</div>\n</div>\n",imghost:imghost,message:"This action cannot be undone.",action:"",button:"Delete",do_submit:true,publish:null,publish_args:null,name:"default",div_id:"pw-light-delete-gen",constructor:function(){},postCreate:function(){this.inherited(arguments);dojo.subscribe("pw/modals/delete_confirm/show/"+this.name,dojo.hitch(this,this.onOpen));dojo.subscribe("pw/modals/delete_confirm/hide",dojo.hitch(this,this.onClose));dojo.subscribe("pw/modals/hide",dojo.hitch(this,this.onClose));this.handles=[];},onOpen:function(_81b){dojo.mixin(this,_81b);this.show();this.wireUp();var form=dojo.byId("delete-confirm-form");dojo.html.set(dojo.byId("pw-delete-message"),this.message);form.action=this.action;if(this.overlayId=="pw-overlay-overlay"){dojo.style("pw-overlay-overlay",{opacity:0.3,backgroundColor:"#000000"});dojo.style("pw-overlay",{opacity:0});}},_onSubmit:function(evt){if(!this.do_submit){dojo.stopEvent(evt);}if(this.publish){dojo.publish(this.publish,this.publish_args);}return this.do_submit;},wireUp:function(){this.form=dojo.byId("delete-confirm-form");this.handles.push(dojo.connect(this.form,"onsubmit",dojo.hitch(this,this._onSubmit)));},onClose:function(evt){if(evt){dojo.stopEvent(evt);}if(this.overlayId=="pw-overlay-overlay"){dojo.style("pw-overlay-overlay",{opacity:0});dojo.style("pw-overlay",{opacity:0.3});}this.hide();dojo.forEach(this.handles,function(_81f){dojo.disconnect(_81f);});this.handles=[];}});}if(!dojo._hasResource["pw.widget.Tooltip"]){dojo._hasResource["pw.widget.Tooltip"]=true;dojo.provide("pw.widget.Tooltip");dojo.declare("pw.widget.Tooltip",[agi.widget.Tooltip],{showDelay:300,baseClassName:"pwtooltip",templateString:"<div class=\"pwtooltip pwtooltipLeft\" id=\"dojoTooltip\">\n    <div class=\"pwtooltipContainer pwtooltipContents\"\n        dojoAttachPoint=\"containerNode\" waiRole=\"alert\">\n    </div>\n    <div class=\"pwtooltipConnector\"></div>\n</div>\n"});}if(!dojo._hasResource["agi.ovoid.Konami"]){dojo._hasResource["agi.ovoid.Konami"]=true;dojo.provide("agi.ovoid.Konami");dojo.declare("agi.ovoid.Konami",[agi.classes.Identified],{kkeys:null,code:"38,38,40,40,37,39,37,39,66,65,13",handles:null,callback:null,once:true,constructor:function(_820){dojo.mixin(this,_820);this.kkeys=[];this.handles=[];this.handles.push(dojo.connect(dojo.doc,"onkeydown",dojo.hitch(this,this.keydown)));},keydown:function(evt){this.kkeys.push(evt.keyCode);if(this.kkeys.toString().indexOf(this.code)>=0){if(this.once){dojo.forEach(this.handles,dojo.disconnect);}if(this.callback){this.callback();}}}});}if(!dojo._hasResource["dojo.fx.easing"]){dojo._hasResource["dojo.fx.easing"]=true;dojo.provide("dojo.fx.easing");dojo.fx.easing={linear:function(n){return n;},quadIn:function(n){return Math.pow(n,2);},quadOut:function(n){return n*(n-2)*-1;},quadInOut:function(n){n=n*2;if(n<1){return Math.pow(n,2)/2;}return -1*((--n)*(n-2)-1)/2;},cubicIn:function(n){return Math.pow(n,3);},cubicOut:function(n){return Math.pow(n-1,3)+1;},cubicInOut:function(n){n=n*2;if(n<1){return Math.pow(n,3)/2;}n-=2;return (Math.pow(n,3)+2)/2;},quartIn:function(n){return Math.pow(n,4);},quartOut:function(n){return -1*(Math.pow(n-1,4)-1);},quartInOut:function(n){n=n*2;if(n<1){return Math.pow(n,4)/2;}n-=2;return -1/2*(Math.pow(n,4)-2);},quintIn:function(n){return Math.pow(n,5);},quintOut:function(n){return Math.pow(n-1,5)+1;},quintInOut:function(n){n=n*2;if(n<1){return Math.pow(n,5)/2;}n-=2;return (Math.pow(n,5)+2)/2;},sineIn:function(n){return -1*Math.cos(n*(Math.PI/2))+1;},sineOut:function(n){return Math.sin(n*(Math.PI/2));},sineInOut:function(n){return -1*(Math.cos(Math.PI*n)-1)/2;},expoIn:function(n){return (n==0)?0:Math.pow(2,10*(n-1));},expoOut:function(n){return (n==1)?1:(-1*Math.pow(2,-10*n)+1);},expoInOut:function(n){if(n==0){return 0;}if(n==1){return 1;}n=n*2;if(n<1){return Math.pow(2,10*(n-1))/2;}--n;return (-1*Math.pow(2,-10*n)+2)/2;},circIn:function(n){return -1*(Math.sqrt(1-Math.pow(n,2))-1);},circOut:function(n){n=n-1;return Math.sqrt(1-Math.pow(n,2));},circInOut:function(n){n=n*2;if(n<1){return -1/2*(Math.sqrt(1-Math.pow(n,2))-1);}n-=2;return 1/2*(Math.sqrt(1-Math.pow(n,2))+1);},backIn:function(n){var s=1.70158;return Math.pow(n,2)*((s+1)*n-s);},backOut:function(n){n=n-1;var s=1.70158;return Math.pow(n,2)*((s+1)*n+s)+1;},backInOut:function(n){var s=1.70158*1.525;n=n*2;if(n<1){return (Math.pow(n,2)*((s+1)*n-s))/2;}n-=2;return (Math.pow(n,2)*((s+1)*n+s)+2)/2;},elasticIn:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;n=n-1;return -1*Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p);},elasticOut:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;return Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p)+1;},elasticInOut:function(n){if(n==0){return 0;}n=n*2;if(n==2){return 1;}var p=0.3*1.5;var s=p/4;if(n<1){n-=1;return -0.5*(Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p));}n-=1;return 0.5*(Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p))+1;},bounceIn:function(n){return (1-dojo.fx.easing.bounceOut(1-n));},bounceOut:function(n){var s=7.5625;var p=2.75;var l;if(n<(1/p)){l=s*Math.pow(n,2);}else{if(n<(2/p)){n-=(1.5/p);l=s*Math.pow(n,2)+0.75;}else{if(n<(2.5/p)){n-=(2.25/p);l=s*Math.pow(n,2)+0.9375;}else{n-=(2.625/p);l=s*Math.pow(n,2)+0.984375;}}}return l;},bounceInOut:function(n){if(n<0.5){return dojo.fx.easing.bounceIn(n*2)/2;}return (dojo.fx.easing.bounceOut(n*2-1)/2)+0.5;}};}if(!dojo._hasResource["dojox.fx.text"]){dojo._hasResource["dojox.fx.text"]=true;dojo.provide("dojox.fx.text");dojox.fx.text._split=function(args){var node=args.node=dojo.byId(args.node),s=node.style,cs=dojo.getComputedStyle(node),_851=dojo.coords(node,true);args.duration=args.duration||1000;args.words=args.words||false;var _852=(args.text&&typeof (args.text)=="string")?args.text:node.innerHTML,_853=s.height,_854=s.width,_855=[];dojo.style(node,{height:cs.height,width:cs.width});var _856=/(<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>)/g;var reg=(args.words?/(<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>)\s*|([^\s<]+\s*)/g:/(<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>)\s*|([^\s<]\s*)/g);var _858=(typeof args.text=="string")?args.text.match(reg):node.innerHTML.match(reg);var html="";var _85a=0;var _85b=0;for(var i=0;i<_858.length;i++){var _85d=_858[i];if(!_85d.match(_856)){html+="<span>"+_85d+"</span>";_85a++;}else{html+=_85d;}}node.innerHTML=html;function animatePieces(_85e){var next=_85e.nextSibling;if(_85e.tagName=="SPAN"&&_85e.childNodes.length==1&&_85e.firstChild.nodeType==3){var _860=dojo.coords(_85e,true);_85b++;dojo.style(_85e,{padding:0,margin:0,top:(args.crop?"0px":_860.t+"px"),left:(args.crop?"0px":_860.l+"px"),display:"inline"});var _861=args.pieceAnimation(_85e,_860,_851,_85b,_85a);if(dojo.isArray(_861)){_855=_855.concat(_861);}else{_855[_855.length]=_861;}}else{if(_85e.firstChild){animatePieces(_85e.firstChild);}}if(next){animatePieces(next);}};animatePieces(node.firstChild);var anim=dojo.fx.combine(_855);dojo.connect(anim,"onEnd",anim,function(){node.innerHTML=_852;dojo.style(node,{height:_853,width:_854});});if(args.onPlay){dojo.connect(anim,"onPlay",anim,args.onPlay);}if(args.onEnd){dojo.connect(anim,"onEnd",anim,args.onEnd);}return anim;};dojox.fx.text.explode=function(args){var node=args.node=dojo.byId(args.node);var s=node.style;args.distance=args.distance||1;args.duration=args.duration||1000;args.random=args.random||0;if(typeof (args.fade)=="undefined"){args.fade=true;}if(typeof (args.sync)=="undefined"){args.sync=true;}args.random=Math.abs(args.random);args.pieceAnimation=function(_866,_867,_868,_869,_86a){var _86b=_867.h;var _86c=_867.w;var _86d=args.distance*2;var _86e=args.duration;var _86f=parseFloat(_866.style.top);var _870=parseFloat(_866.style.left);var _871=0;var _872=0;var _873=0;if(args.random){var seed=(Math.random()*args.random)+Math.max(1-args.random,0);_86d*=seed;_86e*=seed;_871=((args.unhide&&args.sync)||(!args.unhide&&!args.sync))?(args.duration-_86e):0;_872=Math.random()-0.5;_873=Math.random()-0.5;}var _875=((_868.h-_86b)/2-(_867.y-_868.y));var _876=((_868.w-_86c)/2-(_867.x-_868.x));var _877=Math.sqrt(Math.pow(_876,2)+Math.pow(_875,2));var _878=_86f-_875*_86d+_877*_873;var _879=_870-_876*_86d+_877*_872;var _87a=dojo.animateProperty({node:_866,duration:_86e,delay:_871,easing:(args.easing||(args.unhide?dojo.fx.easing.sinOut:dojo.fx.easing.circOut)),beforeBegin:(args.unhide?function(){if(args.fade){dojo.style(_866,"opacity",0);}_866.style.position=args.crop?"relative":"absolute";_866.style.top=_878+"px";_866.style.left=_879+"px";}:function(){_866.style.position=args.crop?"relative":"absolute";}),properties:{top:(args.unhide?{start:_878,end:_86f}:{start:_86f,end:_878}),left:(args.unhide?{start:_879,end:_870}:{start:_870,end:_879})}});if(args.fade){var _87b=dojo.animateProperty({node:_866,duration:_86e,delay:_871,easing:(args.fadeEasing||dojo.fx.easing.quadOut),properties:{opacity:(args.unhide?{start:0,end:1}:{end:0})}});return (args.unhide?[_87b,_87a]:[_87a,_87b]);}else{return _87a;}};var anim=dojox.fx.text._split(args);return anim;};dojox.fx.text.converge=function(args){args.unhide=true;return dojox.fx.text.explode(args);};dojox.fx.text.disintegrate=function(args){var node=args.node=dojo.byId(args.node);var s=node.style;args.duration=args.duration||1500;args.distance=args.distance||1.5;args.random=args.random||0;if(!args.fade){args.fade=true;}var _881=Math.abs(args.random);args.pieceAnimation=function(_882,_883,_884,_885,_886){var _887=_883.h;var _888=_883.w;var _889=args.interval||(args.duration/(1.5*_886));var _88a=(args.duration-_886*_889);var _88b=Math.random()*_886*_889;var _88c=(args.reverseOrder||args.distance<0)?(_885*_889):((_886-_885)*_889);var _88d=_88b*_881+Math.max(1-_881,0)*_88c;var _88e={};if(args.unhide){_88e.top={start:(parseFloat(_882.style.top)-_884.h*args.distance),end:parseFloat(_882.style.top)};if(args.fade){_88e.opacity={start:0,end:1};}}else{_88e.top={end:(parseFloat(_882.style.top)+_884.h*args.distance)};if(args.fade){_88e.opacity={end:0};}}var _88f=dojo.animateProperty({node:_882,duration:_88a,delay:_88d,easing:(args.easing||(args.unhide?dojo.fx.easing.sinIn:dojo.fx.easing.circIn)),properties:_88e,beforeBegin:(args.unhide?function(){if(args.fade){dojo.style(_882,"opacity",0);}_882.style.position=args.crop?"relative":"absolute";_882.style.top=_88e.top.start+"px";}:function(){_882.style.position=args.crop?"relative":"absolute";})});return _88f;};var anim=dojox.fx.text._split(args);return anim;};dojox.fx.text.build=function(args){args.unhide=true;return dojox.fx.text.disintegrate(args);};dojox.fx.text.blockFadeOut=function(args){var node=args.node=dojo.byId(args.node);var s=node.style;args.duration=args.duration||1000;args.random=args.random||0;var _895=Math.abs(args.random);args.pieceAnimation=function(_896,_897,_898,_899,_89a){var _89b=args.interval||(args.duration/(1.5*_89a));var _89c=(args.duration-_89a*_89b);var _89d=Math.random()*_89a*_89b;var _89e=(args.reverseOrder)?((_89a-_899)*_89b):(_899*_89b);var _89f=_89d*_895+Math.max(1-_895,0)*_89e;var _8a0=dojo.animateProperty({node:_896,duration:_89c,delay:_89f,easing:(args.easing||dojo.fx.easing.sinInOut),properties:{opacity:(args.unhide?{start:0,end:1}:{end:0})},beforeBegin:(args.unhide?function(){dojo.style(_896,"opacity",0);}:undefined)});return _8a0;};var anim=dojox.fx.text._split(args);return anim;};dojox.fx.text.blockFadeIn=function(args){args.unhide=true;return dojox.fx.text.blockFadeOut(args);};dojox.fx.text.backspace=function(args){var node=args.node=dojo.byId(args.node);var s=node.style;args.words=false;args.duration=args.duration||2000;args.random=args.random||0;var _8a6=Math.abs(args.random);var _8a7=10;args.pieceAnimation=function(_8a8,_8a9,_8aa,_8ab,_8ac){var _8ad=args.interval||(args.duration/(1.5*_8ac));var text=_8a8.textContent;var _8af=text.match(/\s/g);if(typeof (args.wordDelay)=="undefined"){args.wordDelay=_8ad*2;}if(!args.unhide){_8a7=(_8ac-_8ab-1)*_8ad;}var _8b0,_8b1;if(args.fixed){if(args.unhide){var _8b0=function(){dojo.style(_8a8,"opacity",0);};}}else{if(args.unhide){var _8b0=function(){_8a8.style.display="none";};var _8b1=function(){_8a8.style.display="inline";};}else{var _8b1=function(){_8a8.style.display="none";};}}var _8b2=dojo.animateProperty({node:_8a8,duration:1,delay:_8a7,easing:(args.easing||dojo.fx.easing.sinInOut),properties:{opacity:(args.unhide?{start:0,end:1}:{end:0})},beforeBegin:_8b0,onEnd:_8b1});if(args.unhide){var _8b3=Math.random()*text.length*_8ad;var _8b4=_8b3*_8a6/2+Math.max(1-_8a6/2,0)*args.wordDelay;_8a7+=_8b3*_8a6+Math.max(1-_8a6,0)*_8ad*text.length+(_8b4*(_8af&&text.lastIndexOf(_8af[_8af.length-1])==text.length-1));}return _8b2;};var anim=dojox.fx.text._split(args);return anim;};dojox.fx.text.type=function(args){args.unhide=true;return dojox.fx.text.backspace(args);};}if(!dojo._hasResource["agi.ovoid.Credits"]){dojo._hasResource["agi.ovoid.Credits"]=true;dojo.provide("agi.ovoid.Credits");dojo.declare("agi.ovoid.Credits",[agi.classes.Identified],{url:"",templateString:"",overlayId:"",contentClass:"",innerContentId:"",lbWidth:660,lbTop:35,original_opacity:0.3,original_background_color:"black",opacity:0.75,background_color:"white",autostart:false,playing:false,start_timeout:5000,constructor:function(_8b7){dojo.mixin(this,_8b7);this.data=null;this.lightbox=new agi.widget.Lightbox({lightboxId:"lightbox",overlayId:this.overlayId,loadnow:false,width:this.lbWidth,top:this.lbTop,overflow:"",contents:this.templateString});this.showNow=false;},loadData:function(_8b8){this.showNow=_8b8;if(!this.url){return;}dojo.xhrGet({url:this.url,handleAs:"json",load:dojo.hitch(this,this.gotData)});},gotData:function(_8b9,_8ba){this.data=_8b9;if(this.showNow){this.show();}},show:function(){if(!this.data){return this.loadData(true);}var _8bb=dojo.byId(this.overlayId);this.original_opacity=dojo.style(_8bb).opacity;this.original_background_color=dojo.style(_8bb).backgroundColor;dojo.style(_8bb,{opacity:this.opacity,backgroundColor:this.background_color});this.lightbox.show();if(this.autostart){this.play();}else{setTimeout(dojo.hitch(this,this.play),this.start_timeout);}},play:function(){if(this.playing){return;}this.showPage(0);this.playing=true;},showPage:function(i){var page=this.data.pages[i];var _8be=this.data.pages[i+1];var h1=dojo.query("."+this.contentClass+" h1")[0];var h2=dojo.query("."+this.contentClass+" h2")[0];var ul=dojo.query("."+this.contentClass+" ul")[0];var _8c2=dojo.byId(this.innerContentId);var _8c3={node:_8c2,random:0.5,distance:1.5,duration:1500};if(page){if(page.heading!=null){h1.innerHTML=page.heading;}if(page.subhead!=null){h2.innerHTML=page.subhead;}else{h2.innerHTML="";}if(page.items!=null){ul.innerHTML=this.makeLIs(page.items);}else{ul.innerHTML="";}}dojo.style(_8c2,"visibility","visible");var _8c4=page.showFor!=null?page.showFor:5000;if(_8be!=null){_8c3.onEnd=dojo.hitch(this,function(){dojo.style(_8c2,"visibility","hidden");this.showPage(i+1);});var anim=dojox.fx.text.explode(_8c3);setTimeout(function(){anim.play();},_8c4);}else{setTimeout(dojo.hitch(this,this.hide),_8c4);}},makeLIs:function(_8c6){html="";for(var i=0;i<_8c6.length;i++){html=html+"<li>"+_8c6[i]+"</li>";}return html;},hide:function(){this.lightbox.hide();var _8c8=dojo.byId(this.overlayId);dojo.style(_8c8,{opacity:this.original_opacity,backgroundColor:this.original_background_color});}});}if(!dojo._hasResource["agi.ovoid.Genesis"]){dojo._hasResource["agi.ovoid.Genesis"]=true;dojo.provide("agi.ovoid.Genesis");dojo.declare("agi.ovoid.Genesis",[agi.ovoid.Konami],{code:"66,65,39,39,65,67,38,40,65,13"});}if(!dojo._hasResource["agi.ovoid.Release"]){dojo._hasResource["agi.ovoid.Release"]=true;dojo.provide("agi.ovoid.Release");dojo.declare("agi.ovoid.Release",[agi.classes.Identified,agi.widget.Lightbox,agi.classes.Adopter],{__doc__:"Lightbox widget for large image preview on design (double click thumbs).",templateString:"<div>\n\n<div id=\"pw-light-release\" class=\"pw-rc-light\" ><span class=\"pw-x1\"></span><span class=\"pw-x2\"></span><span class=\"pw-x3\"></span>\n\t<div class=\"pw-light-header\">\n        <ul>\n            <li class=\"pw-l-close\">\n                <a href=\"/\" onclick=\"dojo.publish('agi/modals/release/hide'); return false;\"><span></span>Close</a>\n            </li>\n        </ul>\n    </div>\n    \n    <div class=\"pw-light-content\" style=\"text-align: center;\">\n\t\t<h1 style=\"width:100%; color:#c42216; font-size: 28px; line-height: 34px; font-weight: bold; margin-bottom: 15px;\"></h1>\n\t\t<h2 style=\"font-size: 20px; line-height: 26px; color: #c42216; font-weight: bold; margin-bottom: 15px;\"></h2>\n        <div id=\"release-content\">\n        </div>\n    </div>\n</div>\n\n</div>\n",imghost:imghost,title:"PhotoWorks.com",subtitle:"",embed:"",data:null,dataUrl:null,showNow:false,constructor:function(){},postCreate:function(){this.inherited(arguments);dojo.subscribe("agi/modals/release/show",dojo.hitch(this,this.onOpen));dojo.subscribe("agi/modals/release/hide",dojo.hitch(this,this.onClose));dojo.subscribe("agi/modals/hide",dojo.hitch(this,this.onClose));this.handles=[];this.showNow=false;},onOpen:function(){if(!this.data){return this.loadData(true);}this.show();},onClose:function(evt){if(evt){dojo.stopEvent(evt);}this.hide();dojo.forEach(this.handles,dojo.disconnect);this.handles=[];},loadData:function(_8ca){this.showNow=_8ca;if(!this.dataUrl){return;}dojo.xhrGet({url:this.dataUrl,handleAs:"json",load:dojo.hitch(this,this.gotData)});},gotData:function(_8cb,_8cc){if(this.showNow){this.show();}this.data=_8cb;var _8cd=dojo.query("#"+this.lightboxId+" .pw-light-content h1")[0];var _8ce=dojo.query("#"+this.lightboxId+" .pw-light-content h2")[0];var _8cf=dojo.query("#"+this.lightboxId+" .pw-light-content div")[0];dojo.html.set(_8cd,this.data.title);dojo.html.set(_8ce,this.data.subtitle);dojo.html.set(_8cf,this.data.content);}});}if(!dojo._hasResource["pw.focus"]){dojo._hasResource["pw.focus"]=true;dojo.provide("pw.focus");window.onYouTubePlayerReady=function(_8d0){var _8d1=document.getElementById("pw-ytplayer");_8d1.addEventListener("onStateChange","pw.focus.stateChange");};pw.focus.stateChange=function(_8d2){if(_8d2==0){pw.focus.credits.hide();}else{if(_8d2==1){pw.focus.credits.play();}}};if(dojo.isIE){pw.focus.enablejsapi=0;pw.focus.autostart=true;}else{pw.focus.enablejsapi=1;pw.focus.autostart=false;}pw.focus.init=function(){pw.focus.credits=new agi.ovoid.Credits({opacity:0.9,background_color:"white",url:"/credits/pf2009",templateString:"<div><embed id=\"pw-ytplayer\" src=\"http://www.youtube.com/v/osgjTEXWDKw&hl=en&fs=1&rel=0&autoplay=1&enablejsapi="+pw.focus.enablejsapi+"\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"false\" width=\"1\" height=\"1\"></embed><div class=\"pw-rc-light2\"><div class=\"pw-light-content\" style=\"text-align:center;position:relative;overflow:visible;\"><h1 style=\"width:100%; color:#c42216; font-size: 28px; line-height: 34px; font-weight: bold; margin-bottom: 15px;\"></h1><div id=\"credits-inner\"><h2 style=\"font-size: 20px; line-height: 26px; color: #c42216; font-weight: bold; margin-bottom: 5px;\"></h2><ul style=\"font-size: 16px; color: #000000; font-weight: bold; line-height: 22px;\"></ul></div></div></div>",contentClass:"pw-light-content",innerContentId:"credits-inner",overlayId:"pw-overlay",autostart:pw.focus.autostart});pw.focus.release=new agi.ovoid.Release({dataUrl:"/credits/pfr2010",lightboxId:"release_lightbox",loaderId:"loadingImage",overlayId:"pw-overlay",loadnow:false,width:660,top:35,overflow:""});var _8d3=new agi.ovoid.Konami({callback:function(){pw.focus.credits.show();}});var _8d4=new agi.ovoid.Genesis({callback:function(){pw.focus.release.onOpen();}});};dojo.addOnLoad(pw.focus.init);}dojo.publish("/pw.layers.core/loaded/");dojo.i18n._preloadLocalizations("pw.layers.nls.core",["ROOT","ar","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nl","nl-nl","no","pl","pt","pt-br","pt-pt","ru","sv","tr","xx","zh","zh-cn","zh-tw"]);
