/**
 * AutoTrack
 *
 * This source file is proprietary and protected by international
 * copyright and trade secret laws. No part of this source file may
 * be reproduced, copied, adapted, modified, distributed, transferred,
 * translated, disclosed, displayed or otherwise used by anyone in any
 * form or by any means without the express written authorization of
 * 4worx software innovators BV (www.4worx.com)
 *
 * @category    AutoTrack
 * @author      4worx <info@4worx.com>
 * @copyright   2010, 4worx
 * @version     $Id$
 */
dojo.provide("at.layer");if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(_1,_2){if(_2<=0||!_1){return "";}var _3=[];for(;;){if(_2&1){_3.push(_1);}if(!(_2>>=1)){break;}_1+=_1;}return _3.join("");};dojo.string.pad=function(_4,_5,ch,_6){if(!ch){ch="0";}var _7=String(_4),_8=dojo.string.rep(ch,Math.ceil((_5-_7.length)/ch.length));return _6?_7+_8:_8+_7;};dojo.string.substitute=function(_9,_a,_b,_c){_c=_c||dojo.global;_b=_b?dojo.hitch(_c,_b):function(v){return v;};return _9.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_d,_e,_f){var _10=dojo.getObject(_e,false,_a);if(_f){_10=dojo.getObject(_f,false,_c).call(_c,_10,_e);}return _b(_10,_e).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(_11,_12){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 _13=dojo.date.stamp._isoRegExp.exec(_11),_14=null;if(_13){_13.shift();if(_13[1]){_13[1]--;}if(_13[6]){_13[6]*=1000;}if(_12){_12=new Date(_12);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_15){return _12["get"+_15]();}),function(_16,_17){_13[_17]=_13[_17]||_16;});}_14=new Date(_13[0]||1970,_13[1]||0,_13[2]||1,_13[3]||0,_13[4]||0,_13[5]||0,_13[6]||0);if(_13[0]<100){_14.setFullYear(_13[0]||1970);}var _18=0,_19=_13[7]&&_13[7].charAt(0);if(_19!="Z"){_18=((_13[8]||0)*60)+(Number(_13[9])||0);if(_19!="-"){_18*=-1;}}if(_19){_18-=_14.getTimezoneOffset();}if(_18){_14.setTime(_14.getTime()+_18*60000);}}return _14;};dojo.date.stamp.toISOString=function(_1a,_1b){var _1c=function(n){return (n<10)?"0"+n:n;};_1b=_1b||{};var _1d=[],_1e=_1b.zulu?"getUTC":"get",_1f="";if(_1b.selector!="time"){var _20=_1a[_1e+"FullYear"]();_1f=["0000".substr((_20+"").length)+_20,_1c(_1a[_1e+"Month"]()+1),_1c(_1a[_1e+"Date"]())].join("-");}_1d.push(_1f);if(_1b.selector!="date"){var _21=[_1c(_1a[_1e+"Hours"]()),_1c(_1a[_1e+"Minutes"]()),_1c(_1a[_1e+"Seconds"]())].join(":");var _22=_1a[_1e+"Milliseconds"]();if(_1b.milliseconds){_21+="."+(_22<100?"0":"")+_1c(_22);}if(_1b.zulu){_21+="Z";}else{if(_1b.selector!="time"){var _23=_1a.getTimezoneOffset();var _24=Math.abs(_23);_21+=(_23>0?"-":"+")+_1c(Math.floor(_24/60))+":"+_1c(_24%60);}}_1d.push(_21);}return _1d.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";function _25(_26){if(d.isString(_26)){return "string";}if(typeof _26=="number"){return "number";}if(typeof _26=="boolean"){return "boolean";}if(d.isFunction(_26)){return "function";}if(d.isArray(_26)){return "array";}if(_26 instanceof Date){return "date";}if(_26 instanceof d._Url){return "url";}return "object";};function _27(_28,_29){switch(_29){case "string":return _28;case "number":return _28.length?Number(_28):NaN;case "boolean":return typeof _28=="boolean"?_28:!(_28.toLowerCase()=="false");case "function":if(d.isFunction(_28)){_28=_28.toString();_28=d.trim(_28.substring(_28.indexOf("{")+1,_28.length-1));}try{if(_28===""||_28.search(/[^\w\.]+/i)!=-1){return new Function(_28);}else{return d.getObject(_28,false)||new Function(_28);}}catch(e){return new Function();}case "array":return _28?_28.split(/\s*,\s*/):[];case "date":switch(_28){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_28);}case "url":return d.baseUrl+_28;default:return d.fromJson(_28);}};var _2a={};dojo.connect(dojo,"extend",function(){_2a={};});function _2b(_2c){if(!_2a[_2c]){var cls=d.getObject(_2c);if(!cls){return null;}var _2d=cls.prototype;var _2e={},_2f={};for(var _30 in _2d){if(_30.charAt(0)=="_"){continue;}if(_30 in _2f){continue;}var _31=_2d[_30];_2e[_30]=_25(_31);}_2a[_2c]={cls:cls,params:_2e};}return _2a[_2c];};this._functionFromScript=function(_32){var _33="";var _34="";var _35=_32.getAttribute("args");if(_35){d.forEach(_35.split(/\s*,\s*/),function(_36,idx){_33+="var "+_36+" = arguments["+idx+"]; ";});}var _37=_32.getAttribute("with");if(_37&&_37.length){d.forEach(_37.split(/\s*,\s*/),function(_38){_33+="with("+_38+"){";_34+="}";});}return new Function(_33+_32.innerHTML+_34);};this.instantiate=function(_39,_3a,_3b){var _3c=[],dp=dojo.parser;_3a=_3a||{};_3b=_3b||{};d.forEach(_39,function(obj){if(!obj){return;}var _3d,_3e,_3f,_40,_41;if(obj.node){_3d=obj.node;_3e=obj.type;_3f=obj.clsInfo||(_3e&&_2b(_3e));_40=_3f&&_3f.cls;_41=obj.scripts;}else{_3d=obj;_3e=dp._attrName in _3a?_3a[dp._attrName]:_3d.getAttribute(dp._attrName);_3f=_3e&&_2b(_3e);_40=_3f&&_3f.cls;_41=(_40&&(_40._noScript||_40.prototype._noScript)?[]:d.query("> script[type^='dojo/']",_3d));}if(!_3f){throw new Error("Could not load class '"+_3e);}var _42={},_43=_3d.attributes;if(_3b.defaults){dojo.mixin(_42,_3b.defaults);}if(obj.inherited){dojo.mixin(_42,obj.inherited);}for(var _44 in _3f.params){var _45=_44 in _3a?{value:_3a[_44],specified:true}:_43.getNamedItem(_44);if(!_45||(!_45.specified&&(!dojo.isIE||_44.toLowerCase()!="value"))){continue;}var _46=_45.value;switch(_44){case "class":_46="className" in _3a?_3a.className:_3d.className;break;case "style":_46="style" in _3a?_3a.style:(_3d.style&&_3d.style.cssText);}var _47=_3f.params[_44];if(typeof _46=="string"){_42[_44]=_27(_46,_47);}else{_42[_44]=_46;}}var _48=[],_49=[];d.forEach(_41,function(_4a){_3d.removeChild(_4a);var _4b=_4a.getAttribute("event"),_3e=_4a.getAttribute("type"),nf=d.parser._functionFromScript(_4a);if(_4b){if(_3e=="dojo/connect"){_48.push({event:_4b,func:nf});}else{_42[_4b]=nf;}}else{_49.push(nf);}});var _4c=_40.markupFactory||_40.prototype&&_40.prototype.markupFactory;var _4d=_4c?_4c(_42,_3d,_40):new _40(_42,_3d);_3c.push(_4d);var _4e=_3d.getAttribute("jsId");if(_4e){d.setObject(_4e,_4d);}d.forEach(_48,function(_4f){d.connect(_4d,_4f.event,null,_4f.func);});d.forEach(_49,function(_50){_50.call(_4d);});});if(!_3a._started){d.forEach(_3c,function(_51){if(!_3b.noStart&&_51&&_51.startup&&!_51._started&&(!_51.getParent||!_51.getParent())){_51.startup();}});}return _3c;};this.parse=function(_52,_53){var _54;if(!_53&&_52&&_52.rootNode){_53=_52;_54=_53.rootNode;}else{_54=_52;}var _55=this._attrName;function _56(_57,_58){var _59=dojo.clone(_57.inherited);dojo.forEach(["dir","lang"],function(_5a){var val=_57.node.getAttribute(_5a);if(val){_59[_5a]=val;}});var _5b=_57.scripts;var _5c=!_57.clsInfo||!_57.clsInfo.cls.prototype.stopParser;for(var _5d=_57.node.firstChild;_5d;_5d=_5d.nextSibling){if(_5d.nodeType==1){var _5e=_5c&&_5d.getAttribute(_55);if(_5e){var _5f={"type":_5e,clsInfo:_2b(_5e),node:_5d,scripts:[],inherited:_59};_58.push(_5f);_56(_5f,_58);}else{if(_5b&&_5d.nodeName.toLowerCase()=="script"){_5e=_5d.getAttribute("type");if(_5e&&/^dojo\//i.test(_5e)){_5b.push(_5d);}}else{if(_5c){_56({node:_5d,inherited:_59},_58);}}}}}};var _60=[];_56({node:_54?dojo.byId(_54):dojo.body(),inherited:(_53&&_53.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},_60);return this.instantiate(_60,null,_53);};}();(function(){var _61=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_61);}else{dojo._loaders.unshift(_61);}})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _62=0,d=dojo;dojo.html._secureForInnerHtml=function(_63){return _63.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(_64,_65){d.empty(_64);if(_65){if(typeof _65=="string"){_65=d._toDom(_65,_64.ownerDocument);}if(!_65.nodeType&&d.isArrayLike(_65)){for(var _66=_65.length,i=0;i<_65.length;i=_66==_65.length?i+1:0){d.place(_65[i],_64,"last");}}else{d.place(_65,_64,"last");}}return _64;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_67,_68){dojo.mixin(this,_67||{});_68=this.node=dojo.byId(this.node||_68);if(!this.id){this.id=["Setter",(_68)?_68.id||_68.tagName:"",_62++].join("_");}},set:function(_69,_6a){if(undefined!==_69){this.content=_69;}if(_6a){this._mixin(_6a);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var _6b=this.node;if(!_6b){throw new Error(this.declaredClass+": setContent given no node");}try{_6b=dojo.html._setNodeContent(_6b,this.content);}catch(e){var _6c=this.onContentError(e);try{_6b.innerHTML=_6c;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=_6b;},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 _6d=this.content;if(dojo.isString(_6d)){if(this.cleanContent){_6d=dojo.html._secureForInnerHtml(_6d);}if(this.extractContent){var _6e=_6d.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_6e){_6d=_6e[1];}}}this.empty();this.content=_6d;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(_6f){var _70={},key;for(key in _6f){if(key in _70){continue;}this[key]=_6f[key];}},_parse:function(){var _71=this.node;try{this.parseResults=dojo.parser.parse({rootNode:_71,dir:this.dir,lang:this.lang});}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(_72,err,_73){var _74=this["on"+_72+"Error"].call(this,err);if(_73){console.error(_73,err);}else{if(_74){dojo.html._setNodeContent(this.node,_74,true);}}}});dojo.html.set=function(_75,_76,_77){if(undefined==_76){console.warn("dojo.html.set: no cont argument provided, using empty string");_76="";}if(!_77){return dojo.html._setNodeContent(_75,_76,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_77,{content:_76,node:_75}));return op.set();}};})();}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.window.getBox=function(){var _78=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _79=dojo._docScroll();return {w:_78.clientWidth,h:_78.clientHeight,l:_79.x,t:_79.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(_7a,pos){try{_7a=dojo.byId(_7a);var doc=_7a.ownerDocument||dojo.doc,_7b=doc.body||dojo.body(),_7c=doc.documentElement||_7b.parentNode,_7d=dojo.isIE,_7e=dojo.isWebKit;if((!(dojo.isMoz||_7d||_7e||dojo.isOpera)||_7a==_7b||_7a==_7c)&&(typeof _7a.scrollIntoView!="undefined")){_7a.scrollIntoView(false);return;}var _7f=doc.compatMode=="BackCompat",_80=_7f?_7b:_7c,_81=_7e?_7b:_80,_82=_80.clientWidth,_83=_80.clientHeight,rtl=!dojo._isBodyLtr(),_84=pos||dojo.position(_7a),el=_7a.parentNode,_85=function(el){return ((_7d<=6||(_7d&&_7f))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_85(_7a)){return;}while(el){if(el==_7b){el=_81;}var _86=dojo.position(el),_87=_85(el);if(el==_81){_86.w=_82;_86.h=_83;if(_81==_7c&&_7d&&rtl){_86.x+=_81.offsetWidth-_86.w;}if(_86.x<0||!_7d){_86.x=0;}if(_86.y<0||!_7d){_86.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_86.w-=pb.w;_86.h-=pb.h;_86.x+=pb.l;_86.y+=pb.t;}if(el!=_81){var _88=el.clientWidth,_89=_86.w-_88;if(_88>0&&_89>0){_86.w=_88;if(_7d&&rtl){_86.x+=_89;}}_88=el.clientHeight;_89=_86.h-_88;if(_88>0&&_89>0){_86.h=_88;}}if(_87){if(_86.y<0){_86.h+=_86.y;_86.y=0;}if(_86.x<0){_86.w+=_86.x;_86.x=0;}if(_86.y+_86.h>_83){_86.h=_83-_86.y;}if(_86.x+_86.w>_82){_86.w=_82-_86.x;}}var l=_84.x-_86.x,t=_84.y-Math.max(_86.y,0),r=l+_84.w-_86.w,bot=t+_84.h-_86.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_84.x+=el.scrollLeft;el.scrollLeft+=(_7d>=8&&!_7f&&rtl)?-s:s;_84.x-=el.scrollLeft;}if(bot*t>0){_84.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_84.y-=el.scrollTop;}el=(el!=_81)&&!_87&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);_7a.scrollIntoView(false);}};}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_8a){this.pairs=[];this.returnWrappers=_8a||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_8b,_8c,_8d,_8e,_8f){this.pairs[((_8f)?"unshift":"push")]([_8b,_8c,_8d,_8e]);},match:function(){for(var i=0;i<this.pairs.length;i++){var _90=this.pairs[i];if(_90[1].apply(this,arguments)){if((_90[3])||(this.returnWrappers)){return _90[2];}else{return _90[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(_91){for(var i=0;i<this.pairs.length;i++){var _92=this.pairs[i];if(_92[0]==_91){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(_93,pos,_94,_95){var _96=dojo.map(_94,function(_97){var c={corner:_97,pos:{x:pos.x,y:pos.y}};if(_95){c.pos.x+=_97.charAt(1)=="L"?_95.x:-_95.x;c.pos.y+=_97.charAt(0)=="T"?_95.y:-_95.y;}return c;});return dijit._place(_93,_96);};dijit._place=function(_98,_99,_9a){var _9b=dojo.window.getBox();if(!_98.parentNode||String(_98.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_98);}var _9c=null;dojo.some(_99,function(_9d){var _9e=_9d.corner;var pos=_9d.pos;if(_9a){_9a(_98,_9d.aroundCorner,_9e);}var _9f=_98.style;var _a0=_9f.display;var _a1=_9f.visibility;_9f.visibility="hidden";_9f.display="";var mb=dojo.marginBox(_98);_9f.display=_a0;_9f.visibility=_a1;var _a2=Math.max(_9b.l,_9e.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_a3=Math.max(_9b.t,_9e.charAt(0)=="T"?pos.y:(pos.y-mb.h)),_a4=Math.min(_9b.l+_9b.w,_9e.charAt(1)=="L"?(_a2+mb.w):pos.x),_a5=Math.min(_9b.t+_9b.h,_9e.charAt(0)=="T"?(_a3+mb.h):pos.y),_a6=_a4-_a2,_a7=_a5-_a3,_a8=(mb.w-_a6)+(mb.h-_a7);if(_9c==null||_a8<_9c.overflow){_9c={corner:_9e,aroundCorner:_9d.aroundCorner,x:_a2,y:_a3,w:_a6,h:_a7,overflow:_a8};}return !_a8;});_98.style.left=_9c.x+"px";_98.style.top=_9c.y+"px";if(_9c.overflow&&_9a){_9a(_98,_9c.aroundCorner,_9c.corner);}return _9c;};dijit.placeOnScreenAroundNode=function(_a9,_aa,_ab,_ac){_aa=dojo.byId(_aa);var _ad=_aa.style.display;_aa.style.display="";var _ae=dojo.position(_aa,true);_aa.style.display=_ad;return dijit._placeOnScreenAroundRect(_a9,_ae.x,_ae.y,_ae.w,_ae.h,_ab,_ac);};dijit.placeOnScreenAroundRectangle=function(_af,_b0,_b1,_b2){return dijit._placeOnScreenAroundRect(_af,_b0.x,_b0.y,_b0.width,_b0.height,_b1,_b2);};dijit._placeOnScreenAroundRect=function(_b3,x,y,_b4,_b5,_b6,_b7){var _b8=[];for(var _b9 in _b6){_b8.push({aroundCorner:_b9,corner:_b6[_b9],pos:{x:x+(_b9.charAt(1)=="L"?0:_b4),y:y+(_b9.charAt(0)=="T"?0:_b5)}});}return dijit._place(_b3,_b8,_b7);};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(_ba,_bb,_bc,_bd){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_be,_bf){var _c0={};dojo.forEach(_be,function(pos){switch(pos){case "after":_c0[_bf?"BR":"BL"]=_bf?"BL":"BR";break;case "before":_c0[_bf?"BL":"BR"]=_bf?"BR":"BL";break;case "below":_c0[_bf?"BL":"BR"]=_bf?"TL":"TR";_c0[_bf?"BR":"BL"]=_bf?"TR":"TL";break;case "above":default:_c0[_bf?"TL":"TR"]=_bf?"BL":"BR";_c0[_bf?"TR":"TL"]=_bf?"BR":"BL";break;}});return _c0;};}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["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(_c1){var _c2=this;dojo.mixin(_c2,_c1);_c2.node=_c1.node;_c2._showArgs=dojo.mixin({},_c1);_c2._showArgs.node=_c2.node;_c2._showArgs.duration=_c2.showDuration;_c2.showAnim=_c2.showFunc(_c2._showArgs);_c2._hideArgs=dojo.mixin({},_c1);_c2._hideArgs.node=_c2.node;_c2._hideArgs.duration=_c2.hideDuration;_c2.hideAnim=_c2.hideFunc(_c2._hideArgs);dojo.connect(_c2.showAnim,"beforeBegin",dojo.hitch(_c2.hideAnim,"stop",true));dojo.connect(_c2.hideAnim,"beforeBegin",dojo.hitch(_c2.showAnim,"stop",true));},show:function(_c3){return this.showAnim.play(_c3||0);},hide:function(_c4){return this.hideAnim.play(_c4||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_c5={_fire:function(evt,_c6){if(this[evt]){this[evt].apply(this,_c6||[]);}return this;}};var _c7=function(_c8){this._index=-1;this._animations=_c8||[];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(_c7,{_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(_c9,_ca){if(!this._current){this._current=this._animations[this._index=0];}if(!_ca&&this._current.status()=="playing"){return this;}var _cb=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_cc=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_cd=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_cb);d.disconnect(_cc);d.disconnect(_cd);});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(_ce,_cf){this.pause();var _d0=this.duration*_ce;this._current=null;d.some(this._animations,function(a){if(a.duration<=_d0){this._current=a;return true;}_d0-=a.duration;return false;});if(this._current){this._current.gotoPercent(_d0/this._current.duration,_cf);}return this;},stop:function(_d1){if(this._current){if(_d1){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(_c7,_c5);dojo.fx.chain=function(_d2){return new _c7(_d2);};var _d3=function(_d4){this._animations=_d4||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_d4,function(a){var _d5=a.duration;if(a.delay){_d5+=a.delay;}if(this.duration<_d5){this.duration=_d5;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var _d6=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){_d6._connects.push(d.connect(_d6._pseudoAnimation,evt,function(){_d6._fire(evt,arguments);}));});};d.extend(_d3,{_doAction:function(_d7,_d8){d.forEach(this._animations,function(a){a[_d7].apply(a,_d8);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_d9,_da){var t=this._pseudoAnimation;t[_d9].apply(t,_da);},play:function(_db,_dc){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(_dd,_de){var ms=this.duration*_dd;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_de);});this._call("gotoPercent",arguments);return this;},stop:function(_df){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(_d3,_c5);dojo.fx.combine=function(_e0){return new _d3(_e0);};dojo.fx.wipeIn=function(_e1){var _e2=_e1.node=d.byId(_e1.node),s=_e2.style,o;var _e3=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 _e4=d.style(_e2,"height");return Math.max(_e4,1);}},end:function(){return _e2.scrollHeight;}}}},_e1));d.connect(_e3,"onEnd",function(){s.height="auto";s.overflow=o;});return _e3;};dojo.fx.wipeOut=function(_e5){var _e6=_e5.node=d.byId(_e5.node),s=_e6.style,o;var _e7=d.animateProperty(d.mixin({properties:{height:{end:1}}},_e5));d.connect(_e7,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(_e7,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return _e7;};dojo.fx.slideTo=function(_e8){var _e9=_e8.node=d.byId(_e8.node),top=null,_ea=null;var _eb=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_ea=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.position(n,true);top=ret.y;_ea=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_ea+"px";}};})(_e9);_eb();var _ec=d.animateProperty(d.mixin({properties:{top:_e8.top||0,left:_e8.left||0}},_e8));d.connect(_ec,"beforeBegin",_ec,_eb);return _ec;};})();}if(!dojo._hasResource["dojo.NodeList-fx"]){dojo._hasResource["dojo.NodeList-fx"]=true;dojo.provide("dojo.NodeList-fx");dojo.extend(dojo.NodeList,{_anim:function(obj,_ed,_ee){_ee=_ee||{};var a=dojo.fx.combine(this.map(function(_ef){var _f0={node:_ef};dojo.mixin(_f0,_ee);return obj[_ed](_f0);}));return _ee.auto?a.play()&&this:a;},wipeIn:function(_f1){return this._anim(dojo.fx,"wipeIn",_f1);},wipeOut:function(_f2){return this._anim(dojo.fx,"wipeOut",_f2);},slideTo:function(_f3){return this._anim(dojo.fx,"slideTo",_f3);},fadeIn:function(_f4){return this._anim(dojo,"fadeIn",_f4);},fadeOut:function(_f5){return this._anim(dojo,"fadeOut",_f5);},animateProperty:function(_f6){return this._anim(dojo,"animateProperty",_f6);},anim:function(_f7,_f8,_f9,_fa,_fb){var _fc=dojo.fx.combine(this.map(function(_fd){return dojo.animateProperty({node:_fd,properties:_f7,duration:_f8||350,easing:_f9});}));if(_fa){dojo.connect(_fc,"onEnd",_fa);}return _fc.play(_fb||0);}});}if(!dojo._hasResource["dojo.NodeList-manipulate"]){dojo._hasResource["dojo.NodeList-manipulate"]=true;dojo.provide("dojo.NodeList-manipulate");(function(){function _fe(_ff){var text="",ch=_ff.childNodes;for(var i=0,n;n=ch[i];i++){if(n.nodeType!=8){if(n.nodeType==1){text+=_fe(n);}else{text+=n.nodeValue;}}}return text;};function _100(node){while(node.childNodes[0]&&node.childNodes[0].nodeType==1){node=node.childNodes[0];}return node;};function _101(html,_102){if(typeof html=="string"){html=dojo._toDom(html,(_102&&_102.ownerDocument));if(html.nodeType==11){html=html.childNodes[0];}}else{if(html.nodeType==1&&html.parentNode){html=html.cloneNode(false);}}return html;};dojo.extend(dojo.NodeList,{_placeMultiple:function(_103,_104){var nl2=typeof _103=="string"||_103.nodeType?dojo.query(_103):_103;var _105=[];for(var i=0;i<nl2.length;i++){var _106=nl2[i];var _107=this.length;for(var j=_107-1,item;item=this[j];j--){if(i>0){item=this._cloneNode(item);_105.unshift(item);}if(j==_107-1){dojo.place(item,_106,_104);}else{_106.parentNode.insertBefore(item,_106);}_106=item;}}if(_105.length){_105.unshift(0);_105.unshift(this.length-1);Array.prototype.splice.apply(this,_105);}return this;},innerHTML:function(_108){if(arguments.length){return this.addContent(_108,"only");}else{return this[0].innerHTML;}},text:function(_109){if(arguments.length){for(var i=0,node;node=this[i];i++){if(node.nodeType==1){dojo.empty(node);node.appendChild(node.ownerDocument.createTextNode(_109));}}return this;}else{var _10a="";for(i=0;node=this[i];i++){_10a+=_fe(node);}return _10a;}},val:function(_10b){if(arguments.length){var _10c=dojo.isArray(_10b);for(var _10d=0,node;node=this[_10d];_10d++){var name=node.nodeName.toUpperCase();var type=node.type;var _10e=_10c?_10b[_10d]:_10b;if(name=="SELECT"){var opts=node.options;for(var i=0;i<opts.length;i++){var opt=opts[i];if(node.multiple){opt.selected=(dojo.indexOf(_10b,opt.value)!=-1);}else{opt.selected=(opt.value==_10e);}}}else{if(type=="checkbox"||type=="radio"){node.checked=(node.value==_10e);}else{node.value=_10e;}}}return this;}else{node=this[0];if(!node||node.nodeType!=1){return undefined;}_10b=node.value||"";if(node.nodeName.toUpperCase()=="SELECT"&&node.multiple){_10b=[];opts=node.options;for(i=0;i<opts.length;i++){opt=opts[i];if(opt.selected){_10b.push(opt.value);}}if(!_10b.length){_10b=null;}}return _10b;}},append:function(_10f){return this.addContent(_10f,"last");},appendTo:function(_110){return this._placeMultiple(_110,"last");},prepend:function(_111){return this.addContent(_111,"first");},prependTo:function(_112){return this._placeMultiple(_112,"first");},after:function(_113){return this.addContent(_113,"after");},insertAfter:function(_114){return this._placeMultiple(_114,"after");},before:function(_115){return this.addContent(_115,"before");},insertBefore:function(_116){return this._placeMultiple(_116,"before");},remove:dojo.NodeList.prototype.orphan,wrap:function(html){if(this[0]){html=_101(html,this[0]);for(var i=0,node;node=this[i];i++){var _117=this._cloneNode(html);if(node.parentNode){node.parentNode.replaceChild(_117,node);}var _118=_100(_117);_118.appendChild(node);}}return this;},wrapAll:function(html){if(this[0]){html=_101(html,this[0]);this[0].parentNode.replaceChild(html,this[0]);var _119=_100(html);for(var i=0,node;node=this[i];i++){_119.appendChild(node);}}return this;},wrapInner:function(html){if(this[0]){html=_101(html,this[0]);for(var i=0;i<this.length;i++){var _11a=this._cloneNode(html);this._wrap(dojo._toArray(this[i].childNodes),null,this._NodeListCtor).wrapAll(_11a);}}return this;},replaceWith:function(_11b){_11b=this._normalize(_11b,this[0]);for(var i=0,node;node=this[i];i++){this._place(_11b,node,"before",i>0);node.parentNode.removeChild(node);}return this;},replaceAll:function(_11c){var nl=dojo.query(_11c);var _11d=this._normalize(this,this[0]);for(var i=0,node;node=nl[i];i++){this._place(_11d,node,"before",i>0);node.parentNode.removeChild(node);}return this;},clone:function(){var ary=[];for(var i=0;i<this.length;i++){ary.push(this._cloneNode(this[i]));}return this._wrap(ary,this,this._NodeListCtor);}});if(!dojo.NodeList.prototype.html){dojo.NodeList.prototype.html=dojo.NodeList.prototype.innerHTML;}})();}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_11e){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_11e&&_11e.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_11f){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("|"),_11f);};dojo.regexp.group=function(_120,_121){return "("+(_121?"?:":"")+_120+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_122,_123){var c=document.cookie;if(arguments.length==1){var _124=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _124?decodeURIComponent(_124[1]):undefined;}else{_123=_123||{};var exp=_123.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_123.expires=d;}if(exp&&exp.toUTCString){_123.expires=exp.toUTCString();}_122=encodeURIComponent(_122);var _125=name+"="+_122,_126;for(_126 in _123){_125+="; "+_126;var _127=_123[_126];if(_127!==true){_125+="="+_127;}}document.cookie=_125;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}if(!dojo._hasResource["dojox.storage.Provider"]){dojo._hasResource["dojox.storage.Provider"]=true;dojo.provide("dojox.storage.Provider");dojo.declare("dojox.storage.Provider",null,{constructor:function(){},SUCCESS:"success",FAILED:"failed",PENDING:"pending",SIZE_NOT_AVAILABLE:"Size not available",SIZE_NO_LIMIT:"No size limit",DEFAULT_NAMESPACE:"default",onHideSettingsUI:null,initialize:function(){console.warn("dojox.storage.initialize not implemented");},isAvailable:function(){console.warn("dojox.storage.isAvailable not implemented");},put:function(key,_128,_129,_12a){console.warn("dojox.storage.put not implemented");},get:function(key,_12b){console.warn("dojox.storage.get not implemented");},hasKey:function(key,_12c){return !!this.get(key,_12c);},getKeys:function(_12d){console.warn("dojox.storage.getKeys not implemented");},clear:function(_12e){console.warn("dojox.storage.clear not implemented");},remove:function(key,_12f){console.warn("dojox.storage.remove not implemented");},getNamespaces:function(){console.warn("dojox.storage.getNamespaces not implemented");},isPermanent:function(){console.warn("dojox.storage.isPermanent not implemented");},getMaximumSize:function(){console.warn("dojox.storage.getMaximumSize not implemented");},putMultiple:function(keys,_130,_131,_132){for(var i=0;i<keys.length;i++){dojox.storage.put(keys[i],_130[i],_131,_132);}},getMultiple:function(keys,_133){var _134=[];for(var i=0;i<keys.length;i++){_134.push(dojox.storage.get(keys[i],_133));}return _134;},removeMultiple:function(keys,_135){for(var i=0;i<keys.length;i++){dojox.storage.remove(keys[i],_135);}},isValidKeyArray:function(keys){if(keys===null||keys===undefined||!dojo.isArray(keys)){return false;}return !dojo.some(keys,function(key){return !this.isValidKey(key);},this);},hasSettingsUI:function(){return false;},showSettingsUI:function(){console.warn("dojox.storage.showSettingsUI not implemented");},hideSettingsUI:function(){console.warn("dojox.storage.hideSettingsUI not implemented");},isValidKey:function(_136){if(_136===null||_136===undefined){return false;}return /^[0-9A-Za-z_]*$/.test(_136);},getResourceList:function(){return [];}});}if(!dojo._hasResource["dojox.storage.manager"]){dojo._hasResource["dojox.storage.manager"]=true;dojo.provide("dojox.storage.manager");dojox.storage.manager=new function(){this.currentProvider=null;this.available=false;this.providers=[];this._initialized=false;this._onLoadListeners=[];this.initialize=function(){this.autodetect();};this.register=function(name,_137){this.providers.push(_137);this.providers[name]=_137;};this.setProvider=function(_138){};this.autodetect=function(){if(this._initialized){return;}var _139=dojo.config["forceStorageProvider"]||false;var _13a;for(var i=0;i<this.providers.length;i++){_13a=this.providers[i];if(_139&&_139==_13a.declaredClass){_13a.isAvailable();break;}else{if(!_139&&_13a.isAvailable()){break;}}}if(!_13a){this._initialized=true;this.available=false;this.currentProvider=null;console.warn("No storage provider found for this platform");this.loaded();return;}this.currentProvider=_13a;dojo.mixin(dojox.storage,this.currentProvider);dojox.storage.initialize();this._initialized=true;this.available=true;};this.isAvailable=function(){return this.available;};this.addOnLoad=function(func){this._onLoadListeners.push(func);if(this.isInitialized()){this._fireLoaded();}};this.removeOnLoad=function(func){for(var i=0;i<this._onLoadListeners.length;i++){if(func==this._onLoadListeners[i]){this._onLoadListeners=this._onLoadListeners.splice(i,1);break;}}};this.isInitialized=function(){if(this.currentProvider!=null&&this.currentProvider.declaredClass=="dojox.storage.FlashStorageProvider"&&dojox.flash.ready==false){return false;}else{return this._initialized;}};this.supportsProvider=function(_13b){try{var _13c=eval("new "+_13b+"()");var _13d=_13c.isAvailable();if(!_13d){return false;}return _13d;}catch(e){return false;}};this.getProvider=function(){return this.currentProvider;};this.loaded=function(){this._fireLoaded();};this._fireLoaded=function(){dojo.forEach(this._onLoadListeners,function(i){try{i();}catch(e){console.debug(e);}});};this.getResourceList=function(){var _13e=[];dojo.forEach(dojox.storage.manager.providers,function(_13f){_13e=_13e.concat(_13f.getResourceList());});return _13e;};};}if(!dojo._hasResource["dojo.gears"]){dojo._hasResource["dojo.gears"]=true;dojo.provide("dojo.gears");dojo.gears._gearsObject=function(){var _140;var _141;var _142=dojo.getObject("google.gears");if(_142){return _142;}if(typeof GearsFactory!="undefined"){_140=new GearsFactory();}else{if(dojo.isIE){try{_140=new ActiveXObject("Gears.Factory");}catch(e){}}else{if(navigator.mimeTypes["application/x-googlegears"]){_140=document.createElement("object");_140.setAttribute("type","application/x-googlegears");_140.setAttribute("width",0);_140.setAttribute("height",0);_140.style.display="none";document.documentElement.appendChild(_140);}}}if(!_140){return null;}dojo.setObject("google.gears.factory",_140);return dojo.getObject("google.gears");};dojo.gears.available=(!!dojo.gears._gearsObject())||0;}if(!dojo._hasResource["dojox.sql._crypto"]){dojo._hasResource["dojox.sql._crypto"]=true;dojo.provide("dojox.sql._crypto");dojo.mixin(dojox.sql._crypto,{_POOL_SIZE:100,encrypt:function(_143,_144,_145){this._initWorkerPool();var msg={plaintext:_143,password:_144};msg=dojo.toJson(msg);msg="encr:"+String(msg);this._assignWork(msg,_145);},decrypt:function(_146,_147,_148){this._initWorkerPool();var msg={ciphertext:_146,password:_147};msg=dojo.toJson(msg);msg="decr:"+String(msg);this._assignWork(msg,_148);},_initWorkerPool:function(){if(!this._manager){try{this._manager=google.gears.factory.create("beta.workerpool","1.0");this._unemployed=[];this._employed={};this._handleMessage=[];var self=this;this._manager.onmessage=function(msg,_149){var _14a=self._employed["_"+_149];self._employed["_"+_149]=undefined;self._unemployed.push("_"+_149);if(self._handleMessage.length){var _14b=self._handleMessage.shift();self._assignWork(_14b.msg,_14b.callback);}_14a(msg);};var _14c="function _workerInit(){"+"gearsWorkerPool.onmessage = "+String(this._workerHandler)+";"+"}";var code=_14c+" _workerInit();";for(var i=0;i<this._POOL_SIZE;i++){this._unemployed.push("_"+this._manager.createWorker(code));}}catch(exp){throw exp.message||exp;}}},_assignWork:function(msg,_14d){if(!this._handleMessage.length&&this._unemployed.length){var _14e=this._unemployed.shift().substring(1);this._employed["_"+_14e]=_14d;this._manager.sendMessage(msg,parseInt(_14e,10));}else{this._handleMessage={msg:msg,callback:_14d};}},_workerHandler:function(msg,_14f){var Sbox=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22];var Rcon=[[0,0,0,0],[1,0,0,0],[2,0,0,0],[4,0,0,0],[8,0,0,0],[16,0,0,0],[32,0,0,0],[64,0,0,0],[128,0,0,0],[27,0,0,0],[54,0,0,0]];function _150(_151,w){var Nb=4;var Nr=w.length/Nb-1;var _152=[[],[],[],[]];for(var i=0;i<4*Nb;i++){_152[i%4][Math.floor(i/4)]=_151[i];}_152=_153(_152,w,0,Nb);for(var _154=1;_154<Nr;_154++){_152=_155(_152,Nb);_152=_156(_152,Nb);_152=_157(_152,Nb);_152=_153(_152,w,_154,Nb);}_152=_155(_152,Nb);_152=_156(_152,Nb);_152=_153(_152,w,Nr,Nb);var _158=new Array(4*Nb);for(var i=0;i<4*Nb;i++){_158[i]=_152[i%4][Math.floor(i/4)];}return _158;};function _155(s,Nb){for(var r=0;r<4;r++){for(var c=0;c<Nb;c++){s[r][c]=Sbox[s[r][c]];}}return s;};function _156(s,Nb){var t=new Array(4);for(var r=1;r<4;r++){for(var c=0;c<4;c++){t[c]=s[r][(c+r)%Nb];}for(var c=0;c<4;c++){s[r][c]=t[c];}}return s;};function _157(s,Nb){for(var c=0;c<4;c++){var a=new Array(4);var b=new Array(4);for(var i=0;i<4;i++){a[i]=s[i][c];b[i]=s[i][c]&128?s[i][c]<<1^283:s[i][c]<<1;}s[0][c]=b[0]^a[1]^b[1]^a[2]^a[3];s[1][c]=a[0]^b[1]^a[2]^b[2]^a[3];s[2][c]=a[0]^a[1]^b[2]^a[3]^b[3];s[3][c]=a[0]^b[0]^a[1]^a[2]^b[3];}return s;};function _153(_159,w,rnd,Nb){for(var r=0;r<4;r++){for(var c=0;c<Nb;c++){_159[r][c]^=w[rnd*4+c][r];}}return _159;};function _15a(key){var Nb=4;var Nk=key.length/4;var Nr=Nk+6;var w=new Array(Nb*(Nr+1));var temp=new Array(4);for(var i=0;i<Nk;i++){var r=[key[4*i],key[4*i+1],key[4*i+2],key[4*i+3]];w[i]=r;}for(var i=Nk;i<(Nb*(Nr+1));i++){w[i]=new Array(4);for(var t=0;t<4;t++){temp[t]=w[i-1][t];}if(i%Nk==0){temp=_15b(_15c(temp));for(var t=0;t<4;t++){temp[t]^=Rcon[i/Nk][t];}}else{if(Nk>6&&i%Nk==4){temp=_15b(temp);}}for(var t=0;t<4;t++){w[i][t]=w[i-Nk][t]^temp[t];}}return w;};function _15b(w){for(var i=0;i<4;i++){w[i]=Sbox[w[i]];}return w;};function _15c(w){w[4]=w[0];for(var i=0;i<4;i++){w[i]=w[i+1];}return w;};function _15d(_15e,_15f,_160){if(!(_160==128||_160==192||_160==256)){return "";}var _161=_160/8;var _162=new Array(_161);for(var i=0;i<_161;i++){_162[i]=_15f.charCodeAt(i)&255;}var key=_150(_162,_15a(_162));key=key.concat(key.slice(0,_161-16));var _163=16;var _164=new Array(_163);var _165=(new Date()).getTime();for(var i=0;i<4;i++){_164[i]=(_165>>>i*8)&255;}for(var i=0;i<4;i++){_164[i+4]=(_165/4294967296>>>i*8)&255;}var _166=_15a(key);var _167=Math.ceil(_15e.length/_163);var _168=new Array(_167);for(var b=0;b<_167;b++){for(var c=0;c<4;c++){_164[15-c]=(b>>>c*8)&255;}for(var c=0;c<4;c++){_164[15-c-4]=(b/4294967296>>>c*8);}var _169=_150(_164,_166);var _16a=b<_167-1?_163:(_15e.length-1)%_163+1;var ct="";for(var i=0;i<_16a;i++){var _16b=_15e.charCodeAt(b*_163+i);var _16c=_16b^_169[i];ct+=String.fromCharCode(_16c);}_168[b]=_16d(ct);}var _16e="";for(var i=0;i<8;i++){_16e+=String.fromCharCode(_164[i]);}_16e=_16d(_16e);return _16e+"-"+_168.join("-");};function _16f(_170,_171,_172){if(!(_172==128||_172==192||_172==256)){return "";}var _173=_172/8;var _174=new Array(_173);for(var i=0;i<_173;i++){_174[i]=_171.charCodeAt(i)&255;}var _175=_15a(_174);var key=_150(_174,_175);key=key.concat(key.slice(0,_173-16));var _176=_15a(key);_170=_170.split("-");var _177=16;var _178=new Array(_177);var _179=_17a(_170[0]);for(var i=0;i<8;i++){_178[i]=_179.charCodeAt(i);}var _17b=new Array(_170.length-1);for(var b=1;b<_170.length;b++){for(var c=0;c<4;c++){_178[15-c]=((b-1)>>>c*8)&255;}for(var c=0;c<4;c++){_178[15-c-4]=((b/4294967296-1)>>>c*8)&255;}var _17c=_150(_178,_176);_170[b]=_17a(_170[b]);var pt="";for(var i=0;i<_170[b].length;i++){var _17d=_170[b].charCodeAt(i);var _17e=_17d^_17c[i];pt+=String.fromCharCode(_17e);}_17b[b-1]=pt;}return _17b.join("");};function _16d(str){return str.replace(/[\0\t\n\v\f\r\xa0!-]/g,function(c){return "!"+c.charCodeAt(0)+"!";});};function _17a(str){return str.replace(/!\d\d?\d?!/g,function(c){return String.fromCharCode(c.slice(1,-1));});};function _17f(_180,_181){return _15d(_180,_181,256);};function _182(_183,_184){return _16f(_183,_184,256);};var cmd=msg.substr(0,4);var arg=msg.substr(5);if(cmd=="encr"){arg=eval("("+arg+")");var _185=arg.plaintext;var _186=arg.password;var _187=_17f(_185,_186);gearsWorkerPool.sendMessage(String(_187),_14f);}else{if(cmd=="decr"){arg=eval("("+arg+")");var _188=arg.ciphertext;var _186=arg.password;var _187=_182(_188,_186);gearsWorkerPool.sendMessage(String(_187),_14f);}}}});}if(!dojo._hasResource["dojox.sql._base"]){dojo._hasResource["dojox.sql._base"]=true;dojo.provide("dojox.sql._base");dojo.mixin(dojox.sql,{dbName:null,debug:(dojo.exists("dojox.sql.debug")?dojox.sql.debug:false),open:function(_189){if(this._dbOpen&&(!_189||_189==this.dbName)){return;}if(!this.dbName){this.dbName="dot_store_"+window.location.href.replace(/[^0-9A-Za-z_]/g,"_");if(this.dbName.length>63){this.dbName=this.dbName.substring(0,63);}}if(!_189){_189=this.dbName;}try{this._initDb();this.db.open(_189);this._dbOpen=true;}catch(exp){throw exp.message||exp;}},close:function(_18a){if(dojo.isIE){return;}if(!this._dbOpen&&(!_18a||_18a==this.dbName)){return;}if(!_18a){_18a=this.dbName;}try{this.db.close(_18a);this._dbOpen=false;}catch(exp){throw exp.message||exp;}},_exec:function(_18b){try{this._initDb();if(!this._dbOpen){this.open();this._autoClose=true;}var sql=null;var _18c=null;var _18d=null;var args=dojo._toArray(_18b);sql=args.splice(0,1)[0];if(this._needsEncrypt(sql)||this._needsDecrypt(sql)){_18c=args.splice(args.length-1,1)[0];_18d=args.splice(args.length-1,1)[0];}if(this.debug){this._printDebugSQL(sql,args);}var _18e;if(this._needsEncrypt(sql)){_18e=new dojox.sql._SQLCrypto("encrypt",sql,_18d,args,_18c);return null;}else{if(this._needsDecrypt(sql)){_18e=new dojox.sql._SQLCrypto("decrypt",sql,_18d,args,_18c);return null;}}var rs=this.db.execute(sql,args);rs=this._normalizeResults(rs);if(this._autoClose){this.close();}return rs;}catch(exp){exp=exp.message||exp;console.debug("SQL Exception: "+exp);if(this._autoClose){try{this.close();}catch(e){console.debug("Error closing database: "+e.message||e);}}throw exp;}return null;},_initDb:function(){if(!this.db){try{this.db=google.gears.factory.create("beta.database","1.0");}catch(exp){dojo.setObject("google.gears.denied",true);if(dojox.off){dojox.off.onFrameworkEvent("coreOperationFailed");}throw "Google Gears must be allowed to run";}}},_printDebugSQL:function(sql,args){var msg="dojox.sql(\""+sql+"\"";for(var i=0;i<args.length;i++){if(typeof args[i]=="string"){msg+=", \""+args[i]+"\"";}else{msg+=", "+args[i];}}msg+=")";console.debug(msg);},_normalizeResults:function(rs){var _18f=[];if(!rs){return [];}while(rs.isValidRow()){var row={};for(var i=0;i<rs.fieldCount();i++){var _190=rs.fieldName(i);var _191=rs.field(i);row[_190]=_191;}_18f.push(row);rs.next();}rs.close();return _18f;},_needsEncrypt:function(sql){return /encrypt\([^\)]*\)/i.test(sql);},_needsDecrypt:function(sql){return /decrypt\([^\)]*\)/i.test(sql);}});dojo.declare("dojox.sql._SQLCrypto",null,{constructor:function(_192,sql,_193,args,_194){if(_192=="encrypt"){this._execEncryptSQL(sql,_193,args,_194);}else{this._execDecryptSQL(sql,_193,args,_194);}},_execEncryptSQL:function(sql,_195,args,_196){var _197=this._stripCryptoSQL(sql);var _198=this._flagEncryptedArgs(sql,args);var self=this;this._encrypt(_197,_195,args,_198,function(_199){var _19a=false;var _19b=[];var exp=null;try{_19b=dojox.sql.db.execute(_197,_199);}catch(execError){_19a=true;exp=execError.message||execError;}if(exp!=null){if(dojox.sql._autoClose){try{dojox.sql.close();}catch(e){}}_196(null,true,exp.toString());return;}_19b=dojox.sql._normalizeResults(_19b);if(dojox.sql._autoClose){dojox.sql.close();}if(dojox.sql._needsDecrypt(sql)){var _19c=self._determineDecryptedColumns(sql);self._decrypt(_19b,_19c,_195,function(_19d){_196(_19d,false,null);});}else{_196(_19b,false,null);}});},_execDecryptSQL:function(sql,_19e,args,_19f){var _1a0=this._stripCryptoSQL(sql);var _1a1=this._determineDecryptedColumns(sql);var _1a2=false;var _1a3=[];var exp=null;try{_1a3=dojox.sql.db.execute(_1a0,args);}catch(execError){_1a2=true;exp=execError.message||execError;}if(exp!=null){if(dojox.sql._autoClose){try{dojox.sql.close();}catch(e){}}_19f(_1a3,true,exp.toString());return;}_1a3=dojox.sql._normalizeResults(_1a3);if(dojox.sql._autoClose){dojox.sql.close();}this._decrypt(_1a3,_1a1,_19e,function(_1a4){_19f(_1a4,false,null);});},_encrypt:function(sql,_1a5,args,_1a6,_1a7){this._totalCrypto=0;this._finishedCrypto=0;this._finishedSpawningCrypto=false;this._finalArgs=args;for(var i=0;i<args.length;i++){if(_1a6[i]){var _1a8=args[i];var _1a9=i;this._totalCrypto++;dojox.sql._crypto.encrypt(_1a8,_1a5,dojo.hitch(this,function(_1aa){this._finalArgs[_1a9]=_1aa;this._finishedCrypto++;if(this._finishedCrypto>=this._totalCrypto&&this._finishedSpawningCrypto){_1a7(this._finalArgs);}}));}}this._finishedSpawningCrypto=true;},_decrypt:function(_1ab,_1ac,_1ad,_1ae){this._totalCrypto=0;this._finishedCrypto=0;this._finishedSpawningCrypto=false;this._finalResultSet=_1ab;for(var i=0;i<_1ab.length;i++){var row=_1ab[i];for(var _1af in row){if(_1ac=="*"||_1ac[_1af]){this._totalCrypto++;var _1b0=row[_1af];this._decryptSingleColumn(_1af,_1b0,_1ad,i,function(_1b1){_1ae(_1b1);});}}}this._finishedSpawningCrypto=true;},_stripCryptoSQL:function(sql){sql=sql.replace(/DECRYPT\(\*\)/ig,"*");var _1b2=sql.match(/ENCRYPT\([^\)]*\)/ig);if(_1b2!=null){for(var i=0;i<_1b2.length;i++){var _1b3=_1b2[i];var _1b4=_1b3.match(/ENCRYPT\(([^\)]*)\)/i)[1];sql=sql.replace(_1b3,_1b4);}}_1b2=sql.match(/DECRYPT\([^\)]*\)/ig);if(_1b2!=null){for(i=0;i<_1b2.length;i++){var _1b5=_1b2[i];var _1b6=_1b5.match(/DECRYPT\(([^\)]*)\)/i)[1];sql=sql.replace(_1b5,_1b6);}}return sql;},_flagEncryptedArgs:function(sql,args){var _1b7=new RegExp(/([\"][^\"]*\?[^\"]*[\"])|([\'][^\']*\?[^\']*[\'])|(\?)/ig);var _1b8;var _1b9=0;var _1ba=[];while((_1b8=_1b7.exec(sql))!=null){var _1bb=RegExp.lastMatch+"";if(/^[\"\']/.test(_1bb)){continue;}var _1bc=false;if(/ENCRYPT\([^\)]*$/i.test(RegExp.leftContext)){_1bc=true;}_1ba[_1b9]=_1bc;_1b9++;}return _1ba;},_determineDecryptedColumns:function(sql){var _1bd={};if(/DECRYPT\(\*\)/i.test(sql)){_1bd="*";}else{var _1be=/DECRYPT\((?:\s*\w*\s*\,?)*\)/ig;var _1bf=_1be.exec(sql);while(_1bf){var _1c0=new String(RegExp.lastMatch);var _1c1=_1c0.replace(/DECRYPT\(/i,"");_1c1=_1c1.replace(/\)/,"");_1c1=_1c1.split(/\s*,\s*/);dojo.forEach(_1c1,function(_1c2){if(/\s*\w* AS (\w*)/i.test(_1c2)){_1c2=_1c2.match(/\s*\w* AS (\w*)/i)[1];}_1bd[_1c2]=true;});_1bf=_1be.exec(sql);}}return _1bd;},_decryptSingleColumn:function(_1c3,_1c4,_1c5,_1c6,_1c7){dojox.sql._crypto.decrypt(_1c4,_1c5,dojo.hitch(this,function(_1c8){this._finalResultSet[_1c6][_1c3]=_1c8;this._finishedCrypto++;if(this._finishedCrypto>=this._totalCrypto&&this._finishedSpawningCrypto){_1c7(this._finalResultSet);}}));}});(function(){var _1c9=dojox.sql;dojox.sql=new Function("return dojox.sql._exec(arguments);");dojo.mixin(dojox.sql,_1c9);})();}if(!dojo._hasResource["dojox.sql"]){dojo._hasResource["dojox.sql"]=true;dojo.provide("dojox.sql");}if(!dojo._hasResource["dojox.storage.GearsStorageProvider"]){dojo._hasResource["dojox.storage.GearsStorageProvider"]=true;dojo.provide("dojox.storage.GearsStorageProvider");if(dojo.gears.available){(function(){dojo.declare("dojox.storage.GearsStorageProvider",dojox.storage.Provider,{constructor:function(){},TABLE_NAME:"__DOJO_STORAGE",initialized:false,_available:null,_storageReady:false,initialize:function(){if(dojo.config["disableGearsStorage"]==true){return;}this.TABLE_NAME="__DOJO_STORAGE";this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){return this._available=dojo.gears.available;},put:function(key,_1ca,_1cb,_1cc){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_1cc=_1cc||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_1cc)){throw new Error("Invalid namespace given: "+key);}if(dojo.isString(_1ca)){_1ca="string:"+_1ca;}else{_1ca=dojo.toJson(_1ca);}try{dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND key = ?",_1cc,key);dojox.sql("INSERT INTO "+this.TABLE_NAME+" VALUES (?, ?, ?)",_1cc,key,_1ca);}catch(e){console.debug("dojox.storage.GearsStorageProvider.put:",e);_1cb(this.FAILED,key,e.toString(),_1cc);return;}if(_1cb){_1cb(dojox.storage.SUCCESS,key,null,_1cc);}},get:function(key,_1cd){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_1cd=_1cd||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_1cd)){throw new Error("Invalid namespace given: "+key);}var _1ce=dojox.sql("SELECT * FROM "+this.TABLE_NAME+" WHERE namespace = ? AND "+" key = ?",_1cd,key);if(!_1ce.length){return null;}else{_1ce=_1ce[0].value;}if(dojo.isString(_1ce)&&(/^string:/.test(_1ce))){_1ce=_1ce.substring("string:".length);}else{_1ce=dojo.fromJson(_1ce);}return _1ce;},getNamespaces:function(){this._initStorage();var _1cf=[dojox.storage.DEFAULT_NAMESPACE];var rs=dojox.sql("SELECT namespace FROM "+this.TABLE_NAME+" DESC GROUP BY namespace");for(var i=0;i<rs.length;i++){if(rs[i].namespace!=dojox.storage.DEFAULT_NAMESPACE){_1cf.push(rs[i].namespace);}}return _1cf;},getKeys:function(_1d0){this._initStorage();_1d0=_1d0||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_1d0)){throw new Error("Invalid namespace given: "+_1d0);}var rs=dojox.sql("SELECT key FROM "+this.TABLE_NAME+" WHERE namespace = ?",_1d0);var _1d1=[];for(var i=0;i<rs.length;i++){_1d1.push(rs[i].key);}return _1d1;},clear:function(_1d2){this._initStorage();_1d2=_1d2||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_1d2)){throw new Error("Invalid namespace given: "+_1d2);}dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ?",_1d2);},remove:function(key,_1d3){this._initStorage();if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}_1d3=_1d3||this.DEFAULT_NAMESPACE;if(!this.isValidKey(_1d3)){throw new Error("Invalid namespace given: "+key);}dojox.sql("DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND"+" key = ?",_1d3,key);},putMultiple:function(keys,_1d4,_1d5,_1d6){this._initStorage();if(!this.isValidKeyArray(keys)||!_1d4 instanceof Array||keys.length!=_1d4.length){throw new Error("Invalid arguments: keys = ["+keys+"], values = ["+_1d4+"]");}if(_1d6==null||typeof _1d6=="undefined"){_1d6=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_1d6)){throw new Error("Invalid namespace given: "+_1d6);}this._statusHandler=_1d5;try{dojox.sql.open();dojox.sql.db.execute("BEGIN TRANSACTION");var _1d7="REPLACE INTO "+this.TABLE_NAME+" VALUES (?, ?, ?)";for(var i=0;i<keys.length;i++){var _1d8=_1d4[i];if(dojo.isString(_1d8)){_1d8="string:"+_1d8;}else{_1d8=dojo.toJson(_1d8);}dojox.sql.db.execute(_1d7,[_1d6,keys[i],_1d8]);}dojox.sql.db.execute("COMMIT TRANSACTION");dojox.sql.close();}catch(e){console.debug("dojox.storage.GearsStorageProvider.putMultiple:",e);if(_1d5){_1d5(this.FAILED,keys,e.toString(),_1d6);}return;}if(_1d5){_1d5(dojox.storage.SUCCESS,keys,null,_1d6);}},getMultiple:function(keys,_1d9){this._initStorage();if(!this.isValidKeyArray(keys)){throw new ("Invalid key array given: "+keys);}if(_1d9==null||typeof _1d9=="undefined"){_1d9=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_1d9)){throw new Error("Invalid namespace given: "+_1d9);}var _1da="SELECT * FROM "+this.TABLE_NAME+" WHERE namespace = ? AND "+" key = ?";var _1db=[];for(var i=0;i<keys.length;i++){var _1dc=dojox.sql(_1da,_1d9,keys[i]);if(!_1dc.length){_1db[i]=null;}else{_1dc=_1dc[0].value;if(dojo.isString(_1dc)&&(/^string:/.test(_1dc))){_1db[i]=_1dc.substring("string:".length);}else{_1db[i]=dojo.fromJson(_1dc);}}}return _1db;},removeMultiple:function(keys,_1dd){this._initStorage();if(!this.isValidKeyArray(keys)){throw new Error("Invalid arguments: keys = ["+keys+"]");}if(_1dd==null||typeof _1dd=="undefined"){_1dd=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_1dd)){throw new Error("Invalid namespace given: "+_1dd);}dojox.sql.open();dojox.sql.db.execute("BEGIN TRANSACTION");var _1de="DELETE FROM "+this.TABLE_NAME+" WHERE namespace = ? AND key = ?";for(var i=0;i<keys.length;i++){dojox.sql.db.execute(_1de,[_1dd,keys[i]]);}dojox.sql.db.execute("COMMIT TRANSACTION");dojox.sql.close();},isPermanent:function(){return true;},getMaximumSize:function(){return this.SIZE_NO_LIMIT;},hasSettingsUI:function(){return false;},showSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},hideSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},_initStorage:function(){if(this._storageReady){return;}if(!google.gears.factory.hasPermission){var _1df=null;var icon=null;var msg="This site would like to use Google Gears to enable "+"enhanced functionality.";var _1e0=google.gears.factory.getPermission(_1df,icon,msg);if(!_1e0){throw new Error("You must give permission to use Gears in order to "+"store data");}}try{dojox.sql("CREATE TABLE IF NOT EXISTS "+this.TABLE_NAME+"( "+" namespace TEXT, "+" key TEXT, "+" value TEXT "+")");dojox.sql("CREATE UNIQUE INDEX IF NOT EXISTS namespace_key_index"+" ON "+this.TABLE_NAME+" (namespace, key)");}catch(e){console.debug("dojox.storage.GearsStorageProvider._createTables:",e);throw new Error("Unable to create storage tables for Gears in "+"Dojo Storage");}this._storageReady=true;}});dojox.storage.manager.register("dojox.storage.GearsStorageProvider",new dojox.storage.GearsStorageProvider());})();}}if(!dojo._hasResource["dojox.storage.WhatWGStorageProvider"]){dojo._hasResource["dojox.storage.WhatWGStorageProvider"]=true;dojo.provide("dojox.storage.WhatWGStorageProvider");dojo.declare("dojox.storage.WhatWGStorageProvider",[dojox.storage.Provider],{initialized:false,_domain:null,_available:null,_statusHandler:null,_allNamespaces:null,_storageEventListener:null,initialize:function(){if(dojo.config["disableWhatWGStorage"]==true){return;}this._domain=location.hostname;this.initialized=true;dojox.storage.manager.loaded();},isAvailable:function(){try{var _1e1=globalStorage[location.hostname];}catch(e){this._available=false;return this._available;}this._available=true;return this._available;},put:function(key,_1e2,_1e3,_1e4){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_1e4=_1e4||this.DEFAULT_NAMESPACE;key=this.getFullKey(key,_1e4);this._statusHandler=_1e3;if(dojo.isString(_1e2)){_1e2="string:"+_1e2;}else{_1e2=dojo.toJson(_1e2);}var _1e5=dojo.hitch(this,function(evt){window.removeEventListener("storage",_1e5,false);if(_1e3){_1e3.call(null,this.SUCCESS,key,null,_1e4);}});window.addEventListener("storage",_1e5,false);try{var _1e6=globalStorage[this._domain];_1e6.setItem(key,_1e2);}catch(e){this._statusHandler.call(null,this.FAILED,key,e.toString(),_1e4);}},get:function(key,_1e7){if(this.isValidKey(key)==false){throw new Error("Invalid key given: "+key);}_1e7=_1e7||this.DEFAULT_NAMESPACE;key=this.getFullKey(key,_1e7);var _1e8=globalStorage[this._domain];var _1e9=_1e8.getItem(key);if(_1e9==null||_1e9==""){return null;}_1e9=_1e9.value;if(dojo.isString(_1e9)&&(/^string:/.test(_1e9))){_1e9=_1e9.substring("string:".length);}else{_1e9=dojo.fromJson(_1e9);}return _1e9;},getNamespaces:function(){var _1ea=[this.DEFAULT_NAMESPACE];var _1eb={};var _1ec=globalStorage[this._domain];var _1ed=/^__([^_]*)_/;for(var i=0;i<_1ec.length;i++){var _1ee=_1ec.key(i);if(_1ed.test(_1ee)==true){var _1ef=_1ee.match(_1ed)[1];if(typeof _1eb[_1ef]=="undefined"){_1eb[_1ef]=true;_1ea.push(_1ef);}}}return _1ea;},getKeys:function(_1f0){_1f0=_1f0||this.DEFAULT_NAMESPACE;if(this.isValidKey(_1f0)==false){throw new Error("Invalid namespace given: "+_1f0);}var _1f1;if(_1f0==this.DEFAULT_NAMESPACE){_1f1=new RegExp("^([^_]{2}.*)$");}else{_1f1=new RegExp("^__"+_1f0+"_(.*)$");}var _1f2=globalStorage[this._domain];var _1f3=[];for(var i=0;i<_1f2.length;i++){var _1f4=_1f2.key(i);if(_1f1.test(_1f4)==true){_1f4=_1f4.match(_1f1)[1];_1f3.push(_1f4);}}return _1f3;},clear:function(_1f5){_1f5=_1f5||this.DEFAULT_NAMESPACE;if(this.isValidKey(_1f5)==false){throw new Error("Invalid namespace given: "+_1f5);}var _1f6;if(_1f5==this.DEFAULT_NAMESPACE){_1f6=new RegExp("^[^_]{2}");}else{_1f6=new RegExp("^__"+_1f5+"_");}var _1f7=globalStorage[this._domain];var keys=[];for(var i=0;i<_1f7.length;i++){if(_1f6.test(_1f7.key(i))==true){keys[keys.length]=_1f7.key(i);}}dojo.forEach(keys,dojo.hitch(_1f7,"removeItem"));},remove:function(key,_1f8){key=this.getFullKey(key,_1f8);var _1f9=globalStorage[this._domain];_1f9.removeItem(key);},isPermanent:function(){return true;},getMaximumSize:function(){return this.SIZE_NO_LIMIT;},hasSettingsUI:function(){return false;},showSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},hideSettingsUI:function(){throw new Error(this.declaredClass+" does not support a storage settings user-interface");},getFullKey:function(key,_1fa){_1fa=_1fa||this.DEFAULT_NAMESPACE;if(this.isValidKey(_1fa)==false){throw new Error("Invalid namespace given: "+_1fa);}if(_1fa==this.DEFAULT_NAMESPACE){return key;}else{return "__"+_1fa+"_"+key;}}});dojox.storage.manager.register("dojox.storage.WhatWGStorageProvider",new dojox.storage.WhatWGStorageProvider());}if(!dojo._hasResource["dojox.flash._base"]){dojo._hasResource["dojox.flash._base"]=true;dojo.provide("dojox.flash._base");dojo.experimental("dojox.flash");dojox.flash=function(){};dojox.flash={ready:false,url:null,_visible:true,_loadedListeners:[],_installingListeners:[],setSwf:function(url,_1fb){this.url=url;this._visible=true;if(_1fb!==null&&_1fb!==undefined){this._visible=_1fb;}this._initialize();},addLoadedListener:function(_1fc){this._loadedListeners.push(_1fc);},addInstallingListener:function(_1fd){this._installingListeners.push(_1fd);},loaded:function(){dojox.flash.ready=true;if(dojox.flash._loadedListeners.length){for(var i=0;i<dojox.flash._loadedListeners.length;i++){dojox.flash._loadedListeners[i].call(null);}}},installing:function(){if(dojox.flash._installingListeners.length){for(var i=0;i<dojox.flash._installingListeners.length;i++){dojox.flash._installingListeners[i].call(null);}}},_initialize:function(){var _1fe=new dojox.flash.Install();dojox.flash.installer=_1fe;if(_1fe.needed()){_1fe.install();}else{dojox.flash.obj=new dojox.flash.Embed(this._visible);dojox.flash.obj.write();dojox.flash.comm=new dojox.flash.Communicator();}}};dojox.flash.Info=function(){this._detectVersion();};dojox.flash.Info.prototype={version:-1,versionMajor:-1,versionMinor:-1,versionRevision:-1,capable:false,installing:false,isVersionOrAbove:function(_1ff,_200,_201){_201=parseFloat("."+_201);if(this.versionMajor>=_1ff&&this.versionMinor>=_200&&this.versionRevision>=_201){return true;}else{return false;}},_detectVersion:function(){var _202;for(var _203=25;_203>0;_203--){if(dojo.isIE){var axo;try{if(_203>6){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_203);}else{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}if(typeof axo=="object"){if(_203==6){axo.AllowScriptAccess="always";}_202=axo.GetVariable("$version");}}catch(e){continue;}}else{_202=this._JSFlashInfo(_203);}if(_202==-1){this.capable=false;return;}else{if(_202!=0){var _204;if(dojo.isIE){var _205=_202.split(" ");var _206=_205[1];_204=_206.split(",");}else{_204=_202.split(".");}this.versionMajor=_204[0];this.versionMinor=_204[1];this.versionRevision=_204[2];var _207=this.versionMajor+"."+this.versionRevision;this.version=parseFloat(_207);this.capable=true;break;}}}},_JSFlashInfo:function(_208){if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var _209=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var _20a=navigator.plugins["Shockwave Flash"+_209].description;var _20b=_20a.split(" ");var _20c=_20b[2].split(".");var _20d=_20c[0];var _20e=_20c[1];var _20f=(_20b[3]||_20b[4]).split("r");var _210=_20f[1]>0?_20f[1]:0;var _211=_20d+"."+_20e+"."+_210;return _211;}}return -1;}};dojox.flash.Embed=function(_212){this._visible=_212;};dojox.flash.Embed.prototype={width:215,height:138,id:"flashObject",_visible:true,protocol:function(){switch(window.location.protocol){case "https:":return "https";break;default:return "http";break;}},write:function(_213){var _214;var _215=dojox.flash.url;var _216=_215;var _217=_215;var _218=dojo.baseUrl;var _219=document.location.protocol+"//"+document.location.host;if(_213){var _21a=escape(window.location);document.title=document.title.slice(0,47)+" - Flash Player Installation";var _21b=escape(document.title);_216+="?MMredirectURL="+_21a+"&MMplayerType=ActiveX"+"&MMdoctitle="+_21b+"&baseUrl="+escape(_218)+"&xdomain="+escape(_219);_217+="?MMredirectURL="+_21a+"&MMplayerType=PlugIn"+"&baseUrl="+escape(_218)+"&xdomain="+escape(_219);}else{_216+="?cachebust="+new Date().getTime();_216+="&baseUrl="+escape(_218);_216+="&xdomain="+escape(_219);}if(_217.indexOf("?")==-1){_217+="?baseUrl="+escape(_218);}else{_217+="&baseUrl="+escape(_218);}_217+="&xdomain="+escape(_219);_214="<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" "+"codebase=\""+this.protocol()+"://fpdownload.macromedia.com/pub/shockwave/cabs/flash/"+"swflash.cab#version=8,0,0,0\"\n "+"width=\""+this.width+"\"\n "+"height=\""+this.height+"\"\n "+"id=\""+this.id+"\"\n "+"name=\""+this.id+"\"\n "+"align=\"middle\">\n "+"<param name=\"allowScriptAccess\" value=\"always\"></param>\n "+"<param name=\"movie\" value=\""+_216+"\"></param>\n "+"<param name=\"quality\" value=\"high\"></param>\n "+"<param name=\"bgcolor\" value=\"#ffffff\"></param>\n "+"<embed src=\""+_217+"\" "+"quality=\"high\" "+"bgcolor=\"#ffffff\" "+"width=\""+this.width+"\" "+"height=\""+this.height+"\" "+"id=\""+this.id+"Embed"+"\" "+"name=\""+this.id+"\" "+"swLiveConnect=\"true\" "+"align=\"middle\" "+"allowScriptAccess=\"always\" "+"type=\"application/x-shockwave-flash\" "+"pluginspage=\""+this.protocol()+"://www.macromedia.com/go/getflashplayer\" "+"></embed>\n"+"</object>\n";dojo.connect(dojo,"loaded",dojo.hitch(this,function(){var _21c=this.id+"Container";if(dojo.byId(_21c)){return;}var div=document.createElement("div");div.id=this.id+"Container";div.style.width=this.width+"px";div.style.height=this.height+"px";if(!this._visible){div.style.position="absolute";div.style.zIndex="10000";div.style.top="-1000px";}div.innerHTML=_214;var body=document.getElementsByTagName("body");if(!body||!body.length){throw new Error("No body tag for this page");}body=body[0];body.appendChild(div);}));},get:function(){if(dojo.isIE||dojo.isWebKit){return dojo.byId(this.id);}else{return document[this.id+"Embed"];}},setVisible:function(_21d){var _21e=dojo.byId(this.id+"Container");if(_21d){_21e.style.position="absolute";_21e.style.visibility="visible";}else{_21e.style.position="absolute";_21e.style.y="-1000px";_21e.style.visibility="hidden";}},center:function(){var _21f=this.width;var _220=this.height;var _221=dojo.window.getBox();var x=_221.l+(_221.w-_21f)/2;var y=_221.t+(_221.h-_220)/2;var _222=dojo.byId(this.id+"Container");_222.style.top=y+"px";_222.style.left=x+"px";}};dojox.flash.Communicator=function(){};dojox.flash.Communicator.prototype={_addExternalInterfaceCallback:function(_223){var _224=dojo.hitch(this,function(){var _225=new Array(arguments.length);for(var i=0;i<arguments.length;i++){_225[i]=this._encodeData(arguments[i]);}var _226=this._execFlash(_223,_225);_226=this._decodeData(_226);return _226;});this[_223]=_224;},_encodeData:function(data){if(!data||typeof data!="string"){return data;}data=data.replace("\\","&custom_backslash;");data=data.replace(/\0/g,"&custom_null;");return data;},_decodeData:function(data){if(data&&data.length&&typeof data!="string"){data=data[0];}if(!data||typeof data!="string"){return data;}data=data.replace(/\&custom_null\;/g,"\x00");data=data.replace(/\&custom_lt\;/g,"<").replace(/\&custom_gt\;/g,">").replace(/\&custom_backslash\;/g,"\\");return data;},_execFlash:function(_227,_228){var _229=dojox.flash.obj.get();_228=(_228)?_228:[];for(var i=0;i<_228;i++){if(typeof _228[i]=="string"){_228[i]=this._encodeData(_228[i]);}}var _22a=function(){return eval(_229.CallFunction("<invoke name=\""+_227+"\" returntype=\"javascript\">"+__flash__argumentsToXML(_228,0)+"</invoke>"));};var _22b=_22a.call(_228);if(typeof _22b=="string"){_22b=this._decodeData(_22b);}return _22b;}};dojox.flash.Install=function(){};dojox.flash.Install.prototype={needed:function(){if(!dojox.flash.info.capable){return true;}if(!dojox.flash.info.isVersionOrAbove(8,0,0)){return true;}return false;},install:function(){var _22c;dojox.flash.info.installing=true;dojox.flash.installing();if(dojox.flash.info.capable==false){_22c=new dojox.flash.Embed(false);_22c.write();}else{if(dojox.flash.info.isVersionOrAbove(6,0,65)){_22c=new dojox.flash.Embed(false);_22c.write(true);_22c.setVisible(true);_22c.center();}else{alert("This content requires a more recent version of the Macromedia "+" Flash Player.");window.location.href=+dojox.flash.Embed.protocol()+"://www.macromedia.com/go/getflashplayer";}}},_onInstallStatus:function(msg){if(msg=="Download.Complete"){dojox.flash._initialize();}else{if(msg=="Download.Cancelled"){alert("This content requires a more recent version of the Macromedia "+" Flash Player.");window.location.href=dojox.flash.Embed.protocol()+"://www.macromedia.com/go/getflashplayer";}else{if(msg=="Download.Failed"){alert("There was an error downloading the Flash Player update. "+"Please try again later, or visit macromedia.com to download "+"the latest version of the Flash plugin.");}}}}};dojox.flash.info=new dojox.flash.Info();}if(!dojo._hasResource["dojox.flash"]){dojo._hasResource["dojox.flash"]=true;dojo.provide("dojox.flash");}if(!dojo._hasResource["dojox.storage.FlashStorageProvider"]){dojo._hasResource["dojox.storage.FlashStorageProvider"]=true;dojo.provide("dojox.storage.FlashStorageProvider");dojo.declare("dojox.storage.FlashStorageProvider",dojox.storage.Provider,{initialized:false,_available:null,_statusHandler:null,_flashReady:false,_pageReady:false,initialize:function(){if(dojo.config["disableFlashStorage"]==true){return;}dojox.flash.addLoadedListener(dojo.hitch(this,function(){this._flashReady=true;if(this._flashReady&&this._pageReady){this._loaded();}}));var _22d=dojo.moduleUrl("dojox","storage/Storage.swf").toString();dojox.flash.setSwf(_22d,false);dojo.connect(dojo,"loaded",this,function(){this._pageReady=true;if(this._flashReady&&this._pageReady){this._loaded();}});},setFlushDelay:function(_22e){if(_22e===null||typeof _22e==="undefined"||isNaN(_22e)){throw new Error("Invalid argunment: "+_22e);}dojox.flash.comm.setFlushDelay(String(_22e));},getFlushDelay:function(){return Number(dojox.flash.comm.getFlushDelay());},flush:function(_22f){if(_22f==null||typeof _22f=="undefined"){_22f=dojox.storage.DEFAULT_NAMESPACE;}dojox.flash.comm.flush(_22f);},isAvailable:function(){return (this._available=!dojo.config["disableFlashStorage"]);},put:function(key,_230,_231,_232){if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}if(!_232){_232=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_232)){throw new Error("Invalid namespace given: "+_232);}this._statusHandler=_231;if(dojo.isString(_230)){_230="string:"+_230;}else{_230=dojo.toJson(_230);}dojox.flash.comm.put(key,_230,_232);},putMultiple:function(keys,_233,_234,_235){if(!this.isValidKeyArray(keys)||!_233 instanceof Array||keys.length!=_233.length){throw new Error("Invalid arguments: keys = ["+keys+"], values = ["+_233+"]");}if(!_235){_235=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_235)){throw new Error("Invalid namespace given: "+_235);}this._statusHandler=_234;var _236=keys.join(",");var _237=[];for(var i=0;i<_233.length;i++){if(dojo.isString(_233[i])){_233[i]="string:"+_233[i];}else{_233[i]=dojo.toJson(_233[i]);}_237[i]=_233[i].length;}var _238=_233.join("");var _239=_237.join(",");dojox.flash.comm.putMultiple(_236,_238,_239,_235);},get:function(key,_23a){if(!this.isValidKey(key)){throw new Error("Invalid key given: "+key);}if(!_23a){_23a=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_23a)){throw new Error("Invalid namespace given: "+_23a);}var _23b=dojox.flash.comm.get(key,_23a);if(_23b==""){return null;}return this._destringify(_23b);},getMultiple:function(keys,_23c){if(!this.isValidKeyArray(keys)){throw new ("Invalid key array given: "+keys);}if(!_23c){_23c=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_23c)){throw new Error("Invalid namespace given: "+_23c);}var _23d=keys.join(",");var _23e=dojox.flash.comm.getMultiple(_23d,_23c);var _23f=eval("("+_23e+")");for(var i=0;i<_23f.length;i++){_23f[i]=(_23f[i]=="")?null:this._destringify(_23f[i]);}return _23f;},_destringify:function(_240){if(dojo.isString(_240)&&(/^string:/.test(_240))){_240=_240.substring("string:".length);}else{_240=dojo.fromJson(_240);}return _240;},getKeys:function(_241){if(!_241){_241=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_241)){throw new Error("Invalid namespace given: "+_241);}var _242=dojox.flash.comm.getKeys(_241);if(_242==null||_242=="null"){_242="";}_242=_242.split(",");_242.sort();return _242;},getNamespaces:function(){var _243=dojox.flash.comm.getNamespaces();if(_243==null||_243=="null"){_243=dojox.storage.DEFAULT_NAMESPACE;}_243=_243.split(",");_243.sort();return _243;},clear:function(_244){if(!_244){_244=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_244)){throw new Error("Invalid namespace given: "+_244);}dojox.flash.comm.clear(_244);},remove:function(key,_245){if(!_245){_245=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_245)){throw new Error("Invalid namespace given: "+_245);}dojox.flash.comm.remove(key,_245);},removeMultiple:function(keys,_246){if(!this.isValidKeyArray(keys)){dojo.raise("Invalid key array given: "+keys);}if(!_246){_246=dojox.storage.DEFAULT_NAMESPACE;}if(!this.isValidKey(_246)){throw new Error("Invalid namespace given: "+_246);}var _247=keys.join(",");dojox.flash.comm.removeMultiple(_247,_246);},isPermanent:function(){return true;},getMaximumSize:function(){return dojox.storage.SIZE_NO_LIMIT;},hasSettingsUI:function(){return true;},showSettingsUI:function(){dojox.flash.comm.showSettings();dojox.flash.obj.setVisible(true);dojox.flash.obj.center();},hideSettingsUI:function(){dojox.flash.obj.setVisible(false);if(dojo.isFunction(dojox.storage.onHideSettingsUI)){dojox.storage.onHideSettingsUI.call(null);}},getResourceList:function(){return [];},_loaded:function(){this._allNamespaces=this.getNamespaces();this.initialized=true;dojox.storage.manager.loaded();},_onStatus:function(_248,key,_249){var ds=dojox.storage;var dfo=dojox.flash.obj;if(_248==ds.PENDING){dfo.center();dfo.setVisible(true);}else{dfo.setVisible(false);}if(ds._statusHandler){ds._statusHandler.call(null,_248,key,null,_249);}}});dojox.storage.manager.register("dojox.storage.FlashStorageProvider",new dojox.storage.FlashStorageProvider());}if(!dojo._hasResource["dojox.storage._common"]){dojo._hasResource["dojox.storage._common"]=true;dojo.provide("dojox.storage._common");dojox.storage.manager.initialize();}if(!dojo._hasResource["dojox.storage"]){dojo._hasResource["dojox.storage"]=true;dojo.provide("dojox.storage");}if(!dojo._hasResource["dojox.analytics.Urchin"]){dojo._hasResource["dojox.analytics.Urchin"]=true;dojo.provide("dojox.analytics.Urchin");dojo.declare("dojox.analytics.Urchin",null,{acct:"",constructor:function(args){this.tracker=null;dojo.mixin(this,args);this.acct=this.acct||dojo.config.urchin;var re=/loaded|complete/,_24a=("https:"==dojo.doc.location.protocol)?"https://ssl.":"http://www.",h=dojo.doc.getElementsByTagName("head")[0],n=dojo.create("script",{src:_24a+"google-analytics.com/ga.js"},h);n.onload=n.onreadystatechange=dojo.hitch(this,function(e){if(e&&e.type=="load"||re.test(n.readyState)){n.onload=n.onreadystatechange=null;this._gotGA();h.removeChild(n);}});},_gotGA:function(){this.tracker=_gat._getTracker(this.acct);this.GAonLoad.apply(this,arguments);},GAonLoad:function(){this.trackPageView();},trackPageView:function(url){this.tracker._trackPageview.apply(this,arguments);}});}if(!dojo._hasResource["dojo.Stateful"]){dojo._hasResource["dojo.Stateful"]=true;dojo.provide("dojo.Stateful");dojo.declare("dojo.Stateful",null,{postscript:function(_24b){if(_24b){dojo.mixin(this,_24b);}},get:function(name){return this[name];},set:function(name,_24c){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _24d=this[name];this[name]=_24c;if(this._watchCallbacks){this._watchCallbacks(name,_24d,_24c);}return this;},watch:function(name,_24e){var _24f=this._watchCallbacks;if(!_24f){var self=this;_24f=this._watchCallbacks=function(name,_250,_251,_252){var _253=function(_254){for(var i=0,l=_254&&_254.length;i<l;i++){try{_254[i].call(self,name,_250,_251);}catch(e){console.error(e);}}};_253(_24f[name]);if(!_252){_253(_24f["*"]);}};}if(!_24e&&typeof name==="function"){_24e=name;name="*";}var _255=_24f[name];if(typeof _255!=="object"){_255=_24f[name]=[];}_255.push(_24e);return {unwatch:function(){_255.splice(dojo.indexOf(_255,_24e),1);}};}});}if(!dojo._hasResource["at.utils.softclick"]){dojo._hasResource["at.utils.softclick"]=true;dojo.provide("at.utils.softclick");dojo.declare("at.utils.softclick",null,{state:new dojo.Stateful({wait:true,event:null}),html:{query:{softClickSelector:"a.softclick"}},eventHandlers:[],constructor:function(){this.state.watch("event",function(){if(null!==this.get("event")&&this.get("wait")){dojo.stopEvent(this.get("event"));}});this.reInitialize();},reInitialize:function(){var _256=this;dojo.forEach(this.eventHandlers,dojo.disconnect);this.eventHandlers=[];this.state.set("event",null);this.state.set("wait",true);dojo.query(this.html.query.softClickSelector).forEach(function(elm){_256.eventHandlers.push(dojo.connect(elm,"onclick",_256,"_softclick"));});},_softclick:function(_257){this.state.set("event",_257);try{var _258="";switch(true){case "string"===typeof (_257.currentTarget.rel):_258=_257.currentTarget.rel;break;default:throw "Type is not supported";}var _259=new RegExp(/ssc_([0-9a-z\._-]+)[#]{3}([a-z]+)_ssc/i);var _25a=_258.match(_259);if(_25a.length==3){this.state.set("wait",ns_onclick(_257.currentTarget,"",_25a[1],_25a[2]));if(_25a[2]=="clickout"){dojo.stopEvent(_257);}}}catch(err){}return false;}});new at.utils.softclick;}if(!dojo._hasResource["at.common"]){dojo._hasResource["at.common"]=true;dojo.provide("at.common");dojo.declare("at.common",null,{constructor:function(){},html_entity_decode:function(str){var ta=document.createElement("textarea");ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");return ta.value;},serialize:function(_25b){if(typeof _25b.toSource!=="undefined"&&typeof _25b.callee==="undefined"){return _25b.toSource();}switch(typeof _25b){case "number":case "boolean":case "function":return _25b;break;case "string":return "'"+_25b+"'";break;case "object":var str;if(null===_25b){return "''";}else{if(Array===_25b||typeof _25b.callee!=="undefined"){str="[";var i,len=_25b.length;for(i=0;i<len-1;i++){str+=this.serialize(_25b[i])+",";}str+=this.serialize(_25b[i])+"]";}else{str="{";var key;for(key in _25b){str+=key+":"+this.serialize(_25b[key])+",";}str=str.replace(/\,$/,"")+"}";}}return str;break;default:return "UNKNOWN";break;}},in_array:function(_25c,_25d,_25e){var key="",_25f=!!_25e;if(_25f){for(key in _25d){if(_25d[key]===_25c){return true;}}}else{for(key in _25d){if(_25d[key]==_25c){return true;}}}return false;},ucfirst:function(str){str+="";var f=str.charAt(0).toUpperCase();return f+str.substr(1);},ucwords:function(str){return (str+"").replace(/^(.)|\s(.)/g,function($1){return $1.toUpperCase();});},gettype:function(_260){var s=typeof _260,name;var _261=function(fn){var name=(/\W*function\s+([\w\$]+)\s*\(/).exec(fn);if(!name){return "(Anonymous)";}return name[1];};if(s==="object"){if(_260!==null){if(typeof _260.length==="number"&&!(_260.propertyIsEnumerable("length"))&&typeof _260.splice==="function"){s="array";}else{if(_260.constructor&&_261(_260.constructor)){name=_261(_260.constructor);if(name==="Date"){s="date";}else{if(name==="RegExp"){s="regexp";}else{if(name==="PHPJS_Resource"){s="resource";}}}}}}else{s="null";}}else{if(s==="number"){s=this.is_float(_260)?"double":"integer";}}return s;},isNode:function(o){return;(typeof Node==="object"?o instanceof Node:typeof o==="object"&&typeof o.nodeType==="number"&&typeof o.nodeName==="string");},isElement:function(o){return (typeof HTMLElement==="object"?o instanceof HTMLElement:typeof o==="object"&&o.nodeType===1&&typeof o.nodeName==="string");}});}if(!dojo._hasResource["at.utils.stateful"]){dojo._hasResource["at.utils.stateful"]=true;dojo.provide("at.utils.stateful");dojo.declare("at.utils.stateful",null,{postscript:function(_262){if(_262){dojo.mixin(this,_262);}},get:function(name){return this[name];},set:function(name,_263){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _264=this[name];this[name]=_263;if(this._watchCallbacks){this._watchCallbacks(name,_264,_263);}return this;},watch:function(name,_265){var _266=this._watchCallbacks;if(!_266){_266=this._watchCallbacks=function(name,_267,_268,_269){var _26a=function(_26b){for(var i=0,l=_26b&&_26b.length;i<l;i++){try{_26b[i].call(this,name,_267,_268);}catch(e){console.error(e);}}};_26a(_266[name]);if(!_269){_26a(_266["*"]);}};}if(!_265&&typeof name==="function"){_265=name;name="*";}var _26c=_266[name];if(typeof _26c!=="object"){_26c=_266[name]=[];}_26c.push(_265);return {unwatch:function(){_26c.splice(dojo.indexOf(_26c,_265),1);}};}});}if(!dojo._hasResource["at.utils.tooltip"]){dojo._hasResource["at.utils.tooltip"]=true;dojo.provide("at.utils.tooltip");dojo.declare("at.utils.tooltip",null,{relImgId:"garantieInfo",tooltipIds:[],show:function(_26d,_26e){var elm=_26d.currentTarget;dojo.stopEvent(_26d);var _26f=dojo.byId(_26e+"_title");var _270=dojo.byId(_26e+"_text");if(!_26f||!_270){return;}_26f.innerHTML=dojo.attr(elm,"name");var rel=dojo.attr(elm,"rel");if(rel){var _271=new RegExp(/tip_([a-z0-9_\.]+)_tip/i);var _272=rel.match(_271);if(_272&&_272.length==2){var rel=_272[1];}else{rel=null;}}if(!rel){_270.innerHTML=dojo.attr(elm,"tooltip");dojo.style(_270,{marginLeft:null});}else{var _273=dojo.byId(rel);_270.innerHTML=_273.innerHTML;var _274=dojo.NodeList(_273);dojo.query("div.tooltip div.tooltip_header").forEach(function(_275){var _276={background:"url(\"/gfx/layout/tooltip_bg_large.png\") no-repeat scroll left top transparent",width:"485px"};if(1==_274.children("img").length){if(_273.clientHeight>416){_276.height=_273.clientHeight;}dojo.style(_270,{marginLeft:"17px"});}else{dojo.style(_270,{marginLeft:null});}dojo.style(_275,_276);});}var _277=dojo.byId("tooltipbox_kleur");dojo.removeClass(_277,"garantie");dojo.style(_26e,"width","400px");dojo.style(_26e,"display","block");if(dojo.hasClass(elm,"garantie")){dojo.addClass(_277,"garantie");dojo.style(_26e,"width","600px");}if(dojo.hasClass(elm,"static")){dojo.style(_26e,"position","fixed");var _278=(window.screen.availHeight/2)-(dojo.position(_26e).h/2);var _279=(window.screen.availWidth/2)-(dojo.position(_26e).w/2);dojo.style(_26e,"top",_278+"px");dojo.style(_26e,"left",_279+"px");dojo.style(_26e,"margin","0");}else{var left=(_26d.pageX-80);var top=(_26d.pageY+80);dojo.style(_26e,"top",top+"px");dojo.style(_26e,"left",left+"px");if(0>dojo.byId(_26e).offsetLeft){dojo.style(_26e,"left","340px");}if(dojo.query(elm).closest("div.subcontent").length){dojo.style(_26e,{left:parseInt(dojo.query("div.maincontent").style("width"))+20+"px",marginLeft:0});}}var _27a=parseInt(dojo.byId(_26e).clientHeight||dojo.byId(_26e).offsetHeight);var _27b=dojo.byId("advancedsearch");if(_27b){var _27c=dojo.coords(_27b);var _27d=dojo.coords(_26e);var _27e=parseInt(_27d.x+_27d.w);var _27f=parseInt(_27c.x+_27c.w);if((_27e-100)>_27f){left=left-(_27e-_27f)+100;top+=30;dojo.style(_26e,"left",left+"px");dojo.style(_26e,"top",top+"px");}}},constructor:function(_280){var _281=this;if(-1!==dojo.indexOf(_281.tooltipIds,_280)){return;}_281.tooltipIds.push(_280);dojo.query("a.info").onmouseover(function(_282){var elm=_282.currentTarget;if(0<elm.title.length){dojo.attr(elm,{tooltip:elm.title,title:""});}}).onclick(function(_283){_281.show(_283,_280);});dojo.query("#"+_280+"_closer").onclick(function(_284){dojo.stopEvent(_284);dojo.style(_280,"display","none");});}});}if(!dojo._hasResource["at.utils.throbber"]){dojo._hasResource["at.utils.throbber"]=true;dojo.provide("at.utils.throbber");dojo.declare("at.utils.throbber",null,{html:{id:{throbber:null}},throbber:null,constructor:function(id){this.html.id.throbber=id;this.throbber=dojo.byId(id);},hide:function(){dojo.addClass(this.throbber,"hidden");dojo.query(".throbber").forEach(function(elm){dojo.addClass(elm,"hidden");});},show:function(){dojo.removeClass(this.throbber,"hidden");dojo.query(".throbber").forEach(function(elm){dojo.removeClass(elm,"hidden");});}});}if(!dojo._hasResource["dojo.NodeList-traverse"]){dojo._hasResource["dojo.NodeList-traverse"]=true;dojo.provide("dojo.NodeList-traverse");dojo.extend(dojo.NodeList,{_buildArrayFromCallback:function(_285){var ary=[];for(var i=0;i<this.length;i++){var _286=_285.call(this[i],this[i],ary);if(_286){ary=ary.concat(_286);}}return ary;},_filterQueryResult:function(_287,_288){var _289=dojo.filter(_287,function(node){return dojo.query(_288,node.parentNode).indexOf(node)!=-1;});var _28a=this._wrap(_289);return _28a;},_getUniqueAsNodeList:function(_28b){var ary=[];for(var i=0,node;node=_28b[i];i++){if(node.nodeType==1&&dojo.indexOf(ary,node)==-1){ary.push(node);}}return this._wrap(ary,null,this._NodeListCtor);},_getUniqueNodeListWithParent:function(_28c,_28d){var ary=this._getUniqueAsNodeList(_28c);ary=(_28d?this._filterQueryResult(ary,_28d):ary);return ary._stash(this);},_getRelatedUniqueNodes:function(_28e,_28f){return this._getUniqueNodeListWithParent(this._buildArrayFromCallback(_28f),_28e);},children:function(_290){return this._getRelatedUniqueNodes(_290,function(node,ary){return dojo._toArray(node.childNodes);});},closest:function(_291){var self=this;return this._getRelatedUniqueNodes(_291,function(node,ary){do{if(self._filterQueryResult([node],_291).length){return node;}}while((node=node.parentNode)&&node.nodeType==1);return null;});},parent:function(_292){return this._getRelatedUniqueNodes(_292,function(node,ary){return node.parentNode;});},parents:function(_293){return this._getRelatedUniqueNodes(_293,function(node,ary){var pary=[];while(node.parentNode){node=node.parentNode;pary.push(node);}return pary;});},siblings:function(_294){return this._getRelatedUniqueNodes(_294,function(node,ary){var pary=[];var _295=(node.parentNode&&node.parentNode.childNodes);for(var i=0;i<_295.length;i++){if(_295[i]!=node){pary.push(_295[i]);}}return pary;});},next:function(_296){return this._getRelatedUniqueNodes(_296,function(node,ary){var next=node.nextSibling;while(next&&next.nodeType!=1){next=next.nextSibling;}return next;});},nextAll:function(_297){return this._getRelatedUniqueNodes(_297,function(node,ary){var pary=[];var next=node;while((next=next.nextSibling)){if(next.nodeType==1){pary.push(next);}}return pary;});},prev:function(_298){return this._getRelatedUniqueNodes(_298,function(node,ary){var prev=node.previousSibling;while(prev&&prev.nodeType!=1){prev=prev.previousSibling;}return prev;});},prevAll:function(_299){return this._getRelatedUniqueNodes(_299,function(node,ary){var pary=[];var prev=node;while((prev=prev.previousSibling)){if(prev.nodeType==1){pary.push(prev);}}return pary;});},andSelf:function(){return this.concat(this._parent);},first:function(){return this._wrap(((this[0]&&[this[0]])||[]),this);},last:function(){return this._wrap((this.length?[this[this.length-1]]:[]),this);},even:function(){return this.filter(function(item,i){return i%2!=0;});},odd:function(){return this.filter(function(item,i){return i%2==0;});}});}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd.getCopyKeyState=dojo.isCopyKey;dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.dnd.getViewport(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo.position(n,true);var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;if(dojo.isWebKit||dojo.isOpera){rx+=dojo.body().scrollLeft,ry+=dojo.body().scrollTop;}if(rx>0&&rx<b.w){if(rx<w){dx=-w;}else{if(rx>b.w-w){dx=w;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-h;}else{if(ry>b.h-h){dy=h;}}}var _29a=n.scrollLeft,_29b=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_29a!=n.scrollLeft||_29b!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=host,d=node.ownerDocument,_29c=dojo.connect(d,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent),_29c];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY},e);dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(e){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left))||0;t=Math.round(parseFloat(s.top))||0;break;default:s.position="absolute";var m=dojo.marginBox(this.node);var b=dojo.doc.body;var bs=dojo.getComputedStyle(b);var bm=dojo._getMarginBox(b,bs);var bc=dojo._getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this,e);}dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=this.host=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_29d){this.node=dojo.byId(node);if(!_29d){_29d={};}this.handle=_29d.handle?dojo.byId(_29d.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_29d.delay>0?_29d.delay:0;this.skip=_29d.skip;this.mover=_29d.mover?_29d.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_29e,node){return new dojo.dnd.Moveable(node,_29e);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{this.onDragDetected(e);}dojo.stopEvent(e);},onMouseMove:function(e){if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){this.onMouseUp(e);this.onDragDetected(e);}dojo.stopEvent(e);},onMouseUp:function(e){for(var i=0;i<2;++i){dojo.disconnect(this.events.pop());}dojo.stopEvent(e);},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onDragDetected:function(e){new this.mover(this.node,e,this);},onMoveStart:function(_29f){dojo.publish("/dnd/move/start",[_29f]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_2a0){dojo.publish("/dnd/move/stop",[_2a0]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_2a1,e){},onMove:function(_2a2,_2a3,e){this.onMoving(_2a2,_2a3);var s=_2a2.node.style;s.left=_2a3.l+"px";s.top=_2a3.t+"px";this.onMoved(_2a2,_2a3);},onMoving:function(_2a4,_2a5){},onMoved:function(_2a6,_2a7){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_2a8,node){return new dojo.dnd.move.constrainedMoveable(node,_2a8);},constructor:function(node,_2a9){if(!_2a9){_2a9={};}this.constraints=_2a9.constraints;this.within=_2a9.within;},onFirstMove:function(_2aa){var c=this.constraintBox=this.constraints.call(this,_2aa);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_2aa.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_2ab,_2ac){var c=this.constraintBox,s=_2ab.node.style;s.left=(_2ac.l<c.l?c.l:c.r<_2ac.l?c.r:_2ac.l)+"px";s.top=(_2ac.t<c.t?c.t:c.b<_2ac.t?c.b:_2ac.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_2ad,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_2ad);},constructor:function(node,_2ae){var box=_2ae&&_2ae.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_2af,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_2af);},constructor:function(node,_2b0){var area=_2b0&&_2b0.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};}});dojo.dnd.move.constrainedMover=function(fun,_2b1){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _2b2=function(node,e,_2b3){dojo.dnd.Mover.call(this,node,e,_2b3);};dojo.extend(_2b2,dojo.dnd.Mover.prototype);dojo.extend(_2b2,{onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,c=this.constraintBox,l=m.l+e.pageX,t=m.t+e.pageY;l=l<c.l?c.l:c.r<l?c.r:l;t=t<c.t?c.t:c.b<t?c.b:t;this.host.onMove(this,{l:l,t:t});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var c=this.constraintBox=fun.call(this);c.r=c.l+c.w;c.b=c.t+c.h;if(_2b1){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _2b2;};dojo.dnd.move.boxConstrainedMover=function(box,_2b4){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_2b4);};dojo.dnd.move.parentConstrainedMover=function(area,_2b5){dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");var fun=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};return dojo.dnd.move.constrainedMover(fun,_2b5);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _2b6=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_2b7){if(!_2b7){_2b7={};}if(_2b7.timeout&&typeof _2b7.timeout=="number"&&_2b7.timeout>=0){this.timeout=_2b7.timeout;}},markupFactory:function(_2b8,node){return new dojo.dnd.TimedMoveable(node,_2b8);},onMoveStop:function(_2b9){if(_2b9._timer){clearTimeout(_2b9._timer);_2b6.call(this,_2b9,_2b9._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_2ba,_2bb){_2ba._leftTop=_2bb;if(!_2ba._timer){var _2bc=this;_2ba._timer=setTimeout(function(){_2ba._timer=null;_2b6.call(_2bc,_2ba,_2ba._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_2bd){if(this._hash[_2bd.id]){throw new Error("Tried to register widget with id=="+_2bd.id+" but that id is already registered");}this._hash[_2bd.id]=_2bd;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_2be){_2be=_2be||dojo.global;var i=0,id;for(id in this._hash){func.call(_2be,this._hash[id],i++,this._hash);}return this;},filter:function(_2bf,_2c0){_2c0=_2c0||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_2bf.call(_2c0,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new dijit.WidgetSet(),id,_2c1;for(id in this._hash){_2c1=this._hash[id];if(_2c1.declaredClass==cls){res.add(_2c1);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_2c2){return dojo.map(this.toArray(),func,_2c2);},every:function(func,_2c3){_2c3=_2c3||dojo.global;var x=0,i;for(i in this._hash){if(!func.call(_2c3,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_2c4){_2c4=_2c4||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_2c4,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var hash=dijit.registry._hash,attr=dojo.attr,_2c5=dojo.hasAttr,_2c6=dojo.style;dijit.byId=function(id){return typeof id=="string"?hash[id]:id;};var _2c7={};dijit.getUniqueId=function(_2c8){var id;do{id=_2c8+"_"+(_2c8 in _2c7?++_2c7[_2c8]:_2c7[_2c8]=0);}while(hash[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(root){var _2c9=[];function _2ca(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _2cb=node.getAttribute("widgetId");if(_2cb){_2c9.push(hash[_2cb]);}else{_2ca(node);}}}};_2ca(root);return _2c9;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_2cc){if(!_2cc._destroyed){if(_2cc.destroyRecursive){_2cc.destroyRecursive();}else{if(_2cc.destroy){_2cc.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(node){return hash[node.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;};var _2cd=(dijit._isElementShown=function(elem){var s=_2c6(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(attr(elem,"type")!="hidden");});dijit.hasDefaultTabStop=function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _2c5(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":if(dojo.isMoz){try{return elem.contentDocument.designMode=="on";}catch(err){return false;}}else{if(dojo.isWebKit){var doc=elem.contentDocument,body=doc&&doc.body;return body&&body.contentEditable=="true";}else{try{doc=elem.contentWindow.document;body=doc&&doc.body;return body&&body.firstChild&&body.firstChild.contentEditable=="true";}catch(e){return false;}}}default:return elem.contentEditable=="true";}};var _2ce=(dijit.isTabNavigable=function(elem){if(attr(elem,"disabled")){return false;}else{if(_2c5(elem,"tabIndex")){return attr(elem,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(elem);}}});dijit._getTabNavigable=function(root){var _2cf,last,_2d0,_2d1,_2d2,_2d3;var _2d4=function(_2d5){dojo.query("> *",_2d5).forEach(function(_2d6){if((dojo.isIE&&_2d6.scopeName!=="HTML")||!_2cd(_2d6)){return;}if(_2ce(_2d6)){var _2d7=attr(_2d6,"tabIndex");if(!_2c5(_2d6,"tabIndex")||_2d7==0){if(!_2cf){_2cf=_2d6;}last=_2d6;}else{if(_2d7>0){if(!_2d0||_2d7<_2d1){_2d1=_2d7;_2d0=_2d6;}if(!_2d2||_2d7>=_2d3){_2d3=_2d7;_2d2=_2d6;}}}}if(_2d6.nodeName.toUpperCase()!="SELECT"){_2d4(_2d6);}});};if(_2cd(root)){_2d4(root);}return {first:_2cf,last:last,lowest:_2d0,highest:_2d2};};dijit.getFirstInTabbingOrder=function(root){var _2d8=dijit._getTabNavigable(dojo.byId(root));return _2d8.lowest?_2d8.lowest:_2d8.first;};dijit.getLastInTabbingOrder=function(root){var _2d9=dijit._getTabNavigable(dojo.byId(root));return _2d9.last?_2d9.last:_2d9.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_2da){var _2db=dojo.doc,mark=_2da.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_2db.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_2db.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_2db.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_2dc){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_2dc||dojo.global,dijit.getBookmark),openedForWindow:_2dc};},focus:function(_2dd){if(!_2dd){return;}var node="node" in _2dd?_2dd.node:_2dd,_2de=_2dd.bookmark,_2df=_2dd.openedForWindow,_2e0=_2de?_2de.isCollapsed:false;if(node){var _2e1=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_2e1&&_2e1.focus){try{_2e1.focus();}catch(e){}}dijit._onFocusNode(node);}if(_2de&&dojo.withGlobal(_2df||dojo.global,dijit.isCollapsed)&&!_2e0){if(_2df){_2df.focus();}try{dojo.withGlobal(_2df||dojo.global,dijit.moveToBookmark,null,[_2de]);}catch(e2){}}},_activeStack:[],registerIframe:function(_2e2){return dijit.registerWin(_2e2.contentWindow,_2e2);},unregisterIframe:function(_2e3){dijit.unregisterWin(_2e3);},registerWin:function(_2e4,_2e5){var _2e6=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_2e5||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_2e4.document.documentElement:_2e4.document;if(doc){if(dojo.isIE){doc.attachEvent("onmousedown",_2e6);var _2e7=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_2e5||evt.srcElement);}else{dijit._onTouchNode(_2e5||evt.srcElement);}};doc.attachEvent("onactivate",_2e7);var _2e8=function(evt){dijit._onBlurNode(_2e5||evt.srcElement);};doc.attachEvent("ondeactivate",_2e8);return function(){doc.detachEvent("onmousedown",_2e6);doc.detachEvent("onactivate",_2e7);doc.detachEvent("ondeactivate",_2e8);doc=null;};}else{doc.addEventListener("mousedown",_2e6,true);var _2e9=function(evt){dijit._onFocusNode(_2e5||evt.target);};doc.addEventListener("focus",_2e9,true);var _2ea=function(evt){dijit._onBlurNode(_2e5||evt.target);};doc.addEventListener("blur",_2ea,true);return function(){doc.removeEventListener("mousedown",_2e6,true);doc.removeEventListener("focus",_2e9,true);doc.removeEventListener("blur",_2ea,true);doc=null;};}}},unregisterWin:function(_2eb){_2eb&&_2eb();},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _2ec=[];try{while(node){var _2ed=dojo.attr(node,"dijitPopupParent");if(_2ed){node=dijit.byId(_2ed).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.window.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_2ee=id&&dijit.byId(id);if(_2ee&&!(by=="mouse"&&_2ee.get("disabled"))){_2ec.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_2ec,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_2ef,by){var _2f0=dijit._activeStack;dijit._activeStack=_2ef;for(var _2f1=0;_2f1<Math.min(_2f0.length,_2ef.length);_2f1++){if(_2f0[_2f1]!=_2ef[_2f1]){break;}}var _2f2;for(var i=_2f0.length-1;i>=_2f1;i--){_2f2=dijit.byId(_2f0[i]);if(_2f2){_2f2._focused=false;_2f2._hasBeenBlurred=true;if(_2f2._onBlur){_2f2._onBlur(by);}dojo.publish("widgetBlur",[_2f2,by]);}}for(i=_2f1;i<_2ef.length;i++){_2f2=dijit.byId(_2ef[i]);if(_2f2){_2f2._focused=true;if(_2f2._onFocus){_2f2._onFocus(by);}dojo.publish("widgetFocus",[_2f2,by]);}}}});dojo.addOnLoad(function(){var _2f3=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_2f3);_2f3=null;});}});}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,moveOffScreen:function(node){var _2f4=node.parentNode;if(!_2f4||!dojo.hasClass(_2f4,"dijitPopup")){_2f4=dojo.create("div",{"class":"dijitPopup",style:{visibility:"hidden",top:"-9999px"}},dojo.body());dijit.setWaiRole(_2f4,"presentation");_2f4.appendChild(node);}var s=node.style;s.display="";s.visibility="";s.position="";s.top="0px";dojo.style(_2f4,{visibility:"hidden",top:"-9999px"});},getTopPopup:function(){var _2f5=this._stack;for(var pi=_2f5.length-1;pi>0&&_2f5[pi].parent===_2f5[pi-1].widget;pi--){}return _2f5[pi];},open:function(args){var _2f6=this._stack,_2f7=args.popup,_2f8=args.orient||((args.parent?args.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_2f9=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);var _2fa=_2f7.domNode.parentNode;if(!_2fa||!dojo.hasClass(_2fa,"dijitPopup")){this.moveOffScreen(_2f7.domNode);_2fa=_2f7.domNode.parentNode;}dojo.attr(_2fa,{id:id,style:{zIndex:this._beginZIndex+_2f6.length},"class":"dijitPopup "+(_2f7.baseClass||_2f7["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(dojo.isIE||dojo.isMoz){var _2fb=_2fa.childNodes[1];if(!_2fb){_2fb=new dijit.BackgroundIframe(_2fa);}}var best=_2f9?dijit.placeOnScreenAroundElement(_2fa,_2f9,_2f8,_2f7.orient?dojo.hitch(_2f7,"orient"):null):dijit.placeOnScreen(_2fa,args,_2f8=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_2fa.style.visibility="visible";_2f7.domNode.style.visibility="visible";var _2fc=[];_2fc.push(dojo.connect(_2fa,"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 _2fd=this.getTopPopup();if(_2fd&&_2fd.onCancel){_2fd.onCancel();}}}}));if(_2f7.onCancel){_2fc.push(dojo.connect(_2f7,"onCancel",args.onCancel));}_2fc.push(dojo.connect(_2f7,_2f7.onExecute?"onExecute":"onChange",this,function(){var _2fe=this.getTopPopup();if(_2fe&&_2fe.onExecute){_2fe.onExecute();}}));_2f6.push({wrapper:_2fa,iframe:_2fb,widget:_2f7,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_2fc});if(_2f7.onOpen){_2f7.onOpen(best);}return best;},close:function(_2ff){var _300=this._stack;while(dojo.some(_300,function(elem){return elem.widget==_2ff;})){var top=_300.pop(),_301=top.wrapper,_302=top.iframe,_303=top.widget,_304=top.onClose;if(_303.onClose){_303.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_303&&_303.domNode){this.moveOffScreen(_303.domNode);}else{dojo.destroy(_301);}if(_304){_304();}}}};dijit._frames=new function(){var _305=[];this.pop=function(){var _306;if(_305.length){_306=_305.pop();_306.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\");'>";_306=dojo.doc.createElement(html);}else{_306=dojo.create("iframe");_306.src="javascript:\"\"";_306.className="dijitBackgroundIframe";dojo.style(_306,"opacity",0.1);}_306.tabIndex=-1;dijit.setWaiRole(_306,"presentation");}return _306;};this.push=function(_307){_307.style.display="none";_305.push(_307);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _308=dijit._frames.pop();node.appendChild(_308);if(dojo.isIE<7){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_308,{width:"100%",height:"100%"});}this.iframe=_308;}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){dojo.window.scrollIntoView(node,pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_309=d.isOpera,maj=Math.floor,ff=d.isFF,_30a=d.boxModel.replace(/-/,""),_30b={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_309,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_30b["dj_"+_30a]=true;var _30c="";for(var clz in _30b){if(_30b[clz]){_30c+=clz+" ";}}html.className=d.trim(html.className+" "+_30c);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _30d="dj_rtl dijitRtl "+_30c.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_30d);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_30e,node,_30f,obj,_310,_311,_312){if(obj!=this._obj){this.stop();this._initialDelay=_311||500;this._subsequentDelay=_310||0.9;this._minDelay=_312||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_30e,_30f);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_313,_314,_315,_316,_317,_318){if(_313.keyCode){_313.charOrCode=_313.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_313.charCode){_313.charOrCode=String.fromCharCode(_313.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==_313.charOrCode&&(_313.ctrlKey===undefined||_313.ctrlKey==evt.ctrlKey)&&(_313.altKey===undefined||_313.altKey==evt.altKey)&&(_313.metaKey===undefined||_313.metaKey==(evt.metaKey||false))&&(_313.shiftKey===undefined||_313.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_314,node,_315,_313,_316,_317,_318);}else{if(dijit.typematic._obj==_313){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_313){dijit.typematic.stop();}})];},addMouseListener:function(node,_319,_31a,_31b,_31c,_31d){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_319,node,_31a,node,_31b,_31c,_31d);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_319,node,_31a,node,_31b,_31c,_31d);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_31e,_31f,_320,_321,_322,_323,_324,_325){return this.addKeyListener(_31f,_320,_321,_322,_323,_324,_325).concat(this.addMouseListener(_31e,_321,_322,_323,_324,_325));}};}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 _326=cs.backgroundImage;var _327=(cs.borderTopColor==cs.borderRightColor)||(_326!=null&&(_326=="none"||_326=="url(invalid-url:)"));dojo[_327?"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 _328=this.getWaiRole(elem);return role?(_328.indexOf(role)>-1):(_328.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _329=dojo.attr(elem,"role")||"";if(!this._XhtmlRoles.test(_329)){dojo.attr(elem,"role",role);}else{if((" "+_329+" ").indexOf(" "+role+" ")<0){var _32a=dojo.trim(_329.replace(this._XhtmlRoles,""));var _32b=dojo.trim(_329.replace(_32a,""));dojo.attr(elem,"role",_32b+(_32b?" ":"")+role);}}},removeWaiRole:function(elem,role){var _32c=dojo.attr(elem,"role");if(!_32c){return;}if(role){var t=dojo.trim((" "+_32c+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_32d){return elem.hasAttribute?elem.hasAttribute("aria-"+_32d):!!elem.getAttribute("aria-"+_32d);},getWaiState:function(elem,_32e){return elem.getAttribute("aria-"+_32e)||"";},setWaiState:function(elem,_32f,_330){elem.setAttribute("aria-"+_32f,_330);},removeWaiState:function(elem,_331){elem.removeAttribute("aria-"+_331);}});}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(_332,_333){if(_332&&dojo.isFunction(_332._onConnect)){_332._onConnect(_333);}});dijit._connectOnUseEventHandler=function(_334){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _335=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_335);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_335);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _336={},_337=function(_338){var dc=_338.declaredClass;if(!_336[dc]){var r=[],_339,_33a=_338.constructor.prototype;for(var _33b in _33a){if(dojo.isFunction(_33a[_33b])&&(_339=_33b.match(/^_set([a-zA-Z]*)Attr$/))&&_339[1]){r.push(_339[1].charAt(0).toLowerCase()+_339[1].substr(1));}}_336[dc]=r;}return _336[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_33c,_33d){this.create(_33c,_33d);},create:function(_33e,_33f){this.srcNodeRef=dojo.byId(_33f);this._connects=[];this._subscribes=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_33e){this.params=_33e;dojo.mixin(this,_33e);}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 _340=this.srcNodeRef;if(_340&&_340.parentNode){_340.parentNode.replaceChild(this.domNode,_340);}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 _341=function(attr,_342){if((_342.params&&attr in _342.params)||_342[attr]){_342.set(attr,_342[attr]);}};for(var attr in this.attributeMap){_341(attr,this);}dojo.forEach(_337(this),function(a){if(!(a in this.attributeMap)){_341(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){if(this.baseClass){var _343=this.baseClass.split(" ");if(!this.isLeftToRight()){_343=_343.concat(dojo.map(_343,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_343);}},startup:function(){this._started=true;},destroyRecursive:function(_344){this._beingDestroyed=true;this.destroyDescendants(_344);this.destroy(_344);},destroy:function(_345){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_346){dfe(_346,d.disconnect);});dfe(this._subscribes,function(_347){dun(_347);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_345);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_348){if(this.bgIframe){this.bgIframe.destroy(_348);delete this.bgIframe;}if(this.domNode){if(_348){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_348){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_349){dojo.forEach(this.getChildren(),function(_34a){if(_34a.destroyRecursive){_34a.destroyRecursive(_349);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_34b){if(_34b in this._deferredConnects){var _34c=this[this._deferredConnects[_34b]||"domNode"];this.connect(_34c,_34b.toLowerCase(),_34b);delete this._deferredConnects[_34b];}},_setClassAttr:function(_34d){var _34e=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_34e,this["class"]);this["class"]=_34d;dojo.addClass(_34e,_34d);},_setStyleAttr:function(_34f){var _350=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_34f)){dojo.style(_350,_34f);}else{if(_350.style.cssText){_350.style.cssText+="; "+_34f;}else{_350.style.cssText=_34f;}}this.style=_34f;},setAttribute:function(attr,_351){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_351);},_attrToDom:function(attr,_352){var _353=this.attributeMap[attr];dojo.forEach(dojo.isArray(_353)?_353:[_353],function(_354){var _355=this[_354.node||_354||"domNode"];var type=_354.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_352)){_352=dojo.hitch(this,_352);}var _356=_354.attribute?_354.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_355,_356,_352);break;case "innerText":_355.innerHTML="";_355.appendChild(dojo.doc.createTextNode(_352));break;case "innerHTML":_355.innerHTML=_352;break;case "class":dojo.removeClass(_355,this[attr]);dojo.addClass(_355,_352);break;}},this);this[attr]=_352;},attr:function(name,_357){if(dojo.config.isDebug){var _358=arguments.callee._ach||(arguments.callee._ach={}),_359=(arguments.callee.caller||"unknown caller").toString();if(!_358[_359]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_359,"","2.0");_358[_359]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},get:function(name){var _35a=this._getAttrNames(name);return this[_35a.g]?this[_35a.g]():this[name];},set:function(name,_35b){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _35c=this._getAttrNames(name);if(this[_35c.s]){var _35d=this[_35c.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_35b);}var _35e=this[name];this[name]=_35b;}return _35d||this;},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKeyClick:["input","button"],connect:function(obj,_35f,_360){var d=dojo,dc=d._connect,_361=[];if(_35f=="ondijitclick"){if(dojo.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_360);_361.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;e.preventDefault();}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target===dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}_35f="onclick";}_361.push(dc(obj,_35f,this,_360));this._connects.push(_361);return _361;},disconnect:function(_362){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_362){dojo.forEach(_362,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_363,_364){var d=dojo,_365=d.subscribe(_363,this,_364);this._subscribes.push(_365);return _365;},unsubscribe:function(_366){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_366){dojo.unsubscribe(_366);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_367,_368){if(_367.declaredClass&&_367.addChild){_367.addChild(this,_368);}else{dojo.place(this.domNode,_367,_368);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");(function(){var _369={};dojo.cache=function(_36a,url,_36b){if(typeof _36a=="string"){var _36c=dojo.moduleUrl(_36a,url);}else{_36c=_36a;_36b=url;}var key=_36c.toString();var val=_36b;if(_36b!=undefined&&!dojo.isString(_36b)){val=("value" in _36b?_36b.value:undefined);}var _36d=_36b&&_36b.sanitize?true:false;if(typeof val=="string"){val=_369[key]=_36d?dojo.cache._sanitize(val):val;}else{if(val===null){delete _369[key];}else{if(!(key in _369)){val=dojo._getText(key);_369[key]=_36d?dojo.cache._sanitize(val):val;}val=_369[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _36e=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_36e){val=_36e[1];}}else{val="";}return val;};})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];},_stringRepl:function(tmpl){var _36f=this.declaredClass,_370=this;return dojo.string.substitute(tmpl,this,function(_371,key){if(key.charAt(0)=="!"){_371=dojo.getObject(key.substr(1),false,_370);}if(typeof _371=="undefined"){throw new Error(_36f+" template:"+key);}if(_371==null){return "";}return key.charAt(0)=="!"?_371:_371.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _372=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_372)){node=dojo._toDom(this._stringRepl(_372));if(node.nodeType!=1){throw new Error("Invalid template: "+_372);}}else{node=_372.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _373=dojo.parser,qry,attr;if(_373._query!="[dojoType]"){qry=_373._query;attr=_373._attrName;_373._query="[dojoType]";_373._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,inherited:{dir:this.dir,lang:this.lang}}));if(qry){_373._query=qry;_373._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_374){var dest=this.containerNode;if(_374&&dest){while(_374.hasChildNodes()){dest.appendChild(_374.firstChild);}}},_attachTemplateNodes:function(_375,_376){_376=_376||function(n,p){return n.getAttribute(p);};var _377=dojo.isArray(_375)?_375:(_375.all||_375.getElementsByTagName("*"));var x=dojo.isArray(_375)?0:-1;for(;x<_377.length;x++){var _378=(x==-1)?_375:_377[x];if(this.widgetsInTemplate&&_376(_378,"dojoType")){continue;}var _379=_376(_378,"dojoAttachPoint");if(_379){var _37a,_37b=_379.split(/\s*,\s*/);while((_37a=_37b.shift())){if(dojo.isArray(this[_37a])){this[_37a].push(_378);}else{this[_37a]=_378;}this._attachPoints.push(_37a);}}var _37c=_376(_378,"dojoAttachEvent");if(_37c){var _37d,_37e=_37c.split(/\s*,\s*/);var trim=dojo.trim;while((_37d=_37e.shift())){if(_37d){var _37f=null;if(_37d.indexOf(":")!=-1){var _380=_37d.split(":");_37d=trim(_380[0]);_37f=trim(_380[1]);}else{_37d=trim(_37d);}if(!_37f){_37f=_37d;}this.connect(_378,_37d,_37f);}}}var role=_376(_378,"waiRole");if(role){dijit.setWaiRole(_378,role);}var _381=_376(_378,"waiState");if(_381){dojo.forEach(_381.split(/\s*,\s*/),function(_382){if(_382.indexOf("-")!=-1){var pair=_382.split("-");dijit.setWaiState(_378,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_383){delete this[_383];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_384,_385,_386){var _387=dijit._Templated._templateCache;var key=_385||_384;var _388=_387[key];if(_388){try{if(!_388.ownerDocument||_388.ownerDocument==dojo.doc){return _388;}}catch(e){}dojo.destroy(_388);}if(!_385){_385=dojo.cache(_384,{sanitize:true});}_385=dojo.string.trim(_385);if(_386||_385.match(/\$\{([^\}]+)\}/g)){return (_387[key]=_385);}else{var node=dojo._toDom(_385);if(node.nodeType!=1){throw new Error("Invalid template: "+_385);}return (_387[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _389=dijit._Templated._templateCache;for(var key in _389){var _38a=_389[key];if(typeof _38a=="object"){dojo.destroy(_38a);}delete _389[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},postCreate:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);this.connect(this,"set",function(name,_38b){if(arguments.length>=2&&{disabled:true,readOnly:true,checked:true,selected:true}[name]){this._setStateClass();}});dojo.forEach(["_onFocus","_onBlur"],function(ap){this.connect(this,ap,"_setStateClass");},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_38c){if(!this.disabled){switch(_38c.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseleave":case "mouseout":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _38d=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_38d);});break;}this._setStateClass();}},_setStateClass:function(){var _38e=this.baseClass.split(" ");function _38f(_390){_38e=_38e.concat(dojo.map(_38e,function(c){return c+_390;}),"dijit"+_390);};if(!this.isLeftToRight()){_38f("Rtl");}if(this.checked){_38f("Checked");}if(this.state){_38f(this.state);}if(this.selected){_38f("Selected");}if(this.disabled){_38f("Disabled");}else{if(this.readOnly){_38f("ReadOnly");}else{if(this._active){_38f("Active");}else{if(this._hovering){_38f("Hover");}}}}if(this._focused){_38f("Focused");}var tn=this.stateNode||this.domNode,_391={};dojo.forEach(tn.className.split(" "),function(c){_391[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _391[c];});}dojo.forEach(_38e,function(c){_391[c]=true;});var _392=[];for(var c in _391){_392.push(c);}tn.className=_392.join(" ");this._stateClasses=_38e;},_trackMouseState:function(node,_393){var _394=false,_395=false,_396=false;var self=this,cn=dojo.hitch(this,"connect",node);function _397(){var _398=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_393+"Hover",_394&&!_395&&!_398);dojo.toggleClass(node,_393+"Active",_395&&!_398);dojo.toggleClass(node,_393+"Focused",_396&&!_398);};cn("onmouseenter",function(){_394=true;_397();});cn("onmouseleave",function(){_394=false;_395=false;_397();});cn("onmousedown",function(){_395=true;_397();});cn("onmouseup",function(){_395=false;_397();});cn("onfocus",function(){_396=true;_397();});cn("onblur",function(){_396=false;_397();});this.connect(this,"set",function(name,_399){if(name=="disabled"||name=="readOnly"){_397();}});}});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(_39a){if(_39a.reset){_39a.reset();}});},validate:function(){var _39b=false;return dojo.every(dojo.map(this.getDescendants(),function(_39c){_39c._hasBeenBlurred=true;var _39d=_39c.disabled||!_39c.validate||_39c.validate();if(!_39d&&!_39b){dojo.window.scrollIntoView(_39c.containerNode||_39c.domNode);_39c.focus();_39b=true;}return _39d;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use set('value', val) instead.","","2.0");return this.set("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_39e){if(!_39e.name){return;}var _39f=map[_39e.name]||(map[_39e.name]=[]);_39f.push(_39e);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _3a0=map[name],_3a1=dojo.getObject(name,false,obj);if(_3a1===undefined){continue;}if(!dojo.isArray(_3a1)){_3a1=[_3a1];}if(typeof _3a0[0].checked=="boolean"){dojo.forEach(_3a0,function(w,i){w.set("value",dojo.indexOf(_3a1,w.value)!=-1);});}else{if(_3a0[0].multiple){_3a0[0].set("value",_3a1);}else{dojo.forEach(_3a0,function(w,i){w.set("value",_3a1[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_3a2){var name=_3a2.name;if(!name||_3a2.disabled){return;}var _3a3=_3a2.get("value");if(typeof _3a2.checked=="boolean"){if(/Radio/.test(_3a2.declaredClass)){if(_3a3!==false){dojo.setObject(name,_3a3,obj);}else{_3a3=dojo.getObject(name,false,obj);if(_3a3===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_3a3!==false){ary.push(_3a3);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_3a3);}else{dojo.setObject(name,[prev,_3a3],obj);}}else{dojo.setObject(name,_3a3,obj);}}});return obj;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(_3a4){return !_3a4.disabled&&_3a4.isValid&&!_3a4.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(_3a5){},_widgetChange:function(_3a6){var _3a7=this._lastValidState;if(!_3a6||this._lastValidState===undefined){_3a7=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_3a7;}}else{if(_3a6.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_3a6);},this);if(!_3a6.isValid()&&!_3a6.get("disabled")){this._invalidWidgets.push(_3a6);}_3a7=(this._invalidWidgets.length===0);}}if(_3a7!==this._lastValidState){this._lastValidState=_3a7;this.onValidStateChange(_3a7);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _3a8=this;var _3a9=(this._changeConnections=[]);dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_3aa){_3a9.push(_3a8.connect(_3aa,"validate",dojo.hitch(_3a8,"_widgetChange",_3aa)));_3a9.push(_3a8.connect(_3aa,"_setDisabledAttr",dojo.hitch(_3a8,"_widgetChange",_3aa)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_3ab){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.get("value"));},_getFocusItems:function(_3ac){var _3ad=dijit._getTabNavigable(dojo.byId(_3ac));this._firstFocusItem=_3ad.lowest||_3ad.first||_3ac;this._lastFocusItem=_3ad.last||_3ad.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_3ac,"tabIndex","0");this._firstFocusItem=_3ac;}}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",id+"_underlay");},_setClassAttr:function(_3ae){this.node.className="dijitDialogUnderlay "+_3ae;},postCreate:function(){dojo.body().appendChild(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _3af=dojo.window.getBox();os.top=_3af.t+"px";os.left=_3af.l+"px";is.width=_3af.w+"px";is.height=_3af.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();this.bgIframe=new dijit.BackgroundIframe(this.domNode);},hide:function(){this.bgIframe.destroy();this.domNode.style.display="none";},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _3b0=dijit.getEnclosingWidget(this.domNode.parentNode);return _3b0&&_3b0.isContainer?_3b0:null;},_getSibling:function(_3b1){var node=this.domNode;do{node=node[_3b1+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_3b2,_3b3){var _3b4=this.containerNode;if(_3b3&&typeof _3b3=="number"){var _3b5=this.getChildren();if(_3b5&&_3b5.length>=_3b3){_3b4=_3b5[_3b3-1].domNode;_3b3="after";}}dojo.place(_3b2.domNode,_3b4,_3b3);if(this._started&&!_3b2._started){_3b2.startup();}},removeChild:function(_3b6){if(typeof _3b6=="number"&&_3b6>0){_3b6=this.getChildren()[_3b6];}if(_3b6){var node=_3b6.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_3b7){dojo.forEach(this.getChildren(),function(_3b8){_3b8.destroyRecursive(_3b7);});},_getSiblingOfChild:function(_3b9,dir){var node=_3b9.domNode,_3ba=(dir>0?"nextSibling":"previousSibling");do{node=node[_3ba];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_3bb){return dojo.indexOf(this.getChildren(),_3bb);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_3bc){_3bc.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");this.inherited(arguments);},startup:function(){if(this._started){return;}this.inherited(arguments);var _3bd=this.getParent&&this.getParent();if(!(_3bd&&_3bd.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_3be,_3bf){var node=this.domNode;if(_3be){dojo.marginBox(node,_3be);if(_3be.t){node.style.top=_3be.t+"px";}if(_3be.l){node.style.left=_3be.l+"px";}}var mb=_3bf||{};dojo.mixin(mb,_3be||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_3c0){dojo.addClass(_3c0.domNode,this.baseClass+"-child");if(_3c0.baseClass){dojo.addClass(_3c0.domNode,this.baseClass+"-"+_3c0.baseClass);}},addChild:function(_3c1,_3c2){this.inherited(arguments);if(this._started){this._setupChild(_3c1);}},removeChild:function(_3c3){dojo.removeClass(_3c3.domNode,this.baseClass+"-child");if(_3c3.baseClass){dojo.removeClass(_3c3.domNode,this.baseClass+"-"+_3c3.baseClass);}this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _3c4=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_3c5,dim){_3c5.resize?_3c5.resize(dim):dojo.marginBox(_3c5.domNode,dim);dojo.mixin(_3c5,dojo.marginBox(_3c5.domNode));dojo.mixin(_3c5,dim);};dijit.layout.layoutChildren=function(_3c6,dim,_3c7){dim=dojo.mixin({},dim);dojo.addClass(_3c6,"dijitLayoutContainer");_3c7=dojo.filter(_3c7,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_3c7,function(item){return item.layoutAlign=="client";}));dojo.forEach(_3c7,function(_3c8){var elm=_3c8.domNode,pos=_3c8.layoutAlign;var _3c9=elm.style;_3c9.left=dim.l+"px";_3c9.top=dim.t+"px";_3c9.bottom=_3c9.right="auto";dojo.addClass(elm,"dijitAlign"+_3c4(pos));if(pos=="top"||pos=="bottom"){size(_3c8,{w:dim.w});dim.h-=_3c8.h;if(pos=="top"){dim.t+=_3c8.h;}else{_3c9.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_3c8,{h:dim.h});dim.w-=_3c8.w;if(pos=="left"){dim.l+=_3c8.w;}else{_3c9.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_3c8,dim);}}}});};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_3ca,_3cb,_3cc){_3cc=dojo.i18n.normalizeLocale(_3cc);var _3cd=_3cc.split("-");var _3ce=[_3ca,"nls",_3cb].join(".");var _3cf=dojo._loadedModules[_3ce];if(_3cf){var _3d0;for(var i=_3cd.length;i>0;i--){var loc=_3cd.slice(0,i).join("_");if(_3cf[loc]){_3d0=_3cf[loc];break;}}if(!_3d0){_3d0=_3cf.ROOT;}if(_3d0){var _3d1=function(){};_3d1.prototype=_3d0;return new _3d1();}}throw new Error("Bundle not found: "+_3cb+" in "+_3ca+" , locale="+_3cc);};dojo.i18n.normalizeLocale=function(_3d2){var _3d3=_3d2?_3d2.toLowerCase():dojo.locale;if(_3d3=="root"){_3d3="ROOT";}return _3d3;};dojo.i18n._requireLocalization=function(_3d4,_3d5,_3d6,_3d7){var _3d8=dojo.i18n.normalizeLocale(_3d6);var _3d9=[_3d4,"nls",_3d5].join(".");var _3da="";if(_3d7){var _3db=_3d7.split(",");for(var i=0;i<_3db.length;i++){if(_3d8["indexOf"](_3db[i])==0){if(_3db[i].length>_3da.length){_3da=_3db[i];}}}if(!_3da){_3da="ROOT";}}var _3dc=_3d7?_3da:_3d8;var _3dd=dojo._loadedModules[_3d9];var _3de=null;if(_3dd){if(dojo.config.localizationComplete&&_3dd._built){return;}var _3df=_3dc.replace(/-/g,"_");var _3e0=_3d9+"."+_3df;_3de=dojo._loadedModules[_3e0];}if(!_3de){_3dd=dojo["provide"](_3d9);var syms=dojo._getModuleSymbols(_3d4);var _3e1=syms.concat("nls").join("/");var _3e2;dojo.i18n._searchLocalePath(_3dc,_3d7,function(loc){var _3e3=loc.replace(/-/g,"_");var _3e4=_3d9+"."+_3e3;var _3e5=false;if(!dojo._loadedModules[_3e4]){dojo["provide"](_3e4);var _3e6=[_3e1];if(loc!="ROOT"){_3e6.push(loc);}_3e6.push(_3d5);var _3e7=_3e6.join("/")+".js";_3e5=dojo._loadPath(_3e7,null,function(hash){var _3e8=function(){};_3e8.prototype=_3e2;_3dd[_3e3]=new _3e8();for(var j in hash){_3dd[_3e3][j]=hash[j];}});}else{_3e5=true;}if(_3e5&&_3dd[_3e3]){_3e2=_3dd[_3e3];}else{_3dd[_3e3]=_3e2;}if(_3d7){return true;}});}if(_3d7&&_3d8!=_3da){_3dd[_3d8.replace(/-/g,"_")]=_3dd[_3da.replace(/-/g,"_")];}};(function(){var _3e9=dojo.config.extraLocale;if(_3e9){if(!_3e9 instanceof Array){_3e9=[_3e9];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_3ea,_3eb){req(m,b,_3ea,_3eb);if(_3ea){return;}for(var i=0;i<_3e9.length;i++){req(m,b,_3e9[i],_3eb);}};}})();dojo.i18n._searchLocalePath=function(_3ec,down,_3ed){_3ec=dojo.i18n.normalizeLocale(_3ec);var _3ee=_3ec.split("-");var _3ef=[];for(var i=_3ee.length;i>0;i--){_3ef.push(_3ee.slice(0,i).join("-"));}_3ef.push(false);if(down){_3ef.reverse();}for(var j=_3ef.length-1;j>=0;j--){var loc=_3ef[j]||"ROOT";var stop=_3ed(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_3f0,_3f1){function _3f2(_3f3){_3f3=dojo.i18n.normalizeLocale(_3f3);dojo.i18n._searchLocalePath(_3f3,true,function(loc){for(var i=0;i<_3f1.length;i++){if(_3f1[i]==loc){dojo["require"](_3f0+"_"+loc);return true;}}return false;});};_3f2();var _3f4=dojo.config.extraLocale||[];for(var i=0;i<_3f4.length;i++){_3f2(_3f4[i]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,isLayoutContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),postMixInProperties:function(){this.inherited(arguments);var _3f5=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_3f5);this.errorMessage=dojo.string.substitute(this.errorMessage,_3f5);if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=true;}},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}var _3f6=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_3f6&&_3f6.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;if(this.isLoaded){dojo.forEach(this.getChildren(),function(_3f7){_3f7.startup();});}if(this._isShown()||this.preload){this._onShow();}this.inherited(arguments);},_checkIfSingleChild:function(){var _3f8=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_3f9=_3f8.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_3fa=dojo.filter(_3f9.map(dijit.byNode),function(_3fb){return _3fb&&_3fb.domNode&&_3fb.resize;});if(_3f8.length==_3f9.length&&_3fa.length==1){this._singleChild=_3fa[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) instead.","","2.0");return this.set("href",href);},_setHrefAttr:function(href){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.href=href;if(this._created&&(this.preload||this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use set('content', ...) instead.","","2.0");this.set("content",data);},_setContentAttr:function(data){this.href="";this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._setContent(data||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecursive:function(_3fc){if(this._beingDestroyed){return;}this.inherited(arguments);},resize:function(_3fd,_3fe){if(!this._wasShown){this._onShow();}this._resizeCalled=true;if(_3fd){dojo.marginBox(this.domNode,_3fd);}var cn=this.containerNode;if(cn===this.domNode){var mb=_3fe||{};dojo.mixin(mb,_3fd||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(cn),mb);}this._contentBox=dijit.layout.marginBox2contentBox(cn,mb);}else{this._contentBox=dojo.contentBox(cn);}this._layoutChildren();},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open;}return this._resizeCalled;}else{if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden");}}},_onShow:function(){if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){this.refresh();}}else{if(!this._childOfLayoutWidget&&this._needLayout){this._layoutChildren();}}this.inherited(arguments);this._wasShown=true;},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _3ff={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_3ff,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_3ff));hand.addCallback(function(html){try{self._isDownloaded=true;self._setContent(html,false);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("Download",err);}delete self._xhrDfd;return err;});delete this._hrefChanged;},_onLoadHandler:function(data){this.isLoaded=true;try{this.onLoadDeferred.callback(data);this.onLoad(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _400=this._contentSetter;dojo.forEach(this.getChildren(),function(_401){if(_401.destroyRecursive){_401.destroyRecursive();}});if(_400){dojo.forEach(_400.parseResults,function(_402){if(_402.destroyRecursive&&_402.domNode&&_402.domNode.parentNode==dojo.body()){_402.destroyRecursive();}});delete _400.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_403){this.destroyDescendants();var _404=this._contentSetter;if(!(_404&&_404 instanceof dojo.html._ContentSetter)){_404=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _405=this.onContentError(e);try{this.containerNode.innerHTML=_405;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _406=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad,dir:this.dir,lang:this.lang},this._contentSetterParams||{});dojo.mixin(_404,_406);_404.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_403){dojo.forEach(this.getChildren(),function(_407){if(!this.parseOnLoad||_407.getParent){_407.startup();}},this);this._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type,err,_408){this.onLoadDeferred.errback(err);var _409=this["on"+type+"Error"].call(this,err);if(_408){console.error(_408,err);}else{if(_409){this._setContent(_409,true);}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild();}if(this._singleChild&&this._singleChild.resize){var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),function(_40a){if(_40a.resize){_40a.resize();}});}delete this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_40b){},onDownloadError:function(_40c){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div waiRole=\"presentation\">\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\n</div>\n"),postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(node,_40d,_40e){var c=this._currentOrientClass;if(c){dojo.removeClass(this.domNode,c);}c="dijitTooltipAB"+(_40e.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_40e.charAt(0)=="T"?"Below":"Above");dojo.addClass(this.domNode,c);this._currentOrientClass=c;},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);}},onClose:function(){this.onHide();},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _40f=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_40f){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_40f){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\" title=\"${buttonCancel}\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n"),baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){var _410=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_410);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){this._relativePosition=dojo.position(e.node);}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,beforeBegin:dojo.hitch(this,function(){var _411=dijit._underlay;if(!_411){_411=dijit._underlay=new dijit.DialogUnderlay(this.underlayAttrs);}else{_411.set(this.underlayAttrs);}var ds=dijit._dialogStack,_412=948+ds.length*2;if(ds.length==1){_411.show();}dojo.style(dijit._underlay.domNode,"zIndex",_412);dojo.style(this.domNode,"zIndex",_412+1);}),onEnd:dojo.hitch(this,function(){if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}})});this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:dojo.hitch(this,function(){node.style.display="none";var ds=dijit._dialogStack;if(ds.length==0){dijit._underlay.hide();}else{dojo.style(dijit._underlay.domNode,"zIndex",948+ds.length*2);dijit._underlay.set(ds[ds.length-1].underlayAttrs);}if(this.refocus){var _413=this._savedFocus;if(ds.length>0){var pd=ds[ds.length-1];if(!dojo.isDescendant(_413.node,pd.domNode)){pd._getFocusItems(pd.domNode);_413=pd._firstFocusItem;}}dijit.focus(_413);}})});},uninitialize:function(){var _414=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){_414=true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){_414=true;this._fadeOut.stop();}if((this.open||_414)&&!dijit._underlay._destroyed){dijit._underlay.hide();}if(this._moveable){this._moveable.destroy();}this.inherited(arguments);},_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;}delete this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width:"auto",height:"auto"});}var mb=dojo.marginBox(this.domNode);var _415=dojo.window.getBox();if(mb.w>=_415.w||mb.h>=_415.h){var w=Math.min(mb.w,Math.floor(_415.w*0.75)),h=Math.min(mb.h,Math.floor(_415.h*0.75));if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:w,h:h});}else{dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize();}}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode,_416=dojo.window.getBox(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(node),l=Math.floor(_416.l+(p?p.x:(_416.w-bb.w)/2)),t=Math.floor(_416.t+(p?p.y:(_416.h-bb.h)/2));dojo.style(node,{left:l+"px",top:t+"px"});}},_onKey:function(evt){var ds=dijit._dialogStack;if(ds[ds.length-1]!=this){return;}if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _417=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_417){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_417){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode||dojo.hasClass(node,"dijitPopup")){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _418=dojo.window.getBox();if(!this._oldViewport||_418.h!=this._oldViewport.h||_418.w!=this._oldViewport.w){this.layout();this._oldViewport=_418;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this.open=true;this._onShow();this._size();this._position();dijit._dialogStack.push(this);this._fadeIn.play();this._savedFocus=dijit.getFocus(this);},hide:function(){var ds=dijit._dialogStack;if(!this._alreadyInitialized||this!=ds[ds.length-1]){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}ds.pop();this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this.open=false;this.onHide();},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){dijit._underlay.layout();}this._position();}},destroy:function(){dojo.forEach(this._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);}this.inherited(arguments);}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._dialogStack=[];}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(args){var node=args.node=dojo.byId(args.node),abs="absolute";var _419=args.method||"chain";if(!args.duration){args.duration=500;}if(_419=="chain"){args.duration=Math.floor(args.duration/2);}var top,_41a,left,_41b,_41c,_41d=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n),pos=cs.position,w=cs.width,h=cs.height;top=(pos==abs?n.offsetTop:parseInt(cs.top)||0);left=(pos==abs?n.offsetLeft:parseInt(cs.left)||0);_41c=(w=="auto"?0:parseInt(w));_41d=(h=="auto"?0:parseInt(h));_41b=left-Math.floor((args.width-_41c)/2);_41a=top-Math.floor((args.height-_41d)/2);if(pos!=abs&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position=abs;n.style.top=top+"px";n.style.left=left+"px";}};})(node);var _41e=dojo.animateProperty(dojo.mixin({properties:{height:function(){init();return {end:args.height||0,start:_41d};},top:function(){return {start:top,end:_41a};}}},args));var _41f=dojo.animateProperty(dojo.mixin({properties:{width:function(){return {start:_41c,end:args.width||0};},left:function(){return {start:left,end:_41b};}}},args));var anim=dojo.fx[(args.method=="combine"?"combine":"chain")]([_41e,_41f]);return anim;};dojox.fx.slideBy=function(args){var node=args.node=dojo.byId(args.node),top,left;var init=(function(n){return function(){var cs=dojo.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=dojo.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 _420=dojo.animateProperty(dojo.mixin({properties:{top:top+(args.top||0),left:left+(args.left||0)}},args));dojo.connect(_420,"beforeBegin",_420,init);return _420;};dojox.fx.crossFade=function(args){var _421=args.nodes[0]=dojo.byId(args.nodes[0]),op1=dojo.style(_421,"opacity"),_422=args.nodes[1]=dojo.byId(args.nodes[1]),op2=dojo.style(_422,"opacity");var _423=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_421},args)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_422},args))]);return _423;};dojox.fx.highlight=function(args){var node=args.node=dojo.byId(args.node);args.duration=args.duration||400;var _424=args.color||"#ffff99",_425=dojo.style(node,"backgroundColor");if(_425=="rgba(0, 0, 0, 0)"){_425="transparent";}var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_424,end:_425}}},args));if(_425=="transparent"){dojo.connect(anim,"onEnd",anim,function(){node.style.backgroundColor=_425;});}return anim;};dojox.fx.wipeTo=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var dir=(args.width?"width":"height"),_426=args[dir],_427={};_427[dir]={start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s[dir]="1px";s.display="";s.visibility="";return 1;}else{var now=dojo.style(node,dir);return Math.max(now,1);}},end:_426};var anim=dojo.animateProperty(dojo.mixin({properties:_427},args));return anim;};}if(!dojo._hasResource["dojox.image.Lightbox"]){dojo._hasResource["dojox.image.Lightbox"]=true;dojo.provide("dojox.image.Lightbox");dojo.experimental("dojox.image.Lightbox");dojo.declare("dojox.image.Lightbox",dijit._Widget,{group:"",title:"",href:"",duration:500,modal:false,_allowPassthru:false,_attachedDialog:null,startup:function(){this.inherited(arguments);var tmp=dijit.byId("dojoxLightboxDialog");if(tmp){this._attachedDialog=tmp;}else{this._attachedDialog=new dojox.image.LightboxDialog({id:"dojoxLightboxDialog"});this._attachedDialog.startup();}if(!this.store){this._addSelf();this.connect(this.domNode,"onclick","_handleClick");}},_addSelf:function(){this._attachedDialog.addImage({href:this.href,title:this.title},this.group||null);},_handleClick:function(e){if(!this._allowPassthru){e.preventDefault();}else{return;}this.show();},show:function(){this._attachedDialog.show(this);},hide:function(){this._attachedDialog.hide();},disable:function(){this._allowPassthru=true;},enable:function(){this._allowPassthru=false;},onClick:function(){},destroy:function(){this._attachedDialog.removeImage(this);this.inherited(arguments);}});dojo.declare("dojox.image.LightboxDialog",dijit.Dialog,{title:"",inGroup:null,imgUrl:dijit._Widget.prototype._blankGif,errorMessage:"Image not found.",adjust:true,modal:false,_groups:{XnoGroupX:[]},errorImg:dojo.moduleUrl("dojox.image","resources/images/warning.png"),templateString:dojo.cache("dojox.image","resources/Lightbox.html","<div class=\"dojoxLightbox\" dojoAttachPoint=\"containerNode\">\n\t<div style=\"position:relative\">\n\t\t<div dojoAttachPoint=\"imageContainer\" class=\"dojoxLightboxContainer\" dojoAttachEvent=\"onclick: _onImageClick\">\n\t\t\t<img dojoAttachPoint=\"imgNode\" src=\"${imgUrl}\" class=\"dojoxLightboxImage\" alt=\"${title}\">\n\t\t\t<div class=\"dojoxLightboxFooter\" dojoAttachPoint=\"titleNode\">\n\t\t\t\t<div class=\"dijitInline LightboxClose\" dojoAttachPoint=\"closeButtonNode\"></div>\n\t\t\t\t<div class=\"dijitInline LightboxNext\" dojoAttachPoint=\"nextButtonNode\"></div>\t\n\t\t\t\t<div class=\"dijitInline LightboxPrev\" dojoAttachPoint=\"prevButtonNode\"></div>\n\t\t\t\t<div class=\"dojoxLightboxText\" dojoAttachPoint=\"titleTextNode\"><span dojoAttachPoint=\"textNode\">${title}</span><span dojoAttachPoint=\"groupCount\" class=\"dojoxLightboxGroupText\"></span></div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n"),startup:function(){this.inherited(arguments);this._animConnects=[];this.connect(this.nextButtonNode,"onclick","_nextImage");this.connect(this.prevButtonNode,"onclick","_prevImage");this.connect(this.closeButtonNode,"onclick","hide");this._makeAnims();this._vp=dojo.window.getBox();return this;},show:function(_428){var _429=this;this._lastGroup=_428;if(!_429.open){_429.inherited(arguments);_429._modalconnects.push(dojo.connect(dojo.global,"onscroll",this,"_position"),dojo.connect(dojo.global,"onresize",this,"_position"),dojo.connect(dojo.body(),"onkeypress",this,"_handleKey"));if(!_428.modal){_429._modalconnects.push(dojo.connect(dijit._underlay.domNode,"onclick",this,"onCancel"));}}if(this._wasStyled){var _42a=dojo.create("img",null,_429.imgNode,"after");dojo.destroy(_429.imgNode);_429.imgNode=_42a;_429._makeAnims();_429._wasStyled=false;}dojo.style(_429.imgNode,"opacity","0");dojo.style(_429.titleNode,"opacity","0");var src=_428.href;if((_428.group&&_428!=="XnoGroupX")||_429.inGroup){if(!_429.inGroup){_429.inGroup=_429._groups[(_428.group)];dojo.forEach(_429.inGroup,function(g,i){if(g.href==_428.href){_429._index=i;}});}if(!_429._index){_429._index=0;var sr=_429.inGroup[_429._index];src=(sr&&sr.href)||_429.errorImg;}_429.groupCount.innerHTML=" ("+(_429._index+1)+" of "+Math.max(1,_429.inGroup.length)+")";_429.prevButtonNode.style.visibility="visible";_429.nextButtonNode.style.visibility="visible";}else{_429.groupCount.innerHTML="";_429.prevButtonNode.style.visibility="hidden";_429.nextButtonNode.style.visibility="hidden";}if(!_428.leaveTitle){_429.textNode.innerHTML=_428.title;}_429._ready(src);},_ready:function(src){var _42b=this;_42b._imgError=dojo.connect(_42b.imgNode,"error",_42b,function(){dojo.disconnect(_42b._imgError);_42b.imgNode.src=_42b.errorImg;_42b.textNode.innerHTML=_42b.errorMessage;});_42b._imgConnect=dojo.connect(_42b.imgNode,"load",_42b,function(e){_42b.resizeTo({w:_42b.imgNode.width,h:_42b.imgNode.height,duration:_42b.duration});dojo.disconnect(_42b._imgConnect);if(_42b._imgError){dojo.disconnect(_42b._imgError);}});_42b.imgNode.src=src;},_nextImage:function(){if(!this.inGroup){return;}if(this._index+1<this.inGroup.length){this._index++;}else{this._index=0;}this._loadImage();},_prevImage:function(){if(this.inGroup){if(this._index==0){this._index=this.inGroup.length-1;}else{this._index--;}this._loadImage();}},_loadImage:function(){this._loadingAnim.play(1);},_prepNodes:function(){this._imageReady=false;if(this.inGroup&&this.inGroup[this._index]){this.show({href:this.inGroup[this._index].href,title:this.inGroup[this._index].title});}else{this.show({title:this.errorMessage,href:this.errorImg});}},resizeTo:function(size,_42c){var _42d=dojo.boxModel=="border-box"?dojo._getBorderExtents(this.domNode).w:0,_42e=_42c||{h:30};this._lastTitleSize=_42e;if(this.adjust&&(size.h+_42e.h+_42d+80>this._vp.h||size.w+_42d+60>this._vp.w)){this._lastSize=size;size=this._scaleToFit(size);}this._currentSize=size;var _42f=dojox.fx.sizeTo({node:this.containerNode,duration:size.duration||this.duration,width:size.w+_42d,height:size.h+_42e.h+_42d});this.connect(_42f,"onEnd","_showImage");_42f.play(15);},_scaleToFit:function(size){var ns={};if(this._vp.h>this._vp.w){ns.w=this._vp.w-80;ns.h=ns.w*(size.h/size.w);}else{ns.h=this._vp.h-60-this._lastTitleSize.h;ns.w=ns.h*(size.w/size.h);}this._wasStyled=true;this._setImageSize(ns);ns.duration=size.duration;return ns;},_setImageSize:function(size){var s=this.imgNode;s.height=size.h;s.width=size.w;},_size:function(){},_position:function(e){this._vp=dojo.window.getBox();this.inherited(arguments);if(e&&e.type=="resize"){if(this._wasStyled){this._setImageSize(this._lastSize);this.resizeTo(this._lastSize);}else{if(this.imgNode.height+80>this._vp.h||this.imgNode.width+60>this._vp.h){this.resizeTo({w:this.imgNode.width,h:this.imgNode.height});}}}},_showImage:function(){this._showImageAnim.play(1);},_showNav:function(){var _430=dojo.marginBox(this.titleNode);if(_430.h>this._lastTitleSize.h){this.resizeTo(this._wasStyled?this._lastSize:this._currentSize,_430);}else{this._showNavAnim.play(1);}},hide:function(){dojo.fadeOut({node:this.titleNode,duration:200,onEnd:dojo.hitch(this,function(){this.imgNode.src=this._blankGif;})}).play(5);this.inherited(arguments);this.inGroup=null;this._index=null;},addImage:function(_431,_432){var g=_432;if(!_431.href){return;}if(g){if(!this._groups[g]){this._groups[g]=[];}this._groups[g].push(_431);}else{this._groups["XnoGroupX"].push(_431);}},removeImage:function(_433){var g=_433.group||"XnoGroupX";dojo.every(this._groups[g],function(item,i,ar){if(item.href==_433.href){ar.splice(i,1);return false;}return true;});},removeGroup:function(_434){if(this._groups[_434]){this._groups[_434]=[];}},_handleKey:function(e){if(!this.open){return;}var dk=dojo.keys;switch(e.charOrCode){case dk.ESCAPE:this.hide();break;case dk.DOWN_ARROW:case dk.RIGHT_ARROW:case 78:this._nextImage();break;case dk.UP_ARROW:case dk.LEFT_ARROW:case 80:this._prevImage();break;}},_makeAnims:function(){dojo.forEach(this._animConnects,dojo.disconnect);this._animConnects=[];this._showImageAnim=dojo.fadeIn({node:this.imgNode,duration:this.duration});this._animConnects.push(dojo.connect(this._showImageAnim,"onEnd",this,"_showNav"));this._loadingAnim=dojo.fx.combine([dojo.fadeOut({node:this.imgNode,duration:175}),dojo.fadeOut({node:this.titleNode,duration:175})]);this._animConnects.push(dojo.connect(this._loadingAnim,"onEnd",this,"_prepNodes"));this._showNavAnim=dojo.fadeIn({node:this.titleNode,duration:225});},onClick:function(_435){},_onImageClick:function(e){if(e&&e.target==this.imgNode){this.onClick(this._lastGroup);if(this._lastGroup.declaredClass){this._lastGroup.onClick(this._lastGroup);}}}});}if(!dojo._hasResource["at.image.Lightbox"]){dojo._hasResource["at.image.Lightbox"]=true;dojo.provide("at.image.Lightbox");dojo.declare("at.image.Lightbox",dojox.image.Lightbox,{startup:function(){var tmp=dijit.byId("dojoxLightboxDialog");if(tmp){this._attachedDialog=tmp;}else{this._attachedDialog=new at.image.LightboxDialog({id:"dojoxLightboxDialog"});this._attachedDialog.startup();}this.inherited(arguments);}});dojo.declare("at.image.LightboxDialog",dojox.image.LightboxDialog,{templateString:dojo.cache("at.image","resources/Lightbox.html","<div class=\"dojoxLightbox\" dojoAttachPoint=\"containerNode\">\n    <div class=\"dijitInline LightboxClose\" dojoAttachPoint=\"closeButtonNode\"></div>\n    <div class=\"dojoxLightboxText\" dojoAttachPoint=\"titleTextNode\">\n        <span class=\"first\" dojoAttachPoint=\"textNode\">${title}</span>\n        <span class=\"last\" dojoAttachPoint=\"groupCount\" class=\"dojoxLightboxGroupText\"></span>\n    </div>\n    <div class=\"dojoxLightboxFooter\" dojoAttachPoint=\"titleNode\"></div>\n\t<div style=\"position:relative\">\n\t\t<div dojoAttachPoint=\"imageContainer\" class=\"dojoxLightboxContainer\" dojoAttachEvent=\"onclick: _onImageClick\">\n\t\t\t<img dojoAttachPoint=\"imgNode\" src=\"${imgUrl}\" class=\"dojoxLightboxImage\" alt=\"${title}\">\n\t\t\t<a class=\"dijitInline LightboxNext\" dojoAttachPoint=\"nextButtonNode\">\n                <span></span>\n            </a>   \n            <a class=\"dijitInline LightboxPrev\" dojoAttachPoint=\"prevButtonNode\">\n                <span></span>\n            </a>\n\t\t</div>\n\t</div>\n</div>\n"),startup:function(){return this.inherited(arguments);},show:function(){var data=this.inherited(arguments);this.groupCount.innerHTML=this.groupCount.innerHTML.replace("of","van");return data;},resizeTo:function(size,_436){var test=new Array();for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(i===1&&arg.h){arg.h=0;}test.push(arg);delete (arguments[i]);}test.push({h:0});return this.inherited(arguments,test);}});}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_437){var _438={mv:5,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,ar:0,as:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,"in":0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mn:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,sy:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,zw:0};var _439=dojo.cldr.supplemental._region(_437);var dow=_438[_439];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_43a){_43a=dojo.i18n.normalizeLocale(_43a);var tags=_43a.split("-");var _43b=tags[1];if(!_43b){_43b={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];}else{if(_43b.length==4){_43b=tags[2];}}return _43b;};dojo.cldr.supplemental.getWeekend=function(_43c){var _43d={"in":0,af:4,dz:4,ir:4,om:4,sa:4,ye:4,ae:5,bh:5,eg:5,il:5,iq:5,jo:5,kw:5,ly:5,ma:5,qa:5,sd:5,sy:5,tn:5};var _43e={af:5,dz:5,ir:5,om:5,sa:5,ye:5,ae:6,bh:5,eg:6,il:6,iq:6,jo:6,kw:6,ly:6,ma:6,qa:6,sd:6,sy:6,tn:6};var _43f=dojo.cldr.supplemental._region(_43c);var _440=_43d[_43f];var end=_43e[_43f];if(_440===undefined){_440=6;}if(end===undefined){end=0;}return {start:_440,end:end};};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_441){var _442=_441.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_442==1&&dojo.date.isLeapYear(_441)){return 29;}return days[_442];};dojo.date.isLeapYear=function(_443){var year=_443.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_444){var str=_444.toString();var tz="";var _445;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_445=str.match(pat))){tz=_445[1];}else{str=_444.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_445=str.match(pat))){tz=_445[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_446,_447,_448){_446=new Date(+_446);_447=new Date(+(_447||new Date()));if(_448=="date"){_446.setHours(0,0,0,0);_447.setHours(0,0,0,0);}else{if(_448=="time"){_446.setFullYear(0,0,0);_447.setFullYear(0,0,0);}}if(_446>_447){return 1;}if(_446<_447){return -1;}return 0;};dojo.date.add=function(date,_449,_44a){var sum=new Date(+date);var _44b=false;var _44c="Date";switch(_449){case "day":break;case "weekday":var days,_44d;var mod=_44a%5;if(!mod){days=(_44a>0)?5:-5;_44d=(_44a>0)?((_44a-5)/5):((_44a+5)/5);}else{days=mod;_44d=parseInt(_44a/5);}var strt=date.getDay();var adj=0;if(strt==6&&_44a>0){adj=1;}else{if(strt==0&&_44a<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_44a>0)?2:-2;}_44a=(7*_44d)+days+adj;break;case "year":_44c="FullYear";_44b=true;break;case "week":_44a*=7;break;case "quarter":_44a*=3;case "month":_44b=true;_44c="Month";break;default:_44c="UTC"+_449.charAt(0).toUpperCase()+_449.substring(1)+"s";}if(_44c){sum["set"+_44c](sum["get"+_44c]()+_44a);}if(_44b&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_44e,_44f,_450){_44f=_44f||new Date();_450=_450||"day";var _451=_44f.getFullYear()-_44e.getFullYear();var _452=1;switch(_450){case "quarter":var m1=_44e.getMonth();var m2=_44f.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_451*4);_452=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_44e,_44f,"day"));var _453=parseInt(dojo.date.difference(_44e,_44f,"week"));var mod=days%7;if(mod==0){days=_453*5;}else{var adj=0;var aDay=_44e.getDay();var bDay=_44f.getDay();_453=parseInt(days/7);mod=days%7;var _454=new Date(_44e);_454.setDate(_454.getDate()+(_453*7));var _455=_454.getDay();if(days>0){switch(true){case aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_455+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_455+mod)<0:adj=2;}}}days+=adj;days-=(_453*2);}_452=days;break;case "year":_452=_451;break;case "month":_452=(_44f.getMonth()-_44e.getMonth())+(_451*12);break;case "week":_452=parseInt(dojo.date.difference(_44e,_44f,"day")/7);break;case "day":_452/=24;case "hour":_452/=60;case "minute":_452/=60;case "second":_452/=1000;case "millisecond":_452*=_44f.getTime()-_44e.getTime();}return Math.round(_452);};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _456(_457,_458,_459,_45a){return _45a.replace(/([a-z])\1*/ig,function(_45b){var s,pad,c=_45b.charAt(0),l=_45b.length,_45c=["abbr","wide","narrow"];switch(c){case "G":s=_458[(l<4)?"eraAbbr":"eraNames"][_457.getFullYear()<0?0:1];break;case "y":s=_457.getFullYear();switch(l){case 1:break;case 2:if(!_459.fullYear){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_457.getMonth()+1)/3);pad=true;break;case "M":var m=_457.getMonth();if(l<3){s=m+1;pad=true;}else{var _45d=["months","format",_45c[l-3]].join("-");s=_458[_45d][m];}break;case "w":var _45e=0;s=dojo.date.locale._getWeekOfYear(_457,_45e);pad=true;break;case "d":s=_457.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_457);pad=true;break;case "E":var d=_457.getDay();if(l<3){s=d+1;pad=true;}else{var _45f=["days","format",_45c[l-3]].join("-");s=_458[_45f][d];}break;case "a":var _460=(_457.getHours()<12)?"am":"pm";s=_458["dayPeriods-format-wide-"+_460];break;case "h":case "H":case "K":case "k":var h=_457.getHours();switch(c){case "h":s=(h%12)||12;break;case "H":s=h;break;case "K":s=(h%12);break;case "k":s=h||24;break;}pad=true;break;case "m":s=_457.getMinutes();pad=true;break;case "s":s=_457.getSeconds();pad=true;break;case "S":s=Math.round(_457.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.locale._getZone(_457,true,_459);if(s){break;}l=4;case "Z":var _461=dojo.date.locale._getZone(_457,false,_459);var tz=[(_461<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_461)/60),2),dojo.string.pad(Math.abs(_461)%60,2)];if(l==4){tz.splice(0,0,"GMT");tz.splice(3,0,":");}s=tz.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+_45a);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale._getZone=function(_462,_463,_464){if(_463){return dojo.date.getTimezoneName(_462);}else{return _462.getTimezoneOffset();}};dojo.date.locale.format=function(_465,_466){_466=_466||{};var _467=dojo.i18n.normalizeLocale(_466.locale),_468=_466.formatLength||"short",_469=dojo.date.locale._getGregorianBundle(_467),str=[],_46a=dojo.hitch(this,_456,_465,_469,_466);if(_466.selector=="year"){return _46b(_469["dateFormatItem-yyyy"]||"yyyy",_46a);}var _46c;if(_466.selector!="date"){_46c=_466.timePattern||_469["timeFormat-"+_468];if(_46c){str.push(_46b(_46c,_46a));}}if(_466.selector!="time"){_46c=_466.datePattern||_469["dateFormat-"+_468];if(_46c){str.push(_46b(_46c,_46a));}}return str.length==1?str[0]:_469["dateTimeFormat-"+_468].replace(/\{(\d+)\}/g,function(_46d,key){return str[key];});};dojo.date.locale.regexp=function(_46e){return dojo.date.locale._parseInfo(_46e).regexp;};dojo.date.locale._parseInfo=function(_46f){_46f=_46f||{};var _470=dojo.i18n.normalizeLocale(_46f.locale),_471=dojo.date.locale._getGregorianBundle(_470),_472=_46f.formatLength||"short",_473=_46f.datePattern||_471["dateFormat-"+_472],_474=_46f.timePattern||_471["timeFormat-"+_472],_475;if(_46f.selector=="date"){_475=_473;}else{if(_46f.selector=="time"){_475=_474;}else{_475=_471["dateTimeFormat-"+_472].replace(/\{(\d+)\}/g,function(_476,key){return [_474,_473][key];});}}var _477=[],re=_46b(_475,dojo.hitch(this,_478,_477,_471,_46f));return {regexp:re,tokens:_477,bundle:_471};};dojo.date.locale.parse=function(_479,_47a){var info=dojo.date.locale._parseInfo(_47a),_47b=info.tokens,_47c=info.bundle,re=new RegExp("^"+info.regexp+"$",info.strict?"":"i"),_47d=re.exec(_479);if(!_47d){return null;}var _47e=["abbr","wide","narrow"],_47f=[1970,0,1,0,0,0,0],amPm="",_480=dojo.every(_47d,function(v,i){if(!i){return true;}var _481=_47b[i-1];var l=_481.length;switch(_481.charAt(0)){case "y":if(l!=2&&_47a.strict){_47f[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear(),_482=year.substring(0,2)*100,_483=Math.min(Number(year.substring(2,4))+20,99),num=(v<_483)?_482+v:_482-100+v;_47f[0]=num;}else{if(_47a.strict){return false;}_47f[0]=v;}}break;case "M":if(l>2){var _484=_47c["months-format-"+_47e[l-3]].concat();if(!_47a.strict){v=v.replace(".","").toLowerCase();_484=dojo.map(_484,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_484,v);if(v==-1){return false;}}else{v--;}_47f[1]=v;break;case "E":case "e":var days=_47c["days-format-"+_47e[l-3]].concat();if(!_47a.strict){v=v.toLowerCase();days=dojo.map(days,function(d){return d.toLowerCase();});}v=dojo.indexOf(days,v);if(v==-1){return false;}break;case "D":_47f[1]=0;case "d":_47f[2]=v;break;case "a":var am=_47a.am||_47c["dayPeriods-format-wide-am"],pm=_47a.pm||_47c["dayPeriods-format-wide-pm"];if(!_47a.strict){var _485=/\./g;v=v.replace(_485,"").toLowerCase();am=am.replace(_485,"").toLowerCase();pm=pm.replace(_485,"").toLowerCase();}if(_47a.strict&&v!=am&&v!=pm){return false;}amPm=(v==pm)?"p":(v==am)?"a":"";break;case "K":if(v==24){v=0;}case "h":case "H":case "k":if(v>23){return false;}_47f[3]=v;break;case "m":_47f[4]=v;break;case "s":_47f[5]=v;break;case "S":_47f[6]=v;}return true;});var _486=+_47f[3];if(amPm==="p"&&_486<12){_47f[3]=_486+12;}else{if(amPm==="a"&&_486==12){_47f[3]=0;}}var _487=new Date(_47f[0],_47f[1],_47f[2],_47f[3],_47f[4],_47f[5],_47f[6]);if(_47a.strict){_487.setFullYear(_47f[0]);}var _488=_47b.join(""),_489=_488.indexOf("d")!=-1,_48a=_488.indexOf("M")!=-1;if(!_480||(_48a&&_487.getMonth()>_47f[1])||(_489&&_487.getDate()>_47f[2])){return null;}if((_48a&&_487.getMonth()<_47f[1])||(_489&&_487.getDate()<_47f[2])){_487=dojo.date.add(_487,"hour",1);}return _487;};function _46b(_48b,_48c,_48d,_48e){var _48f=function(x){return x;};_48c=_48c||_48f;_48d=_48d||_48f;_48e=_48e||_48f;var _490=_48b.match(/(''|[^'])+/g),_491=_48b.charAt(0)=="'";dojo.forEach(_490,function(_492,i){if(!_492){_490[i]="";}else{_490[i]=(_491?_48d:_48c)(_492.replace(/''/g,"'"));_491=!_491;}});return _48e(_490.join(""));};function _478(_493,_494,_495,_496){_496=dojo.regexp.escapeString(_496);if(!_495.strict){_496=_496.replace(" a"," ?a");}return _496.replace(/([a-z])\1*/ig,function(_497){var s,c=_497.charAt(0),l=_497.length,p2="",p3="";if(_495.strict){if(l>1){p2="0"+"{"+(l-1)+"}";}if(l>2){p3="0"+"{"+(l-2)+"}";}}else{p2="0?";p3="0{0,2}";}switch(c){case "y":s="\\d{2,4}";break;case "M":s=(l>2)?"\\S+?":p2+"[1-9]|1[0-2]";break;case "D":s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case "d":s="3[01]|[12]\\d|"+p2+"[1-9]";break;case "w":s=p2+"[1-9]|[1-4][0-9]|5[0-3]";break;case "E":s="\\S+";break;case "h":s=p2+"[1-9]|1[0-2]";break;case "k":s=p2+"\\d|1[01]";break;case "H":s=p2+"\\d|1\\d|2[0-3]";break;case "K":s=p2+"[1-9]|1\\d|2[0-4]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_495.am||_494["dayPeriods-format-wide-am"],pm=_495.pm||_494["dayPeriods-format-wide-pm"];if(_495.strict){s=am+"|"+pm;}else{s=am+"|"+pm;if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}if(s.indexOf(".")!=-1){s+="|"+s.replace(/\./g,"");}}s=s.replace(/\./g,"\\.");break;default:s=".*";}if(_493){_493.push(_497);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _498=[];dojo.date.locale.addCustomFormats=function(_499,_49a){_498.push({pkg:_499,name:_49a});};dojo.date.locale._getGregorianBundle=function(_49b){var _49c={};dojo.forEach(_498,function(desc){var _49d=dojo.i18n.getLocalization(desc.pkg,desc.name,_49b);_49c=dojo.mixin(_49c,_49d);},this);return _49c;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_49e,_49f){var _4a0,_4a1=dojo.date.locale._getGregorianBundle(_49f),_4a2=[item,_49e,type];if(_49e=="standAlone"){var key=_4a2.join("-");_4a0=_4a1[key];if(_4a0[0]==1){_4a0=undefined;}}_4a2[1]="format";return (_4a0||_4a1[_4a2.join("-")]).concat();};dojo.date.locale.isWeekend=function(_4a3,_4a4){var _4a5=dojo.cldr.supplemental.getWeekend(_4a4),day=(_4a3||new Date()).getDay();if(_4a5.end<_4a5.start){_4a5.end+=7;if(day<_4a5.start){day+=7;}}return day>=_4a5.start&&day<=_4a5.end;};dojo.date.locale._getDayOfYear=function(_4a6){return dojo.date.difference(new Date(_4a6.getFullYear(),0,1,_4a6.getHours()),_4a6)+1;};dojo.date.locale._getWeekOfYear=function(_4a7,_4a8){if(arguments.length==1){_4a8=0;}var _4a9=new Date(_4a7.getFullYear(),0,1).getDay(),adj=(_4a9-_4a8+7)%7,week=Math.floor((dojo.date.locale._getDayOfYear(_4a7)+adj-1)/7);if(_4a9==_4a8){week++;}return week;};}if(!dojo._hasResource["dijit.Calendar"]){dojo._hasResource["dijit.Calendar"]=true;dojo.provide("dijit.Calendar");dojo.declare("dijit.Calendar",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Calendar.html","<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\" role=\"grid\" dojoAttachEvent=\"onkeypress: _onKeyPress\">\n\t<thead>\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\n\t\t\t<th class='dijitReset dijitCalendarArrow' dojoAttachPoint=\"decrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" waiRole=\"presentation\"/>\n\t\t\t\t<span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' colspan=\"5\">\n\t\t\t\t<div class=\"dijitVisible\">\n\t\t\t\t\t<div class=\"dijitPopup dijitMenu dijitMenuPassive dijitHidden\" dojoAttachPoint=\"monthDropDown\" dojoAttachEvent=\"onmouseup: _onMonthSelect, onmouseover: _onMenuHover, onmouseout: _onMenuHover\">\n\t\t\t\t\t\t<div class=\"dijitCalendarMonthLabelTemplate dijitCalendarMonthLabel\"></div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitSpacer\"></div>\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonthLabel dijitInline dijitVisible\" dojoAttachEvent=\"onmousedown: _onMonthToggle\"></div>\n\t\t\t</th>\n\t\t\t<th class='dijitReset dijitCalendarArrow' dojoAttachPoint=\"incrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" waiRole=\"presentation\"/>\n\t\t\t\t<span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\n\t\t\t</th>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\" role=\"columnheader\"><span class=\"dijitCalendarDayLabel\"></span></th>\n\t\t</tr>\n\t</thead>\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick, onmouseover: _onDayMouseOver, onmouseout: _onDayMouseOut, onmousedown: _onDayMouseDown, onmouseup: _onDayMouseUp\" class=\"dijitReset dijitCalendarBodyContainer\">\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\" role=\"row\">\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\" role=\"gridcell\"><span class=\"dijitCalendarDateLabel\"></span></td>\n\t\t</tr>\n\t</tbody>\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\n\t\t<tr>\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\n\t\t\t\t</h3>\n\t\t\t</td>\n\t\t</tr>\n\t</tfoot>\n</table>\n"),value:new Date(),datePackage:"dojo.date",dayWidth:"narrow",tabIndex:"0",baseClass:"dijitCalendar",cssStateNodes:{"decrementMonth":"dijitCalendarArrow","incrementMonth":"dijitCalendarArrow","previousYearLabelNode":"dijitCalendarPreviousYear","nextYearLabelNode":"dijitCalendarNextYear"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{tabIndex:"domNode"}),setValue:function(_4aa){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use set('value', ...) instead.","","2.0");this.set("value",_4aa);},_getValueAttr:function(){var _4ab=new this.dateClassObj(this.value);_4ab.setHours(0,0,0,0);if(_4ab.getDate()<this.value.getDate()){_4ab=this.dateFuncObj.add(_4ab,"hour",1);}return _4ab;},_setValueAttr:function(_4ac){if(!this.value||this.dateFuncObj.compare(_4ac,this.value)){_4ac=new this.dateClassObj(_4ac);_4ac.setHours(1);this.displayMonth=new this.dateClassObj(_4ac);if(!this.isDisabledDate(_4ac,this.lang)){this.value=_4ac;this.onChange(this.get("value"));}dojo.attr(this.domNode,"aria-label",this.dateLocaleModule.format(_4ac,{selector:"date",formatLength:"full"}));this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _4ad=this.displayMonth;_4ad.setDate(1);var _4ae=_4ad.getDay(),_4af=this.dateFuncObj.getDaysInMonth(_4ad),_4b0=this.dateFuncObj.getDaysInMonth(this.dateFuncObj.add(_4ad,"month",-1)),_4b1=new this.dateClassObj(),_4b2=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_4b2>_4ae){_4b2-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_4b3,i){i+=_4b2;var date=new this.dateClassObj(_4ad),_4b4,_4b5="dijitCalendar",adj=0;if(i<_4ae){_4b4=_4b0-_4ae+i+1;adj=-1;_4b5+="Previous";}else{if(i>=(_4ae+_4af)){_4b4=i-_4ae-_4af+1;adj=1;_4b5+="Next";}else{_4b4=i-_4ae+1;_4b5+="Current";}}if(adj){date=this.dateFuncObj.add(date,"month",adj);}date.setDate(_4b4);if(!this.dateFuncObj.compare(date,_4b1,"date")){_4b5="dijitCalendarCurrentDate "+_4b5;}if(this._isSelectedDate(date,this.lang)){_4b5="dijitCalendarSelectedDate "+_4b5;}if(this.isDisabledDate(date,this.lang)){_4b5="dijitCalendarDisabledDate "+_4b5;}var _4b6=this.getClassForDate(date,this.lang);if(_4b6){_4b5=_4b6+" "+_4b5;}_4b3.className=_4b5+"Month dijitCalendarDateTemplate";_4b3.dijitDateValue=date.valueOf();var _4b7=dojo.query(".dijitCalendarDateLabel",_4b3)[0],text=date.getDateLocalized?date.getDateLocalized(this.lang):date.getDate();this._setText(_4b7,text);},this);var _4b8=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_4ad);this._setText(this.monthLabelNode,_4b8[_4ad.getMonth()]);dojo.query(".dijitCalendarMonthLabelTemplate",this.domNode).forEach(function(node,i){dojo.toggleClass(node,"dijitHidden",!(i in _4b8));this._setText(node,_4b8[i]);},this);var y=_4ad.getFullYear()-1;var d=new this.dateClassObj();dojo.forEach(["previous","current","next"],function(name){d.setFullYear(y++);this._setText(this[name+"YearLabelNode"],this.dateLocaleModule.format(d,{selector:"year",locale:this.lang}));},this);var _4b9=this;var _4ba=function(_4bb,_4bc,adj){_4b9._connects.push(dijit.typematic.addMouseListener(_4b9[_4bb],_4b9,function(_4bd){if(_4bd>=0){_4b9._adjustDisplay(_4bc,adj);}},0.8,500));};_4ba("incrementMonth","month",1);_4ba("decrementMonth","month",-1);_4ba("nextYearLabelNode","year",1);_4ba("previousYearLabelNode","year",-1);},goToToday:function(){this.set("value",new this.dateClassObj());},constructor:function(args){var _4be=(args.datePackage&&(args.datePackage!="dojo.date"))?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_4be,false);this.datePackage=args.datePackage||this.datePackage;this.dateFuncObj=dojo.getObject(this.datePackage,false);this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);},postMixInProperties:function(){if(isNaN(this.value)){delete this.value;}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _4bf=dojo.hitch(this,function(_4c0,n){var _4c1=dojo.query(_4c0,this.domNode)[0];for(var i=0;i<n;i++){_4c1.parentNode.appendChild(_4c1.cloneNode(true));}});_4bf(".dijitCalendarDayLabelTemplate",6);_4bf(".dijitCalendarDateTemplate",6);_4bf(".dijitCalendarWeekTemplate",5);var _4c2=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang);var _4c3=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_4c4,i){this._setText(_4c4,_4c2[(i+_4c3)%7]);},this);var _4c5=new this.dateClassObj(this.value);var _4c6=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_4c5);_4bf(".dijitCalendarMonthLabelTemplate",_4c6.length-1);dojo.query(".dijitCalendarMonthLabelTemplate",this.domNode).forEach(function(node,i){dojo.attr(node,"month",i);if(i in _4c6){this._setText(node,_4c6[i]);}dojo.place(node.cloneNode(true),this.monthLabelSpacer);},this);this.value=null;this.set("value",_4c5);},_onMenuHover:function(e){dojo.stopEvent(e);dojo.toggleClass(e.target,"dijitMenuItemHover");},_adjustDisplay:function(part,_4c7){this.displayMonth=this.dateFuncObj.add(this.displayMonth,part,_4c7);this._populateGrid();},_onMonthToggle:function(evt){dojo.stopEvent(evt);if(evt.type=="mousedown"){var _4c8=dojo.position(this.monthLabelNode);var dim={width:_4c8.w+"px",top:-this.displayMonth.getMonth()*_4c8.h+"px"};if((dojo.isIE&&dojo.isQuirks)||dojo.isIE<7){dim.left=-_4c8.w/2+"px";}dojo.style(this.monthDropDown,dim);this._popupHandler=this.connect(document,"onmouseup","_onMonthToggle");}else{this.disconnect(this._popupHandler);delete this._popupHandler;}dojo.toggleClass(this.monthDropDown,"dijitHidden");dojo.toggleClass(this.monthLabelNode,"dijitVisible");},_onMonthSelect:function(evt){this._onMonthToggle(evt);this.displayMonth.setMonth(dojo.attr(evt.target,"month"));this._populateGrid();},_onDayClick:function(evt){dojo.stopEvent(evt);for(var node=evt.target;node&&!node.dijitDateValue;node=node.parentNode){}if(node&&!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.set("value",node.dijitDateValue);this.onValueSelected(this.get("value"));}},_onDayMouseOver:function(evt){var node=dojo.hasClass(evt.target,"dijitCalendarDateLabel")?evt.target.parentNode:evt.target;if(node&&(node.dijitDateValue||node==this.previousYearLabelNode||node==this.nextYearLabelNode)){dojo.addClass(node,"dijitCalendarHoveredDate");this._currentNode=node;}},_onDayMouseOut:function(evt){if(!this._currentNode){return;}if(evt.relatedTarget&&evt.relatedTarget.parentNode==this._currentNode){return;}dojo.removeClass(this._currentNode,"dijitCalendarHoveredDate");if(dojo.hasClass(this._currentNode,"dijitCalendarActiveDate")){dojo.removeClass(this._currentNode,"dijitCalendarActiveDate");}this._currentNode=null;},_onDayMouseDown:function(evt){var node=evt.target.parentNode;if(node&&node.dijitDateValue){dojo.addClass(node,"dijitCalendarActiveDate");this._currentNode=node;}},_onDayMouseUp:function(evt){var node=evt.target.parentNode;if(node&&node.dijitDateValue){dojo.removeClass(node,"dijitCalendarActiveDate");}},_onKeyPress:function(evt){var dk=dojo.keys,_4c9=-1,_4ca,_4cb=this.value;switch(evt.keyCode){case dk.RIGHT_ARROW:_4c9=1;case dk.LEFT_ARROW:_4ca="day";if(!this.isLeftToRight()){_4c9*=-1;}break;case dk.DOWN_ARROW:_4c9=1;case dk.UP_ARROW:_4ca="week";break;case dk.PAGE_DOWN:_4c9=1;case dk.PAGE_UP:_4ca=evt.ctrlKey?"year":"month";break;case dk.END:_4cb=this.dateFuncObj.add(_4cb,"month",1);_4ca="day";case dk.HOME:_4cb=new Date(_4cb).setDate(1);break;case dk.ENTER:this.onValueSelected(this.get("value"));break;case dk.ESCAPE:default:return;}dojo.stopEvent(evt);if(_4ca){_4cb=this.dateFuncObj.add(_4cb,_4ca,_4c9);}this.set("value",_4cb);},onValueSelected:function(date){},onChange:function(date){},_isSelectedDate:function(_4cc,_4cd){return !this.dateFuncObj.compare(_4cc,this.value,"date");},isDisabledDate:function(_4ce,_4cf){},getClassForDate:function(_4d0,_4d1){}});}if(!dojo._hasResource["dojox.widget.Calendar"]){dojo._hasResource["dojox.widget.Calendar"]=true;dojo.provide("dojox.widget.Calendar");dojo.experimental("dojox.widget.Calendar");dojo.declare("dojox.widget._CalendarBase",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:dojo.cache("dojox.widget","Calendar/Calendar.html","<div class=\"dojoxCalendar\">\n    <div tabindex=\"0\" class=\"dojoxCalendarContainer\" style=\"visibility: visible;\" dojoAttachPoint=\"container\">\n\t\t<div style=\"display:none\">\n\t\t\t<div dojoAttachPoint=\"previousYearLabelNode\"></div>\n\t\t\t<div dojoAttachPoint=\"nextYearLabelNode\"></div>\n\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\"></div>\n\t\t</div>\n        <div class=\"dojoxCalendarHeader\">\n            <div>\n                <div class=\"dojoxCalendarDecrease\" dojoAttachPoint=\"decrementMonth\"></div>\n            </div>\n            <div class=\"\">\n                <div class=\"dojoxCalendarIncrease\" dojoAttachPoint=\"incrementMonth\"></div>\n            </div>\n            <div class=\"dojoxCalendarTitle\" dojoAttachPoint=\"header\" dojoAttachEvent=\"onclick: onHeaderClick\">\n            </div>\n        </div>\n        <div class=\"dojoxCalendarBody\" dojoAttachPoint=\"containerNode\"></div>\n        <div class=\"\">\n            <div class=\"dojoxCalendarFooter\" dojoAttachPoint=\"footer\">                        \n            </div>\n        </div>\n    </div>\n</div>\n"),_views:null,useFx:true,widgetsInTemplate:true,value:new Date(),constraints:null,footerFormat:"medium",constructor:function(){this._views=[];},postMixInProperties:function(){var c=this.constraints;if(c){var _4d2=dojo.date.stamp.fromISOString;if(typeof c.min=="string"){c.min=_4d2(c.min);}if(typeof c.max=="string"){c.max=_4d2(c.max);}}},postCreate:function(){this.displayMonth=new Date(this.get("value"));var _4d3={parent:this,_getValueAttr:dojo.hitch(this,function(){return new Date(this._internalValue||this.value);}),_getDisplayMonthAttr:dojo.hitch(this,function(){return new Date(this.displayMonth);}),_getConstraintsAttr:dojo.hitch(this,function(){return this.constraints;}),getLang:dojo.hitch(this,function(){return this.lang;}),isDisabledDate:dojo.hitch(this,this.isDisabledDate),getClassForDate:dojo.hitch(this,this.getClassForDate),addFx:this.useFx?dojo.hitch(this,this.addFx):function(){}};dojo.forEach(this._views,function(_4d4){var _4d5=new _4d4(_4d3,dojo.create("div"));this.addChild(_4d5);var _4d6=_4d5.getHeader();if(_4d6){this.header.appendChild(_4d6);dojo.style(_4d6,"display","none");}dojo.style(_4d5.domNode,"visibility","hidden");dojo.connect(_4d5,"onValueSelected",this,"_onDateSelected");_4d5.attr("value",this.get("value"));},this);if(this._views.length<2){dojo.style(this.header,"cursor","auto");}this.inherited(arguments);this._children=this.getChildren();this._currentChild=0;var _4d7=new Date();this.footer.innerHTML="Today: "+dojo.date.locale.format(_4d7,{formatLength:this.footerFormat,selector:"date",locale:this.lang});dojo.connect(this.footer,"onclick",this,"goToToday");var _4d8=this._children[0];dojo.style(_4d8.domNode,"top","0px");dojo.style(_4d8.domNode,"visibility","visible");var _4d9=_4d8.getHeader();if(_4d9){dojo.style(_4d8.getHeader(),"display","");}dojo[_4d8.useHeader?"removeClass":"addClass"](this.container,"no-header");_4d8.onDisplay();var _4da=this;var _4db=function(_4dc,_4dd,adj){dijit.typematic.addMouseListener(_4da[_4dc],_4da,function(_4de){if(_4de>=0){_4da._adjustDisplay(_4dd,adj);}},0.8,500);};_4db("incrementMonth","month",1);_4db("decrementMonth","month",-1);this._updateTitleStyle();},addFx:function(_4df,_4e0){},_setValueAttr:function(_4e1){if(!_4e1["getFullYear"]){_4e1=dojo.date.stamp.fromISOString(_4e1+"");}if(!this.value||dojo.date.compare(_4e1,this.value)){_4e1=new Date(_4e1);this.displayMonth=new Date(_4e1);this._internalValue=_4e1;if(!this.isDisabledDate(_4e1,this.lang)&&this._currentChild==0){this.value=_4e1;this.onChange(_4e1);}this._children[this._currentChild].attr("value",this.value);return true;}return false;},isDisabledDate:function(date,_4e2){var c=this.constraints;var _4e3=dojo.date.compare;return c&&(c.min&&(_4e3(c.min,date,"date")>0)||(c.max&&_4e3(c.max,date,"date")<0));},onValueSelected:function(date){},_onDateSelected:function(date,_4e4,_4e5){this.displayMonth=date;this.set("value",date);if(!this._transitionVert(-1)){if(!_4e4&&_4e4!==0){_4e4=this.get("value");}this.onValueSelected(_4e4);}},onChange:function(date){},onHeaderClick:function(e){this._transitionVert(1);},goToToday:function(){this.set("value",new Date());this.onValueSelected(this.get("value"));},_transitionVert:function(_4e6){var _4e7=this._children[this._currentChild];var _4e8=this._children[this._currentChild+_4e6];if(!_4e8){return false;}dojo.style(_4e8.domNode,"visibility","visible");var _4e9=dojo.style(this.containerNode,"height");_4e8.attr("value",this.displayMonth);if(_4e7.header){dojo.style(_4e7.header,"display","none");}if(_4e8.header){dojo.style(_4e8.header,"display","");}dojo.style(_4e8.domNode,"top",(_4e9*-1)+"px");dojo.style(_4e8.domNode,"visibility","visible");this._currentChild+=_4e6;var _4ea=_4e9*_4e6;var _4eb=0;dojo.style(_4e8.domNode,"top",(_4ea*-1)+"px");var _4ec=dojo.animateProperty({node:_4e7.domNode,properties:{top:_4ea},onEnd:function(){dojo.style(_4e7.domNode,"visibility","hidden");}});var _4ed=dojo.animateProperty({node:_4e8.domNode,properties:{top:_4eb},onEnd:function(){_4e8.onDisplay();}});dojo[_4e8.useHeader?"removeClass":"addClass"](this.container,"no-header");_4ec.play();_4ed.play();_4e7.onBeforeUnDisplay();_4e8.onBeforeDisplay();this._updateTitleStyle();return true;},_updateTitleStyle:function(){dojo[this._currentChild<this._children.length-1?"addClass":"removeClass"](this.header,"navToPanel");},_slideTable:function(_4ee,_4ef,_4f0){var _4f1=_4ee.domNode;var _4f2=_4f1.cloneNode(true);var left=dojo.style(_4f1,"width");_4f1.parentNode.appendChild(_4f2);dojo.style(_4f1,"left",(left*_4ef)+"px");_4f0();var _4f3=dojo.animateProperty({node:_4f2,properties:{left:left*_4ef*-1},duration:500,onEnd:function(){_4f2.parentNode.removeChild(_4f2);}});var _4f4=dojo.animateProperty({node:_4f1,properties:{left:0},duration:500});_4f3.play();_4f4.play();},_addView:function(view){this._views.push(view);},getClassForDate:function(_4f5,_4f6){},_adjustDisplay:function(part,_4f7,_4f8){var _4f9=this._children[this._currentChild];var _4fa=this.displayMonth=_4f9.adjustDate(this.displayMonth,_4f7);this._slideTable(_4f9,_4f7,function(){_4f9.attr("value",_4fa);});}});dojo.declare("dojox.widget._CalendarView",dijit._Widget,{headerClass:"",useHeader:true,cloneClass:function(_4fb,n,_4fc){var _4fd=dojo.query(_4fb,this.domNode)[0];var i;if(!_4fc){for(i=0;i<n;i++){_4fd.parentNode.appendChild(_4fd.cloneNode(true));}}else{var _4fe=dojo.query(_4fb,this.domNode)[0];for(i=0;i<n;i++){_4fd.parentNode.insertBefore(_4fd.cloneNode(true),_4fe);}}},_setText:function(node,text){if(node.innerHTML!=text){dojo.empty(node);node.appendChild(dojo.doc.createTextNode(text));}},getHeader:function(){return this.header||(this.header=this.header=dojo.create("span",{"class":this.headerClass}));},onValueSelected:function(date){},adjustDate:function(date,_4ff){return dojo.date.add(date,this.datePart,_4ff);},onDisplay:function(){},onBeforeDisplay:function(){},onBeforeUnDisplay:function(){}});dojo.declare("dojox.widget._CalendarDay",null,{parent:null,constructor:function(){this._addView(dojox.widget._CalendarDayView);}});dojo.declare("dojox.widget._CalendarDayView",[dojox.widget._CalendarView,dijit._Templated],{templateString:dojo.cache("dojox.widget","Calendar/CalendarDay.html","<div class=\"dijitCalendarDayLabels\" style=\"left: 0px;\" dojoAttachPoint=\"dayContainer\">\n\t<div dojoAttachPoint=\"header\">\n\t\t<div dojoAttachPoint=\"monthAndYearHeader\">\n\t\t\t<span dojoAttachPoint=\"monthLabelNode\" class=\"dojoxCalendarMonthLabelNode\"></span>\n\t\t\t<span dojoAttachPoint=\"headerComma\" class=\"dojoxCalendarComma\">,</span>\n\t\t\t<span dojoAttachPoint=\"yearLabelNode\" class=\"dojoxCalendarDayYearLabel\"></span>\n\t\t</div>\n\t</div>\n\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"margin: auto;\">\n\t\t<thead>\n\t\t\t<tr>\n\t\t\t\t<td class=\"dijitCalendarDayLabelTemplate\"><div class=\"dijitCalendarDayLabel\"></div></td>\n\t\t\t</tr>\n\t\t</thead>\n\t\t<tbody dojoAttachEvent=\"onclick: _onDayClick\">\n\t\t\t<tr class=\"dijitCalendarWeekTemplate\">\n\t\t\t\t<td class=\"dojoxCalendarNextMonth dijitCalendarDateTemplate\">\n\t\t\t\t\t<div class=\"dijitCalendarDateLabel\"></div>\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t</tbody>\n\t</table>\n</div>\n"),datePart:"month",dayWidth:"narrow",postCreate:function(){this.cloneClass(".dijitCalendarDayLabelTemplate",6);this.cloneClass(".dijitCalendarDateTemplate",6);this.cloneClass(".dijitCalendarWeekTemplate",5);var _500=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.getLang());var _501=dojo.cldr.supplemental.getFirstDayOfWeek(this.getLang());dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_502,i){this._setText(_502,_500[(i+_501)%7]);},this);},onDisplay:function(){if(!this._addedFx){this._addedFx=true;this.addFx(".dijitCalendarDateTemplate div",this.domNode);}},_onDayClick:function(e){if(typeof (e.target._date)=="undefined"){return;}var date=new Date(this.get("displayMonth"));var p=e.target.parentNode;var c="dijitCalendar";var d=dojo.hasClass(p,c+"PreviousMonth")?-1:(dojo.hasClass(p,c+"NextMonth")?1:0);if(d){date=dojo.date.add(date,"month",d);}date.setDate(e.target._date);if(this.isDisabledDate(date)){dojo.stopEvent(e);return;}this.parent._onDateSelected(date);},_setValueAttr:function(_503){this._populateDays();},_populateDays:function(){var _504=new Date(this.get("displayMonth"));_504.setDate(1);var _505=_504.getDay();var _506=dojo.date.getDaysInMonth(_504);var _507=dojo.date.getDaysInMonth(dojo.date.add(_504,"month",-1));var _508=new Date();var _509=this.get("value");var _50a=dojo.cldr.supplemental.getFirstDayOfWeek(this.getLang());if(_50a>_505){_50a-=7;}var _50b=dojo.date.compare;var _50c=".dijitCalendarDateTemplate";var _50d="dijitCalendarSelectedDate";var _50e=this._lastDate;var _50f=_50e==null||_50e.getMonth()!=_504.getMonth()||_50e.getFullYear()!=_504.getFullYear();this._lastDate=_504;if(!_50f){dojo.query(_50c,this.domNode).removeClass(_50d).filter(function(node){return node.className.indexOf("dijitCalendarCurrent")>-1&&node._date==_509.getDate();}).addClass(_50d);return;}dojo.query(_50c,this.domNode).forEach(function(_510,i){i+=_50a;var date=new Date(_504);var _511,_512="dijitCalendar",adj=0;if(i<_505){_511=_507-_505+i+1;adj=-1;_512+="Previous";}else{if(i>=(_505+_506)){_511=i-_505-_506+1;adj=1;_512+="Next";}else{_511=i-_505+1;_512+="Current";}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_511);if(!_50b(date,_508,"date")){_512="dijitCalendarCurrentDate "+_512;}if(!_50b(date,_509,"date")&&!_50b(date,_509,"month")&&!_50b(date,_509,"year")){_512=_50d+" "+_512;}if(this.isDisabledDate(date,this.getLang())){_512=" dijitCalendarDisabledDate "+_512;}var _513=this.getClassForDate(date,this.getLang());if(_513){_512+=_513+" "+_512;}_510.className=_512+"Month dijitCalendarDateTemplate";_510.dijitDateValue=date.valueOf();var _514=dojo.query(".dijitCalendarDateLabel",_510)[0];this._setText(_514,date.getDate());_514._date=_514.parentNode._date=date.getDate();},this);var _515=dojo.date.locale.getNames("months","wide","standAlone",this.getLang());this._setText(this.monthLabelNode,_515[_504.getMonth()]);this._setText(this.yearLabelNode,_504.getFullYear());}});dojo.declare("dojox.widget._CalendarMonthYear",null,{constructor:function(){this._addView(dojox.widget._CalendarMonthYearView);}});dojo.declare("dojox.widget._CalendarMonthYearView",[dojox.widget._CalendarView,dijit._Templated],{templateString:dojo.cache("dojox.widget","Calendar/CalendarMonthYear.html","<div class=\"dojoxCal-MY-labels\" style=\"left: 0px;\"\t\n\tdojoAttachPoint=\"myContainer\" dojoAttachEvent=\"onclick: onClick\">\n\t\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"margin: auto;\">\n\t\t\t\t<tbody>\n\t\t\t\t\t\t<tr class=\"dojoxCal-MY-G-Template\">\n\t\t\t\t\t\t\t\t<td class=\"dojoxCal-MY-M-Template\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"dojoxCalendarMonthLabel\"></div>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t<td class=\"dojoxCal-MY-M-Template\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"dojoxCalendarMonthLabel\"></div>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t<td class=\"dojoxCal-MY-Y-Template\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"dojoxCalendarYearLabel\"></div>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t<td class=\"dojoxCal-MY-Y-Template\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"dojoxCalendarYearLabel\"></div>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t </tr>\n\t\t\t\t\t\t <tr class=\"dojoxCal-MY-btns\">\n\t\t\t\t\t\t \t <td class=\"dojoxCal-MY-btns\" colspan=\"4\">\n\t\t\t\t\t\t \t\t <span class=\"dijitReset dijitInline dijitButtonNode ok-btn\" dojoAttachEvent=\"onclick: onOk\" dojoAttachPoint=\"okBtn\">\n\t\t\t\t\t\t \t \t \t <button\tclass=\"dijitReset dijitStretch dijitButtonContents\">OK</button>\n\t\t\t\t\t\t\t\t </span>\n\t\t\t\t\t\t\t\t <span class=\"dijitReset dijitInline dijitButtonNode cancel-btn\" dojoAttachEvent=\"onclick: onCancel\" dojoAttachPoint=\"cancelBtn\">\n\t\t\t\t\t\t \t \t\t <button\tclass=\"dijitReset dijitStretch dijitButtonContents\">Cancel</button>\n\t\t\t\t\t\t\t\t </span>\n\t\t\t\t\t\t \t </td>\n\t\t\t\t\t\t </tr>\n\t\t\t\t</tbody>\n\t\t</table>\n</div>\n"),datePart:"year",displayedYears:10,useHeader:false,postCreate:function(){this.cloneClass(".dojoxCal-MY-G-Template",5,".dojoxCal-MY-btns");this.monthContainer=this.yearContainer=this.myContainer;var _516="dojoxCalendarYearLabel";var _517="dojoxCalendarDecrease";var _518="dojoxCalendarIncrease";dojo.query("."+_516,this.myContainer).forEach(function(node,idx){var _519=_518;switch(idx){case 0:_519=_517;case 1:dojo.removeClass(node,_516);dojo.addClass(node,_519);break;}});this._decBtn=dojo.query("."+_517,this.myContainer)[0];this._incBtn=dojo.query("."+_518,this.myContainer)[0];dojo.query(".dojoxCal-MY-M-Template",this.domNode).filter(function(item){return item.cellIndex==1;}).addClass("dojoxCal-MY-M-last");dojo.connect(this,"onBeforeDisplay",dojo.hitch(this,function(){this._cachedDate=new Date(this.get("value").getTime());this._populateYears(this._cachedDate.getFullYear());this._populateMonths();this._updateSelectedMonth();this._updateSelectedYear();}));dojo.connect(this,"_populateYears",dojo.hitch(this,function(){this._updateSelectedYear();}));dojo.connect(this,"_populateMonths",dojo.hitch(this,function(){this._updateSelectedMonth();}));this._cachedDate=this.get("value");this._populateYears();this._populateMonths();this.addFx(".dojoxCalendarMonthLabel,.dojoxCalendarYearLabel ",this.myContainer);},_setValueAttr:function(_51a){this._populateYears(_51a.getFullYear());},getHeader:function(){return null;},_getMonthNames:function(_51b){this._monthNames=this._monthNames||dojo.date.locale.getNames("months",_51b,"standAlone",this.getLang());return this._monthNames;},_populateMonths:function(){var _51c=this._getMonthNames("abbr");dojo.query(".dojoxCalendarMonthLabel",this.monthContainer).forEach(dojo.hitch(this,function(node,cnt){this._setText(node,_51c[cnt]);}));var _51d=this.get("constraints");if(_51d){var date=new Date();date.setFullYear(this._year);var min=-1,max=12;if(_51d.min){var minY=_51d.min.getFullYear();if(minY>this._year){min=12;}else{if(minY==this._year){min=_51d.min.getMonth();}}}if(_51d.max){var maxY=_51d.max.getFullYear();if(maxY<this._year){max=-1;}else{if(maxY==this._year){max=_51d.max.getMonth();}}}dojo.query(".dojoxCalendarMonthLabel",this.monthContainer).forEach(dojo.hitch(this,function(node,cnt){dojo[(cnt<min||cnt>max)?"addClass":"removeClass"](node,"dijitCalendarDisabledDate");}));}var h=this.getHeader();if(h){this._setText(this.getHeader(),this.get("value").getFullYear());}},_populateYears:function(year){var _51e=this.get("constraints");var _51f=year||this.get("value").getFullYear();var _520=_51f-Math.floor(this.displayedYears/2);var min=_51e&&_51e.min?_51e.min.getFullYear():_520-10000;_520=Math.max(min,_520);this._displayedYear=_51f;var _521=dojo.query(".dojoxCalendarYearLabel",this.yearContainer);var max=_51e&&_51e.max?_51e.max.getFullYear()-_520:_521.length;var _522="dijitCalendarDisabledDate";_521.forEach(dojo.hitch(this,function(node,cnt){if(cnt<=max){this._setText(node,_520+cnt);dojo.removeClass(node,_522);}else{dojo.addClass(node,_522);}}));if(this._incBtn){dojo[max<_521.length?"addClass":"removeClass"](this._incBtn,_522);}if(this._decBtn){dojo[min>=_520?"addClass":"removeClass"](this._decBtn,_522);}var h=this.getHeader();if(h){this._setText(this.getHeader(),_520+" - "+(_520+11));}},_updateSelectedYear:function(){this._year=String((this._cachedDate||this.get("value")).getFullYear());this._updateSelectedNode(".dojoxCalendarYearLabel",dojo.hitch(this,function(node,idx){return this._year!==null&&node.innerHTML==this._year;}));},_updateSelectedMonth:function(){var _523=(this._cachedDate||this.get("value")).getMonth();this._month=_523;this._updateSelectedNode(".dojoxCalendarMonthLabel",function(node,idx){return idx==_523;});},_updateSelectedNode:function(_524,_525){var sel="dijitCalendarSelectedDate";dojo.query(_524,this.domNode).forEach(function(node,idx,_526){dojo[_525(node,idx,_526)?"addClass":"removeClass"](node.parentNode,sel);});var _527=dojo.query(".dojoxCal-MY-M-Template div",this.myContainer).filter(function(node){return dojo.hasClass(node.parentNode,sel);})[0];if(!_527){return;}var _528=dojo.hasClass(_527,"dijitCalendarDisabledDate");dojo[_528?"addClass":"removeClass"](this.okBtn,"dijitDisabled");},onClick:function(evt){var _529;var _52a=this;var sel="dijitCalendarSelectedDate";function hc(c){return dojo.hasClass(evt.target,c);};if(hc("dijitCalendarDisabledDate")){dojo.stopEvent(evt);return false;}if(hc("dojoxCalendarMonthLabel")){_529="dojoxCal-MY-M-Template";this._month=evt.target.parentNode.cellIndex+(evt.target.parentNode.parentNode.rowIndex*2);this._cachedDate.setMonth(this._month);this._updateSelectedMonth();}else{if(hc("dojoxCalendarYearLabel")){_529="dojoxCal-MY-Y-Template";this._year=Number(evt.target.innerHTML);this._cachedDate.setYear(this._year);this._populateMonths();this._updateSelectedYear();}else{if(hc("dojoxCalendarDecrease")){this._populateYears(this._displayedYear-10);return true;}else{if(hc("dojoxCalendarIncrease")){this._populateYears(this._displayedYear+10);return true;}else{return true;}}}}dojo.stopEvent(evt);return false;},onOk:function(evt){dojo.stopEvent(evt);if(dojo.hasClass(this.okBtn,"dijitDisabled")){return false;}this.onValueSelected(this._cachedDate);return false;},onCancel:function(evt){dojo.stopEvent(evt);this.onValueSelected(this.get("value"));return false;}});dojo.declare("dojox.widget.Calendar2Pane",[dojox.widget._CalendarBase,dojox.widget._CalendarDay,dojox.widget._CalendarMonthYear],{});dojo.declare("dojox.widget.Calendar",[dojox.widget._CalendarBase,dojox.widget._CalendarDay,dojox.widget._CalendarMonthYear],{});dojo.declare("dojox.widget.DailyCalendar",[dojox.widget._CalendarBase,dojox.widget._CalendarDay],{});dojo.declare("dojox.widget.MonthAndYearlyCalendar",[dojox.widget._CalendarBase,dojox.widget._CalendarMonthYear],{});}if(!dojo._hasResource["at.utils.calendar"]){dojo._hasResource["at.utils.calendar"]=true;dojo.provide("at.utils.calendar");dojo.declare("at.utils.calendar",null,{defaults:{query:{date:"#datum",openCalendar:"label[for=\"datum\"]"},filter:{date:{format:dojo.config.dateFormat||"y-M-d"}},html:{calendar:{pickerImg:"/gfx/utils/calendar/date_magnify.png"}}},query:{date:"",openCalendar:""},filter:{date:{format:dojo.config.dateFormat||"y-M-d"}},html:{calendar:{pickerImg:""}},calendar:null,enableAutoWidth:true,constructor:function(){var _52b=this;dojo.query("head").forEach(function(elm){dojo.place(dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/scripts/dijit/themes/tundra/tundra.css"}),elm);dojo.place(dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/scripts/dojox/widget/Calendar/Calendar.css"}),elm);dojo.place(dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/css/calendar.css"}),elm);});this.getCalendar();this.init();},setEnableAutoWidth:function(flag){this.enableAutoWidth=flag;return this;},getEnableAutoWidth:function(){return this.enableAutoWidth;},getCalendar:function(){if(null===this.calendar){var _52c=this;this.calendar=new dojox.widget.Calendar({onChange:function(val){dijit.popup.close(_52c.calendar);var _52d=_52c.filter.date.format||_52c.defaults.filter.date.format;this._pushChangeTo.value=dojo.date.locale.format(val,{selector:"date",datePattern:_52d});},destroy:function(){delete this._pushChangeTo;this.inherited(arguments);}});}return this.calendar;},getDateInputQuery:function(){return this.query.date||this.defaults.query.date;},init:function(){var _52e=this;dojo.query(_52e.getDateInputQuery()).forEach(function(_52f){dojo.attr(_52f,{autoComplete:"off",disabled:"disabled"});var img=dojo.doc.createElement("img");dojo.attr(img,{src:_52e.html.calendar.pickerImg||_52e.defaults.html.calendar.pickerImg,alt:"calendar",id:"openCalendar",style:{cursor:"pointer",marginTop:"2px"}});dojo.place(img,_52f,"after");var _530=[];var open=false;var _531=_52e.query.openCalendar||_52e.defaults.query.openCalendar;dojo.query(_531+", #"+img.id).forEach(function(elm,_532,all){_530.push(elm);dojo.connect(elm,"onclick",function(evt){open=true;_52e.calendar._pushChangeTo=_52f;dijit.popup.open({popup:_52e.calendar,around:_52f});if(_52e.getEnableAutoWidth()){dojo.query(".dojoxCalendar, .dojoxCalendarContainer").forEach(function(_533){dojo.style(_533,"width",(_52f.clientWidth||_52f.scrollWidth)+"px");});}});});var page=dojo.isIE?dojo.body():dojo.global;dojo.connect(page,"onclick",function(evt){if(open){var _534=true;var src=evt.originalTarget||evt.srcElement;for(i in _530){_534=_530[i]!==src&_534;}var _535="#";var test=src.id;if(!test){test=src.className;_535=".";}if(_534&&!dojo.query("#"+_52e.calendar.get("id")+" "+_535+test).length){dijit.popup.close(_52e.calendar);open=false;}}});});}});}if(!dojo._hasResource["at.cardetail.contact"]){dojo._hasResource["at.cardetail.contact"]=true;dojo.provide("at.cardetail.contact");dojo.declare("at.cardetail.contact",null,{query:{time:"#tijd",requestType:"input[id^=\"soort_aanvraag\"]",form:"#carDetailContact"},filter:{time:{regex:new RegExp("([0-9])",""),whitelist:[dojo.keys.DELETE,dojo.keys.BACKSPACE,dojo.keys.LEFT_ARROW,dojo.keys.RIGHT_ARROW,dojo.keys.TAB]}},constructor:function(){this._loadCalendar();this._changeFormType();this._loadTime();this._watchForm();},_watchForm:function(){var _536=this;dojo.query(_536.query.form).onsubmit(function(e){dojo.removeAttr(_536.query.date.replace("#",""),"disabled");});},_changeFormType:function(){var _537=this;dojo.query(_537.query.requestType).onclick(function(_538){var _539=document.location.href;var _53a=new RegExp("/contact(/V|/P)");if("-1"!=_539.search(_53a)){_539=_539.replace(_53a,"/contact/"+_538.currentTarget.value);}else{_539+="/"+_538.currentTarget.value;}document.location.href=_539;});},_loadTime:function(){var _53b=this;dojo.query(_53b.query.time).onkeypress(function(_53c){var key=_53c.keyCode||_53c.which;var _53d=_53c.keyChar;var _53e=app.getCommon().in_array(key,_53b.filter.time.whitelist,true);switch(true){case _53b.filter.time.regex.test(_53d):case ""===_53d:case ":"===_53d:case _53e:break;default:dojo.stopEvent(_53c);break;}});},_loadCalendar:function(){new at.utils.calendar();}});}if(!dojo._hasResource["at.detail"]){dojo._hasResource["at.detail"]=true;dojo.provide("at.detail");(function(){var _53f={tabs:"ul.tabmenu li a",tabOn:"on",searchPanes:"div.maincontent div.contentPane",topLinks:"div h6 a",linkOn:"link_on",topPanes:"div.block_top5 div.top5_listing",techniqueTooltip:"technique_tooltip",kostenDiv:"kosten_result",kostenForm:"kostenform",kostenFormSubmit:"kostenform_submit",throbber:null,imgId:"detail_photo_large",resizeHandler:null,lightboxKey:"lightbox_",lightboxQuery:"ul#photooverview_thumbs li.thumb a",lightboxOpenId:"openLightbox",lightboxes:[],lightboxMainEvent:null,lightboxLastOpened:null,lightboxLastOpenedEvent:null,thumbs:{},thumbsRange:[0,1,2,3,4],thumbsRangeOverview:[0,1,2],thumbSlide:1,thumbScrollUpdateMainPhoto:false,initLightbox:function(){var _540=this;var _541="group1";dojo.query(_540.lightboxQuery).forEach(function(node,_542,arr){var lb=new at.image.Lightbox({title:node.title,group:_541,href:_540.filterLightboxLocation(node.rel)});lb.startup();_540.lightboxes.push(lb);dojo.connect(node,"onclick",function(e){e.preventDefault();lb.show();});});this.connectMainLightbox();},connectMainLightbox:function(_543){var _544=this;if(_544.lightboxMainEvent){dojo.disconnect(_544.lightboxMainEvent);}dojo.query("#photo a").forEach(function(elm){rel=_544.filterLightboxLocation(elm.rel);if("string"===typeof (_543)){rel=_544.filterLightboxLocation(_543);}elm.rel=rel;for(var i in _544.lightboxes){if(_544.lightboxes[i].href===rel){_544.lightboxMainEvent=dojo.connect(elm,"onclick",function(evt){dojo.stopEvent(evt);_544.lightboxes[i].show();});_544.updateLastOpenedLightbox(_544.lightboxes[i]);break;}}});},updateLastOpenedLightbox:function(lb){var _545=this;if(lb instanceof dojox.image.Lightbox){if(_545.lightboxLastOpenedEvent){dojo.disconnect(_545.lightboxLastOpenedEvent);}_545.lightboxLastOpened=lb;var _546=dojo.byId(_545.lightboxOpenId);if(_546){_545.lightboxLastOpenedEvent=dojo.connect(_546,"onclick",function(e){e.preventDefault();_545.lightboxLastOpened.show();});}}},filterLightboxLocation:function(data){return data.replace(this.lightboxKey,"");},updateMainLightbox:function(node){switch(true){case app.getCommon().isElement(node):if(undefined==node.rel){return this;}node=node.rel;break;case "string"===typeof (node):default:break;}if(!node){return this;}this.connectMainLightbox(node);},showTopPanes:function(){var _547=this;app.showContentPane(this.topPanes,0);dojo.query(this.topLinks).onclick(function(evt){dojo.stopEvent(evt);this.blur();app.activateTab(this,_547.topLinks,_547.topPanes,_547.linkOn);}).at(0).forEach(function(elm){dojo.toggleClass(elm,_547.linkOn);});},showSearchPanes:function(){var _548=this;app.showContentPane(this.searchPanes,0);dojo.query(this.tabs).onclick(function(evt){dojo.stopEvent(evt);this.blur();app.activateTab(this,_548.tabs,_548.searchPanes,_548.tabOn);}).at(0).forEach(function(elm){dojo.toggleClass(elm,_548.tabOn);});},submitKostenForm:function(){var _549=this;var url="?";this.throbber.show();dojo.style(_549.techniqueTooltip,"display","none");app.getServerData("post",url,_549.kostenForm,(function(_54a,_54b){dojo.place(_54a.kostenResult,"kosten_result","only");_549.throbber.hide();new at.utils.tooltip(_549.techniqueTooltip);}),(function(_54c,_54d){_549.throbber.hide();}));},slideThumbsPrevious:function(){this.thumbs.style({display:"none"});var tmp=[];for(i in this.thumbsRange){var n=parseInt(this.thumbsRange[i]-1);var t=n;if(n<0){t=this.thumbs.length-1;}tmp.push(t);dojo.style("thumb_"+t,{display:"inline"});}this.scrollThumbsUpdateMainPhoto(tmp.slice(2,3)[0]);var _54e=tmp.slice(0,1);for(i in _54e){var nr=parseInt(_54e[i])+1;if(nr>=this.thumbs.length){nr=0;}dojo.place("thumb_"+_54e[i],"thumb_"+nr,"before");}this.thumbs=this.queryThumbs();this.thumbsRange=tmp;},slideThumbsNext:function(){this.thumbs.style({display:"none"});var tmp=[];for(i in this.thumbsRange){var n=parseInt(this.thumbsRange[i]+1);var t=n;if(n>=this.thumbs.length){t=0;}tmp.push(t);dojo.style("thumb_"+t,{display:"inline"});}this.scrollThumbsUpdateMainPhoto(tmp.slice(2,3)[0]);var _54f=tmp.slice(0,1);for(i in _54f){var nr=parseInt(_54f[i])-1;if(0>nr){nr=this.thumbs.length-1;}this.thumbs.place(dojo.byId("thumb_"+nr),"before");}this.thumbs=this.queryThumbs();this.thumbsRange=tmp;},scrollThumbsUpdateMainPhoto:function(_550){if(!this.thumbScrollUpdateMainPhoto||isNaN(parseInt(_550))){return;}var link=dojo.query("li#thumb_"+_550+" a").at(0)[0];dojo.byId("detail_photo_large").src=link.href;this.updateMainLightbox(link);},queryThumbs:function(){return dojo.query("ul#photooverview_thumbs > li.thumb");},initialize:function(){var _551=this;if(dojo.config.lightboxEnabled||dojo.query("a[rel^=\"lightbox_\"]").length){dojo.addClass(dojo.body(),"tundra");var _552=dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/scripts/dijit/themes/tundra/tundra.css"});var _553=dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/scripts/dojox/image/resources/Lightbox.css"});var _554=dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/css/lightbox.css"});dojo.query("head").forEach(function(elm){dojo.place(_552,elm);dojo.place(_553,elm);dojo.place(_554,elm);});this.initLightbox();}else{dojo.query("#photo a").onclick(function(_555){dojo.stopEvent(_555);});}switch(dojo.attr(dojo.body(),"id")){case app.pages.cardetailtest:case app.pages.cardetailcrashtest:this.showSearchPanes();case app.pages.cardetail:this.showTopPanes();break;case app.pages.cardetailcosts:this.throbber=new at.utils.throbber("throbber");break;default:break;}if(dojo.attr(dojo.body(),"id")==app.pages.cardetailphotos){this.thumbs=this.queryThumbs();if(this.thumbs.length>=5){this.thumbs.style({display:"none"});for(i in this.thumbsRange){this.thumbs.at(this.thumbsRange[i]).style({display:"inline"});}}dojo.query("#photooverview_thumbs .previous").onclick(function(_556){dojo.stopEvent(_556);var i=0;for(i=0;i<_551.thumbSlide;i++){_551.slideThumbsPrevious();}});dojo.query("#photooverview_thumbs .next").onclick(function(_557){dojo.stopEvent(_557);var i=0;for(i=0;i<_551.thumbSlide;i++){_551.slideThumbsNext();}});}if(dojo.attr(dojo.body(),"id")==app.pages.cardetail){this.thumbs=this.queryThumbs();if(this.thumbs.length>=3){this.thumbs.style({display:"none"});for(i in this.thumbsRangeOverview){this.thumbs.at(this.thumbsRangeOverview[i]).style({display:"inline"});}}}dojo.query("#photooverview_thumbs li.thumb a").onmouseover(function(_558){_element=this;dojo.stopEvent(_558);var _559=dojo.byId("detail_photo_large");threesixtyview=dojo.byId("threesixtyview");if(_559){if("swf"==this.href.substring(this.href.length-3)){dojo.style(_559,"display","none");if(null==threesixtyview){dojo.byId("photo").innerHTML=dojo.byId("photo").innerHTML+"<div id=\"threesixtyview\"></div>";threesixtyview=dojo.byId("threesixtyview");new dojox.embed.Flash({path:_element.href,width:450,height:312},threesixtyview);}dojo.style(threesixtyview,"display","block");}else{if(null!=threesixtyview){dojo.style(_559,"display","inline");dojo.style(threesixtyview,"display","none");}_559.src=_element.href;_551.updateMainLightbox(_element);}}return false;}).onclick(function(_55a){dojo.stopEvent(_55a);});new at.utils.tooltip(_551.techniqueTooltip);dojo.query("a.info").onclick(function(_55b){var _55c=dojo.byId(_551.techniqueTooltip);var top=dojo.style(_55c,"top");var left=dojo.style(_55c,"left");if(dojo.NodeList(_55b.currentTarget).closest("ul.logo_supplier").length){var left=(_55b.pageX+300)+"px";var top=(_55b.pageY+100)+"px";}dojo.style(_55c,"top",top);dojo.style(_55c,"left",left);});_kostenForm=dojo.byId(_551.kostenFormSubmit);if(_kostenForm!=null){_kostenForm.onclick=function(_55d){dojo.stopEvent(_55d);return _551.submitKostenForm();};}dojo.query("#testverslagen h2 a, #crashtests h2 a").onclick(function(_55e){dojo.stopEvent(_55e);var _55f=_55e.currentTarget;tests=dojo.NodeList(_55e.currentTarget);dojo.toggleClass(_55f,"on");tests.parent("h2").next("div").forEach(function(test){app.toggleVisibility(test);});});}};dojo.addOnLoad(function(){var _560=[app.pages.cardetail,app.pages.cardetailphotos,app.pages.cardetailtest,app.pages.cardetailcrashtest,app.pages.cardetailcosts];var id=dojo.attr(dojo.body(),"id");if(dojo.indexOf(_560,id)!=-1){_53f.initialize();}else{if(app.pages.cardetailcontact===id){new at.cardetail.contact();}}});})();}if(!dojo._hasResource["dojox.html.entities"]){dojo._hasResource["dojox.html.entities"]=true;dojo.provide("dojox.html.entities");(function(){var _561=function(str,map){var _562,_563;if(map._encCache&&map._encCache.regexp&&map._encCache.mapper&&map.length==map._encCache.length){_562=map._encCache.mapper;_563=map._encCache.regexp;}else{_562={};_563=["["];var i;for(i=0;i<map.length;i++){_562[map[i][0]]="&"+map[i][1]+";";_563.push(map[i][0]);}_563.push("]");_563=new RegExp(_563.join(""),"g");map._encCache={mapper:_562,regexp:_563,length:map.length};}str=str.replace(_563,function(c){return _562[c];});return str;};var _564=function(str,map){var _565,_566;if(map._decCache&&map._decCache.regexp&&map._decCache.mapper&&map.length==map._decCache.length){_565=map._decCache.mapper;_566=map._decCache.regexp;}else{_565={};_566=["("];var i;for(i=0;i<map.length;i++){var e="&"+map[i][1]+";";if(i){_566.push("|");}_565[e]=map[i][0];_566.push(e);}_566.push(")");_566=new RegExp(_566.join(""),"g");map._decCache={mapper:_565,regexp:_566,length:map.length};}str=str.replace(_566,function(c){return _565[c];});return str;};dojox.html.entities.html=[["&","amp"],["\"","quot"],["<","lt"],[">","gt"],[" ","nbsp"]];dojox.html.entities.latin=[["¡","iexcl"],["¢","cent"],["£","pound"],["€","euro"],["¤","curren"],["¥","yen"],["¦","brvbar"],["§","sect"],["¨","uml"],["©","copy"],["ª","ordf"],["«","laquo"],["¬","not"],["­","shy"],["®","reg"],["¯","macr"],["°","deg"],["±","plusmn"],["²","sup2"],["³","sup3"],["´","acute"],["µ","micro"],["¶","para"],["·","middot"],["¸","cedil"],["¹","sup1"],["º","ordm"],["»","raquo"],["¼","frac14"],["½","frac12"],["¾","frac34"],["¿","iquest"],["À","Agrave"],["Á","Aacute"],["Â","Acirc"],["Ã","Atilde"],["Ä","Auml"],["Å","Aring"],["Æ","AElig"],["Ç","Ccedil"],["È","Egrave"],["É","Eacute"],["Ê","Ecirc"],["Ë","Euml"],["Ì","Igrave"],["Í","Iacute"],["Î","Icirc"],["Ï","Iuml"],["Ð","ETH"],["Ñ","Ntilde"],["Ò","Ograve"],["Ó","Oacute"],["Ô","Ocirc"],["Õ","Otilde"],["Ö","Ouml"],["×","times"],["Ø","Oslash"],["Ù","Ugrave"],["Ú","Uacute"],["Û","Ucirc"],["Ü","Uuml"],["Ý","Yacute"],["Þ","THORN"],["ß","szlig"],["à","agrave"],["á","aacute"],["â","acirc"],["ã","atilde"],["ä","auml"],["å","aring"],["æ","aelig"],["ç","ccedil"],["è","egrave"],["é","eacute"],["ê","ecirc"],["ë","euml"],["ì","igrave"],["í","iacute"],["î","icirc"],["ï","iuml"],["ð","eth"],["ñ","ntilde"],["ò","ograve"],["ó","oacute"],["ô","ocirc"],["õ","otilde"],["ö","ouml"],["÷","divide"],["ø","oslash"],["ù","ugrave"],["ú","uacute"],["û","ucirc"],["ü","uuml"],["ý","yacute"],["þ","thorn"],["ÿ","yuml"],["ƒ","fnof"],["Α","Alpha"],["Β","Beta"],["Γ","Gamma"],["Δ","Delta"],["Ε","Epsilon"],["Ζ","Zeta"],["Η","Eta"],["Θ","Theta"],["Ι","Iota"],["Κ","Kappa"],["Λ","Lambda"],["Μ","Mu"],["Ν","Nu"],["Ξ","Xi"],["Ο","Omicron"],["Π","Pi"],["Ρ","Rho"],["Σ","Sigma"],["Τ","Tau"],["Υ","Upsilon"],["Φ","Phi"],["Χ","Chi"],["Ψ","Psi"],["Ω","Omega"],["α","alpha"],["β","beta"],["γ","gamma"],["δ","delta"],["ε","epsilon"],["ζ","zeta"],["η","eta"],["θ","theta"],["ι","iota"],["κ","kappa"],["λ","lambda"],["μ","mu"],["ν","nu"],["ξ","xi"],["ο","omicron"],["π","pi"],["ρ","rho"],["ς","sigmaf"],["σ","sigma"],["τ","tau"],["υ","upsilon"],["φ","phi"],["χ","chi"],["ψ","psi"],["ω","omega"],["ϑ","thetasym"],["ϒ","upsih"],["ϖ","piv"],["•","bull"],["…","hellip"],["′","prime"],["″","Prime"],["‾","oline"],["⁄","frasl"],["℘","weierp"],["ℑ","image"],["ℜ","real"],["™","trade"],["ℵ","alefsym"],["←","larr"],["↑","uarr"],["→","rarr"],["↓","darr"],["↔","harr"],["↵","crarr"],["⇐","lArr"],["⇑","uArr"],["⇒","rArr"],["⇓","dArr"],["⇔","hArr"],["∀","forall"],["∂","part"],["∃","exist"],["∅","empty"],["∇","nabla"],["∈","isin"],["∉","notin"],["∋","ni"],["∏","prod"],["∑","sum"],["−","minus"],["∗","lowast"],["√","radic"],["∝","prop"],["∞","infin"],["∠","ang"],["∧","and"],["∨","or"],["∩","cap"],["∪","cup"],["∫","int"],["∴","there4"],["∼","sim"],["≅","cong"],["≈","asymp"],["≠","ne"],["≡","equiv"],["≤","le"],["≥","ge"],["⊂","sub"],["⊃","sup"],["⊄","nsub"],["⊆","sube"],["⊇","supe"],["⊕","oplus"],["⊗","otimes"],["⊥","perp"],["⋅","sdot"],["⌈","lceil"],["⌉","rceil"],["⌊","lfloor"],["⌋","rfloor"],["〈","lang"],["〉","rang"],["◊","loz"],["♠","spades"],["♣","clubs"],["♥","hearts"],["♦","diams"],["Œ","Elig"],["œ","oelig"],["Š","Scaron"],["š","scaron"],["Ÿ","Yuml"],["ˆ","circ"],["˜","tilde"],[" ","ensp"],[" ","emsp"],[" ","thinsp"],["‌","zwnj"],["‍","zwj"],["‎","lrm"],["‏","rlm"],["–","ndash"],["—","mdash"],["‘","lsquo"],["’","rsquo"],["‚","sbquo"],["“","ldquo"],["”","rdquo"],["„","bdquo"],["†","dagger"],["‡","Dagger"],["‰","permil"],["‹","lsaquo"],["›","rsaquo"]];dojox.html.entities.encode=function(str,m){if(str){if(!m){str=_561(str,dojox.html.entities.html);str=_561(str,dojox.html.entities.latin);}else{str=_561(str,m);}}return str;};dojox.html.entities.decode=function(str,m){if(str){if(!m){str=_564(str,dojox.html.entities.html);str=_564(str,dojox.html.entities.latin);}else{str=_564(str,m);}}return str;};})();}if(!dojo._hasResource["at.search.merkmodel"]){dojo._hasResource["at.search.merkmodel"]=true;dojo.provide("at.search.merkmodel");dojo.declare("at.search.merkmodel",null,{formBrandsModelsSelected:"brandsModelsSelected",registeredMerkModelHandlers:[],formId:null,formUrl:null,searchCallback:null,trigger:0,triggerName:"merkModelTrigger",htmlClear:"<br class=\"clear\" />",constructor:function(_567,_568){app.watch(this.triggerName,this.trigger);this.formId=_567;this.searchCallback=_568;this.addBrandModel(false);if(dojo.byId(this.formBrandsModelsSelected).innerHTML==""){this.renderBrandsModels();}},reset:function(){var _569=this;dojo.empty(_569.formBrandsModelsSelected);this.setBrandsModels("{}");},getModelsAction:function(){if(null===this.formUrl){var _56a=document.location.protocol+"//"+document.location.hostname;var url=dojo.byId(this.formId).action;url=url.replace(_56a,"");var _56b=url.replace(/^\/+/,"").split("/");var _56c=new Array(_56b[0],"models");this.formUrl="/"+_56c.join("/");}return this.formUrl;},getModels:function(){var _56d=this;var url=this.getModelsAction();app.getServerData("post",url,_56d.formId,function(_56e){_56d.processModels(_56e.form.model);},function(_56f){});},processModels:function(_570){var _571=dojo.byId("model");dojo.query("#model option").forEach(dojo.destroy);for(var key in _570){dojo.create("option",{innerHTML:_570[key],value:key,label:_570[key]},_571);}dojo.query("select#model option[value=\"\"]").attr("selected","selected");},getBrandsModels:function(){var _572=dojo.byId("merk_model_lijst");var _573=dojox.html.entities.decode(_572.value)||"[]";var _574=dojo.fromJson(_573);return _574;},setBrandsModels:function(_575){dojo.byId("merk").value="";this.processModels({"":"kies eerst merk"});var _576=dojo.byId("merk_model_lijst");var _577=dojox.html.entities.encode(dojo.toJson(_575));_576.value=_577;this.trigger++;app.watch(this.triggerName,this.trigger);},addBrandModel:function(_578){var _579=dojo.attr("model","value");var _57a=dojo.byId("model")[dojo.byId("model").selectedIndex].innerHTML;var _57b=dojo.attr("merk","value");var _57c=dojo.byId("merk")[dojo.byId("merk").selectedIndex].innerHTML;if(_57b==""){return;}var _57d=this.getBrandsModels();if(typeof _57d=="undefined"){_57d=[];}var _57e={"merk":_57b,"model":"","label":_57c};if(_579!=""){_57e.model=_579;_57e.label=_57e.label+" "+_57a;}var _57f=app.getCommon();var ser=_57f.serialize(_57e);var _580=new Array();for(key in _57d){_580.push(_57f.serialize(_57d[key]));}if(false===_57f.in_array(ser,_580)){_57d.push(_57e);}this.setBrandsModels(_57d);this.renderBrandsModels();if(_578){this.searchCallback();}},removeBrandModel:function(_581,elm){if(_581){dojo.stopEvent(_581);switch(_581.target.nodeName){case "SPAN":element=_581.target.nextSibling;break;case "LABEL":element=_581.target.firstChild.nextSibling;break;default:return;break;}}else{element=dojo.byId(elm);}var _582=element.value.toString().split("~");var _583=this.getBrandsModels();var _584=null;for(var i in _583){merkmodel=_583[i];if(_582[0]==merkmodel.merk){if(_582[1]==merkmodel.model){_584=i;}}}if(_584!=null){_583.splice(_584,1);}this.setBrandsModels(_583);this.renderBrandsModels();this.searchCallback();},renderBrandsModels:function(){var _585=this;var _586=0;dojo.empty(this.formBrandsModelsSelected);dojo.forEach(this.registeredMerkModelHandlers,dojo.disconnect);this.registeredMerkModelHandlers=[];var _587=this.getBrandsModels();var html="";for(var i in _587){merkmodel=_587[i];_586++;var _588="merkmodel"+_586;html+="<label for=\""+_588+"\"><input type=\"checkbox\" checked=\"checked\" class=\"checkbox\" value=\""+merkmodel.merk+"~"+merkmodel.model+"\" id=\""+_588+"\" name=\""+_588+"\" />"+merkmodel.label+"</label>";}if(html!=""){dojo.removeClass(this.formBrandsModelsSelected,"hidden");dojo.byId(this.formBrandsModelsSelected).innerHTML=html+this.htmlClear;}else{dojo.addClass(this.formBrandsModelsSelected,"hidden");}dojo.query("#"+this.formBrandsModelsSelected+" label input[type=\"checkbox\"]").forEach(function(elm){_585._createToggleCheckbox(elm);dojo.query(elm).parent().forEach(function(_589){_585.registeredMerkModelHandlers.push(dojo.connect(_589,"onclick",_585,"removeBrandModel"));});});},_createToggleCheckbox:function(elm){dojo.style(elm,"display","none");if(elm.checked){dojo.toggleClass(elm.parentNode,"selected",true);var _58a=elm.type+"_on";}else{var _58a=elm.type+"_off";}var tpl="<span class=\""+_58a+"\"></span>";dojo.place(tpl,elm,"before");}});}if(!dojo._hasResource["at.search.utils"]){dojo._hasResource["at.search.utils"]=true;dojo.provide("at.search.utils");dojo.declare("at.search.utils",null,{checkboxAirconditioning:"interieur-AIRCONDITIONING",checkboxClimatecontrol:"interieur-AIRCONDITIONINGCLIMATECONTROL",facetForm:"form#searchFacets",facetCheckboxOnClass:"checkbox_on",searchFacetsObject:false,constructor:function(){this._addFormReset();dojo.connect(dojo.byId(this.checkboxAirconditioning),"onclick",this,"aircoChanged");dojo.query(this.facetForm+" label[for=\""+this.checkboxAirconditioning+"\"]").connect("onclick",this,"aircoChanged");},setSearchFacets:function(_58b){this.searchFacetsObject=_58b;},aircoChanged:function(_58c){},_addFormReset:function(){dojo.query("#clearall").onclick(function(_58d){dojo.stopEvent(_58d);dojo.cookie("search_O",null,{expires:-1,path:"/"});dojo.cookie("search_N",null,{expires:-1,path:"/"});dojo.cookie("search_D",null,{expires:-1,path:"/"});dojo.cookie("ATT_POSTCODE",null,{expires:-1,path:"/"});var _58e=document.location.protocol+"//"+document.location.hostname;url=_58d.target.href.replace(_58e,"");var _58f=url.replace(/^\/+/,"").split("/");var _590=new Array(_58f[0]);if(_58f[1]=="zoeken"){_590.push(_58f[1]);}var _591="/"+_590.join("/");document.location.replace(_591);});}});}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["at.utils.ie6"]){dojo._hasResource["at.utils.ie6"]=true;dojo.provide("at.utils.ie6");dojo.declare("at.utils.ie6",null,{text:"Welkom op <a href=\"/\" title=\"AutoTrack.nl\">AutoTrack.nl</a>. U maakt op dit moment gebruik van Internet Explorer 6.0. Om optimaal gebruik te kunnen maken van onze site willen wij u adviseren om gebruik te maken van Internet Explorer 8.0."+"<br/>Internet Explorer 8.0 is aangepast naar de huidige wensen van het internet en hierdoor snel en makkelijk in gebruik en bovendien nog veiliger dan voorgaande versies."+"<br/>U kunt Internet Explorer 8.0 gratis downloaden op de <a target=\"_blank\" onlick=\"this.target='_blank'\" href=\"http://www.microsoft.com/windows/internet-explorer/worldwide-sites.aspx\" title=\"Microsoft\">website van Microsoft</a>. "+"Uiteraard is <a href=\"/\" title=\"AutoTrack.nl\">AutoTrack.nl</a> ook via andere browsers beschikbaar zoals <a target=\"_blank\" onlick=\"this.target='_blank'\" href=\"http://www.mozilla-europe.org/nl/firefox/\" title=\"Firefox\">Firefox 3</a>, <a target=\"_blank\" onlick=\"this.target='_blank'\" href=\"http://www.google.com/chrome/?hl=nl\" title=\"Chrome\">Chrome</a> of <a target=\"_blank\" onlick=\"this.target='_blank'\" href=\"http://www.apple.com/nl/safari/download/\" title=\"Safari\">Safari</a>.<br/><br/>",constructor:function(){},getText:function(){return this.text;}});}if(!dojo._hasResource["at.search"]){dojo._hasResource["at.search"]=true;dojo.provide("at.search");(function(){var _592={connection:null,throbber:null,formOccasions:"form#searchOccasion",formNewCars:"form#searchNewCars",formAvailableCars:"form#searchAvailableCars",formAdvanced:"form#advancedsearch",merkModellen:null,utils:null,searchTooltip:"search_tooltip",searchBusy:false,fillFields:function(obj){var _593=this;var _594=(!dojo.byId("modellenLijst"))?"list":"faceted-search";var url=obj.form.action+"/list/dirty/"+this.getFormElementName(obj.name);app.getServerData("post",url,obj.form.id,(function(_595,_596){_593.updateSelectFields(_595,obj);}),(function(_597,_598){_593.resetSelectFields(_597,obj);}));},getFormElementName:function(name){var re=new RegExp(/^[a-z]+\[(.*)\]$/i);var m=re.exec(name);return ((null!=m)?m[1]:name);},getFormElementById:function(key,_599){return (dojo.byId(key))?dojo.byId(key):dojo.byId(_599+"-"+key);},updateSelectFields:function(_59a,obj){var _59b=this.getFormElementById("merk",obj.form.id);var _59c=this.getFormElementById("model",obj.form.id);for(var key in _59a){var elm=this.getFormElementById(key,obj.form.id);if(elm&&"SELECT"==elm.tagName){if(key!=this.getFormElementName(obj.name)||""==obj.value){var _59d=elm.value;this.resetOptions(elm);for(var _59e in _59a[key]){this.addOption(elm,_59a[key][_59e]["value"],_59a[key][_59e]["key"]);elm.value=_59d;}}}else{this.updateAlternateView(key,_59a[key]);}}var txt=(_59b.selectedIndex==0)?"Kies eerst merk":"Alle modellen";dojo.query("#"+_59c.id+" option[value=\"\"]").at(0).attr("label",txt).forEach(function(elm){elm.innerHTML=txt;});},resetSelectFields:function(_59f,obj){var _5a0=this;dojo.query(obj.form+" select)").forEach(function(elm){_5a0.resetOptions(elm);});this.fillFields(dojo.query(obj.form+" input[name=\"voertuig_categorie\"]"));},updateAlternateView:function(_5a1,data){if(dojo.byId("modellenLijst")&&"model"==_5a1){dojo.query("div#modellenLijst "+this.formOccasions+" div.count").forEach(function(elm){dojo.html.set(elm,"0");});for(key in data){dojo.html.set(dojo.byId("mcnt-"+data[key]["key"].toLowerCase()),""+data[key]["count"]);}}},addOption:function(_5a2,text,val){dojo.create("option",{innerHTML:text,value:val,label:text},_5a2);},resetOptions:function(_5a3){dojo.query("#"+_5a3.id+" :not(option[value=\"\"])").forEach(dojo.destroy);},submitBrandSearchForm:function(obj){var re=new RegExp("[^/]+$");var _5a4=re.exec(obj.href);if(null!=_5a4){dojo.byId("model").value=_5a4[0].toUpperCase();dojo.byId("searchOccasion").submit();}return false;},toggleFormSections:function(obj){dojo.toggleClass(obj,"on");var _5a5=obj.id.replace("link-","fields-");var _5a6=dojo.byId(_5a5);app.toggleVisibility(_5a6);},updateCounts:function(data){dojo.query(".searchresults_count").innerHTML(data.carCount);dojo.query(".searchresults_newcarcount").innerHTML(data.newCarCount);for(var _5a7 in data.facets){var item=data.facets[_5a7];for(var key in item){var _5a8=item[key];var _5a9=(_5a8.count==0);var elm=dojo.byId(_5a7+"-"+_5a8.key);}}},getCounts:function(){if(!this.searchBusy){this.searchBusy=true;var _5aa=this;this.throbber.show();var url=document.location.pathname;console.log(url);app.getServerData("post",url,"advancedsearch",(function(_5ab,_5ac){_5aa.searchBusy=false;_5aa.throbber.hide();_5aa.updateCounts(_5ab);}),(function(_5ad,_5ae){_5aa.searchBusy=false;_5aa.throbber.hide();}));}},_toggleCheckboxesSelectField:function(_5af){select=new dojo.NodeList(_5af.target);select.closest("div.checkboxselect").toggleClass("no-overflow").children("ul").forEach(function(elm){app.toggleVisibility(elm);});},_updateCheckboxSelectField:function(_5b0){var _5b1=this;elm=_5b0.target;if(elm.nodeName=="INPUT"){input=elm;elm=elm.parentNode.parentNode;if(elm.previousSibling==null||elm.previousSibling.nodeName!=="LI"){_5b1.status=input.checked;listitems=dojo.query("#"+elm.parentNode.id+" input");dojo.forEach(listitems,function(_5b2){_5b2.checked=_5b1.status;});}}node=new dojo.NodeList(_5b0.target);list=node.closest("ul").at(0);checked=dojo.query("form ul#"+list.attr("id")+" input[class~=\"select-checkbox\"]:checked").filter("input:not([value=\"\"])");switch(checked.length){case 0:value=dojo.query("form ul#"+list.attr("id")+" input[class~=\"select-checkbox\"]").at(0).parent().text();break;case 1:value=checked.parent().text();break;default:value=checked.length+" opties geselecteerd";break;}list.closest("div.checkboxselect").children("input.checkboxselect").attr("value",value);this.getCounts();},initialize:function(){var _5b3=this;this.throbber=new at.utils.throbber("throbber");dojo.query("form input[type=\"text\"]").onfocus(function(_5b4){if(this.value=="van"||this.value=="tot"){this.value="";}});dojo.query(this.formAdvanced+" h2 a").onclick(function(_5b5){dojo.stopEvent(_5b5);_5b3.toggleFormSections(_5b5.target);});if(dojo.attr(dojo.body(),"id")==app.pages.advancedsearch){if(dojo.isIE<7){var text=new at.utils.ie6().getText();dojo.query("form#advancedsearch").prepend("<p>"+text+"</p>");}this.merkModellen=new at.search.merkmodel("advancedsearch",function(){_5b3.getCounts();});this.utils=new at.search.utils();dojo.query("form input, form select:not([class*=\"ignore\"])").onchange(function(_5b6){if(!dojo.hasClass(_5b6.target,"checkbox")&&!dojo.hasClass(_5b6.target,"select-checkbox")){_5b3.getCounts();}});dojo.query("form input.checkbox").onclick(function(_5b7){_5b3.getCounts();});dojo.query("html").onclick(function(_5b8){node=new dojo.NodeList(_5b8.target);div=null;if(dojo.hasClass(_5b8.target,"checkboxselect")){_5b3._toggleCheckboxesSelectField(_5b8);div=node.closest("div.checkboxselect").at(0);}else{if(dojo.hasClass(_5b8.target,"select-checkbox")){_5b3._updateCheckboxSelectField(_5b8);div=node.closest("div.checkboxselect").at(0);}}selectquery=(div!=null)?dojo.query("form div.checkboxselect:not([id=\""+div.attr("id")+"\"])"):query=dojo.query("form div.checkboxselect");selectquery.toggleClass("no-overflow",true).children("ul.checkboxselect").toggleClass("hidden",true);var p=dojo.byId("repainter");var _5b9=dojo.coords(dojo.body());if(!p){p=dojo.create("div",{id:"repainter",style:"background-color:transparent; width:1px; height:1px; position:absolute; top:0; left:0; z-index:1000"},dojo.body());}setTimeout(function(){if(dojo.isSafari&&dojo.isSafari<4){var _5ba=dojo.coords(dojo.byId("website"));dojo.style(p,{"top":(-1*_5ba.y)+"px","width":"100%","height":"100%"});}else{dojo.style(p,{"top":(-1*_5b9.y)+"px","width":"100%","height":"100%"});}},0);setTimeout(function(){dojo.style(p,{"width":"1px","height":"1px"});},100);});dojo.query("form select[id=\"merk\"]").onchange(function(_5bb){if(_5bb.target.value!=""){dojo.removeClass("addBrandModel","hidden");}else{dojo.addClass("addBrandModel","hidden");}_5b3.fillFields(this);});dojo.query("form a#addBrandModel").onclick(function(_5bc){dojo.stopEvent(_5bc);dojo.addClass("addBrandModel","hidden");_5b3.merkModellen.addBrandModel(true);});dojo.query("ul.carrosserie_types li:nth-child(3n), ul#exterieur_kleur li:nth-child(3n)").style("width","180px");dojo.query("ul#garanties li:nth-child(odd), ul#soort_aanbieder li:nth-child(odd), ul#interieur li:nth-child(odd), ul#exterieur li:nth-child(odd), ul#veiligheid li:nth-child(odd)").style("width","308px");}else{dojo.query("form select:not([class*=\"ignore\"])").onchange(function(_5bd){_5b3.fillFields(this);});if(dojo.byId("modellenLijst")){dojo.query(_5b3.formOccasions+" input[type=\"text\"]").onblur(function(_5be){_5b3.fillFields(this);});}dojo.query(_5b3.form+" div.brandmodel a").onclick(function(_5bf){dojo.stopEvent(_5bf);return _5b3.submitBrandSearchForm(this);});}new at.utils.tooltip(_5b3.searchTooltip);}};dojo.addOnLoad(function(){var _5c0=dojo.attr(dojo.body(),"id");if(_5c0==app.pages.home||_5c0==app.pages.search||_5c0==app.pages.advancedsearch){_592.initialize();}});})();}if(!dojo._hasResource["at.search.criteria"]){dojo._hasResource["at.search.criteria"]=true;dojo.provide("at.search.criteria");dojo.declare("at.search.criteria",null,{onLoad:{query:"form#searchFacets input:checked, form#searchFacets input[type=\"hidden\"], form#searchFacets input[type=\"text\"], form#searchFacets select:not([class=\"ignore\"])"},html:{query:{form:"form#searchFacets span[class^=\"checkbox_\"] ~ input:checked, form#searchFacets input:not([type=\"checkbox\"]), form#searchFacets select:not([class=\"ignore\"])",checkboxes:"form#searchFacets ul:not([id=\"brandsModels\"]) li input[type=\"checkbox\"]"}},remove:{query:"ul#searchCriteria li a.remove",prefix:"remove-",tag:"a",cssClass:"remove",text:"&nbsp;&nbsp;&nbsp;",container:"searchCriteria",image:"<img src=\"/gfx/layout/remove.gif\" alt=\"Verwijder criteria\" />"},reference:null,checkboxCriteria:[],textGroups:["regio","vraagprijs","bouwjaar","kilometer_stand"],textCriteria:[],merkModelCriteria:[],eventHandlers:[],setLabels:[],excludeList:["merkmodel","dirty_form_field","alles","merk_model_lijst","soort_advertentie","direct_leverbaar"],constructor:function(obj){this.reference=obj;this._init();},_init:function(){var _5c1=this;dojo.query(_5c1.onLoad.query).forEach(function(elm){if(elm.value!==""&&!_5c1._inExcludeList(elm.id)){_5c1._setElementProperties(elm);}});this._render();this._onLoad();},_inExcludeList:function(_5c2){var list=this.excludeList;if(app.getCommon().in_array(_5c2,list)){return true;}for(key in list){if(-1!=_5c2.indexOf(list[key])){return true;}}return false;},_onLoad:function(){var _5c3=this;app.watch(_5c3.reference.merkModellen.triggerName,function(id,_5c4,_5c5){_5c3._render();_5c3._reInitialize();return 0;});dojo.query(_5c3.html.query.checkboxes).onclick(function(_5c6){_5c6.returnValue=false;_5c6.cancelBubble=true;dojo.stopEvent(_5c6);return false;});dojo.query(_5c3.html.query.form).forEach(function(elm){_5c3.eventHandlers.push(dojo.connect(elm,"onchange",_5c3,"initEdit"));});dojo.query(_5c3.remove.query).forEach(function(elm){_5c3.eventHandlers.push(dojo.connect(elm,"onclick",_5c3,"initRemove"));});},initEdit:function(_5c7){var elm=_5c7.target;this._setElementProperties(elm);this._render();this._reInitialize();},initRemove:function(_5c8){var _5c9=false;var elm=_5c8;if(undefined!=_5c8.target){elm=_5c8.target;}if(undefined!==elm&&null!==elm&&""!==elm){var _5ca=elm.nodeName.toLowerCase();var type="text";if("label"===_5ca){dojo.NodeList(elm).children("input").forEach(function(_5cb){elm=_5cb;_5c9=true;type="checkbox";});}else{if("span"===_5ca||"em"===_5ca){dojo.NodeList(elm).next("input").forEach(function(_5cc){elm=_5cc;_5c9=true;type="checkbox";});}else{if("img"===_5ca){dojo.NodeList(elm).parent().forEach(function(_5cd){elm=_5cd;});}}}var _5ce=elm.id.replace(this.remove.prefix,"");var _5cf=dojo.byId(_5ce);if(null!==_5cf){var _5d0=false;if(-1!=_5ce.indexOf("merkmodel")){type="merkmodel";}else{var node=_5cf.nodeName.toLowerCase();var _5d1=_5cf.type.toLowerCase();if("select"===node||"checkbox"!==_5d1){this.reference.clearField(_5cf);this.reference.textChange(_5cf,true);}else{if(null!==this.reference&&false===_5c9){type="checkbox";_5d0=true;}}}this._removeCriteria(_5ce,type);this._render();this._reInitialize();if(true===_5d0){try{this.reference.toggleFacet(_5cf);}catch(err){}}}}else{console.warn("Empty element for criteria remove");}},_setElementProperties:function(elm){if(undefined!==elm){var _5d2=this;var node=elm.nodeName.toLowerCase();if("input"===node){if("checkbox"===elm.type){nodelist=dojo.NodeList(elm);nodelist.parent("label").forEach(function(_5d3){_5d2._setElementProperties(_5d3);});}else{if(elm.value!="van"&&elm.value!="tot"&&elm.value!=""){var _5d4=elm.value;if("hidden"===elm.type){if(0<elm.title.length){_5d4=elm.title;}}this._addCriteria(elm.id,_5d4,elm.type);}}}else{if("select"===node){var _5d5="select#"+elm.id+" option[value=\""+elm.value+"\"]";dojo.query(_5d5).forEach(function(_5d6){_5d2._addCriteria(elm.id,_5d6.label,"text");});}else{if("label"===node){nodelist=dojo.NodeList(elm);nodelist.children("input").forEach(function(_5d7){var _5d8=_5d7.value;for(key in elm.childNodes){if("#text"===elm.childNodes[key].nodeName){_5d8=elm.childNodes[key].nodeValue;if(0==_5d8.length){_5d8=label.childNodes[key].textContent;}}}_5d2._addCriteria(_5d7.id,_5d8,"checkbox");});}else{if("span"===node||"em"===node){if("em"===node){elm=dojo.query(elm).siblings("span").shift();}nodelist=dojo.NodeList(elm);nodelist.parent("label").forEach(function(_5d9){var _5da=elm.value;for(key in _5d9.childNodes){if("#text"===_5d9.childNodes[key].nodeName){var _5da=_5d9.childNodes[key].nodeValue;if(0==_5da.length){_5da=_5d9.childNodes[key].textContent;}}}nodelist.next("input").forEach(function(_5db){_5d2._addCriteria(_5db.id,_5da,"checkbox");});});}}}}}},_addCriteria:function(key,_5dc,type){type=type.toLowerCase();if("checkbox"===type){var _5dd=key.indexOf("-");var _5de=(-1!==_5dd)?key.substr(0,_5dd):key;if("object"!==typeof (this.checkboxCriteria[_5de])){this.checkboxCriteria[_5de]=new Array();}this.checkboxCriteria[_5de][key]=_5dc;}else{if("text"===type){var _5dd=key.indexOf("-");var _5de=(-1!==_5dd)?key.substr(0,_5dd):key;if("object"!==typeof (this.textCriteria[_5de])){this.textCriteria[_5de]=new Array();}this.textCriteria[_5de][key]=_5dc;}else{if("hidden"===type){var _5dd=key.indexOf("-");var _5de=(-1!==_5dd)?key.substr(0,_5dd):key;if("object"!==typeof (this.textCriteria[_5de])){this.textCriteria[_5de]=new Array();}this.textCriteria[_5de][key]=_5dc;}}}},_removeCriteria:function(key,type){try{switch(type.toLowerCase()){case "checkbox":this._removeCheckboxCriteria(key);break;case "text":case "hidden":this._removeTextCriteria(key);break;case "merkmodel":this.reference.merkModellen.removeBrandModel(null,key);break;default:break;}}catch(err){}},_removeMerkModelCriteria:function(key){delete this.merkModelCriteria[key];},_removeTextCriteria:function(key){var _5df=key.indexOf("-");var _5e0=(-1!==_5df)?key.substr(0,_5df):key;delete this.textCriteria[_5e0][key];if("regio-postcode"===key){delete this.textCriteria[_5e0]["regio-straal"];this.reference.clearField(dojo.byId("regio-straal"));this.reference.doSearch();}else{if("regio-straal"===key){delete this.textCriteria[_5e0]["regio-postcode"];this.reference.clearField(dojo.byId("regio-postcode"));this.reference.doSearch();}}},_removeCheckboxCriteria:function(key){var _5e1=key.indexOf("-");var _5e2=(-1!==_5e1)?key.substr(0,_5e1):key;delete this.checkboxCriteria[_5e2][key];},_reInitialize:function(){dojo.forEach(this.eventHandlers,dojo.disconnect);this.eventHandlers=[];this._onLoad();},_render:function(){var _5e3="";var _5e4=this.reference.merkModellen.getBrandsModels();if(0<_5e4.length){var i=1;_5e3+="<li>";for(key in _5e4){var data=_5e4[key];_5e3+=this._getRemoveLink("merkmodel"+i,data.label);i++;}_5e3+="</li>";}for(key in this.textCriteria){var _5e5="";var data=this.textCriteria[key];for(subkey in data){_5e5+=this._getRemoveLink(subkey,data[subkey]);}if(0<_5e5.length){_5e3+="<li>";if(0<key.length){var _5e6=key.replace("_"," ");var _5e6=app.getCommon().ucfirst(_5e6);_5e3+=_5e6+": ";}_5e3+=_5e5;_5e3+="</li>";}}for(key in this.checkboxCriteria){var _5e5="";var data=this.checkboxCriteria[key];for(subkey in data){_5e5+=this._getRemoveLink(subkey,data[subkey]);}if(0<_5e5.length){_5e3+="<li>";if(0<key.length){var _5e6=key.replace("_"," ");var _5e6=app.getCommon().ucfirst(_5e6);_5e3+=_5e6+": ";}_5e3+=_5e5;_5e3+="</li>";}}if(0==_5e3.length){_5e3="<li>Geen</li>";}var _5e7=dojo.byId(this.remove.container);_5e7.innerHTML=_5e3;},_clear:function(){},_getRemoveLabel:function(_5e8){var _5e9=this;var _5ea=this.setLabels[_5e8];var _5eb="";if(undefined===_5ea||""===_5ea){dojo.query("form#searchFacets label[for^=\""+_5e8+"\"]").forEach(function(elm){for(key in elm.childNodes){if("#text"===elm.childNodes[key].nodeName){_5eb=elm.childNodes[key].nodeValue;if(0==_5eb.length){_5eb=_5ea.childNodes[key].textContent;}}}});}else{_5eb=_5ea;}return _5eb;},_getRemoveLink:function(_5ec,_5ed){var tag=this.remove.tag;return "<"+tag+" id=\""+this.remove.prefix+_5ec+"\" class=\""+this.remove.cssClass+"\">"+_5ed+this.remove.image+"</"+tag+">";}});}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onreset:_onReset,onsubmit:_onSubmit' ${!nameAttrSetting}></form>",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},execute:function(_5ee){},onExecute:function(){},_setEncTypeAttr:function(_5ef){this.encType=_5ef;dojo.attr(this.domNode,"encType",_5ef);if(dojo.isIE){this.domNode.encoding=_5ef;}},postCreate:function(){if(dojo.isIE&&this.srcNodeRef&&this.srcNodeRef.attributes){var item=this.srcNodeRef.attributes.getNamedItem("encType");if(item&&!item.specified&&(typeof item.value=="string")){this.set("encType",item.value);}}this.inherited(arguments);},reset:function(e){var faux={returnValue:true,preventDefault:function(){this.returnValue=false;},stopPropagation:function(){},currentTarget:e?e.target:this.domNode,target:e?e.target:this.domNode};if(!(this.onReset(faux)===false)&&faux.returnValue){this.inherited(arguments,[]);}},onReset:function(e){return true;},_onReset:function(e){this.reset(e);dojo.stopEvent(e);return false;},_onSubmit:function(e){var fp=dijit.form.Form.prototype;if(this.execute!=fp.execute||this.onExecute!=fp.onExecute){dojo.deprecated("dijit.form.Form:execute()/onExecute() are deprecated. Use onSubmit() instead.","","2.0");this.onExecute();this.execute(this.getValues());}if(this.onSubmit(e)===false){dojo.stopEvent(e);}},onSubmit:function(e){return this.isValid();},submit:function(){if(!(this.onSubmit()===false)){this.containerNode.submit();}}});}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_5f0,_5f1){var rxp="^";var c=null;for(var i=0;i<_5f0.length;i++){c=_5f0.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_5f0.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_5f1){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_5f2,_5f3){var _5f4=[];function _5f5(attr,dir,comp,s){return function(_5f6,_5f7){var a=s.getValue(_5f6,attr);var b=s.getValue(_5f7,attr);return dir*comp(a,b);};};var _5f8;var map=_5f3.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_5f2.length;i++){_5f8=_5f2[i];var attr=_5f8.attribute;if(attr){var dir=(_5f8.descending)?-1:1;var comp=bc;if(map){if(typeof attr!=="string"&&("toString" in attr)){attr=attr.toString();}comp=map[attr]||bc;}_5f4.push(_5f5(attr,dir,comp,_5f3));}}return function(rowA,rowB){var i=0;while(i<_5f4.length){var ret=_5f4[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_5f9){_5f9=_5f9||{};if(!_5f9.store){_5f9.store=this;}var self=this;var _5fa=function(_5fb,_5fc){if(_5fc.onError){var _5fd=_5fc.scope||dojo.global;_5fc.onError.call(_5fd,_5fb,_5fc);}};var _5fe=function(_5ff,_600){var _601=_600.abort||null;var _602=false;var _603=_600.start?_600.start:0;var _604=(_600.count&&(_600.count!==Infinity))?(_603+_600.count):_5ff.length;_600.abort=function(){_602=true;if(_601){_601.call(_600);}};var _605=_600.scope||dojo.global;if(!_600.store){_600.store=self;}if(_600.onBegin){_600.onBegin.call(_605,_5ff.length,_600);}if(_600.sort){_5ff.sort(dojo.data.util.sorter.createSortFunction(_600.sort,self));}if(_600.onItem){for(var i=_603;(i<_5ff.length)&&(i<_604);++i){var item=_5ff[i];if(!_602){_600.onItem.call(_605,item,_600);}}}if(_600.onComplete&&!_602){var _606=null;if(!_600.onItem){_606=_5ff.slice(_603,_604);}_600.onComplete.call(_605,_606,_600);}};this._fetchItems(_5f9,_5fe,_5fa);return _5f9;};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_607){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_607.url;this._ccUrl=_607.url;this.url=_607.url;this._jsonData=_607.data;this.data=null;this._datatypeMap=_607.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_608){return dojo.date.stamp.fromISOString(_608);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_607.urlPreventCache!==undefined){this.urlPreventCache=_607.urlPreventCache?true:false;}if(_607.hierarchical!==undefined){this.hierarchical=_607.hierarchical?true:false;}if(_607.clearOnClose){this.clearOnClose=true;}if("failOk" in _607){this.failOk=_607.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_609){if(typeof _609!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_60a,_60b){var _60c=this.getValues(item,_60a);return (_60c.length>0)?_60c[0]:_60b;},getValues:function(item,_60d){this._assertIsItem(item);this._assertIsAttribute(_60d);return (item[_60d]||[]).slice(0);},getAttributes:function(item){this._assertIsItem(item);var _60e=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_60e.push(key);}}return _60e;},hasAttribute:function(item,_60f){this._assertIsItem(item);this._assertIsAttribute(_60f);return (_60f in item);},containsValue:function(item,_610,_611){var _612=undefined;if(typeof _611==="string"){_612=dojo.data.util.filter.patternToRegExp(_611,false);}return this._containsValue(item,_610,_611,_612);},_containsValue:function(item,_613,_614,_615){return dojo.some(this.getValues(item,_613),function(_616){if(_616!==null&&!dojo.isObject(_616)&&_615){if(_616.toString().match(_615)){return true;}}else{if(_614===_616){return true;}}});},isItem:function(_617){if(_617&&_617[this._storeRefPropName]===this){if(this._arrayOfAllItems[_617[this._itemNumPropName]]===_617){return true;}}return false;},isItemLoaded:function(_618){return this.isItem(_618);},loadItem:function(_619){this._assertIsItem(_619.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_61a,_61b,_61c){var self=this,_61d=function(_61e,_61f){var _620=[],i,key;if(_61e.query){var _621,_622=_61e.queryOptions?_61e.queryOptions.ignoreCase:false;var _623={};for(key in _61e.query){_621=_61e.query[key];if(typeof _621==="string"){_623[key]=dojo.data.util.filter.patternToRegExp(_621,_622);}else{if(_621 instanceof RegExp){_623[key]=_621;}}}for(i=0;i<_61f.length;++i){var _624=true;var _625=_61f[i];if(_625===null){_624=false;}else{for(key in _61e.query){_621=_61e.query[key];if(!self._containsValue(_625,key,_621,_623[key])){_624=false;}}}if(_624){_620.push(_625);}}_61b(_620,_61e);}else{for(i=0;i<_61f.length;++i){var item=_61f[i];if(item!==null){_620.push(item);}}_61b(_620,_61e);}};if(this._loadFinished){_61d(_61a,this._getItemsArray(_61a.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_61a,filter:_61d});}else{this._loadInProgress=true;var _626={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _627=dojo.xhrGet(_626);_627.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_61d(_61a,self._getItemsArray(_61a.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_61c(e,_61a);}});_627.addErrback(function(_628){self._loadInProgress=false;_61c(_628,_61a);});var _629=null;if(_61a.abort){_629=_61a.abort;}_61a.abort=function(){var df=_627;if(df&&df.fired===-1){df.cancel();df=null;}if(_629){_629.call(_61a);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_61d(_61a,this._getItemsArray(_61a.queryOptions));}catch(e){_61c(e,_61a);}}else{_61c(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_61a);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _62a=this._queuedFetches[i],_62b=_62a.args,_62c=_62a.filter;if(_62c){_62c(_62b,this._getItemsArray(_62b.queryOptions));}else{this.fetchItemByIdentity(_62b);}}this._queuedFetches=[];}},_getItemsArray:function(_62d){if(_62d&&_62d.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_62e){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){console.debug("dojo.data.ItemFileReadStore: WARNING!  Data reload "+" information has not been provided."+"  Please set 'url' or 'data' to the appropriate value before"+" the next fetch");}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_62f){var _630=false,self=this;function _631(_632){var _633=((_632!==null)&&(typeof _632==="object")&&(!dojo.isArray(_632)||_630)&&(!dojo.isFunction(_632))&&(_632.constructor==Object||dojo.isArray(_632))&&(typeof _632._reference==="undefined")&&(typeof _632._type==="undefined")&&(typeof _632._value==="undefined")&&self.hierarchical);return _633;};function _634(_635){self._arrayOfAllItems.push(_635);for(var _636 in _635){var _637=_635[_636];if(_637){if(dojo.isArray(_637)){var _638=_637;for(var k=0;k<_638.length;++k){var _639=_638[k];if(_631(_639)){_634(_639);}}}else{if(_631(_637)){_634(_637);}}}}};this._labelAttr=_62f.label;var i,item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_62f.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_630=true;}_634(item);item[this._rootItemPropName]=true;}var _63a={},key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _63b=item[key];if(_63b!==null){if(!dojo.isArray(_63b)){item[key]=[_63b];}}else{item[key]=[null];}}_63a[key]=key;}}while(_63a[this._storeRefPropName]){this._storeRefPropName+="_";}while(_63a[this._itemNumPropName]){this._itemNumPropName+="_";}while(_63a[this._reverseRefMap]){this._reverseRefMap+="_";}var _63c;var _63d=_62f.identifier;if(_63d){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_63d;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_63c=item[_63d];var _63e=_63c[0];if(!this._itemsByIdentity[_63e]){this._itemsByIdentity[_63e]=item;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_63d+"].  Value collided: ["+_63e+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_63d+"].  Value collided: ["+_63e+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_63c=item[key];for(var j=0;j<_63c.length;++j){_63b=_63c[j];if(_63b!==null&&typeof _63b=="object"){if(("_type" in _63b)&&("_value" in _63b)){var type=_63b._type;var _63f=this._datatypeMap[type];if(!_63f){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_63f)){_63c[j]=new _63f(_63b._value);}else{if(dojo.isFunction(_63f.deserialize)){_63c[j]=_63f.deserialize(_63b._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_63b._reference){var _640=_63b._reference;if(!dojo.isObject(_640)){_63c[j]=this._getItemByIdentity(_640);}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _641=this._arrayOfAllItems[k],_642=true;for(var _643 in _640){if(_641[_643]!=_640[_643]){_642=false;}}if(_642){_63c[j]=_641;}}}if(this.referenceIntegrity){var _644=_63c[j];if(this.isItem(_644)){this._addReferenceToMap(_644,item,key);}}}else{if(this.isItem(_63b)){if(this.referenceIntegrity){this._addReferenceToMap(_63b,item,key);}}}}}}}},_addReferenceToMap:function(_645,_646,_647){},getIdentity:function(item){var _648=this._features["dojo.data.api.Identity"];if(_648===Number){return item[this._itemNumPropName];}else{var _649=item[_648];if(_649){return _649[0];}}return null;},fetchItemByIdentity:function(_64a){var item,_64b;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_64a});}else{this._loadInProgress=true;var _64c={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _64d=dojo.xhrGet(_64c);_64d.addCallback(function(data){var _64e=_64a.scope?_64a.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_64a.identity);if(_64a.onItem){_64a.onItem.call(_64e,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_64a.onError){_64a.onError.call(_64e,error);}}});_64d.addErrback(function(_64f){self._loadInProgress=false;if(_64a.onError){var _650=_64a.scope?_64a.scope:dojo.global;_64a.onError.call(_650,_64f);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_64a.identity);if(_64a.onItem){_64b=_64a.scope?_64a.scope:dojo.global;_64a.onItem.call(_64b,item);}}}}else{item=this._getItemByIdentity(_64a.identity);if(_64a.onItem){_64b=_64a.scope?_64a.scope:dojo.global;_64a.onItem.call(_64b,item);}}},_getItemByIdentity:function(_651){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_651];}else{item=this._arrayOfAllItems[_651];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _652=this._features["dojo.data.api.Identity"];if(_652===Number){return null;}else{return [_652];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _653={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _654=dojo.xhrGet(_653);_654.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_654.addErrback(function(_655){throw _655;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["at.search-facets"]){dojo._hasResource["at.search-facets"]=true;dojo.provide("at.search-facets");(function(){var _656={merkModellen:null,throbber:null,utils:null,formId:"searchFacets",formSelector:"form#searchFacets",facetCheckboxTag:"span",throbberId:"throbber",maxCompare:3,selectedCompareList:[],registeredEventHandlers:[],resultParams:{limitId:"resultLimit",sortId:"resultSort",views:["lijst","fotos"],parts:{cartype:"tweedehands",view:"lijst",limit:15,order:"",page:1}},cssMoreTypesAnchors:"div#resultlist a.show_extra_variants",cssMoreTypesActiveClass:"show_extra_variants_on",cssButtonSelectors:"div#resultlist a[class=\"button\"]",cssCheckboxSelectors:"div#resultlist input[class^=\"checkbox\"]",cssPhotosNavigation:"div#mode_photos div.inner ul.slides li a",cssInputFields:"form#searchFacets input[type=\"text\"]",facetsOrs:["garanties","interieur","exterieur","veiligheid"],searchTimeout:null,criteriaHandler:null,criteriaEnabled:true,zipcodeStr:"",zipcodeQuery:"form#searchFacets input[id^=\"regio-\"], form#searchFacets select[id^=\"regio-\"]",onchangeQuery:"form#searchFacets input[id^=\"kilometer_stand-\"], form#searchFacets input[id^=\"bouwjaar-\"], form#searchFacets input[id^=\"vraagprijs-\"], form#searchFacets input[id=\"trefwoorden\"]",compareCarCookieKey:"compareCar_",updateFacetForm:function(_657,_658){dojo.query(this.formSelector+" label").children("em").innerHTML("&#160;");for(var _659 in _657){var data=_657[_659];for(var key in data){var _65a=data[key];var _65b=key.replace(/(\s|-|\*|\[|\]|\.)/g,"");var _65c=_65a.count;_65c=((dojo.indexOf(this.facetsOrs,_659)==-1)&&(_65c==0))?"&#160;":"("+dojo.number.format(_65c)+")";dojo.query(this.formSelector+" label[for=\""+_659+"-"+_65b+"\"]").children("em").innerHTML(_65c);}}},_createToggleCheckbox:function(elm){var _65d=elm.type;dojo.style(elm,"display","none");if(elm.checked){dojo.toggleClass(elm.parentNode,"selected",true);_65d+="_on";}else{_65d+="_off";}var tpl="<"+this.facetCheckboxTag+" class=\""+_65d+"\"></"+this.facetCheckboxTag+">";dojo.place(tpl,elm,"before");},doSearch:function(){this.throbber.show();var _65e=this;var url=dojo.byId(this.formId).action;app.getServerData("post",url,this.formId,function(_65f){_65e.throbber.hide();dojo.byId("resultlist").innerHTML=_65f.resultListHtml;dojo.byId("foundResults").innerHTML=_65f.foundResultsText;var _660=dojo.byId("infoblock_newcarcount");if(_660){_660.innerHTML=_65f.newCarCount;}_65e.updateFacetForm(_65f.facets,_65f.dirty);app.getDart().reload();_65e.reInitialize();},function(_661){_65e.throbber.hide();});},toggleFacet:function(_662){this.toggleFacetElement(_662);this.doSearch();},togglePartialFacet:function(_663){var _664=dojo.query("#"+_663).parent(),_665=_664.attr("startheight"),_666=_664.attr("endheight");_664.animateProperty({properties:{height:{start:_665,end:_666}},onEnd:function(){_664.attr({startheight:_666,endheight:_665});}}).play();},toggleFacetElement:function(_667){if(undefined!=_667.target){var _668=_667.target;}else{var _668=_667;}dojo.byId("dirty_form_field").value="";var _669=true;switch(_668.nodeName){case "EM":case this.facetCheckboxTag.toUpperCase():_668=dojo.query(_668).siblings("input[type=\"checkbox\"]").shift();break;case "LABEL":_668=dojo.query(_668).children("input[type=\"checkbox\"]").shift();break;case "INPUT":_669=false;break;default:return;break;}if(!_668.checked){dojo.byId("dirty_form_field").value=_668.parentNode.parentNode.parentNode.id;}dojo.toggleClass(_668.previousSibling,_668.type+"_on");dojo.toggleClass(_668.previousSibling,_668.type+"_off");var _66a=(-1!=dojo.attr(_668.previousSibling,"class").indexOf("on"));dojo.attr(_668,"checked",_66a);if(this.criteriaEnabled){if(_66a){this.criteriaHandler.initEdit(_667);}else{if(_669){this.criteriaHandler.initRemove(_667);}}}dojo.toggleClass(_668.parentNode,"selected");},_toggleCompareButton:function(id,_66b){var _66c=id.replace("compare-","button-");var _66d=dojo.byId(_66c);if(_66d!=null){var _66e=_66b||((dojo.style(_66d,"display")=="none")?"block":"none");dojo.style(_66d,"display",_66e);}},createCompareUrl:function(_66f){dojo.stopEvent(_66f);var _670=[];var elm=_66f.target.parentNode;var _671=elm.id.replace("button-","").replace("variant-","");var _672=dojo.cookie(this.compareCarCookieKey)||"";_672=dojo.fromJson(_672);for(i in _672){_670.push(i.replace("compare-","").replace("variant-",""));}document.location=elm.href.replace(_671,_670.join("/"));},updateCompareList:function(_673,_674){if(_673!=null){_674=_673.target;}var _675=dojo.byId(_674.id);if(_675.checked===true&&this.selectedCompareList.length>=this.maxCompare){var _676=dojo.byId(this.selectedCompareList[0]);if(_676!=null){_676.checked=false;this._toggleCompareButton(this.selectedCompareList[0]);this.selectedCompareList.shift();}}var _677=dojo.cookie(this.compareCarCookieKey)||"{}";_677=dojo.fromJson(_677);if(true===_675.checked){this.selectedCompareList.push(_675.id);this._toggleCompareButton(_675.id,"block");}else{var $pos=dojo.indexOf(this.selectedCompareList,_675.id);this.selectedCompareList.splice($pos,1);this._toggleCompareButton(_675.id,"none");if(_673!=null){delete _677[_675.id];}}var _678={};var _679=0;for(i in this.selectedCompareList){_678[this.selectedCompareList[i]]=this.selectedCompareList[i];++_679;}for(i in _677){if(_679<this.maxCompare){_678[i]=i;++_679;}else{break;}}var part=document.location.pathname.match("^/(tweedehands|nieuwe-auto|direct-uit-voorraad-leverbaar)");dojo.cookie(this.compareCarCookieKey,dojo.toJson(_678),{path:part[0]});},toggleVarianten:function(_67a,_67b){if(_67a!=null){dojo.stopEvent(_67a);_67b=_67a.target;}var _67c=dojo.byId(_67b.rev);var _67d=this;if(_67c.innerHTML==""){var _67e=new RegExp(/uri_(.+)_uri/i);var _67f=_67b.rel.match(_67e);if(_67f.length==2){app.getServerData("post",_67f[1],this.formId,function(_680,_681){_67c.innerHTML=_680.varianten;_67d.toggleVarianten(null,_67b);_67d.reInitialize();},function(_682,_683){});}return;}if(dojo.hasClass(_67b,this.cssMoreTypesActiveClass)){dojo.removeClass(_67b,this.cssMoreTypesActiveClass);}else{dojo.addClass(_67b,this.cssMoreTypesActiveClass);}app.toggleVisibility(_67c);},changeResults:function(_684){var p=this.resultParams;var re=new RegExp("("+p.views.join("|")+")");var _685=["cartype","view","page","limit","order"];var _686=document.location.pathname.replace(/^\/+/,"").split("/");var j=0;for(i=0;i<_686.length;i++){var nr=i-j;if(p.parts[_685[nr]]!=null){if(_685[nr]=="view"){if(!_686[i].match(re)){j++;continue;}}p.parts[_685[nr]]=_686[i];}}switch(_684.target.id){case p.limitId:p.parts.limit=_684.target.value;p.parts.page=1;break;case p.sortId:if(p.parts.order!=_684.target.value){p.parts.page=1;}p.parts.order=_684.target.value;break;default:break;}newUrl=["",p.parts.cartype,p.parts.view,p.parts.page,p.parts.limit,p.parts.order].join("/");document.location=newUrl.replace(/\/+$/,"");},browsePhotos:function(_687){dojo.stopEvent(_687);var elm=new dojo.NodeList(dojo.byId(_687.target));var data=eval(_687.target.rev);var img=dojo.byId(_687.target.rel+"-detail");var _688=elm.closest("ul").children(".startnumber");var nr=_688.text()-1;var dir=elm.closest("li").attr("class").toString();switch(dir){case "previous":newNr=((nr-1)>=0)?nr-1:data.length-1;break;case "next":newNr=((nr+1)<data.length)?nr+1:0;break;}needle="(o|d)f"+dojo.string.pad(data[nr],2)+"/";replacement="$1f"+dojo.string.pad(data[newNr],2)+"/";img.src=""+img.src.replace(new RegExp(needle,"g"),replacement);_688.text(newNr+1);},textFocus:function(_689){var _68a=_689;if(_689.target){_68a=_689.target;}if("van"==_68a.value||"tot"==_68a.value){this.clearField(_68a);}},clearField:function(_68b){var elm=_68b;if(_68b.target){elm=_68b.target;}dojo.attr(elm,"value","");},textChange:function(_68c,_68d){forceSearch=("boolean"===typeof (_68d))?true:false;_68d=_68d||true;var _68e=_68c;if(_68c.target){_68e=_68c.target;}_68e.value=dojo.trim(_68e.value);if("regio-postcode"===_68e.id||"regio-straal"===_68e.id){_68d=false;this.checkZipcode();}if(!forceSearch&&dojo.hasAttr(_68e,"previousvalue")&&_68e.value===dojo.attr(_68e,"previousvalue")){_68d=false;}dojo.attr(_68e,"previousvalue",_68e.value);if(_68d){this.doSearch();}},checkZipcode:function(){var _68f=this;dojo.query(this.zipcodeQuery).forEach(function(elm){if(0<elm.value.length){_68f.zipcodeStr+=elm.value;}});if(4<this.zipcodeStr.length){this.doSearch();}this.zipcodeStr="";},initialize:function(){var _690=this;var d=dojo;this.merkModellen=new at.search.merkmodel(this.formId,function(){_690.doSearch();});var _691="";var part=document.location.pathname.match("^/(tweedehands|nieuwe-auto|direct-uit-voorraad-leverbaar)");switch(part[1]){case "tweedehands":_691="O";break;case "nieuwe-auto":_691="N";break;case "direct-uit-voorraad-leverbaar":_691="D";break;}this.compareCarCookieKey+=_691;this.utils=new at.search.utils();this.utils.setSearchFacets(_690);this.throbber=new at.utils.throbber(this.throbberId);if(this.criteriaEnabled){this.criteriaHandler=new at.search.criteria(this);}d.query(this.formSelector+" input[type=\"text\"]").forEach(function(elm){d.connect(elm,"onchange",_690,"textChange");});d.query(this.formSelector+" select[id=\"regio-straal\"]").forEach(function(elm){d.connect(elm,"onchange",_690,"textChange");});d.query(this.onchangeQuery).forEach(function(elm){d.connect(elm,"onfocus",_690,"textFocus");d.connect(elm,"onchange",_690,"textChange");});d.query("#merk").onchange(function(_692){dojo.stopEvent(_692);if(_692.target.value!=""){dojo.removeClass("addBrandsModels","hidden");}else{dojo.addClass("addBrandsModels","hidden");}_690.merkModellen.getModels();});d.query("#brandsModelsNav a").onclick(function(_693){dojo.stopEvent(_693);if("addBrandsModels"===_693.target.id){_690.merkModellen.addBrandModel(true);d.query("#addBrandsModels").addClass("hidden");}});d.query(this.formSelector+" a[class=\"field_button\"]").onclick(function(_694){d.stopEvent(_694);_690.doSearch();});d.query(this.cssInputFields).onkeypress(function(_695){if(_695.keyCode==dojo.keys.ENTER){_690.doSearch();}});d.query(this.formSelector+" ul:not([id=\"brandsModels\"]) li input[type=\"checkbox\"]").forEach(function(elm){_690._createToggleCheckbox(elm);d.connect(elm,"onclick",function(evt){event.returnValue=false;event.cancelBubble=true;d.stopEvent(event);return false;});d.query(elm).parent("label").style({"zIndex":100}).onclick(function(_696){_696.returnValue=false;_696.cancelBubble=true;d.stopEvent(_696);_690.toggleFacet(_696);return false;});});d.query(this.formSelector+" ul:not([id=\"brandsModels\"])").forEach(function(_697){var _698=d.create("a",{href:"#"+_697.id,innerHTML:"meer &gt;",className:"facet-toggler"}),_699=0;d.query("li",_697.id).forEach(function(item,i){var _69a=d.query(item);if(i<3){_699+=dojo.marginBox(item).h;}});container=d.create("div",{className:"facet-container","endheight":_697.offsetHeight-10,"startheight":_699,style:{height:_699+"px"}});d.query(_697).wrap(container);if(d.query("#"+_697.id+" li").length>3){d.query(_697).after(_698);}else{d.query(_697).parent().style({paddingBottom:0});}d.query(_698).onclick(function(_69b){d.stopEvent(_69b);var _69c=_69b.target.innerHTML;_69b.target.innerHTML=(_69c=="meer &gt;")?"&lt; minder":"meer &gt;";_690.togglePartialFacet(_697.id);});});d.query(this.formSelector+" a[class*=\"category\"]").onclick(function(_69d){d.stopEvent(_69d);var _69e=d.byId(_69d.target),_69f=new d.NodeList(_69e),_6a0=_69f.next("#brandsModels").length>0,_6a1=_6a0?_69f.next("#brandsModels"):_69f.next("div"),_6a2={properties:{height:{start:_6a1.attr("startheight"),end:0},paddingBottom:{start:20,end:0}}},_6a3={properties:{height:{start:0,end:_6a1.attr("startheight")},paddingBottom:{start:0,end:20}}};if(_6a0){_6a1.style("display",dojo.hasClass(_69e,"category_on")?"none":"block");}else{_6a1.animateProperty(dojo.hasClass(_69e,"category_on")?_6a2:_6a3).play();}_69f.toggleClass("category_on");});_690.reInitialize();},reInitialize:function(){var _6a4=this;var d=dojo;var _6a5="";var _6a6=dojo.cookie(this.compareCarCookieKey)||"{}";_6a6=dojo.fromJson(_6a6);for(i in _6a6){var elm=dojo.byId(i);if(elm){dojo.attr(elm,"checked","checked");}}this.selectedCompareList=[];d.query(this.cssCheckboxSelectors+":checked").forEach(function(elm){_6a4.updateCompareList(null,elm);});d.forEach(this.registeredEventHandlers,d.disconnect);this.registeredEventHandlers=[];d.query("select[id=\""+this.resultParams.limitId+"\"], select[id=\""+this.resultParams.sortId+"\"]").forEach(function(elm){_6a4.registeredEventHandlers.push(d.connect(elm,"onchange",_6a4,"changeResults"));});d.query(this.cssMoreTypesAnchors).forEach(function(elm){_6a4.registeredEventHandlers.push(d.connect(elm,"onclick",_6a4,"toggleVarianten"));});d.query(this.cssCheckboxSelectors).forEach(function(elm){_6a4.registeredEventHandlers.push(d.connect(elm,"onclick",_6a4,"updateCompareList"));});d.query(this.cssButtonSelectors).forEach(function(elm){_6a4.registeredEventHandlers.push(d.connect(elm,"onclick",_6a4,"createCompareUrl"));});d.query(this.cssPhotosNavigation).forEach(function(elm){_6a4.registeredEventHandlers.push(d.connect(elm,"onclick",_6a4,"browsePhotos"));});}};dojo.addOnLoad(function(){if(dojo.attr(dojo.body(),"id")==app.pages.resultlist){_656.initialize();}});})();}if(!dojo._hasResource["at.home"]){dojo._hasResource["at.home"]=true;dojo.provide("at.home");(function(){var _6a7={tabs:"div#featurelist li a.feature",tabOn:"feature_on",searchPanes:"div [class^=\"feature_content\"]",topLinks:"div h3 a",linkOn:"link_on",topPanes:"div.block_top5 div.top5_listing",extendedSearchLinks:".extendedSearchLink",resetElementsSelect:"form select option[value=\"\"]",resetElementsInput:"form input",init:function(){var _6a8=this;dojo.query(_6a8.resetElementsSelect).forEach(function(elm){dojo.attr(elm,{selected:"selected"});dojo.addClass(elm.parentNode,"hidden");dojo.removeClass(elm.parentNode,"hidden");});dojo.query(_6a8.resetElementsInput).forEach(function(elm){var type=dojo.attr(elm,"type");if("hidden"!==type&&"submit"!==type){if(-1!==elm.id.indexOf("_van")){elm.value="van";}else{if(-1!==elm.id.indexOf("_tot")){elm.value="tot";}else{elm.value="";}}}});dojo.query(this.tabs).onclick(function(evt){dojo.stopEvent(evt);this.blur();app.activateTab(this,_6a8.tabs,_6a8.searchPanes,_6a8.tabOn);});app.showContentPane(this.topPanes,0);dojo.query(this.topLinks).onclick(function(evt){dojo.stopEvent(evt);this.blur();app.activateTab(this,_6a8.topLinks,_6a8.topPanes,_6a8.linkOn);}).at(0).forEach(function(elm){dojo.toggleClass(elm,_6a8.linkOn);});dojo.query(this.extendedSearchLinks).onclick(function(_6a9){dojo.stopEvent(_6a9);var node=_6a9.target;while(node.parentNode){node=node.parentNode;if(node.nodeName.toLowerCase()=="form"){dojo.attr(node,"action",_6a9.target.href);node.submit();return;}}});dojo.cookie("search_O",null,{expires:-1,path:"/"});dojo.cookie("search_N",null,{expires:-1,path:"/"});dojo.cookie("search_D",null,{expires:-1,path:"/"});dojo.cookie("ATT_POSTCODE",null,{expires:-1,path:"/"});}};dojo.addOnLoad(function(){if(dojo.attr(dojo.body(),"id")==app.pages.home){_6a7.init();}});})();}if(!dojo._hasResource["at.carguide.home"]){dojo._hasResource["at.carguide.home"]=true;dojo.provide("at.carguide.home");dojo.declare("at.carguide.home",null,{tabs:"div#featurelist li a.feature",tabOn:"feature_on",searchPanes:"div [class^=\"feature_content\"]",topLinks:"div h3 a",linkOn:"link_on",topPanes:"div.block_top5 div.top5_listing",constructor:function(){var _6aa=this;dojo.query(this.tabs).onclick(function(evt){dojo.stopEvent(evt);this.blur();app.activateTab(this,_6aa.tabs,_6aa.searchPanes,_6aa.tabOn);});app.showContentPane(this.topPanes,0);dojo.query(this.topLinks).onclick(function(evt){dojo.stopEvent(evt);this.blur();app.activateTab(this,_6aa.topLinks,_6aa.topPanes,_6aa.linkOn);}).at(0).forEach(function(elm){dojo.toggleClass(elm,_6aa.linkOn);});dojo.query("form input[type=\"text\"]").onfocus(function(_6ab){if(this.value=="van"||this.value=="tot"){this.value="";}});}});}if(!dojo._hasResource["at.carguide.listing"]){dojo._hasResource["at.carguide.listing"]=true;dojo.provide("at.carguide.listing");dojo.declare("at.carguide.listing",null,{html:{id:{form:"testverslagen",canvas:"listingCanvas"},query:{formElements:"select[id$=\"merk\"], select[id$=\"model\"], select[id$=\"brandstof\"], select[id$=\"carrosserievorm\"], select[id$=\"tot\"]]"}},formUrlPrefix:"/car-guide/listing/form/",activeForm:null,seperator:"-",constructor:function(){var _6ac=this;dojo.query(this.html.query.formElements).onchange(function(_6ad){_6ac.getListing(_6ad);});},setActiveForm:function(form){this.activeForm=form;},getActiveForm:function(){return this.activeForm;},setSeperator:function(str){this.seperator=str;},getSeperator:function(){return this.seperator;},getListing:function(_6ae){this.setActiveForm(_6ae.target.form.id);var _6af=this;dojo.stopEvent(_6ae);if(-1!==_6ae.target.id.indexOf("merk")){var _6b0=this.getActiveForm()+this.getSeperator()+"model";dojo.byId(_6b0).value="";}app.getServerData("post",_6af.formUrlPrefix+_6ae.target.form.id,_6af.getActiveForm(),(function(_6b1,_6b2){_6af.showTestReports(_6b1);}),(function(_6b3,_6b4){}));},showTestReports:function(data){this.updateSelectFields(data.form);},updateSelectFields:function(data){for(var key in data){var _6b5=this.getActiveForm()+this.getSeperator()+key;var elm=dojo.byId(_6b5);if(elm&&"SELECT"==elm.tagName){var _6b6=elm.value;this.resetOptions(elm);for(var _6b7 in data[key]){this.addOption(elm,data[key][_6b7],_6b7);elm.value=_6b6;}}}},resetOptions:function(_6b8){dojo.query("select#"+_6b8.id+" option").forEach(dojo.destroy);},addOption:function(_6b9,text,val){dojo.create("option",{innerHTML:text,value:val,label:text},_6b9);}});}if(!dojo._hasResource["at.carguide.detail"]){dojo._hasResource["at.carguide.detail"]=true;dojo.provide("at.carguide.detail");dojo.declare("at.carguide.detail",null,{constructor:function(){var _6ba={topLinks:"div h3 a",linkOn:"link_on",topPanes:"div.block_top5 div.top5_listing",init:function(){var _6bb=this;app.showContentPane(this.topPanes,0);dojo.query(this.topLinks).onclick(function(evt){dojo.stopEvent(evt);this.blur();app.activateTab(this,_6bb.topLinks,_6bb.topPanes,_6bb.linkOn);});}};var _6bc={html:{placeholder:"detail_photo_large",query:"#photooverview_thumbs li.thumb a"},init:function(){var _6bd=this;dojo.query(_6bd.html.query).onmouseover(function(_6be){dojo.stopEvent(_6be);var _6bf=dojo.byId(_6bd.html.placeholder);if(_6bf){_6bf.src=this.href;}return false;}).onclick(function(_6c0){dojo.stopEvent(_6c0);});}};_6ba.init();_6bc.init();}});}if(!dojo._hasResource["at.carguide.phototab"]){dojo._hasResource["at.carguide.phototab"]=true;dojo.provide("at.carguide.phototab");dojo.declare("at.carguide.phototab",null,{constructor:function(){var _6c1={topLinks:"ul.tabmenu li a",linkOn:"on",topPanes:"div.maincontent div.content div.inner div.contentpane",init:function(){var _6c2=this;app.showContentPane(this.topPanes,0);dojo.query(this.topLinks).onclick(function(evt){dojo.stopEvent(evt);this.blur();app.activateTab(this,_6c2.topLinks,_6c2.topPanes,_6c2.linkOn);});}};_6c1.init();}});}if(!dojo._hasResource["at.carguide.make"]){dojo._hasResource["at.carguide.make"]=true;dojo.provide("at.carguide.make");dojo.declare("at.carguide.make",null,{tabs:"div#featurelist li a.feature",tabOn:"feature_on",searchPanes:"div [class^=\"feature_content\"]",topLinks:"div h3 a",linkOn:"link_on",topPanes:"div.block_top5 div.top5_listing",dealerSearchFormElementText:"input#locatie",constructor:function(){var _6c3=this;dojo.query(this.dealerSearchFormElementText).onclick(function(evt){this.value="";});app.showContentPane(this.searchPanes,0);dojo.query(this.tabs).onclick(function(evt){dojo.stopEvent(evt);this.blur();app.activateTab(this,_6c3.tabs,_6c3.searchPanes,_6c3.tabOn);}).at(0).forEach(function(elm){dojo.toggleClass(elm,_6c3.tabOn);});app.showContentPane(this.topPanes,0);dojo.query(this.topLinks).onclick(function(evt){dojo.stopEvent(evt);this.blur();app.activateTab(this,_6c3.topLinks,_6c3.topPanes,_6c3.linkOn);}).at(0).forEach(function(elm){dojo.toggleClass(elm,_6c3.linkOn);});}});}if(!dojo._hasResource["at.carguide"]){dojo._hasResource["at.carguide"]=true;dojo.provide("at.carguide");(function(){dojo.addOnLoad(function(){var id=dojo.attr(dojo.body(),"id");if(null!==id&&id.indexOf(app.pages.carguide)==0){var _6c4=id.substring(app.pages.carguide.length+1);switch(_6c4){case "home":new at.carguide.home;case "listing":new at.carguide.listing;break;case "detail":new at.carguide.detail;new at.carguide.phototab;break;case "make":new at.carguide.make;break;}}});})();}if(!dojo._hasResource["dojo.io.script"]){dojo._hasResource["dojo.io.script"]=true;dojo.provide("dojo.io.script");(function(){var _6c5=dojo.isIE?"onreadystatechange":"load",_6c6=/complete|loaded/;dojo.io.script={get:function(args){var dfd=this._makeScriptDeferred(args);var _6c7=dfd.ioArgs;dojo._ioAddQueryToUrl(_6c7);dojo._ioNotifyStart(dfd);if(this._canAttach(_6c7)){var node=this.attach(_6c7.id,_6c7.url,args.frameDoc);if(!_6c7.jsonp&&!_6c7.args.checkString){var _6c8=dojo.connect(node,_6c5,function(evt){if(evt.type=="load"||_6c6.test(node.readyState)){dojo.disconnect(_6c8);_6c7.scriptLoaded=evt;}});}}dojo._ioWatch(dfd,this._validCheck,this._ioCheck,this._resHandle);return dfd;},attach:function(id,url,_6c9){var doc=(_6c9||dojo.doc);var _6ca=doc.createElement("script");_6ca.type="text/javascript";_6ca.src=url;_6ca.id=id;_6ca.charset="utf-8";return doc.getElementsByTagName("head")[0].appendChild(_6ca);},remove:function(id,_6cb){dojo.destroy(dojo.byId(id,_6cb));if(this["jsonp_"+id]){delete this["jsonp_"+id];}},_makeScriptDeferred:function(args){var dfd=dojo._ioSetArgs(args,this._deferredCancel,this._deferredOk,this._deferredError);var _6cc=dfd.ioArgs;_6cc.id=dojo._scopeName+"IoScript"+(this._counter++);_6cc.canDelete=false;_6cc.jsonp=args.callbackParamName||args.jsonp;if(_6cc.jsonp){_6cc.query=_6cc.query||"";if(_6cc.query.length>0){_6cc.query+="&";}_6cc.query+=_6cc.jsonp+"="+(args.frameDoc?"parent.":"")+dojo._scopeName+".io.script.jsonp_"+_6cc.id+"._jsonpCallback";_6cc.frameDoc=args.frameDoc;_6cc.canDelete=true;dfd._jsonpCallback=this._jsonpCallback;this["jsonp_"+_6cc.id]=dfd;}return dfd;},_deferredCancel:function(dfd){dfd.canceled=true;if(dfd.ioArgs.canDelete){dojo.io.script._addDeadScript(dfd.ioArgs);}},_deferredOk:function(dfd){var _6cd=dfd.ioArgs;if(_6cd.canDelete){dojo.io.script._addDeadScript(_6cd);}return _6cd.json||_6cd.scriptLoaded||_6cd;},_deferredError:function(_6ce,dfd){if(dfd.ioArgs.canDelete){if(_6ce.dojoType=="timeout"){dojo.io.script.remove(dfd.ioArgs.id,dfd.ioArgs.frameDoc);}else{dojo.io.script._addDeadScript(dfd.ioArgs);}}console.log("dojo.io.script error",_6ce);return _6ce;},_deadScripts:[],_counter:1,_addDeadScript:function(_6cf){dojo.io.script._deadScripts.push({id:_6cf.id,frameDoc:_6cf.frameDoc});_6cf.frameDoc=null;},_validCheck:function(dfd){var _6d0=dojo.io.script;var _6d1=_6d0._deadScripts;if(_6d1&&_6d1.length>0){for(var i=0;i<_6d1.length;i++){_6d0.remove(_6d1[i].id,_6d1[i].frameDoc);_6d1[i].frameDoc=null;}dojo.io.script._deadScripts=[];}return true;},_ioCheck:function(dfd){var _6d2=dfd.ioArgs;if(_6d2.json||(_6d2.scriptLoaded&&!_6d2.args.checkString)){return true;}var _6d3=_6d2.args.checkString;if(_6d3&&eval("typeof("+_6d3+") != 'undefined'")){return true;}return false;},_resHandle:function(dfd){if(dojo.io.script._ioCheck(dfd)){dfd.callback(dfd);}else{dfd.errback(new Error("inconceivable dojo.io.script._resHandle error"));}},_canAttach:function(_6d4){return true;},_jsonpCallback:function(json){this.ioArgs.json=json;}};})();}if(!dojo._hasResource["at.compare-cars"]){dojo._hasResource["at.compare-cars"]=true;dojo.provide("at.compare-cars");(function(){var _6d5={sectionLabels:"div [class=\"section_labels\"]",sectionContent:"div [class=\"section_content\"]",sectionColumns:"div [class^=\"column\"]",carcompareTooltip:"technique_tooltip",jsBanner:"iframe[id=\"dart_6\"]",initialize:function(){var _6d6=this;var d=dojo;d.query("select[id=\"selectCompareSection\"]").forEach(function(e){e.options[0].selected=true;});d.query("select[id=\"selectCompareSection\"]").onchange(function(_6d7){app.showContentPane(_6d6.sectionLabels,this.selectedIndex);var _6d8=this.selectedIndex;d.query(_6d6.sectionColumns).forEach(function(elm,_6d9){app.showContentPane("div#"+elm.id+" div.section_content",_6d8);});dojo.style(_6d6.carcompareTooltip,"display","none");});d.query(_6d6.jsBanner).forEach(function(elm){if(elm.innerHTML.length>0){dojo.io.script.get({url:elm.innerHTML,jsonp:"callback",checkString:"auto_id",load:function(data,_6da){if(typeof (data.auto_id)!="undefined"){_6d6._loadSponsoredCar(data);}else{dojo.byId("cardetail-column-last").innerHTML="";}},error:function(data,_6db){dojo.byId("cardetail-column-last").innerHTML="";}});}});_6d6.reInitialize();},reInitialize:function(){var _6dc=this;app.showContentPane(this.sectionLabels,0);dojo.query(_6dc.sectionColumns).forEach(function(elm,_6dd){app.showContentPane("div#"+elm.id+" div.section_content",0);});new at.utils.tooltip(_6dc.carcompareTooltip);},_loadSponsoredCar:function(data){var _6de=this;var _6df=document.location.protocol+"//"+document.location.hostname;url=document.location.href.replace(_6df,"");var _6e0=url.replace(/^\/+/,"").split("/");var _6e1=new Array(_6e0[0],_6e0[1],data.auto_id);var _6e2="/"+_6e1.join("/");app.getServerData("post",_6e2,null,function(_6e3,_6e4){var elm=dojo.byId("cardetail-column-last");elm.innerHTML=_6e3.html;_6de.reInitialize();},function(_6e5,_6e6){dojo.byId("cardetail-column-last").innerHTML="";},data);}};dojo.addOnLoad(function(){if(dojo.attr(dojo.body(),"id")==app.pages.carcompare){_6d5.initialize();}});})();}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_6e7,_6e8){_6e8=dojo.mixin({},_6e8||{});var _6e9=dojo.i18n.normalizeLocale(_6e8.locale),_6ea=dojo.i18n.getLocalization("dojo.cldr","number",_6e9);_6e8.customs=_6ea;var _6eb=_6e8.pattern||_6ea[(_6e8.type||"decimal")+"Format"];if(isNaN(_6e7)||Math.abs(_6e7)==Infinity){return null;}return dojo.number._applyPattern(_6e7,_6eb,_6e8);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_6ec,_6ed,_6ee){_6ee=_6ee||{};var _6ef=_6ee.customs.group,_6f0=_6ee.customs.decimal,_6f1=_6ed.split(";"),_6f2=_6f1[0];_6ed=_6f1[(_6ec<0)?1:0]||("-"+_6f2);if(_6ed.indexOf("%")!=-1){_6ec*=100;}else{if(_6ed.indexOf("‰")!=-1){_6ec*=1000;}else{if(_6ed.indexOf("¤")!=-1){_6ef=_6ee.customs.currencyGroup||_6ef;_6f0=_6ee.customs.currencyDecimal||_6f0;_6ed=_6ed.replace(/\u00a4{1,3}/,function(_6f3){var prop=["symbol","currency","displayName"][_6f3.length-1];return _6ee[prop]||_6ee.currency||"";});}else{if(_6ed.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _6f4=dojo.number._numberPatternRE;var _6f5=_6f2.match(_6f4);if(!_6f5){throw new Error("unable to find a number expression in pattern: "+_6ed);}if(_6ee.fractional===false){_6ee.places=0;}return _6ed.replace(_6f4,dojo.number._formatAbsolute(_6ec,_6f5[0],{decimal:_6f0,group:_6ef,places:_6ee.places,round:_6ee.round}));};dojo.number.round=function(_6f6,_6f7,_6f8){var _6f9=10/(_6f8||10);return (_6f9*+_6f6).toFixed(_6f7)/_6f9;};if((0.9).toFixed()==0){(function(){var _6fa=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 _6fa(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_6fb,_6fc,_6fd){_6fd=_6fd||{};if(_6fd.places===true){_6fd.places=0;}if(_6fd.places===Infinity){_6fd.places=6;}var _6fe=_6fc.split("."),_6ff=typeof _6fd.places=="string"&&_6fd.places.indexOf(","),_700=_6fd.places;if(_6ff){_700=_6fd.places.substring(_6ff+1);}else{if(!(_700>=0)){_700=(_6fe[1]||[]).length;}}if(!(_6fd.round<0)){_6fb=dojo.number.round(_6fb,_700,_6fd.round);}var _701=String(Math.abs(_6fb)).split("."),_702=_701[1]||"";if(_6fe[1]||_6fd.places){if(_6ff){_6fd.places=_6fd.places.substring(0,_6ff);}var pad=_6fd.places!==undefined?_6fd.places:(_6fe[1]&&_6fe[1].lastIndexOf("0")+1);if(pad>_702.length){_701[1]=dojo.string.pad(_702,pad,"0",true);}if(_700<_702.length){_701[1]=_702.substr(0,_700);}}else{if(_701[1]){_701.pop();}}var _703=_6fe[0].replace(",","");pad=_703.indexOf("0");if(pad!=-1){pad=_703.length-pad;if(pad>_701[0].length){_701[0]=dojo.string.pad(_701[0],pad);}if(_703.indexOf("#")==-1){_701[0]=_701[0].substr(_701[0].length-pad);}}var _704=_6fe[0].lastIndexOf(","),_705,_706;if(_704!=-1){_705=_6fe[0].length-_704-1;var _707=_6fe[0].substr(0,_704);_704=_707.lastIndexOf(",");if(_704!=-1){_706=_707.length-_704-1;}}var _708=[];for(var _709=_701[0];_709;){var off=_709.length-_705;_708.push((off>0)?_709.substr(off):_709);_709=(off>0)?_709.slice(0,off):"";if(_706){_705=_706;delete _706;}}_701[0]=_708.reverse().join(_6fd.group||",");return _701.join(_6fd.decimal||".");};dojo.number.regexp=function(_70a){return dojo.number._parseInfo(_70a).regexp;};dojo.number._parseInfo=function(_70b){_70b=_70b||{};var _70c=dojo.i18n.normalizeLocale(_70b.locale),_70d=dojo.i18n.getLocalization("dojo.cldr","number",_70c),_70e=_70b.pattern||_70d[(_70b.type||"decimal")+"Format"],_70f=_70d.group,_710=_70d.decimal,_711=1;if(_70e.indexOf("%")!=-1){_711/=100;}else{if(_70e.indexOf("‰")!=-1){_711/=1000;}else{var _712=_70e.indexOf("¤")!=-1;if(_712){_70f=_70d.currencyGroup||_70f;_710=_70d.currencyDecimal||_710;}}}var _713=_70e.split(";");if(_713.length==1){_713.push("-"+_713[0]);}var re=dojo.regexp.buildGroupRE(_713,function(_714){_714="(?:"+dojo.regexp.escapeString(_714,".")+")";return _714.replace(dojo.number._numberPatternRE,function(_715){var _716={signed:false,separator:_70b.strict?_70f:[_70f,""],fractional:_70b.fractional,decimal:_710,exponent:false},_717=_715.split("."),_718=_70b.places;if(_717.length==1&&_711!=1){_717[1]="###";}if(_717.length==1||_718===0){_716.fractional=false;}else{if(_718===undefined){_718=_70b.pattern?_717[1].lastIndexOf("0")+1:Infinity;}if(_718&&_70b.fractional==undefined){_716.fractional=true;}if(!_70b.places&&(_718<_717[1].length)){_718+=","+_717[1].length;}_716.places=_718;}var _719=_717[0].split(",");if(_719.length>1){_716.groupSize=_719.pop().length;if(_719.length>1){_716.groupSize2=_719.pop().length;}}return "("+dojo.number._realNumberRegexp(_716)+")";});},true);if(_712){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_71a,_71b,_71c,_71d){var prop=["symbol","currency","displayName"][_71c.length-1],_71e=dojo.regexp.escapeString(_70b[prop]||_70b.currency||"");_71b=_71b?"[\\s\\xa0]":"";_71d=_71d?"[\\s\\xa0]":"";if(!_70b.strict){if(_71b){_71b+="*";}if(_71d){_71d+="*";}return "(?:"+_71b+_71e+_71d+")?";}return _71b+_71e+_71d;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_70f,decimal:_710,factor:_711};};dojo.number.parse=function(_71f,_720){var info=dojo.number._parseInfo(_720),_721=(new RegExp("^"+info.regexp+"$")).exec(_71f);if(!_721){return NaN;}var _722=_721[1];if(!_721[1]){if(!_721[2]){return NaN;}_722=_721[2];info.factor*=-1;}_722=_722.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _722*info.factor;};dojo.number._realNumberRegexp=function(_723){_723=_723||{};if(!("places" in _723)){_723.places=Infinity;}if(typeof _723.decimal!="string"){_723.decimal=".";}if(!("fractional" in _723)||/^0/.test(_723.places)){_723.fractional=[true,false];}if(!("exponent" in _723)){_723.exponent=[true,false];}if(!("eSigned" in _723)){_723.eSigned=[true,false];}var _724=dojo.number._integerRegexp(_723),_725=dojo.regexp.buildGroupRE(_723.fractional,function(q){var re="";if(q&&(_723.places!==0)){re="\\"+_723.decimal;if(_723.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_723.places+"}";}}return re;},true);var _726=dojo.regexp.buildGroupRE(_723.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_723.eSigned})+")";}return "";});var _727=_724+_725;if(_725){_727="(?:(?:"+_727+")|(?:"+_725+"))";}return _727+_726;};dojo.number._integerRegexp=function(_728){_728=_728||{};if(!("signed" in _728)){_728.signed=[true,false];}if(!("separator" in _728)){_728.separator="";}else{if(!("groupSize" in _728)){_728.groupSize=3;}}var _729=dojo.regexp.buildGroupRE(_728.signed,function(q){return q?"[-+]":"";},true);var _72a=dojo.regexp.buildGroupRE(_728.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_728.groupSize,grp2=_728.groupSize2;if(grp2){var _72b="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_72b+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_72b;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _729+_72a;};}if(!dojo._hasResource["at.carconfig"]){dojo._hasResource["at.carconfig"]=true;dojo.provide("at.carconfig");(function(){var _72c={formId:"stepsContentForm",stepTabs:"ol#steps li",linkOn:"active",linkVisited:"finished",ruleInputs:"input[class^=\"ruleSet\"]",rulePartInputs:"input[class^=\"ruleItem\"]",selectedOptions:[],unselectedOptions:[],initState:[],init:function(){var _72d=this;dojo.query(_72d.stepTabs).onclick(function(evt){dojo.stopEvent(evt);this.blur();_72d.activateTab(this,_72d.stepTabs,_72d.linkOn);_72d.getStepContent(this.id.replace("li_",""));}).at(0).forEach(function(elm){_72d.activateTab(elm,_72d.stepTabs,_72d.linkOn);});_72d.reInitialize();},reInitialize:function(){var _72e=this;_72e.setSelectedOptions();_72e.setFinishedTabs();dojo.query("input[class=\"submit\"]").onclick(function(evt){dojo.stopEvent(evt);this.blur();_72e.updateInitState();_72e.setUnselectedOptions();var step=this.id.replace("btn_","");_72e.getStepContent(step);});dojo.query("input[class=\"checkbox\"]").onchange(function(evt){dojo.stopEvent(evt);this.blur();_72e.updateSelectedOptions(evt.target);_72e.updateInputsToDelete(this);_72e.updateOverview(evt.target.id);_72e.applyRules(this);});},activateTab:function(_72f,_730,_731){var _732=this;dojo.query(_730).toggleClass(_731,false).forEach(function(elm){if(elm==_72f){dojo.toggleClass(_72f,_731,true);}});},setFinishedTabs:function(){var _733=this;dojo.query(_733.stepTabs).toggleClass(_733.linkVisited,false).forEach(function(elm){dojo.forEach(_733.selectedOptions,function(id){if(_733._convertIdToStep(id).match(elm.id.replace("li_",""))){dojo.toggleClass(elm,_733.linkVisited,true);}});});},getStepContent:function(step){var _734=this;var _735=dojo.attr(dojo.byId("auto_id"),"value");var url="/car-config/"+step+"/id/"+_735;app.getServerData("post",url,this.formId,function(_736,_737){_734.activateTab(dojo.byId("li_"+step),_734.stepTabs,_734.linkOn);if(step=="step6"){dojo.addClass(dojo.byId("overzichtContainer"),"hide");dojo.place(_736.overview,"stepsContainer","only");}else{dojo.removeClass(dojo.byId("overzichtContainer"),"hide");dojo.place(_736.stepsContent,"stepsContainer","only");dojo.place(_736.overview,"overzichtContainer","only");}_734.reInitialize();},function(_738,_739){});},updateSelectedOptions:function(elm){var _73a=this;dojo.forEach(_73a.selectedOptions,function(id){if(id&&id.match(_73a._convertIdToStep(elm.id))){_73a.selectedOptions.splice(dojo.indexOf(_73a.selectedOptions,id),1);}});dojo.query("input[class=\"checkbox\"]:checked").forEach(function(elm){_73a.selectedOptions.push(elm.id);});},updateInputsToDelete:function(elm){var _73b=this;if(dojo.indexOf(_73b.initState,elm.id)>=0&&elm.type=="checkbox"){if(elm.checked===false){_73b.unselectedOptions.push(elm.id);}else{_73b.unselectedOptions.splice(dojo.indexOf(_73b.unselectedOptions,elm.id),1);}}},updateInitState:function(){var _73c=this;dojo.forEach(_73c.initState,function(id){if(id&&id.match(dojo.byId("currentstep").value)){_73c.initState.splice(dojo.indexOf(_73c.initState,id),1);}});dojo.query("input[class=\"checkbox\"]:checked").forEach(function(elm){_73c.initState.push(elm.id);});},applyRules:function(_73d){var _73e=this;var _73f=_73d.id.split("_");var _740=_73f[2];dojo.query("input[class=\"rule_"+_740+"\"]").forEach(function(elm){var _741=elm.value;var _742=elm.id.replace("rule_","ruleItem_");dojo.query("input[class^=\""+_742+"\"]").forEach(function(elm){_73e.setOption(elm.value,_741,_73d);});});},setOption:function(_743,_744,_745){var _746=this;var _747=_745.checked;dojo.query("input.checkbox[value=\""+_743+"\"]").forEach(function(elm){if(elm.id!=_745.id){var _748=dojo.query("label[for=\""+elm.id+"\"]");dojo.toggleClass(_748[0],_744,_747);switch(_744){case "INC":elm.checked=_747;break;case "EXC":if(_747===true){elm.checked=false;}elm.disabled=_747;break;case "IOR":break;default:}}});},setSelectedOptions:function(){var _749=this;dojo.forEach(_749.initState,function(id){var elm=dojo.byId(id);if(elm){elm.checked=true;}});},setUnselectedOptions:function(){var _74a=this;dojo.forEach(_74a.unselectedOptions,function(id){if(dojo.byId(id)){dojo.create("input",{type:"hidden",name:"delete[]",value:dojo.byId(id).value},dojo.byId("stepsContentForm"));}});},updateOverview:function(id){var _74b=this;var nr=(_74b._convertIdToStep(id).replace("step","")*1)-1;dojo.query("ul#overviewitems li[class=\"selectedoption\"]").at(nr).forEach(function(elm){_74b.updateNodeList(elm);_74b.updateTotalPrice();});},updateNodeList:function(node){var _74c=this;var _74d=node.children[0].children[0].innerHTML.replace(/<br.*$/,"");while(node.hasChildNodes()){node.removeChild(node.lastChild);}var ul=dojo.create("ul",{innerHTML:"<li class=\"left\">"+_74d+"</li>"+"<li class=\"middle\"></li>"+"<li class=\"right incalc\"></li>"},node);var _74e=0;dojo.query("input[class=\"checkbox\"]:checked").forEach(function(elm,_74f){if(_74f==0){ul.children[0].innerHTML=_74d+"<br /><small>"+_74c._getLabelText(elm.id)+"</small>";ul.children[1].innerHTML="&euro;";}else{dojo.create("ul",{innerHTML:"<li class=\"left\"><small>"+_74c._getLabelText(elm.id)+"</small></li><li class=\"middle\"></li><li class=\"right\"></li>"},node);}_74e=_74e+_74c._getLabelPrice(elm.id);});ul.children[2].innerHTML=_74c._formatCurrency(_74e);},updateTotalPrice:function(){var _750=this;var _751=dojo.byId("totalprice");var _752=0;dojo.query("ul#overviewitems li ul> li[class*=\"incalc\"]").forEach(function(elm){_752=_752+_750._convertCurrencyStringToNumber(elm.innerHTML);});dojo.byId("totalpricetop").innerHTML=_750._formatCurrency(_752);},_getLabelPrice:function(id){var _753=dojo.query("label[for=\""+id+"\"]");return this._convertCurrencyStringToNumber(_753[1].innerHTML);},_getLabelText:function(id){var _754=dojo.query("label[for=\""+id+"\"]");return _754[0].innerHTML;},_convertIdToStep:function(id){var _755=id.split("_");return _755[0];},_convertCurrencyStringToNumber:function(_756){if(_756.length==0){return 0;}return parseFloat(_756.replace(".",""));},_formatCurrency:function(_757){return dojo.number.format(_757,{places:2,pattern:"#.###"}).replace(".",",");}};dojo.addOnLoad(function(){if(dojo.attr(dojo.body(),"id")==app.pages.carconfig){_72c.init();}});})();}if(!dojo._hasResource["at.utils.icons.autotrack"]){dojo._hasResource["at.utils.icons.autotrack"]=true;dojo.provide("at.utils.icons.autotrack");dojo.declare("at.utils.icons.autotrack",null,{icon:null,image:"/gfx/layout/map_icon_autotrack.png",width:23,height:31,shadow:{width:26,height:20},anchor:{x:9,y:34},info:{window:{x:9,y:2},shadow:{x:18,y:25}},constructor:function(){if(null===this.icon){this._createIcon();}return this.icon;},_createIcon:function(){var gm=google.maps;this.icon=new gm.Icon(G_DEFAULT_ICON);this.icon.image=this.image;this.icon.iconSize=new gm.Size(this.width,this.height);this.icon.shadowSize=new gm.Size(this.shadow.width,this.shadow.height);this.icon.iconAnchor=new gm.Point(this.anchor.x,this.anchor.y);this.icon.infoWindowAnchor=new gm.Point(this.info.window.x,this.info.window.y);this.icon.infoShadowAnchor=new gm.Point(this.info.shadow.x,this.info.shadow.y);}});}if(!dojo._hasResource["at.utils.icons.standard"]){dojo._hasResource["at.utils.icons.standard"]=true;dojo.provide("at.utils.icons.standard");dojo.declare("at.utils.icons.standard",null,{icon:null,image:null,width:20,height:34,shadow:{width:26,height:20},anchor:{x:9,y:34},info:{window:{x:9,y:2},shadow:{x:18,y:25}},constructor:function(){if(null===this.icon){this._createIcon();}return this.icon;},_createIcon:function(){var gm=google.maps;this.icon=new gm.Icon(G_DEFAULT_ICON);}});}if(!dojo._hasResource["at.utils.maps"]){dojo._hasResource["at.utils.maps"]=true;dojo.provide("at.utils.maps");dojo.declare("at.utils.maps",null,{map:null,geocoder:null,points:[],markers:[],params:{width:728,height:445,lat:52,lon:5,zoom:7,detailZoom:15,userInterface:{type:"default",scrollWheel:true}},html:{query:{canvas:"mapCanvas"}},icon:{object:null,root:"at.utils.icons.",type:"standard",implemented:["standard","autotrack"]},bounds:{enabled:true,params:{}},infoCallback:null,eventCallback:null,constructor:function(){var _758=this;if(google.maps.BrowserIsCompatible()){this._initMap();this._initGeocoder();this._initIcon();dojo.addOnWindowUnload(function(){_758.unload();});}},registerInfoCallback:function(_759){this.infoCallback=_759;},registerEventCallback:function(_75a){this.eventCallback=_75a;},getMap:function(){return this.map;},refresh:function(){var _75b=new google.maps.LatLng(this.params.lat,this.params.lon);var zoom=this.params.zoom;if(true===this.boundsEnabled()){_75b=this.bounds.params.center;zoom=this.bounds.params.zoom;}this.map.setCenter(_75b,zoom);},resetMarkers:function(){this.markers=[];},unload:function(){google.maps.Unload();},update:function(){var _75c=this;this.clear();for(i in _75c.points){var _75d=_75c.points[i];_75c.addMarker(_75d.lat,_75d.lon,_75d.info,i);}this.points=[];},clear:function(){this.map.clearOverlays();},render:function(){this.update();this.refresh();this.resetBounds();},resetBounds:function(){this.bounds.params.object=new google.maps.LatLngBounds();},boundsEnabled:function(b){if(undefined!==b){this.bounds.enabled=(true===b?b:false);}return this.bounds.enabled;},getBounds:function(){if(null===this.bounds.params){this.bounds.params={object:new google.maps.LatLngBounds(),center:null,zoom:null};}return this.bounds;},addAddress:function(_75e,idx){var _75f=this;this.geocoder.getLocations(_75e,function(_760){if(_760.Status.code==G_GEO_SUCCESS){if(_760.Placemark.length==1){_75f.addPoint(_760.Placemark[0].Point.coordinates,idx);return true;}}return false;});},addPoint:function(p,idx){var _761={lat:p[1],lon:p[0],info:""};_761.info=this.getInfo(idx);this.points[idx]=_761;},getInfo:function(idx){if(null===this.infoCallback){return null;}return this.infoCallback(idx);},addAddresses:function(_762){for(i in _762){this.addAddress(_762[i],i);}},createMarker:function(_763,info,idx){var _764=this;var _765=new google.maps.Icon(this.getIcon());var _766={icon:_765};var _767=new google.maps.Marker(_763,_766);if(info&&null!==this.eventCallback){this.eventCallback(_767,idx);}this.markers[idx]=_767;return _767;},setMarkerInfo:function(idx,info){if(this.markers[idx]){this.markers[idx].openInfoWindowHtml(info);return true;}return false;},closeMarkerInfo:function(idx){if(this.markers[idx]){this.markers[idx].closeInfoWindow();return true;}return false;},getIcon:function(){return this.icon.object.icon;},addMarker:function(lat,lng,info,idx){var _768=this;var ll=new google.maps.LatLng(lat,lng);this.map.addOverlay(this.createMarker(ll,info,idx));if(true===this.boundsEnabled()){this.bounds.params.object.extend(ll);this.bounds.params.center=this.bounds.params.object.getCenter();this.bounds.params.zoom=this.map.getBoundsZoomLevel(this.bounds.params.object);}},_initMap:function(){var _769=new google.maps.Size(this.params.width,this.params.height);this.map=new google.maps.Map2(document.getElementById(this.html.query.canvas),{size:_769});var _76a=new google.maps.LatLng(this.params.lat,this.params.lon);this.map.setCenter(_76a,this.params.zoom);switch(this.params.userInterface.type){case "default":default:var ui=this.map.getDefaultUI();break;}ui.zoom.scrollwheel=this.params.userInterface.scrollWheel;this.map.setUI(ui);if(true===this.boundsEnabled()){this.resetBounds();}},_initGeocoder:function(){this.geocoder=new google.maps.ClientGeocoder();},_initIcon:function(){this.icon.object=new at.utils.icons.autotrack();}});}if(!dojo._hasResource["at.supplier.search"]){dojo._hasResource["at.supplier.search"]=true;dojo.provide("at.supplier.search");dojo.declare("at.supplier.search",null,{maps:null,refreshDelay:900,html:{id:{form:"locationsearch",canvas:"googlemapsCanvas",merkenCanvas:"merkenSelect",merken:"merk",suppliersCanvas:"googlemaps_locations",soortAanbieder:"soort_aanbieder"},query:{aanbiederElement:"form#locationsearch select#soort_aanbieder",aanbiedersAddresses:"ul#googlemaps_locations li address",pageNavigation:"ul#googlemaps_locations li#suppliersNavigation a",aanbiedersListItem:"ul#googlemaps_locations li.supplier"}},registeredEventHandlers:[],merkenType:null,response:null,enableEventHandlers:true,throbber:null,throbberId:"throbber",softclick:null,constructor:function(){var _76b=this;this.throbber=new at.utils.throbber(this.throbberId);this.maps=new at.utils.maps(this);this.maps.boundsEnabled(true);this.maps.registerInfoCallback(function(idx){return _76b.getInfo(idx);});if(this.enableEventHandlers){this.maps.registerEventCallback(function(_76c,idx){_76b._initMarkerEventHandler(_76c,idx);});}this.showMerken(document.getElementById(this.html.id.soortAanbieder));dojo.query(this.html.query.aanbiederElement).onchange(function(_76d){_76b.showMerken(_76d.target);});dojo.query("form#"+this.html.id.form).onsubmit(function(_76e){_76b.throbber.show();dojo.stopEvent(_76e);app.getServerData("post",_76e.target.action,_76e.target,(function(_76f,_770){_76b.showSuppliers(_76f);_76b.throbber.hide();}),(function(_771,_772){var data={addresses:new Array(),suppliers:"<li>Geen autobedrijven beschikbaar</li>"};_76b.showSuppliers(data);_76b.maps.resetMarkers();_76b.maps.clear();_76b.throbber.hide();}));});var _773=dojo.query(this.html.query.aanbiedersAddresses);var _774={info:new Array()};_773.forEach(function(elm,_775){var data=dojo.fromJson(dojox.html.entities.decode(elm.innerHTML));_774.info.push(data);app.queue.add(function(){var _776=data.zipcode+","+data.address+","+data.city+",NL";_76b.maps.addAddress(_776,_775);});});this.setResponse(_774);app.queue.add(function(){_76b.maps.render();},_76b.refreshDelay);app.queue.add(function(){_76b.reInitialize();});app.queue.run();},reInitialize:function(){var _777=this;dojo.forEach(this.registeredEventHandlers,dojo.disconnect);this.registeredEventHandlers=[];dojo.query(this.html.query.pageNavigation).forEach(function(elm){_777.registeredEventHandlers.push(dojo.connect(elm,"onclick",_777,"browseSuppliers"));});if(this.enableEventHandlers){var _778=dojo.query(this.html.query.aanbiedersListItem);_778.forEach(function(elm,_779){_777.registeredEventHandlers.push(dojo.connect(elm,"onmouseover",function(){_777.maps.setMarkerInfo(_779,_777.getInfo(_779).html);_777.highlightElement(_779);}));_777.registeredEventHandlers.push(dojo.connect(elm,"onmouseout",function(){_777.maps.closeMarkerInfo(_779);_777.blurElement(_779);}));});}},_initMarkerEventHandler:function(_77a,idx){var _77b=this;google.maps.Event.addListener(_77a,"mouseover",function(){_77b.maps.setMarkerInfo(idx,_77b.getInfo(idx).html);_77b.highlightElement(idx);});google.maps.Event.addListener(_77a,"click",function(){_77b.maps.setMarkerInfo(idx,_77b.getInfo(idx).html);_77b.highlightElement(idx);});},highlightElement:function(idx){dojo.query(this.html.query.aanbiedersListItem).removeClass("active").at(idx).addClass("active");},blurElement:function(idx){dojo.query(this.html.query.aanbiedersListItem).at(idx).removeClass("active");},showMerken:function(_77c){var _77d="hidden";var _77e=true;this.merkenType=null;if("O"===_77c.value||"M"===_77c.value||"S"===_77c.value){this.merkenType=_77c.value;_77d="show";_77e=false;}dojo.byId(this.html.id.merken).disabled=_77e;dojo.byId(this.html.id.merkenCanvas).className=_77d;},browseSuppliers:function(_77f){dojo.stopEvent(_77f);var _780=this;app.getServerData("get",_77f.target.href,null,(function(_781,_782){_780.showSuppliers(_781);}),(function(_783,_784){}));},showSuppliers:function(data){this.setResponse(data);this.maps.resetMarkers();this.maps.clear();var _785=this;element=dojo.byId(this.html.id.suppliersCanvas);element.innerHTML=data.suppliers;app.queue.add(function(){_785.maps.resetBounds();});app.queue.add(function(){_785.maps.addAddresses(data.addresses);});app.queue.add(function(){_785.maps.render();},_785.refreshDelay);app.queue.add(function(){_785.softclick=new at.utils.softclick();_785.reInitialize();});app.queue.run();},setResponse:function(_786){this.response=_786;},getInfo:function(_787){var info=this.response.info[_787];if(!info.html){info.html=this.createInfoBlock(info);}return info;},createInfoBlock:function(info){var html="<p>";html+="<strong>"+info.name+"</strong>";html+="<br />";html+="<a href=\""+info.more+"\">meer informatie</a> &raquo; <br />";html+=info.address;html+="<br />";html+=info.zipcode+" ";html+=info.city;html+="<br /><br />";html+="</p>";return html;}});}if(!dojo._hasResource["at.supplier.location"]){dojo._hasResource["at.supplier.location"]=true;dojo.provide("at.supplier.location");dojo.declare("at.supplier.location",null,{html:{canvasId:"mapCanvas",directionsId:"directionsPanel",addressId:"geoAddress",companyId:"geoCompanyName",zipcodeId:"geoZipcode",formId:"directionsForm"},gmaps:{defaults:{width:600,height:320,lat:52,lon:5,zoom:7,detailZoom:15}},map:null,baseIcon:null,bounds:null,geocoder:null,directions:null,address:null,constructor:function(){var _788=this;if(google.maps.BrowserIsCompatible()){this.initializeMap();this.createIcon();this.initializeLocation();}dojo.query("form#"+this.html.formId).onsubmit(function(_789){dojo.stopEvent(_789);_788.planRoute();});dojo.addOnWindowUnload(function(){google.maps.Unload();});},initializeMap:function(){var _78a=new google.maps.Size(this.gmaps.defaults.width,this.gmaps.defaults.height);this.map=new google.maps.Map2(document.getElementById(this.html.canvasId),{size:_78a});this.map.setCenter(new google.maps.LatLng(this.gmaps.defaults.lat,this.gmaps.defaults.lon),this.gmaps.defaults.zoom);var ui=this.map.getDefaultUI();ui.zoom.scrollwheel=false;this.map.setUI(ui);this.geocoder=new google.maps.ClientGeocoder();this.bounds=new google.maps.LatLngBounds();},createIcon:function(){var icon=new at.utils.icons.autotrack();this.baseIcon=icon.icon;},createMarker:function(_78b,_78c,info){var _78d=new google.maps.Icon(this.baseIcon);markerOptions={icon:_78d,title:info.name};var _78e=new google.maps.Marker(_78b,markerOptions);google.maps.Event.addListener(_78e,"click",function(){_78e.openInfoWindowHtml("<h5>"+info.name+"<h5>");});return _78e;},updateMap:function(lat,lng,info){var ll=new google.maps.LatLng(lat,lng);this.map.addOverlay(this.createMarker(ll,0,info));this.bounds.extend(ll);this.map.setCenter(this.bounds.getCenter(),this.gmaps.defaults.detailZoom);},initializeLocation:function(){var _78f=this;this.address=unescape(dojo.byId(this.html.addressId).value);var info={name:dojo.byId(this.html.companyId).value};this.geocoder.getLocations(this.address,function(_790){if(_790.Status.code==G_GEO_SUCCESS){if(_790.Placemark.length==1){var p=_790.Placemark[0].Point.coordinates;_78f.updateMap(p[1],p[0],info);return true;}}return false;});},planRoute:function(){var _791=dojo.byId(this.html.zipcodeId).value;var _792=dojo.byId(this.html.directionsId);_792.innerHTML="";if(this.directions!=null){this.directions.clear();}if(_791.length>3){this.directions=new google.maps.Directions(this.map,_792);this.directions.load("from: "+_791+" NL to: "+this.address);}else{this.map.setCenter(this.bounds.getCenter(),this.gmaps.defaults.detailZoom);}}});}if(!dojo._hasResource["dojox.embed.Flash"]){dojo._hasResource["dojox.embed.Flash"]=true;dojo.provide("dojox.embed.Flash");(function(){var _793,_794;var _795=9;var _796="dojox-embed-flash-",_797=0;var _798={expressInstall:false,width:320,height:240,swLiveConnect:"true",allowScriptAccess:"sameDomain",allowNetworking:"all",style:null,redirect:null};function prep(_799){_799=dojo.delegate(_798,_799);if(!("path" in _799)){console.error("dojox.embed.Flash(ctor):: no path reference to a Flash movie was provided.");return null;}if(!("id" in _799)){_799.id=(_796+_797++);}return _799;};if(dojo.isIE){_793=function(_79a){_79a=prep(_79a);if(!_79a){return null;}var p;var path=_79a.path;if(_79a.vars){var a=[];for(p in _79a.vars){a.push(p+"="+_79a.vars[p]);}_79a.params.FlashVars=a.join("&");delete _79a.vars;}var s="<object id=\""+_79a.id+"\" "+"classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" "+"width=\""+_79a.width+"\" "+"height=\""+_79a.height+"\""+((_79a.style)?" style=\""+_79a.style+"\"":"")+">"+"<param name=\"movie\" value=\""+path+"\" />";if(_79a.params){for(p in _79a.params){s+="<param name=\""+p+"\" value=\""+_79a.params[p]+"\" />";}}s+="</object>";return {id:_79a.id,markup:s};};_794=(function(){var _79b=10,_79c=null;while(!_79c&&_79b>7){try{_79c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_79b--);}catch(e){}}if(_79c){var v=_79c.GetVariable("$version").split(" ")[1].split(",");return {major:(v[0]!=null)?parseInt(v[0]):0,minor:(v[1]!=null)?parseInt(v[1]):0,rev:(v[2]!=null)?parseInt(v[2]):0};}return {major:0,minor:0,rev:0};})();dojo.addOnUnload(function(){var _79d=function(){};var objs=dojo.query("object").reverse().style("display","none").forEach(function(i){for(var p in i){if((p!="FlashVars")&&dojo.isFunction(i[p])){try{i[p]=_79d;}catch(e){}}}});});}else{_793=function(_79e){_79e=prep(_79e);if(!_79e){return null;}var p;var path=_79e.path;if(_79e.vars){var a=[];for(p in _79e.vars){a.push(p+"="+_79e.vars[p]);}_79e.params.flashVars=a.join("&");delete _79e.vars;}var s="<embed type=\"application/x-shockwave-flash\" "+"src=\""+path+"\" "+"id=\""+_79e.id+"\" "+"width=\""+_79e.width+"\" "+"height=\""+_79e.height+"\""+((_79e.style)?" style=\""+_79e.style+"\" ":"")+"swLiveConnect=\""+_79e.swLiveConnect+"\" "+"allowScriptAccess=\""+_79e.allowScriptAccess+"\" "+"allowNetworking=\""+_79e.allowNetworking+"\" "+"pluginspage=\""+window.location.protocol+"//www.adobe.com/go/getflashplayer\" ";if(_79e.params){for(p in _79e.params){s+=" "+p+"=\""+_79e.params[p]+"\"";}}s+=" />";return {id:_79e.id,markup:s};};_794=(function(){var _79f=navigator.plugins["Shockwave Flash"];if(_79f&&_79f.description){var v=_79f.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split(".");return {major:(v[0]!=null)?parseInt(v[0]):0,minor:(v[1]!=null)?parseInt(v[1]):0,rev:(v[2]!=null)?parseInt(v[2]):0};}return {major:0,minor:0,rev:0};})();}dojox.embed.Flash=function(_7a0,node){if(location.href.toLowerCase().indexOf("file://")>-1){throw new Error("dojox.embed.Flash can't be run directly from a file. To instatiate the required SWF correctly it must be run from a server, like localHost.");}this.available=dojox.embed.Flash.available;this.minimumVersion=_7a0.minimumVersion||_795;this.id=null;this.movie=null;this.domNode=null;if(node){node=dojo.byId(node);}setTimeout(dojo.hitch(this,function(){if(_7a0.expressInstall||this.available&&this.available>=this.minimumVersion){if(_7a0&&node){this.init(_7a0,node);}else{this.onError("embed.Flash was not provided with the proper arguments.");}}else{if(!this.available){this.onError("Flash is not installed.");}else{this.onError("Flash version detected: "+this.available+" is out of date. Minimum required: "+this.minimumVersion);}}}),100);};dojo.extend(dojox.embed.Flash,{onReady:function(_7a1){console.warn("embed.Flash.movie.onReady:",_7a1);},onLoad:function(_7a2){console.warn("embed.Flash.movie.onLoad:",_7a2);},onError:function(msg){},_onload:function(){clearInterval(this._poller);delete this._poller;delete this._pollCount;delete this._pollMax;this.onLoad(this.movie);},init:function(_7a3,node){console.log("embed.Flash.movie.init");this.destroy();node=dojo.byId(node||this.domNode);if(!node){throw new Error("dojox.embed.Flash: no domNode reference has been passed.");}var p=0,_7a4=false;this._poller=null;this._pollCount=0;this._pollMax=15;this.pollTime=100;if(dojox.embed.Flash.initialized){this.id=dojox.embed.Flash.place(_7a3,node);this.domNode=node;setTimeout(dojo.hitch(this,function(){this.movie=this.byId(this.id,_7a3.doc);this.onReady(this.movie);this._poller=setInterval(dojo.hitch(this,function(){try{p=this.movie.PercentLoaded();}catch(e){console.warn("this.movie.PercentLoaded() failed");}if(p==100){this._onload();}else{if(p==0&&this._pollCount++>this._pollMax){clearInterval(this._poller);throw new Error("Building SWF failed.");}}}),this.pollTime);}),1);}},_destroy:function(){try{this.domNode.removeChild(this.movie);}catch(e){}this.id=this.movie=this.domNode=null;},destroy:function(){if(!this.movie){return;}var test=dojo.delegate({id:true,movie:true,domNode:true,onReady:true,onLoad:true});for(var p in this){if(!test[p]){delete this[p];}}if(this._poller){dojo.connect(this,"onLoad",this,"_destroy");}else{this._destroy();}},byId:function(_7a5,doc){doc=doc||document;if(doc.embeds[_7a5]){return doc.embeds[_7a5];}if(doc[_7a5]){return doc[_7a5];}if(window[_7a5]){return window[_7a5];}if(document[_7a5]){return document[_7a5];}return null;}});dojo.mixin(dojox.embed.Flash,{minSupported:8,available:_794.major,supported:(_794.major>=_794.required),minimumRequired:_794.required,version:_794,initialized:false,onInitialize:function(){dojox.embed.Flash.initialized=true;},__ie_markup__:function(_7a6){return _793(_7a6);},proxy:function(obj,_7a7){dojo.forEach((dojo.isArray(_7a7)?_7a7:[_7a7]),function(item){this[item]=dojo.hitch(this,function(){return (function(){return eval(this.movie.CallFunction("<invoke name=\""+item+"\" returntype=\"javascript\">"+"<arguments>"+dojo.map(arguments,function(item){return __flash__toXML(item);}).join("")+"</arguments>"+"</invoke>"));}).apply(this,arguments||[]);});},obj);}});dojox.embed.Flash.place=function(_7a8,node){var o=_793(_7a8);node=dojo.byId(node);if(!node){node=dojo.doc.createElement("div");node.id=o.id+"-container";dojo.body().appendChild(node);}if(o){node.innerHTML=o.markup;return o.id;}return null;};dojox.embed.Flash.onInitialize();})();}if(!dojo._hasResource["at.supplier.movie"]){dojo._hasResource["at.supplier.movie"]=true;dojo.provide("at.supplier.movie");dojo.declare("at.supplier.movie",null,{constructor:function(){app.flash.detectCanvas();}});}if(!dojo._hasResource["at.supplier.reviews"]){dojo._hasResource["at.supplier.reviews"]=true;dojo.provide("at.supplier.reviews");dojo.declare("at.supplier.reviews",null,{html:{allReviewsQuery:"a#allReviews",reviewsCanvasId:"reviewsCanvas",reviewsQuery:"div#reviewsCanvas ul li[id^=\"reviewSummary\"] a",reviewSummaryId:"reviewSummary",reviewDetailId:"reviewDetail"},registeredEventHandlers:[],constructor:function(){var _7a9=this;dojo.query(this.html.allReviewsQuery).onclick(function(_7aa){dojo.stopEvent(_7aa);app.getServerData("get",_7aa.target.href,null,function(_7ab,_7ac){_7a9.loadAllReviewsCallback(_7ab);},function(_7ad,_7ae){});});this.reInitialize();},reInitialize:function(){var _7af=this;dojo.forEach(this.registeredEventHandlers,dojo.disconnect);this.registeredEventHandlers=[];dojo.query(this.html.reviewsQuery).forEach(function(elm){_7af.registeredEventHandlers.push(dojo.connect(elm,"onclick",_7af,"toggleReview"));});},loadAllReviewsCallback:function(data){var elm=dojo.byId(this.html.reviewsCanvasId);elm.innerHTML=data.reviews;this.reInitialize();},toggleReview:function(_7b0,_7b1){if(_7b0!=null){dojo.stopEvent(_7b0);if(_7b0.target.nodeName=="SPAN"){_7b1=_7b0.target.parentNode;}else{_7b1=_7b0.target;}}var _7b2=/(review\w+-\d+)/.exec(_7b1.rel);if(_7b2.length>1){var _7b3=dojo.byId(_7b2[1]);var _7b4=this;if(_7b3.innerHTML==""){app.getServerData("post",_7b1.href,null,function(_7b5,_7b6){_7b3.innerHTML=_7b5.review;dojo.NodeList(_7b1).query("span.fulltext").forEach(function(elm){var _7b7=dojo.query(_7b1).query("span.previewtext").at(0).attr("innerHTML");if(_7b5.fulltext&&0<_7b5.fulltext.length){_7b7=_7b5.fulltext;}elm.innerHTML=_7b7;});_7b4.toggleReview(null,_7b1);},function(_7b8,_7b9){});return;}app.toggleVisibility(_7b3);dojo.toggleClass(_7b1,"on");dojo.NodeList(_7b1).query("span.previewtext, span.fulltext").toggleClass("hidden");}}});}if(!dojo._hasResource["at.supplier.cars"]){dojo._hasResource["at.supplier.cars"]=true;dojo.provide("at.supplier.cars");dojo.declare("at.supplier.cars",null,{constructor:function(){var _7ba={input:"div [id^=\"compare\"]",maxCompare:3,selectedCompareList:[],registeredEventHandlers:[],cssButtonSelectors:"div#resultlist a[class=\"button\"]",cssCheckboxSelectors:"div#resultlist input[class^=\"checkbox\"]",init:function(){var _7bb=this;dojo.query(_7bb.input).onclick(function(evt){_7bb.updateCompareList(evt);});dojo.query(this.cssButtonSelectors).forEach(function(elm){_7bb.registeredEventHandlers.push(dojo.connect(elm,"onclick",_7bb,"createCompareUrl"));});},updateCompareList:function(_7bc,_7bd){if(_7bc!=null){_7bd=_7bc.target;}if(this.selectedCompareList.length>=this.maxCompare){var _7be=dojo.byId(this.selectedCompareList[0]);if(_7be!=null){_7be.checked=false;this._toggleCompareButton(this.selectedCompareList[0]);this.selectedCompareList.shift();}}var _7bf=dojo.byId(_7bd.id);if(_7bf.checked===true){this.selectedCompareList.push(_7bf.id);this._toggleCompareButton(_7bf.id,"block");}else{this.selectedCompareList.splice(this.selectedCompareList.indexOf(_7bf.id),1);this._toggleCompareButton(_7bf.id,"none");}},_toggleCompareButton:function(id,_7c0){var _7c1=id.replace("compare-","button-");var _7c2=dojo.byId(_7c1);if(_7c2!=null){var _7c3=_7c0||((dojo.style(_7c2,"display")=="none")?"block":"none");dojo.style(_7c2,"display",_7c3);}},createCompareUrl:function(_7c4){dojo.stopEvent(_7c4);var _7c5=[];var elm=_7c4.target.parentNode;var _7c6=elm.id.replace("button-","").replace("variant-","");dojo.query(this.cssCheckboxSelectors+":checked").forEach(function(e){id=e.id.replace("compare-","").replace("variant-","");_7c5.push(id);});document.location=elm.href.replace(_7c6,_7c5.join("/"));},updateCompareList:function(_7c7,_7c8){if(_7c7!=null){_7c8=_7c7.target;}var _7c9=dojo.byId(_7c8.id);if(_7c9.checked===true&&this.selectedCompareList.length>=this.maxCompare){var _7ca=dojo.byId(this.selectedCompareList[0]);if(_7ca!=null){_7ca.checked=false;this._toggleCompareButton(this.selectedCompareList[0]);this.selectedCompareList.shift();}}if(_7c9.checked===true){this.selectedCompareList.push(_7c9.id);this._toggleCompareButton(_7c9.id,"block");}else{var $pos=dojo.indexOf(this.selectedCompareList,_7c9.id);this.selectedCompareList.splice($pos,1);this._toggleCompareButton(_7c9.id,"none");}}};_7ba.init();}});}if(!dojo._hasResource["at.supplier.overview"]){dojo._hasResource["at.supplier.overview"]=true;dojo.provide("at.supplier.overview");dojo.declare("at.supplier.overview",null,{constructor:function(){var _7cb={init:function(){dojo.query("#photooverview_thumbs li.thumb a").onmouseover(function(_7cc){_element=this;dojo.stopEvent(_7cc);var _7cd=dojo.byId("detail_photo_large");if(_7cd){dojo.style(_7cd,"display","inline");_7cd.src=this.href;}return false;}).onclick(function(_7ce){dojo.stopEvent(_7ce);});}};_7cb.init();}});}if(!dojo._hasResource["at.supplier"]){dojo._hasResource["at.supplier"]=true;dojo.provide("at.supplier");(function(){dojo.addOnLoad(function(){var id=dojo.attr(dojo.body(),"id");if(null!==id&&id.indexOf(app.pages.supplier)==0){var _7cf=id.substring(app.pages.supplier.length+1);switch(_7cf){case "overview":new at.supplier.overview;break;case "search":new at.supplier.search;break;case "location":new at.supplier.location;break;case "movie":new at.supplier.movie;break;case "reviews":new at.supplier.reviews;break;case "occasions":case "directleverbaar":new at.supplier.cars;}}});})();}if(!dojo._hasResource["at.contact"]){dojo._hasResource["at.contact"]=true;dojo.provide("at.contact");(function(){var _7d0={formId:"contact",tabOff:"wizard",tabOn:"wizard_active",contentPanes:"div [class^=\"wizard\"]",dealerbtn:null,init:function(){var _7d1=this;_7d1.redrawWidgets();dojo.query(_7d1.contentPanes).onclick(function(evt){this.blur();});dojo.query("a.field_button").onclick(function(evt){_7d1.getSupplierList();dojo.query("div [class*=\"hide\"]").at(0).toggleClass("hide",false);});dojo.query("input.submit").onclick(function(evt){dojo.stopEvent(evt);_7d1.getSubmitResponse();});_7d1.dealerbtn=dojo.query("input#dealercontactbtn");_7d1.dealerbtn.at(0).toggleClass("hide",true);},getSupplierList:function(){var _7d2=this;var _7d3=dojo.attr(dojo.byId("areacode"),"value");var make=dojo.byId("merk").value;var url="/contact/supplierlist/areacode/"+_7d3+"/merk/"+make;app.getServerData("get",url,null,function(_7d4,_7d5){_7d2.showSuppliers(_7d4);},function(_7d6,_7d7){});},getSubmitResponse:function(){var _7d8=this;var _7d9=dojo.byId("send");if(!_7d9){_7d9=dojo.byId("dealercontactbtn");}dojo.style(_7d9,"visibility","hidden");var url=dojo.byId(_7d8.formId).action;app.getServerData("post",url,_7d8.formId,function(_7da,_7db){_7d8.showSubmitResponse(_7da);},function(_7dc,_7dd){_7d8.showSubmitResponse(dojo.fromJson(_7dd.xhr.responseText));dojo.style(_7d9,"visibility","visible");});},showSuppliers:function(data){var _7de=this;element=dojo.byId("dealerlist");element.innerHTML="";element.innerHTML=data.suppliers;_7de.dealerbtn.at(0).toggleClass("hide",false);_7de.redrawWidgets();},showSubmitResponse:function(data){var _7df=this;element=dojo.byId("lastwindow");dojo.query("div.validation-message").forEach(dojo.destroy);dojo.query("div.error").toggleClass("error",false);if(data.errors!=null){dojo.query("div.content > div.inner").forEach(function(elm){dojo.style(elm,{"height":"auto"});});for(field in data.errors){_7df.toggleError(field,data.errors[field]);}dojo.toggleClass(element,"hide",true);}else{dojo.query(_7df.contentPanes).forEach(function(elm){dojo.toggleClass(elm,_7df.tabOff,false);dojo.toggleClass(elm,_7df.tabOn,true);});dojo.toggleClass(element,_7df.tabOn,true);element.innerHTML="";element.innerHTML=data.response;dojo.toggleClass(element,"hide",false);}_7df.redrawWidgets();},toggleError:function(_7e0,_7e1){var elm=dojo.byId(_7e0);for(var i=0;i<_7e1.length;i++){dojo.create("div",{"innerHTML":_7e1[i],"class":"validation-message"},_7e0,"after");}dojo.toggleClass(elm.parentNode,"error",true);},redrawWidgets:function(){var maxH=0;dojo.query("div.content > div.inner").forEach(function(elm){var h=dojo.contentBox(elm)["h"];var cs=dojo.getComputedStyle(elm);if(h>maxH){maxH=h;}});dojo.query("div.content > div.inner").forEach(function(elm){dojo.style(elm,{"height":maxH+"px"});});}};dojo.addOnLoad(function(){if(dojo.attr(dojo.body(),"id")==app.pages.contact){_7d0.init();}});})();}if(!dojo._hasResource["at.pages.movie"]){dojo._hasResource["at.pages.movie"]=true;dojo.provide("at.pages.movie");dojo.declare("at.pages.movie",null,{config:{commercials:{width:334,height:190}},constructor:function(page){switch(page){case "commercials-and-actions":app.flash.detectCanvas(this.config.commercials.width,this.config.commercials.height);break;}}});}if(!dojo._hasResource["at.pages.faq"]){dojo._hasResource["at.pages.faq"]=true;dojo.provide("at.pages.faq");dojo.declare("at.pages.faq",null,{html:{query:{questions:".questions li h4 a"}},constructor:function(){var self=this;dojo.query(this.html.query.questions).onclick(function(_7e2){dojo.stopEvent(_7e2);var _7e3=_7e2.currentTarget;question=dojo.NodeList(_7e2.currentTarget);question.parent("h4").next("div").forEach(function(_7e4){app.toggleVisibility(_7e4);if(-1===_7e3.innerHTML.indexOf("» ")){_7e3.innerHTML="» "+_7e3.innerHTML;}else{_7e3.innerHTML=_7e3.innerHTML.replace("» ","");}});});}});}if(!dojo._hasResource["at.pages"]){dojo._hasResource["at.pages"]=true;dojo.provide("at.pages");(function(){dojo.addOnLoad(function(){var id=dojo.attr(dojo.body(),"id");if(null!==id&&id.indexOf(app.pages.texts)==0){var _7e5=id.substring(app.pages.texts.length+1);switch(_7e5){case "faq":new at.pages.faq;break;case "commercials-and-actions":new at.pages.movie(_7e5);break;case "default":default:break;}}});})();}if(!dojo._hasResource["at.driveaway"]){dojo._hasResource["at.driveaway"]=true;dojo.provide("at.driveaway");dojo.declare("at.driveaway",null,{html:{id:{form:"driveaway",submit:"submit",carSummary:"voertuiggegevens",infoTooltip:"technique_tooltip",phone:"persoon-mobielnummer",zipcodeLetters:"postcode-postcodeletters",zipcodeNumbers:"postcode-postcodenummers",email:"persoon-emailadres",houseNumber:"huisnummer-huisnummer"},query:{info:"a.info",infoClose:"#info_tooltip_closer",submitElement:"#submit",formElements:"form#driveaway label.required",textFormElements:"#driveaway input[type=text]",selectFormElements:"#driveaway select",checkboxFormElements:"#driveaway input[type=checkbox]",ajaxFormElements:"#driveaway select#voertuiggegevens-merk, #driveaway select#voertuiggegevens-model, #driveaway select#voertuiggegevens-bouwjaar, #driveaway select#voertuiggegevens-bouwmaand"},exceptions:new Array("huisnummer-huisnummertoevoeging")},constructor:function(){new at.utils.tooltip(this.html.id.infoTooltip);var _7e6=this;dojo.query("form#"+_7e6.html.id.form).onsubmit(function(_7e7){var _7e8=_7e6.validateForm();if(!_7e8){dojo.stopEvent(_7e7);}});dojo.query("input#"+_7e6.html.id.houseNumber).onkeypress(function(_7e9){var key=_7e9.keyCode||_7e9.which;if(!((/[0-9]/.test(String.fromCharCode(key)))||(key==dojo.keys.BACKSPACE)||(key==dojo.keys.DELETE)||(key==dojo.keys.LEFT_ARROW)||(key==dojo.keys.RIGHT_ARROW)(key==dojo.keys.TAB))){dojo.stopEvent(_7e9);}});},validateForm:function(){var _7ea=this;_7ea.errors=null;var _7eb=false;dojo.query("ul.errors").forEach(dojo.destroy);dojo.query(this.html.query.formElements).nextAll("input,select").forEach(function(elm){var _7ec="";if(""!==elm.id){var _7ed=dojo.query("#"+elm.id).parent("div");var _7ee=dojo.query("#"+_7ed[0].id+" ul.errors");if(elm.tagName=="INPUT"){if(elm.getAttribute("type")=="text"){if(_7ea.html.id.zipcodeLetters===elm.id){var _7ef=new RegExp(/[a-z]{2}/i);if(!elm.value.match(_7ef)){_7ec="Postcode moet twee letters bevatten";}}else{if(_7ea.html.id.zipcodeNumbers===elm.id){var _7ef=new RegExp(/([0-9]{4})/);if(!elm.value.match(_7ef)){_7ec="Postcode moet uit vier cijfers bestaan";}}else{if(_7ea.html.id.houseNumber===elm.id){var _7ef=new RegExp(/([0-9])/);if(!elm.value.match(_7ef)){_7ec="Huisnummer mag alleen cijfers bevatten";}}else{if(_7ea.html.id.phone===elm.id){var _7ef=new RegExp(/^([0-9]{10})$/);if(!elm.value.match(_7ef)){_7ec="Telefoonnummer moet uit 10 cijfers bestaan";}}else{if(_7ea.html.id.email===elm.id){var _7ef=new RegExp(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/);if(!elm.value.match(_7ef)){_7ec="Het e-mail adres is ongeldig, controleer het e-mail adres en vul opnieuw in.";}}else{if(""===elm.value&&!app.getCommon().in_array(elm.id,_7ea.html.exceptions)){_7ec="Veld mag niet leeg zijn";}}}}}}}else{if(elm.getAttribute("type")=="checkbox"){if(!elm.checked){_7ec="Veld moet aangevinkt zijn";}}}}else{if(elm.tagName=="SELECT"){if(""===elm.value){_7ec="Veld mag niet leeg zijn";}}}}if(_7ec!==""){_7ed.addClass("errors");_7eb=true;if(0==_7ee.length){var _7ee=new dojo.NodeList();var _7f0=dojo.create("ul",null,_7ed[0]);dojo.addClass(_7f0,"errors");_7ee.push(_7f0);}_7ee.forEach(function(elm){dojo.create("li",{innerHTML:_7ec},elm);});}else{if(_7ed&&0===_7ee.length){_7ed.removeClass("errors");}}});return !_7eb;}});dojo.addOnLoad(function(){var id=dojo.attr(dojo.body(),"id");if(null!==id&&id.indexOf(app.pages.cardetail)==0){var _7f1=id.substring(app.pages.cardetail.length+1);switch(_7f1){case "insurance":new at.driveaway;break;default:break;}}else{if(null!==id&&id.indexOf(app.pages.driveaway)==0){var _7f1=id.substring(app.pages.driveaway.length+1);switch(_7f1){case "request":new at.driveaway;break;case "faq":new at.pages.faq;break;default:break;}}}});}if(!dojo._hasResource["at.account"]){dojo._hasResource["at.account"]=true;dojo.provide("at.account");(function(){var _7f2={accountCookieName:"auth_info",accountLogin:"accountLogin",accountInfo:"accountInfo",accountEmail:"accountEmail",accountLoginBodyId:"page-account-login",loginElmId:"email",initialize:function(){var _7f3=this;var data=dojo.cookie(_7f3.accountCookieName);if(typeof (data)=="string"){dojo.byId(_7f3.accountEmail).innerHTML=data;dojo.byId(_7f3.accountInfo).style.display="block";}else{dojo.byId(_7f3.accountLogin).style.display="block";}var id=dojo.attr(dojo.body(),"id");if(_7f3.accountLoginBodyId===id){var elm=dojo.byId(_7f3.loginElmId);if(elm&&0==elm.value.length){elm.focus();}}}};dojo.addOnLoad(function(){_7f2.initialize();});})();}if(!dojo._hasResource["at.occasionaction.join"]){dojo._hasResource["at.occasionaction.join"]=true;dojo.provide("at.occasionaction.join");dojo.declare("at.occasionaction.join",null,{query:{licenseplate:"#kenteken-wrapper input",formId:"occasionactie",form:"#occasionactie",dealerElm:"#carData-dealer",dealerIdElm:"#carData-aanbieder_id",dealerRow:"tbody#suggestions tr:not(.noresult)",licenseElm:"#kenteken-wrapper",verificationConnect:"#state-wrapper input[value=\"1\"]",verificationContainer:"#overlay",verificationAccept:"#accept",verificationChange:"#change",stateInput:"#misc-state",suggestionsBox:"#suggestion_box",suggestionsElm:"#suggestions",throbber:"img.throbber"},filter:{licenseplate:{regex:new RegExp("([a-z0-9]{1,6})","i"),whitelist:[dojo.keys.DELETE,dojo.keys.BACKSPACE,dojo.keys.LEFT_ARROW,dojo.keys.RIGHT_ARROW,dojo.keys.TAB]}},validator:{licenseplate:{min:6,max:6}},connectedEvents:[],activeRequests:[],activeTimeouts:[],constructor:function(){new at.utils.tooltip("technique_tooltip");this.filterLicenseplateKeys();this.connectDealerInput();this.reInit();var _7f4=this;dojo.query(_7f4.query.verificationConnect).forEach(function(elm){dojo.query(_7f4.query.verificationContainer).style({"display":"block"});dojo.query(_7f4.query.verificationAccept).onclick(function(evt){dojo.query(_7f4.query.stateInput).attr("value",2);dojo.byId("occasionactie").submit();dojo.stopEvent(evt);return false;});dojo.query(_7f4.query.verificationChange).onclick(function(){dojo.query(_7f4.query.verificationContainer).addClass("hidden").style({"display":"none"});});return false;});dojo.query(_7f4.query.form).onsubmit(function(evt){if(dojo.query(_7f4.query.dealerIdElm+"[value=\"\"]").length){dojo.query(_7f4.query.dealerElm).attr("value","");}});},connectDealerInput:function(){var _7f5=this;dojo.query(_7f5.query.dealerElm).attr({"autocomplete":"off"}).forEach(function(elm){dojo.connect(elm,"onkeyup",function(evt){for(i in _7f5.activeTimeouts){clearTimeout(_7f5.activeTimeouts[i]);}if(0==evt.currentTarget.value.length){dojo.query(_7f5.query.suggestionsElm).innerHTML("<tr class=\"noresult\"><td colspan=\"4\">Voer een bedrijfsnaam, adres, plaats of postcode in om te zoeken naar de aanbieder waar u uw aankoop heeft gedaan.</td></tr>");}else{_7f5.activeTimeouts=[];_7f5.activeTimeouts.push(setTimeout(function(){_7f5.fetchDealerData();},1000));}});dojo.connect(elm,"onchange",function(evt){if(0==this.value.length){dojo.query(_7f5.query.dealerIdElm).attr({"value":""});}});});},filterLicenseplateKeys:function(){var _7f6=this;dojo.query(_7f6.query.licenseplate).forEach(function(elm){dojo.connect(elm,"onkeypress",function(_7f7){var key=_7f7.keyCode||_7f7.which;var _7f8=_7f7.keyChar;var _7f9=app.getCommon().in_array(key,_7f6.filter.licenseplate.whitelist,true);switch(true){case _7f6.filter.licenseplate.regex.test(_7f8):case ""===_7f8:case _7f9:break;default:dojo.stopEvent(_7f7);break;}});});},reInit:function(){var _7fa=this;dojo.forEach(_7fa.connectedEvents,dojo.disconnect);_7fa.connectedEvents=[];dojo.query(_7fa.query.dealerRow).forEach(function(elm){_7fa.connectedEvents.push(dojo.connect(elm,"onclick",function(evt){dojo.query(_7fa.query.dealerElm).attr("value",app.getCommon().html_entity_decode(elm.firstChild.innerHTML));_7fa.updateDealerId(dojo.NodeList(elm).query("input[name=\"aanbieder_id\"]")[0]);dojo.query(_7fa.query.suggestionsBox).addClass("hidden").style({"display":"none"});}));});},updateDealerId:function(elm){if(elm){dojo.query(this.query.dealerIdElm).attr("value",dojo.attr(elm,"value"));}},filterLicensePlate:function(_7fb){if(undefined===typeof (_7fb)||"undefined"===typeof (_7fb)){throw "Value is required to filter!";}var data=_7fb.match(this.filter.licenseplate.regex);if(null!==data){return data[0];}return "";},isValidLicensePlate:function(_7fc){_7fc=_7fc||"";if(_7fc.length>=this.validator.licenseplate.min&&_7fc.length<=this.validator.licenseplate.max){return true;}return false;},fetchDealerData:function(){var _7fd=this;for(i in _7fd.activeRequests){_7fd.activeRequests[i].cancel();}dojo.query(_7fd.query.suggestionsElm).style({opacity:"0.2"});dojo.query(_7fd.query.throbber).removeClass("hidden").style({"display":"block"});_7fd.activeRequests.push(app.getServerData("post",dojo.byId(_7fd.query.formId).action,_7fd.query.formId,function(_7fe){_7fd.showResults(_7fe);},function(_7ff,data){}));},showResults:function(_800){if(!_800||null===_800.isValid||null===_800.dealersElement){throw "Malformed data!";}var _801=this;var _802=dojo.byId("suggestion_box");var pos=dojo.coords(dojo.byId("fieldset-personalia"));dojo.style(_802,{"display":"block","top":(pos.t-10)+"px","left":(pos.l+60)+"px"});dojo.query(_801.query.throbber).addClass("hidden").style({"display":"none"});dojo.query(_801.query.suggestion_box).removeClass("hidden").style({"display":"block"});dojo.query(_801.query.suggestionsElm).style({opacity:1}).innerHTML(_800.suggestions).query("tr:nth-child(odd)").addClass("odd");this.reInit();}});}if(!dojo._hasResource["at.occasionaction"]){dojo._hasResource["at.occasionaction"]=true;dojo.provide("at.occasionaction");(function(){dojo.addOnLoad(function(){var id=dojo.attr(dojo.body(),"id");if(null!==id&&id.indexOf(app.pages.occasionaction)==0){var _803=id.substring(app.pages.occasionaction.length+1);switch(_803){case "join":new at.occasionaction.join;break;default:break;}}});})();}if(!dojo._hasResource["at.utils.dart"]){dojo._hasResource["at.utils.dart"]=true;dojo.provide("at.utils.dart");dojo.declare("at.utils.dart",null,{html:{query:{banners:"iframe[class^=\"dart\"]"}},time:500,constructor:function(){this._setupBanners();},reload:function(){this.time=500;this._setupBanners();},_setupBanners:function(){var _804=this;dojo.query(this.html.query.banners).forEach(function(elm,idx,arr){if(0<elm.innerHTML.length){setTimeout(function(){elm.contentWindow.location.replace(elm.innerHTML);},_804.time);_804.time+=500;}});}});}if(!dojo._hasResource["at.utils.google.adsense"]){dojo._hasResource["at.utils.google.adsense"]=true;dojo.provide("at.utils.google.adsense");dojo.declare("at.utils.google.adsense",null,{_adTemplate:"<div class=\"banner\">"+"<div class=\"carinfo\">"+"<div class=\"left_content\">"+"<a><img src=\"/gfx/resultlist/adsense_thumb_122.png\" width=\"122\" height=\"62\" /></a>"+"</div>"+"<div class=\"middle_content\">"+"<h2><a href=\"{{url}}\" target=\"_blank\">{{line1}}</a></h2>"+"<ul><li class=\"first\">{{line2}} {{line3}}</li></ul>"+"<strong class=\"color5\"><a href=\"{{url}}\" target=\"_blank\">{{visible_url}}</a></strong>"+"</div>"+"<br class=\"clear\" />"+"</div>"+"</div>",_ad:null,constructor:function(_805,node){if(dojo.config.adsense){var _806=dojo.fromJson(dojo.config.adsense);for(i in _806){window[i]=_806[i];}}window.google_ad_request_done=dojo.hitch(this,function(ads){this.render(ads);});},getAd:function(){return this._ad;},setAd:function(ad){this._ad=ad;},render:function(ads){if(ads.length>0){var html="<div class=\"container\">";if(window.google_info){html+="<p id=\"google_feedback\"><a class=\"color6\" href=\""+window.google_info.feedback_url+"\" target=\"_blank\">Advertenties door Google</a></p>";}else{html+="<p id=\"google_feedback\" class=\"color6\">Advertenties door Google</p>";}for(i in ads){this.setAd(ads[i]);html+=this._adTemplate.replace(/(?:\{\{(\w+)\}\})/gm,dojo.hitch(this,function(all,$1){ad=this.getAd();return ad[$1];}));}html+="</div>";var elm=dojo.config.adsenseDomElement||"google_adsense";dojo.byId(elm).innerHTML=html;}}});new at.utils.google.adsense();}if(!dojo._hasResource["at.utils.google.remarketing"]){dojo._hasResource["at.utils.google.remarketing"]=true;dojo.provide("at.utils.google.remarketing");dojo.declare("at.utils.google.remarketing",null,{constructor:function(){if(dojo.config.remarketing){var _807=dojo.fromJson(dojo.config.remarketing);for(i in _807){window[i]=_807[i];}}}});new at.utils.google.remarketing();}if(!dojo._hasResource["at.privateseller.index"]){dojo._hasResource["at.privateseller.index"]=true;dojo.provide("at.privateseller.index");dojo.declare("at.privateseller.index",null,{lightboxQuery:"a[rel*=\"lightbox\"]",constructor:function(){var _808=this;new at.utils.tooltip("technique_tooltip");dojo.addClass(dojo.body(),"tundra");var _809=dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/scripts/dijit/themes/tundra/tundra.css"});var _80a=dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/scripts/dojox/image/resources/Lightbox.css"});var _80b=dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/css/lightbox.css"});dojo.query("head").forEach(function(elm){dojo.place(_809,elm);dojo.place(_80a,elm);dojo.place(_80b,elm);});dojo.query(_808.lightboxQuery).forEach(function(elm){var _80c=new at.image.Lightbox({title:elm.title,href:elm.href});_80c.startup();dojo.connect(elm,"onclick",function(evt){dojo.stopEvent(evt);_80c.show();});});}});}if(!dojo._hasResource["at.privateseller.controle"]){dojo._hasResource["at.privateseller.controle"]=true;dojo.provide("at.privateseller.controle");dojo.declare("at.privateseller.controle",null,{form:"controle",form_submit:"submit",fout_kenteken:"form_foutmelding_kenteken",fout_meldcode:"form_foutmelding_meldcode",fout_kilometerstand:"form_foutmelding_kilometerstand",knop_verder:"knop_verder",knop_home:"knop_home",overlay:"overlay",div_resultaat_algemeen:"resultaat_algemeen",div_resultaat_meldcode:"resultaat_meldcode",formContainer:"dataContent",eventHandlers:[],lightboxQuery:"p.hint a.info",lightboxImage:"/gfx/verkoop/kenteken_deel_1.jpg",lightbox:null,constructor:function(){var _80d=this;_80d.reconnect();dojo.addClass(dojo.body(),"tundra");var _80e=dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/scripts/dijit/themes/tundra/tundra.css"});var _80f=dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/scripts/dojox/image/resources/Lightbox.css"});var _810=dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/css/lightbox.css"});dojo.query("head").forEach(function(elm){dojo.place(_80e,elm);dojo.place(_80f,elm);dojo.place(_810,elm);});},reconnect:function(){new at.utils.tooltip("search_tooltip");var _811=this;dojo.forEach(_811.eventHandlers,dojo.disconnect);_811.eventHandlers=[];_811.eventHandlers.push(dojo.connect(dojo.byId(_811.form_submit),"onclick",function(evt){_811.submit(evt);dojo.stopEvent(evt);}));dojo.query(_811.lightboxQuery).forEach(function(elm){_811.lightbox=new at.image.Lightbox({title:elm.title,href:_811.lightboxImage});_811.lightbox.startup();dojo.connect(elm,"onclick",function(evt){dojo.stopEvent(evt);_811.lightbox.show();dojo.query("span.dojoxLightboxGroupText").forEach(function(_812){_812.innerHTML=elm.name;});});});},submit:function(evt){var _813=this;dojo.attr(evt.target,{disabled:"disabled"});var _814=true;dojo.query("#"+_813.form+" input[type=\"text\"]").forEach(function(elm){if(""!==elm.value){_814=false;}});if(!_814){dojo.byId(_813.overlay).style.display="block";}app.getServerData("post","?",this.form,function(_815){_813.displayResult(_815);evt.target.removeAttribute("disabled");},function(_816,args){_813.errorResult(_816,args);});},errorResult:function(_817,args){var _818=this;dojo.byId(_818.div_resultaat_algemeen).style.display="block";dojo.byId(_818.div_resultaat_meldcode).className="";dojo.query(".validation li:not(#resultaat_algemeen)").addClass("hidden");this.updateButtons(false);this.reconnect();},displayResult:function(_819){var _81a=this;var _81b=false;if("undefined"!==typeof (_819.form)){var _81c=dojo.byId(_81a.formContainer);_81c.innerHTML=_819.form;dojo.byId(_81a.overlay).style.display="none";_81a.reconnect();}else{if(!_819["algemeen"]){dojo.byId(_81a.div_resultaat_algemeen).style.display="block";dojo.byId(_81a.div_resultaat_meldcode).className="";dojo.query(".validation li:not(#resultaat_algemeen)").addClass("hidden");this.updateButtons(false);return;}var _81d=["auto_exists","meldcode","particulier","import_auto","auto_signaal","nap_status"];var _81e=400;var _81f=100/_81d.length;for(var nr=0;nr<_81d.length;nr++){var step=_81d[nr];var ok=_819[step];if((nr+1)<_81d.length){if((nr==0&&!ok)){dojo.animateProperty({node:"percentage",duration:_81e,properties:{width:{start:0,end:_81f,units:"%"}},onAnimate:function(_820){dojo.byId("statuscount").innerHTML=parseInt(_820.width);},easing:dojo.fx.easing.linear,rate:_81e/_81f}).play();}else{if(ok){dojo.animateProperty({node:"percentage",duration:_81e,properties:{width:{start:(nr+1)*_81f,end:(nr+2)*_81f,units:"%"}},onAnimate:function(_821){dojo.byId("statuscount").innerHTML=parseInt(_821.width);},easing:dojo.fx.easing.linear,rate:_81e/_81f}).play(_81e*nr);}}}setTimeout(dojo.hitch(_81a,"updateResultRow",step,ok,_81d[nr+1]),_81e*nr);if(!ok){break;}}setTimeout(dojo.hitch(_81a,"updateButtons",ok),_81e*nr);}},updateResultRow:function(step,ok,_822){if(ok){dojo.byId("resultaat_"+step).className="check";if(_822){dojo.byId("resultaat_"+_822).className="busy";}}else{dojo.byId("resultaat_"+step).className="error";}},updateButtons:function(ok){var _823=this;if(ok){dojo.byId(_823.knop_verder).style.display="block";}else{dojo.byId(_823.knop_home).style.display="block";}},getData:function(){var _824=this;return dojo.formToObject(_824.form);}});}if(!dojo._hasResource["at.privateseller.aanvullen"]){dojo._hasResource["at.privateseller.aanvullen"]=true;dojo.provide("at.privateseller.aanvullen");dojo.declare("at.privateseller.aanvullen",null,{formId:"aanvullen",formUrl:null,priceContainer:"priceContainer",selectUitvoering:"uitvoering",optionlist:"columns",checkboxPrefix:"opties-",checkboxQuery:"ul#opties input[type=\"checkbox\"]",isPopulatedFreeText:false,supplierInfoId:"aanbieder_informatie",constructor:function(){var _825=this;dojo.query("#"+_825.supplierInfoId).onclick(_825,"_clearFreeText").onfocus(_825,"_clearFreeText");var _825=this;var url=_825.getFormAction();dojo.query("#"+_825.selectUitvoering).onchange(function(_826){app.getServerData("post",url,dojo.byId(_825.formId),(function(_827,_828){_825.displayOptions(_827);}),(function(_829,_82a){}));});},_clearFreeText:function(elm){if(undefined!=elm.currentTarget){elm=elm.currentTarget;}if(elm.value!==dojo.config.supplierInfoFieldDefaultText){this.isPopulatedFreeText=true;}if(!this.isPopulatedFreeText){elm.value="";this.isPopulatedFreeText=true;}return this;},getFormAction:function(){if(null===this.formUrl){this.formUrl=document.location.pathname;}return this.formUrl;},displayOptions:function(_82b){var _82c=this;dojo.query(_82c.checkboxQuery).forEach(function(elm){var id=elm.id.replace(_82c.checkboxPrefix,"");if(app.getCommon().in_array(id,_82b.checked,true)){elm.checked="checked";}else{elm.checked="";}});dojo.query("#uitvoering-wrapper").forEach(function(elm){dojo.removeClass(elm,"errors");});dojo.query("#uitvoering-wrapper ul.errors").forEach(dojo.destroy);},addOption:function(_82d,text,val){dojo.create("option",{innerHTML:text,value:val,label:text},_82d);},resetOptions:function(_82e){dojo.query("#"+_82e.id+" :not(option[value=\"\"])").forEach(dojo.destroy);}});}if(!dojo._hasResource["at.privateseller.packages"]){dojo._hasResource["at.privateseller.packages"]=true;dojo.provide("at.privateseller.packages");dojo.declare("at.privateseller.packages",null,{query:{radio:"input[type=\"radio\"]"},constructor:function(){var _82f=this;dojo.query(_82f.query.radio).forEach(function(elm){if(elm.checked){dojo.NodeList(elm).parent("label").addClass("active");}dojo.connect(elm,"onclick",function(evt){dojo.NodeList(evt.target).parent("label").addClass("active").siblings().removeClass("active");});});},enablePageReload:function(_830){var _831=this;dojo.query(_831.query.radio).forEach(function(elm){dojo.connect(elm,"onclick",function(evt){dojo.byId(_830).submit();});});},isValid:function(_832,_833){dojo.query("form#"+_832).connect("onsubmit",function(evt){var _834=false;dojo.query(_833).forEach(function(node,_835,_836){if(!_834&&node.checked){_834=true;}if(_835===(parseInt(_836.length)-1)&&!_834){var _837=dojo.byId(dojo.attr(node,"name")+"-wrapper");dojo.addClass(_837,"errors");var _838=dojo.create("ul",{"class":"errors"},_837);var _839=dojo.create("li",{},_838);_839.innerHTML="Kies een geldige optie!";evt.preventDefault();dojo.stopEvent(evt);}});});}});}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(_83a,_83b,uri){if(window[_83a]){return window[_83a];}if(window.frames[_83a]){return window.frames[_83a];}var _83c=null;var turi=uri;if(!turi){if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){console.warn("dojo.io.iframe.create: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");}turi=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _83d=dojo.isIE?"<iframe name=\""+_83a+"\" src=\""+turi+"\" onload=\""+_83b+"\">":"iframe";_83c=dojo.doc.createElement(_83d);with(_83c){name=_83a;setAttribute("name",_83a);id=_83a;}dojo.body().appendChild(_83c);window[_83a]=_83c;with(_83c.style){if(!(dojo.isSafari<3)){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_83c,turi,true);_83c.onload=new Function(_83b);}return _83c;},setSrc:function(_83e,src,_83f){try{if(!_83f){if(dojo.isWebKit){_83e.location=src;}else{frames[_83e.name].location=src;}}else{var idoc;if(dojo.isIE||dojo.isWebKit>521){idoc=_83e.contentWindow.document;}else{if(dojo.isSafari){idoc=_83e.document;}else{idoc=_83e.contentWindow;}}if(!idoc){_83e.location=src;return;}else{idoc.location.replace(src);}}}catch(e){console.log("dojo.io.iframe.setSrc: ",e);}},doc:function(_840){var doc=_840.contentDocument||(((_840.name)&&(_840.document)&&(dojo.doc.getElementsByTagName("iframe")[_840.name].contentWindow)&&(dojo.doc.getElementsByTagName("iframe")[_840.name].contentWindow.document)))||((_840.name)&&(dojo.doc.frames[_840.name])&&(dojo.doc.frames[_840.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 _841=null;try{var _842=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _843=_842.handleAs;_841=ifd;if(_843!="html"){if(_843=="xml"){if(dojo.isIE){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _844=(dii._frame.contentWindow.document).documentElement.innerText;_844=_844.replace(/>\s+</g,"><");_844=dojo.trim(_844);var _845={responseText:_844};_841=dojo._contentHandlers["xml"](_845);}}else{_841=ifd.getElementsByTagName("textarea")[0].value;if(_843=="json"){_841=dojo.fromJson(_841);}else{if(_843=="javascript"){_841=dojo.eval(_841);}}}}}catch(e){_841=e;}finally{_842._callNext();}return _841;},function(_846,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _846;});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;}do{var dfd=this._currentDfd=this._dfdQueue.shift();}while(dfd&&dfd.canceled&&this._dfdQueue.length);if(!dfd||dfd.canceled){this._currentDfd=null;return;}var _847=dfd.ioArgs;var args=_847.args;_847._contentToClean=[];var fn=dojo.byId(args["form"]);var _848=args["content"]||{};if(fn){if(_848){var _849=function(name,_84a){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=_84a;fn.appendChild(tn);_847._contentToClean.push(name);};for(var x in _848){var val=_848[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_849(x,val[i]);}}else{if(!fn[x]){_849(x,val);}else{fn[x].value=val;}}}}var _84b=fn.getAttributeNode("action");var _84c=fn.getAttributeNode("method");var _84d=fn.getAttributeNode("target");if(args["url"]){_847._originalAction=_84b?_84b.value:null;if(_84b){_84b.value=args.url;}else{fn.setAttribute("action",args.url);}}if(!_84c||!_84c.value){if(_84c){_84c.value=(args["method"])?args["method"]:"post";}else{fn.setAttribute("method",(args["method"])?args["method"]:"post");}}_847._originalTarget=_84d?_84d.value:null;if(_84d){_84d.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;dojo._ioNotifyStart(dfd);fn.submit();}else{var _84e=args.url+(args.url.indexOf("?")>-1?"&":"?")+_847.query;dojo._ioNotifyStart(dfd);this.setSrc(this._frame,_84e,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _84f=dfd.ioArgs;var args=_84f.args;var _850=dojo.byId(args.form);if(_850){var _851=_84f._contentToClean;for(var i=0;i<_851.length;i++){var key=_851[i];for(var j=0;j<_850.childNodes.length;j++){var _852=_850.childNodes[j];if(_852.name==key){dojo.destroy(_852);break;}}}if(_84f["_originalAction"]){_850.setAttribute("action",_84f._originalAction);}if(_84f["_originalTarget"]){_850.setAttribute("target",_84f._originalTarget);_850.target=_84f._originalTarget;}}_84f._finished=true;}};}if(!dojo._hasResource["dojox.html.styles"]){dojo._hasResource["dojox.html.styles"]=true;dojo.provide("dojox.html.styles");(function(){var _853={};var _854={};var _855=[];var _856=[];dojox.html.insertCssRule=function(_857,_858,_859){var ss=dojox.html.getDynamicStyleSheet(_859);var _85a=_857+" {"+_858+"}";console.log("insertRule:",_85a);if(dojo.isIE){ss.cssText+=_85a;console.log("ss.cssText:",ss.cssText);}else{if(ss.sheet){ss.sheet.insertRule(_85a,ss._indicies.length);}else{ss.appendChild(dojo.doc.createTextNode(_85a));}}ss._indicies.push(_857+" "+_858);return _857;};dojox.html.removeCssRule=function(_85b,_85c,_85d){var ss;var _85e=-1;for(var nm in _853){if(_85d&&_85d!=nm){continue;}ss=_853[nm];for(var i=0;i<ss._indicies.length;i++){if(_85b+" "+_85c==ss._indicies[i]){_85e=i;break;}}if(_85e>-1){break;}}if(!ss){console.log("No dynamic style sheet has been created from which to remove a rule.");return false;}if(_85e==-1){console.log("The css rule was not found and could not be removed.");return false;}ss._indicies.splice(_85e,1);if(dojo.isIE){ss.removeRule(_85e);}else{if(ss.sheet){ss.sheet.deleteRule(_85e);}else{if(document.styleSheets[0]){console.log("what browser hath useth thith?");}}}return true;};dojox.html.getStyleSheet=function(_85f){if(_853[_85f||"default"]){return _853[_85f||"default"];}if(!_85f){return false;}var _860=dojox.html.getStyleSheets();if(_860[_85f]){return dojox.html.getStyleSheets()[_85f];}for(var nm in _860){if(_860[nm].href&&_860[nm].href.indexOf(_85f)>-1){return _860[nm];}}return false;};dojox.html.getDynamicStyleSheet=function(_861){if(!_861){_861="default";}if(!_853[_861]){if(dojo.doc.createStyleSheet){_853[_861]=dojo.doc.createStyleSheet();_853[_861].title=_861;}else{_853[_861]=dojo.doc.createElement("style");_853[_861].setAttribute("type","text/css");dojo.doc.getElementsByTagName("head")[0].appendChild(_853[_861]);console.log(_861," ss created: ",_853[_861].sheet);}_853[_861]._indicies=[];}return _853[_861];};dojox.html.enableStyleSheet=function(_862){var ss=dojox.html.getStyleSheet(_862);if(ss){if(ss.sheet){ss.sheet.disabled=false;}else{ss.disabled=false;}}};dojox.html.disableStyleSheet=function(_863){var ss=dojox.html.getStyleSheet(_863);if(ss){if(ss.sheet){ss.sheet.disabled=true;}else{ss.disabled=true;}}};dojox.html.activeStyleSheet=function(_864){var _865=dojox.html.getToggledStyleSheets();if(arguments.length==1){dojo.forEach(_865,function(s){s.disabled=(s.title==_864)?false:true;});}else{for(var i=0;i<_865.length;i++){if(_865[i].disabled==false){return _865[i];}}}return true;};dojox.html.getPreferredStyleSheet=function(){};dojox.html.getToggledStyleSheets=function(){if(!_855.length){var _866=dojox.html.getStyleSheets();for(var nm in _866){if(_866[nm].title){_855.push(_866[nm]);}}}return _855;};dojox.html.getStyleSheets=function(){if(_854.collected){return _854;}var _867=dojo.doc.styleSheets;dojo.forEach(_867,function(n){var s=(n.sheet)?n.sheet:n;var name=s.title||s.href;if(dojo.isIE){if(s.cssText.indexOf("#default#VML")==-1){if(s.href){_854[name]=s;}else{if(s.imports.length){dojo.forEach(s.imports,function(si){_854[si.title||si.href]=si;});}else{_854[name]=s;}}}}else{_854[name]=s;_854[name].id=s.ownerNode.id;dojo.forEach(s.cssRules,function(r){if(r.href){_854[r.href]=r.styleSheet;_854[r.href].id=s.ownerNode.id;}});}});_854.collected=true;return _854;};})();}if(!dojo._hasResource["dojox.embed.flashVars"]){dojo._hasResource["dojox.embed.flashVars"]=true;dojo.provide("dojox.embed.flashVars");dojo.mixin(dojox.embed.flashVars,{serialize:function(n,o){var esc=function(val){if(typeof val=="string"){val=val.replace(/;/g,"_sc_");val=val.replace(/\./g,"_pr_");val=val.replace(/\:/g,"_cl_");}return val;};var df=dojox.embed.flashVars.serialize;var txt="";if(dojo.isArray(o)){for(var i=0;i<o.length;i++){txt+=df(n+"."+i,esc(o[i]))+";";}return txt.replace(/;{2,}/g,";");}else{if(dojo.isObject(o)){for(var nm in o){txt+=df(n+"."+nm,esc(o[nm]))+";";}return txt.replace(/;{2,}/g,";");}}return n+":"+o;}});}if(!dojo._hasResource["dojox.form.FileUploader"]){dojo._hasResource["dojox.form.FileUploader"]=true;dojo.provide("dojox.form.FileUploader");dojo.experimental("dojox.form.FileUploader");dojo.declare("dojox.form.FileUploader",[dijit._Widget,dijit._Templated,dijit._Contained],{swfPath:dojo.config.uploaderPath||dojo.moduleUrl("dojox.form","resources/uploader.swf"),templateString:"<div><div dojoAttachPoint=\"progNode\"><div dojoAttachPoint=\"progTextNode\"></div></div><div dojoAttachPoint=\"insideNode\" class=\"uploaderInsideNode\"></div></div>",uploadUrl:"",isDebug:false,devMode:false,baseClass:"dojoxUploaderNorm",hoverClass:"dojoxUploaderHover",activeClass:"dojoxUploaderActive",disabledClass:"dojoxUploaderDisabled",force:"",uploaderType:"",flashObject:null,flashMovie:null,flashDiv:null,insideNode:null,deferredUploading:1,fileListId:"",uploadOnChange:false,selectMultipleFiles:true,htmlFieldName:"uploadedfile",flashFieldName:"flashUploadFiles",fileMask:null,minFlashVersion:9,tabIndex:-1,showProgress:false,progressMessage:"Loading",progressBackgroundUrl:dojo.moduleUrl("dijit","themes/tundra/images/buttonActive.png"),progressBackgroundColor:"#ededed",progressWidgetId:"",skipServerCheck:false,serverTimeout:5000,log:function(){if(this.isDebug){console["log"](Array.prototype.slice.call(arguments).join(" "));}},constructor:function(){this._subs=[];},postMixInProperties:function(){this.fileList=[];this._cons=[];this.fileMask=this.fileMask||[];this.fileInputs=[];this.fileCount=0;this.flashReady=false;this._disabled=false;this.force=this.force.toLowerCase();this.uploaderType=((dojox.embed.Flash.available>=this.minFlashVersion||this.force=="flash")&&this.force!="html")?"flash":"html";this.deferredUploading=this.deferredUploading===true?1:this.deferredUploading;this._refNode=this.srcNodeRef;this.getButtonStyle();},startup:function(){},postCreate:function(){this.inherited(arguments);this.setButtonStyle();var _868;if(this.uploaderType=="flash"){_868="createFlashUploader";}else{this.uploaderType="html";_868="createHtmlUploader";}var w=this.getHiddenWidget();if(w){var _869=dojo.connect(w,"onShow",this,function(){dojo.disconnect(_869);this[_868]();});}else{this[_868]();}if(this.fileListId){this.connect(dojo.byId(this.fileListId),"click",function(evt){var p=evt.target.parentNode.parentNode.parentNode;if(p.id&&p.id.indexOf("file_")>-1){this.removeFile(p.id.split("file_")[1]);}});}dojo.addOnUnload(this,this.destroy);},getHiddenWidget:function(){var node=this.domNode.parentNode;while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id&&dijit.byId(id).onShow){return dijit.byId(id);}node=node.parentNode;}return null;},getHiddenNode:function(node){if(!node){return null;}var _86a=null;var p=node.parentNode;while(p.tagName.toLowerCase()!="body"){var d=dojo.style(p,"display");if(d=="none"){_86a=p;break;}p=p.parentNode;}return _86a;},getButtonStyle:function(){var _86b=this.srcNodeRef;this._hiddenNode=this.getHiddenNode(_86b);if(this._hiddenNode){console.info("Turning on hidden node");dojo.style(this._hiddenNode,"display","block");}if(this.button){console.warn("DEPRECATED: FileUploader.button - will be removed in 1.5. FileUploader should be created as widget.");}if(!_86b&&this.button&&this.button.domNode){var _86c=true;var cls=this.button.domNode.className+" dijitButtonNode";var txt=this.getText(dojo.query(".dijitButtonText",this.button.domNode)[0]);var _86d="<button id=\""+this.button.id+"\" class=\""+cls+"\">"+txt+"</button>";_86b=dojo.place(_86d,this.button.domNode,"after");this.srcNodeRef=_86b;this.button.destroy();this.baseClass="dijitButton";this.hoverClass="dijitButtonHover";this.pressClass="dijitButtonActive";this.disabledClass="dijitButtonDisabled";}else{if(!this.srcNodeRef&&this.button){_86b=this.button;}}if(dojo.attr(_86b,"class")){this.baseClass+=" "+dojo.attr(_86b,"class");}dojo.attr(_86b,"class",this.baseClass);this.norm=this.getStyle(_86b);this.width=this.norm.w;this.height=this.norm.h;if(this.uploaderType=="flash"){this.over=this.getTempNodeStyle(_86b,this.baseClass+" "+this.hoverClass,_86c);this.down=this.getTempNodeStyle(_86b,this.baseClass+" "+this.activeClass,_86c);this.dsbl=this.getTempNodeStyle(_86b,this.baseClass+" "+this.disabledClass,_86c);this.fhtml={cn:this.getText(_86b),nr:this.norm,ov:this.over,dn:this.down,ds:this.dsbl};}else{this.fhtml={cn:this.getText(_86b),nr:this.norm};if(this.norm.va=="middle"){this.norm.lh=this.norm.h;}}if(this.devMode){this.log("classes - base:",this.baseClass," hover:",this.hoverClass,"active:",this.activeClass);this.log("fhtml:",this.fhtml);this.log("norm:",this.norm);this.log("over:",this.over);this.log("down:",this.down);}},setButtonStyle:function(){dojo.style(this.domNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h)+"px",padding:"0px",lineHeight:"normal",position:"relative"});if(this.uploaderType=="html"&&this.norm.va=="middle"){dojo.style(this.domNode,"lineHeight",this.norm.lh+"px");}if(this.showProgress){this.progTextNode.innerHTML=this.progressMessage;dojo.style(this.progTextNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h+0)+"px",padding:"0px",margin:"0px",left:"0px",lineHeight:(this.fhtml.nr.h+0)+"px",position:"absolute"});dojo.style(this.progNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h+0)+"px",padding:"0px",margin:"0px",left:"0px",position:"absolute",display:"none",backgroundImage:"url("+this.progressBackgroundUrl+")",backgroundPosition:"bottom",backgroundRepeat:"repeat-x",backgroundColor:this.progressBackgroundColor});}else{dojo.destroy(this.progNode);}dojo.style(this.insideNode,{position:"absolute",top:"0px",left:"0px",display:""});dojo.addClass(this.domNode,this.srcNodeRef.className);if(this.fhtml.nr.d.indexOf("inline")>-1){dojo.addClass(this.domNode,"dijitInline");}try{this.insideNode.innerHTML=this.fhtml.cn;}catch(e){if(this.uploaderType=="flash"){this.insideNode=this.insideNode.parentNode.removeChild(this.insideNode);dojo.body().appendChild(this.insideNode);this.insideNode.innerHTML=this.fhtml.cn;var c=dojo.connect(this,"onReady",this,function(){dojo.disconnect(c);this.insideNode=this.insideNode.parentNode.removeChild(this.insideNode);this.domNode.appendChild(this.insideNode);});}else{this.insideNode.appendChild(document.createTextNode(this.fhtml.cn));}}this.flashDiv=this.insideNode;if(this._hiddenNode){dojo.style(this._hiddenNode,"display","none");}},onChange:function(_86e){},onProgress:function(_86f){},onComplete:function(_870){},onCancel:function(){},onError:function(_871){},onReady:function(_872){},onLoad:function(_873){},submit:function(form){var data=form?dojo.formToObject(form):null;this.upload(data);return false;},upload:function(data){if(!this.fileList.length){return false;}if(!this.uploadUrl){console.warn("uploadUrl not provided. Aborting.");return false;}if(!this.showProgress){this.set("disabled",true);}if(this.progressWidgetId){var node=dijit.byId(this.progressWidgetId).domNode;if(dojo.style(node,"display")=="none"){this.restoreProgDisplay="none";dojo.style(node,"display","block");}if(dojo.style(node,"visibility")=="hidden"){this.restoreProgDisplay="hidden";dojo.style(node,"visibility","visible");}}if(data&&!data.target){this.postData=data;}this.log("upload type:",this.uploaderType," - postData:",this.postData);for(var i=0;i<this.fileList.length;i++){var f=this.fileList[i];f.bytesLoaded=0;f.bytesTotal=f.size||100000;f.percent=0;}if(this.uploaderType=="flash"){this.uploadFlash();}else{this.uploadHTML();}return false;},removeFile:function(name,_874){var i;for(i=0;i<this.fileList.length;i++){if(this.fileList[i].name==name){if(!_874){this.fileList.splice(i,1);}break;}}if(this.uploaderType=="flash"){this.flashMovie.removeFile(name);}else{if(!_874){dojo.destroy(this.fileInputs[i]);this.fileInputs.splice(i,1);this._renumberInputs();}}if(this.fileListId){dojo.destroy("file_"+name);}},destroyAll:function(){console.warn("DEPRECATED for 1.5 - use destroy() instead");this.destroy();},destroy:function(){if(this.uploaderType=="flash"&&!this.flashMovie){this._cons.push(dojo.connect(this,"onLoad",this,"destroy"));return;}dojo.forEach(this._subs,dojo.unsubscribe,dojo);dojo.forEach(this._cons,dojo.disconnect,dojo);if(this.scrollConnect){dojo.disconnect(this.scrollConnect);}if(this.uploaderType=="flash"){this.flashObject.destroy();dojo.destroy(this.flashDiv);}else{dojo.destroy("dojoIoIframe");dojo.destroy(this._fileInput);dojo.destroy(this._formNode);}this.inherited(arguments);},hide:function(){console.warn("DEPRECATED for 1.5 - use dojo.style(domNode, 'display', 'none' instead");dojo.style(this.domNode,"display","none");},show:function(){console.warn("DEPRECATED for 1.5 - use dojo.style(domNode, 'display', '') instead");dojo.style(this.domNode,"display","");},disable:function(_875){console.warn("DEPRECATED: FileUploader.disable() - will be removed in 1.5. Use set('disable', true) instead.");this.set("disable",_875);},_displayProgress:function(_876){if(_876===true){if(this.uploaderType=="flash"){dojo.style(this.insideNode,"left","-2500px");}else{dojo.style(this.insideNode,"display","none");}dojo.style(this.progNode,"display","");}else{if(_876===false){dojo.style(this.insideNode,{display:"",left:"0px"});dojo.style(this.progNode,"display","none");}else{var w=_876*this.fhtml.nr.w;dojo.style(this.progNode,"width",w+"px");}}},_animateProgress:function(){this._displayProgress(true);var _877=false;var c=dojo.connect(this,"_complete",function(){dojo.disconnect(c);_877=true;});var w=0;var _878=setInterval(dojo.hitch(this,function(){w+=5;if(w>this.fhtml.nr.w){w=0;_877=true;}this._displayProgress(w/this.fhtml.nr.w);if(_877){clearInterval(_878);setTimeout(dojo.hitch(this,function(){this._displayProgress(false);}),500);}}),50);},_error:function(evt){if(typeof (evt)=="string"){evt=new Error(evt);}this.onError(evt);},_addToFileList:function(){if(this.fileListId){var str="";dojo.forEach(this.fileList,function(d){str+="<table id=\"file_"+d.name+"\" class=\"fileToUpload\"><tr><td class=\"fileToUploadClose\"></td><td class=\"fileToUploadName\">"+d.name+"</td><td class=\"fileToUploadSize\">"+(d.size?Math.ceil(d.size*0.001)+"kb":"")+"</td></tr></table>";},this);dojo.byId(this.fileListId).innerHTML=str;}},_change:function(_879){if(dojo.isIE){dojo.forEach(_879,function(f){f.name=f.name.split("\\")[f.name.split("\\").length-1];});}if(this.selectMultipleFiles){this.fileList=this.fileList.concat(_879);}else{if(this.fileList[0]){this.removeFile(this.fileList[0].name,true);}this.fileList=_879;}this._addToFileList();this.onChange(_879);if(this.uploadOnChange){if(this.uploaderType=="html"){this._buildFileInput();}this.upload();}else{if(this.uploaderType=="html"&&this.selectMultipleFiles){this._buildFileInput();this._connectInput();}}},_complete:function(_87a){_87a=dojo.isArray(_87a)?_87a:[_87a];dojo.forEach(_87a,function(f){if(f.ERROR){this._error(f.ERROR);}},this);dojo.forEach(this.fileList,function(f){f.bytesLoaded=1;f.bytesTotal=1;f.percent=100;this._progress(f);},this);dojo.forEach(this.fileList,function(f){this.removeFile(f.name,true);},this);this.onComplete(_87a);this.fileList=[];this._resetHTML();this.set("disabled",false);if(this.restoreProgDisplay){setTimeout(dojo.hitch(this,function(){dojo.style(dijit.byId(this.progressWidgetId).domNode,this.restoreProgDisplay=="none"?"display":"visibility",this.restoreProgDisplay);}),500);}},_progress:function(_87b){var _87c=0;var _87d=0;for(var i=0;i<this.fileList.length;i++){var f=this.fileList[i];if(f.name==_87b.name){f.bytesLoaded=_87b.bytesLoaded;f.bytesTotal=_87b.bytesTotal;f.percent=Math.ceil(f.bytesLoaded/f.bytesTotal*100);this.log(f.name,"percent:",f.percent);}_87d+=Math.ceil(0.001*f.bytesLoaded);_87c+=Math.ceil(0.001*f.bytesTotal);}var _87e=Math.ceil(_87d/_87c*100);if(this.progressWidgetId){dijit.byId(this.progressWidgetId).update({progress:_87e+"%"});}if(this.showProgress){this._displayProgress(_87e*0.01);}this.onProgress(this.fileList);},_getDisabledAttr:function(){return this._disabled;},_setDisabledAttr:function(_87f){if(this._disabled==_87f){return;}if(this.uploaderType=="flash"){if(!this.flashReady){var _880=dojo.connect(this,"onLoad",this,function(){dojo.disconnect(_880);this._setDisabledAttr(_87f);});return;}this._disabled=_87f;this.flashMovie.doDisable(_87f);}else{this._disabled=_87f;dojo.style(this._fileInput,"display",this._disabled?"none":"");}dojo.toggleClass(this.domNode,this.disabledClass,_87f);},_onFlashBlur:function(){this.flashMovie.blur();if(!this.nextFocusObject&&this.tabIndex){var _881=dojo.query("[tabIndex]");for(var i=0;i<_881.length;i++){if(_881[i].tabIndex>=Number(this.tabIndex)+1){this.nextFocusObject=_881[i];break;}}}this.nextFocusObject.focus();},_disconnect:function(){dojo.forEach(this._cons,dojo.disconnect,dojo);},uploadHTML:function(){if(this.selectMultipleFiles){dojo.destroy(this._fileInput);}this._setHtmlPostData();if(this.showProgress){this._animateProgress();}var dfd=dojo.io.iframe.send({url:this.uploadUrl,form:this._formNode,handleAs:"json",error:dojo.hitch(this,function(err){this._error("HTML Upload Error:"+err.message);}),load:dojo.hitch(this,function(data,_882,_883){this._complete(data);})});},createHtmlUploader:function(){this._buildForm();this._setFormStyle();this._buildFileInput();this._connectInput();this._styleContent();dojo.style(this.insideNode,"visibility","visible");this.onReady();},_connectInput:function(){this._disconnect();this._cons.push(dojo.connect(this._fileInput,"mouseover",this,function(evt){dojo.addClass(this.domNode,this.hoverClass);this.onMouseOver(evt);}));this._cons.push(dojo.connect(this._fileInput,"mouseout",this,function(evt){dojo.removeClass(this.domNode,this.activeClass);dojo.removeClass(this.domNode,this.hoverClass);this.onMouseOut(evt);this._checkHtmlCancel("off");}));this._cons.push(dojo.connect(this._fileInput,"mousedown",this,function(evt){dojo.addClass(this.domNode,this.activeClass);dojo.removeClass(this.domNode,this.hoverClass);this.onMouseDown(evt);}));this._cons.push(dojo.connect(this._fileInput,"mouseup",this,function(evt){dojo.removeClass(this.domNode,this.activeClass);this.onMouseUp(evt);this.onClick(evt);this._checkHtmlCancel("up");}));this._cons.push(dojo.connect(this._fileInput,"change",this,function(){this._checkHtmlCancel("change");this._change([{name:this._fileInput.value,type:"",size:0}]);}));if(this.tabIndex>=0){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}},_checkHtmlCancel:function(_884){if(_884=="change"){this.dialogIsOpen=false;}if(_884=="up"){this.dialogIsOpen=true;}if(_884=="off"){if(this.dialogIsOpen){this.onCancel();}this.dialogIsOpen=false;}},_styleContent:function(){var o=this.fhtml.nr;dojo.style(this.insideNode,{width:o.w+"px",height:o.va=="middle"?o.h+"px":"auto",textAlign:o.ta,paddingTop:o.p[0]+"px",paddingRight:o.p[1]+"px",paddingBottom:o.p[2]+"px",paddingLeft:o.p[3]+"px"});try{dojo.style(this.insideNode,"lineHeight","inherit");}catch(e){}},_resetHTML:function(){if(this.uploaderType=="html"&&this._formNode){this.fileInputs=[];dojo.query("*",this._formNode).forEach(function(n){dojo.destroy(n);});this.fileCount=0;this._buildFileInput();this._connectInput();}},_buildForm:function(){if(this._formNode){return;}if(dojo.isIE){this._formNode=document.createElement("<form enctype=\"multipart/form-data\" method=\"post\">");this._formNode.encoding="multipart/form-data";}else{this._formNode=document.createElement("form");this._formNode.setAttribute("enctype","multipart/form-data");}this._formNode.id=dijit.getUniqueId("FileUploaderForm");this.domNode.appendChild(this._formNode);},_buildFileInput:function(){if(this._fileInput){this._disconnect();this._fileInput.id=this._fileInput.id+this.fileCount;dojo.style(this._fileInput,"display","none");}this._fileInput=document.createElement("input");this.fileInputs.push(this._fileInput);var nm=this.htmlFieldName;var _885=this.id;if(this.selectMultipleFiles){nm+=this.fileCount;_885+=this.fileCount;this.fileCount++;}dojo.attr(this._fileInput,{id:this.id,name:nm,type:"file"});dojo.addClass(this._fileInput,"dijitFileInputReal");console.warn("BUILD FI");this._formNode.appendChild(this._fileInput);var real=dojo.marginBox(this._fileInput);dojo.style(this._fileInput,{position:"relative",left:(this.fhtml.nr.w-real.w)+"px",opacity:0});},_renumberInputs:function(){if(!this.selectMultipleFiles){return;}var nm;this.fileCount=0;dojo.forEach(this.fileInputs,function(inp){nm=this.htmlFieldName+this.fileCount;this.fileCount++;dojo.attr(inp,"name",nm);},this);},_setFormStyle:function(){var size=Math.max(2,Math.max(Math.ceil(this.fhtml.nr.w/60),Math.ceil(this.fhtml.nr.h/15)));dojox.html.insertCssRule("#"+this._formNode.id+" input","font-size:"+size+"em");dojo.style(this.domNode,{overflow:"hidden",position:"relative"});dojo.style(this.insideNode,"position","absolute");},_setHtmlPostData:function(){if(this.postData){for(var nm in this.postData){dojo.create("input",{type:"hidden",name:nm,value:this.postData[nm]},this._formNode);}}},uploadFlash:function(){try{if(this.showProgress){this._displayProgress(true);var c=dojo.connect(this,"_complete",this,function(){dojo.disconnect(c);this._displayProgress(false);});}var o={};for(var nm in this.postData){o[nm]=this.postData[nm];}console.warn("this.postData:",o);this.flashMovie.doUpload(o);}catch(err){this._error("FileUploader - Sorry, the SWF failed to initialize."+err);}},createFlashUploader:function(){this.uploadUrl=this.uploadUrl.toString();if(this.uploadUrl){if(this.uploadUrl.toLowerCase().indexOf("http")<0&&this.uploadUrl.indexOf("/")!=0){var loc=window.location.href.split("/");loc.pop();loc=loc.join("/")+"/";this.uploadUrl=loc+this.uploadUrl;this.log("SWF Fixed - Relative loc:",loc," abs loc:",this.uploadUrl);}else{this.log("SWF URL unmodified:",this.uploadUrl);}}else{console.warn("Warning: no uploadUrl provided.");}var w=this.fhtml.nr.w;var h=this.fhtml.nr.h;var args={expressInstall:true,path:this.swfPath.uri||this.swfPath,width:w,height:h,allowScriptAccess:"always",allowNetworking:"all",vars:{uploadDataFieldName:this.flashFieldName,uploadUrl:this.uploadUrl,uploadOnSelect:this.uploadOnChange,deferredUploading:this.deferredUploading||0,selectMultipleFiles:this.selectMultipleFiles,id:this.id,isDebug:this.isDebug,devMode:this.devMode,flashButton:dojox.embed.flashVars.serialize("fh",this.fhtml),fileMask:dojox.embed.flashVars.serialize("fm",this.fileMask),noReturnCheck:this.skipServerCheck,serverTimeout:this.serverTimeout},params:{scale:"noscale",wmode:"opaque"}};this.flashObject=new dojox.embed.Flash(args,this.insideNode);this.flashObject.onError=dojo.hitch(function(msg){this._error("Flash Error: "+msg);});this.flashObject.onReady=dojo.hitch(this,function(){dojo.style(this.insideNode,"visibility","visible");this.log("FileUploader flash object ready");this.onReady(this);});this.flashObject.onLoad=dojo.hitch(this,function(mov){this.flashMovie=mov;this.flashReady=true;this.onLoad(this);});this._connectFlash();},_connectFlash:function(){this._doSub("/filesSelected","_change");this._doSub("/filesUploaded","_complete");this._doSub("/filesProgress","_progress");this._doSub("/filesError","_error");this._doSub("/filesCanceled","onCancel");this._doSub("/stageBlur","_onFlashBlur");this._doSub("/up","onMouseUp");this._doSub("/down","onMouseDown");this._doSub("/over","onMouseOver");this._doSub("/out","onMouseOut");this.connect(this.domNode,"focus",function(){this.flashMovie.focus();this.flashMovie.doFocus();});if(this.tabIndex>=0){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}},_doSub:function(_886,_887){this._subs.push(dojo.subscribe(this.id+_886,this,_887));},urlencode:function(url){if(!url||url=="none"){return false;}return url.replace(/:/g,"||").replace(/\./g,"^^").replace("url(","").replace(")","").replace(/'/g,"").replace(/"/g,"");},isButton:function(node){var tn=node.tagName.toLowerCase();return tn=="button"||tn=="input";},getTextStyle:function(node){var o={};o.ff=dojo.style(node,"fontFamily");if(o.ff){o.ff=o.ff.replace(", ",",");o.ff=o.ff.replace(/\"|\'/g,"");o.ff=o.ff=="sans-serif"?"Arial":o.ff;o.fw=dojo.style(node,"fontWeight");o.fi=dojo.style(node,"fontStyle");o.fs=parseInt(dojo.style(node,"fontSize"),10);if(dojo.style(node,"fontSize").indexOf("%")>-1){var n=node;while(n.tagName){console.log(" P FONT:",dojo.style(node,"fontSize"));if(dojo.style(n,"fontSize").indexOf("%")==-1){o.fs=parseInt(dojo.style(n,"fontSize"),10);break;}if(n.tagName.toLowerCase()=="body"){o.fs=16*0.01*parseInt(dojo.style(n,"fontSize"),10);}n=n.parentNode;}}o.fc=new dojo.Color(dojo.style(node,"color")).toHex();o.fc=parseInt(o.fc.substring(1,Infinity),16);}o.lh=dojo.style(node,"lineHeight");o.ta=dojo.style(node,"textAlign");o.ta=o.ta=="start"||!o.ta?"left":o.ta;o.va=this.isButton(node)?"middle":o.lh==o.h?"middle":dojo.style(node,"verticalAlign");return o;},getText:function(node){var cn=dojo.trim(node.innerHTML);if(cn.indexOf("<")>-1){cn=escape(cn);}return cn;},getStyle:function(node){var o={};var dim=dojo.contentBox(node);var pad=dojo._getPadExtents(node);o.p=[pad.t,pad.w-pad.l,pad.h-pad.t,pad.l];o.w=dim.w+pad.w;o.h=dim.h+pad.h;o.d=dojo.style(node,"display");var clr=new dojo.Color(dojo.style(node,"backgroundColor"));o.bc=clr.a==0?"#ffffff":clr.toHex();o.bc=parseInt(o.bc.substring(1,Infinity),16);var url=this.urlencode(dojo.style(node,"backgroundImage"));if(url){o.bi={url:url,rp:dojo.style(node,"backgroundRepeat"),pos:escape(dojo.style(node,"backgroundPosition"))};if(!o.bi.pos){var rx=dojo.style(node,"backgroundPositionX");var ry=dojo.style(node,"backgroundPositionY");rx=(rx=="left")?"0%":(rx=="right")?"100%":rx;ry=(ry=="top")?"0%":(ry=="bottom")?"100%":ry;o.bi.pos=escape(rx+" "+ry);}}return dojo.mixin(o,this.getTextStyle(node));},getTempNodeStyle:function(node,_888,_889){var temp,_88a;if(_889){temp=dojo.place("<"+node.tagName+"><span>"+node.innerHTML+"</span></"+node.tagName+">",node.parentNode);var _88b=temp.firstChild;dojo.addClass(_88b,node.className);dojo.addClass(temp,_888);_88a=this.getStyle(_88b);}else{temp=dojo.place("<"+node.tagName+">"+node.innerHTML+"</"+node.tagName+">",node.parentNode);dojo.addClass(temp,node.className);dojo.addClass(temp,_888);temp.id=node.id;_88a=this.getStyle(temp);}dojo.destroy(temp);return _88a;}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_88c){this.disabled=_88c;dojo.attr(this.focusNode,"disabled",_88c);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_88c);}dijit.setWaiState(this.focusNode,"disabled",_88c);if(_88c){this._hovering=false;this._active=false;var _88d="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_88d)?_88d:[_88d],function(_88e){var node=this[_88e];if(dojo.isWebKit||dijit.hasDefaultTabStop(node)){node.setAttribute("tabIndex","-1");}else{node.removeAttribute("tabIndex");}},this);}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}},setDisabled:function(_88f){dojo.deprecated("setDisabled("+_88f+") is deprecated. Use set('disabled',"+_88f+") instead.","","2.0");this.set("disabled",_88f);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},compare:function(val1,val2){if(typeof val1=="number"&&typeof val2=="number"){return (isNaN(val1)&&isNaN(val2))?0:val1-val2;}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_890){},_onChangeActive:false,_handleOnChange:function(_891,_892){this._lastValue=_891;if(this._lastValueReported==undefined&&(_892===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_891;}if((this.intermediateChanges||_892||_892===undefined)&&((typeof _891!=typeof this._lastValueReported)||this.compare(_891,this._lastValueReported)!=0)){this._lastValueReported=_891;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_891);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_893){dojo.deprecated("dijit.form._FormWidget:setValue("+_893+") is deprecated.  Use set('value',"+_893+") instead.","","2.0");this.set("value",_893);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&this.isFocusable()){var _894=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_894);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_895){this.readOnly=_895;dojo.attr(this.focusNode,"readOnly",_895);dijit.setWaiState(this.focusNode,"readonly",_895);},postCreate:function(){this.inherited(arguments);if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_896,_897){this.value=_896;this._handleOnChange(_896,_897);},_getValueAttr:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _898=this.domNode;var _899=_898.parentNode;var _89a=_898.firstChild||_898;var _89b=_89a.style.filter;var _89c=this;while(_899&&_899.clientHeight==0){(function ping(){var _89d=_89c.connect(_899,"onscroll",function(e){_89c.disconnect(_89d);_89a.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_89a.style.filter=_89b;},0);});})();_899=_899.parentNode;}}}});}if(!dojo._hasResource["dijit._HasDropDown"]){dojo._hasResource["dijit._HasDropDown"]=true;dojo.provide("dijit._HasDropDown");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){if(this.disabled||this.readOnly){return;}this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");this.toggleDropDown();},_onDropDownMouseUp:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _89e=this.dropDown,_89f=false;if(e&&this._opened){var c=dojo.position(this._buttonNode,true);if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){var t=e.target;while(t&&!_89f){if(dojo.hasClass(t,"dijitPopup")){_89f=true;}else{t=t.parentNode;}}if(_89f){t=e.target;if(_89e.onItemClick){var _8a0;while(t&&!(_8a0=dijit.byNode(t))){t=t.parentNode;}if(_8a0&&_8a0.onClick&&_8a0.getParent){_8a0.getParent().onItemClick(_8a0,e);}}return;}}}if(this._opened&&_89e.focus){window.setTimeout(dojo.hitch(_89e,"focus"),1);}},_onDropDownClick:function(e){if(this._stopClickEvents){dojo.stopEvent(e);}},_setupDropdown:function(){this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;this._aroundNode=this._aroundNode||this.domNode;this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this._buttonNode,"onkeydown","_onDropDownKeydown");this.connect(this._buttonNode,"onkeyup","_onKey");if(this._setStateClass){this.connect(this,"openDropDown","_setStateClass");this.connect(this,"closeDropDown","_setStateClass");}var _8a1={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_8a1+"ArrowButton");},postCreate:function(){this._setupDropdown();this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onDropDownKeydown:function(e){if(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.keyCode==dojo.keys.SPACE){e.preventDefault();}},_onKey:function(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){return;}}if(d&&this._opened&&e.keyCode==dojo.keys.ESCAPE){this.toggleDropDown();}else{if(d&&!this._opened&&(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.keyCode==dojo.keys.SPACE)){this.toggleDropDown();if(d.focus){setTimeout(dojo.hitch(d,"focus"),1);}}}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_8a2){_8a2();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}this.focus();var _8a3=this.dropDown;if(!_8a3){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _8a4=this.dropDown;var _8a5=_8a4.domNode;var self=this;if(!this._preparedNode){dijit.popup.moveOffScreen(_8a5);this._preparedNode=true;if(_8a5.style.width){this._explicitDDWidth=true;}if(_8a5.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _8a6={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_8a6.width="";}if(!this._explicitDDHeight){_8a6.height="";}dojo.style(_8a5,_8a6);var mb=dojo.marginBox(_8a5);var _8a7=(this.maxHeight&&mb.h>this.maxHeight);dojo.style(_8a5,{overflowX:"hidden",overflowY:_8a7?"auto":"hidden"});if(_8a7){mb.h=this.maxHeight;if("w" in mb){mb.w+=16;}}else{delete mb.h;}delete mb.t;delete mb.l;if(this.forceWidth){mb.w=this.domNode.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,this.domNode.offsetWidth);}else{delete mb.w;}}if(dojo.isFunction(_8a4.resize)){_8a4.resize(mb);}else{dojo.marginBox(_8a5,mb);}}var _8a8=dijit.popup.open({parent:this,popup:_8a4,around:this._aroundNode,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){self.closeDropDown(true);},onCancel:function(){self.closeDropDown(true);},onClose:function(){dojo.attr(self._popupStateNode,"popupActive",false);dojo.removeClass(self._popupStateNode,"dijitHasDropDownOpen");self._opened=false;self.state="";}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;this.state="Opened";return _8a8;},closeDropDown:function(_8a9){if(this._opened){if(_8a9){this.focus();}dijit.popup.close(this.dropDown);this._opened=false;this.state="";}}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:dojo.cache("dijit.form","templates/Button.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\"></span\n\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#x25CF;</span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t></span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"valueNode",iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!(this.valueNode||this.focusNode).form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _8aa=dijit.byNode(node);if(_8aa&&typeof _8aa._onSubmit=="function"){_8aa._onSubmit(e);break;}}}else{if(this.valueNode){this.valueNode.click();e.preventDefault();}}}},_fillContent:function(_8ab){if(_8ab&&(!this.params||!("label" in this.params))){this.set("label",_8ab.innerHTML);}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this.showLabel=val;},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_8ac){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_8ac);},_setLabelAttr:function(_8ad){this.containerNode.innerHTML=this.label=_8ad;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\" dojoAttachPoint=\"_buttonNode\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\"\n\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\"></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),_fillContent:function(){if(this.srcNodeRef){var _8ae=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_8ae[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _8af=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_8af);delete this.dropDownContainer;}dijit.popup.moveOffScreen(this.dropDown.domNode);this.inherited(arguments);},isLoaded:function(){var _8b0=this.dropDown;return (!_8b0.href||_8b0.isLoaded);},loadDropDown:function(){var _8b1=this.dropDown;if(!_8b1){return;}if(!this.isLoaded()){var _8b2=dojo.connect(_8b1,"onLoad",this,function(){dojo.disconnect(_8b2);this.openDropDown();});_8b1.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","<table class=\"dijit dijitReset dijitInline dijitLeft\"\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\" dojoAttachPoint=\"buttonNode\" dojoAttachEvent=\"ondijitclick:_onButtonClick,onkeypress:_onButtonKeyPress\"\n\t\t><div id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\n\t\t></div\n\t\t></td\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\n\t\t\tdojoAttachEvent=\"onkeypress:_onArrowKeyPress\"\n\t\t\ttitle=\"${optionsTitle}\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t\t><td style=\"display:none !important;\"\n\t\t\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" dojoAttachPoint=\"valueNode\"\n\t\t/></td></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",cssStateNodes:{"buttonNode":"dijitButtonNode","titleNode":"dijitButtonContents","_popupStateNode":"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){dijit.focus(this._popupStateNode);dojo.stopEvent(evt);}},_onArrowKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){dijit.focus(this.titleNode);dojo.stopEvent(evt);}},focus:function(_8b3){dijit.focus(_8b3=="start"?this.titleNode:this._popupStateNode);}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.set("checked",!this.checked);},_setCheckedAttr:function(_8b4,_8b5){this.checked=_8b4;dojo.attr(this.focusNode||this.domNode,"checked",_8b4);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_8b4);this._handleOnChange(_8b4,_8b5);},setChecked:function(_8b6){dojo.deprecated("setChecked("+_8b6+") is deprecated. Use set('checked',"+_8b6+") instead.","","2.0");this.set("checked",_8b6);},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);}});}if(!dojo._hasResource["dojo.dnd.Container"]){dojo._hasResource["dojo.dnd.Container"]=true;dojo.provide("dojo.dnd.Container");dojo.declare("dojo.dnd.Container",null,{skipForm:false,constructor:function(node,_8b7){this.node=dojo.byId(node);if(!_8b7){_8b7={};}this.creator=_8b7.creator||null;this.skipForm=_8b7.skipForm;this.parent=_8b7.dropParent&&dojo.byId(_8b7.dropParent);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(_8b7&&_8b7._skipStartup)){this.startup();}this.events=[dojo.connect(this.node,"onmouseover",this,"onMouseOver"),dojo.connect(this.node,"onmouseout",this,"onMouseOut"),dojo.connect(this.node,"ondragstart",this,"onSelectStart"),dojo.connect(this.node,"onselectstart",this,"onSelectStart")];},creator:function(){},getItem:function(key){return this.map[key];},setItem:function(key,data){this.map[key]=data;},delItem:function(key){delete this.map[key];},forInItems:function(f,o){o=o||dojo.global;var m=this.map,e=dojo.dnd._empty;for(var i in m){if(i in e){continue;}f.call(o,m[i],i,this);}return o;},clearItems:function(){this.map={};},getAllNodes:function(){return dojo.query("> .dojoDndItem",this.parent);},sync:function(){var map={};this.getAllNodes().forEach(function(node){if(node.id){var item=this.getItem(node.id);if(item){map[node.id]=item;return;}}else{node.id=dojo.dnd.getUniqueId();}var type=node.getAttribute("dndType"),data=node.getAttribute("dndData");map[node.id]={data:data||node.innerHTML,type:type?type.split(/\s*,\s*/):["text"]};},this);this.map=map;return this;},insertNodes:function(data,_8b8,_8b9){if(!this.parent.firstChild){_8b9=null;}else{if(_8b8){if(!_8b9){_8b9=this.parent.firstChild;}}else{if(_8b9){_8b9=_8b9.nextSibling;}}}if(_8b9){for(var i=0;i<data.length;++i){var t=this._normalizedCreator(data[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.insertBefore(t.node,_8b9);}}else{for(var i=0;i<data.length;++i){var t=this._normalizedCreator(data[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.appendChild(t.node);}}return this;},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.clearItems();this.node=this.parent=this.current=null;},markupFactory:function(_8ba,node){_8ba._skipStartup=true;return new dojo.dnd.Container(node,_8ba);},startup:function(){if(!this.parent){this.parent=this.node;if(this.parent.tagName.toLowerCase()=="table"){var c=this.parent.getElementsByTagName("tbody");if(c&&c.length){this.parent=c[0];}}}this.defaultCreator=dojo.dnd._defaultCreator(this.parent);this.sync();},onMouseOver:function(e){var n=e.relatedTarget;while(n){if(n==this.node){break;}try{n=n.parentNode;}catch(x){n=null;}}if(!n){this._changeState("Container","Over");this.onOverEvent();}n=this._getChildByEvent(e);if(this.current==n){return;}if(this.current){this._removeItemClass(this.current,"Over");}if(n){this._addItemClass(n,"Over");}this.current=n;},onMouseOut:function(e){for(var n=e.relatedTarget;n;){if(n==this.node){return;}try{n=n.parentNode;}catch(x){n=null;}}if(this.current){this._removeItemClass(this.current,"Over");this.current=null;}this._changeState("Container","");this.onOutEvent();},onSelectStart:function(e){if(!this.skipForm||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onOverEvent:function(){},onOutEvent:function(){},_changeState:function(type,_8bb){var _8bc="dojoDnd"+type;var _8bd=type.toLowerCase()+"State";dojo.removeClass(this.node,_8bc+this[_8bd]);dojo.addClass(this.node,_8bc+_8bb);this[_8bd]=_8bb;},_addItemClass:function(node,type){dojo.addClass(node,"dojoDndItem"+type);},_removeItemClass:function(node,type){dojo.removeClass(node,"dojoDndItem"+type);},_getChildByEvent:function(e){var node=e.target;if(node){for(var _8be=node.parentNode;_8be;node=_8be,_8be=node.parentNode){if(_8be==this.parent&&dojo.hasClass(node,"dojoDndItem")){return node;}}}return null;},_normalizedCreator:function(item,hint){var t=(this.creator||this.defaultCreator).call(this,item,hint);if(!dojo.isArray(t.type)){t.type=["text"];}if(!t.node.id){t.node.id=dojo.dnd.getUniqueId();}dojo.addClass(t.node,"dojoDndItem");return t;}});dojo.dnd._createNode=function(tag){if(!tag){return dojo.dnd._createSpan;}return function(text){return dojo.create(tag,{innerHTML:text});};};dojo.dnd._createTrTd=function(text){var tr=dojo.create("tr");dojo.create("td",{innerHTML:text},tr);return tr;};dojo.dnd._createSpan=function(text){return dojo.create("span",{innerHTML:text});};dojo.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};dojo.dnd._defaultCreator=function(node){var tag=node.tagName.toLowerCase();var c=tag=="tbody"||tag=="thead"?dojo.dnd._createTrTd:dojo.dnd._createNode(dojo.dnd._defaultCreatorNodes[tag]);return function(item,hint){var _8bf=item&&dojo.isObject(item),data,type,n;if(_8bf&&item.tagName&&item.nodeType&&item.getAttribute){data=item.getAttribute("dndData")||item.innerHTML;type=item.getAttribute("dndType");type=type?type.split(/\s*,\s*/):["text"];n=item;}else{data=(_8bf&&item.data)?item.data:item;type=(_8bf&&item.type)?item.type:["text"];n=(hint=="avatar"?dojo.dnd._createSpan:c)(String(data));}if(!n.id){n.id=dojo.dnd.getUniqueId();}return {node:n,data:data,type:type};};};}if(!dojo._hasResource["dojo.dnd.Selector"]){dojo._hasResource["dojo.dnd.Selector"]=true;dojo.provide("dojo.dnd.Selector");dojo.declare("dojo.dnd.Selector",dojo.dnd.Container,{constructor:function(node,_8c0){if(!_8c0){_8c0={};}this.singular=_8c0.singular;this.autoSync=_8c0.autoSync;this.selection={};this.anchor=null;this.simpleSelection=false;this.events.push(dojo.connect(this.node,"onmousedown",this,"onMouseDown"),dojo.connect(this.node,"onmouseup",this,"onMouseUp"));},singular:false,getSelectedNodes:function(){var t=new dojo.NodeList();var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}t.push(dojo.byId(i));}return t;},selectNone:function(){return this._removeSelection()._removeAnchor();},selectAll:function(){this.forInItems(function(data,id){this._addItemClass(dojo.byId(id),"Selected");this.selection[id]=1;},this);return this._removeAnchor();},deleteSelectedNodes:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var n=dojo.byId(i);this.delItem(i);dojo.destroy(n);}this.anchor=null;this.selection={};return this;},forInSelectedItems:function(f,o){o=o||dojo.global;var s=this.selection,e=dojo.dnd._empty;for(var i in s){if(i in e){continue;}f.call(o,this.getItem(i),i,this);}},sync:function(){dojo.dnd.Selector.superclass.sync.call(this);if(this.anchor){if(!this.getItem(this.anchor.id)){this.anchor=null;}}var t=[],e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}if(!this.getItem(i)){t.push(i);}}dojo.forEach(t,function(i){delete this.selection[i];},this);return this;},insertNodes:function(_8c1,data,_8c2,_8c3){var _8c4=this._normalizedCreator;this._normalizedCreator=function(item,hint){var t=_8c4.call(this,item,hint);if(_8c1){if(!this.anchor){this.anchor=t.node;this._removeItemClass(t.node,"Selected");this._addItemClass(this.anchor,"Anchor");}else{if(this.anchor!=t.node){this._removeItemClass(t.node,"Anchor");this._addItemClass(t.node,"Selected");}}this.selection[t.node.id]=1;}else{this._removeItemClass(t.node,"Selected");this._removeItemClass(t.node,"Anchor");}return t;};dojo.dnd.Selector.superclass.insertNodes.call(this,data,_8c2,_8c3);this._normalizedCreator=_8c4;return this;},destroy:function(){dojo.dnd.Selector.superclass.destroy.call(this);this.selection=this.anchor=null;},markupFactory:function(_8c5,node){_8c5._skipStartup=true;return new dojo.dnd.Selector(node,_8c5);},onMouseDown:function(e){if(this.autoSync){this.sync();}if(!this.current){return;}if(!this.singular&&!dojo.isCopyKey(e)&&!e.shiftKey&&(this.current.id in this.selection)){this.simpleSelection=true;if(e.button===dojo.mouseButtons.LEFT){dojo.stopEvent(e);}return;}if(!this.singular&&e.shiftKey){if(!dojo.isCopyKey(e)){this._removeSelection();}var c=this.getAllNodes();if(c.length){if(!this.anchor){this.anchor=c[0];this._addItemClass(this.anchor,"Anchor");}this.selection[this.anchor.id]=1;if(this.anchor!=this.current){var i=0;for(;i<c.length;++i){var node=c[i];if(node==this.anchor||node==this.current){break;}}for(++i;i<c.length;++i){var node=c[i];if(node==this.anchor||node==this.current){break;}this._addItemClass(node,"Selected");this.selection[node.id]=1;}this._addItemClass(this.current,"Selected");this.selection[this.current.id]=1;}}}else{if(this.singular){if(this.anchor==this.current){if(dojo.isCopyKey(e)){this.selectNone();}}else{this.selectNone();this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}}else{if(dojo.isCopyKey(e)){if(this.anchor==this.current){delete this.selection[this.anchor.id];this._removeAnchor();}else{if(this.current.id in this.selection){this._removeItemClass(this.current,"Selected");delete this.selection[this.current.id];}else{if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this._addItemClass(this.anchor,"Selected");}this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}else{if(!(this.current.id in this.selection)){this.selectNone();this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}}dojo.stopEvent(e);},onMouseUp:function(e){if(!this.simpleSelection){return;}this.simpleSelection=false;this.selectNone();if(this.current){this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}},onMouseMove:function(e){this.simpleSelection=false;},onOverEvent:function(){this.onmousemoveEvent=dojo.connect(this.node,"onmousemove",this,"onMouseMove");},onOutEvent:function(){dojo.disconnect(this.onmousemoveEvent);delete this.onmousemoveEvent;},_removeSelection:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var node=dojo.byId(i);if(node){this._removeItemClass(node,"Selected");}}this.selection={};return this;},_removeAnchor:function(){if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this.anchor=null;}return this;}});}if(!dojo._hasResource["dojo.dnd.Avatar"]){dojo._hasResource["dojo.dnd.Avatar"]=true;dojo.provide("dojo.dnd.Avatar");dojo.declare("dojo.dnd.Avatar",null,{constructor:function(_8c6){this.manager=_8c6;this.construct();},construct:function(){this.isA11y=dojo.hasClass(dojo.body(),"dijit_a11y");var a=dojo.create("table",{"class":"dojoDndAvatar",style:{position:"absolute",zIndex:"1999",margin:"0px"}}),_8c7=this.manager.source,node,b=dojo.create("tbody",null,a),tr=dojo.create("tr",null,b),td=dojo.create("td",null,tr),icon=this.isA11y?dojo.create("span",{id:"a11yIcon",innerHTML:this.manager.copy?"+":"<"},td):null,span=dojo.create("span",{innerHTML:_8c7.generateText?this._generateText():""},td),k=Math.min(5,this.manager.nodes.length),i=0;dojo.attr(tr,{"class":"dojoDndAvatarHeader",style:{opacity:0.9}});for(;i<k;++i){if(_8c7.creator){node=_8c7._normalizedCreator(_8c7.getItem(this.manager.nodes[i].id).data,"avatar").node;}else{node=this.manager.nodes[i].cloneNode(true);if(node.tagName.toLowerCase()=="tr"){var _8c8=dojo.create("table"),_8c9=dojo.create("tbody",null,_8c8);_8c9.appendChild(node);node=_8c8;}}node.id="";tr=dojo.create("tr",null,b);td=dojo.create("td",null,tr);td.appendChild(node);dojo.attr(tr,{"class":"dojoDndAvatarItem",style:{opacity:(9-i)/10}});}this.node=a;},destroy:function(){dojo.destroy(this.node);this.node=false;},update:function(){dojo[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");if(this.isA11y){var icon=dojo.byId("a11yIcon");var text="+";if(this.manager.canDropFlag&&!this.manager.copy){text="< ";}else{if(!this.manager.canDropFlag&&!this.manager.copy){text="o";}else{if(!this.manager.canDropFlag){text="x";}}}icon.innerHTML=text;}dojo.query(("tr.dojoDndAvatarHeader td span"+(this.isA11y?" span":"")),this.node).forEach(function(node){node.innerHTML=this._generateText();},this);},_generateText:function(){return this.manager.nodes.length.toString();}});}if(!dojo._hasResource["dojo.dnd.Manager"]){dojo._hasResource["dojo.dnd.Manager"]=true;dojo.provide("dojo.dnd.Manager");dojo.declare("dojo.dnd.Manager",null,{constructor:function(){this.avatar=null;this.source=null;this.nodes=[];this.copy=true;this.target=null;this.canDropFlag=false;this.events=[];},OFFSET_X:16,OFFSET_Y:16,overSource:function(_8ca){if(this.avatar){this.target=(_8ca&&_8ca.targetState!="Disabled")?_8ca:null;this.canDropFlag=Boolean(this.target);this.avatar.update();}dojo.publish("/dnd/source/over",[_8ca]);},outSource:function(_8cb){if(this.avatar){if(this.target==_8cb){this.target=null;this.canDropFlag=false;this.avatar.update();dojo.publish("/dnd/source/over",[null]);}}else{dojo.publish("/dnd/source/over",[null]);}},startDrag:function(_8cc,_8cd,copy){this.source=_8cc;this.nodes=_8cd;this.copy=Boolean(copy);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[_8cc,_8cd,this.copy]);this.events=[dojo.connect(dojo.doc,"onmousemove",this,"onMouseMove"),dojo.connect(dojo.doc,"onmouseup",this,"onMouseUp"),dojo.connect(dojo.doc,"onkeydown",this,"onKeyDown"),dojo.connect(dojo.doc,"onkeyup",this,"onKeyUp"),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent)];var c="dojoDnd"+(copy?"Copy":"Move");dojo.addClass(dojo.body(),c);},canDrop:function(flag){var _8ce=Boolean(this.target&&flag);if(this.canDropFlag!=_8ce){this.canDropFlag=_8ce;this.avatar.update();}},stopDrag:function(){dojo.removeClass(dojo.body(),"dojoDndCopy");dojo.removeClass(dojo.body(),"dojoDndMove");dojo.forEach(this.events,dojo.disconnect);this.events=[];this.avatar.destroy();this.avatar=null;this.source=this.target=null;this.nodes=[];},makeAvatar:function(){return new dojo.dnd.Avatar(this);},updateAvatar:function(){this.avatar.update();},onMouseMove:function(e){var a=this.avatar;if(a){dojo.dnd.autoScrollNodes(e);var s=a.node.style;s.left=(e.pageX+this.OFFSET_X)+"px";s.top=(e.pageY+this.OFFSET_Y)+"px";var copy=Boolean(this.source.copyState(dojo.isCopyKey(e)));if(this.copy!=copy){this._setCopyStatus(copy);}}},onMouseUp:function(e){if(this.avatar){if(this.target&&this.canDropFlag){var copy=Boolean(this.source.copyState(dojo.isCopyKey(e))),_8cf=[this.source,this.nodes,copy,this.target,e];dojo.publish("/dnd/drop/before",_8cf);dojo.publish("/dnd/drop",_8cf);}else{dojo.publish("/dnd/cancel");}this.stopDrag();}},onKeyDown:function(e){if(this.avatar){switch(e.keyCode){case dojo.keys.CTRL:var copy=Boolean(this.source.copyState(true));if(this.copy!=copy){this._setCopyStatus(copy);}break;case dojo.keys.ESCAPE:dojo.publish("/dnd/cancel");this.stopDrag();break;}}},onKeyUp:function(e){if(this.avatar&&e.keyCode==dojo.keys.CTRL){var copy=Boolean(this.source.copyState(false));if(this.copy!=copy){this._setCopyStatus(copy);}}},_setCopyStatus:function(copy){this.copy=copy;this.source._markDndStatus(this.copy);this.updateAvatar();dojo.removeClass(dojo.body(),"dojoDnd"+(this.copy?"Move":"Copy"));dojo.addClass(dojo.body(),"dojoDnd"+(this.copy?"Copy":"Move"));}});dojo.dnd._manager=null;dojo.dnd.manager=function(){if(!dojo.dnd._manager){dojo.dnd._manager=new dojo.dnd.Manager();}return dojo.dnd._manager;};}if(!dojo._hasResource["dojo.dnd.Source"]){dojo._hasResource["dojo.dnd.Source"]=true;dojo.provide("dojo.dnd.Source");dojo.declare("dojo.dnd.Source",dojo.dnd.Selector,{isSource:true,horizontal:false,copyOnly:false,selfCopy:false,selfAccept:true,skipForm:false,withHandles:false,autoSync:false,delay:0,accept:["text"],generateText:true,constructor:function(node,_8d0){dojo.mixin(this,dojo.mixin({},_8d0));var type=this.accept;if(type.length){this.accept={};for(var i=0;i<type.length;++i){this.accept[type[i]]=1;}}this.isDragging=false;this.mouseDown=false;this.targetAnchor=null;this.targetBox=null;this.before=true;this._lastX=0;this._lastY=0;this.sourceState="";if(this.isSource){dojo.addClass(this.node,"dojoDndSource");}this.targetState="";if(this.accept){dojo.addClass(this.node,"dojoDndTarget");}if(this.horizontal){dojo.addClass(this.node,"dojoDndHorizontal");}this.topics=[dojo.subscribe("/dnd/source/over",this,"onDndSourceOver"),dojo.subscribe("/dnd/start",this,"onDndStart"),dojo.subscribe("/dnd/drop",this,"onDndDrop"),dojo.subscribe("/dnd/cancel",this,"onDndCancel")];},checkAcceptance:function(_8d1,_8d2){if(this==_8d1){return !this.copyOnly||this.selfAccept;}for(var i=0;i<_8d2.length;++i){var type=_8d1.getItem(_8d2[i].id).type;var flag=false;for(var j=0;j<type.length;++j){if(type[j] in this.accept){flag=true;break;}}if(!flag){return false;}}return true;},copyState:function(_8d3,self){if(_8d3){return true;}if(arguments.length<2){self=this==dojo.dnd.manager().target;}if(self){if(this.copyOnly){return this.selfCopy;}}else{return this.copyOnly;}return false;},destroy:function(){dojo.dnd.Source.superclass.destroy.call(this);dojo.forEach(this.topics,dojo.unsubscribe);this.targetAnchor=null;},markupFactory:function(_8d4,node){_8d4._skipStartup=true;return new dojo.dnd.Source(node,_8d4);},onMouseMove:function(e){if(this.isDragging&&this.targetState=="Disabled"){return;}dojo.dnd.Source.superclass.onMouseMove.call(this,e);var m=dojo.dnd.manager();if(!this.isDragging){if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay)){var _8d5=this.getSelectedNodes();if(_8d5.length){m.startDrag(this,_8d5,this.copyState(dojo.isCopyKey(e),true));}}}if(this.isDragging){var _8d6=false;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current){this.targetBox=dojo.position(this.current,true);}if(this.horizontal){_8d6=(e.pageX-this.targetBox.x)<(this.targetBox.w/2);}else{_8d6=(e.pageY-this.targetBox.y)<(this.targetBox.h/2);}}if(this.current!=this.targetAnchor||_8d6!=this.before){this._markTargetAnchor(_8d6);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}}},onMouseDown:function(e){if(!this.mouseDown&&this._legalMouseDown(e)&&(!this.skipForm||!dojo.dnd.isFormElement(e))){this.mouseDown=true;this._lastX=e.pageX;this._lastY=e.pageY;dojo.dnd.Source.superclass.onMouseDown.call(this,e);}},onMouseUp:function(e){if(this.mouseDown){this.mouseDown=false;dojo.dnd.Source.superclass.onMouseUp.call(this,e);}},onDndSourceOver:function(_8d7){if(this!=_8d7){this.mouseDown=false;if(this.targetAnchor){this._unmarkTargetAnchor();}}else{if(this.isDragging){var m=dojo.dnd.manager();m.canDrop(this.targetState!="Disabled"&&(!this.current||m.source!=this||!(this.current.id in this.selection)));}}},onDndStart:function(_8d8,_8d9,copy){if(this.autoSync){this.sync();}if(this.isSource){this._changeState("Source",this==_8d8?(copy?"Copied":"Moved"):"");}var _8da=this.accept&&this.checkAcceptance(_8d8,_8d9);this._changeState("Target",_8da?"":"Disabled");if(this==_8d8){dojo.dnd.manager().overSource(this);}this.isDragging=true;},onDndDrop:function(_8db,_8dc,copy,_8dd){if(this==_8dd){this.onDrop(_8db,_8dc,copy);}this.onDndCancel();},onDndCancel:function(){if(this.targetAnchor){this._unmarkTargetAnchor();this.targetAnchor=null;}this.before=true;this.isDragging=false;this.mouseDown=false;this._changeState("Source","");this._changeState("Target","");},onDrop:function(_8de,_8df,copy){if(this!=_8de){this.onDropExternal(_8de,_8df,copy);}else{this.onDropInternal(_8df,copy);}},onDropExternal:function(_8e0,_8e1,copy){var _8e2=this._normalizedCreator;if(this.creator){this._normalizedCreator=function(node,hint){return _8e2.call(this,_8e0.getItem(node.id).data,hint);};}else{if(copy){this._normalizedCreator=function(node,hint){var t=_8e0.getItem(node.id);var n=node.cloneNode(true);n.id=dojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}else{this._normalizedCreator=function(node,hint){var t=_8e0.getItem(node.id);_8e0.delItem(node.id);return {node:node,data:t.data,type:t.type};};}}this.selectNone();if(!copy&&!this.creator){_8e0.selectNone();}this.insertNodes(true,_8e1,this.before,this.current);if(!copy&&this.creator){_8e0.deleteSelectedNodes();}this._normalizedCreator=_8e2;},onDropInternal:function(_8e3,copy){var _8e4=this._normalizedCreator;if(this.current&&this.current.id in this.selection){return;}if(copy){if(this.creator){this._normalizedCreator=function(node,hint){return _8e4.call(this,this.getItem(node.id).data,hint);};}else{this._normalizedCreator=function(node,hint){var t=this.getItem(node.id);var n=node.cloneNode(true);n.id=dojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}}else{if(!this.current){return;}this._normalizedCreator=function(node,hint){var t=this.getItem(node.id);return {node:node,data:t.data,type:t.type};};}this._removeSelection();this.insertNodes(true,_8e3,this.before,this.current);this._normalizedCreator=_8e4;},onDraggingOver:function(){},onDraggingOut:function(){},onOverEvent:function(){dojo.dnd.Source.superclass.onOverEvent.call(this);dojo.dnd.manager().overSource(this);if(this.isDragging&&this.targetState!="Disabled"){this.onDraggingOver();}},onOutEvent:function(){dojo.dnd.Source.superclass.onOutEvent.call(this);dojo.dnd.manager().outSource(this);if(this.isDragging&&this.targetState!="Disabled"){this.onDraggingOut();}},_markTargetAnchor:function(_8e5){if(this.current==this.targetAnchor&&this.before==_8e5){return;}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before?"Before":"After");}this.targetAnchor=this.current;this.targetBox=null;this.before=_8e5;if(this.targetAnchor){this._addItemClass(this.targetAnchor,this.before?"Before":"After");}},_unmarkTargetAnchor:function(){if(!this.targetAnchor){return;}this._removeItemClass(this.targetAnchor,this.before?"Before":"After");this.targetAnchor=null;this.targetBox=null;this.before=true;},_markDndStatus:function(copy){this._changeState("Source",copy?"Copied":"Moved");},_legalMouseDown:function(e){if(!dojo.mouseButtons.isLeft(e)){return false;}if(!this.withHandles){return true;}for(var node=e.target;node&&node!==this.node;node=node.parentNode){if(dojo.hasClass(node,"dojoDndHandle")){return true;}if(dojo.hasClass(node,"dojoDndItem")||dojo.hasClass(node,"dojoDndIgnore")){break;}}return false;}});dojo.declare("dojo.dnd.Target",dojo.dnd.Source,{constructor:function(node,_8e6){this.isSource=false;dojo.removeClass(this.node,"dojoDndSource");},markupFactory:function(_8e7,node){_8e7._skipStartup=true;return new dojo.dnd.Target(node,_8e7);}});dojo.declare("dojo.dnd.AutoSource",dojo.dnd.Source,{constructor:function(node,_8e8){this.autoSync=true;},markupFactory:function(_8e9,node){_8e9._skipStartup=true;return new dojo.dnd.AutoSource(node,_8e9);}});}if(!dojo._hasResource["at.privateseller.fotos"]){dojo._hasResource["at.privateseller.fotos"]=true;dojo.provide("at.privateseller.fotos");dojo.declare("at.privateseller.fotos",null,{mainPhotoTitle:"Hoofdfoto",mainPhotoText:"Deze foto wordt getoond in de resultaatlijst en als eerste foto bij het advertentie overzicht.",uploadUrl:"/private-seller/photo-upload",showUrl:"/private-seller/photo-get/key/",deleteUrl:"/private-seller/photo-delete",updateStackUrl:"/private-seller/photo-update-stack",subscribeHandle:null,html:{listSrcId:"uploads",formId:"fotos",numPhotosId:"numPhotos",mainPhotoTextClass:"mainPhotoText",photoId:"dojoUnique",uploadButtonId:"selectBtn",uploadWrapperId:"upload-wrapper"},fileMask:[["Jpeg File","*.jpg;*.jpeg"],["GIF File","*.gif"],["PNG File","*.png"],["All Images","*.jpg;*.jpeg;*.gif;*.png"]],photoIndex:0,passedFiles:new Array(),lightboxQuery:"a.info",lightboxImage:"/gfx/verkoop/how_to_photo.jpg",lightbox:null,constructor:function(){var _8ea=this;this.uploadUrl+="/"+this.getSid()+this.getCarId();this.updateStackUrl+=this.getCarId();this.reInitialize();var f0=new dojox.form.FileUploader({activeClass:"uploadBtn",pressClass:"uploadPress",degradable:true,uploadOnChange:true,selectMultipleFiles:true,isDebug:false,devMode:false,fileMask:_8ea.fileMask,uploadUrl:_8ea.uploadUrl},_8ea.html.uploadButtonId);dojo.connect(f0,"onProgress",function(data){dojo.forEach(data,function(d,_8eb){if(!app.getCommon().in_array(d.name,_8ea.passedFiles)){_8ea.passedFiles.push(d.name);dojo.create("li",{"class":"loading","id":_8ea.html.photoId+_8ea.photoIndex},dojo.byId(_8ea.html.listSrcId));_8ea.photoIndex++;}});});dojo.connect(f0,"onComplete",this,function(data){_8ea.getPhotoList();});dojo.addClass(dojo.body(),"tundra");var _8ec=dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/scripts/dijit/themes/tundra/tundra.css"});var _8ed=dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/scripts/dojox/image/resources/Lightbox.css"});var _8ee=dojo.create("link",{type:"text/css",rel:"stylesheet",media:"screen",href:"/css/lightbox.css"});dojo.query("head").forEach(function(elm){dojo.place(_8ec,elm);dojo.place(_8ed,elm);dojo.place(_8ee,elm);});dojo.query(_8ea.lightboxQuery).forEach(function(elm){_8ea.lightbox=new at.image.Lightbox({title:elm.title,href:_8ea.lightboxImage});_8ea.lightbox.startup();dojo.connect(elm,"onclick",function(evt){dojo.stopEvent(evt);_8ea.lightbox.show();dojo.query("span.dojoxLightboxGroupText").forEach(function(_8ef){_8ef.innerHTML=elm.name;});});});},clearLoadingList:function(){var _8f0=this;dojo.query("#"+_8f0.html.listSrcId+" li.loading").forEach(function(elm){dojo.destroy(elm);});},getPhotoList:function(){var _8f1=this;app.getServerData("get","/private-seller/photos-get"+_8f1.getCarId(),null,function(_8f2){dojo.byId(_8f1.html.listSrcId).innerHTML=_8f2.fotos;dojo.byId(_8f1.html.numPhotosId).value=_8f2.numPhotos;_8f1.reInitialize();},function(_8f3,args){_8f1.clearLoadingList();alert("Door een fout kunnen uw foto's niet getoond worden.");});},reInitialize:function(){if(null!==this.subscribeHandle){dojo.unsubscribe(this.subscribeHandle);}var _8f4=this;var _8f5=new Array();dojo.query("#"+_8f4.html.listSrcId+" li").forEach(function(elm){_8f5.push(elm);});if(12===_8f5.length){dojo.addClass(_8f4.html.uploadWrapperId,"hidden");}else{dojo.removeClass(_8f4.html.uploadWrapperId,"hidden");dojo.style(_8f4.html.uploadWrapperId,{"visibility":"visible","display":"block"});}if(_8f5.length>=this.getMinNrPhotos()){this.cleanUpErrors();}dojo.query(".delete").onclick(this,"deletePhoto");},cleanUpErrors:function(){var _8f6=this;var e="errors";dojo.query("ul."+e).forEach(dojo.destroy);dojo.query("#"+_8f6.html.formId+"."+e).removeClass(e).query("."+e).removeClass(e);},getMinNrPhotos:function(){return dojo.config.minNrPhotos;},getMaxNrPhotos:function(){return dojo.config.maxNrPhotos;},sendData:function(data){var _8f7=this;app.getServerData("post",this.updateStackUrl,dojo.byId(_8f7.html.formId),function(_8f8){},function(_8f9,args){});},getSid:function(){if(document.cookie.length>0){var _8fa=new RegExp("((PHPSESSID)=([a-z-0-9]{1,}))","i");var _8fb=_8fa.exec(document.cookie);if(null!==_8fb&&undefined!==typeof (_8fb[2])&&undefined!==typeof (_8fb[3])){return _8fb[2]+"/"+_8fb[3];}}return "/PHPSESSID/";},getCarId:function(){var data=dojo.byId("auto_id");if(!data.value){return "";}return "/auto_id/"+parseInt(data.value);},showPhoto:function(_8fc,_8fd){var _8fe=this;_8fc=parseInt(_8fc);_8fd=_8fd||0;_8fd=parseInt(_8fd);var li=dojo.byId("dojoUnique"+_8fc);if(!li){li=dojo.create("li",{id:"dojoUnique"+_8fc},_8fe.html.listSrcId);}dojo.removeClass(li,"loading");var a=dojo.create("a",{id:"delete-photo-"+_8fc,href:"#",className:"delete"},li);var _8ff=dojo.create("input",{type:"hidden",value:_8fc,name:"order[]"},li,"first");dojo.connect(a,"onclick",this,"deletePhoto");var date=new Date();var time="?time="+date.getTime();dojo.create("img",{src:_8fe.showUrl+_8fc+this.getCarId()+time,alt:""},li);var _900=parseInt(dojo.byId(_8fe.html.listSrcId).childNodes.length);var _901="Foto "+_900;if(1===_900){_901=_8fe.mainPhotoTitle;}dojo.create("h3",{innerHTML:_901},li);if(1===_900){dojo.create("p",{innerHTML:_8fe.mainPhotoText,"class":_8fe.html.mainPhotoTextClass},li);}dojo.byId(_8fe.html.numPhotosId).value=_900;},deletePhoto:function(evt){dojo.stopEvent(evt);var _902=evt.target.id.substring(13);var url=this.deleteUrl+"/photo/"+_902;if(""!==this.getCarId()){url+=this.getCarId();}var _903=this;app.getServerData("get",url,null,dojo.hitch(this,function(_904,_905){dojo.empty(_903.html.listSrcId);for(var i in _904.photos){_903.showPhoto(_904.photos[i],i);}_903.reInitialize();--_903.photoIndex;}),function(_906,_907){_903.reInitialize();});}});}if(!dojo._hasResource["at.privateseller"]){dojo._hasResource["at.privateseller"]=true;dojo.provide("at.privateseller");(function(){dojo.addOnLoad(function(){var id=dojo.attr(dojo.body(),"id");if(id&&(id.indexOf(app.pages.privatesellerSteps)==0||"pa"===id)){dojo.query("form").forEach(function(form){switch(form.id){case "pakketkeuze":new at.privateseller.packages;new at.privateseller.index;break;case "controle":new at.privateseller.controle;break;case "check":new at.utils.tooltip("technique_tooltip");case "edit":case "aanvullen":new at.privateseller.aanvullen;new at.utils.tooltip("technique_tooltip");break;case "editfotos":case "fotos":new at.privateseller.fotos;break;case "betaal":var _908=new at.privateseller.packages;_908.enablePageReload("pakketkeuze");_908.isValid("betaal","#pakketkeuze #package-wrapper input");break;default:break;}});}});})();}if(!dojo._hasResource["at.insurance"]){dojo._hasResource["at.insurance"]=true;dojo.provide("at.insurance");(function(){var _909={emailDefaultValue:dojo.config.emailDefaultValue||"vul hier uw e-mailadres in",emailValidator:new RegExp(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/),emailValidatorErrorMessage:"Het e-mail adres is ongeldig, controleer het e-mail adres en vul opnieuw in.",init:function(){new at.utils.tooltip("technique_tooltip");this.initOfferFormValidation();},initOfferFormValidation:function(){if(dojo.byId("insuranceOffer")){var _90a=this;dojo.connect(dojo.byId("email"),"onfocus",this,function(evt){if(evt.currentTarget.value.toLowerCase()===this.emailDefaultValue.toLowerCase()){evt.currentTarget.value="";}});dojo.query("#mail, #send").onclick(function(evt){if("mail"===evt.currentTarget.id.toLowerCase()){var _90b=dojo.byId("email").value.toLowerCase();if(_90b===_90a.emailDefaultValue||0===_90b.length){dojo.stopEvent(evt);dojo.addClass("email-wrapper","errors");if(!dojo.query("#email-wrapper ul.errors").length){var ul=dojo.create("ul",{id:"email-errors","class":"errors"},"email-wrapper");dojo.create("li",{innerHTML:"Email adres is verplicht"},ul);}}else{if(_90a.emailValidator.exec(_90b)){dojo.removeClass("email-wrapper","errors");dojo.destroy("email-errors");}else{dojo.query("#email-errors li:first-child").at(0).innerHTML(_90a.emailValidatorErrorMessage);}}}var stop=true;dojo.query("#insuranceOffer input[type=\"radio\"]").forEach(function(elm,_90c,arr){if(elm.checked){stop=false;}if(_90c===parseInt(arr.length-1)&&stop){dojo.stopEvent(evt);dojo.addClass("verzekeringsproduct-wrapper","errors");if(!dojo.query("#verzekeringsproduct-wrapper ul.errors").length){var ul=dojo.create("ul",{id:"verzekeringsproduct-errors","class":"errors"},"verzekeringsproduct-wrapper");dojo.create("li",{innerHTML:"Kies een verzekerings product"},ul);}}});});dojo.query("#insuranceOffer input[type=\"radio\"]").onclick(function(evt){dojo.removeClass("verzekeringsproduct-wrapper","errors");dojo.destroy("verzekeringsproduct-errors");});}}};dojo.addOnLoad(function(){var id=dojo.attr(dojo.body(),"id");var _90d=[app.pages.cardetailinsurance,app.pages.insurance];if(dojo.indexOf(_90d,id)!=-1){_909.init();}});})();}if(!dojo._hasResource["at.application"]){dojo._hasResource["at.application"]=true;dojo.provide("at.application");var application=app={occasionSearchCookie:"search",_isOldBrowser:null,_dart:null,_watch:null,_common:null,pages:{home:"page-home",search:"page-search",advancedsearch:"page-advancedsearch",resultlist:"page-resultlist",cardetail:"page-cardetail",cardetailphotos:"page-cardetailphotos",cardetailtest:"page-detailtestdetail",cardetailcrashtest:"page-detailcrashtestdetail",cardetailcosts:"page-detailcosts",cardetailinsurance:"page-cardetail-insurance",cardetailcontact:"page-cardetail-contact",carguide:"page-carguide",carcompare:"page-carcompare",carconfig:"page-carconfig",privateseller:"page-privateseller",privatesellerSteps:"paSteps",supplier:"page-supplier",contact:"page-contact",driveaway:"page-driveaway",texts:"pages-texts",occasionaction:"page-occasionaction",insurance:"page-insurance-request"},getWatch:function(){if(this._watch===null){this._watch=new at.utils.stateful();}return this._watch;},getCommon:function(){if(this._common===null){this._common=new at.common();}return this._common;},getOldBrowser:function(){if(this._isOldBrowser===null){this._isOldBrowser=false;if(dojo.isIE<7){this._isOldBrowser=true;}}return this._isOldBrowser;},watch:function(name,_90e){if(typeof _90e==="function"){return this.getWatch().watch(name,_90e);}var _90f=_90e;this.getWatch().set(name,_90f);},isEmpty:function(s){return ((s==="")||/^\s*$/.test(s));},bookmark:{html:{element:"#bookmark"},init:function(){var _910=this;dojo.query(_910.html.element).onclick(function(evt){dojo.stopEvent(evt);_910.add();});},add:function(){url=window.location.href;title=document.title;if(document.all){window.external.AddFavorite(url,title);}else{if(window.sidebar){window.sidebar.addPanel(title,url,"");}else{alert("Helaas uw browser ondersteund deze functionaliteit niet.");}}}},print:{html:{query:"a.jsPrint"},init:function(){var _911=this;dojo.query(_911.html.query).onclick(function(_912){dojo.stopEvent(_912);if(document.all){document.execCommand("Print",true,null);}else{window.print();}});}},focus:function(_913,pos){if(!_913.tagName||"input"!==_913.tagName.toLowerCase()){return _913;}pos=pos||_913.value.length;if(document.selection){_913.focus();var sel=document.selection.createRange();sel.moveStart("character",-_913.value.length);sel.moveStart("character",pos);sel.moveEnd("character",0);sel.select();}else{if(_913.selectionStart||_913.selectionStart=="0"){_913.selectionStart=pos;_913.selectionEnd=pos;_913.focus();}}return _913;},queue:{_queue:[],_cursor:-1,add:function(_914,_915){_self=this;_915=_915||0;this._queue.push(function(){window.setTimeout(function(){_914();_self.next();},_915);});},next:function(){this._cursor+=1;if(this._cursor>=this._queue.length){return;}this._queue[this._cursor]();},run:function(){this.next();}},flash:{html:{query:{flashMovies:"div.flashMovie"}},path:null,width:null,height:null,params:{fpFileURL:null,colorScheme:"437089",cpHidePanel:"never",cpPlayBtnColor:"9900",infobutton:"none",plresize:"none",AllowFullScreen:"true"},render:function(_916){this.params.fpFileURL=_916.innerHTML;var _917=this;var _918=new dojox.embed.Flash({path:"/files/mcmp08.swf",width:_917.width,height:_917.height,params:_917.getFlashVars()},_916);},getFlashVars:function(){var ret=this.params;ret.FlashVars=dojo.objectToQuery(this.params);return ret;},setWidth:function(w){this.width=w;},setHeight:function(h){this.height=h;},detectCanvas:function(_919,_91a){w=_919||336;h=_91a||280;_self=this;dojo.query(this.html.query.flashMovies).forEach(function(_91b){if(""!==_91b.innerHTML){_91b.style.display="block";_self.setWidth(w);_self.setHeight(h);_self.render(_91b);}});}},showContentPane:function(_91c,nr){if(!this.getOldBrowser()){dojo.query(_91c).style({display:"none"}).at(nr).style({display:"block",opacity:0}).fadeIn({duration:100}).play();}else{dojo.query(_91c).style({display:"none"}).at(nr).style({display:"block"});}},activateTab:function(_91d,_91e,_91f,_920){var _921=this;dojo.query(_91e).toggleClass(_920,false).forEach(function(elm,_922){if(elm==_91d){dojo.toggleClass(_91d,_920,true);_921.showContentPane(_91f,_922);}});},getServerData:function(_923,url,data,_924,_925,json){_923+="";var f=_923.charAt(0).toUpperCase();_923=f+_923.substr(1);if(document.location===url||document.location.href===url){url=this.uniqueUrl(url);}return dojo["xhr"+_923]({url:url,handleAs:"json",form:data,failOk:true,content:json,load:function(_926,_927){_924(_926);},error:function(_928,_929){_925(_928,_929);}});},uniqueUrl:function(url){if(!dojo.isString(url)){throw "Url needs to be a string!";}var u=new Date();u=u.valueOf();var _92a="&";if(-1===url.indexOf("?")){_92a="?";}url+=_92a+"u="+u;return url;},toggleVisibility:function(_92b){var node=dojo.NodeList(_92b);if(!this.getOldBrowser()){if(dojo.hasClass(_92b,"hidden")){node.wipeIn({beforeBegin:function(){node.removeClass("hidden");},easing:dojo.fx.quintInOut,duration:100}).play();}else{node.wipeOut({onEnd:function(){node.addClass("hidden");},easing:dojo.fx.quintInOut,duration:100}).play();}}else{dojo.toggleClass(_92b,"hidden");}},getDart:function(){if(null===this._dart){this._dart=new at.utils.dart();}return this._dart;},restoreSearch:function(){},detectMobileBrowser:function(){if(window.location.pathname=="/"){(function(a,b){if(/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile|o2|opera m(ob|in)i|palm( os)?|p(ixi|re)\/|plucker|pocket|psp|smartphone|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce; (iemobile|ppc)|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))){var _92c=confirm("U bezoekt www.autotrack.nl vanaf een mobiel toestel. Speciaal voor mobiele gebruikers heeft Autotrack de site autotrack.mobi gemaakt. Wilt u deze site nu bezoeken?");if(_92c){window.location=b;}}})(navigator.userAgent||navigator.vendor||window.opera,"http://autotrack.mobi");}},init:function(){this.getDart();this.detectMobileBrowser();this.bookmark.init();this.print.init();dojox.flash.addLoadedListener(this.restoreSearch);}};dojo.addOnLoad(function(){application.init();});}dojo.i18n._preloadLocalizations("at.nls.at",["ROOT","en","en-us","nl","nl-nl","xx"]);

