
//File: swfaddress.js
if(typeof asual=="undefined"){var asual={}}if(typeof asual.util=="undefined"){asual.util={}}asual.util.Browser=new function(){var b=navigator.userAgent.toLowerCase(),a=/webkit/.test(b),e=/opera/.test(b),c=/msie/.test(b)&&!/opera/.test(b),d=/mozilla/.test(b)&&!/(compatible|webkit)/.test(b),f=parseFloat(c?b.substr(b.indexOf("msie")+4):(b.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1]);this.toString=function(){return"[class Browser]"};this.getVersion=function(){return f};this.isMSIE=function(){return c};this.isSafari=function(){return a};this.isOpera=function(){return e};this.isMozilla=function(){return d}};asual.util.Events=new function(){var c="DOMContentLoaded",j="onstop",k=window,h=document,b=[],a=asual.util,e=a.Browser,d=e.isMSIE(),g=e.isSafari();this.toString=function(){return"[class Events]"};this.addListener=function(n,l,m){b.push({o:n,t:l,l:m});if(!(l==c&&(d||g))){if(n.addEventListener){n.addEventListener(l,m,false)}else{if(n.attachEvent){n.attachEvent("on"+l,m)}}}};this.removeListener=function(p,m,n){for(var l=0,o;o=b[l];l++){if(o.o==p&&o.t==m&&o.l==n){b.splice(l,1);break}}if(!(m==c&&(d||g))){if(p.removeEventListener){p.removeEventListener(m,n,false)}else{if(p.detachEvent){p.detachEvent("on"+m,n)}}}};var i=function(){for(var m=0,l;l=b[m];m++){if(l.t!=c){a.Events.removeListener(l.o,l.t,l.l)}}};var f=function(){if(h.readyState=="interactive"){function l(){h.detachEvent(j,l);i()}h.attachEvent(j,l);k.setTimeout(function(){h.detachEvent(j,l)},0)}};if(d||g){(function(){try{if((d&&h.body)||!/loaded|complete/.test(h.readyState)){h.documentElement.doScroll("left")}}catch(m){return setTimeout(arguments.callee,0)}for(var l=0,m;m=b[l];l++){if(m.t==c){m.l.call(null)}}})()}if(d){k.attachEvent("onbeforeunload",f)}this.addListener(k,"unload",i)};asual.util.Functions=new function(){this.toString=function(){return"[class Functions]"};this.bind=function(f,b,e){for(var c=2,d,a=[];d=arguments[c];c++){a.push(d)}return function(){return f.apply(b,a)}}};var SWFAddressEvent=function(d){this.toString=function(){return"[object SWFAddressEvent]"};this.type=d;this.target=[SWFAddress][0];this.value=SWFAddress.getValue();this.path=SWFAddress.getPath();this.pathNames=SWFAddress.getPathNames();this.parameters={};var c=SWFAddress.getParameterNames();for(var b=0,a=c.length;b<a;b++){this.parameters[c[b]]=SWFAddress.getParameter(c[b])}this.parameterNames=c};SWFAddressEvent.INIT="init";SWFAddressEvent.CHANGE="change";SWFAddressEvent.INTERNAL_CHANGE="internalChange";SWFAddressEvent.EXTERNAL_CHANGE="externalChange";var SWFAddress=new function(){var _getHash=function(){var index=_l.href.indexOf("#");return index!=-1?_ec(_dc(_l.href.substr(index+1))):""};var _getWindow=function(){try{top.document;return top}catch(e){return window}};var _strictCheck=function(value,force){if(_opts.strict){value=force?(value.substr(0,1)!="/"?"/"+value:value):(value==""?"/":value)}return value};var _ieLocal=function(value,direction){return(_msie&&_l.protocol=="file:")?(direction?_value.replace(/\?/,"%3F"):_value.replace(/%253F/,"?")):value};var _searchScript=function(el){if(el.childNodes){for(var i=0,l=el.childNodes.length,s;i<l;i++){if(el.childNodes[i].src){_url=String(el.childNodes[i].src)}if(s=_searchScript(el.childNodes[i])){return s}}}};var _titleCheck=function(){if(_d.title!=_title&&_d.title.indexOf("#")!=-1){_d.title=_title}};var _listen=function(){if(!_silent){var hash=_getHash();var diff=!(_value==hash);if(_safari&&_version<523){if(_length!=_h.length){_length=_h.length;if(typeof _stack[_length-1]!=UNDEFINED){_value=_stack[_length-1]}_update.call(this,false)}}else{if(_msie&&diff){if(_version<7){_l.reload()}else{this.setValue(hash)}}else{if(diff){_value=hash;_update.call(this,false)}}}if(_msie){_titleCheck.call(this)}}};var _bodyClick=function(e){if(_popup.length>0){var popup=window.open(_popup[0],_popup[1],eval(_popup[2]));if(typeof _popup[3]!=UNDEFINED){eval(_popup[3])}}_popup=[]};var _swfChange=function(){obj=document.getElementById("INDG");setter="setSWFAddressValue";value=SWFAddress.getValue();if(obj){if(obj[setter]){obj[setter](value)}}};var _jsDispatch=function(type){this.dispatchEvent(new SWFAddressEvent(type));type=type.substr(0,1).toUpperCase()+type.substr(1);if(typeof this["on"+type]==FUNCTION){this["on"+type]()}};var _jsInit=function(){if(_util.Browser.isSafari()){_d.body.addEventListener("click",_bodyClick)}_jsDispatch.call(this,"init")};var _jsChange=function(){_swfChange();_jsDispatch.call(this,"change")};var _update=function(internal){_jsChange.call(this);if(internal){_jsDispatch.call(this,"internalChange")}else{_jsDispatch.call(this,"externalChange")}_st(_functions.bind(_track,this),10)};var _track=function(){var value=(_l.pathname+(/\/$/.test(_l.pathname)?"":"/")+this.getValue()).replace(/\/\//,"/").replace(/^\/$/,"");var fn=_t[_opts.tracker];if(typeof fn==FUNCTION){fn(value)}else{if(typeof _t.pageTracker!=UNDEFINED&&typeof _t.pageTracker._trackPageview==FUNCTION){_t.pageTracker._trackPageview(value)}else{if(typeof _t.urchinTracker==FUNCTION){_t.urchinTracker(value)}}}};var _htmlWrite=function(){var doc=_frame.contentWindow.document;doc.open();doc.write("<html><head><title>"+_d.title+"</title><script>var "+ID+' = "'+_getHash()+'";<\/script></head></html>');doc.close()};var _htmlLoad=function(){var win=_frame.contentWindow;var src=win.location.href;_value=(typeof win[ID]!=UNDEFINED?win[ID]:"");if(_value!=_getHash()){_update.call(SWFAddress,false);_l.hash=_ieLocal(_value,TRUE)}};var _load=function(){if(!_loaded){_loaded=TRUE;if(_msie&&_version<8){var frameset=_d.getElementsByTagName("frameset")[0];_frame=_d.createElement((frameset?"":"i")+"frame");if(frameset){frameset.insertAdjacentElement("beforeEnd",_frame);frameset[frameset.cols?"cols":"rows"]+=",0";_frame.src="javascript:false";_frame.noResize=true;_frame.frameBorder=_frame.frameSpacing=0}else{_frame.src="javascript:false";_frame.style.display="none";_d.body.insertAdjacentElement("afterBegin",_frame)}_st(function(){_events.addListener(_frame,"load",_htmlLoad);if(typeof _frame.contentWindow[ID]==UNDEFINED){_htmlWrite()}},50)}else{if(_safari){if(_version<418){_d.body.innerHTML+='<form id="'+ID+'" style="position:absolute;top:-9999px;" method="get"></form>';_form=_d.getElementById(ID)}if(typeof _l[ID]==UNDEFINED){_l[ID]={}}if(typeof _l[ID][_l.pathname]!=UNDEFINED){_stack=_l[ID][_l.pathname].split(",")}}}_st(_functions.bind(function(){_jsInit.call(this);_jsChange.call(this);_track.call(this)},this),1);if(_msie&&_version>=8){_d.body.onhashchange=_functions.bind(_listen,this);_si(_functions.bind(_titleCheck,this),50)}else{_si(_functions.bind(_listen,this),50)}}};var ID="swfaddress",FUNCTION="function",UNDEFINED="undefined",TRUE=true,FALSE=false,_util=asual.util,_browser=_util.Browser,_events=_util.Events,_functions=_util.Functions,_version=_browser.getVersion(),_msie=_browser.isMSIE(),_mozilla=_browser.isMozilla(),_opera=_browser.isOpera(),_safari=_browser.isSafari(),_supported=FALSE,_t=_getWindow(),_d=_t.document,_h=_t.history,_l=_t.location,_si=setInterval,_st=setTimeout,_dc=decodeURI,_ec=encodeURI,_frame,_form,_url,_title=_d.title,_length=_h.length,_silent=FALSE,_loaded=FALSE,_justset=TRUE,_juststart=TRUE,_ref=this,_stack=[],_ids=[],_popup=[],_listeners={},_value=_getHash(),_opts={history:TRUE,strict:TRUE};if(_msie&&_d.documentMode&&_d.documentMode!=_version){_version=_d.documentMode!=8?7:8}_supported=(_mozilla&&_version>=1)||(_msie&&_version>=6)||(_opera&&_version>=9.5)||(_safari&&_version>=312);if(_supported){if(_opera){history.navigationMode="compatible"}for(var i=1;i<_length;i++){_stack.push("")}_stack.push(_getHash());if(_msie&&_l.hash!=_getHash()){_l.hash="#"+_ieLocal(_getHash(),TRUE)}_searchScript(document);var _qi=_url?_url.indexOf("?"):-1;if(_qi!=-1){var param,params=_url.substr(_qi+1).split("&");for(var i=0,p;p=params[i];i++){param=p.split("=");if(/^(history|strict)$/.test(param[0])){_opts[param[0]]=(isNaN(param[1])?/^(true|yes)$/i.test(param[1]):(parseInt(param[1])!=0))}if(/^tracker$/.test(param[0])){_opts[param[0]]=param[1]}}}if(_msie){_titleCheck.call(this)}if(window==_t){_events.addListener(document,"DOMContentLoaded",_functions.bind(_load,this))}_events.addListener(_t,"load",_functions.bind(_load,this))}else{if((!_supported&&_l.href.indexOf("#")!=-1)||(_safari&&_version<418&&_l.href.indexOf("#")!=-1&&_l.search!="")){_d.open();_d.write('<html><head><meta http-equiv="refresh" content="0;url='+_l.href.substr(0,_l.href.indexOf("#"))+'" /></head></html>');_d.close()}else{_track()}}this.toString=function(){return"[class SWFAddress]"};this.back=function(){_h.back()};this.forward=function(){_h.forward()};this.up=function(){var path=this.getPath();this.setValue(path.substr(0,path.lastIndexOf("/",path.length-2)+(path.substr(path.length-1)=="/"?1:0)))};this.go=function(delta){_h.go(delta)};this.href=function(url,target){target=typeof target!=UNDEFINED?target:"_self";if(target=="_self"){self.location.href=url}else{if(target=="_top"){_l.href=url}else{if(target=="_blank"){window.open(url)}else{_t.frames[target].location.href=url}}}};this.popup=function(url,name,options,handler){try{var popup=window.open(url,name,eval(options));if(typeof handler!=UNDEFINED){eval(handler)}}catch(ex){}_popup=arguments};this.getIds=function(){return _ids};this.getId=function(index){return _ids[0]};this.setId=function(id){_ids[0]=id};this.addId=function(id){this.removeId(id);_ids.push(id)};this.removeId=function(id){for(var i=0;i<_ids.length;i++){if(id==_ids[i]){_ids.splice(i,1);break}}};this.addEventListener=function(type,listener){if(typeof _listeners[type]==UNDEFINED){_listeners[type]=[]}_listeners[type].push(listener)};this.removeEventListener=function(type,listener){if(typeof _listeners[type]!=UNDEFINED){for(var i=0,l;l=_listeners[type][i];i++){if(l==listener){break}}_listeners[type].splice(i,1)}};this.dispatchEvent=function(event){if(this.hasEventListener(event.type)){event.target=this;for(var i=0,l;l=_listeners[event.type][i];i++){l(event)}return TRUE}return FALSE};this.hasEventListener=function(type){return(typeof _listeners[type]!=UNDEFINED&&_listeners[type].length>0)};this.getBaseURL=function(){var url=_l.href;if(url.indexOf("#")!=-1){url=url.substr(0,url.indexOf("#"))}if(url.substr(url.length-1)=="/"){url=url.substr(0,url.length-1)}return url};this.getStrict=function(){return _opts.strict};this.setStrict=function(strict){_opts.strict=strict};this.getHistory=function(){return _opts.history};this.setHistory=function(history){_opts.history=history};this.getTracker=function(){return _opts.tracker};this.setTracker=function(tracker){_opts.tracker=tracker};this.getTitle=function(){return _d.title};this.setTitle=function(title){if(!_supported){return null}if(typeof title==UNDEFINED){return}if(title=="null"){title=""}title=_dc(title);_st(function(){_title=_d.title=title;if(_juststart&&_frame&&_frame.contentWindow&&_frame.contentWindow.document){_frame.contentWindow.document.title=title;_juststart=FALSE}if(!_justset&&_mozilla){_l.replace(_l.href.indexOf("#")!=-1?_l.href:_l.href+"#")}_justset=FALSE},10)};this.getStatus=function(){return _t.status};this.setStatus=function(status){if(!_supported){return null}if(typeof status==UNDEFINED){return}if(status=="null"){status=""}status=_dc(status);if(!_safari){status=_strictCheck((status!="null")?status:"",TRUE);if(status=="/"){status=""}if(!(/http(s)?:\/\//.test(status))){var index=_l.href.indexOf("#");status=(index==-1?_l.href:_l.href.substr(0,index))+"#"+status}_t.status=status}};this.resetStatus=function(){_t.status=""};this.getValue=function(){if(!_supported){return null}return _dc(_strictCheck(_ieLocal(_value,FALSE),FALSE))};this.setValue=function(value){if(!_supported){return null}if(typeof value==UNDEFINED){return}if(value=="null"){value=""}value=_ec(_dc(_strictCheck(value,TRUE)));if(value=="/"){value=""}if(_value==value){return}_justset=TRUE;_value=value;_silent=TRUE;_update.call(SWFAddress,true);_stack[_h.length]=_value;if(false){if(_opts.history){_l[ID][_l.pathname]=_stack.toString();_length=_h.length+1;if(_version<418){if(_l.search==""){_form.action="#"+_value;_form.submit()}}else{if(_version<523||_value==""){var evt=_d.createEvent("MouseEvents");evt.initEvent("click",TRUE,TRUE);var anchor=_d.createElement("a");anchor.href="#"+_value;anchor.dispatchEvent(evt)}else{_l.hash="#"+_value}}}else{_l.replace("#"+_value)}}else{if(_value!=_getHash()){if(_opts.history){_l.hash="#"+_dc(_ieLocal(_value,TRUE))}else{_l.replace("#"+_dc(_value))}}}if((_msie&&_version<8)&&_opts.history){_st(_htmlWrite,50)}if(_safari){_st(function(){_silent=FALSE},1)}else{_silent=FALSE}};this.getPath=function(){var value=this.getValue();if(value.indexOf("?")!=-1){return value.split("?")[0]}else{if(value.indexOf("#")!=-1){return value.split("#")[0]}else{return value}}};this.getPathNames=function(){var path=this.getPath(),names=path.split("/");if(path.substr(0,1)=="/"||path.length==0){names.splice(0,1)}if(path.substr(path.length-1,1)=="/"){names.splice(names.length-1,1)}return names};this.getQueryString=function(){var value=this.getValue(),index=value.indexOf("?");if(index!=-1&&index<value.length){return value.substr(index+1)}};this.getParameter=function(param){var value=this.getValue();var index=value.indexOf("?");if(index!=-1){value=value.substr(index+1);var p,params=value.split("&"),i=params.length,r=[];while(i--){p=params[i].split("=");if(p[0]==param){r.push(p[1])}}if(r.length!=0){return r.length!=1?r:r[0]}}};this.getParameterNames=function(){var value=this.getValue();var index=value.indexOf("?");var names=[];if(index!=-1){value=value.substr(index+1);if(value!=""&&value.indexOf("=")!=-1){var params=value.split("&"),i=0;while(i<params.length){names.push(params[i].split("=")[0]);i++}}}return names};this.onInit=null;this.onChange=null;this.onInternalChange=null;this.onExternalChange=null;(function(){var _args;if(typeof FlashObject!=UNDEFINED){SWFObject=FlashObject}if(typeof SWFObject!=UNDEFINED&&SWFObject.prototype&&SWFObject.prototype.write){var _s1=SWFObject.prototype.write;SWFObject.prototype.write=function(){_args=arguments;if(this.getAttribute("version").major<8){this.addVariable("$swfaddress",SWFAddress.getValue());((typeof _args[0]=="string")?document.getElementById(_args[0]):_args[0]).so=this}var success;if(success=_s1.apply(this,_args)){_ref.addId(this.getAttribute("id"))}return success}}if(typeof swfobject!=UNDEFINED){var _s2r=swfobject.registerObject;swfobject.registerObject=function(){_args=arguments;_s2r.apply(this,_args);_ref.addId(_args[0])};var _s2c=swfobject.createSWF;swfobject.createSWF=function(){_args=arguments;var swf=_s2c.apply(this,_args);if(swf){_ref.addId(_args[0].id)}return swf};var _s2e=swfobject.embedSWF;swfobject.embedSWF=function(){_args=arguments;if(typeof _args[8]==UNDEFINED){_args[8]={}}if(typeof _args[8].id==UNDEFINED){_args[8].id=_args[1]}_s2e.apply(this,_args);_ref.addId(_args[8].id)}}if(typeof UFO!=UNDEFINED){var _u=UFO.create;UFO.create=function(){_args=arguments;_u.apply(this,_args);_ref.addId(_args[0].id)}}if(typeof AC_FL_RunContent!=UNDEFINED){var _a=AC_FL_RunContent;AC_FL_RunContent=function(){_args=arguments;_a.apply(this,_args);for(var i=0,l=_args.length;i<l;i++){if(_args[i]=="id"){_ref.addId(_args[i+1])}}}}})()};
//File: cufon/cufon-yui.js
/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());

Cufon.registerFont({"w":1208,"face":{"font-family":"futura","font-weight":400,"font-stretch":"normal","units-per-em":"2048","panose-1":"2 11 5 2 2 2 4 2 3 3","ascent":"1638","descent":"-410","x-height":"39","bbox":"-111 -1972 2048 483","underline-thickness":"117","underline-position":"-397","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":604},"!":{"d":"328,39v-65,0,-119,-54,-119,-119v0,-64,56,-119,119,-119v64,0,118,56,118,119v0,65,-53,119,-118,119xm248,-332r0,-1165r160,0r0,1165r-160,0","w":653},"\"":{"d":"496,-1434r0,553r-119,0r0,-553r119,0xm211,-1434r0,553r-117,0r0,-553r117,0","w":590},"#":{"d":"973,-862r-264,0r-95,272r263,0xm922,-1456r-166,471r260,0r168,-471r143,0r-164,471r307,0r-43,123r-311,0r-94,272r330,0r-43,123r-332,0r-166,469r-145,0r168,-469r-265,0r-168,469r-143,0r166,-469r-320,0r43,-123r320,0r96,-272r-342,0r43,-123r344,0r168,-471r146,0","w":1575},"$":{"d":"172,-1135v1,-220,150,-348,363,-368r0,-99r79,0r1,99v172,14,282,92,346,221r-150,94v-37,-89,-94,-151,-197,-164r0,475v141,49,245,111,310,187v65,76,98,172,98,287v1,255,-167,421,-408,440r0,149r-79,0r0,-147v-231,-11,-369,-137,-408,-344r147,-90v34,157,105,259,261,280r0,-604v-125,-48,-216,-106,-275,-173v-59,-67,-88,-148,-88,-243xm535,-1354v-104,19,-189,89,-189,201v0,140,74,189,189,240r0,-441xm614,-115v150,-29,236,-110,236,-278v0,-171,-94,-230,-236,-291r0,569"},"%":{"d":"1167,-719v204,0,299,160,299,379v0,220,-95,379,-299,379v-202,0,-301,-161,-301,-379v0,-219,98,-379,301,-379xm1014,-340v0,146,34,277,153,277v120,0,154,-132,154,-277v-1,-151,-30,-276,-154,-276v-119,0,-154,131,-153,276xm205,-1100v0,146,34,277,153,277v120,0,154,-132,154,-277v-1,-151,-30,-278,-154,-278v-119,0,-154,133,-153,278xm358,-1479v203,0,301,160,301,379v0,220,-96,377,-301,377v-204,0,-301,-158,-301,-377v0,-219,98,-379,301,-379xm272,39r842,-1518r123,0r-840,1518r-125,0","w":1516},"&":{"d":"260,-393v-5,151,118,275,268,270v152,-5,238,-76,340,-166r-354,-428v-127,92,-249,151,-254,324xm604,-1311v-124,0,-207,119,-158,242v27,69,87,116,129,172v96,-53,198,-113,201,-248v1,-100,-71,-166,-172,-166xm1270,-508v-56,84,-117,160,-187,227r234,281r-211,0r-141,-170v-113,113,-245,193,-445,197v-250,5,-434,-168,-434,-414v0,-87,28,-169,84,-243v56,-74,139,-143,252,-208v-74,-82,-154,-163,-154,-311v0,-184,147,-307,336,-307v193,0,338,119,332,307v-6,192,-118,273,-266,367r319,385v62,-68,117,-144,174,-228","w":1370},"'":{"d":"211,-1434r0,553r-117,0r0,-553r117,0","w":305},"(":{"d":"299,-541v0,385,72,678,211,934r-107,56v-146,-274,-237,-593,-237,-990v0,-408,84,-723,237,-993r107,49v-136,269,-211,557,-211,944","w":590},")":{"d":"186,-1534v154,270,238,583,238,993v0,397,-91,717,-238,990r-106,-56v139,-256,211,-548,211,-934v0,-386,-75,-676,-211,-944","w":590},"*":{"d":"152,-899r-50,-88r224,-129r-224,-129r52,-88r225,131r-2,-262r102,0r-2,256r219,-125r49,90r-219,127r219,125r-49,90r-217,-125r0,250r-102,0r0,-254","w":848},"+":{"d":"913,-1221r0,551r539,0r0,117r-539,0r0,553r-118,0r0,-553r-541,0r0,-117r541,0r0,-551r118,0","w":1706},",":{"d":"121,291r190,-545r170,59r-245,531","w":604},"-":{"d":"141,-535r467,0r0,158r-467,0r0,-158","w":750,"k":{"\u00f8":-38,"\u00d8":-75,"\u00c6":-57,"x":36,"s":-38,"q":-38,"o":-38,"e":-38,"d":-38,"c":-38,"Y":159,"X":73,"W":112,"V":120,"T":188,"S":-38,"Q":-75,"O":-75,"J":-114,"G":-75,"C":-38}},".":{"d":"301,18v-65,0,-119,-52,-119,-116v0,-64,56,-119,119,-119v65,0,121,54,121,119v0,65,-56,116,-121,116","w":604},"\/":{"d":"717,-1497r137,0r-719,1687r-135,0","w":854},"0":{"d":"606,39v-158,0,-279,-71,-374,-203v-177,-246,-177,-865,0,-1112v95,-132,213,-203,370,-203v160,0,281,70,375,200v176,243,176,874,1,1117v-94,131,-214,201,-372,201xm604,-104v107,0,185,-54,244,-156v108,-186,107,-735,0,-920v-59,-103,-137,-157,-244,-157v-103,0,-181,55,-242,161v-113,195,-111,714,0,909v61,107,139,163,242,163"},"1":{"d":"559,0r0,-1298r-299,0r98,-152r371,0r0,1450r-170,0"},"2":{"d":"588,-1479v271,0,455,144,454,406v0,92,-29,186,-82,285v-89,167,-358,450,-518,622r555,0r0,166r-882,0r398,-472v238,-282,357,-479,357,-591v1,-155,-126,-256,-288,-256v-193,0,-293,116,-287,318r-164,0v-21,-304,162,-478,457,-478"},"3":{"d":"557,39v-263,0,-456,-144,-444,-410r178,0v-7,168,107,260,272,260v188,0,303,-99,303,-282v0,-213,-143,-303,-370,-285r0,-143v211,16,352,-62,352,-260v0,-154,-104,-250,-260,-250v-169,0,-270,85,-277,244r-172,-1v13,-256,179,-391,453,-391v256,0,439,143,438,389v0,183,-107,305,-260,342v171,27,279,163,279,361v0,277,-202,426,-492,426"},"4":{"d":"731,0r0,-315r-686,0r784,-1164r74,0r0,1022r172,0r0,142r-172,0r0,315r-172,0xm731,-457r0,-643r-428,643r428,0"},"5":{"d":"524,-836v-131,1,-231,43,-311,105r-33,-6r174,-713r643,0r0,150r-524,0r-92,376v62,-32,137,-53,227,-53v286,-3,465,189,465,477v0,329,-209,542,-538,539v-218,-2,-347,-78,-441,-215r123,-143v58,119,160,204,322,206v212,2,350,-154,350,-370v0,-213,-149,-356,-365,-353"},"6":{"d":"592,-752v-178,0,-293,142,-293,326v0,191,116,320,303,320v183,0,301,-136,301,-322v0,-196,-117,-324,-311,-324xm567,39v-270,0,-448,-203,-448,-479v0,-135,106,-361,284,-610r334,-472r152,80r-473,615v64,-42,129,-69,225,-70v261,-4,442,190,442,453v0,299,-210,483,-516,483"},"7":{"d":"231,-18r625,-1280r-678,0r0,-152r928,0r-731,1505"},"8":{"d":"864,-1102v0,-152,-103,-244,-258,-244v-155,0,-260,92,-260,244v0,152,101,238,256,238v159,0,262,-83,262,-238xm297,-397v0,187,118,295,307,295v189,0,307,-108,307,-295v0,-188,-118,-301,-307,-301v-187,0,-307,115,-307,301xm113,-385v1,-209,124,-344,301,-389v-153,-48,-247,-150,-248,-338v-2,-225,200,-367,440,-367v252,0,439,141,438,381v-1,172,-103,283,-247,324v174,48,300,178,301,385v1,277,-202,428,-492,428v-285,0,-494,-153,-493,-424"},"9":{"d":"604,-690v177,0,295,-141,295,-324v0,-191,-116,-321,-303,-321v-183,0,-301,135,-301,321v0,196,116,324,309,324xm629,-1479v270,0,448,204,448,480v0,135,-103,356,-282,607r-334,472r-152,-78r473,-616v-64,41,-130,68,-225,69v-260,4,-442,-190,-442,-452v0,-300,208,-482,514,-482"},":":{"d":"328,-653v-65,0,-119,-54,-119,-119v0,-64,56,-119,119,-119v64,0,118,56,118,119v0,65,-53,119,-118,119xm328,18v-65,0,-119,-54,-119,-118v0,-64,54,-117,119,-117v64,0,118,53,118,117v0,64,-53,118,-118,118","w":653},";":{"d":"403,-653v-65,0,-118,-54,-118,-119v0,-64,54,-119,118,-119v65,0,119,55,119,119v0,65,-53,119,-119,119xm131,291r191,-545r170,59r-248,531","w":653},"<":{"d":"1442,-1018r-1000,408r1000,405r0,129r-1178,-483r0,-103r1178,-483r0,127","w":1706},"=":{"d":"1452,-477r0,117r-1198,0r0,-117r1198,0xm1452,-860r0,117r-1198,0r0,-117r1198,0","w":1706},">":{"d":"1442,-662r0,103r-1178,483r0,-129r1000,-405r-1000,-408r0,-127","w":1706},"?":{"d":"528,-461v114,-1,154,-81,152,-205r154,0v10,221,-98,351,-308,351v-182,0,-297,-112,-295,-293v0,-61,18,-115,50,-164v34,-53,147,-142,239,-203v126,-85,189,-158,189,-221v0,-96,-76,-153,-177,-152v-124,1,-187,84,-186,213r-162,0v-12,-223,134,-362,346,-362v210,0,354,116,353,319v0,61,-19,115,-55,166v-38,54,-154,141,-254,205v-120,77,-179,150,-179,219v0,74,58,128,133,127xm510,39v-65,0,-119,-54,-119,-119v0,-64,56,-119,119,-119v64,0,119,56,119,119v0,65,-54,119,-119,119","w":1067},"@":{"d":"1042,-1001v131,1,208,60,250,157r58,-121r110,0r-150,612v-15,82,25,133,107,126v177,-16,281,-142,343,-285v34,-80,50,-165,50,-254v1,-373,-317,-595,-714,-590v-398,5,-655,214,-783,488v-88,188,-100,470,-11,658v112,237,370,398,722,398v253,0,471,-78,631,-188r45,66v-175,129,-383,218,-660,221v-423,4,-713,-183,-852,-457v-93,-184,-96,-452,-24,-661v84,-242,277,-433,498,-536v305,-142,795,-103,1013,77v146,120,262,276,262,512v0,316,-156,536,-393,628v-147,57,-390,45,-360,-149v-59,102,-152,177,-297,178v-207,2,-314,-121,-314,-332v0,-283,201,-552,469,-548xm713,-446v0,138,64,229,196,229v151,0,260,-122,293,-256r60,-242v-19,-108,-90,-190,-207,-190v-210,0,-342,228,-342,459","w":2048},"A":{"d":"639,-1137r-233,539r466,0xm639,-1522r666,1522r-189,0r-190,-449r-572,0r-190,449r-189,0","w":1280,"k":{"\u201d":243,"\u201c":264,"\u2019":243,"\u2018":264,"\u00d8":36,"Y":112,"W":36,"V":36,"U":36,"T":112,"Q":36,"O":36,"G":36,"C":36,";":-38,":":-38,".":-65,",":-65}},"B":{"d":"780,-776v170,24,285,165,281,360v-4,202,-108,344,-274,391v-119,34,-426,23,-611,25r0,-1464v241,9,539,-31,674,73v84,65,147,172,147,312v0,163,-84,266,-217,303xm346,-686r0,534r135,0v209,1,307,-10,370,-138v38,-77,33,-193,-5,-265v-60,-112,-176,-139,-365,-131r-135,0xm819,-1059v0,-215,-99,-250,-338,-254r-135,0r0,490r135,0v222,-3,338,-39,338,-236","w":1151,"k":{"\u201d":36,"\u2019":36,"Y":36,"W":36,"V":36,".":55,"-":-57,",":55}},"C":{"d":"883,-1499v202,0,347,64,481,158r0,227v-124,-133,-260,-223,-487,-223v-274,0,-462,170,-544,373v-76,187,-38,453,58,583v107,144,268,260,494,260v219,0,365,-98,479,-231r0,231v-169,130,-458,211,-720,125v-305,-100,-535,-345,-535,-729v0,-375,210,-608,477,-721v90,-38,190,-53,297,-53","w":1485,"k":{"\u201d":-57,"\u2019":-57,";":-38,":":-38,"-":-47}},"D":{"d":"352,-164v298,-4,522,13,658,-104v115,-98,184,-256,184,-465v0,-211,-63,-369,-184,-463v-137,-107,-253,-103,-547,-107r-111,0r0,1139xm176,0r0,-1464v222,0,598,-2,720,32v304,84,480,323,480,701v0,376,-176,616,-474,699v-146,41,-501,31,-726,32","w":1485,"k":{"\u201d":36,"\u201c":36,"\u2019":36,"\u2018":36,"\u00c5":36,"Y":36,"W":36,"V":36,"A":36,".":120,"-":-65,",":120}},"E":{"d":"176,0r0,-1464r772,0r0,159r-598,0r0,420r598,0r0,162r-598,0r0,561r598,0r0,162r-772,0","w":1067,"k":{";":-38,":":-38,".":-38,"-":-38,",":-38}},"F":{"d":"176,0r0,-1464r772,0r0,159r-598,0r0,420r598,0r0,162r-598,0r0,723r-174,0","w":1038,"k":{"\u201d":-38,"\u2019":-38,"\u00f8":73,"\u00e6":36,"\u00c5":112,"\u00bb":-38,"\u00ab":73,"u":36,"r":36,"o":73,"i":36,"e":36,"a":36,"A":112,";":83,":":83,".":405,"-":102,",":405}},"G":{"d":"297,-717v0,338,241,598,573,598v293,0,514,-205,529,-481r-418,0r0,-156r604,0v29,558,-366,888,-927,773v-211,-43,-356,-174,-451,-337v-115,-197,-130,-505,-39,-728v105,-259,331,-450,696,-449v302,1,497,115,623,307r-146,117v-95,-160,-237,-263,-471,-266v-344,-4,-573,268,-573,622","w":1667,"k":{"\u201d":92,"\u2019":92,"Y":36,"T":36,";":-38,":":-38,".":55,"-":-47,",":55}},"H":{"d":"176,0r0,-1464r174,0r0,563r778,0r0,-563r177,0r0,1464r-177,0r0,-735r-778,0r0,735r-174,0","w":1479,"k":{".":36,",":36}},"I":{"d":"178,0r0,-1464r174,0r0,1464r-174,0","w":530},"J":{"d":"115,-221v60,59,103,104,196,104v53,0,89,-20,111,-59v22,-39,33,-117,33,-232r0,-1056r176,0r0,1142v0,239,-99,361,-332,361v-142,0,-224,-59,-299,-145","w":793,"k":{"\u201d":36,"\u2019":36,";":63,":":63,".":102,",":102}},"K":{"d":"176,0r0,-1464r172,0r0,651r615,-651r208,0r-628,659r690,805r-225,0r-660,-788r0,788r-172,0","w":1210,"k":{"\u201d":45,"\u201c":73,"\u2019":45,"\u2018":73,"\u00f8":36,"\u00e6":36,"\u00d8":73,"\u00ab":55,"y":73,"u":36,"o":36,"e":36,"a":36,"Y":73,"W":73,"U":36,"T":73,"O":73,"C":73,";":-38,":":-38,".":-38,"-":63,",":-38}},"L":{"d":"176,0r0,-1464r174,0r0,1298r553,0r0,166r-727,0","w":934,"k":{"\u201d":272,"\u201c":339,"\u2019":272,"\u2018":339,"\u00f8":36,"\u00e6":36,"\u00d8":73,"y":73,"u":36,"o":36,"e":36,"a":36,"Y":149,"W":112,"V":112,"U":36,"T":112,"O":73,";":-38,":":-38,".":-38,"-":36,",":-38}},"M":{"d":"858,57r-455,-1052r-184,995r-170,0r297,-1522r512,1211r512,-1211r297,1522r-170,0r-186,-995","w":1716,"k":{"\u201c":36,"\u2018":36}},"N":{"d":"176,0r0,-1522r1071,1170r0,-1112r166,0r0,1521r-1071,-1157r0,1100r-166,0","w":1587,"k":{"\u201c":36,"\u2018":36,";":55,":":55,".":92,",":92}},"O":{"d":"662,-170v141,62,317,62,458,0v204,-90,371,-275,371,-559v0,-284,-166,-473,-371,-561v-142,-61,-318,-61,-460,0v-206,89,-369,277,-369,561v0,284,168,470,371,559xm1615,-1026v78,182,79,411,0,593v-114,264,-362,472,-724,472v-361,0,-609,-211,-723,-473v-79,-182,-79,-410,0,-592v114,-263,361,-471,723,-471v362,0,611,207,724,471","w":1782,"k":{"\u201d":36,"\u2019":36,"\u00c5":36,"Y":73,"X":36,"V":36,"T":112,"A":36,";":-38,":":-38,".":83,"-":-57,",":83}},"P":{"d":"346,-657r0,657r-170,0r0,-1464v242,8,538,-30,676,73v87,65,151,184,149,330v-3,208,-105,346,-281,387v-70,16,-255,18,-374,17xm813,-1051v-7,-223,-122,-249,-379,-254r-88,0r0,490v266,-3,475,10,467,-236","w":1040,"k":{"\u201d":-47,"\u201c":-38,"\u2019":-47,"\u2018":-38,"\u00f8":112,"\u00e6":112,"\u00c5":112,"\u00bb":36,"\u00ab":112,"s":36,"r":36,"o":112,"n":36,"e":112,"a":112,"A":112,";":92,":":92,".":491,"-":196,",":491}},"Q":{"d":"1292,-289v152,-109,238,-359,174,-605v-43,-166,-148,-285,-278,-360v-151,-86,-358,-102,-528,-30v-206,87,-367,272,-367,553v0,302,170,490,406,571v150,52,352,28,460,-39r-299,-323r215,0xm1675,-729v-2,258,-107,447,-262,569r279,301r-215,0r-195,-209v-157,98,-437,134,-652,64v-195,-64,-358,-211,-442,-378v-95,-189,-108,-439,-20,-642v115,-264,358,-473,723,-473v365,0,604,195,721,455v43,96,63,202,63,313","w":1782,"k":{";":-38,":":-38,"-":-57}},"R":{"d":"993,-1065v0,256,-156,377,-426,367r559,698r-221,0r-534,-698r-25,0r0,698r-170,0r0,-1464v240,11,544,-37,680,73v81,66,137,183,137,326xm821,-1063v0,-216,-101,-250,-342,-254r-133,0r0,490r133,0v240,-5,342,-27,342,-236","w":1096,"k":{"\u201d":36,"\u201c":36,"\u2019":36,"\u2018":36,"Y":36,"-":55}},"S":{"d":"526,-1354v-126,-4,-227,89,-223,213v4,132,86,186,197,236v150,69,340,130,424,254v46,69,73,147,73,239v0,270,-195,452,-469,449v-243,-2,-399,-136,-448,-340r158,-78v37,156,119,266,290,270v167,4,295,-109,293,-272v-2,-237,-229,-292,-405,-369v-168,-73,-285,-176,-289,-387v-4,-214,188,-364,412,-360v189,3,313,86,379,221r-144,92v-56,-95,-121,-164,-248,-168","w":1053,"k":{";":-38,":":-38,".":36,"-":-65,",":36}},"T":{"d":"432,0r0,-1298r-414,0r0,-166r1002,0r0,166r-412,0r0,1298r-176,0","w":1038,"k":{"\u00f8":243,"\u00e6":243,"\u00d8":112,"\u00c5":149,"\u00bb":112,"\u00ab":188,"y":243,"w":243,"u":206,"s":243,"r":206,"o":243,"e":243,"c":243,"a":243,"O":112,"C":73,"A":149,";":131,":":131,".":264,"-":188,",":264}},"U":{"d":"737,39v-385,0,-567,-202,-567,-592r0,-911r176,0r0,911v1,288,111,430,391,430v279,0,390,-142,391,-430r0,-911r177,0r0,911v0,391,-182,592,-568,592","w":1475,"k":{"\u00c5":36,"\u00ab":73,"A":36,";":63,":":63,".":120,"-":55,",":120}},"V":{"d":"594,57r-619,-1521r189,0r430,1120r428,-1120r188,0","w":1188,"k":{"\u201d":-57,"\u2019":-57,"\u00f8":112,"\u00e6":112,"\u00d8":36,"\u00c5":36,"\u00bb":112,"\u00ab":225,"y":55,"u":112,"o":112,"e":112,"a":112,"O":36,"A":36,";":139,":":139,".":339,"-":167,",":339}},"W":{"d":"-14,-1464r188,0r371,1077r387,-1135r391,1135r373,-1077r188,0r-567,1521r-383,-1132r-381,1132","w":1870,"k":{"\u201d":-38,"\u2019":-38,"\u00f8":112,"\u00e6":112,"\u00c5":36,"\u00bb":112,"\u00ab":188,"y":36,"u":73,"r":73,"o":112,"e":112,"a":112,"A":36,";":120,":":120,".":253,"-":120,",":253}},"X":{"d":"-12,0r450,-778r-420,-686r209,0r314,557r303,-557r198,0r-415,702r467,762r-205,0r-361,-631r-342,631r-198,0","w":1083,"k":{"\u201c":73,"\u2018":73,"\u00d8":36,"\u00ab":112,"O":36,"C":36,";":36,":":36,".":-38,"-":102,",":-38}},"Y":{"d":"498,0r0,-670r-496,-794r201,0r383,635r381,-635r200,0r-495,794r0,670r-174,0","w":1171,"k":{"\u00f8":225,"\u00e6":225,"\u00d8":73,"\u00c5":112,"\u00bb":149,"\u00ab":225,"u":215,"o":225,"i":36,"e":225,"a":225,"O":73,"C":36,"A":112,";":215,":":215,".":272,"-":243,",":272}},"Z":{"d":"-10,0r823,-1305r-668,0r0,-159r963,0r-815,1298r782,0r0,166r-1085,0","w":1159,"k":{"\u201c":36,"\u2018":36,";":-38,":":-38,".":-38,"-":36,",":-38}},"[":{"d":"330,276r182,0r0,136r-324,0r0,-1909r324,0r0,135r-182,0r0,1638","w":590},"\\":{"d":"717,190r-717,-1687r135,0r719,1687r-137,0","w":854},"]":{"d":"260,276r0,-1638r-182,0r0,-135r323,0r0,1909r-323,0r0,-136r182,0","w":590},"^":{"d":"1104,-1458r520,557r-158,0r-442,-438r-442,438r-160,0r520,-557r162,0","w":2048},"_":{"d":"1024,365r0,118r-1024,0r0,-118r1024,0","w":1024},"`":{"d":"655,-1059r-120,0r-285,-348r201,0","w":1024},"a":{"d":"561,-117v192,0,299,-132,299,-332v0,-195,-118,-344,-305,-344v-193,0,-299,131,-299,330v0,211,103,346,305,346xm520,-948v171,1,274,82,336,205r0,-172r156,0r0,915r-152,0r0,-166v-64,117,-169,203,-332,205v-270,3,-438,-213,-438,-494v0,-284,159,-495,430,-493","w":1165,"k":{"\u201d":73,"\u201c":112,"\u2019":73,"\u2018":112}},"b":{"d":"621,-793v-189,0,-312,145,-312,340v0,204,111,340,307,340v197,0,299,-151,299,-360v0,-193,-106,-320,-294,-320xm643,39v-160,-2,-272,-90,-334,-205r0,166r-149,0r0,-1550r155,0r0,807v63,-122,164,-203,334,-205v271,-3,432,210,432,493v0,282,-167,497,-438,494","w":1171,"k":{"\u201d":73,"\u201c":112,"\u2019":73,"\u2018":112,"-":-38}},"c":{"d":"580,-113v121,-3,197,-44,282,-104r0,182v-80,48,-183,73,-307,74v-282,3,-471,-204,-471,-488v0,-283,199,-502,477,-499v110,1,207,25,285,63r0,168v-70,-45,-151,-79,-254,-80v-205,-2,-340,145,-340,353v0,184,144,335,328,331","w":920},"d":{"d":"553,-113v197,1,307,-136,307,-340v0,-195,-120,-340,-309,-340v-189,0,-295,127,-295,320v0,209,100,359,297,360xm522,-948v170,1,272,82,334,205r0,-807r156,0r0,1550r-152,0r0,-166v-63,117,-170,203,-332,205v-270,3,-438,-213,-438,-494v0,-283,162,-495,432,-493","w":1171},"e":{"d":"809,-561v-9,-159,-111,-252,-279,-252v-155,0,-266,106,-278,252r557,0xm537,-950v287,2,453,208,440,516r-725,0v-8,199,116,345,303,342v150,-2,233,-87,297,-199r119,80v-82,149,-212,247,-424,250v-281,3,-467,-213,-467,-500v0,-275,188,-491,457,-489","w":1053,"k":{"-":-38}},"f":{"d":"600,-1386v-56,-37,-182,-53,-218,11v-36,65,-24,328,-26,460r244,0r0,129r-240,0r0,786r-159,0r0,-786r-176,0r0,-129r176,0r0,-265v6,-269,28,-389,264,-389v52,0,96,7,135,21r0,162","w":592,"k":{"\u201d":-141,"\u201c":-180,"\u2019":-141,"\u2018":-180,".":73,",":73}},"g":{"d":"561,-121v192,1,299,-135,299,-334v0,-195,-118,-342,-305,-342v-193,0,-299,131,-299,330v0,211,103,346,305,346xm520,-948v167,1,277,82,336,203r0,-170r156,0r0,899v-1,179,-11,240,-86,325v-80,90,-203,136,-369,137v-262,2,-438,-121,-446,-364r176,0v-4,159,109,230,272,227v209,-3,311,-100,301,-329r0,-154v-62,116,-170,201,-332,203v-269,3,-438,-210,-438,-490v0,-282,160,-489,430,-487","w":1169,"k":{".":36,"-":36,",":36}},"h":{"d":"831,-539v0,-178,-68,-274,-239,-274v-138,0,-232,70,-264,180v-8,31,-13,84,-13,160r0,473r-155,0r0,-1550r153,0r0,776v71,-106,171,-172,334,-174v210,-2,344,119,344,325r0,623r-160,0r0,-539","w":1141,"k":{"\u201d":112,"\u201c":112,"\u2019":112,"\u2018":112}},"i":{"d":"246,-1241v-63,0,-115,-52,-115,-115v0,-61,53,-114,115,-114v61,0,114,54,114,116v0,61,-52,113,-114,113xm168,0r0,-915r158,0r0,915r-158,0","w":496,"k":{"\u201c":36,"\u2018":36}},"j":{"d":"246,-1241v-63,0,-115,-52,-115,-115v0,-61,53,-114,115,-114v61,0,114,54,114,116v0,61,-52,113,-114,113xm168,446r0,-1361r158,0r0,1361r-158,0","w":496,"k":{"\u201d":36,"\u2019":36}},"k":{"d":"162,0r0,-1550r157,0r0,1050r441,-415r209,0r-457,419r498,496r-219,0r-472,-483r0,483r-157,0","w":1010,"k":{"\u201d":-75,"\u2019":-75,"-":83}},"l":{"d":"168,0r0,-1550r160,0r0,1550r-160,0","w":496},"m":{"d":"1264,-948v202,-3,325,123,325,325r0,623r-155,0r0,-539v0,-175,-63,-274,-228,-274v-130,0,-225,71,-246,182v-32,168,-7,434,-12,631r-151,0r0,-539v0,-175,-63,-274,-228,-274v-129,0,-227,69,-247,179v-31,167,-6,437,-11,634r-151,0r0,-915r153,0r0,141v68,-105,161,-174,318,-174v157,0,258,72,307,186v70,-111,163,-184,326,-186","w":1737,"k":{"\u201d":112,"\u201c":112,"\u2019":112,"\u2018":112}},"n":{"d":"831,-539v0,-178,-68,-274,-239,-274v-138,0,-232,70,-264,180v-8,31,-13,84,-13,160r0,473r-155,0r0,-915r153,0r0,141v71,-106,171,-172,334,-174v210,-2,344,119,344,325r0,623r-160,0r0,-539","w":1141,"k":{"\u201d":112,"\u201c":112,"\u2019":112,"\u2018":112}},"o":{"d":"584,-801v-183,0,-332,160,-332,346v0,185,150,346,332,346v181,0,329,-161,329,-346v0,-185,-148,-346,-329,-346xm123,-266v-50,-115,-50,-264,0,-380v73,-169,226,-302,461,-302v232,0,387,135,460,304v51,116,51,262,0,378v-74,168,-230,305,-460,305v-233,0,-388,-137,-461,-305","w":1165,"k":{"\u201c":73,"\u2018":73,"-":-38}},"p":{"d":"618,-797v-196,-1,-307,139,-307,342v0,196,120,340,310,340v187,0,294,-128,294,-321v0,-210,-99,-360,-297,-361xm649,39v-169,-1,-271,-83,-334,-205r0,612r-155,0r0,-1361r149,0r0,172v61,-117,172,-203,334,-205v271,-3,438,212,438,493v0,285,-160,496,-432,494","w":1171,"k":{"\u201d":112,"\u201c":73,"\u2019":112,"\u2018":73,"-":-38}},"q":{"d":"549,-115v190,0,311,-144,311,-340v0,-204,-110,-343,-307,-342v-196,0,-299,152,-299,361v0,194,107,321,295,321xm528,-948v161,2,271,88,332,205r0,-172r152,0r0,1361r-156,0r0,-612v-62,123,-164,204,-334,205v-272,2,-432,-209,-432,-494v0,-282,167,-496,438,-493","w":1171},"r":{"d":"565,-805v-188,0,-248,147,-248,359r0,446r-155,0r0,-915r139,0r0,190v78,-146,158,-238,361,-217v17,2,35,8,52,14r-52,141v-31,-10,-61,-18,-97,-18","w":719,"k":{"\u201d":-86,"\u2019":-86,"\u00ab":36,".":206,"-":73,",":206}},"s":{"d":"758,-252v2,179,-148,293,-334,291v-181,-2,-293,-71,-361,-193r134,-90v45,87,113,144,233,146v94,2,174,-50,172,-138v-2,-96,-82,-117,-170,-148v-222,-78,-334,-173,-334,-288v-1,-169,146,-276,324,-276v160,0,279,68,326,182r-127,78v-33,-77,-105,-129,-209,-131v-86,-1,-157,55,-156,137v0,56,61,102,182,141v172,56,317,94,320,289","w":834,"k":{"\u201c":73,"\u2018":73,"-":-38}},"t":{"d":"184,-786r-168,0r0,-129r168,0r0,-369r160,0r0,369r168,0r0,129r-168,0r0,786r-160,0r0,-786","w":530,"k":{"\u201d":-57,"\u201c":-38,"\u2019":-57,"\u2018":-38,"-":45}},"u":{"d":"559,39v-272,0,-417,-147,-416,-420r0,-534r164,0r0,450v3,237,43,354,256,354v213,0,254,-116,254,-354r0,-450r160,0r0,534v1,275,-143,420,-418,420","w":1120,"k":{"\u201d":73,"\u2019":73}},"v":{"d":"461,57r-453,-972r176,0r275,639r276,-639r176,0","w":920,"k":{"\u201d":-114,"\u201c":-94,"\u2019":-114,"\u2018":-94,".":159,",":159}},"w":{"d":"721,-948r274,657r246,-624r176,0r-407,972r-301,-702r-301,702r-408,-972r174,0r244,624r278,-657r25,0","w":1417,"k":{"\u201d":-114,"\u201c":-57,"\u2019":-114,"\u2018":-57,".":149,"-":-38,",":149}},"x":{"d":"0,0r352,-473r-342,-442r195,0r237,327r240,-327r195,0r-345,442r355,473r-195,0r-250,-354r-247,354r-195,0","w":887,"k":{"-":63}},"y":{"d":"123,446r248,-536r-359,-825r181,0r266,657r282,-657r172,0r-614,1361r-176,0","w":901,"k":{"\u201d":-114,"\u201c":-114,"\u2019":-114,"\u2018":-114,".":178,"-":36,",":178}},"z":{"d":"31,0r524,-778r-492,0r0,-137r768,0r-524,778r520,0r0,137r-796,0","w":883},"{":{"d":"172,-594v208,13,289,-60,289,-274v0,-142,-10,-371,23,-460v48,-129,185,-154,374,-149r0,127r-45,-2v-178,5,-207,54,-207,244r0,242v-2,215,-39,287,-198,336v159,48,198,121,198,335r0,242v-3,208,52,244,252,242r0,125v-189,5,-327,-20,-374,-152v-32,-90,-23,-317,-23,-457v0,-214,-79,-285,-289,-272r0,-127","w":1024},"|":{"d":"575,-1565r0,2048r-126,0r0,-2048r126,0","w":1024},"}":{"d":"418,-1108v3,-208,-53,-247,-252,-244r0,-125v188,-4,328,19,375,150v32,89,22,319,22,459v0,214,80,287,291,274r0,127v-209,-13,-291,60,-291,274v0,141,9,369,-22,459v-45,132,-184,153,-375,148r0,-125r45,2v177,-5,207,-55,207,-246r0,-240v2,-214,39,-287,198,-335v-159,-49,-198,-121,-198,-336r0,-242","w":1024},"~":{"d":"1145,-600v164,-10,257,-72,385,-158r0,131v-146,112,-360,189,-578,109v-101,-38,-323,-108,-389,-103v-163,13,-256,73,-385,160r0,-133v140,-95,292,-172,504,-132v104,20,357,132,463,126","w":1706},"\u00a0":{},"\u00a1":{"d":"328,-1262v-64,0,-119,-54,-119,-118v0,-66,53,-117,119,-117v65,0,118,52,118,117v0,64,-54,118,-118,118xm248,-1128r160,0r0,1167r-160,0r0,-1167","w":653},"\u00a2":{"d":"606,-1075v-154,12,-276,157,-276,325v0,187,108,319,276,338r0,-663xm686,-1225v107,1,195,26,281,60r0,170v-78,-50,-164,-79,-281,-86r0,671v121,-14,212,-40,283,-96r-2,172v-78,45,-164,69,-281,72r0,203r-80,0r0,-207v-255,-9,-446,-206,-446,-469v0,-276,188,-459,446,-486r0,-161r80,0r0,157"},"\u00a3":{"d":"385,-88v-97,9,-135,55,-186,127r-113,-88v62,-97,130,-170,250,-187v58,-95,59,-263,-4,-354r-236,0r0,-117r180,0v-50,-129,-83,-185,-86,-315v-7,-269,202,-460,476,-457v279,3,429,172,448,443r-166,38v-10,-200,-99,-338,-293,-341v-167,-2,-290,130,-286,301v4,125,43,226,90,331r385,0r0,117r-342,0v56,121,10,277,-66,354v101,-16,319,114,398,111v91,-4,132,-56,178,-125r133,88v-71,136,-192,231,-389,192v-100,-20,-308,-124,-371,-118"},"\u00a4":{"d":"623,-571v168,0,313,-148,313,-316v0,-168,-145,-313,-313,-313v-168,0,-314,145,-314,313v0,170,144,316,314,316xm205,-885v0,-107,37,-189,88,-256r-207,-205r72,-73r207,207v71,-54,144,-91,256,-91v111,0,190,37,260,91r204,-207r72,73r-205,205v51,68,86,148,86,256v0,107,-35,190,-86,256r205,205r-72,74r-204,-207v-69,53,-148,88,-260,88v-112,0,-187,-34,-256,-88r-207,207r-72,-74r207,-205v-52,-68,-88,-148,-88,-256","w":1241},"\u00a5":{"d":"518,0r0,-629r-498,0r0,-121r443,0r-88,-141r-355,0r0,-123r277,0r-272,-436r188,0r393,649r393,-649r185,0r-275,436r279,0r0,123r-354,0r-91,141r445,0r0,121r-498,0r0,629r-172,0"},"\u00a6":{"d":"575,-408r0,758r-126,0r0,-758r126,0xm575,-1432r0,758r-126,0r0,-758r126,0","w":1024},"\u00a7":{"d":"287,-530v0,134,117,245,252,245v134,0,252,-113,252,-245v0,-134,-117,-244,-252,-244v-136,0,-252,110,-252,244xm526,453v-223,0,-382,-135,-372,-363r169,0v5,135,71,211,207,211v126,1,207,-60,207,-180v0,-49,-15,-89,-43,-119v-28,-30,-94,-64,-196,-104v-152,-59,-254,-118,-307,-178v-53,-60,-80,-139,-80,-236v-1,-192,117,-333,280,-365v-136,-52,-225,-129,-227,-295v-3,-207,164,-323,383,-323v229,0,355,121,348,354r-157,0v-5,-134,-67,-204,-201,-209v-150,-6,-239,135,-174,265v34,67,81,85,177,119v158,55,285,117,358,208v49,61,73,139,73,232v0,202,-110,307,-281,354v131,39,212,140,213,303v0,212,-154,326,-377,326","w":1075},"\u00a8":{"d":"694,-1110v-63,0,-112,-49,-112,-113v0,-58,54,-112,112,-112v60,0,113,52,113,112v0,64,-49,113,-113,113xm332,-1110v-65,0,-115,-49,-115,-113v0,-57,57,-112,115,-112v60,0,110,52,110,112v0,65,-45,113,-110,113","w":1024},"\u00a9":{"d":"465,-721v0,-261,146,-457,395,-457v176,0,322,109,334,267r-129,0v-18,-98,-95,-166,-209,-164v-175,2,-248,156,-248,352v0,190,78,342,248,344v120,2,202,-75,219,-182r129,0v-12,170,-166,287,-354,287v-244,0,-385,-191,-385,-447xm1454,-478v65,-153,64,-342,-2,-496v-96,-224,-293,-398,-600,-398v-307,0,-501,180,-596,400v-67,155,-67,336,0,491v95,220,293,401,596,401v300,0,508,-177,602,-398xm572,-1406v174,-75,391,-73,565,1v251,107,450,333,450,680v0,350,-204,571,-455,679v-177,76,-383,76,-558,0v-248,-109,-455,-335,-455,-679v0,-340,203,-573,453,-681","w":1706},"\u00aa":{"d":"422,-907v141,0,223,-90,223,-232v0,-140,-92,-241,-229,-241v-143,0,-223,87,-223,231v0,151,80,242,229,242xm391,-1489v125,1,204,57,252,143r0,-120r117,0r0,641r-115,0r0,-117v-48,84,-128,141,-248,143v-198,2,-329,-143,-329,-344v0,-203,125,-348,323,-346","w":874},"\u00ab":{"d":"684,-49r-254,-404r244,-407r106,67r-207,340r209,332xm319,-49r-251,-404r243,-407r105,67r-205,340r207,332","w":852,"k":{"\u00c6":-151,"Y":149,"W":112,"V":112,"T":112,"J":-38}},"\u00ac":{"d":"1452,-858r0,502r-115,0r0,-385r-1083,0r0,-117r1198,0","w":1706},"\u00ad":{"d":"141,-535r467,0r0,158r-467,0r0,-158","w":750},"\u00ae":{"d":"1077,-915v0,-123,-90,-150,-231,-150r-144,0r0,291r148,0v141,-2,227,-21,227,-141xm1223,-926v3,125,-84,206,-197,224r188,385r-157,0r-176,-365r-179,0r0,365r-141,0r0,-840r311,0v207,1,347,50,351,231xm1452,-476v67,-153,66,-342,1,-496v-95,-225,-294,-400,-601,-400v-307,0,-500,179,-595,398v-67,155,-68,338,-1,493v95,219,292,401,594,401v303,0,506,-175,602,-396xm572,-1406v173,-75,391,-72,564,2v250,108,451,332,451,679v0,350,-207,570,-457,679v-176,77,-380,77,-556,0v-249,-109,-455,-334,-455,-679v0,-341,203,-573,453,-681","w":1706},"\u00af":{"d":"242,-1153r0,-139r540,0r0,139r-540,0","w":1024},"\u00b0":{"d":"338,-969v109,0,201,-93,201,-202v0,-109,-92,-201,-201,-201v-109,0,-203,92,-203,201v0,109,94,202,203,202xm55,-1171v0,-154,129,-283,283,-283v152,0,283,131,283,283v0,151,-133,282,-285,282v-153,0,-281,-129,-281,-282","w":674},"\u00b1":{"d":"1452,-158r0,117r-1198,0r0,-117r1198,0xm913,-1180r0,344r539,0r0,117r-539,0r0,344r-118,0r0,-344r-541,0r0,-117r541,0r0,-344r118,0","w":1706},"\u00b2":{"d":"387,-1462v175,0,300,80,301,243v0,55,-19,111,-54,171v-59,100,-237,269,-341,372r364,0r0,101r-581,0r267,-287v155,-168,232,-285,232,-350v0,-98,-87,-154,-192,-154v-122,0,-192,66,-188,190r-109,0v-9,-192,112,-286,301,-286","w":797},"\u00b3":{"d":"369,-553v-169,0,-301,-80,-295,-246r119,0v-4,106,73,158,180,158v118,0,198,-57,198,-170v0,-132,-98,-179,-243,-172r0,-86v132,11,231,-32,231,-156v0,-96,-72,-149,-172,-149v-105,0,-176,49,-182,145r-113,0v9,-158,125,-233,299,-233v165,0,289,79,289,233v0,114,-73,182,-172,205v111,14,184,94,184,217v-1,170,-140,254,-323,254","w":797},"\u00b4":{"d":"369,-1059r204,-348r201,0r-285,348r-120,0","w":1024},"\u00b5":{"d":"420,18v-128,0,-209,-53,-262,-137r-113,545r-156,0r316,-1495r157,0r-126,595v-10,43,-15,86,-15,138v-1,142,78,227,217,227v83,0,153,-34,208,-101v55,-67,98,-170,128,-308r121,-551r156,0r-179,838v-22,81,14,130,101,114r-27,125v-28,7,-58,10,-92,10v-100,-1,-137,-50,-145,-147v-50,88,-155,147,-289,147","w":1128},"\u00b6":{"d":"76,-1130v-1,-215,169,-349,393,-349r479,0r0,78r-125,0r0,1401r-94,0r0,-1401r-182,0r0,1401r-96,0r0,-782v-215,-6,-374,-136,-375,-348","w":1024},"\u00b7":{"d":"301,-602v-65,0,-119,-54,-119,-119v0,-64,56,-119,119,-119v64,0,121,55,121,119v0,65,-56,119,-121,119","w":604},"\u00b8":{"d":"514,471v-89,-2,-175,-21,-258,-45r0,-100v82,18,166,39,246,39v71,0,120,-20,121,-82v2,-86,-94,-89,-187,-85r0,-198r76,0r0,102v150,-6,252,44,252,181v0,134,-103,189,-250,188","w":1024},"\u00b9":{"d":"369,-575r0,-779r-197,0r64,-92r245,0r0,871r-112,0","w":799},"\u00ba":{"d":"438,-1386v-135,0,-250,109,-250,243v0,132,116,242,250,242v134,0,248,-110,248,-242v0,-133,-114,-243,-248,-243xm294,-824v-160,-57,-287,-245,-200,-453v51,-123,171,-212,344,-212v172,0,288,92,345,213v38,82,38,181,0,263v-57,120,-174,211,-345,214v-51,0,-99,-9,-144,-25","w":874},"\u00bb":{"d":"166,-49r-98,-72r206,-332r-204,-340r104,-67r244,407xm530,-49r-100,-72r209,-332r-207,-340r107,-67r243,407","w":852,"k":{"Y":225,"X":112,"W":188,"V":225,"U":73,"T":188,"J":-75}},"\u00bc":{"d":"1565,0r0,-176r-432,0r493,-651r47,0r0,571r109,0r0,80r-109,0r0,176r-108,0xm1565,-256r0,-360r-271,360r271,0xm420,39r899,-1518r125,0r-899,1518r-125,0xm352,-633r0,-727r-188,0r61,-84r234,0r0,811r-107,0","w":1866},"\u00bd":{"d":"1475,-827v164,0,285,74,286,227v0,51,-18,103,-51,159v-56,94,-227,254,-328,349r351,0r0,92r-557,0r250,-264v151,-159,227,-269,227,-332v0,-90,-85,-143,-183,-143v-116,0,-183,60,-180,178r-104,0v-8,-180,111,-266,289,-266xm420,39r899,-1518r125,0r-899,1518r-125,0xm352,-633r0,-727r-188,0r61,-84r234,0r0,811r-107,0","w":1866},"\u00be":{"d":"1565,0r0,-176r-432,0r493,-651r47,0r0,571r109,0r0,80r-109,0r0,176r-108,0xm1565,-256r0,-360r-271,360r271,0xm420,39r899,-1518r125,0r-899,1518r-125,0xm545,-854v1,-124,-99,-170,-233,-158r-1,-82v125,11,225,-30,224,-145v0,-89,-71,-139,-164,-139v-102,0,-169,45,-175,137r-108,0v9,-150,118,-219,285,-219v156,0,276,72,276,217v0,106,-70,172,-164,192v104,12,177,88,177,201v-2,162,-136,240,-312,240v-157,0,-284,-76,-278,-230r110,0v-4,97,74,146,172,146v113,0,191,-53,191,-160","w":1864},"\u00bf":{"d":"557,-1497v65,0,119,54,119,119v0,64,-56,118,-119,118v-64,0,-119,-54,-119,-118v0,-65,54,-119,119,-119xm537,-997v-112,1,-152,81,-150,204r-156,0v-10,-221,101,-350,310,-350v181,0,297,110,295,291v0,61,-18,115,-51,164v-34,52,-144,140,-237,202v-128,85,-190,161,-190,224v0,96,76,152,177,151v124,-1,187,-83,186,-213r162,0v12,224,-136,362,-348,363v-210,1,-352,-118,-351,-322v0,-60,19,-113,54,-163v36,-52,156,-143,255,-206v119,-77,179,-149,179,-218v0,-73,-61,-129,-135,-127","w":1067},"\u00c0":{"d":"639,-1137r-233,539r466,0xm639,-1522r666,1522r-189,0r-190,-449r-572,0r-190,449r-189,0xm784,-1610r-120,0r-285,-348r201,0","w":1280},"\u00c1":{"d":"639,-1137r-233,539r466,0xm639,-1522r666,1522r-189,0r-190,-449r-572,0r-190,449r-189,0xm498,-1610r204,-348r201,0r-285,348r-120,0","w":1280},"\u00c2":{"d":"346,-1610r197,-348r196,0r197,348r-123,0r-172,-229r-174,229r-121,0xm639,-1137r-233,539r466,0xm639,-1522r666,1522r-189,0r-190,-449r-572,0r-190,449r-189,0","w":1280},"\u00c3":{"d":"698,-1825v72,26,130,-3,148,-63r88,0v-22,137,-110,239,-263,198v-48,-13,-91,-35,-145,-35v-48,0,-74,30,-90,68r-88,0v20,-131,103,-233,252,-197xm639,-1137r-233,539r466,0xm639,-1522r666,1522r-189,0r-190,-449r-572,0r-190,449r-189,0","w":1280},"\u00c4":{"d":"639,-1137r-233,539r466,0xm639,-1522r666,1522r-189,0r-190,-449r-572,0r-190,449r-189,0xm823,-1661v-63,0,-112,-49,-112,-113v0,-58,54,-112,112,-112v60,0,113,52,113,112v0,64,-49,113,-113,113xm461,-1661v-65,0,-115,-49,-115,-113v0,-57,57,-112,115,-112v60,0,110,52,110,112v0,65,-45,113,-110,113","w":1280},"\u00c5":{"d":"641,-1858v-67,0,-123,58,-123,125v0,69,55,125,123,125v68,0,127,-57,127,-125v0,-66,-60,-125,-127,-125xm641,-1493v-132,0,-240,-108,-240,-240v0,-131,109,-239,240,-239v131,0,240,108,240,239v0,132,-108,240,-240,240xm629,-1460r26,0r650,1460r-189,0r-190,-449r-572,0r-190,449r-189,0xm639,-1137r-233,539r466,0","w":1280,"k":{"\u201d":243,"\u201c":264,"\u2019":243,"\u2018":264,"Y":112,"W":36,"V":36,"U":36,"T":112,"Q":36,"O":36,"G":36,"C":36,";":-38,":":-38,".":-65,",":-65}},"\u00c6":{"d":"-25,0r621,-1464r768,0r27,155r-646,0r183,430r637,0r28,156r-598,0r238,561r612,0r29,162r-758,0r-190,-449r-572,0r-190,449r-189,0xm406,-598r466,0r-233,-569","w":1767,"k":{"\u201d":92,"\u2019":92,";":-38,":":-38,".":-38,"-":-38,",":-38}},"\u00c7":{"d":"883,-1499v202,0,347,64,481,158r0,227v-124,-133,-260,-223,-487,-223v-274,0,-462,170,-544,373v-76,187,-38,453,58,583v107,144,268,260,494,260v219,0,365,-98,479,-231r0,231v-169,130,-458,211,-720,125v-305,-100,-535,-345,-535,-729v0,-375,210,-608,477,-721v90,-38,190,-53,297,-53xm870,471v-89,-2,-175,-21,-258,-45r0,-100v82,18,166,39,246,39v71,0,120,-20,121,-82v2,-86,-94,-89,-187,-85r0,-198r76,0r0,102v150,-6,252,44,252,181v0,134,-103,189,-250,188","w":1485},"\u00c8":{"d":"176,0r0,-1464r772,0r0,159r-598,0r0,420r598,0r0,162r-598,0r0,561r598,0r0,162r-772,0xm710,-1610r-120,0r-285,-348r201,0","w":1067},"\u00c9":{"d":"176,0r0,-1464r772,0r0,159r-598,0r0,420r598,0r0,162r-598,0r0,561r598,0r0,162r-772,0xm424,-1610r204,-348r201,0r-285,348r-120,0","w":1067},"\u00ca":{"d":"272,-1610r197,-348r196,0r197,348r-123,0r-172,-229r-174,229r-121,0xm176,0r0,-1464r772,0r0,159r-598,0r0,420r598,0r0,162r-598,0r0,561r598,0r0,162r-772,0","w":1067},"\u00cb":{"d":"176,0r0,-1464r772,0r0,159r-598,0r0,420r598,0r0,162r-598,0r0,561r598,0r0,162r-772,0xm749,-1661v-63,0,-112,-49,-112,-113v0,-58,54,-112,112,-112v60,0,113,52,113,112v0,64,-49,113,-113,113xm387,-1661v-65,0,-115,-49,-115,-113v0,-57,57,-112,115,-112v60,0,110,52,110,112v0,65,-45,113,-110,113","w":1067},"\u00cc":{"d":"178,0r0,-1464r174,0r0,1464r-174,0xm409,-1610r-120,0r-285,-348r201,0","w":530},"\u00cd":{"d":"178,0r0,-1464r174,0r0,1464r-174,0xm123,-1610r204,-348r201,0r-285,348r-120,0","w":530},"\u00ce":{"d":"-29,-1610r197,-348r196,0r197,348r-123,0r-172,-229r-174,229r-121,0xm178,0r0,-1464r174,0r0,1464r-174,0","w":530},"\u00cf":{"d":"178,0r0,-1464r174,0r0,1464r-174,0xm448,-1661v-63,0,-112,-49,-112,-113v0,-58,54,-112,112,-112v60,0,113,52,113,112v0,64,-49,113,-113,113xm86,-1661v-65,0,-115,-49,-115,-113v0,-57,57,-112,115,-112v60,0,110,52,110,112v0,65,-45,113,-110,113","w":530},"\u00d0":{"d":"184,0r0,-741r-184,0r0,-152r184,0r0,-571v222,0,598,-2,720,32v304,83,482,324,482,701v0,374,-178,615,-476,699v-147,41,-500,31,-726,32xm360,-164v298,-4,523,13,660,-104v114,-98,184,-256,182,-465v-2,-294,-117,-483,-358,-545v-75,-19,-316,-27,-484,-25r0,410r398,0r0,152r-398,0r0,577","w":1493,"k":{"\u201d":36,"\u201c":36,"\u2019":36,"\u2018":36,"Y":36,"W":36,"V":36,"A":36,".":120,"-":-65,",":120}},"\u00d1":{"d":"852,-1825v72,26,130,-3,148,-63r88,0v-22,137,-110,239,-263,198v-48,-13,-91,-35,-145,-35v-48,0,-74,30,-90,68r-88,0v20,-131,103,-233,252,-197xm176,0r0,-1522r1071,1170r0,-1112r166,0r0,1521r-1071,-1157r0,1100r-166,0","w":1587},"\u00d2":{"d":"662,-170v141,62,317,62,458,0v204,-90,371,-275,371,-559v0,-284,-166,-473,-371,-561v-142,-61,-318,-61,-460,0v-206,89,-369,277,-369,561v0,284,168,470,371,559xm1615,-1026v78,182,79,411,0,593v-114,264,-362,472,-724,472v-361,0,-609,-211,-723,-473v-79,-182,-79,-410,0,-592v114,-263,361,-471,723,-471v362,0,611,207,724,471xm1034,-1610r-120,0r-285,-348r201,0","w":1782},"\u00d3":{"d":"662,-170v141,62,317,62,458,0v204,-90,371,-275,371,-559v0,-284,-166,-473,-371,-561v-142,-61,-318,-61,-460,0v-206,89,-369,277,-369,561v0,284,168,470,371,559xm1615,-1026v78,182,79,411,0,593v-114,264,-362,472,-724,472v-361,0,-609,-211,-723,-473v-79,-182,-79,-410,0,-592v114,-263,361,-471,723,-471v362,0,611,207,724,471xm748,-1610r204,-348r201,0r-285,348r-120,0","w":1782},"\u00d4":{"d":"596,-1610r197,-348r196,0r197,348r-123,0r-172,-229r-174,229r-121,0xm662,-170v141,62,317,62,458,0v204,-90,371,-275,371,-559v0,-284,-166,-473,-371,-561v-142,-61,-318,-61,-460,0v-206,89,-369,277,-369,561v0,284,168,470,371,559xm1615,-1026v78,182,79,411,0,593v-114,264,-362,472,-724,472v-361,0,-609,-211,-723,-473v-79,-182,-79,-410,0,-592v114,-263,361,-471,723,-471v362,0,611,207,724,471","w":1782},"\u00d5":{"d":"948,-1825v72,26,130,-3,148,-63r88,0v-22,137,-110,239,-263,198v-48,-13,-91,-35,-145,-35v-48,0,-74,30,-90,68r-88,0v20,-131,103,-233,252,-197xm662,-170v141,62,317,62,458,0v204,-90,371,-275,371,-559v0,-284,-166,-473,-371,-561v-142,-61,-318,-61,-460,0v-206,89,-369,277,-369,561v0,284,168,470,371,559xm1615,-1026v78,182,79,411,0,593v-114,264,-362,472,-724,472v-361,0,-609,-211,-723,-473v-79,-182,-79,-410,0,-592v114,-263,361,-471,723,-471v362,0,611,207,724,471","w":1782},"\u00d6":{"d":"662,-170v141,62,317,62,458,0v204,-90,371,-275,371,-559v0,-284,-166,-473,-371,-561v-142,-61,-318,-61,-460,0v-206,89,-369,277,-369,561v0,284,168,470,371,559xm1615,-1026v78,182,79,411,0,593v-114,264,-362,472,-724,472v-361,0,-609,-211,-723,-473v-79,-182,-79,-410,0,-592v114,-263,361,-471,723,-471v362,0,611,207,724,471xm1073,-1661v-63,0,-112,-49,-112,-113v0,-58,54,-112,112,-112v60,0,113,52,113,112v0,64,-49,113,-113,113xm711,-1661v-65,0,-115,-49,-115,-113v0,-57,57,-112,115,-112v60,0,110,52,110,112v0,65,-45,113,-110,113","w":1782},"\u00d7":{"d":"858,-692r475,-477r82,82r-475,477r475,475r-82,82r-475,-475r-477,475r-80,-82r475,-475r-475,-477r80,-82","w":1706},"\u00d8":{"d":"1260,-1210v-138,-116,-394,-171,-598,-82v-205,90,-371,275,-371,561v0,171,60,306,149,399xm524,-252v133,119,396,166,599,80v209,-88,368,-279,368,-565v0,-173,-62,-287,-150,-396xm891,35v-202,0,-351,-69,-483,-164r-166,178r-80,-82r160,-172v-124,-120,-213,-299,-213,-526v0,-364,217,-597,482,-710v94,-40,195,-58,300,-58v203,2,360,68,483,166r160,-170r80,80r-154,163v127,122,213,298,213,529v0,364,-217,597,-483,709v-94,40,-194,57,-299,57","w":1782,"k":{"\u201d":36,"\u2019":36,"Y":73,"X":36,"V":36,"T":112,"A":36,";":-38,":":-38,".":83,"-":-57,",":83}},"\u00d9":{"d":"737,39v-385,0,-567,-202,-567,-592r0,-911r176,0r0,911v1,288,111,430,391,430v279,0,390,-142,391,-430r0,-911r177,0r0,911v0,391,-182,592,-568,592xm880,-1610r-120,0r-285,-348r201,0","w":1475},"\u00da":{"d":"737,39v-385,0,-567,-202,-567,-592r0,-911r176,0r0,911v1,288,111,430,391,430v279,0,390,-142,391,-430r0,-911r177,0r0,911v0,391,-182,592,-568,592xm594,-1610r204,-348r201,0r-285,348r-120,0","w":1475},"\u00db":{"d":"442,-1610r197,-348r196,0r197,348r-123,0r-172,-229r-174,229r-121,0xm737,39v-385,0,-567,-202,-567,-592r0,-911r176,0r0,911v1,288,111,430,391,430v279,0,390,-142,391,-430r0,-911r177,0r0,911v0,391,-182,592,-568,592","w":1475},"\u00dc":{"d":"737,39v-385,0,-567,-202,-567,-592r0,-911r176,0r0,911v1,288,111,430,391,430v279,0,390,-142,391,-430r0,-911r177,0r0,911v0,391,-182,592,-568,592xm919,-1661v-63,0,-112,-49,-112,-113v0,-58,54,-112,112,-112v60,0,113,52,113,112v0,64,-49,113,-113,113xm557,-1661v-65,0,-115,-49,-115,-113v0,-57,57,-112,115,-112v60,0,110,52,110,112v0,65,-45,113,-110,113","w":1475},"\u00dd":{"d":"498,0r0,-670r-496,-794r201,0r383,635r381,-635r200,0r-495,794r0,670r-174,0xm443,-1610r204,-348r201,0r-285,348r-120,0","w":1171},"\u00de":{"d":"813,-750v0,-223,-123,-251,-379,-256r-88,0r0,490v150,3,341,-11,392,-52v47,-38,75,-95,75,-182xm346,-356r0,356r-170,0r0,-1464r170,0r0,299v215,2,397,-8,506,75v86,65,151,184,149,330v-2,208,-105,346,-281,387v-70,16,-255,18,-374,17","w":1024},"\u00df":{"d":"561,-1415v-171,5,-235,91,-235,293r0,1122r-156,0r0,-791r-129,0r0,-131r129,0r0,-262v-2,-241,149,-385,391,-385v229,0,395,153,393,379v-1,169,-76,274,-211,311v222,15,336,184,336,430v0,331,-265,552,-604,461r0,-153v39,18,81,28,135,28v197,0,295,-131,295,-336v0,-246,-149,-368,-403,-342r0,-147v177,17,289,-62,289,-231v0,-156,-78,-251,-230,-246","w":1176,"k":{"\u201c":36,"\u2018":36,"-":-75}},"\u00e0":{"d":"561,-117v192,0,299,-132,299,-332v0,-195,-118,-344,-305,-344v-193,0,-299,131,-299,330v0,211,103,346,305,346xm520,-948v171,1,274,82,336,205r0,-172r156,0r0,915r-152,0r0,-166v-64,117,-169,203,-332,205v-270,3,-438,-213,-438,-494v0,-284,159,-495,430,-493xm727,-1059r-120,0r-285,-348r201,0","w":1165},"\u00e1":{"d":"561,-117v192,0,299,-132,299,-332v0,-195,-118,-344,-305,-344v-193,0,-299,131,-299,330v0,211,103,346,305,346xm520,-948v171,1,274,82,336,205r0,-172r156,0r0,915r-152,0r0,-166v-64,117,-169,203,-332,205v-270,3,-438,-213,-438,-494v0,-284,159,-495,430,-493xm441,-1059r204,-348r201,0r-285,348r-120,0","w":1165},"\u00e2":{"d":"289,-1059r197,-348r196,0r197,348r-123,0r-172,-229r-174,229r-121,0xm561,-117v192,0,299,-132,299,-332v0,-195,-118,-344,-305,-344v-193,0,-299,131,-299,330v0,211,103,346,305,346xm520,-948v171,1,274,82,336,205r0,-172r156,0r0,915r-152,0r0,-166v-64,117,-169,203,-332,205v-270,3,-438,-213,-438,-494v0,-284,159,-495,430,-493","w":1165},"\u00e3":{"d":"641,-1274v72,26,130,-3,148,-63r88,0v-22,137,-110,239,-263,198v-48,-13,-91,-35,-145,-35v-48,0,-74,30,-90,68r-88,0v20,-131,103,-233,252,-197xm561,-117v192,0,299,-132,299,-332v0,-195,-118,-344,-305,-344v-193,0,-299,131,-299,330v0,211,103,346,305,346xm520,-948v171,1,274,82,336,205r0,-172r156,0r0,915r-152,0r0,-166v-64,117,-169,203,-332,205v-270,3,-438,-213,-438,-494v0,-284,159,-495,430,-493","w":1165},"\u00e4":{"d":"561,-117v192,0,299,-132,299,-332v0,-195,-118,-344,-305,-344v-193,0,-299,131,-299,330v0,211,103,346,305,346xm520,-948v171,1,274,82,336,205r0,-172r156,0r0,915r-152,0r0,-166v-64,117,-169,203,-332,205v-270,3,-438,-213,-438,-494v0,-284,159,-495,430,-493xm766,-1110v-63,0,-112,-49,-112,-113v0,-58,54,-112,112,-112v60,0,113,52,113,112v0,64,-49,113,-113,113xm404,-1110v-65,0,-115,-49,-115,-113v0,-57,57,-112,115,-112v60,0,110,52,110,112v0,65,-45,113,-110,113","w":1165},"\u00e5":{"d":"520,-948v171,1,274,82,336,205r0,-172r156,0r0,915r-152,0r0,-166v-64,117,-169,203,-332,205v-270,3,-438,-213,-438,-494v0,-284,159,-495,430,-493xm561,-117v192,0,299,-132,299,-332v0,-195,-118,-344,-305,-344v-193,0,-299,131,-299,330v0,211,103,346,305,346xm553,-1380v-67,0,-123,58,-123,125v0,68,55,125,123,125v67,0,127,-59,127,-125v0,-66,-60,-125,-127,-125xm553,-1014v-131,0,-240,-108,-240,-239v0,-132,108,-240,240,-240v132,0,240,108,240,240v0,131,-109,239,-240,239","w":1165,"k":{"\u201d":73,"\u201c":112,"\u2019":73,"\u2018":112}},"\u00e6":{"d":"457,-477v-147,0,-244,58,-244,196v0,129,94,185,233,185v141,0,254,-63,254,-191v0,-131,-102,-190,-243,-190xm1153,39v-186,0,-317,-79,-387,-203v-59,125,-183,199,-363,201v-204,2,-350,-126,-350,-326v0,-205,150,-323,363,-321v115,1,205,35,274,89v19,-198,-91,-302,-287,-298v-105,2,-189,34,-270,76r0,-146v94,-34,194,-58,311,-59v169,-2,306,72,340,200v58,-126,177,-202,355,-202v291,0,458,205,444,516r-731,0v-1,188,128,345,311,342v149,-2,237,-87,295,-199r119,80v-83,149,-211,250,-424,250xm1411,-561v-9,-159,-111,-252,-278,-252v-149,0,-273,112,-281,252r559,0","w":1663,"k":{"-":-38}},"\u00e7":{"d":"580,-113v121,-3,197,-44,282,-104r0,182v-80,48,-183,73,-307,74v-282,3,-471,-204,-471,-488v0,-283,199,-502,477,-499v110,1,207,25,285,63r0,168v-70,-45,-151,-79,-254,-80v-205,-2,-340,145,-340,353v0,184,144,335,328,331xm534,471v-89,-2,-175,-21,-258,-45r0,-100v82,18,166,39,246,39v71,0,120,-20,121,-82v2,-86,-94,-89,-187,-85r0,-198r76,0r0,102v150,-6,252,44,252,181v0,134,-103,189,-250,188","w":920},"\u00e8":{"d":"809,-561v-9,-159,-111,-252,-279,-252v-155,0,-266,106,-278,252r557,0xm537,-950v287,2,453,208,440,516r-725,0v-8,199,116,345,303,342v150,-2,233,-87,297,-199r119,80v-82,149,-212,247,-424,250v-281,3,-467,-213,-467,-500v0,-275,188,-491,457,-489xm669,-1059r-120,0r-285,-348r201,0","w":1053},"\u00e9":{"d":"809,-561v-9,-159,-111,-252,-279,-252v-155,0,-266,106,-278,252r557,0xm537,-950v287,2,453,208,440,516r-725,0v-8,199,116,345,303,342v150,-2,233,-87,297,-199r119,80v-82,149,-212,247,-424,250v-281,3,-467,-213,-467,-500v0,-275,188,-491,457,-489xm383,-1059r204,-348r201,0r-285,348r-120,0","w":1053},"\u00ea":{"d":"231,-1059r197,-348r196,0r197,348r-123,0r-172,-229r-174,229r-121,0xm809,-561v-9,-159,-111,-252,-279,-252v-155,0,-266,106,-278,252r557,0xm537,-950v287,2,453,208,440,516r-725,0v-8,199,116,345,303,342v150,-2,233,-87,297,-199r119,80v-82,149,-212,247,-424,250v-281,3,-467,-213,-467,-500v0,-275,188,-491,457,-489","w":1053},"\u00eb":{"d":"809,-561v-9,-159,-111,-252,-279,-252v-155,0,-266,106,-278,252r557,0xm537,-950v287,2,453,208,440,516r-725,0v-8,199,116,345,303,342v150,-2,233,-87,297,-199r119,80v-82,149,-212,247,-424,250v-281,3,-467,-213,-467,-500v0,-275,188,-491,457,-489xm708,-1110v-63,0,-112,-49,-112,-113v0,-58,54,-112,112,-112v60,0,113,52,113,112v0,64,-49,113,-113,113xm346,-1110v-65,0,-115,-49,-115,-113v0,-57,57,-112,115,-112v60,0,110,52,110,112v0,65,-45,113,-110,113","w":1053},"\u00ec":{"d":"168,0r0,-915r158,0r0,915r-158,0xm391,-1059r-120,0r-285,-348r201,0","w":496},"\u00ed":{"d":"168,0r0,-915r158,0r0,915r-158,0xm105,-1059r204,-348r201,0r-285,348r-120,0","w":496},"\u00ee":{"d":"-47,-1059r197,-348r196,0r197,348r-123,0r-172,-229r-174,229r-121,0xm168,0r0,-915r158,0r0,915r-158,0","w":496},"\u00ef":{"d":"168,0r0,-915r158,0r0,915r-158,0xm430,-1110v-63,0,-112,-49,-112,-113v0,-58,54,-112,112,-112v60,0,113,52,113,112v0,64,-49,113,-113,113xm68,-1110v-65,0,-115,-49,-115,-113v0,-57,57,-112,115,-112v60,0,110,52,110,112v0,65,-45,113,-110,113","w":496},"\u00f0":{"d":"584,-743v-178,0,-332,143,-332,317v0,173,155,315,332,315v175,0,329,-142,329,-315v0,-174,-152,-317,-329,-317xm1081,-514v7,325,-183,557,-497,553v-226,-3,-387,-124,-461,-287v-49,-111,-50,-243,0,-353v72,-158,226,-286,442,-286v157,0,259,60,344,150v-57,-184,-168,-330,-305,-457r-328,150r-57,-105r279,-129v-75,-60,-154,-114,-238,-160r78,-110v109,63,209,130,303,207r344,-160r59,104r-305,144v194,199,335,406,342,739","w":1165},"\u00f1":{"d":"635,-1274v72,26,130,-3,148,-63r88,0v-22,137,-110,239,-263,198v-48,-13,-91,-35,-145,-35v-48,0,-74,30,-90,68r-88,0v20,-131,103,-233,252,-197xm831,-539v0,-178,-68,-274,-239,-274v-138,0,-232,70,-264,180v-8,31,-13,84,-13,160r0,473r-155,0r0,-915r153,0r0,141v71,-106,171,-172,334,-174v210,-2,344,119,344,325r0,623r-160,0r0,-539","w":1141},"\u00f2":{"d":"584,-801v-183,0,-332,160,-332,346v0,185,150,346,332,346v181,0,329,-161,329,-346v0,-185,-148,-346,-329,-346xm123,-266v-50,-115,-50,-264,0,-380v73,-169,226,-302,461,-302v232,0,387,135,460,304v51,116,51,262,0,378v-74,168,-230,305,-460,305v-233,0,-388,-137,-461,-305xm727,-1059r-120,0r-285,-348r201,0","w":1165},"\u00f3":{"d":"584,-801v-183,0,-332,160,-332,346v0,185,150,346,332,346v181,0,329,-161,329,-346v0,-185,-148,-346,-329,-346xm123,-266v-50,-115,-50,-264,0,-380v73,-169,226,-302,461,-302v232,0,387,135,460,304v51,116,51,262,0,378v-74,168,-230,305,-460,305v-233,0,-388,-137,-461,-305xm441,-1059r204,-348r201,0r-285,348r-120,0","w":1165},"\u00f4":{"d":"289,-1059r197,-348r196,0r197,348r-123,0r-172,-229r-174,229r-121,0xm584,-801v-183,0,-332,160,-332,346v0,185,150,346,332,346v181,0,329,-161,329,-346v0,-185,-148,-346,-329,-346xm123,-266v-50,-115,-50,-264,0,-380v73,-169,226,-302,461,-302v232,0,387,135,460,304v51,116,51,262,0,378v-74,168,-230,305,-460,305v-233,0,-388,-137,-461,-305","w":1165},"\u00f5":{"d":"641,-1274v72,26,130,-3,148,-63r88,0v-22,137,-110,239,-263,198v-48,-13,-91,-35,-145,-35v-48,0,-74,30,-90,68r-88,0v20,-131,103,-233,252,-197xm584,-801v-183,0,-332,160,-332,346v0,185,150,346,332,346v181,0,329,-161,329,-346v0,-185,-148,-346,-329,-346xm123,-266v-50,-115,-50,-264,0,-380v73,-169,226,-302,461,-302v232,0,387,135,460,304v51,116,51,262,0,378v-74,168,-230,305,-460,305v-233,0,-388,-137,-461,-305","w":1165},"\u00f6":{"d":"584,-801v-183,0,-332,160,-332,346v0,185,150,346,332,346v181,0,329,-161,329,-346v0,-185,-148,-346,-329,-346xm123,-266v-50,-115,-50,-264,0,-380v73,-169,226,-302,461,-302v232,0,387,135,460,304v51,116,51,262,0,378v-74,168,-230,305,-460,305v-233,0,-388,-137,-461,-305xm766,-1110v-63,0,-112,-49,-112,-113v0,-58,54,-112,112,-112v60,0,113,52,113,112v0,64,-49,113,-113,113xm404,-1110v-65,0,-115,-49,-115,-113v0,-57,57,-112,115,-112v60,0,110,52,110,112v0,65,-45,113,-110,113","w":1165},"\u00f7":{"d":"739,-250v0,-62,54,-115,115,-115v61,0,115,54,115,115v0,61,-53,115,-115,115v-62,0,-115,-53,-115,-115xm1452,-670r0,117r-1198,0r0,-117r1198,0xm739,-971v0,-61,54,-114,115,-114v62,0,115,53,115,114v0,62,-53,115,-115,115v-63,0,-115,-52,-115,-115","w":1706},"\u00f8":{"d":"580,39v-134,-2,-243,-45,-316,-113r-121,121r-67,-80r117,-114v-65,-75,-105,-165,-107,-293v-5,-287,213,-510,498,-506v129,2,226,42,305,104r119,-116r73,73r-116,117v72,72,113,169,116,305v5,277,-225,507,-501,502xm582,-106v219,2,394,-224,320,-459v-10,-32,-28,-63,-50,-92r-475,473v45,49,114,77,205,78xm582,-801v-220,-2,-381,214,-316,451v9,31,23,61,41,88r473,-469v-44,-43,-114,-69,-198,-70","w":1165,"k":{"\u201c":73,"\u2018":73,"-":-38}},"\u00f9":{"d":"559,39v-272,0,-417,-147,-416,-420r0,-534r164,0r0,450v3,237,43,354,256,354v213,0,254,-116,254,-354r0,-450r160,0r0,534v1,275,-143,420,-418,420xm704,-1059r-120,0r-285,-348r201,0","w":1120},"\u00fa":{"d":"559,39v-272,0,-417,-147,-416,-420r0,-534r164,0r0,450v3,237,43,354,256,354v213,0,254,-116,254,-354r0,-450r160,0r0,534v1,275,-143,420,-418,420xm418,-1059r204,-348r201,0r-285,348r-120,0","w":1120},"\u00fb":{"d":"266,-1059r197,-348r196,0r197,348r-123,0r-172,-229r-174,229r-121,0xm559,39v-272,0,-417,-147,-416,-420r0,-534r164,0r0,450v3,237,43,354,256,354v213,0,254,-116,254,-354r0,-450r160,0r0,534v1,275,-143,420,-418,420","w":1120},"\u00fc":{"d":"559,39v-272,0,-417,-147,-416,-420r0,-534r164,0r0,450v3,237,43,354,256,354v213,0,254,-116,254,-354r0,-450r160,0r0,534v1,275,-143,420,-418,420xm743,-1110v-63,0,-112,-49,-112,-113v0,-58,54,-112,112,-112v60,0,113,52,113,112v0,64,-49,113,-113,113xm381,-1110v-65,0,-115,-49,-115,-113v0,-57,57,-112,115,-112v60,0,110,52,110,112v0,65,-45,113,-110,113","w":1120},"\u00fd":{"d":"123,446r248,-536r-359,-825r181,0r266,657r282,-657r172,0r-614,1361r-176,0xm308,-1059r204,-348r201,0r-285,348r-120,0","w":901},"\u00fe":{"d":"618,-797v-189,-1,-307,136,-307,330v0,204,114,352,310,352v187,0,294,-128,294,-321v0,-210,-99,-360,-297,-361xm649,39v-169,-1,-271,-83,-334,-205r0,612r-155,0r0,-1996r155,0r0,807v47,-122,166,-204,328,-205v271,-2,438,212,438,493v0,285,-160,496,-432,494","w":1176},"\u00ff":{"d":"123,446r248,-536r-359,-825r181,0r266,657r282,-657r172,0r-614,1361r-176,0xm633,-1110v-63,0,-112,-49,-112,-113v0,-58,54,-112,112,-112v60,0,113,52,113,112v0,64,-49,113,-113,113xm271,-1110v-65,0,-115,-49,-115,-113v0,-57,57,-112,115,-112v60,0,110,52,110,112v0,65,-45,113,-110,113","w":901},"\u2013":{"d":"0,-514r1024,0r0,117r-1024,0r0,-117","w":1024},"\u2014":{"d":"0,-397r0,-117r2048,0r0,117r-2048,0","w":2048},"\u2018":{"d":"481,-1452r-188,545r-172,-62r248,-528","w":604,"k":{"\u00d8":83,"\u00c6":319,"\u00c5":272,"v":-57,"r":112,"q":73,"l":-38,"k":-38,"h":-38,"g":73,"f":-57,"d":73,"b":-94,"Y":-65,"X":-65,"W":-47,"V":-57,"T":-38,"Q":36,"O":83,"J":272,"A":272}},"\u2019":{"d":"121,-954r190,-543r170,59r-245,531","w":604},"\u201c":{"d":"807,-1452r-191,545r-170,-62r246,-528xm444,-1452r-190,545r-170,-62r248,-528","w":891,"k":{"\u00d8":83,"\u00c6":319,"\u00c5":272,"v":-57,"r":112,"q":73,"l":-38,"k":-38,"h":-38,"g":73,"f":-57,"d":73,"b":-94,"Y":-65,"X":-65,"W":-47,"V":-57,"T":-38,"Q":36,"O":83,"J":272,"A":272}},"\u201d":{"d":"444,-954r189,-543r172,59r-248,531xm86,-954r190,-543r170,59r-245,531","w":891},"\u2026":{"d":"340,18v-65,0,-119,-52,-119,-116v0,-64,56,-119,119,-119v65,0,121,54,121,119v0,65,-56,116,-121,116xm1022,18v-65,0,-119,-52,-119,-116v0,-64,56,-119,119,-119v65,0,121,54,121,119v0,65,-56,116,-121,116xm1706,18v-65,0,-119,-52,-119,-116v0,-64,56,-119,119,-119v65,0,121,54,121,119v0,65,-56,116,-121,116","w":2048},"\u2122":{"d":"948,-1456r160,405r149,-405r132,0r0,534r-82,0r0,-458r-172,458r-54,0r-180,-458r0,458r-82,0r0,-534r129,0xm694,-1456r0,67r-172,0r0,467r-94,0r0,-467r-174,0r0,-67r440,0","w":1706}}});
//File: swfObject/swfobject.js
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();
//File: flashCheck/AC_OETags.js
// Flash Player Version Detection - Rev 1.6
// Detect Client Browser type
// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			} else if (versionRevision[0] == "b") {
				versionRevision = versionRevision.substring(1);
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  var qIndex = src.indexOf('?');
  if ( qIndex != -1)
  {
    // Add the extention (if needed) before the query params
    var path = src.substring(0, qIndex);
    if (path.length >= ext.length && path.lastIndexOf(ext) == (path.length - ext.length))
      return src;
    else
      return src.replace(/\?/, ext+'?'); 
  }
  else
  {
    // Add the extension (if needed) to the end of the URL
    if (src.length >= ext.length && src.lastIndexOf(ext) == (src.length - ext.length))
      return src;  // Already have extension
    else
      return src + ext;
  }
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
    var str = '';
    if (isIE && isWin && !isOpera)
    {
  		str += '<object ';
  		for (var i in objAttrs)
  			str += i + '="' + objAttrs[i] + '" ';
  		str += '>';
  		for (var i in params)
  			str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  		str += '</object>';
    } else {
  		str += '<embed ';
  		for (var i in embedAttrs)
  			str += i + '="' + embedAttrs[i] + '" ';
  		str += '> </embed>';
    }

    document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "id":
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}



//File: domDrag/dom-drag.js
/**************************************************
 * dom-drag.js
 * 09.25.2001
 * www.youngpup.net
 **************************************************
 * 10.28.2001 - fixed minor bug where events
 * sometimes fired off the handle, not the root.
 **************************************************/

var Drag = {

	obj : null,

	init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper)
	{
		o.onmousedown	= Drag.start;

		o.hmode			= bSwapHorzRef ? false : true ;
		o.vmode			= bSwapVertRef ? false : true ;

		o.root = oRoot && oRoot != null ? oRoot : o ;

		if (o.hmode  && isNaN(parseInt(o.root.style.left  ))) o.root.style.left   = "0px";
		if (o.vmode  && isNaN(parseInt(o.root.style.top   ))) o.root.style.top    = "0px";
		if (!o.hmode && isNaN(parseInt(o.root.style.right ))) o.root.style.right  = "0px";
		if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = "0px";

		o.minX	= typeof minX != 'undefined' ? minX : null;
		o.minY	= typeof minY != 'undefined' ? minY : null;
		o.maxX	= typeof maxX != 'undefined' ? maxX : null;
		o.maxY	= typeof maxY != 'undefined' ? maxY : null;

		o.xMapper = fXMapper ? fXMapper : null;
		o.yMapper = fYMapper ? fYMapper : null;

		o.root.onDragStart	= new Function();
		o.root.onDragEnd	= new Function();
		o.root.onDrag		= new Function();
	},

	start : function(e)
	{
		var o = Drag.obj = this;
		e = Drag.fixE(e);
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		o.root.onDragStart(x, y);

		o.lastMouseX	= e.clientX;
		o.lastMouseY	= e.clientY;

		if (o.hmode) {
			if (o.minX != null)	o.minMouseX	= e.clientX - x + o.minX;
			if (o.maxX != null)	o.maxMouseX	= o.minMouseX + o.maxX - o.minX;
		} else {
			if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x;
			if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x;
		}

		if (o.vmode) {
			if (o.minY != null)	o.minMouseY	= e.clientY - y + o.minY;
			if (o.maxY != null)	o.maxMouseY	= o.minMouseY + o.maxY - o.minY;
		} else {
			if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y;
			if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y;
		}

		document.onmousemove	= Drag.drag;
		document.onmouseup		= Drag.end;

		return false;
	},

	drag : function(e)
	{
		e = Drag.fixE(e);
		var o = Drag.obj;

		var ey	= e.clientY;
		var ex	= e.clientX;
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		var nx, ny;

		if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX);
		if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX);
		if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY);
		if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY);

		nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));
		ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));

		if (o.xMapper)		nx = o.xMapper(y)
		else if (o.yMapper)	ny = o.yMapper(x)

		Drag.obj.root.style[o.hmode ? "left" : "right"] = nx + "px";
		Drag.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px";
		Drag.obj.lastMouseX	= ex;
		Drag.obj.lastMouseY	= ey;

		Drag.obj.root.onDrag(nx, ny);
		return false;
	},

	end : function()
	{
		document.onmousemove = null;
		document.onmouseup   = null;
		Drag.obj.root.onDragEnd(	parseInt(Drag.obj.root.style[Drag.obj.hmode ? "left" : "right"]), 
									parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : "bottom"]));
		Drag.obj = null;
	},

	fixE : function(e)
	{
		if (typeof e == 'undefined') e = window.event;
		if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
		if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
		return e;
	}
};
//File: dojo/dojo.js
/*
	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

(function(){var _1=null;if((_1||(typeof djConfig!="undefined"&&djConfig.scopeMap))&&(typeof window!="undefined")){var _2="",_3="",_4="",_5={},_6={};_1=_1||djConfig.scopeMap;for(var i=0;i<_1.length;i++){var _7=_1[i];_2+="var "+_7[0]+" = {}; "+_7[1]+" = "+_7[0]+";"+_7[1]+"._scopeName = '"+_7[1]+"';";_3+=(i==0?"":",")+_7[0];_4+=(i==0?"":",")+_7[1];_5[_7[0]]=_7[1];_6[_7[1]]=_7[0];}eval(_2+"dojo._scopeArgs = ["+_4+"];");dojo._scopePrefixArgs=_3;dojo._scopePrefix="(function("+_3+"){";dojo._scopeSuffix="})("+_4+")";dojo._scopeMap=_5;dojo._scopeMapRev=_6;}(function(){if(typeof this["loadFirebugConsole"]=="function"){this["loadFirebugConsole"]();}else{this.console=this.console||{};var cn=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"];var i=0,tn;while((tn=cn[i++])){if(!console[tn]){(function(){var _8=tn+"";console[_8]=("log" in console)?function(){var a=Array.apply({},arguments);a.unshift(_8+":");console["log"](a.join(" "));}:function(){};console[_8]._fake=true;})();}}}if(typeof dojo=="undefined"){dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};}var d=dojo;if(typeof dijit=="undefined"){dijit={_scopeName:"dijit"};}if(typeof dojox=="undefined"){dojox={_scopeName:"dojox"};}if(!d._scopeArgs){d._scopeArgs=[dojo,dijit,dojox];}d.global=this;d.config={isDebug:false,debugAtAllCosts:false};if(typeof djConfig!="undefined"){for(var _9 in djConfig){d.config[_9]=djConfig[_9];}}dojo.locale=d.config.locale;var _a="$Rev: 20973 $".match(/\d+/);dojo.version={major:1,minor:4,patch:0,flag:"",revision:_a?+_a[0]:NaN,toString:function(){with(d.version){return major+"."+minor+"."+patch+flag+" ("+revision+")";}}};if(typeof OpenAjax!="undefined"){OpenAjax.hub.registerLibrary(dojo._scopeName,"http://dojotoolkit.org",d.version.toString());}var _b,_c,_d={};for(var i in {toString:1}){_b=[];break;}dojo._extraNames=_b=_b||["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"];_c=_b.length;dojo._mixin=function(_e,_f){var _10,s,i;for(_10 in _f){s=_f[_10];if(!(_10 in _e)||(_e[_10]!==s&&(!(_10 in _d)||_d[_10]!==s))){_e[_10]=s;}}if(_c&&_f){for(i=0;i<_c;++i){_10=_b[i];s=_f[_10];if(!(_10 in _e)||(_e[_10]!==s&&(!(_10 in _d)||_d[_10]!==s))){_e[_10]=s;}}}return _e;};dojo.mixin=function(obj,_11){if(!obj){obj={};}for(var i=1,l=arguments.length;i<l;i++){d._mixin(obj,arguments[i]);}return obj;};dojo._getProp=function(_12,_13,_14){var obj=_14||d.global;for(var i=0,p;obj&&(p=_12[i]);i++){if(i==0&&d._scopeMap[p]){p=d._scopeMap[p];}obj=(p in obj?obj[p]:(_13?obj[p]={}:undefined));}return obj;};dojo.setObject=function(_15,_16,_17){var _18=_15.split("."),p=_18.pop(),obj=d._getProp(_18,true,_17);return obj&&p?(obj[p]=_16):undefined;};dojo.getObject=function(_19,_1a,_1b){return d._getProp(_19.split("."),_1a,_1b);};dojo.exists=function(_1c,obj){return !!d.getObject(_1c,false,obj);};dojo["eval"]=function(_1d){return d.global.eval?d.global.eval(_1d):eval(_1d);};d.deprecated=d.experimental=function(){};})();(function(){var d=dojo;d.mixin(d,{_loadedModules:{},_inFlightCount:0,_hasResource:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../util/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(_1e){var mp=d._modulePrefixes;return !!(mp[_1e]&&mp[_1e].value);},_getModulePrefix:function(_1f){var mp=d._modulePrefixes;if(d._moduleHasPrefix(_1f)){return mp[_1f].value;}return _1f;},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotifying:false});dojo._loadPath=function(_20,_21,cb){var uri=((_20.charAt(0)=="/"||_20.match(/^\w+:/))?"":d.baseUrl)+_20;try{return !_21?d._loadUri(uri,cb):d._loadUriAndCheck(uri,_21,cb);}catch(e){console.error(e);return false;}};dojo._loadUri=function(uri,cb){if(d._loadedUrls[uri]){return true;}d._inFlightCount++;var _22=d._getText(uri,true);if(_22){d._loadedUrls[uri]=true;d._loadedUrls.push(uri);if(cb){_22="("+_22+")";}else{_22=d._scopePrefix+_22+d._scopeSuffix;}if(!d.isIE){_22+="\r\n//@ sourceURL="+uri;}var _23=d["eval"](_22);if(cb){cb(_23);}}if(--d._inFlightCount==0&&d._postLoad&&d._loaders.length){setTimeout(function(){if(d._inFlightCount==0){d._callLoaded();}},0);}return !!_22;};dojo._loadUriAndCheck=function(uri,_24,cb){var ok=false;try{ok=d._loadUri(uri,cb);}catch(e){console.error("failed loading "+uri+" with error: "+e);}return !!(ok&&d._loadedModules[_24]);};dojo.loaded=function(){d._loadNotifying=true;d._postLoad=true;var mll=d._loaders;d._loaders=[];for(var x=0;x<mll.length;x++){mll[x]();}d._loadNotifying=false;if(d._postLoad&&d._inFlightCount==0&&mll.length){d._callLoaded();}};dojo.unloaded=function(){var mll=d._unloaders;while(mll.length){(mll.pop())();}};d._onto=function(arr,obj,fn){if(!fn){arr.push(obj);}else{if(fn){var _25=(typeof fn=="string")?obj[fn]:fn;arr.push(function(){_25.call(obj);});}}};dojo.ready=dojo.addOnLoad=function(obj,_26){d._onto(d._loaders,obj,_26);if(d._postLoad&&d._inFlightCount==0&&!d._loadNotifying){d._callLoaded();}};var dca=d.config.addOnLoad;if(dca){d.addOnLoad[(dca instanceof Array?"apply":"call")](d,dca);}dojo._modulesLoaded=function(){if(d._postLoad){return;}if(d._inFlightCount>0){console.warn("files still in flight!");return;}d._callLoaded();};dojo._callLoaded=function(){if(typeof setTimeout=="object"||(d.config.useXDomain&&d.isOpera)){setTimeout(d.isAIR?function(){d.loaded();}:d._scopeName+".loaded();",0);}else{d.loaded();}};dojo._getModuleSymbols=function(_27){var _28=_27.split(".");for(var i=_28.length;i>0;i--){var _29=_28.slice(0,i).join(".");if(i==1&&!d._moduleHasPrefix(_29)){_28[0]="../"+_28[0];}else{var _2a=d._getModulePrefix(_29);if(_2a!=_29){_28.splice(0,i,_2a);break;}}}return _28;};dojo._global_omit_module_check=false;dojo.loadInit=function(_2b){_2b();};dojo._loadModule=dojo.require=function(_2c,_2d){_2d=d._global_omit_module_check||_2d;var _2e=d._loadedModules[_2c];if(_2e){return _2e;}var _2f=d._getModuleSymbols(_2c).join("/")+".js";var _30=!_2d?_2c:null;var ok=d._loadPath(_2f,_30);if(!ok&&!_2d){throw new Error("Could not load '"+_2c+"'; last tried '"+_2f+"'");}if(!_2d&&!d._isXDomain){_2e=d._loadedModules[_2c];if(!_2e){throw new Error("symbol '"+_2c+"' is not defined after loading '"+_2f+"'");}}return _2e;};dojo.provide=function(_31){_31=_31+"";return (d._loadedModules[_31]=d.getObject(_31,true));};dojo.platformRequire=function(_32){var _33=_32.common||[];var _34=_33.concat(_32[d._name]||_32["default"]||[]);for(var x=0;x<_34.length;x++){var _35=_34[x];if(_35.constructor==Array){d._loadModule.apply(d,_35);}else{d._loadModule(_35);}}};dojo.requireIf=function(_36,_37){if(_36===true){var _38=[];for(var i=1;i<arguments.length;i++){_38.push(arguments[i]);}d.require.apply(d,_38);}};dojo.requireAfterIf=d.requireIf;dojo.registerModulePath=function(_39,_3a){d._modulePrefixes[_39]={name:_39,value:_3a};};dojo.requireLocalization=function(_3b,_3c,_3d,_3e){d.require("dojo.i18n");d.i18n._requireLocalization.apply(d.hostenv,arguments);};var ore=new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$"),ire=new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$");dojo._Url=function(){var n=null,_3f=arguments,uri=[_3f[0]];for(var i=1;i<_3f.length;i++){if(!_3f[i]){continue;}var _40=new d._Url(_3f[i]+""),_41=new d._Url(uri[0]+"");if(_40.path==""&&!_40.scheme&&!_40.authority&&!_40.query){if(_40.fragment!=n){_41.fragment=_40.fragment;}_40=_41;}else{if(!_40.scheme){_40.scheme=_41.scheme;if(!_40.authority){_40.authority=_41.authority;if(_40.path.charAt(0)!="/"){var _42=_41.path.substring(0,_41.path.lastIndexOf("/")+1)+_40.path;var _43=_42.split("/");for(var j=0;j<_43.length;j++){if(_43[j]=="."){if(j==_43.length-1){_43[j]="";}else{_43.splice(j,1);j--;}}else{if(j>0&&!(j==1&&_43[0]=="")&&_43[j]==".."&&_43[j-1]!=".."){if(j==(_43.length-1)){_43.splice(j,1);_43[j-1]="";}else{_43.splice(j-1,2);j-=2;}}}}_40.path=_43.join("/");}}}}uri=[];if(_40.scheme){uri.push(_40.scheme,":");}if(_40.authority){uri.push("//",_40.authority);}uri.push(_40.path);if(_40.query){uri.push("?",_40.query);}if(_40.fragment){uri.push("#",_40.fragment);}}this.uri=uri.join("");var r=this.uri.match(ore);this.scheme=r[2]||(r[1]?"":n);this.authority=r[4]||(r[3]?"":n);this.path=r[5];this.query=r[7]||(r[6]?"":n);this.fragment=r[9]||(r[8]?"":n);if(this.authority!=n){r=this.authority.match(ire);this.user=r[3]||n;this.password=r[4]||n;this.host=r[6]||r[7];this.port=r[9]||n;}};dojo._Url.prototype.toString=function(){return this.uri;};dojo.moduleUrl=function(_44,url){var loc=d._getModuleSymbols(_44).join("/");if(!loc){return null;}if(loc.lastIndexOf("/")!=loc.length-1){loc+="/";}var _45=loc.indexOf(":");if(loc.charAt(0)!="/"&&(_45==-1||_45>loc.indexOf("/"))){loc=d.baseUrl+loc;}return new d._Url(loc,url);};})();if(typeof window!="undefined"){dojo.isBrowser=true;dojo._name="browser";(function(){var d=dojo;if(document&&document.getElementsByTagName){var _46=document.getElementsByTagName("script");var _47=/dojo(\.xd)?\.js(\W|$)/i;for(var i=0;i<_46.length;i++){var src=_46[i].getAttribute("src");if(!src){continue;}var m=src.match(_47);if(m){if(!d.config.baseUrl){d.config.baseUrl=src.substring(0,m.index);}var cfg=_46[i].getAttribute("djConfig");if(cfg){var _48=eval("({ "+cfg+" })");for(var x in _48){dojo.config[x]=_48[x];}}break;}}}d.baseUrl=d.config.baseUrl;var n=navigator;var dua=n.userAgent,dav=n.appVersion,tv=parseFloat(dav);if(dua.indexOf("Opera")>=0){d.isOpera=tv;}if(dua.indexOf("AdobeAIR")>=0){d.isAIR=1;}d.isKhtml=(dav.indexOf("Konqueror")>=0)?tv:0;d.isWebKit=parseFloat(dua.split("WebKit/")[1])||undefined;d.isChrome=parseFloat(dua.split("Chrome/")[1])||undefined;d.isMac=dav.indexOf("Macintosh")>=0;var _49=Math.max(dav.indexOf("WebKit"),dav.indexOf("Safari"),0);if(_49&&!dojo.isChrome){d.isSafari=parseFloat(dav.split("Version/")[1]);if(!d.isSafari||parseFloat(dav.substr(_49+7))<=419.3){d.isSafari=2;}}if(dua.indexOf("Gecko")>=0&&!d.isKhtml&&!d.isWebKit){d.isMozilla=d.isMoz=tv;}if(d.isMoz){d.isFF=parseFloat(dua.split("Firefox/")[1]||dua.split("Minefield/")[1])||undefined;}if(document.all&&!d.isOpera){d.isIE=parseFloat(dav.split("MSIE ")[1])||undefined;var _4a=document.documentMode;if(_4a&&_4a!=5&&Math.floor(d.isIE)!=_4a){d.isIE=_4a;}}if(dojo.isIE&&window.location.protocol==="file:"){dojo.config.ieForceActiveXXhr=true;}d.isQuirks=document.compatMode=="BackCompat";d.locale=dojo.config.locale||(d.isIE?n.userLanguage:n.language).toLowerCase();d._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];d._xhrObj=function(){var _4b,_4c;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr){try{_4b=new XMLHttpRequest();}catch(e){}}if(!_4b){for(var i=0;i<3;++i){var _4d=d._XMLHTTP_PROGIDS[i];try{_4b=new ActiveXObject(_4d);}catch(e){_4c=e;}if(_4b){d._XMLHTTP_PROGIDS=[_4d];break;}}}if(!_4b){throw new Error("XMLHTTP not available: "+_4c);}return _4b;};d._isDocumentOk=function(_4e){var _4f=_4e.status||0,lp=location.protocol;return (_4f>=200&&_4f<300)||_4f==304||_4f==1223||(!_4f&&(lp=="file:"||lp=="chrome:"||lp=="app:"));};var _50=window.location+"";var _51=document.getElementsByTagName("base");var _52=(_51&&_51.length>0);d._getText=function(uri,_53){var _54=d._xhrObj();if(!_52&&dojo._Url){uri=(new dojo._Url(_50,uri)).toString();}if(d.config.cacheBust){uri+="";uri+=(uri.indexOf("?")==-1?"?":"&")+String(d.config.cacheBust).replace(/\W+/g,"");}_54.open("GET",uri,false);try{_54.send(null);if(!d._isDocumentOk(_54)){var err=Error("Unable to load "+uri+" status:"+_54.status);err.status=_54.status;err.responseText=_54.responseText;throw err;}}catch(e){if(_53){return null;}throw e;}return _54.responseText;};var _55=window;var _56=function(_57,fp){var _58=_55.attachEvent||_55.addEventListener;_57=_55.attachEvent?_57:_57.substring(2);_58(_57,function(){fp.apply(_55,arguments);},false);};d._windowUnloaders=[];d.windowUnloaded=function(){var mll=d._windowUnloaders;while(mll.length){(mll.pop())();}};var _59=0;d.addOnWindowUnload=function(obj,_5a){d._onto(d._windowUnloaders,obj,_5a);if(!_59){_59=1;_56("onunload",d.windowUnloaded);}};var _5b=0;d.addOnUnload=function(obj,_5c){d._onto(d._unloaders,obj,_5c);if(!_5b){_5b=1;_56("onbeforeunload",dojo.unloaded);}};})();dojo._initFired=false;dojo._loadInit=function(e){if(!dojo._initFired){dojo._initFired=true;if(!dojo.config.afterOnLoad&&window.detachEvent){window.detachEvent("onload",dojo._loadInit);}if(dojo._inFlightCount==0){dojo._modulesLoaded();}}};if(!dojo.config.afterOnLoad){if(document.addEventListener){document.addEventListener("DOMContentLoaded",dojo._loadInit,false);window.addEventListener("load",dojo._loadInit,false);}else{if(window.attachEvent){window.attachEvent("onload",dojo._loadInit);}}}if(dojo.isIE){if(!dojo.config.afterOnLoad&&!dojo.config.skipIeDomLoaded){document.write("<scr"+"ipt defer src=\"//:\" "+"onreadystatechange=\"if(this.readyState=='complete'){"+dojo._scopeName+"._loadInit();}\">"+"</scr"+"ipt>");}try{document.namespaces.add("v","urn:schemas-microsoft-com:vml");var _5d=["*","group","roundrect","oval","shape","rect","imagedata"],i=0,l=1,s=document.createStyleSheet();if(dojo.isIE>=8){i=1;l=_5d.length;}for(;i<l;++i){s.addRule("v\\:"+_5d[i],"behavior:url(#default#VML); display:inline-block");}}catch(e){}}}(function(){var mp=dojo.config["modulePaths"];if(mp){for(var _5e in mp){dojo.registerModulePath(_5e,mp[_5e]);}}})();if(dojo.config.isDebug){dojo.require("dojo._firebug.firebug");}if(dojo.config.debugAtAllCosts){dojo.config.useXDomain=true;dojo.require("dojo._base._loader.loader_xd");dojo.require("dojo._base._loader.loader_debug");dojo.require("dojo.i18n");}if(!dojo._hasResource["dojo._base.lang"]){dojo._hasResource["dojo._base.lang"]=true;dojo.provide("dojo._base.lang");(function(){var d=dojo,_5f=Object.prototype.toString;dojo.isString=function(it){return (typeof it=="string"||it instanceof String);};dojo.isArray=function(it){return it&&(it instanceof Array||typeof it=="array");};dojo.isFunction=function(it){return _5f.call(it)==="[object Function]";};dojo.isObject=function(it){return it!==undefined&&(it===null||typeof it=="object"||d.isArray(it)||d.isFunction(it));};dojo.isArrayLike=function(it){return it&&it!==undefined&&!d.isString(it)&&!d.isFunction(it)&&!(it.tagName&&it.tagName.toLowerCase()=="form")&&(d.isArray(it)||isFinite(it.length));};dojo.isAlien=function(it){return it&&!d.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it));};dojo.extend=function(_60,_61){for(var i=1,l=arguments.length;i<l;i++){d._mixin(_60.prototype,arguments[i]);}return _60;};dojo._hitchArgs=function(_62,_63){var pre=d._toArray(arguments,2);var _64=d.isString(_63);return function(){var _65=d._toArray(arguments);var f=_64?(_62||d.global)[_63]:_63;return f&&f.apply(_62||this,pre.concat(_65));};};dojo.hitch=function(_66,_67){if(arguments.length>2){return d._hitchArgs.apply(d,arguments);}if(!_67){_67=_66;_66=null;}if(d.isString(_67)){_66=_66||d.global;if(!_66[_67]){throw (["dojo.hitch: scope[\"",_67,"\"] is null (scope=\"",_66,"\")"].join(""));}return function(){return _66[_67].apply(_66,arguments||[]);};}return !_66?_67:function(){return _67.apply(_66,arguments||[]);};};dojo.delegate=dojo._delegate=(function(){function TMP(){};return function(obj,_68){TMP.prototype=obj;var tmp=new TMP();TMP.prototype=null;if(_68){d._mixin(tmp,_68);}return tmp;};})();var _69=function(obj,_6a,_6b){return (_6b||[]).concat(Array.prototype.slice.call(obj,_6a||0));};var _6c=function(obj,_6d,_6e){var arr=_6e||[];for(var x=_6d||0;x<obj.length;x++){arr.push(obj[x]);}return arr;};dojo._toArray=d.isIE?function(obj){return ((obj.item)?_6c:_69).apply(this,arguments);}:_69;dojo.partial=function(_6f){var arr=[null];return d.hitch.apply(d,arr.concat(d._toArray(arguments)));};var _70=d._extraNames,_71=_70.length,_72={};dojo.clone=function(o){if(!o||typeof o!="object"||d.isFunction(o)){return o;}if(o.nodeType&&o.cloneNode){return o.cloneNode(true);}if(o instanceof Date){return new Date(o.getTime());}var r,i,l,s,_73;if(d.isArray(o)){r=[];for(i=0,l=o.length;i<l;++i){if(i in o){r.push(d.clone(o[i]));}}}else{r=o.constructor?new o.constructor():{};}for(_73 in o){s=o[_73];if(!(_73 in r)||(r[_73]!==s&&(!(_73 in _72)||_72[_73]!==s))){r[_73]=d.clone(s);}}if(_71){for(i=0;i<_71;++i){_73=_70[i];s=o[_73];if(!(_73 in r)||(r[_73]!==s&&(!(_73 in _72)||_72[_73]!==s))){r[_73]=s;}}}return r;};dojo.trim=String.prototype.trim?function(str){return str.trim();}:function(str){return str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");};var _74=/\{([^\}]+)\}/g;dojo.replace=function(_75,map,_76){return _75.replace(_76||_74,d.isFunction(map)?map:function(_77,k){return d.getObject(k,false,map);});};})();}if(!dojo._hasResource["dojo._base.array"]){dojo._hasResource["dojo._base.array"]=true;dojo.provide("dojo._base.array");(function(){var _78=function(arr,obj,cb){return [(typeof arr=="string")?arr.split(""):arr,obj||dojo.global,(typeof cb=="string")?new Function("item","index","array",cb):cb];};var _79=function(_7a,arr,_7b,_7c){var _7d=_78(arr,_7c,_7b);arr=_7d[0];for(var i=0,l=arr.length;i<l;++i){var _7e=!!_7d[2].call(_7d[1],arr[i],i,arr);if(_7a^_7e){return _7e;}}return _7a;};dojo.mixin(dojo,{indexOf:function(_7f,_80,_81,_82){var _83=1,end=_7f.length||0,i=0;if(_82){i=end-1;_83=end=-1;}if(_81!=undefined){i=_81;}if((_82&&i>end)||i<end){for(;i!=end;i+=_83){if(_7f[i]==_80){return i;}}}return -1;},lastIndexOf:function(_84,_85,_86){return dojo.indexOf(_84,_85,_86,true);},forEach:function(arr,_87,_88){if(!arr||!arr.length){return;}var _89=_78(arr,_88,_87);arr=_89[0];for(var i=0,l=arr.length;i<l;++i){_89[2].call(_89[1],arr[i],i,arr);}},every:function(arr,_8a,_8b){return _79(true,arr,_8a,_8b);},some:function(arr,_8c,_8d){return _79(false,arr,_8c,_8d);},map:function(arr,_8e,_8f){var _90=_78(arr,_8f,_8e);arr=_90[0];var _91=(arguments[3]?(new arguments[3]()):[]);for(var i=0,l=arr.length;i<l;++i){_91.push(_90[2].call(_90[1],arr[i],i,arr));}return _91;},filter:function(arr,_92,_93){var _94=_78(arr,_93,_92);arr=_94[0];var _95=[];for(var i=0,l=arr.length;i<l;++i){if(_94[2].call(_94[1],arr[i],i,arr)){_95.push(arr[i]);}}return _95;}});})();}if(!dojo._hasResource["dojo._base.declare"]){dojo._hasResource["dojo._base.declare"]=true;dojo.provide("dojo._base.declare");(function(){var d=dojo,mix=d._mixin,op=Object.prototype,_96=op.toString,_97=new Function,_98=0,_99="constructor";function err(msg){throw new Error("declare: "+msg);};function _9a(_9b){var _9c=[],_9d=[{cls:0,refs:[]}],_9e={},_9f=1,l=_9b.length,i=0,j,lin,_a0,top,_a1,rec,_a2,_a3;for(;i<l;++i){_a0=_9b[i];if(!_a0){err("mixin #"+i+" is null");}lin=_a0._meta?_a0._meta.bases:[_a0];top=0;for(j=lin.length-1;j>=0;--j){_a1=lin[j].prototype;if(!_a1.hasOwnProperty("declaredClass")){_a1.declaredClass="uniqName_"+(_98++);}_a2=_a1.declaredClass;if(!_9e.hasOwnProperty(_a2)){_9e[_a2]={count:0,refs:[],cls:lin[j]};++_9f;}rec=_9e[_a2];if(top&&top!==rec){rec.refs.push(top);++top.count;}top=rec;}++top.count;_9d[0].refs.push(top);}while(_9d.length){top=_9d.pop();_9c.push(top.cls);--_9f;while(_a3=top.refs,_a3.length==1){top=_a3[0];if(!top||--top.count){top=0;break;}_9c.push(top.cls);--_9f;}if(top){for(i=0,l=_a3.length;i<l;++i){top=_a3[i];if(!--top.count){_9d.push(top);}}}}if(_9f){err("can't build consistent linearization");}_a0=_9b[0];_9c[0]=_a0?_a0._meta&&_a0===_9c[_9c.length-_a0._meta.bases.length]?_a0._meta.bases.length:1:0;return _9c;};function _a4(_a5,a,f){var _a6,_a7,_a8,_a9,_aa,_ab,_ac,opf,pos,_ad=this._inherited=this._inherited||{};if(typeof _a5=="string"){_a6=_a5;_a5=a;a=f;}f=0;_a9=_a5.callee;_a6=_a6||_a9.nom;if(!_a6){err("can't deduce a name to call inherited()");}_aa=this.constructor._meta;_a8=_aa.bases;pos=_ad.p;if(_a6!=_99){if(_ad.c!==_a9){pos=0;_ab=_a8[0];_aa=_ab._meta;if(_aa.hidden[_a6]!==_a9){_a7=_aa.chains;if(_a7&&typeof _a7[_a6]=="string"){err("calling chained method with inherited: "+_a6);}do{_aa=_ab._meta;_ac=_ab.prototype;if(_aa&&(_ac[_a6]===_a9&&_ac.hasOwnProperty(_a6)||_aa.hidden[_a6]===_a9)){break;}}while(_ab=_a8[++pos]);pos=_ab?pos:-1;}}_ab=_a8[++pos];if(_ab){_ac=_ab.prototype;if(_ab._meta&&_ac.hasOwnProperty(_a6)){f=_ac[_a6];}else{opf=op[_a6];do{_ac=_ab.prototype;f=_ac[_a6];if(f&&(_ab._meta?_ac.hasOwnProperty(_a6):f!==opf)){break;}}while(_ab=_a8[++pos]);}}f=_ab&&f||op[_a6];}else{if(_ad.c!==_a9){pos=0;_aa=_a8[0]._meta;if(_aa&&_aa.ctor!==_a9){_a7=_aa.chains;if(!_a7||_a7.constructor!=="manual"){err("calling chained constructor with inherited");}while(_ab=_a8[++pos]){_aa=_ab._meta;if(_aa&&_aa.ctor===_a9){break;}}pos=_ab?pos:-1;}}while(_ab=_a8[++pos]){_aa=_ab._meta;f=_aa?_aa.ctor:_ab;if(f){break;}}f=_ab&&f;}_ad.c=f;_ad.p=pos;if(f){return a===true?f:f.apply(this,a||_a5);}};function _ae(_af,_b0){if(typeof _af=="string"){return this.inherited(_af,_b0,true);}return this.inherited(_af,true);};function _b1(cls){var _b2=this.constructor._meta.bases;for(var i=0,l=_b2.length;i<l;++i){if(_b2[i]===cls){return true;}}return this instanceof cls;};function _b3(_b4,_b5){var _b6,t,i=0,l=d._extraNames.length;for(_b6 in _b5){t=_b5[_b6];if((t!==op[_b6]||!(_b6 in op))&&_b6!=_99){if(_96.call(t)=="[object Function]"){t.nom=_b6;}_b4[_b6]=t;}}for(;i<l;++i){_b6=d._extraNames[i];t=_b5[_b6];if((t!==op[_b6]||!(_b6 in op))&&_b6!=_99){if(_96.call(t)=="[object Function]"){t.nom=_b6;}_b4[_b6]=t;}}return _b4;};function _b7(_b8){_b3(this.prototype,_b8);return this;};function _b9(_ba,_bb){return function(){var a=arguments,_bc=a,a0=a[0],f,i,m,l=_ba.length,_bd;if(_bb&&(a0&&a0.preamble||this.preamble)){_bd=new Array(_ba.length);_bd[0]=a;for(i=0;;){a0=a[0];if(a0){f=a0.preamble;if(f){a=f.apply(this,a)||a;}}f=_ba[i].prototype;f=f.hasOwnProperty("preamble")&&f.preamble;if(f){a=f.apply(this,a)||a;}if(++i==l){break;}_bd[i]=a;}}for(i=l-1;i>=0;--i){f=_ba[i];m=f._meta;f=m?m.ctor:f;if(f){f.apply(this,_bd?_bd[i]:a);}}f=this.postscript;if(f){f.apply(this,_bc);}};};function _be(_bf,_c0){return function(){var a=arguments,t=a,a0=a[0],f;if(_c0){if(a0){f=a0.preamble;if(f){t=f.apply(this,t)||t;}}f=this.preamble;if(f){f.apply(this,t);}}if(_bf){_bf.apply(this,a);}f=this.postscript;if(f){f.apply(this,a);}};};function _c1(_c2){return function(){var a=arguments,i=0,f;for(;f=_c2[i];++i){m=f._meta;f=m?m.ctor:f;if(f){f.apply(this,a);break;}}f=this.postscript;if(f){f.apply(this,a);}};};function _c3(_c4,_c5,_c6){return function(){var b,m,f,i=0,_c7=1;if(_c6){i=_c5.length-1;_c7=-1;}for(;b=_c5[i];i+=_c7){m=b._meta;f=(m?m.hidden:b.prototype)[_c4];if(f){f.apply(this,arguments);}}};};d.declare=function(_c8,_c9,_ca){var _cb,i,t,_cc,_cd,_ce,_cf,_d0=1,_d1=_c9;if(typeof _c8!="string"){_ca=_c9;_c9=_c8;_c8="";}_ca=_ca||{};if(_96.call(_c9)=="[object Array]"){_ce=_9a(_c9);t=_ce[0];_d0=_ce.length-t;_c9=_ce[_d0];}else{_ce=[0];if(_c9){t=_c9._meta;_ce=_ce.concat(t?t.bases:_c9);}}if(_c9){for(i=_d0-1;;--i){_97.prototype=_c9.prototype;_cb=new _97;if(!i){break;}t=_ce[i];mix(_cb,t._meta?t._meta.hidden:t.prototype);_cc=new Function;_cc.superclass=_c9;_cc.prototype=_cb;_c9=_cb.constructor=_cc;}}else{_cb={};}_b3(_cb,_ca);t=_ca.constructor;if(t!==op.constructor){t.nom=_99;_cb.constructor=t;}_97.prototype=0;for(i=_d0-1;i;--i){t=_ce[i]._meta;if(t&&t.chains){_cf=mix(_cf||{},t.chains);}}if(_cb["-chains-"]){_cf=mix(_cf||{},_cb["-chains-"]);}t=!_cf||!_cf.hasOwnProperty(_99);_ce[0]=_cc=(_cf&&_cf.constructor==="manual")?_c1(_ce):(_ce.length==1?_be(_ca.constructor,t):_b9(_ce,t));_cc._meta={bases:_ce,hidden:_ca,chains:_cf,parents:_d1,ctor:_ca.constructor};_cc.superclass=_c9&&_c9.prototype;_cc.extend=_b7;_cc.prototype=_cb;_cb.constructor=_cc;_cb.getInherited=_ae;_cb.inherited=_a4;_cb.isInstanceOf=_b1;if(_c8){_cb.declaredClass=_c8;d.setObject(_c8,_cc);}if(_cf){for(_cd in _cf){if(_cb[_cd]&&typeof _cf[_cd]=="string"&&_cd!=_99){t=_cb[_cd]=_c3(_cd,_ce,_cf[_cd]==="after");t.nom=_cd;}}}return _cc;};d.safeMixin=_b3;})();}if(!dojo._hasResource["dojo._base.connect"]){dojo._hasResource["dojo._base.connect"]=true;dojo.provide("dojo._base.connect");dojo._listener={getDispatcher:function(){return function(){var ap=Array.prototype,c=arguments.callee,ls=c._listeners,t=c.target;var r=t&&t.apply(this,arguments);var lls;lls=[].concat(ls);for(var i in lls){if(!(i in ap)){lls[i].apply(this,arguments);}}return r;};},add:function(_d2,_d3,_d4){_d2=_d2||dojo.global;var f=_d2[_d3];if(!f||!f._listeners){var d=dojo._listener.getDispatcher();d.target=f;d._listeners=[];f=_d2[_d3]=d;}return f._listeners.push(_d4);},remove:function(_d5,_d6,_d7){var f=(_d5||dojo.global)[_d6];if(f&&f._listeners&&_d7--){delete f._listeners[_d7];}}};dojo.connect=function(obj,_d8,_d9,_da,_db){var a=arguments,_dc=[],i=0;_dc.push(dojo.isString(a[0])?null:a[i++],a[i++]);var a1=a[i+1];_dc.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,a[i++]);for(var l=a.length;i<l;i++){_dc.push(a[i]);}return dojo._connect.apply(this,_dc);};dojo._connect=function(obj,_dd,_de,_df){var l=dojo._listener,h=l.add(obj,_dd,dojo.hitch(_de,_df));return [obj,_dd,h,l];};dojo.disconnect=function(_e0){if(_e0&&_e0[0]!==undefined){dojo._disconnect.apply(this,_e0);delete _e0[0];}};dojo._disconnect=function(obj,_e1,_e2,_e3){_e3.remove(obj,_e1,_e2);};dojo._topics={};dojo.subscribe=function(_e4,_e5,_e6){return [_e4,dojo._listener.add(dojo._topics,_e4,dojo.hitch(_e5,_e6))];};dojo.unsubscribe=function(_e7){if(_e7){dojo._listener.remove(dojo._topics,_e7[0],_e7[1]);}};dojo.publish=function(_e8,_e9){var f=dojo._topics[_e8];if(f){f.apply(this,_e9||[]);}};dojo.connectPublisher=function(_ea,obj,_eb){var pf=function(){dojo.publish(_ea,arguments);};return (_eb)?dojo.connect(obj,_eb,pf):dojo.connect(obj,pf);};}if(!dojo._hasResource["dojo._base.Deferred"]){dojo._hasResource["dojo._base.Deferred"]=true;dojo.provide("dojo._base.Deferred");dojo.Deferred=function(_ec){this.chain=[];this.id=this._nextId();this.fired=-1;this.paused=0;this.results=[null,null];this.canceller=_ec;this.silentlyCancelled=false;this.isFiring=false;};dojo.extend(dojo.Deferred,{_nextId:(function(){var n=1;return function(){return n++;};})(),cancel:function(){var err;if(this.fired==-1){if(this.canceller){err=this.canceller(this);}else{this.silentlyCancelled=true;}if(this.fired==-1){if(!(err instanceof Error)){var res=err;var msg="Deferred Cancelled";if(err&&err.toString){msg+=": "+err.toString();}err=new Error(msg);err.dojoType="cancel";err.cancelResult=res;}this.errback(err);}}else{if((this.fired==0)&&(this.results[0] instanceof dojo.Deferred)){this.results[0].cancel();}}},_resback:function(res){this.fired=((res instanceof Error)?1:0);this.results[this.fired]=res;this._fire();},_check:function(){if(this.fired!=-1){if(!this.silentlyCancelled){throw new Error("already called!");}this.silentlyCancelled=false;return;}},callback:function(res){this._check();this._resback(res);},errback:function(res){this._check();if(!(res instanceof Error)){res=new Error(res);}this._resback(res);},addBoth:function(cb,_ed){var _ee=dojo.hitch.apply(dojo,arguments);return this.addCallbacks(_ee,_ee);},addCallback:function(cb,_ef){return this.addCallbacks(dojo.hitch.apply(dojo,arguments));},addErrback:function(cb,_f0){return this.addCallbacks(null,dojo.hitch.apply(dojo,arguments));},addCallbacks:function(cb,eb){this.chain.push([cb,eb]);if(this.fired>=0&&!this.isFiring){this._fire();}return this;},_fire:function(){this.isFiring=true;var _f1=this.chain;var _f2=this.fired;var res=this.results[_f2];var _f3=this;var cb=null;while((_f1.length>0)&&(this.paused==0)){var f=_f1.shift()[_f2];if(!f){continue;}var _f4=function(){var ret=f(res);if(typeof ret!="undefined"){res=ret;}_f2=((res instanceof Error)?1:0);if(res instanceof dojo.Deferred){cb=function(res){_f3._resback(res);_f3.paused--;if((_f3.paused==0)&&(_f3.fired>=0)){_f3._fire();}};this.paused++;}};if(dojo.config.debugAtAllCosts){_f4.call(this);}else{try{_f4.call(this);}catch(err){_f2=1;res=err;}}}this.fired=_f2;this.results[_f2]=res;this.isFiring=false;if((cb)&&(this.paused)){res.addBoth(cb);}}});}if(!dojo._hasResource["dojo._base.json"]){dojo._hasResource["dojo._base.json"]=true;dojo.provide("dojo._base.json");dojo.fromJson=function(_f5){return eval("("+_f5+")");};dojo._escapeString=function(str){return ("\""+str.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r");};dojo.toJsonIndentStr="\t";dojo.toJson=function(it,_f6,_f7){if(it===undefined){return "undefined";}var _f8=typeof it;if(_f8=="number"||_f8=="boolean"){return it+"";}if(it===null){return "null";}if(dojo.isString(it)){return dojo._escapeString(it);}var _f9=arguments.callee;var _fa;_f7=_f7||"";var _fb=_f6?_f7+dojo.toJsonIndentStr:"";var tf=it.__json__||it.json;if(dojo.isFunction(tf)){_fa=tf.call(it);if(it!==_fa){return _f9(_fa,_f6,_fb);}}if(it.nodeType&&it.cloneNode){throw new Error("Can't serialize DOM nodes");}var sep=_f6?" ":"";var _fc=_f6?"\n":"";if(dojo.isArray(it)){var res=dojo.map(it,function(obj){var val=_f9(obj,_f6,_fb);if(typeof val!="string"){val="undefined";}return _fc+_fb+val;});return "["+res.join(","+sep)+_fc+_f7+"]";}if(_f8=="function"){return null;}var _fd=[],key;for(key in it){var _fe,val;if(typeof key=="number"){_fe="\""+key+"\"";}else{if(typeof key=="string"){_fe=dojo._escapeString(key);}else{continue;}}val=_f9(it[key],_f6,_fb);if(typeof val!="string"){continue;}_fd.push(_fc+_fb+_fe+":"+sep+val);}return "{"+_fd.join(","+sep)+_fc+_f7+"}";};}if(!dojo._hasResource["dojo._base.Color"]){dojo._hasResource["dojo._base.Color"]=true;dojo.provide("dojo._base.Color");(function(){var d=dojo;dojo.Color=function(_ff){if(_ff){this.setColor(_ff);}};dojo.Color.named={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:d.config.transparentColor||[255,255,255]};dojo.extend(dojo.Color,{r:255,g:255,b:255,a:1,_set:function(r,g,b,a){var t=this;t.r=r;t.g=g;t.b=b;t.a=a;},setColor:function(_100){if(d.isString(_100)){d.colorFromString(_100,this);}else{if(d.isArray(_100)){d.colorFromArray(_100,this);}else{this._set(_100.r,_100.g,_100.b,_100.a);if(!(_100 instanceof d.Color)){this.sanitize();}}}return this;},sanitize:function(){return this;},toRgb:function(){var t=this;return [t.r,t.g,t.b];},toRgba:function(){var t=this;return [t.r,t.g,t.b,t.a];},toHex:function(){var arr=d.map(["r","g","b"],function(x){var s=this[x].toString(16);return s.length<2?"0"+s:s;},this);return "#"+arr.join("");},toCss:function(_101){var t=this,rgb=t.r+", "+t.g+", "+t.b;return (_101?"rgba("+rgb+", "+t.a:"rgb("+rgb)+")";},toString:function(){return this.toCss(true);}});dojo.blendColors=function(_102,end,_103,obj){var t=obj||new d.Color();d.forEach(["r","g","b","a"],function(x){t[x]=_102[x]+(end[x]-_102[x])*_103;if(x!="a"){t[x]=Math.round(t[x]);}});return t.sanitize();};dojo.colorFromRgb=function(_104,obj){var m=_104.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return m&&dojo.colorFromArray(m[1].split(/\s*,\s*/),obj);};dojo.colorFromHex=function(_105,obj){var t=obj||new d.Color(),bits=(_105.length==4)?4:8,mask=(1<<bits)-1;_105=Number("0x"+_105.substr(1));if(isNaN(_105)){return null;}d.forEach(["b","g","r"],function(x){var c=_105&mask;_105>>=bits;t[x]=bits==4?17*c:c;});t.a=1;return t;};dojo.colorFromArray=function(a,obj){var t=obj||new d.Color();t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));if(isNaN(t.a)){t.a=1;}return t.sanitize();};dojo.colorFromString=function(str,obj){var a=d.Color.named[str];return a&&d.colorFromArray(a,obj)||d.colorFromRgb(str,obj)||d.colorFromHex(str,obj);};})();}if(!dojo._hasResource["dojo._base"]){dojo._hasResource["dojo._base"]=true;dojo.provide("dojo._base");}if(!dojo._hasResource["dojo._base.window"]){dojo._hasResource["dojo._base.window"]=true;dojo.provide("dojo._base.window");dojo.doc=window["document"]||null;dojo.body=function(){return dojo.doc.body||dojo.doc.getElementsByTagName("body")[0];};dojo.setContext=function(_106,_107){dojo.global=_106;dojo.doc=_107;};dojo.withGlobal=function(_108,_109,_10a,_10b){var _10c=dojo.global;try{dojo.global=_108;return dojo.withDoc.call(null,_108.document,_109,_10a,_10b);}finally{dojo.global=_10c;}};dojo.withDoc=function(_10d,_10e,_10f,_110){var _111=dojo.doc,_112=dojo._bodyLtr,oldQ=dojo.isQuirks;try{dojo.doc=_10d;delete dojo._bodyLtr;dojo.isQuirks=dojo.doc.compatMode=="BackCompat";if(_10f&&typeof _10e=="string"){_10e=_10f[_10e];}return _10e.apply(_10f,_110||[]);}finally{dojo.doc=_111;delete dojo._bodyLtr;if(_112!==undefined){dojo._bodyLtr=_112;}dojo.isQuirks=oldQ;}};}if(!dojo._hasResource["dojo._base.event"]){dojo._hasResource["dojo._base.event"]=true;dojo.provide("dojo._base.event");(function(){var del=(dojo._event_listener={add:function(node,name,fp){if(!node){return;}name=del._normalizeEventName(name);fp=del._fixCallback(name,fp);var _113=name;if(!dojo.isIE&&(name=="mouseenter"||name=="mouseleave")){var ofp=fp;name=(name=="mouseenter")?"mouseover":"mouseout";fp=function(e){if(!dojo.isDescendant(e.relatedTarget,node)){return ofp.call(this,e);}};}node.addEventListener(name,fp,false);return fp;},remove:function(node,_114,_115){if(node){_114=del._normalizeEventName(_114);if(!dojo.isIE&&(_114=="mouseenter"||_114=="mouseleave")){_114=(_114=="mouseenter")?"mouseover":"mouseout";}node.removeEventListener(_114,_115,false);}},_normalizeEventName:function(name){return name.slice(0,2)=="on"?name.slice(2):name;},_fixCallback:function(name,fp){return name!="keypress"?fp:function(e){return fp.call(this,del._fixEvent(e,this));};},_fixEvent:function(evt,_116){switch(evt.type){case "keypress":del._setKeyChar(evt);break;}return evt;},_setKeyChar:function(evt){evt.keyChar=evt.charCode?String.fromCharCode(evt.charCode):"";evt.charOrCode=evt.keyChar||evt.keyCode;},_punctMap:{106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39}});dojo.fixEvent=function(evt,_117){return del._fixEvent(evt,_117);};dojo.stopEvent=function(evt){evt.preventDefault();evt.stopPropagation();};var _118=dojo._listener;dojo._connect=function(obj,_119,_11a,_11b,_11c){var _11d=obj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);var lid=_11d?(_11c?2:1):0,l=[dojo._listener,del,_118][lid];var h=l.add(obj,_119,dojo.hitch(_11a,_11b));return [obj,_119,h,lid];};dojo._disconnect=function(obj,_11e,_11f,_120){([dojo._listener,del,_118][_120]).remove(obj,_11e,_11f);};dojo.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:dojo.isSafari?91:224,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145,copyKey:dojo.isMac&&!dojo.isAIR?(dojo.isSafari?91:224):17};var _121=dojo.isMac?"metaKey":"ctrlKey";dojo.isCopyKey=function(e){return e[_121];};if(dojo.isIE){dojo.mouseButtons={LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(e,_122){return e.button&_122;},isLeft:function(e){return e.button&1;},isMiddle:function(e){return e.button&4;},isRight:function(e){return e.button&2;}};}else{dojo.mouseButtons={LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(e,_123){return e.button==_123;},isLeft:function(e){return e.button==0;},isMiddle:function(e){return e.button==1;},isRight:function(e){return e.button==2;}};}if(dojo.isIE){var _124=function(e,code){try{return (e.keyCode=code);}catch(e){return 0;}};var iel=dojo._listener;var _125=(dojo._ieListenersName="_"+dojo._scopeName+"_listeners");if(!dojo.config._allow_leaks){_118=iel=dojo._ie_listener={handlers:[],add:function(_126,_127,_128){_126=_126||dojo.global;var f=_126[_127];if(!f||!f[_125]){var d=dojo._getIeDispatcher();d.target=f&&(ieh.push(f)-1);d[_125]=[];f=_126[_127]=d;}return f[_125].push(ieh.push(_128)-1);},remove:function(_129,_12a,_12b){var f=(_129||dojo.global)[_12a],l=f&&f[_125];if(f&&l&&_12b--){delete ieh[l[_12b]];delete l[_12b];}}};var ieh=iel.handlers;}dojo.mixin(del,{add:function(node,_12c,fp){if(!node){return;}_12c=del._normalizeEventName(_12c);if(_12c=="onkeypress"){var kd=node.onkeydown;if(!kd||!kd[_125]||!kd._stealthKeydownHandle){var h=del.add(node,"onkeydown",del._stealthKeyDown);kd=node.onkeydown;kd._stealthKeydownHandle=h;kd._stealthKeydownRefs=1;}else{kd._stealthKeydownRefs++;}}return iel.add(node,_12c,del._fixCallback(fp));},remove:function(node,_12d,_12e){_12d=del._normalizeEventName(_12d);iel.remove(node,_12d,_12e);if(_12d=="onkeypress"){var kd=node.onkeydown;if(--kd._stealthKeydownRefs<=0){iel.remove(node,"onkeydown",kd._stealthKeydownHandle);delete kd._stealthKeydownHandle;}}},_normalizeEventName:function(_12f){return _12f.slice(0,2)!="on"?"on"+_12f:_12f;},_nop:function(){},_fixEvent:function(evt,_130){if(!evt){var w=_130&&(_130.ownerDocument||_130.document||_130).parentWindow||window;evt=w.event;}if(!evt){return (evt);}evt.target=evt.srcElement;evt.currentTarget=(_130||evt.srcElement);evt.layerX=evt.offsetX;evt.layerY=evt.offsetY;var se=evt.srcElement,doc=(se&&se.ownerDocument)||document;var _131=((dojo.isIE<6)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;var _132=dojo._getIeDocumentElementOffset();evt.pageX=evt.clientX+dojo._fixIeBiDiScrollLeft(_131.scrollLeft||0)-_132.x;evt.pageY=evt.clientY+(_131.scrollTop||0)-_132.y;if(evt.type=="mouseover"){evt.relatedTarget=evt.fromElement;}if(evt.type=="mouseout"){evt.relatedTarget=evt.toElement;}evt.stopPropagation=del._stopPropagation;evt.preventDefault=del._preventDefault;return del._fixKeys(evt);},_fixKeys:function(evt){switch(evt.type){case "keypress":var c=("charCode" in evt?evt.charCode:evt.keyCode);if(c==10){c=0;evt.keyCode=13;}else{if(c==13||c==27){c=0;}else{if(c==3){c=99;}}}evt.charCode=c;del._setKeyChar(evt);break;}return evt;},_stealthKeyDown:function(evt){var kp=evt.currentTarget.onkeypress;if(!kp||!kp[_125]){return;}var k=evt.keyCode;var _133=k!=13&&k!=32&&k!=27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_133||evt.ctrlKey){var c=_133?0:k;if(evt.ctrlKey){if(k==3||k==13){return;}else{if(c>95&&c<106){c-=48;}else{if((!evt.shiftKey)&&(c>=65&&c<=90)){c+=32;}else{c=del._punctMap[c]||c;}}}}var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});kp.call(evt.currentTarget,faux);evt.cancelBubble=faux.cancelBubble;evt.returnValue=faux.returnValue;_124(evt,faux.keyCode);}},_stopPropagation:function(){this.cancelBubble=true;},_preventDefault:function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey){_124(this,0);}this.returnValue=false;}});dojo.stopEvent=function(evt){evt=evt||window.event;del._stopPropagation.call(evt);del._preventDefault.call(evt);};}del._synthesizeEvent=function(evt,_134){var faux=dojo.mixin({},evt,_134);del._setKeyChar(faux);faux.preventDefault=function(){evt.preventDefault();};faux.stopPropagation=function(){evt.stopPropagation();};return faux;};if(dojo.isOpera){dojo.mixin(del,{_fixEvent:function(evt,_135){switch(evt.type){case "keypress":var c=evt.which;if(c==3){c=99;}c=c<41&&!evt.shiftKey?0:c;if(evt.ctrlKey&&!evt.shiftKey&&c>=65&&c<=90){c+=32;}return del._synthesizeEvent(evt,{charCode:c});}return evt;}});}if(dojo.isWebKit){del._add=del.add;del._remove=del.remove;dojo.mixin(del,{add:function(node,_136,fp){if(!node){return;}var _137=del._add(node,_136,fp);if(del._normalizeEventName(_136)=="keypress"){_137._stealthKeyDownHandle=del._add(node,"keydown",function(evt){var k=evt.keyCode;var _138=k!=13&&k!=32&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_138||evt.ctrlKey){var c=_138?0:k;if(evt.ctrlKey){if(k==3||k==13){return;}else{if(c>95&&c<106){c-=48;}else{if(!evt.shiftKey&&c>=65&&c<=90){c+=32;}else{c=del._punctMap[c]||c;}}}}var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});fp.call(evt.currentTarget,faux);}});}return _137;},remove:function(node,_139,_13a){if(node){if(_13a._stealthKeyDownHandle){del._remove(node,"keydown",_13a._stealthKeyDownHandle);}del._remove(node,_139,_13a);}},_fixEvent:function(evt,_13b){switch(evt.type){case "keypress":if(evt.faux){return evt;}var c=evt.charCode;c=c>=32?c:0;return del._synthesizeEvent(evt,{charCode:c,faux:true});}return evt;}});}})();if(dojo.isIE){dojo._ieDispatcher=function(args,_13c){var ap=Array.prototype,h=dojo._ie_listener.handlers,c=args.callee,ls=c[dojo._ieListenersName],t=h[c.target];var r=t&&t.apply(_13c,args);var lls=[].concat(ls);for(var i in lls){var f=h[lls[i]];if(!(i in ap)&&f){f.apply(_13c,args);}}return r;};dojo._getIeDispatcher=function(){return new Function(dojo._scopeName+"._ieDispatcher(arguments, this)");};dojo._event_listener._fixCallback=function(fp){var f=dojo._event_listener._fixEvent;return function(e){return fp.call(this,f(e,this));};};}}if(!dojo._hasResource["dojo._base.html"]){dojo._hasResource["dojo._base.html"]=true;dojo.provide("dojo._base.html");try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}if(dojo.isIE||dojo.isOpera){dojo.byId=function(id,doc){if(typeof id!="string"){return id;}var _13d=doc||dojo.doc,te=_13d.getElementById(id);if(te&&(te.attributes.id.value==id||te.id==id)){return te;}else{var eles=_13d.all[id];if(!eles||eles.nodeName){eles=[eles];}var i=0;while((te=eles[i++])){if((te.attributes&&te.attributes.id&&te.attributes.id.value==id)||te.id==id){return te;}}}};}else{dojo.byId=function(id,doc){return (typeof id=="string")?(doc||dojo.doc).getElementById(id):id;};}(function(){var d=dojo;var byId=d.byId;var _13e=null,_13f;d.addOnWindowUnload(function(){_13e=null;});dojo._destroyElement=dojo.destroy=function(node){node=byId(node);try{var doc=node.ownerDocument;if(!_13e||_13f!=doc){_13e=doc.createElement("div");_13f=doc;}_13e.appendChild(node.parentNode?node.parentNode.removeChild(node):node);_13e.innerHTML="";}catch(e){}};dojo.isDescendant=function(node,_140){try{node=byId(node);_140=byId(_140);while(node){if(node==_140){return true;}node=node.parentNode;}}catch(e){}return false;};dojo.setSelectable=function(node,_141){node=byId(node);if(d.isMozilla){node.style.MozUserSelect=_141?"":"none";}else{if(d.isKhtml||d.isWebKit){node.style.KhtmlUserSelect=_141?"auto":"none";}else{if(d.isIE){var v=(node.unselectable=_141?"":"on");d.query("*",node).forEach("item.unselectable = '"+v+"'");}}}};var _142=function(node,ref){var _143=ref.parentNode;if(_143){_143.insertBefore(node,ref);}};var _144=function(node,ref){var _145=ref.parentNode;if(_145){if(_145.lastChild==ref){_145.appendChild(node);}else{_145.insertBefore(node,ref.nextSibling);}}};dojo.place=function(node,_146,_147){_146=byId(_146);if(typeof node=="string"){node=node.charAt(0)=="<"?d._toDom(node,_146.ownerDocument):byId(node);}if(typeof _147=="number"){var cn=_146.childNodes;if(!cn.length||cn.length<=_147){_146.appendChild(node);}else{_142(node,cn[_147<0?0:_147]);}}else{switch(_147){case "before":_142(node,_146);break;case "after":_144(node,_146);break;case "replace":_146.parentNode.replaceChild(node,_146);break;case "only":d.empty(_146);_146.appendChild(node);break;case "first":if(_146.firstChild){_142(node,_146.firstChild);break;}default:_146.appendChild(node);}}return node;};dojo.boxModel="content-box";if(d.isIE){d.boxModel=document.compatMode=="BackCompat"?"border-box":"content-box";}var gcs;if(d.isWebKit){gcs=function(node){var s;if(node.nodeType==1){var dv=node.ownerDocument.defaultView;s=dv.getComputedStyle(node,null);if(!s&&node.style){node.style.display="";s=dv.getComputedStyle(node,null);}}return s||{};};}else{if(d.isIE){gcs=function(node){return node.nodeType==1?node.currentStyle:{};};}else{gcs=function(node){return node.nodeType==1?node.ownerDocument.defaultView.getComputedStyle(node,null):{};};}}dojo.getComputedStyle=gcs;if(!d.isIE){d._toPixelValue=function(_148,_149){return parseFloat(_149)||0;};}else{d._toPixelValue=function(_14a,_14b){if(!_14b){return 0;}if(_14b=="medium"){return 4;}if(_14b.slice&&_14b.slice(-2)=="px"){return parseFloat(_14b);}with(_14a){var _14c=style.left;var _14d=runtimeStyle.left;runtimeStyle.left=currentStyle.left;try{style.left=_14b;_14b=style.pixelLeft;}catch(e){_14b=0;}style.left=_14c;runtimeStyle.left=_14d;}return _14b;};}var px=d._toPixelValue;var astr="DXImageTransform.Microsoft.Alpha";var af=function(n,f){try{return n.filters.item(astr);}catch(e){return f?{}:null;}};dojo._getOpacity=d.isIE?function(node){try{return af(node).Opacity/100;}catch(e){return 1;}}:function(node){return gcs(node).opacity;};dojo._setOpacity=d.isIE?function(node,_14e){var ov=_14e*100;node.style.zoom=1;af(node,1).Enabled=!(_14e==1);if(!af(node)){node.style.filter+=" progid:"+astr+"(Opacity="+ov+")";}else{af(node,1).Opacity=ov;}if(node.nodeName.toLowerCase()=="tr"){d.query("> td",node).forEach(function(i){d._setOpacity(i,_14e);});}return _14e;}:function(node,_14f){return node.style.opacity=_14f;};var _150={left:true,top:true};var _151=/margin|padding|width|height|max|min|offset/;var _152=function(node,type,_153){type=type.toLowerCase();if(d.isIE){if(_153=="auto"){if(type=="height"){return node.offsetHeight;}if(type=="width"){return node.offsetWidth;}}if(type=="fontweight"){switch(_153){case 700:return "bold";case 400:default:return "normal";}}}if(!(type in _150)){_150[type]=_151.test(type);}return _150[type]?px(node,_153):_153;};var _154=d.isIE?"styleFloat":"cssFloat",_155={"cssFloat":_154,"styleFloat":_154,"float":_154};dojo.style=function(node,_156,_157){var n=byId(node),args=arguments.length,op=(_156=="opacity");_156=_155[_156]||_156;if(args==3){return op?d._setOpacity(n,_157):n.style[_156]=_157;}if(args==2&&op){return d._getOpacity(n);}var s=gcs(n);if(args==2&&typeof _156!="string"){for(var x in _156){d.style(node,x,_156[x]);}return s;}return (args==1)?s:_152(n,_156,s[_156]||n.style[_156]);};dojo._getPadExtents=function(n,_158){var s=_158||gcs(n),l=px(n,s.paddingLeft),t=px(n,s.paddingTop);return {l:l,t:t,w:l+px(n,s.paddingRight),h:t+px(n,s.paddingBottom)};};dojo._getBorderExtents=function(n,_159){var ne="none",s=_159||gcs(n),bl=(s.borderLeftStyle!=ne?px(n,s.borderLeftWidth):0),bt=(s.borderTopStyle!=ne?px(n,s.borderTopWidth):0);return {l:bl,t:bt,w:bl+(s.borderRightStyle!=ne?px(n,s.borderRightWidth):0),h:bt+(s.borderBottomStyle!=ne?px(n,s.borderBottomWidth):0)};};dojo._getPadBorderExtents=function(n,_15a){var s=_15a||gcs(n),p=d._getPadExtents(n,s),b=d._getBorderExtents(n,s);return {l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};};dojo._getMarginExtents=function(n,_15b){var s=_15b||gcs(n),l=px(n,s.marginLeft),t=px(n,s.marginTop),r=px(n,s.marginRight),b=px(n,s.marginBottom);if(d.isWebKit&&(s.position!="absolute")){r=l;}return {l:l,t:t,w:l+r,h:t+b};};dojo._getMarginBox=function(node,_15c){var s=_15c||gcs(node),me=d._getMarginExtents(node,s);var l=node.offsetLeft-me.l,t=node.offsetTop-me.t,p=node.parentNode;if(d.isMoz){var sl=parseFloat(s.left),st=parseFloat(s.top);if(!isNaN(sl)&&!isNaN(st)){l=sl,t=st;}else{if(p&&p.style){var pcs=gcs(p);if(pcs.overflow!="visible"){var be=d._getBorderExtents(p,pcs);l+=be.l,t+=be.t;}}}}else{if(d.isOpera||(d.isIE>7&&!d.isQuirks)){if(p){be=d._getBorderExtents(p);l-=be.l;t-=be.t;}}}return {l:l,t:t,w:node.offsetWidth+me.w,h:node.offsetHeight+me.h};};dojo._getContentBox=function(node,_15d){var s=_15d||gcs(node),pe=d._getPadExtents(node,s),be=d._getBorderExtents(node,s),w=node.clientWidth,h;if(!w){w=node.offsetWidth,h=node.offsetHeight;}else{h=node.clientHeight,be.w=be.h=0;}if(d.isOpera){pe.l+=be.l;pe.t+=be.t;}return {l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe.h-be.h};};dojo._getBorderBox=function(node,_15e){var s=_15e||gcs(node),pe=d._getPadExtents(node,s),cb=d._getContentBox(node,s);return {l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.h+pe.h};};dojo._setBox=function(node,l,t,w,h,u){u=u||"px";var s=node.style;if(!isNaN(l)){s.left=l+u;}if(!isNaN(t)){s.top=t+u;}if(w>=0){s.width=w+u;}if(h>=0){s.height=h+u;}};dojo._isButtonTag=function(node){return node.tagName=="BUTTON"||node.tagName=="INPUT"&&(node.getAttribute("type")||"").toUpperCase()=="BUTTON";};dojo._usesBorderBox=function(node){var n=node.tagName;return d.boxModel=="border-box"||n=="TABLE"||d._isButtonTag(node);};dojo._setContentSize=function(node,_15f,_160,_161){if(d._usesBorderBox(node)){var pb=d._getPadBorderExtents(node,_161);if(_15f>=0){_15f+=pb.w;}if(_160>=0){_160+=pb.h;}}d._setBox(node,NaN,NaN,_15f,_160);};dojo._setMarginBox=function(node,_162,_163,_164,_165,_166){var s=_166||gcs(node),bb=d._usesBorderBox(node),pb=bb?_167:d._getPadBorderExtents(node,s);if(d.isWebKit){if(d._isButtonTag(node)){var ns=node.style;if(_164>=0&&!ns.width){ns.width="4px";}if(_165>=0&&!ns.height){ns.height="4px";}}}var mb=d._getMarginExtents(node,s);if(_164>=0){_164=Math.max(_164-pb.w-mb.w,0);}if(_165>=0){_165=Math.max(_165-pb.h-mb.h,0);}d._setBox(node,_162,_163,_164,_165);};var _167={l:0,t:0,w:0,h:0};dojo.marginBox=function(node,box){var n=byId(node),s=gcs(n),b=box;return !b?d._getMarginBox(n,s):d._setMarginBox(n,b.l,b.t,b.w,b.h,s);};dojo.contentBox=function(node,box){var n=byId(node),s=gcs(n),b=box;return !b?d._getContentBox(n,s):d._setContentSize(n,b.w,b.h,s);};var _168=function(node,prop){if(!(node=(node||0).parentNode)){return 0;}var val,_169=0,_16a=d.body();while(node&&node.style){if(gcs(node).position=="fixed"){return 0;}val=node[prop];if(val){_169+=val-0;if(node==_16a){break;}}node=node.parentNode;}return _169;};dojo._docScroll=function(){var n=d.global;return "pageXOffset" in n?{x:n.pageXOffset,y:n.pageYOffset}:(n=d.doc.documentElement,n.clientHeight?{x:d._fixIeBiDiScrollLeft(n.scrollLeft),y:n.scrollTop}:(n=d.body(),{x:n.scrollLeft||0,y:n.scrollTop||0}));};dojo._isBodyLtr=function(){return "_bodyLtr" in d?d._bodyLtr:d._bodyLtr=(d.body().dir||d.doc.documentElement.dir||"ltr").toLowerCase()=="ltr";};dojo._getIeDocumentElementOffset=function(){var de=d.doc.documentElement;if(d.isIE<8){var r=de.getBoundingClientRect();var l=r.left,t=r.top;if(d.isIE<7){l+=de.clientLeft;t+=de.clientTop;}return {x:l<0?0:l,y:t<0?0:t};}else{return {x:0,y:0};}};dojo._fixIeBiDiScrollLeft=function(_16b){var dd=d.doc;if(d.isIE<8&&!d._isBodyLtr()){var de=d.isQuirks?dd.body:dd.documentElement;return _16b+de.clientWidth-de.scrollWidth;}return _16b;};dojo._abs=dojo.position=function(node,_16c){var db=d.body(),dh=db.parentNode,ret;node=byId(node);if(node["getBoundingClientRect"]){ret=node.getBoundingClientRect();ret={x:ret.left,y:ret.top,w:ret.right-ret.left,h:ret.bottom-ret.top};if(d.isIE){var _16d=d._getIeDocumentElementOffset();ret.x-=_16d.x+(d.isQuirks?db.clientLeft+db.offsetLeft:0);ret.y-=_16d.y+(d.isQuirks?db.clientTop+db.offsetTop:0);}else{if(d.isFF==3){var cs=gcs(dh);ret.x-=px(dh,cs.marginLeft)+px(dh,cs.borderLeftWidth);ret.y-=px(dh,cs.marginTop)+px(dh,cs.borderTopWidth);}}}else{ret={x:0,y:0,w:node.offsetWidth,h:node.offsetHeight};if(node["offsetParent"]){ret.x-=_168(node,"scrollLeft");ret.y-=_168(node,"scrollTop");var _16e=node;do{var n=_16e.offsetLeft,t=_16e.offsetTop;ret.x+=isNaN(n)?0:n;ret.y+=isNaN(t)?0:t;cs=gcs(_16e);if(_16e!=node){if(d.isMoz){ret.x+=2*px(_16e,cs.borderLeftWidth);ret.y+=2*px(_16e,cs.borderTopWidth);}else{ret.x+=px(_16e,cs.borderLeftWidth);ret.y+=px(_16e,cs.borderTopWidth);}}if(d.isMoz&&cs.position=="static"){var _16f=_16e.parentNode;while(_16f!=_16e.offsetParent){var pcs=gcs(_16f);if(pcs.position=="static"){ret.x+=px(_16e,pcs.borderLeftWidth);ret.y+=px(_16e,pcs.borderTopWidth);}_16f=_16f.parentNode;}}_16e=_16e.offsetParent;}while((_16e!=dh)&&_16e);}else{if(node.x&&node.y){ret.x+=isNaN(node.x)?0:node.x;ret.y+=isNaN(node.y)?0:node.y;}}}if(_16c){var _170=d._docScroll();ret.x+=_170.x;ret.y+=_170.y;}return ret;};dojo.coords=function(node,_171){var n=byId(node),s=gcs(n),mb=d._getMarginBox(n,s);var abs=d.position(n,_171);mb.x=abs.x;mb.y=abs.y;return mb;};var _172={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",valuetype:"valueType"},_173={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"},_174={innerHTML:1,className:1,htmlFor:d.isIE,value:1};var _175=function(name){return _173[name.toLowerCase()]||name;};var _176=function(node,name){var attr=node.getAttributeNode&&node.getAttributeNode(name);return attr&&attr.specified;};dojo.hasAttr=function(node,name){var lc=name.toLowerCase();return _174[_172[lc]||name]||_176(byId(node),_173[lc]||name);};var _177={},_178=0,_179=dojo._scopeName+"attrid",_17a={col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};dojo.attr=function(node,name,_17b){node=byId(node);var args=arguments.length,prop;if(args==2&&typeof name!="string"){for(var x in name){d.attr(node,x,name[x]);}return node;}var lc=name.toLowerCase(),_17c=_172[lc]||name,_17d=_174[_17c],_17e=_173[lc]||name;if(args==3){do{if(_17c=="style"&&typeof _17b!="string"){d.style(node,_17b);break;}if(_17c=="innerHTML"){if(d.isIE&&node.tagName.toLowerCase() in _17a){d.empty(node);node.appendChild(d._toDom(_17b,node.ownerDocument));}else{node[_17c]=_17b;}break;}if(d.isFunction(_17b)){var _17f=d.attr(node,_179);if(!_17f){_17f=_178++;d.attr(node,_179,_17f);}if(!_177[_17f]){_177[_17f]={};}var h=_177[_17f][_17c];if(h){d.disconnect(h);}else{try{delete node[_17c];}catch(e){}}_177[_17f][_17c]=d.connect(node,_17c,_17b);break;}if(_17d||typeof _17b=="boolean"){node[_17c]=_17b;break;}node.setAttribute(_17e,_17b);}while(false);return node;}_17b=node[_17c];if(_17d&&typeof _17b!="undefined"){return _17b;}if(_17c!="href"&&(typeof _17b=="boolean"||d.isFunction(_17b))){return _17b;}return _176(node,_17e)?node.getAttribute(_17e):null;};dojo.removeAttr=function(node,name){byId(node).removeAttribute(_175(name));};dojo.getNodeProp=function(node,name){node=byId(node);var lc=name.toLowerCase(),_180=_172[lc]||name;if((_180 in node)&&_180!="href"){return node[_180];}var _181=_173[lc]||name;return _176(node,_181)?node.getAttribute(_181):null;};dojo.create=function(tag,_182,_183,pos){var doc=d.doc;if(_183){_183=byId(_183);doc=_183.ownerDocument;}if(typeof tag=="string"){tag=doc.createElement(tag);}if(_182){d.attr(tag,_182);}if(_183){d.place(tag,_183,pos);}return tag;};d.empty=d.isIE?function(node){node=byId(node);for(var c;c=node.lastChild;){d.destroy(c);}}:function(node){byId(node).innerHTML="";};var _184={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},_185=/<\s*([\w\:]+)/,_186={},_187=0,_188="__"+d._scopeName+"ToDomId";for(var _189 in _184){var tw=_184[_189];tw.pre=_189=="option"?"<select multiple=\"multiple\">":"<"+tw.join("><")+">";tw.post="</"+tw.reverse().join("></")+">";}d._toDom=function(frag,doc){doc=doc||d.doc;var _18a=doc[_188];if(!_18a){doc[_188]=_18a=++_187+"";_186[_18a]=doc.createElement("div");}frag+="";var _18b=frag.match(_185),tag=_18b?_18b[1].toLowerCase():"",_18c=_186[_18a],wrap,i,fc,df;if(_18b&&_184[tag]){wrap=_184[tag];_18c.innerHTML=wrap.pre+frag+wrap.post;for(i=wrap.length;i;--i){_18c=_18c.firstChild;}}else{_18c.innerHTML=frag;}if(_18c.childNodes.length==1){return _18c.removeChild(_18c.firstChild);}df=doc.createDocumentFragment();while(fc=_18c.firstChild){df.appendChild(fc);}return df;};var _18d="className";dojo.hasClass=function(node,_18e){return ((" "+byId(node)[_18d]+" ").indexOf(" "+_18e+" ")>=0);};var _18f=/\s+/,a1=[""],_190=function(s){if(typeof s=="string"||s instanceof String){if(s.indexOf(" ")<0){a1[0]=s;return a1;}else{return s.split(_18f);}}return s;};dojo.addClass=function(node,_191){node=byId(node);_191=_190(_191);var cls=" "+node[_18d]+" ";for(var i=0,len=_191.length,c;i<len;++i){c=_191[i];if(c&&cls.indexOf(" "+c+" ")<0){cls+=c+" ";}}node[_18d]=d.trim(cls);};dojo.removeClass=function(node,_192){node=byId(node);var cls;if(_192!==undefined){_192=_190(_192);cls=" "+node[_18d]+" ";for(var i=0,len=_192.length;i<len;++i){cls=cls.replace(" "+_192[i]+" "," ");}cls=d.trim(cls);}else{cls="";}if(node[_18d]!=cls){node[_18d]=cls;}};dojo.toggleClass=function(node,_193,_194){if(_194===undefined){_194=!d.hasClass(node,_193);}d[_194?"addClass":"removeClass"](node,_193);};})();}if(!dojo._hasResource["dojo._base.NodeList"]){dojo._hasResource["dojo._base.NodeList"]=true;dojo.provide("dojo._base.NodeList");(function(){var d=dojo;var ap=Array.prototype,aps=ap.slice,apc=ap.concat;var tnl=function(a,_195,_196){if(!a.sort){a=aps.call(a,0);}var ctor=_196||this._NodeListCtor||d._NodeListCtor;a.constructor=ctor;dojo._mixin(a,ctor.prototype);a._NodeListCtor=ctor;return _195?a._stash(_195):a;};var _197=function(f,a,o){a=[0].concat(aps.call(a,0));o=o||d.global;return function(node){a[0]=node;return f.apply(o,a);};};var _198=function(f,o){return function(){this.forEach(_197(f,arguments,o));return this;};};var _199=function(f,o){return function(){return this.map(_197(f,arguments,o));};};var _19a=function(f,o){return function(){return this.filter(_197(f,arguments,o));};};var _19b=function(f,g,o){return function(){var a=arguments,body=_197(f,a,o);if(g.call(o||d.global,a)){return this.map(body);}this.forEach(body);return this;};};var _19c=function(a){return a.length==1&&(typeof a[0]=="string");};var _19d=function(node){var p=node.parentNode;if(p){p.removeChild(node);}};dojo.NodeList=function(){return tnl(Array.apply(null,arguments));};d._NodeListCtor=d.NodeList;var nl=d.NodeList,nlp=nl.prototype;nl._wrap=nlp._wrap=tnl;nl._adaptAsMap=_199;nl._adaptAsForEach=_198;nl._adaptAsFilter=_19a;nl._adaptWithCondition=_19b;d.forEach(["slice","splice"],function(name){var f=ap[name];nlp[name]=function(){return this._wrap(f.apply(this,arguments),name=="slice"?this:null);};});d.forEach(["indexOf","lastIndexOf","every","some"],function(name){var f=d[name];nlp[name]=function(){return f.apply(d,[this].concat(aps.call(arguments,0)));};});d.forEach(["attr","style"],function(name){nlp[name]=_19b(d[name],_19c);});d.forEach(["connect","addClass","removeClass","toggleClass","empty","removeAttr"],function(name){nlp[name]=_198(d[name]);});dojo.extend(dojo.NodeList,{_normalize:function(_19e,_19f){var _1a0=_19e.parse===true?true:false;if(typeof _19e.template=="string"){var _1a1=_19e.templateFunc||(dojo.string&&dojo.string.substitute);_19e=_1a1?_1a1(_19e.template,_19e):_19e;}var type=(typeof _19e);if(type=="string"||type=="number"){_19e=dojo._toDom(_19e,(_19f&&_19f.ownerDocument));if(_19e.nodeType==11){_19e=dojo._toArray(_19e.childNodes);}else{_19e=[_19e];}}else{if(!dojo.isArrayLike(_19e)){_19e=[_19e];}else{if(!dojo.isArray(_19e)){_19e=dojo._toArray(_19e);}}}if(_1a0){_19e._runParse=true;}return _19e;},_cloneNode:function(node){return node.cloneNode(true);},_place:function(ary,_1a2,_1a3,_1a4){if(_1a2.nodeType!=1&&_1a3=="only"){return;}var _1a5=_1a2,_1a6;var _1a7=ary.length;for(var i=_1a7-1;i>=0;i--){var node=(_1a4?this._cloneNode(ary[i]):ary[i]);if(ary._runParse&&dojo.parser&&dojo.parser.parse){if(!_1a6){_1a6=_1a5.ownerDocument.createElement("div");}_1a6.appendChild(node);dojo.parser.parse(_1a6);node=_1a6.firstChild;while(_1a6.firstChild){_1a6.removeChild(_1a6.firstChild);}}if(i==_1a7-1){dojo.place(node,_1a5,_1a3);}else{_1a5.parentNode.insertBefore(node,_1a5);}_1a5=node;}},_stash:function(_1a8){this._parent=_1a8;return this;},end:function(){if(this._parent){return this._parent;}else{return new this._NodeListCtor();}},concat:function(item){var t=d.isArray(this)?this:aps.call(this,0),m=d.map(arguments,function(a){return a&&!d.isArray(a)&&(typeof NodeList!="undefined"&&a.constructor===NodeList||a.constructor===this._NodeListCtor)?aps.call(a,0):a;});return this._wrap(apc.apply(t,m),this);},map:function(func,obj){return this._wrap(d.map(this,func,obj),this);},forEach:function(_1a9,_1aa){d.forEach(this,_1a9,_1aa);return this;},coords:_199(d.coords),position:_199(d.position),place:function(_1ab,_1ac){var item=d.query(_1ab)[0];return this.forEach(function(node){d.place(node,item,_1ac);});},orphan:function(_1ad){return (_1ad?d._filterQueryResult(this,_1ad):this).forEach(_19d);},adopt:function(_1ae,_1af){return d.query(_1ae).place(this[0],_1af)._stash(this);},query:function(_1b0){if(!_1b0){return this;}var ret=this.map(function(node){return d.query(_1b0,node).filter(function(_1b1){return _1b1!==undefined;});});return this._wrap(apc.apply([],ret),this);},filter:function(_1b2){var a=arguments,_1b3=this,_1b4=0;if(typeof _1b2=="string"){_1b3=d._filterQueryResult(this,a[0]);if(a.length==1){return _1b3._stash(this);}_1b4=1;}return this._wrap(d.filter(_1b3,a[_1b4],a[_1b4+1]),this);},addContent:function(_1b5,_1b6){_1b5=this._normalize(_1b5,this[0]);for(var i=0,node;node=this[i];i++){this._place(_1b5,node,_1b6,i>0);}return this;},instantiate:function(_1b7,_1b8){var c=d.isFunction(_1b7)?_1b7:d.getObject(_1b7);_1b8=_1b8||{};return this.forEach(function(node){new c(_1b8,node);});},at:function(){var t=new this._NodeListCtor();d.forEach(arguments,function(i){if(this[i]){t.push(this[i]);}},this);return t._stash(this);}});nl.events=["blur","focus","change","click","error","keydown","keypress","keyup","load","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","submit"];d.forEach(nl.events,function(evt){var _1b9="on"+evt;nlp[_1b9]=function(a,b){return this.connect(_1b9,a,b);};});})();}if(!dojo._hasResource["dojo._base.query"]){dojo._hasResource["dojo._base.query"]=true;if(typeof dojo!="undefined"){dojo.provide("dojo._base.query");}(function(d){var trim=d.trim;var each=d.forEach;var qlc=d._NodeListCtor=d.NodeList;var _1ba=function(){return d.doc;};var _1bb=((d.isWebKit||d.isMozilla)&&((_1ba().compatMode)=="BackCompat"));var _1bc=!!_1ba().firstChild["children"]?"children":"childNodes";var _1bd=">~+";var _1be=false;var _1bf=function(){return true;};var _1c0=function(_1c1){if(_1bd.indexOf(_1c1.slice(-1))>=0){_1c1+=" * ";}else{_1c1+=" ";}var ts=function(s,e){return trim(_1c1.slice(s,e));};var _1c2=[];var _1c3=-1,_1c4=-1,_1c5=-1,_1c6=-1,_1c7=-1,inId=-1,_1c8=-1,lc="",cc="",_1c9;var x=0,ql=_1c1.length,_1ca=null,_1cb=null;var _1cc=function(){if(_1c8>=0){var tv=(_1c8==x)?null:ts(_1c8,x);_1ca[(_1bd.indexOf(tv)<0)?"tag":"oper"]=tv;_1c8=-1;}};var _1cd=function(){if(inId>=0){_1ca.id=ts(inId,x).replace(/\\/g,"");inId=-1;}};var _1ce=function(){if(_1c7>=0){_1ca.classes.push(ts(_1c7+1,x).replace(/\\/g,""));_1c7=-1;}};var _1cf=function(){_1cd();_1cc();_1ce();};var _1d0=function(){_1cf();if(_1c6>=0){_1ca.pseudos.push({name:ts(_1c6+1,x)});}_1ca.loops=(_1ca.pseudos.length||_1ca.attrs.length||_1ca.classes.length);_1ca.oquery=_1ca.query=ts(_1c9,x);_1ca.otag=_1ca.tag=(_1ca["oper"])?null:(_1ca.tag||"*");if(_1ca.tag){_1ca.tag=_1ca.tag.toUpperCase();}if(_1c2.length&&(_1c2[_1c2.length-1].oper)){_1ca.infixOper=_1c2.pop();_1ca.query=_1ca.infixOper.query+" "+_1ca.query;}_1c2.push(_1ca);_1ca=null;};for(;lc=cc,cc=_1c1.charAt(x),x<ql;x++){if(lc=="\\"){continue;}if(!_1ca){_1c9=x;_1ca={query:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null,getTag:function(){return (_1be)?this.otag:this.tag;}};_1c8=x;}if(_1c3>=0){if(cc=="]"){if(!_1cb.attr){_1cb.attr=ts(_1c3+1,x);}else{_1cb.matchFor=ts((_1c5||_1c3+1),x);}var cmf=_1cb.matchFor;if(cmf){if((cmf.charAt(0)=="\"")||(cmf.charAt(0)=="'")){_1cb.matchFor=cmf.slice(1,-1);}}_1ca.attrs.push(_1cb);_1cb=null;_1c3=_1c5=-1;}else{if(cc=="="){var _1d1=("|~^$*".indexOf(lc)>=0)?lc:"";_1cb.type=_1d1+cc;_1cb.attr=ts(_1c3+1,x-_1d1.length);_1c5=x+1;}}}else{if(_1c4>=0){if(cc==")"){if(_1c6>=0){_1cb.value=ts(_1c4+1,x);}_1c6=_1c4=-1;}}else{if(cc=="#"){_1cf();inId=x+1;}else{if(cc=="."){_1cf();_1c7=x;}else{if(cc==":"){_1cf();_1c6=x;}else{if(cc=="["){_1cf();_1c3=x;_1cb={};}else{if(cc=="("){if(_1c6>=0){_1cb={name:ts(_1c6+1,x),value:null};_1ca.pseudos.push(_1cb);}_1c4=x;}else{if((cc==" ")&&(lc!=cc)){_1d0();}}}}}}}}}return _1c2;};var _1d2=function(_1d3,_1d4){if(!_1d3){return _1d4;}if(!_1d4){return _1d3;}return function(){return _1d3.apply(window,arguments)&&_1d4.apply(window,arguments);};};var _1d5=function(i,arr){var r=arr||[];if(i){r.push(i);}return r;};var _1d6=function(n){return (1==n.nodeType);};var _1d7="";var _1d8=function(elem,attr){if(!elem){return _1d7;}if(attr=="class"){return elem.className||_1d7;}if(attr=="for"){return elem.htmlFor||_1d7;}if(attr=="style"){return elem.style.cssText||_1d7;}return (_1be?elem.getAttribute(attr):elem.getAttribute(attr,2))||_1d7;};var _1d9={"*=":function(attr,_1da){return function(elem){return (_1d8(elem,attr).indexOf(_1da)>=0);};},"^=":function(attr,_1db){return function(elem){return (_1d8(elem,attr).indexOf(_1db)==0);};},"$=":function(attr,_1dc){var tval=" "+_1dc;return function(elem){var ea=" "+_1d8(elem,attr);return (ea.lastIndexOf(_1dc)==(ea.length-_1dc.length));};},"~=":function(attr,_1dd){var tval=" "+_1dd+" ";return function(elem){var ea=" "+_1d8(elem,attr)+" ";return (ea.indexOf(tval)>=0);};},"|=":function(attr,_1de){var _1df=" "+_1de+"-";return function(elem){var ea=" "+_1d8(elem,attr);return ((ea==_1de)||(ea.indexOf(_1df)==0));};},"=":function(attr,_1e0){return function(elem){return (_1d8(elem,attr)==_1e0);};}};var _1e1=(typeof _1ba().firstChild.nextElementSibling=="undefined");var _1e2=!_1e1?"nextElementSibling":"nextSibling";var _1e3=!_1e1?"previousElementSibling":"previousSibling";var _1e4=(_1e1?_1d6:_1bf);var _1e5=function(node){while(node=node[_1e3]){if(_1e4(node)){return false;}}return true;};var _1e6=function(node){while(node=node[_1e2]){if(_1e4(node)){return false;}}return true;};var _1e7=function(node){var root=node.parentNode;var i=0,tret=root[_1bc],ci=(node["_i"]||-1),cl=(root["_l"]||-1);if(!tret){return -1;}var l=tret.length;if(cl==l&&ci>=0&&cl>=0){return ci;}root["_l"]=l;ci=-1;for(var te=root["firstElementChild"]||root["firstChild"];te;te=te[_1e2]){if(_1e4(te)){te["_i"]=++i;if(node===te){ci=i;}}}return ci;};var _1e8=function(elem){return !((_1e7(elem))%2);};var _1e9=function(elem){return ((_1e7(elem))%2);};var _1ea={"checked":function(name,_1eb){return function(elem){return !!("checked" in elem?elem.checked:elem.selected);};},"first-child":function(){return _1e5;},"last-child":function(){return _1e6;},"only-child":function(name,_1ec){return function(node){if(!_1e5(node)){return false;}if(!_1e6(node)){return false;}return true;};},"empty":function(name,_1ed){return function(elem){var cn=elem.childNodes;var cnl=elem.childNodes.length;for(var x=cnl-1;x>=0;x--){var nt=cn[x].nodeType;if((nt===1)||(nt==3)){return false;}}return true;};},"contains":function(name,_1ee){var cz=_1ee.charAt(0);if(cz=="\""||cz=="'"){_1ee=_1ee.slice(1,-1);}return function(elem){return (elem.innerHTML.indexOf(_1ee)>=0);};},"not":function(name,_1ef){var p=_1c0(_1ef)[0];var _1f0={el:1};if(p.tag!="*"){_1f0.tag=1;}if(!p.classes.length){_1f0.classes=1;}var ntf=_1f1(p,_1f0);return function(elem){return (!ntf(elem));};},"nth-child":function(name,_1f2){var pi=parseInt;if(_1f2=="odd"){return _1e9;}else{if(_1f2=="even"){return _1e8;}}if(_1f2.indexOf("n")!=-1){var _1f3=_1f2.split("n",2);var pred=_1f3[0]?((_1f3[0]=="-")?-1:pi(_1f3[0])):1;var idx=_1f3[1]?pi(_1f3[1]):0;var lb=0,ub=-1;if(pred>0){if(idx<0){idx=(idx%pred)&&(pred+(idx%pred));}else{if(idx>0){if(idx>=pred){lb=idx-idx%pred;}idx=idx%pred;}}}else{if(pred<0){pred*=-1;if(idx>0){ub=idx;idx=idx%pred;}}}if(pred>0){return function(elem){var i=_1e7(elem);return (i>=lb)&&(ub<0||i<=ub)&&((i%pred)==idx);};}else{_1f2=idx;}}var _1f4=pi(_1f2);return function(elem){return (_1e7(elem)==_1f4);};}};var _1f5=(d.isIE)?function(cond){var clc=cond.toLowerCase();if(clc=="class"){cond="className";}return function(elem){return (_1be?elem.getAttribute(cond):elem[cond]||elem[clc]);};}:function(cond){return function(elem){return (elem&&elem.getAttribute&&elem.hasAttribute(cond));};};var _1f1=function(_1f6,_1f7){if(!_1f6){return _1bf;}_1f7=_1f7||{};var ff=null;if(!("el" in _1f7)){ff=_1d2(ff,_1d6);}if(!("tag" in _1f7)){if(_1f6.tag!="*"){ff=_1d2(ff,function(elem){return (elem&&(elem.tagName==_1f6.getTag()));});}}if(!("classes" in _1f7)){each(_1f6.classes,function(_1f8,idx,arr){var re=new RegExp("(?:^|\\s)"+_1f8+"(?:\\s|$)");ff=_1d2(ff,function(elem){return re.test(elem.className);});ff.count=idx;});}if(!("pseudos" in _1f7)){each(_1f6.pseudos,function(_1f9){var pn=_1f9.name;if(_1ea[pn]){ff=_1d2(ff,_1ea[pn](pn,_1f9.value));}});}if(!("attrs" in _1f7)){each(_1f6.attrs,function(attr){var _1fa;var a=attr.attr;if(attr.type&&_1d9[attr.type]){_1fa=_1d9[attr.type](a,attr.matchFor);}else{if(a.length){_1fa=_1f5(a);}}if(_1fa){ff=_1d2(ff,_1fa);}});}if(!("id" in _1f7)){if(_1f6.id){ff=_1d2(ff,function(elem){return (!!elem&&(elem.id==_1f6.id));});}}if(!ff){if(!("default" in _1f7)){ff=_1bf;}}return ff;};var _1fb=function(_1fc){return function(node,ret,bag){while(node=node[_1e2]){if(_1e1&&(!_1d6(node))){continue;}if((!bag||_1fd(node,bag))&&_1fc(node)){ret.push(node);}break;}return ret;};};var _1fe=function(_1ff){return function(root,ret,bag){var te=root[_1e2];while(te){if(_1e4(te)){if(bag&&!_1fd(te,bag)){break;}if(_1ff(te)){ret.push(te);}}te=te[_1e2];}return ret;};};var _200=function(_201){_201=_201||_1bf;return function(root,ret,bag){var te,x=0,tret=root[_1bc];while(te=tret[x++]){if(_1e4(te)&&(!bag||_1fd(te,bag))&&(_201(te,x))){ret.push(te);}}return ret;};};var _202=function(node,root){var pn=node.parentNode;while(pn){if(pn==root){break;}pn=pn.parentNode;}return !!pn;};var _203={};var _204=function(_205){var _206=_203[_205.query];if(_206){return _206;}var io=_205.infixOper;var oper=(io?io.oper:"");var _207=_1f1(_205,{el:1});var qt=_205.tag;var _208=("*"==qt);var ecs=_1ba()["getElementsByClassName"];if(!oper){if(_205.id){_207=(!_205.loops&&_208)?_1bf:_1f1(_205,{el:1,id:1});_206=function(root,arr){var te=d.byId(_205.id,(root.ownerDocument||root));if(!te||!_207(te)){return;}if(9==root.nodeType){return _1d5(te,arr);}else{if(_202(te,root)){return _1d5(te,arr);}}};}else{if(ecs&&/\{\s*\[native code\]\s*\}/.test(String(ecs))&&_205.classes.length&&!_1bb){_207=_1f1(_205,{el:1,classes:1,id:1});var _209=_205.classes.join(" ");_206=function(root,arr,bag){var ret=_1d5(0,arr),te,x=0;var tret=root.getElementsByClassName(_209);while((te=tret[x++])){if(_207(te,root)&&_1fd(te,bag)){ret.push(te);}}return ret;};}else{if(!_208&&!_205.loops){_206=function(root,arr,bag){var ret=_1d5(0,arr),te,x=0;var tret=root.getElementsByTagName(_205.getTag());while((te=tret[x++])){if(_1fd(te,bag)){ret.push(te);}}return ret;};}else{_207=_1f1(_205,{el:1,tag:1,id:1});_206=function(root,arr,bag){var ret=_1d5(0,arr),te,x=0;var tret=root.getElementsByTagName(_205.getTag());while((te=tret[x++])){if(_207(te,root)&&_1fd(te,bag)){ret.push(te);}}return ret;};}}}}else{var _20a={el:1};if(_208){_20a.tag=1;}_207=_1f1(_205,_20a);if("+"==oper){_206=_1fb(_207);}else{if("~"==oper){_206=_1fe(_207);}else{if(">"==oper){_206=_200(_207);}}}}return _203[_205.query]=_206;};var _20b=function(root,_20c){var _20d=_1d5(root),qp,x,te,qpl=_20c.length,bag,ret;for(var i=0;i<qpl;i++){ret=[];qp=_20c[i];x=_20d.length-1;if(x>0){bag={};ret.nozip=true;}var gef=_204(qp);for(var j=0;(te=_20d[j]);j++){gef(te,ret,bag);}if(!ret.length){break;}_20d=ret;}return ret;};var _20e={},_20f={};var _210=function(_211){var _212=_1c0(trim(_211));if(_212.length==1){var tef=_204(_212[0]);return function(root){var r=tef(root,new qlc());if(r){r.nozip=true;}return r;};}return function(root){return _20b(root,_212);};};var nua=navigator.userAgent;var wk="WebKit/";var _213=(d.isWebKit&&(nua.indexOf(wk)>0)&&(parseFloat(nua.split(wk)[1])>528));var _214=d.isIE?"commentStrip":"nozip";var qsa="querySelectorAll";var _215=(!!_1ba()[qsa]&&(!d.isSafari||(d.isSafari>3.1)||_213));var _216=/n\+\d|([^ ])?([>~+])([^ =])?/g;var _217=function(_218,pre,ch,post){return ch?(pre?pre+" ":"")+ch+(post?" "+post:""):_218;};var _219=function(_21a,_21b){_21a=_21a.replace(_216,_217);if(_215){var _21c=_20f[_21a];if(_21c&&!_21b){return _21c;}}var _21d=_20e[_21a];if(_21d){return _21d;}var qcz=_21a.charAt(0);var _21e=(-1==_21a.indexOf(" "));if((_21a.indexOf("#")>=0)&&(_21e)){_21b=true;}var _21f=(_215&&(!_21b)&&(_1bd.indexOf(qcz)==-1)&&(!d.isIE||(_21a.indexOf(":")==-1))&&(!(_1bb&&(_21a.indexOf(".")>=0)))&&(_21a.indexOf(":contains")==-1)&&(_21a.indexOf(":checked")==-1)&&(_21a.indexOf("|=")==-1));if(_21f){var tq=(_1bd.indexOf(_21a.charAt(_21a.length-1))>=0)?(_21a+" *"):_21a;return _20f[_21a]=function(root){try{if(!((9==root.nodeType)||_21e)){throw "";}var r=root[qsa](tq);r[_214]=true;return r;}catch(e){return _219(_21a,true)(root);}};}else{var _220=_21a.split(/\s*,\s*/);return _20e[_21a]=((_220.length<2)?_210(_21a):function(root){var _221=0,ret=[],tp;while((tp=_220[_221++])){ret=ret.concat(_210(tp)(root));}return ret;});}};var _222=0;var _223=d.isIE?function(node){if(_1be){return (node.getAttribute("_uid")||node.setAttribute("_uid",++_222)||_222);}else{return node.uniqueID;}}:function(node){return (node._uid||(node._uid=++_222));};var _1fd=function(node,bag){if(!bag){return 1;}var id=_223(node);if(!bag[id]){return bag[id]=1;}return 0;};var _224="_zipIdx";var _225=function(arr){if(arr&&arr.nozip){return (qlc._wrap)?qlc._wrap(arr):arr;}var ret=new qlc();if(!arr||!arr.length){return ret;}if(arr[0]){ret.push(arr[0]);}if(arr.length<2){return ret;}_222++;if(d.isIE&&_1be){var _226=_222+"";arr[0].setAttribute(_224,_226);for(var x=1,te;te=arr[x];x++){if(arr[x].getAttribute(_224)!=_226){ret.push(te);}te.setAttribute(_224,_226);}}else{if(d.isIE&&arr.commentStrip){try{for(var x=1,te;te=arr[x];x++){if(_1d6(te)){ret.push(te);}}}catch(e){}}else{if(arr[0]){arr[0][_224]=_222;}for(var x=1,te;te=arr[x];x++){if(arr[x][_224]!=_222){ret.push(te);}te[_224]=_222;}}}return ret;};d.query=function(_227,root){qlc=d._NodeListCtor;if(!_227){return new qlc();}if(_227.constructor==qlc){return _227;}if(typeof _227!="string"){return new qlc(_227);}if(typeof root=="string"){root=d.byId(root);if(!root){return new qlc();}}root=root||_1ba();var od=root.ownerDocument||root.documentElement;_1be=(root.contentType&&root.contentType=="application/xml")||(d.isOpera&&(root.doctype||od.toString()=="[object XMLDocument]"))||(!!od)&&(d.isIE?od.xml:(root.xmlVersion||od.xmlVersion));var r=_219(_227)(root);if(r&&r.nozip&&!qlc._wrap){return r;}return _225(r);};d.query.pseudos=_1ea;d._filterQueryResult=function(_228,_229){var _22a=new d._NodeListCtor();var _22b=_1f1(_1c0(_229)[0]);for(var x=0,te;te=_228[x];x++){if(_22b(te)){_22a.push(te);}}return _22a;};})(this["queryPortability"]||this["acme"]||dojo);}if(!dojo._hasResource["dojo._base.xhr"]){dojo._hasResource["dojo._base.xhr"]=true;dojo.provide("dojo._base.xhr");(function(){var _22c=dojo,cfg=_22c.config;function _22d(obj,name,_22e){if(_22e===null){return;}var val=obj[name];if(typeof val=="string"){obj[name]=[val,_22e];}else{if(_22c.isArray(val)){val.push(_22e);}else{obj[name]=_22e;}}};dojo.fieldToObject=function(_22f){var ret=null;var item=_22c.byId(_22f);if(item){var _230=item.name;var type=(item.type||"").toLowerCase();if(_230&&type&&!item.disabled){if(type=="radio"||type=="checkbox"){if(item.checked){ret=item.value;}}else{if(item.multiple){ret=[];_22c.query("option",item).forEach(function(opt){if(opt.selected){ret.push(opt.value);}});}else{ret=item.value;}}}}return ret;};dojo.formToObject=function(_231){var ret={};var _232="file|submit|image|reset|button|";_22c.forEach(dojo.byId(_231).elements,function(item){var _233=item.name;var type=(item.type||"").toLowerCase();if(_233&&type&&_232.indexOf(type)==-1&&!item.disabled){_22d(ret,_233,_22c.fieldToObject(item));if(type=="image"){ret[_233+".x"]=ret[_233+".y"]=ret[_233].x=ret[_233].y=0;}}});return ret;};dojo.objectToQuery=function(map){var enc=encodeURIComponent;var _234=[];var _235={};for(var name in map){var _236=map[name];if(_236!=_235[name]){var _237=enc(name)+"=";if(_22c.isArray(_236)){for(var i=0;i<_236.length;i++){_234.push(_237+enc(_236[i]));}}else{_234.push(_237+enc(_236));}}}return _234.join("&");};dojo.formToQuery=function(_238){return _22c.objectToQuery(_22c.formToObject(_238));};dojo.formToJson=function(_239,_23a){return _22c.toJson(_22c.formToObject(_239),_23a);};dojo.queryToObject=function(str){var ret={};var qp=str.split("&");var dec=decodeURIComponent;_22c.forEach(qp,function(item){if(item.length){var _23b=item.split("=");var name=dec(_23b.shift());var val=dec(_23b.join("="));if(typeof ret[name]=="string"){ret[name]=[ret[name]];}if(_22c.isArray(ret[name])){ret[name].push(val);}else{ret[name]=val;}}});return ret;};dojo._blockAsync=false;var _23c=_22c._contentHandlers=dojo.contentHandlers={text:function(xhr){return xhr.responseText;},json:function(xhr){return _22c.fromJson(xhr.responseText||null);},"json-comment-filtered":function(xhr){if(!dojo.config.useCommentedJson){console.warn("Consider using the standard mimetype:application/json."+" json-commenting can introduce security issues. To"+" decrease the chances of hijacking, use the standard the 'json' handler and"+" prefix your json with: {}&&\n"+"Use djConfig.useCommentedJson=true to turn off this message.");}var _23d=xhr.responseText;var _23e=_23d.indexOf("/*");var _23f=_23d.lastIndexOf("*/");if(_23e==-1||_23f==-1){throw new Error("JSON was not comment filtered");}return _22c.fromJson(_23d.substring(_23e+2,_23f));},javascript:function(xhr){return _22c.eval(xhr.responseText);},xml:function(xhr){var _240=xhr.responseXML;if(_22c.isIE&&(!_240||!_240.documentElement)){var ms=function(n){return "MSXML"+n+".DOMDocument";};var dp=["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];_22c.some(dp,function(p){try{var dom=new ActiveXObject(p);dom.async=false;dom.loadXML(xhr.responseText);_240=dom;}catch(e){return false;}return true;});}return _240;},"json-comment-optional":function(xhr){if(xhr.responseText&&/^[^{\[]*\/\*/.test(xhr.responseText)){return _23c["json-comment-filtered"](xhr);}else{return _23c["json"](xhr);}}};dojo._ioSetArgs=function(args,_241,_242,_243){var _244={args:args,url:args.url};var _245=null;if(args.form){var form=_22c.byId(args.form);var _246=form.getAttributeNode("action");_244.url=_244.url||(_246?_246.value:null);_245=_22c.formToObject(form);}var _247=[{}];if(_245){_247.push(_245);}if(args.content){_247.push(args.content);}if(args.preventCache){_247.push({"dojo.preventCache":new Date().valueOf()});}_244.query=_22c.objectToQuery(_22c.mixin.apply(null,_247));_244.handleAs=args.handleAs||"text";var d=new _22c.Deferred(_241);d.addCallbacks(_242,function(_248){return _243(_248,d);});var ld=args.load;if(ld&&_22c.isFunction(ld)){d.addCallback(function(_249){return ld.call(args,_249,_244);});}var err=args.error;if(err&&_22c.isFunction(err)){d.addErrback(function(_24a){return err.call(args,_24a,_244);});}var _24b=args.handle;if(_24b&&_22c.isFunction(_24b)){d.addBoth(function(_24c){return _24b.call(args,_24c,_244);});}if(cfg.ioPublish&&_22c.publish&&_244.args.ioPublish!==false){d.addCallbacks(function(res){_22c.publish("/dojo/io/load",[d,res]);return res;},function(res){_22c.publish("/dojo/io/error",[d,res]);return res;});d.addBoth(function(res){_22c.publish("/dojo/io/done",[d,res]);return res;});}d.ioArgs=_244;return d;};var _24d=function(dfd){dfd.canceled=true;var xhr=dfd.ioArgs.xhr;var _24e=typeof xhr.abort;if(_24e=="function"||_24e=="object"||_24e=="unknown"){xhr.abort();}var err=dfd.ioArgs.error;if(!err){err=new Error("xhr cancelled");err.dojoType="cancel";}return err;};var _24f=function(dfd){var ret=_23c[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);return ret===undefined?null:ret;};var _250=function(_251,dfd){if(!dfd.ioArgs.args.failOk){console.error(_251);}return _251;};var _252=null;var _253=[];var _254=0;var _255=function(dfd){if(_254<=0){_254=0;if(cfg.ioPublish&&_22c.publish&&(!dfd||dfd&&dfd.ioArgs.args.ioPublish!==false)){_22c.publish("/dojo/io/stop");}}};var _256=function(){var now=(new Date()).getTime();if(!_22c._blockAsync){for(var i=0,tif;i<_253.length&&(tif=_253[i]);i++){var dfd=tif.dfd;var func=function(){if(!dfd||dfd.canceled||!tif.validCheck(dfd)){_253.splice(i--,1);_254-=1;}else{if(tif.ioCheck(dfd)){_253.splice(i--,1);tif.resHandle(dfd);_254-=1;}else{if(dfd.startTime){if(dfd.startTime+(dfd.ioArgs.args.timeout||0)<now){_253.splice(i--,1);var err=new Error("timeout exceeded");err.dojoType="timeout";dfd.errback(err);dfd.cancel();_254-=1;}}}}};if(dojo.config.debugAtAllCosts){func.call(this);}else{try{func.call(this);}catch(e){dfd.errback(e);}}}}_255(dfd);if(!_253.length){clearInterval(_252);_252=null;return;}};dojo._ioCancelAll=function(){try{_22c.forEach(_253,function(i){try{i.dfd.cancel();}catch(e){}});}catch(e){}};if(_22c.isIE){_22c.addOnWindowUnload(_22c._ioCancelAll);}_22c._ioNotifyStart=function(dfd){if(cfg.ioPublish&&_22c.publish&&dfd.ioArgs.args.ioPublish!==false){if(!_254){_22c.publish("/dojo/io/start");}_254+=1;_22c.publish("/dojo/io/send",[dfd]);}};_22c._ioWatch=function(dfd,_257,_258,_259){var args=dfd.ioArgs.args;if(args.timeout){dfd.startTime=(new Date()).getTime();}_253.push({dfd:dfd,validCheck:_257,ioCheck:_258,resHandle:_259});if(!_252){_252=setInterval(_256,50);}if(args.sync){_256();}};var _25a="application/x-www-form-urlencoded";var _25b=function(dfd){return dfd.ioArgs.xhr.readyState;};var _25c=function(dfd){return 4==dfd.ioArgs.xhr.readyState;};var _25d=function(dfd){var xhr=dfd.ioArgs.xhr;if(_22c._isDocumentOk(xhr)){dfd.callback(dfd);}else{var err=new Error("Unable to load "+dfd.ioArgs.url+" status:"+xhr.status);err.status=xhr.status;err.responseText=xhr.responseText;dfd.errback(err);}};dojo._ioAddQueryToUrl=function(_25e){if(_25e.query.length){_25e.url+=(_25e.url.indexOf("?")==-1?"?":"&")+_25e.query;_25e.query=null;}};dojo.xhr=function(_25f,args,_260){var dfd=_22c._ioSetArgs(args,_24d,_24f,_250);var _261=dfd.ioArgs;var xhr=_261.xhr=_22c._xhrObj(_261.args);if(!xhr){dfd.cancel();return dfd;}if("postData" in args){_261.query=args.postData;}else{if("putData" in args){_261.query=args.putData;}else{if("rawBody" in args){_261.query=args.rawBody;}else{if((arguments.length>2&&!_260)||"POST|PUT".indexOf(_25f.toUpperCase())==-1){_22c._ioAddQueryToUrl(_261);}}}}xhr.open(_25f,_261.url,args.sync!==true,args.user||undefined,args.password||undefined);if(args.headers){for(var hdr in args.headers){if(hdr.toLowerCase()==="content-type"&&!args.contentType){args.contentType=args.headers[hdr];}else{if(args.headers[hdr]){xhr.setRequestHeader(hdr,args.headers[hdr]);}}}}xhr.setRequestHeader("Content-Type",args.contentType||_25a);if(!args.headers||!("X-Requested-With" in args.headers)){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");}_22c._ioNotifyStart(dfd);if(dojo.config.debugAtAllCosts){xhr.send(_261.query);}else{try{xhr.send(_261.query);}catch(e){_261.error=e;dfd.cancel();}}_22c._ioWatch(dfd,_25b,_25c,_25d);xhr=null;return dfd;};dojo.xhrGet=function(args){return _22c.xhr("GET",args);};dojo.rawXhrPost=dojo.xhrPost=function(args){return _22c.xhr("POST",args,true);};dojo.rawXhrPut=dojo.xhrPut=function(args){return _22c.xhr("PUT",args,true);};dojo.xhrDelete=function(args){return _22c.xhr("DELETE",args);};})();}if(!dojo._hasResource["dojo._base.fx"]){dojo._hasResource["dojo._base.fx"]=true;dojo.provide("dojo._base.fx");(function(){var d=dojo;var _262=d._mixin;dojo._Line=function(_263,end){this.start=_263;this.end=end;};dojo._Line.prototype.getValue=function(n){return ((this.end-this.start)*n)+this.start;};dojo.Animation=function(args){_262(this,args);if(d.isArray(this.curve)){this.curve=new d._Line(this.curve[0],this.curve[1]);}};d._Animation=d.Animation;d.extend(dojo.Animation,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatCount:0,_getStep:function(){var _264=this._percent,_265=this.easing;return _265?_265(_264):_264;},_fire:function(evt,args){var a=args||[];if(this[evt]){if(d.config.debugAtAllCosts){this[evt].apply(this,a);}else{try{this[evt].apply(this,a);}catch(e){console.error("exception in animation handler for:",evt);console.error(e);}}}return this;},play:function(_266,_267){var _268=this;if(_268._delayTimer){_268._clearTimer();}if(_267){_268._stopTimer();_268._active=_268._paused=false;_268._percent=0;}else{if(_268._active&&!_268._paused){return _268;}}_268._fire("beforeBegin",[_268.node]);var de=_266||_268.delay,_269=dojo.hitch(_268,"_play",_267);if(de>0){_268._delayTimer=setTimeout(_269,de);return _268;}_269();return _268;},_play:function(_26a){var _26b=this;if(_26b._delayTimer){_26b._clearTimer();}_26b._startTime=new Date().valueOf();if(_26b._paused){_26b._startTime-=_26b.duration*_26b._percent;}_26b._endTime=_26b._startTime+_26b.duration;_26b._active=true;_26b._paused=false;var _26c=_26b.curve.getValue(_26b._getStep());if(!_26b._percent){if(!_26b._startRepeatCount){_26b._startRepeatCount=_26b.repeat;}_26b._fire("onBegin",[_26c]);}_26b._fire("onPlay",[_26c]);_26b._cycle();return _26b;},pause:function(){var _26d=this;if(_26d._delayTimer){_26d._clearTimer();}_26d._stopTimer();if(!_26d._active){return _26d;}_26d._paused=true;_26d._fire("onPause",[_26d.curve.getValue(_26d._getStep())]);return _26d;},gotoPercent:function(_26e,_26f){var _270=this;_270._stopTimer();_270._active=_270._paused=true;_270._percent=_26e;if(_26f){_270.play();}return _270;},stop:function(_271){var _272=this;if(_272._delayTimer){_272._clearTimer();}if(!_272._timer){return _272;}_272._stopTimer();if(_271){_272._percent=1;}_272._fire("onStop",[_272.curve.getValue(_272._getStep())]);_272._active=_272._paused=false;return _272;},status:function(){if(this._active){return this._paused?"paused":"playing";}return "stopped";},_cycle:function(){var _273=this;if(_273._active){var curr=new Date().valueOf();var step=(curr-_273._startTime)/(_273._endTime-_273._startTime);if(step>=1){step=1;}_273._percent=step;if(_273.easing){step=_273.easing(step);}_273._fire("onAnimate",[_273.curve.getValue(step)]);if(_273._percent<1){_273._startTimer();}else{_273._active=false;if(_273.repeat>0){_273.repeat--;_273.play(null,true);}else{if(_273.repeat==-1){_273.play(null,true);}else{if(_273._startRepeatCount){_273.repeat=_273._startRepeatCount;_273._startRepeatCount=0;}}}_273._percent=0;_273._fire("onEnd",[_273.node]);!_273.repeat&&_273._stopTimer();}}return _273;},_clearTimer:function(){clearTimeout(this._delayTimer);delete this._delayTimer;}});var ctr=0,_274=[],_275=null,_276={run:function(){}};d.extend(d.Animation,{_startTimer:function(){if(!this._timer){this._timer=d.connect(_276,"run",this,"_cycle");ctr++;}if(!_275){_275=setInterval(d.hitch(_276,"run"),this.rate);}},_stopTimer:function(){if(this._timer){d.disconnect(this._timer);this._timer=null;ctr--;}if(ctr<=0){clearInterval(_275);_275=null;ctr=0;}}});var _277=d.isIE?function(node){var ns=node.style;if(!ns.width.length&&d.style(node,"width")=="auto"){ns.width="auto";}}:function(){};dojo._fade=function(args){args.node=d.byId(args.node);var _278=_262({properties:{}},args),_279=(_278.properties.opacity={});_279.start=!("start" in _278)?function(){return +d.style(_278.node,"opacity")||0;}:_278.start;_279.end=_278.end;var anim=d.animateProperty(_278);d.connect(anim,"beforeBegin",d.partial(_277,_278.node));return anim;};dojo.fadeIn=function(args){return d._fade(_262({end:1},args));};dojo.fadeOut=function(args){return d._fade(_262({end:0},args));};dojo._defaultEasing=function(n){return 0.5+((Math.sin((n+1.5)*Math.PI))/2);};var _27a=function(_27b){this._properties=_27b;for(var p in _27b){var prop=_27b[p];if(prop.start instanceof d.Color){prop.tempColor=new d.Color();}}};_27a.prototype.getValue=function(r){var ret={};for(var p in this._properties){var prop=this._properties[p],_27c=prop.start;if(_27c instanceof d.Color){ret[p]=d.blendColors(_27c,prop.end,r,prop.tempColor).toCss();}else{if(!d.isArray(_27c)){ret[p]=((prop.end-_27c)*r)+_27c+(p!="opacity"?prop.units||"px":0);}}}return ret;};dojo.animateProperty=function(args){var n=args.node=d.byId(args.node);if(!args.easing){args.easing=d._defaultEasing;}var anim=new d.Animation(args);d.connect(anim,"beforeBegin",anim,function(){var pm={};for(var p in this.properties){if(p=="width"||p=="height"){this.node.display="block";}var prop=this.properties[p];if(d.isFunction(prop)){prop=prop(n);}prop=pm[p]=_262({},(d.isObject(prop)?prop:{end:prop}));if(d.isFunction(prop.start)){prop.start=prop.start(n);}if(d.isFunction(prop.end)){prop.end=prop.end(n);}var _27d=(p.toLowerCase().indexOf("color")>=0);function _27e(node,p){var v={height:node.offsetHeight,width:node.offsetWidth}[p];if(v!==undefined){return v;}v=d.style(node,p);return (p=="opacity")?+v:(_27d?v:parseFloat(v));};if(!("end" in prop)){prop.end=_27e(n,p);}else{if(!("start" in prop)){prop.start=_27e(n,p);}}if(_27d){prop.start=new d.Color(prop.start);prop.end=new d.Color(prop.end);}else{prop.start=(p=="opacity")?+prop.start:parseFloat(prop.start);}}this.curve=new _27a(pm);});d.connect(anim,"onAnimate",d.hitch(d,"style",anim.node));return anim;};dojo.anim=function(node,_27f,_280,_281,_282,_283){return d.animateProperty({node:node,duration:_280||d.Animation.prototype.duration,properties:_27f,easing:_281,onEnd:_282}).play(_283||0);};})();}if(!dojo._hasResource["dojo._base.browser"]){dojo._hasResource["dojo._base.browser"]=true;dojo.provide("dojo._base.browser");dojo.forEach(dojo.config.require,function(i){dojo["require"](i);});}if(dojo.config.afterOnLoad&&dojo.isBrowser){window.setTimeout(dojo._loadInit,1000);}})();


if(!dojo._hasResource["dojo.AdapterRegistry"]){
dojo._hasResource["dojo.AdapterRegistry"]=true;
dojo.provide("dojo.AdapterRegistry");
dojo.AdapterRegistry=function(_1){
this.pairs=[];
this.returnWrappers=_1||false;
};
dojo.extend(dojo.AdapterRegistry,{register:function(_2,_3,_4,_5,_6){
this.pairs[((_6)?"unshift":"push")]([_2,_3,_4,_5]);
},match:function(){
for(var i=0;i<this.pairs.length;i++){
var _7=this.pairs[i];
if(_7[1].apply(this,arguments)){
if((_7[3])||(this.returnWrappers)){
return _7[2];
}else{
return _7[2].apply(this,arguments);
}
}
}
throw new Error("No match found");
},unregister:function(_8){
for(var i=0;i<this.pairs.length;i++){
var _9=this.pairs[i];
if(_9[0]==_8){
this.pairs.splice(i,1);
return true;
}
}
return false;
}});
}


if(!dojo._hasResource["dojo.date.stamp"]){
dojo._hasResource["dojo.date.stamp"]=true;
dojo.provide("dojo.date.stamp");
dojo.date.stamp.fromISOString=function(_1,_2){
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 _3=dojo.date.stamp._isoRegExp.exec(_1),_4=null;
if(_3){
_3.shift();
if(_3[1]){
_3[1]--;
}
if(_3[6]){
_3[6]*=1000;
}
if(_2){
_2=new Date(_2);
dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_5){
return _2["get"+_5]();
}).forEach(function(_6,_7){
if(_3[_7]===undefined){
_3[_7]=_6;
}
});
}
_4=new Date(_3[0]||1970,_3[1]||0,_3[2]||1,_3[3]||0,_3[4]||0,_3[5]||0,_3[6]||0);
if(_3[0]<100){
_4.setFullYear(_3[0]||1970);
}
var _8=0,_9=_3[7]&&_3[7].charAt(0);
if(_9!="Z"){
_8=((_3[8]||0)*60)+(Number(_3[9])||0);
if(_9!="-"){
_8*=-1;
}
}
if(_9){
_8-=_4.getTimezoneOffset();
}
if(_8){
_4.setTime(_4.getTime()+_8*60000);
}
}
return _4;
};
dojo.date.stamp.toISOString=function(_a,_b){
var _c=function(n){
return (n<10)?"0"+n:n;
};
_b=_b||{};
var _d=[],_e=_b.zulu?"getUTC":"get",_f="";
if(_b.selector!="time"){
var _10=_a[_e+"FullYear"]();
_f=["0000".substr((_10+"").length)+_10,_c(_a[_e+"Month"]()+1),_c(_a[_e+"Date"]())].join("-");
}
_d.push(_f);
if(_b.selector!="date"){
var _11=[_c(_a[_e+"Hours"]()),_c(_a[_e+"Minutes"]()),_c(_a[_e+"Seconds"]())].join(":");
var _12=_a[_e+"Milliseconds"]();
if(_b.milliseconds){
_11+="."+(_12<100?"0":"")+_c(_12);
}
if(_b.zulu){
_11+="Z";
}else{
if(_b.selector!="time"){
var _13=_a.getTimezoneOffset();
var _14=Math.abs(_13);
_11+=(_13>0?"-":"+")+_c(Math.floor(_14/60))+":"+_c(_14%60);
}
}
_d.push(_11);
}
return _d.join("T");
};
}



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["dojo.parser"]){
dojo._hasResource["dojo.parser"]=true;
dojo.provide("dojo.parser");
dojo.require("dojo.date.stamp");
dojo.parser=new function(){
var d=dojo;
this._attrName=d._scopeName+"Type";
this._query="["+this._attrName+"]";
function _1(_2){
if(d.isString(_2)){
return "string";
}
if(typeof _2=="number"){
return "number";
}
if(typeof _2=="boolean"){
return "boolean";
}
if(d.isFunction(_2)){
return "function";
}
if(d.isArray(_2)){
return "array";
}
if(_2 instanceof Date){
return "date";
}
if(_2 instanceof d._Url){
return "url";
}
return "object";
};
function _3(_4,_5){
switch(_5){
case "string":
return _4;
case "number":
return _4.length?Number(_4):NaN;
case "boolean":
return typeof _4=="boolean"?_4:!(_4.toLowerCase()=="false");
case "function":
if(d.isFunction(_4)){
_4=_4.toString();
_4=d.trim(_4.substring(_4.indexOf("{")+1,_4.length-1));
}
try{
if(_4.search(/[^\w\.]+/i)!=-1){
return new Function(_4);
}else{
return d.getObject(_4,false);
}
}
catch(e){
return new Function();
}
case "array":
return _4?_4.split(/\s*,\s*/):[];
case "date":
switch(_4){
case "":
return new Date("");
case "now":
return new Date();
default:
return d.date.stamp.fromISOString(_4);
}
case "url":
return d.baseUrl+_4;
default:
return d.fromJson(_4);
}
};
var _6={};
dojo.connect(dojo,"extend",function(){
_6={};
});
function _7(_8){
if(!_6[_8]){
var _9=d.getObject(_8);
if(!d.isFunction(_9)){
throw new Error("Could not load class '"+_8+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");
}
var _a=_9.prototype;
var _b={},_c={};
for(var _d in _a){
if(_d.charAt(0)=="_"){
continue;
}
if(_d in _c){
continue;
}
var _e=_a[_d];
_b[_d]=_1(_e);
}
_6[_8]={cls:_9,params:_b};
}
return _6[_8];
};
this._functionFromScript=function(_f){
var _10="";
var _11="";
var _12=_f.getAttribute("args");
if(_12){
d.forEach(_12.split(/\s*,\s*/),function(_13,idx){
_10+="var "+_13+" = arguments["+idx+"]; ";
});
}
var _14=_f.getAttribute("with");
if(_14&&_14.length){
d.forEach(_14.split(/\s*,\s*/),function(_15){
_10+="with("+_15+"){";
_11+="}";
});
}
return new Function(_10+_f.innerHTML+_11);
};
this.instantiate=function(_16,_17,_18){
var _19=[],dp=dojo.parser;
_17=_17||{};
_18=_18||{};
d.forEach(_16,function(_1a){
if(!_1a){
return;
}
var _1b=dp._attrName in _17?_17[dp._attrName]:_1a.getAttribute(dp._attrName);
if(!_1b||!_1b.length){
return;
}
var _1c=_7(_1b),_1d=_1c.cls,ps=_1d._noScript||_1d.prototype._noScript;
var _1e={},_1f=_1a.attributes;
for(var _20 in _1c.params){
var _21=_20 in _17?{value:_17[_20],specified:true}:_1f.getNamedItem(_20);
if(!_21||(!_21.specified&&(!dojo.isIE||_20.toLowerCase()!="value"))){
continue;
}
var _22=_21.value;
switch(_20){
case "class":
_22="className" in _17?_17.className:_1a.className;
break;
case "style":
_22="style" in _17?_17.style:(_1a.style&&_1a.style.cssText);
}
var _23=_1c.params[_20];
if(typeof _22=="string"){
_1e[_20]=_3(_22,_23);
}else{
_1e[_20]=_22;
}
}
if(!ps){
var _24=[],_25=[];
d.query("> script[type^='dojo/']",_1a).orphan().forEach(function(_26){
var _27=_26.getAttribute("event"),_1b=_26.getAttribute("type"),nf=d.parser._functionFromScript(_26);
if(_27){
if(_1b=="dojo/connect"){
_24.push({event:_27,func:nf});
}else{
_1e[_27]=nf;
}
}else{
_25.push(nf);
}
});
}
var _28=_1d.markupFactory||_1d.prototype&&_1d.prototype.markupFactory;
var _29=_28?_28(_1e,_1a,_1d):new _1d(_1e,_1a);
_19.push(_29);
var _2a=_1a.getAttribute("jsId");
if(_2a){
d.setObject(_2a,_29);
}
if(!ps){
d.forEach(_24,function(_2b){
d.connect(_29,_2b.event,null,_2b.func);
});
d.forEach(_25,function(_2c){
_2c.call(_29);
});
}
});
if(!_17._started){
d.forEach(_19,function(_2d){
if(!_18.noStart&&_2d&&_2d.startup&&!_2d._started&&(!_2d.getParent||!_2d.getParent())){
_2d.startup();
}
});
}
return _19;
};
this.parse=function(_2e,_2f){
var _30;
if(!_2f&&_2e&&_2e.rootNode){
_2f=_2e;
_30=_2f.rootNode;
}else{
_30=_2e;
}
var _31=d.query(this._query,_30);
return this.instantiate(_31,null,_2f);
};
}();
(function(){
var _32=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,_32);
}else{
dojo._loaders.unshift(_32);
}
})();
}

//File: dijit/dijit.js
/*
	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_1){if(this._hash[_1.id]){throw new Error("Tried to register widget with id=="+_1.id+" but that id is already registered");}this._hash[_1.id]=_1;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(_2,_3){_3=_3||dojo.global;var i=0,id;for(id in this._hash){_2.call(_3,this._hash[id],i++,this._hash);}return this;},filter:function(_4,_5){_5=_5||dojo.global;var _6=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_4.call(_5,w,i++,this._hash)){_6.add(w);}}return _6;},byId:function(id){return this._hash[id];},byClass:function(_7){var _8=new dijit.WidgetSet(),id,_9;for(id in this._hash){_9=this._hash[id];if(_9.declaredClass==_7){_8.add(_9);}}return _8;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(_a,_b){return dojo.map(this.toArray(),_a,_b);},every:function(_c,_d){_d=_d||dojo.global;var x=0,i;for(i in this._hash){if(!_c.call(_d,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(_e,_f){_f=_f||dojo.global;var x=0,i;for(i in this._hash){if(_e.call(_f,this._hash[i],x++,this._hash)){return true;}}return false;}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_10){var id;do{id=_10+"_"+(_10 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_10]:dijit._widgetTypeCtr[_10]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(_11){var _12=[];function _13(_14){for(var _15=_14.firstChild;_15;_15=_15.nextSibling){if(_15.nodeType==1){var _16=_15.getAttribute("widgetId");if(_16){var _17=dijit.byId(_16);_12.push(_17);}else{_13(_15);}}}};_13(_11);return _12;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_18){if(!_18._destroyed){if(_18.destroyRecursive){_18.destroyRecursive();}else{if(_18.destroy){_18.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byId=function(id){return typeof id=="string"?dijit.registry._hash[id]:id;};dijit.byNode=function(_19){return dijit.registry.byId(_19.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_1a){while(_1a){var id=_1a.getAttribute&&_1a.getAttribute("widgetId");if(id){return dijit.byId(id);}_1a=_1a.parentNode;}return null;};dijit._isElementShown=function(_1b){var _1c=dojo.style(_1b);return (_1c.visibility!="hidden")&&(_1c.visibility!="collapsed")&&(_1c.display!="none")&&(dojo.attr(_1b,"type")!="hidden");};dijit.isTabNavigable=function(_1d){if(dojo.attr(_1d,"disabled")){return false;}else{if(dojo.hasAttr(_1d,"tabIndex")){return dojo.attr(_1d,"tabIndex")>=0;}else{switch(_1d.nodeName.toLowerCase()){case "a":return dojo.hasAttr(_1d,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":if(dojo.isMoz){return _1d.contentDocument.designMode=="on";}else{if(dojo.isWebKit){var doc=_1d.contentDocument,_1e=doc&&doc.body;return _1e&&_1e.contentEditable=="true";}else{doc=_1d.contentWindow.document;_1e=doc&&doc.body;return _1e&&_1e.firstChild&&_1e.firstChild.contentEditable=="true";}}default:return _1d.contentEditable=="true";}}}};dijit._getTabNavigable=function(_1f){var _20,_21,_22,_23,_24,_25;var _26=function(_27){dojo.query("> *",_27).forEach(function(_28){var _29=dijit._isElementShown(_28);if(_29&&dijit.isTabNavigable(_28)){var _2a=dojo.attr(_28,"tabIndex");if(!dojo.hasAttr(_28,"tabIndex")||_2a==0){if(!_20){_20=_28;}_21=_28;}else{if(_2a>0){if(!_22||_2a<_23){_23=_2a;_22=_28;}if(!_24||_2a>=_25){_25=_2a;_24=_28;}}}}if(_29&&_28.nodeName.toUpperCase()!="SELECT"){_26(_28);}});};if(dijit._isElementShown(_1f)){_26(_1f);}return {first:_20,last:_21,lowest:_22,highest:_24};};dijit.getFirstInTabbingOrder=function(_2b){var _2c=dijit._getTabNavigable(dojo.byId(_2b));return _2c.lowest?_2c.lowest:_2c.first;};dijit.getLastInTabbingOrder=function(_2d){var _2e=dijit._getTabNavigable(dojo.byId(_2d));return _2e.last?_2e.last:_2e.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["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(_2f){var _30=dojo.doc,_31=_2f.mark;if(_31){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(_31.pRange){var r=_31;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(_31);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_30.selection&&_31){var rg;if(_31.pRange){rg=_31.range;}else{if(dojo.isArray(_31)){rg=_30.body.createControlRange();dojo.forEach(_31,function(n){rg.addElement(n);});}else{rg=_30.body.createTextRange();rg.moveToBookmark(_31);}}rg.select();}}}},getFocus:function(_32,_33){var _34=!dijit._curFocus||(_32&&dojo.isDescendant(dijit._curFocus,_32.domNode))?dijit._prevFocus:dijit._curFocus;return {node:_34,bookmark:(_34==dijit._curFocus)&&dojo.withGlobal(_33||dojo.global,dijit.getBookmark),openedForWindow:_33};},focus:function(_35){if(!_35){return;}var _36="node" in _35?_35.node:_35,_37=_35.bookmark,_38=_35.openedForWindow,_39=_37?_37.isCollapsed:false;if(_36){var _3a=(_36.tagName.toLowerCase()=="iframe")?_36.contentWindow:_36;if(_3a&&_3a.focus){try{_3a.focus();}catch(e){}}dijit._onFocusNode(_36);}if(_37&&dojo.withGlobal(_38||dojo.global,dijit.isCollapsed)&&!_39){if(_38){_38.focus();}try{dojo.withGlobal(_38||dojo.global,dijit.moveToBookmark,null,[_37]);}catch(e2){}}},_activeStack:[],registerIframe:function(_3b){return dijit.registerWin(_3b.contentWindow,_3b);},unregisterIframe:function(_3c){dijit.unregisterWin(_3c);},registerWin:function(_3d,_3e){var _3f=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_3e||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_3d.document.documentElement:_3d.document;if(doc){if(dojo.isIE){doc.attachEvent("onmousedown",_3f);var _40=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_3e||evt.srcElement);}else{dijit._onTouchNode(_3e||evt.srcElement);}};doc.attachEvent("onactivate",_40);var _41=function(evt){dijit._onBlurNode(_3e||evt.srcElement);};doc.attachEvent("ondeactivate",_41);return function(){doc.detachEvent("onmousedown",_3f);doc.detachEvent("onactivate",_40);doc.detachEvent("ondeactivate",_41);doc=null;};}else{doc.addEventListener("mousedown",_3f,true);var _42=function(evt){dijit._onFocusNode(_3e||evt.target);};doc.addEventListener("focus",_42,true);var _43=function(evt){dijit._onBlurNode(_3e||evt.target);};doc.addEventListener("blur",_43,true);return function(){doc.removeEventListener("mousedown",_3f,true);doc.removeEventListener("focus",_42,true);doc.removeEventListener("blur",_43,true);doc=null;};}}},unregisterWin:function(_44){_44&&_44();},_onBlurNode:function(_45){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(_46,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _47=[];try{while(_46){var _48=dojo.attr(_46,"dijitPopupParent");if(_48){_46=dijit.byId(_48).domNode;}else{if(_46.tagName&&_46.tagName.toLowerCase()=="body"){if(_46===dojo.body()){break;}_46=dijit.getDocumentWindow(_46.ownerDocument).frameElement;}else{var id=_46.getAttribute&&_46.getAttribute("widgetId");if(id){_47.unshift(id);}_46=_46.parentNode;}}}}catch(e){}dijit._setStack(_47,by);},_onFocusNode:function(_49){if(!_49){return;}if(_49.nodeType==9){return;}dijit._onTouchNode(_49);if(_49==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_49;dojo.publish("focusNode",[_49]);},_setStack:function(_4a,by){var _4b=dijit._activeStack;dijit._activeStack=_4a;for(var _4c=0;_4c<Math.min(_4b.length,_4a.length);_4c++){if(_4b[_4c]!=_4a[_4c]){break;}}var _4d;for(var i=_4b.length-1;i>=_4c;i--){_4d=dijit.byId(_4b[i]);if(_4d){_4d._focused=false;_4d._hasBeenBlurred=true;if(_4d._onBlur){_4d._onBlur(by);}if(_4d._setStateClass){_4d._setStateClass();}dojo.publish("widgetBlur",[_4d,by]);}}for(i=_4c;i<_4a.length;i++){_4d=dijit.byId(_4a[i]);if(_4d){_4d._focused=true;if(_4d._onFocus){_4d._onFocus(by);}if(_4d._setStateClass){_4d._setStateClass();}dojo.publish("widgetFocus",[_4d,by]);}}}});dojo.addOnLoad(function(){var _4e=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_4e);_4e=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_4f){this.pairs=[];this.returnWrappers=_4f||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_50,_51,_52,_53,_54){this.pairs[((_54)?"unshift":"push")]([_50,_51,_52,_53]);},match:function(){for(var i=0;i<this.pairs.length;i++){var _55=this.pairs[i];if(_55[1].apply(this,arguments)){if((_55[3])||(this.returnWrappers)){return _55[2];}else{return _55[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(_56){for(var i=0;i<this.pairs.length;i++){var _57=this.pairs[i];if(_57[0]==_56){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _58=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _59=dojo._docScroll();return {w:_58.clientWidth,h:_58.clientHeight,l:_59.x,t:_59.y};};dijit.placeOnScreen=function(_5a,pos,_5b,_5c){var _5d=dojo.map(_5b,function(_5e){var c={corner:_5e,pos:{x:pos.x,y:pos.y}};if(_5c){c.pos.x+=_5e.charAt(1)=="L"?_5c.x:-_5c.x;c.pos.y+=_5e.charAt(0)=="T"?_5c.y:-_5c.y;}return c;});return dijit._place(_5a,_5d);};dijit._place=function(_5f,_60,_61){var _62=dijit.getViewport();if(!_5f.parentNode||String(_5f.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_5f);}var _63=null;dojo.some(_60,function(_64){var _65=_64.corner;var pos=_64.pos;if(_61){_61(_5f,_64.aroundCorner,_65);}var _66=_5f.style;var _67=_66.display;var _68=_66.visibility;_66.visibility="hidden";_66.display="";var mb=dojo.marginBox(_5f);_66.display=_67;_66.visibility=_68;var _69=Math.max(_62.l,_65.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_6a=Math.max(_62.t,_65.charAt(0)=="T"?pos.y:(pos.y-mb.h)),_6b=Math.min(_62.l+_62.w,_65.charAt(1)=="L"?(_69+mb.w):pos.x),_6c=Math.min(_62.t+_62.h,_65.charAt(0)=="T"?(_6a+mb.h):pos.y),_6d=_6b-_69,_6e=_6c-_6a,_6f=(mb.w-_6d)+(mb.h-_6e);if(_63==null||_6f<_63.overflow){_63={corner:_65,aroundCorner:_64.aroundCorner,x:_69,y:_6a,w:_6d,h:_6e,overflow:_6f};}return !_6f;});_5f.style.left=_63.x+"px";_5f.style.top=_63.y+"px";if(_63.overflow&&_61){_61(_5f,_63.aroundCorner,_63.corner);}return _63;};dijit.placeOnScreenAroundNode=function(_70,_71,_72,_73){_71=dojo.byId(_71);var _74=_71.style.display;_71.style.display="";var _75=dojo.position(_71,true);_71.style.display=_74;return dijit._placeOnScreenAroundRect(_70,_75.x,_75.y,_75.w,_75.h,_72,_73);};dijit.placeOnScreenAroundRectangle=function(_76,_77,_78,_79){return dijit._placeOnScreenAroundRect(_76,_77.x,_77.y,_77.width,_77.height,_78,_79);};dijit._placeOnScreenAroundRect=function(_7a,x,y,_7b,_7c,_7d,_7e){var _7f=[];for(var _80 in _7d){_7f.push({aroundCorner:_80,corner:_7d[_80],pos:{x:x+(_80.charAt(1)=="L"?0:_7b),y:y+(_80.charAt(0)=="T"?0:_7c)}});}return dijit._place(_7a,_7f,_7e);};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(_81,_82,_83,_84){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAlignment=function(_85,_86){var _87={};dojo.forEach(_85,function(pos){switch(pos){case "after":_87[_86?"BR":"BL"]=_86?"BL":"BR";break;case "before":_87[_86?"BL":"BR"]=_86?"BR":"BL";break;case "below":_87[_86?"BL":"BR"]=_86?"TL":"TR";_87[_86?"BR":"BL"]=_86?"TR":"TL";break;case "above":default:_87[_86?"TL":"TR"]=_86?"BL":"BR";_87[_86?"TR":"TL"]=_86?"BR":"BL";break;}});return _87;};dijit.getPopupAroundAlignment=function(_88,_89){var _8a={};dojo.forEach(_88,function(pos){switch(pos){case "after":_8a[_89?"BR":"BL"]=_89?"BL":"BR";break;case "before":_8a[_89?"BL":"BR"]=_89?"BR":"BL";break;case "below":_8a[_89?"BL":"BR"]=_89?"TL":"TR";_8a[_89?"BR":"BL"]=_89?"TR":"TL";break;case "above":default:_8a[_89?"TL":"TR"]=_89?"BL":"BR";_8a[_89?"TR":"TL"]=_89?"BR":"BL";break;}});return _8a;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _8b=[],_8c=1000,_8d=1;this.moveOffScreen=function(_8e){var s=_8e.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(_8e);};var _8f=function(){for(var pi=_8b.length-1;pi>0&&_8b[pi].parent===_8b[pi-1].widget;pi--){}return _8b[pi];};var _90=[];this.open=function(_91){var _92=_91.popup,_93=_91.orient||(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_94=_91.around,id=(_91.around&&_91.around.id)?(_91.around.id+"_dropdown"):("popup_"+_8d++);var _95=_90.pop(),_96,_97;if(!_95){_96=dojo.create("div",{"class":"dijitPopup"},dojo.body());dijit.setWaiRole(_96,"presentation");}else{_96=_95[0];_97=_95[1];}dojo.attr(_96,{id:id,style:{zIndex:_8c+_8b.length,visibility:"hidden",top:"-9999px"},dijitPopupParent:_91.parent?_91.parent.id:""});var s=_92.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_96.appendChild(_92.domNode);if(!_97){_97=new dijit.BackgroundIframe(_96);}else{_97.resize(_96);}var _98=_94?dijit.placeOnScreenAroundElement(_96,_94,_93,_92.orient?dojo.hitch(_92,"orient"):null):dijit.placeOnScreen(_96,_91,_93=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_91.padding);_96.style.visibility="visible";var _99=[];_99.push(dojo.connect(_96,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&_91.onCancel){dojo.stopEvent(evt);_91.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _9a=_8f();if(_9a&&_9a.onCancel){_9a.onCancel();}}}}));if(_92.onCancel){_99.push(dojo.connect(_92,"onCancel",_91.onCancel));}_99.push(dojo.connect(_92,_92.onExecute?"onExecute":"onChange",function(){var _9b=_8f();if(_9b&&_9b.onExecute){_9b.onExecute();}}));_8b.push({wrapper:_96,iframe:_97,widget:_92,parent:_91.parent,onExecute:_91.onExecute,onCancel:_91.onCancel,onClose:_91.onClose,handlers:_99});if(_92.onOpen){_92.onOpen(_98);}return _98;};this.close=function(_9c){while(dojo.some(_8b,function(_9d){return _9d.widget==_9c;})){var top=_8b.pop(),_9e=top.wrapper,_9f=top.iframe,_a0=top.widget,_a1=top.onClose;if(_a0.onClose){_a0.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_a0&&_a0.domNode){this.moveOffScreen(_a0.domNode);}_9e.style.top="-9999px";_9e.style.visibility="hidden";_90.push([_9e,_9f]);if(_a1){_a1();}}};}();dijit._frames=new function(){var _a2=[];this.pop=function(){var _a3;if(_a2.length){_a3=_a2.pop();_a3.style.display="";}else{if(dojo.isIE){var _a4=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var _a5="<iframe src='"+_a4+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_a3=dojo.doc.createElement(_a5);}else{_a3=dojo.create("iframe");_a3.src="javascript:\"\"";_a3.className="dijitBackgroundIframe";dojo.style(_a3,"opacity",0.1);}_a3.tabIndex=-1;}return _a3;};this.push=function(_a6){_a6.style.display="none";_a2.push(_a6);};}();dijit.BackgroundIframe=function(_a7){if(!_a7.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _a8=dijit._frames.pop();_a7.appendChild(_a8);if(dojo.isIE<7){this.resize(_a7);this._conn=dojo.connect(_a7,"onresize",this,function(){this.resize(_a7);});}else{dojo.style(_a8,{width:"100%",height:"100%"});}this.iframe=_a8;}};dojo.extend(dijit.BackgroundIframe,{resize:function(_a9){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:_a9.offsetWidth+"px",height:_a9.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(_aa,pos){try{_aa=dojo.byId(_aa);var doc=_aa.ownerDocument||dojo.doc,_ab=doc.body||dojo.body(),_ac=doc.documentElement||_ab.parentNode,_ad=dojo.isIE,_ae=dojo.isWebKit;if((!(dojo.isMoz||_ad||_ae)||_aa==_ab||_aa==_ac)&&(typeof _aa.scrollIntoView!="undefined")){_aa.scrollIntoView(false);return;}var _af=doc.compatMode=="BackCompat",_b0=_af?_ab:_ac,_b1=_ae?_ab:_b0,_b2=_b0.clientWidth,_b3=_b0.clientHeight,rtl=!dojo._isBodyLtr(),_b4=pos||dojo.position(_aa),el=_aa.parentNode,_b5=function(el){return ((_ad<=6||(_ad&&_af))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_b5(_aa)){return;}while(el){if(el==_ab){el=_b1;}var _b6=dojo.position(el),_b7=_b5(el);with(_b6){if(el==_b1){w=_b2,h=_b3;if(_b1==_ac&&_ad&&rtl){x+=_b1.offsetWidth-w;}if(x<0||!_ad){x=0;}if(y<0||!_ad){y=0;}}else{var pb=dojo._getPadBorderExtents(el);w-=pb.w;h-=pb.h;x+=pb.l;y+=pb.t;}with(el){if(el!=_b1){var _b8=clientWidth,_b9=w-_b8;if(_b8>0&&_b9>0){w=_b8;if(_ad&&rtl){x+=_b9;}}_b8=clientHeight;_b9=h-_b8;if(_b8>0&&_b9>0){h=_b8;}}if(_b7){if(y<0){h+=y,y=0;}if(x<0){w+=x,x=0;}if(y+h>_b3){h=_b3-y;}if(x+w>_b2){w=_b2-x;}}var l=_b4.x-x,t=_b4.y-Math.max(y,0),r=l+_b4.w-w,bot=t+_b4.h-h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_b4.x+=scrollLeft;scrollLeft+=(_ad>=8&&!_af&&rtl)?-s:s;_b4.x-=scrollLeft;}if(bot*t>0){_b4.y+=scrollTop;scrollTop+=Math[t<0?"max":"min"](t,bot);_b4.y-=scrollTop;}}}el=(el!=_b1)&&!_b7&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);_aa.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,_ba=d.doc.documentElement,ie=d.isIE,_bb=d.isOpera,maj=Math.floor,ff=d.isFF,_bc=d.boxModel.replace(/-/,""),_bd={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_iequirks:ie&&d.isQuirks,dj_opera:_bb,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};_bd["dj_"+_bc]=true;for(var p in _bd){if(_bd[p]){if(_ba.className){_ba.className+=" "+p;}else{_ba.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){_ba.className+=" dijitRtl";for(var p in _bd){if(_bd[p]){_ba.className+=" "+p+"-rtl";}}}});})();}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),10);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_be,_bf,_c0,obj,_c1,_c2){if(obj!=this._obj){this.stop();this._initialDelay=_c2||500;this._subsequentDelay=_c1||0.9;this._obj=obj;this._evt=evt;this._node=_bf;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_be,_c0);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(_c3,_c4,_c5,_c6,_c7,_c8){if(_c4.keyCode){_c4.charOrCode=_c4.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_c4.charCode){_c4.charOrCode=String.fromCharCode(_c4.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(_c3,"onkeypress",this,function(evt){if(evt.charOrCode==_c4.charOrCode&&(_c4.ctrlKey===undefined||_c4.ctrlKey==evt.ctrlKey)&&(_c4.altKey===undefined||_c4.altKey==evt.altKey)&&(_c4.metaKey===undefined||_c4.metaKey==(evt.metaKey||false))&&(_c4.shiftKey===undefined||_c4.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_c4,_c5,_c3,_c6,_c4,_c7,_c8);}else{if(dijit.typematic._obj==_c4){dijit.typematic.stop();}}}),dojo.connect(_c3,"onkeyup",this,function(evt){if(dijit.typematic._obj==_c4){dijit.typematic.stop();}})];},addMouseListener:function(_c9,_ca,_cb,_cc,_cd){var dc=dojo.connect;return [dc(_c9,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_ca,_c9,_cb,_c9,_cc,_cd);}),dc(_c9,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_c9,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_c9,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(_c9,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_ca,_c9,_cb,_c9,_cc,_cd);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_ce,_cf,_d0,_d1,_d2,_d3,_d4){return this.addKeyListener(_cf,_d0,_d1,_d2,_d3,_d4).concat(this.addMouseListener(_ce,_d1,_d2,_d3,_d4));}};}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 _d5=cs.backgroundImage;var _d6=(cs.borderTopColor==cs.borderRightColor)||(_d5!=null&&(_d5=="none"||_d5=="url(invalid-url:)"));dojo[_d6?"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(_d7,_d8){var _d9=this.getWaiRole(_d7);return _d8?(_d9.indexOf(_d8)>-1):(_d9.length>0);},getWaiRole:function(_da){return dojo.trim((dojo.attr(_da,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(_db,_dc){var _dd=dojo.attr(_db,"role")||"";if(!this._XhtmlRoles.test(_dd)){dojo.attr(_db,"role",_dc);}else{if((" "+_dd+" ").indexOf(" "+_dc+" ")<0){var _de=dojo.trim(_dd.replace(this._XhtmlRoles,""));var _df=dojo.trim(_dd.replace(_de,""));dojo.attr(_db,"role",_df+(_df?" ":"")+_dc);}}},removeWaiRole:function(_e0,_e1){var _e2=dojo.attr(_e0,"role");if(!_e2){return;}if(_e1){var t=dojo.trim((" "+_e2+" ").replace(" "+_e1+" "," "));dojo.attr(_e0,"role",t);}else{_e0.removeAttribute("role");}},hasWaiState:function(_e3,_e4){return _e3.hasAttribute?_e3.hasAttribute("aria-"+_e4):!!_e3.getAttribute("aria-"+_e4);},getWaiState:function(_e5,_e6){return _e5.getAttribute("aria-"+_e6)||"";},setWaiState:function(_e7,_e8,_e9){_e7.setAttribute("aria-"+_e8,_e9);},removeWaiState:function(_ea,_eb){_ea.removeAttribute("aria-"+_eb);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_ec,_ed){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 _ee=dojo.date.stamp._isoRegExp.exec(_ec),_ef=null;if(_ee){_ee.shift();if(_ee[1]){_ee[1]--;}if(_ee[6]){_ee[6]*=1000;}if(_ed){_ed=new Date(_ed);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_f0){return _ed["get"+_f0]();}).forEach(function(_f1,_f2){if(_ee[_f2]===undefined){_ee[_f2]=_f1;}});}_ef=new Date(_ee[0]||1970,_ee[1]||0,_ee[2]||1,_ee[3]||0,_ee[4]||0,_ee[5]||0,_ee[6]||0);if(_ee[0]<100){_ef.setFullYear(_ee[0]||1970);}var _f3=0,_f4=_ee[7]&&_ee[7].charAt(0);if(_f4!="Z"){_f3=((_ee[8]||0)*60)+(Number(_ee[9])||0);if(_f4!="-"){_f3*=-1;}}if(_f4){_f3-=_ef.getTimezoneOffset();}if(_f3){_ef.setTime(_ef.getTime()+_f3*60000);}}return _ef;};dojo.date.stamp.toISOString=function(_f5,_f6){var _f7=function(n){return (n<10)?"0"+n:n;};_f6=_f6||{};var _f8=[],_f9=_f6.zulu?"getUTC":"get",_fa="";if(_f6.selector!="time"){var _fb=_f5[_f9+"FullYear"]();_fa=["0000".substr((_fb+"").length)+_fb,_f7(_f5[_f9+"Month"]()+1),_f7(_f5[_f9+"Date"]())].join("-");}_f8.push(_fa);if(_f6.selector!="date"){var _fc=[_f7(_f5[_f9+"Hours"]()),_f7(_f5[_f9+"Minutes"]()),_f7(_f5[_f9+"Seconds"]())].join(":");var _fd=_f5[_f9+"Milliseconds"]();if(_f6.milliseconds){_fc+="."+(_fd<100?"0":"")+_f7(_fd);}if(_f6.zulu){_fc+="Z";}else{if(_f6.selector!="time"){var _fe=_f5.getTimezoneOffset();var _ff=Math.abs(_fe);_fc+=(_fe>0?"-":"+")+_f7(Math.floor(_ff/60))+":"+_f7(_ff%60);}}_f8.push(_fc);}return _f8.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";function _100(_101){if(d.isString(_101)){return "string";}if(typeof _101=="number"){return "number";}if(typeof _101=="boolean"){return "boolean";}if(d.isFunction(_101)){return "function";}if(d.isArray(_101)){return "array";}if(_101 instanceof Date){return "date";}if(_101 instanceof d._Url){return "url";}return "object";};function _102(_103,type){switch(type){case "string":return _103;case "number":return _103.length?Number(_103):NaN;case "boolean":return typeof _103=="boolean"?_103:!(_103.toLowerCase()=="false");case "function":if(d.isFunction(_103)){_103=_103.toString();_103=d.trim(_103.substring(_103.indexOf("{")+1,_103.length-1));}try{if(_103.search(/[^\w\.]+/i)!=-1){return new Function(_103);}else{return d.getObject(_103,false);}}catch(e){return new Function();}case "array":return _103?_103.split(/\s*,\s*/):[];case "date":switch(_103){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_103);}case "url":return d.baseUrl+_103;default:return d.fromJson(_103);}};var _104={};dojo.connect(dojo,"extend",function(){_104={};});function _105(_106){if(!_104[_106]){var cls=d.getObject(_106);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_106+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _107=cls.prototype;var _108={},_109={};for(var name in _107){if(name.charAt(0)=="_"){continue;}if(name in _109){continue;}var _10a=_107[name];_108[name]=_100(_10a);}_104[_106]={cls:cls,params:_108};}return _104[_106];};this._functionFromScript=function(_10b){var _10c="";var _10d="";var _10e=_10b.getAttribute("args");if(_10e){d.forEach(_10e.split(/\s*,\s*/),function(part,idx){_10c+="var "+part+" = arguments["+idx+"]; ";});}var _10f=_10b.getAttribute("with");if(_10f&&_10f.length){d.forEach(_10f.split(/\s*,\s*/),function(part){_10c+="with("+part+"){";_10d+="}";});}return new Function(_10c+_10b.innerHTML+_10d);};this.instantiate=function(_110,_111,args){var _112=[],dp=dojo.parser;_111=_111||{};args=args||{};d.forEach(_110,function(node){if(!node){return;}var type=dp._attrName in _111?_111[dp._attrName]:node.getAttribute(dp._attrName);if(!type||!type.length){return;}var _113=_105(type),_114=_113.cls,ps=_114._noScript||_114.prototype._noScript;var _115={},_116=node.attributes;for(var name in _113.params){var item=name in _111?{value:_111[name],specified:true}:_116.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _117=item.value;switch(name){case "class":_117="className" in _111?_111.className:node.className;break;case "style":_117="style" in _111?_111.style:(node.style&&node.style.cssText);}var _118=_113.params[name];if(typeof _117=="string"){_115[name]=_102(_117,_118);}else{_115[name]=_117;}}if(!ps){var _119=[],_11a=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_11b){var _11c=_11b.getAttribute("event"),type=_11b.getAttribute("type"),nf=d.parser._functionFromScript(_11b);if(_11c){if(type=="dojo/connect"){_119.push({event:_11c,func:nf});}else{_115[_11c]=nf;}}else{_11a.push(nf);}});}var _11d=_114.markupFactory||_114.prototype&&_114.prototype.markupFactory;var _11e=_11d?_11d(_115,node,_114):new _114(_115,node);_112.push(_11e);var _11f=node.getAttribute("jsId");if(_11f){d.setObject(_11f,_11e);}if(!ps){d.forEach(_119,function(_120){d.connect(_11e,_120.event,null,_120.func);});d.forEach(_11a,function(func){func.call(_11e);});}});if(!_111._started){d.forEach(_112,function(_121){if(!args.noStart&&_121&&_121.startup&&!_121._started&&(!_121.getParent||!_121.getParent())){_121.startup();}});}return _112;};this.parse=function(_122,args){var root;if(!args&&_122&&_122.rootNode){args=_122;root=args.rootNode;}else{root=_122;}var list=d.query(this._query,root);return this.instantiate(list,null,args);};}();(function(){var _123=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,_123);}else{dojo._loaders.unshift(_123);}})();}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(_124,_125){if(_124&&dojo.isFunction(_124._onConnect)){_124._onConnect(_125);}});dijit._connectOnUseEventHandler=function(_126){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _127=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_127);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_127);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _128={},_129=function(_12a){var dc=_12a.declaredClass;if(!_128[dc]){var r=[],_12b,_12c=_12a.constructor.prototype;for(var _12d in _12c){if(dojo.isFunction(_12c[_12d])&&(_12b=_12d.match(/^_set([a-zA-Z]*)Attr$/))&&_12b[1]){r.push(_12b[1].charAt(0).toLowerCase()+_12b[1].substr(1));}}_128[dc]=r;}return _128[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",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(_12e,_12f){this.create(_12e,_12f);},create:function(_130,_131){this.srcNodeRef=dojo.byId(_131);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(_130){this.params=_130;dojo.mixin(this,_130);}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 _132=this.srcNodeRef;if(_132&&_132.parentNode){_132.parentNode.replaceChild(this.domNode,_132);}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 _133=function(attr,_134){if((_134.params&&attr in _134.params)||_134[attr]){_134.attr(attr,_134[attr]);}};for(var attr in this.attributeMap){_133(attr,this);}dojo.forEach(_129(this),function(a){if(!(a in this.attributeMap)){_133(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_135){this._beingDestroyed=true;this.destroyDescendants(_135);this.destroy(_135);},destroy:function(_136){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_137){dfe(_137,d.disconnect);});dfe(this._subscribes,function(_138){dun(_138);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_136);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_139){if(this.bgIframe){this.bgIframe.destroy(_139);delete this.bgIframe;}if(this.domNode){if(_139){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_139){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_13a){dojo.forEach(this.getChildren(),function(_13b){if(_13b.destroyRecursive){_13b.destroyRecursive(_13a);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_13c){if(_13c in this._deferredConnects){var _13d=this[this._deferredConnects[_13c]||"domNode"];this.connect(_13d,_13c.toLowerCase(),_13c);delete this._deferredConnects[_13c];}},_setClassAttr:function(_13e){var _13f=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_13f,this["class"]);this["class"]=_13e;dojo.addClass(_13f,_13e);},_setStyleAttr:function(_140){var _141=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_140)){dojo.style(_141,_140);}else{if(_141.style.cssText){_141.style.cssText+="; "+_140;}else{_141.style.cssText=_140;}}this.style=_140;},setAttribute:function(attr,_142){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_142);},_attrToDom:function(attr,_143){var _144=this.attributeMap[attr];dojo.forEach(dojo.isArray(_144)?_144:[_144],function(_145){var _146=this[_145.node||_145||"domNode"];var type=_145.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_143)){_143=dojo.hitch(this,_143);}var _147=_145.attribute?_145.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_146,_147,_143);break;case "innerText":_146.innerHTML="";_146.appendChild(dojo.doc.createTextNode(_143));break;case "innerHTML":_146.innerHTML=_143;break;case "class":dojo.removeClass(_146,this[attr]);dojo.addClass(_146,_143);break;}},this);this[attr]=_143;},attr:function(name,_148){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _149=this._getAttrNames(name);if(args>=2){if(this[_149.s]){args=dojo._toArray(arguments,1);return this[_149.s].apply(this,args)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_148);}this[name]=_148;}return this;}else{return this[_149.g]?this[_149.g]():this[name];}},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){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,_14a,_14b){var d=dojo,dc=d._connect,_14c=[];if(_14a=="ondijitclick"){if(!this.nodesWithKeyClick[obj.tagName.toLowerCase()]){var m=d.hitch(this,_14b);_14c.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;d.stopEvent(e);}}),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);}}));}_14a="onclick";}_14c.push(dc(obj,_14a,this,_14b));this._connects.push(_14c);return _14c;},disconnect:function(_14d){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_14d){dojo.forEach(_14d,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_14e,_14f){var d=dojo,_150=d.subscribe(_14e,this,_14f);this._subscribes.push(_150);return _150;},unsubscribe:function(_151){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_151){dojo.unsubscribe(_151);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_152,_153){if(_152.declaredClass&&_152.addChild){_152.addChild(this,_153);}else{dojo.place(this.domNode,_152,_153);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_154,map,_155,_156){_156=_156||dojo.global;_155=_155?dojo.hitch(_156,_155):function(v){return v;};return _154.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_157,key,_158){var _159=dojo.getObject(key,false,map);if(_158){_159=dojo.getObject(_158,false,_156).call(_156,_159,key);}return _155(_159,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");(function(){var _15a={};dojo.cache=function(_15b,url,_15c){if(typeof _15b=="string"){var _15d=dojo.moduleUrl(_15b,url);}else{_15d=_15b;_15c=url;}var key=_15d.toString();var val=_15c;if(_15c!==undefined&&!dojo.isString(_15c)){val=("value" in _15c?_15c.value:undefined);}var _15e=_15c&&_15c.sanitize?true:false;if(val||val===null){if(val==null){delete _15a[key];}else{val=_15a[key]=_15e?dojo.cache._sanitize(val):val;}}else{if(!(key in _15a)){val=dojo._getText(key);_15a[key]=_15e?dojo.cache._sanitize(val):val;}val=_15a[key];}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _15f=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_15f){val=_15f[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,_stringRepl:function(tmpl){var _160=this.declaredClass,_161=this;return dojo.string.substitute(tmpl,this,function(_162,key){if(key.charAt(0)=="!"){_162=dojo.getObject(key.substr(1),false,_161);}if(typeof _162=="undefined"){throw new Error(_160+" template:"+key);}if(_162==null){return "";}return key.charAt(0)=="!"?_162:_162.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){this._attachPoints=[];var _163=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_163)){node=dojo._toDom(this._stringRepl(_163));if(node.nodeType!=1){throw new Error("Invalid template: "+_163);}}else{node=_163.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _164=dojo.parser,qry,attr;if(_164._query!="[dojoType]"){qry=_164._query;attr=_164._attrName;_164._query="[dojoType]";_164._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup}));if(qry){_164._query=qry;_164._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_165){var dest=this.containerNode;if(_165&&dest){while(_165.hasChildNodes()){dest.appendChild(_165.firstChild);}}},_attachTemplateNodes:function(_166,_167){_167=_167||function(n,p){return n.getAttribute(p);};var _168=dojo.isArray(_166)?_166:(_166.all||_166.getElementsByTagName("*"));var x=dojo.isArray(_166)?0:-1;for(;x<_168.length;x++){var _169=(x==-1)?_166:_168[x];if(this.widgetsInTemplate&&_167(_169,"dojoType")){continue;}var _16a=_167(_169,"dojoAttachPoint");if(_16a){var _16b,_16c=_16a.split(/\s*,\s*/);while((_16b=_16c.shift())){if(dojo.isArray(this[_16b])){this[_16b].push(_169);}else{this[_16b]=_169;}this._attachPoints.push(_16b);}}var _16d=_167(_169,"dojoAttachEvent");if(_16d){var _16e,_16f=_16d.split(/\s*,\s*/);var trim=dojo.trim;while((_16e=_16f.shift())){if(_16e){var _170=null;if(_16e.indexOf(":")!=-1){var _171=_16e.split(":");_16e=trim(_171[0]);_170=trim(_171[1]);}else{_16e=trim(_16e);}if(!_170){_170=_16e;}this.connect(_169,_16e,_170);}}}var role=_167(_169,"waiRole");if(role){dijit.setWaiRole(_169,role);}var _172=_167(_169,"waiState");if(_172){dojo.forEach(_172.split(/\s*,\s*/),function(_173){if(_173.indexOf("-")!=-1){var pair=_173.split("-");dijit.setWaiState(_169,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(_174){delete this[_174];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_175,_176,_177){var _178=dijit._Templated._templateCache;var key=_176||_175;var _179=_178[key];if(_179){try{if(!_179.ownerDocument||_179.ownerDocument==dojo.doc){return _179;}}catch(e){}dojo.destroy(_179);}if(!_176){_176=dojo.cache(_175,{sanitize:true});}_176=dojo.string.trim(_176);if(_177||_176.match(/\$\{([^\}]+)\}/g)){return (_178[key]=_176);}else{var node=dojo._toDom(_176);if(node.nodeType!=1){throw new Error("Invalid template: "+_176);}return (_178[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _17a=dijit._Templated._templateCache;for(var key in _17a){var _17b=_17a[key];if(typeof _17b=="object"){dojo.destroy(_17b);}delete _17a[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}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(_17c,_17d){var _17e=this.containerNode;if(_17d&&typeof _17d=="number"){var _17f=this.getChildren();if(_17f&&_17f.length>=_17d){_17e=_17f[_17d-1].domNode;_17d="after";}}dojo.place(_17c.domNode,_17e,_17d);if(this._started&&!_17c._started){_17c.startup();}},removeChild:function(_180){if(typeof _180=="number"&&_180>0){_180=this.getChildren()[_180];}if(_180&&_180.domNode){var node=_180.domNode;node.parentNode.removeChild(node);}},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return dojo.query("> [widgetId]",this.containerNode).length>0;},destroyDescendants:function(_181){dojo.forEach(this.getChildren(),function(_182){_182.destroyRecursive(_181);});},_getSiblingOfChild:function(_183,dir){var node=_183.domNode,_184=(dir>0?"nextSibling":"previousSibling");do{node=node[_184];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_185){return dojo.indexOf(this.getChildren(),_185);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_186){_186.startup();});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 _187=dijit.getEnclosingWidget(this.domNode.parentNode);return _187&&_187.isContainer?_187:null;},_getSibling:function(_188){var node=this.domNode;do{node=node[_188+"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.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");dojo.addClass(this.domNode,this.baseClass);this.inherited(arguments);},startup:function(){if(this._started){return;}this.inherited(arguments);var _189=this.getParent&&this.getParent();if(!(_189&&_189.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_18a,_18b){var node=this.domNode;if(_18a){dojo.marginBox(node,_18a);if(_18a.t){node.style.top=_18a.t+"px";}if(_18a.l){node.style.left=_18a.l+"px";}}var mb=_18b||{};dojo.mixin(mb,_18a||{});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(_18c){dojo.addClass(_18c.domNode,this.baseClass+"-child");if(_18c.baseClass){dojo.addClass(_18c.domNode,this.baseClass+"-"+_18c.baseClass);}},addChild:function(_18d,_18e){this.inherited(arguments);if(this._started){this._setupChild(_18d);}},removeChild:function(_18f){dojo.removeClass(_18f.domNode,this.baseClass+"-child");if(_18f.baseClass){dojo.removeClass(_18f.domNode,this.baseClass+"-"+_18f.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 _190=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_191,dim){_191.resize?_191.resize(dim):dojo.marginBox(_191.domNode,dim);dojo.mixin(_191,dojo.marginBox(_191.domNode));dojo.mixin(_191,dim);};dijit.layout.layoutChildren=function(_192,dim,_193){dim=dojo.mixin({},dim);dojo.addClass(_192,"dijitLayoutContainer");_193=dojo.filter(_193,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_193,function(item){return item.layoutAlign=="client";}));dojo.forEach(_193,function(_194){var elm=_194.domNode,pos=_194.layoutAlign;var _195=elm.style;_195.left=dim.l+"px";_195.top=dim.t+"px";_195.bottom=_195.right="auto";dojo.addClass(elm,"dijitAlign"+_190(pos));if(pos=="top"||pos=="bottom"){size(_194,{w:dim.w});dim.h-=_194.h;if(pos=="top"){dim.t+=_194.h;}else{_195.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_194,{h:dim.h});dim.w-=_194.w;if(pos=="left"){dim.l+=_194.w;}else{_195.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_194,dim);}}}});};})();}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,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+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_196){this.disabled=_196;dojo.attr(this.focusNode,"disabled",_196);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_196);}dijit.setWaiState(this.focusNode,"disabled",_196);if(_196){this._hovering=false;this._active=false;this.focusNode.setAttribute("tabIndex","-1");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_197){dojo.deprecated("setDisabled("+_197+") is deprecated. Use attr('disabled',"+_197+") instead.","","2.0");this.attr("disabled",_197);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_198){var _199=_198.currentTarget;if(_199&&_199.getAttribute){this.stateModifier=_199.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_198.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _19a=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_19a);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _19b=this.baseClass.split(" ");function _19c(_19d){_19b=_19b.concat(dojo.map(_19b,function(c){return c+_19d;}),"dijit"+_19d);};if(this.checked){_19c("Checked");}if(this.state){_19c(this.state);}if(this.selected){_19c("Selected");}if(this.disabled){_19c("Disabled");}else{if(this.readOnly){_19c("ReadOnly");}else{if(this._active){_19c(this.stateModifier+"Active");}else{if(this._focused){_19c("Focused");}if(this._hovering){_19c(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_19e={};dojo.forEach(tn.className.split(" "),function(c){_19e[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _19e[c];});}dojo.forEach(_19b,function(c){_19e[c]=true;});var _19f=[];for(var c in _19e){_19f.push(c);}tn.className=_19f.join(" ");this._stateClasses=_19b;},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(_1a0){},_onChangeActive:false,_handleOnChange:function(_1a1,_1a2){this._lastValue=_1a1;if(this._lastValueReported==undefined&&(_1a2===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_1a1;}if((this.intermediateChanges||_1a2||_1a2===undefined)&&((typeof _1a1!=typeof this._lastValueReported)||this.compare(_1a1,this._lastValueReported)!=0)){this._lastValueReported=_1a1;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_1a1);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_1a3){dojo.deprecated("dijit.form._FormWidget:setValue("+_1a3+") is deprecated.  Use attr('value',"+_1a3+") instead.","","2.0");this.attr("value",_1a3);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_1a4){this.readOnly=_1a4;dojo.attr(this.focusNode,"readOnly",_1a4);dijit.setWaiState(this.focusNode,"readonly",_1a4);this._setStateClass();},postCreate:function(){if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_1a5,_1a6){this.value=_1a5;this._handleOnChange(_1a5,_1a6);},_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 _1a7=this.domNode;var _1a8=_1a7.parentNode;var _1a9=_1a7.firstChild||_1a7;var _1aa=_1a9.style.filter;while(_1a8&&_1a8.clientHeight==0){_1a8._disconnectHandle=this.connect(_1a8,"onscroll",dojo.hitch(this,function(e){this.disconnect(_1a8._disconnectHandle);_1a8.removeAttribute("_disconnectHandle");_1a9.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_1a9.style.filter=_1aa;},0);}));_1a8=_1a8.parentNode;}}}});}if(!dojo._hasResource["dijit.dijit"]){dojo._hasResource["dijit.dijit"]=true;dojo.provide("dijit.dijit");}

if(!dojo._hasResource["dijit._Widget"]){
dojo._hasResource["dijit._Widget"]=true;
dojo.provide("dijit._Widget");
dojo.require("dijit._base");
dojo.connect(dojo,"_connect",function(_1,_2){
if(_1&&dojo.isFunction(_1._onConnect)){
_1._onConnect(_2);
}
});
dijit._connectOnUseEventHandler=function(_3){
};
dijit._lastKeyDownNode=null;
if(dojo.isIE){
(function(){
var _4=function(_5){
dijit._lastKeyDownNode=_5.srcElement;
};
dojo.doc.attachEvent("onkeydown",_4);
dojo.addOnWindowUnload(function(){
dojo.doc.detachEvent("onkeydown",_4);
});
})();
}else{
dojo.doc.addEventListener("keydown",function(_6){
dijit._lastKeyDownNode=_6.target;
},true);
}
(function(){
var _7={},_8=function(_9){
var dc=_9.declaredClass;
if(!_7[dc]){
var r=[],_a,_b=_9.constructor.prototype;
for(var _c in _b){
if(dojo.isFunction(_b[_c])&&(_a=_c.match(/^_set([a-zA-Z]*)Attr$/))&&_a[1]){
r.push(_a[1].charAt(0).toLowerCase()+_a[1].substr(1));
}
}
_7[dc]=r;
}
return _7[dc]||[];
};
dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",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(_d,_e){
this.create(_d,_e);
},create:function(_f,_10){
this.srcNodeRef=dojo.byId(_10);
this._connects=[];
this._subscribes=[];
this._deferredConnects=dojo.clone(this._deferredConnects);
for(var _11 in this.attributeMap){
delete this._deferredConnects[_11];
}
for(_11 in this._deferredConnects){
if(this[_11]!==dijit._connectOnUseEventHandler){
delete this._deferredConnects[_11];
}
}
if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){
this.id=this.srcNodeRef.id;
}
if(_f){
this.params=_f;
dojo.mixin(this,_f);
}
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 _12=this.srcNodeRef;
if(_12&&_12.parentNode){
_12.parentNode.replaceChild(this.domNode,_12);
}
for(_11 in this.params){
this._onConnect(_11);
}
}
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 _13=function(_14,_15){
if((_15.params&&_14 in _15.params)||_15[_14]){
_15.attr(_14,_15[_14]);
}
};
for(var _16 in this.attributeMap){
_13(_16,this);
}
dojo.forEach(_8(this),function(a){
if(!(a in this.attributeMap)){
_13(a,this);
}
},this);
},postMixInProperties:function(){
},buildRendering:function(){
this.domNode=this.srcNodeRef||dojo.create("div");
},postCreate:function(){
},startup:function(){
this._started=true;
},destroyRecursive:function(_17){
this._beingDestroyed=true;
this.destroyDescendants(_17);
this.destroy(_17);
},destroy:function(_18){
this._beingDestroyed=true;
this.uninitialize();
var d=dojo,dfe=d.forEach,dun=d.unsubscribe;
dfe(this._connects,function(_19){
dfe(_19,d.disconnect);
});
dfe(this._subscribes,function(_1a){
dun(_1a);
});
dfe(this._supportingWidgets||[],function(w){
if(w.destroyRecursive){
w.destroyRecursive();
}else{
if(w.destroy){
w.destroy();
}
}
});
this.destroyRendering(_18);
dijit.registry.remove(this.id);
this._destroyed=true;
},destroyRendering:function(_1b){
if(this.bgIframe){
this.bgIframe.destroy(_1b);
delete this.bgIframe;
}
if(this.domNode){
if(_1b){
dojo.removeAttr(this.domNode,"widgetId");
}else{
dojo.destroy(this.domNode);
}
delete this.domNode;
}
if(this.srcNodeRef){
if(!_1b){
dojo.destroy(this.srcNodeRef);
}
delete this.srcNodeRef;
}
},destroyDescendants:function(_1c){
dojo.forEach(this.getChildren(),function(_1d){
if(_1d.destroyRecursive){
_1d.destroyRecursive(_1c);
}
});
},uninitialize:function(){
return false;
},onFocus:function(){
},onBlur:function(){
},_onFocus:function(e){
this.onFocus();
},_onBlur:function(){
this.onBlur();
},_onConnect:function(_1e){
if(_1e in this._deferredConnects){
var _1f=this[this._deferredConnects[_1e]||"domNode"];
this.connect(_1f,_1e.toLowerCase(),_1e);
delete this._deferredConnects[_1e];
}
},_setClassAttr:function(_20){
var _21=this[this.attributeMap["class"]||"domNode"];
dojo.removeClass(_21,this["class"]);
this["class"]=_20;
dojo.addClass(_21,_20);
},_setStyleAttr:function(_22){
var _23=this[this.attributeMap.style||"domNode"];
if(dojo.isObject(_22)){
dojo.style(_23,_22);
}else{
if(_23.style.cssText){
_23.style.cssText+="; "+_22;
}else{
_23.style.cssText=_22;
}
}
this.style=_22;
},setAttribute:function(_24,_25){
dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");
this.attr(_24,_25);
},_attrToDom:function(_26,_27){
var _28=this.attributeMap[_26];
dojo.forEach(dojo.isArray(_28)?_28:[_28],function(_29){
var _2a=this[_29.node||_29||"domNode"];
var _2b=_29.type||"attribute";
switch(_2b){
case "attribute":
if(dojo.isFunction(_27)){
_27=dojo.hitch(this,_27);
}
var _2c=_29.attribute?_29.attribute:(/^on[A-Z][a-zA-Z]*$/.test(_26)?_26.toLowerCase():_26);
dojo.attr(_2a,_2c,_27);
break;
case "innerText":
_2a.innerHTML="";
_2a.appendChild(dojo.doc.createTextNode(_27));
break;
case "innerHTML":
_2a.innerHTML=_27;
break;
case "class":
dojo.removeClass(_2a,this[_26]);
dojo.addClass(_2a,_27);
break;
}
},this);
this[_26]=_27;
},attr:function(_2d,_2e){
var _2f=arguments.length;
if(_2f==1&&!dojo.isString(_2d)){
for(var x in _2d){
this.attr(x,_2d[x]);
}
return this;
}
var _30=this._getAttrNames(_2d);
if(_2f>=2){
if(this[_30.s]){
_2f=dojo._toArray(arguments,1);
return this[_30.s].apply(this,_2f)||this;
}else{
if(_2d in this.attributeMap){
this._attrToDom(_2d,_2e);
}
this[_2d]=_2e;
}
return this;
}else{
return this[_30.g]?this[_30.g]():this[_2d];
}
},_attrPairNames:{},_getAttrNames:function(_31){
var apn=this._attrPairNames;
if(apn[_31]){
return apn[_31];
}
var uc=_31.charAt(0).toUpperCase()+_31.substr(1);
return (apn[_31]={n:_31+"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,_32,_33){
var d=dojo,dc=d._connect,_34=[];
if(_32=="ondijitclick"){
if(!this.nodesWithKeyClick[obj.tagName.toLowerCase()]){
var m=d.hitch(this,_33);
_34.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;
d.stopEvent(e);
}
}),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);
}
}));
}
_32="onclick";
}
_34.push(dc(obj,_32,this,_33));
this._connects.push(_34);
return _34;
},disconnect:function(_35){
for(var i=0;i<this._connects.length;i++){
if(this._connects[i]==_35){
dojo.forEach(_35,dojo.disconnect);
this._connects.splice(i,1);
return;
}
}
},subscribe:function(_36,_37){
var d=dojo,_38=d.subscribe(_36,this,_37);
this._subscribes.push(_38);
return _38;
},unsubscribe:function(_39){
for(var i=0;i<this._subscribes.length;i++){
if(this._subscribes[i]==_39){
dojo.unsubscribe(_39);
this._subscribes.splice(i,1);
return;
}
}
},isLeftToRight:function(){
return dojo._isBodyLtr();
},isFocusable:function(){
return this.focus&&(dojo.style(this.domNode,"display")!="none");
},placeAt:function(_3a,_3b){
if(_3a.declaredClass&&_3a.addChild){
_3a.addChild(this,_3b);
}else{
dojo.place(this.domNode,_3a,_3b);
}
return this;
},_onShow:function(){
this.onShow();
},onShow:function(){
},onHide:function(){
}});
})();
}


if(!dojo._hasResource["dijit._base"]){
dojo._hasResource["dijit._base"]=true;
dojo.provide("dijit._base");
dojo.require("dijit._base.focus");
dojo.require("dijit._base.manager");
dojo.require("dijit._base.place");
dojo.require("dijit._base.popup");
dojo.require("dijit._base.scroll");
dojo.require("dijit._base.sniff");
dojo.require("dijit._base.typematic");
dojo.require("dijit._base.wai");
dojo.require("dijit._base.window");
}


if(!dojo._hasResource["dijit._base.focus"]){
dojo._hasResource["dijit._base.focus"]=true;
dojo.provide("dijit._base.focus");
dojo.require("dijit._base.manager");
dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){
return dijit.getBookmark().isCollapsed;
},getBookmark:function(){
var bm,rg,tg,_1=dojo.doc.selection,cf=dijit._curFocus;
if(dojo.global.getSelection){
_1=dojo.global.getSelection();
if(_1){
if(_1.isCollapsed){
tg=cf?cf.tagName:"";
if(tg){
tg=tg.toLowerCase();
if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){
_1={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};
return {isCollapsed:(_1.end<=_1.start),mark:_1};
}
}
bm={isCollapsed:true};
}else{
rg=_1.getRangeAt(0);
bm={isCollapsed:false,mark:rg.cloneRange()};
}
}
}else{
if(_1){
tg=cf?cf.tagName:"";
tg=tg.toLowerCase();
if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){
if(_1.type&&_1.type.toLowerCase()=="none"){
return {isCollapsed:true,mark:null};
}else{
rg=_1.createRange();
return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};
}
}
bm={};
try{
rg=_1.createRange();
bm.isCollapsed=!(_1.type=="Text"?rg.htmlText.length:rg.length);
}
catch(e){
bm.isCollapsed=true;
return bm;
}
if(_1.type.toUpperCase()=="CONTROL"){
if(rg.length){
bm.mark=[];
var i=0,_2=rg.length;
while(i<_2){
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(_3){
var _4=dojo.doc,_5=_3.mark;
if(_5){
if(dojo.global.getSelection){
var _6=dojo.global.getSelection();
if(_6&&_6.removeAllRanges){
if(_5.pRange){
var r=_5;
var n=r.node;
n.selectionStart=r.start;
n.selectionEnd=r.end;
}else{
_6.removeAllRanges();
_6.addRange(_5);
}
}else{
console.warn("No idea how to restore selection for this browser!");
}
}else{
if(_4.selection&&_5){
var rg;
if(_5.pRange){
rg=_5.range;
}else{
if(dojo.isArray(_5)){
rg=_4.body.createControlRange();
dojo.forEach(_5,function(n){
rg.addElement(n);
});
}else{
rg=_4.body.createTextRange();
rg.moveToBookmark(_5);
}
}
rg.select();
}
}
}
},getFocus:function(_7,_8){
var _9=!dijit._curFocus||(_7&&dojo.isDescendant(dijit._curFocus,_7.domNode))?dijit._prevFocus:dijit._curFocus;
return {node:_9,bookmark:(_9==dijit._curFocus)&&dojo.withGlobal(_8||dojo.global,dijit.getBookmark),openedForWindow:_8};
},focus:function(_a){
if(!_a){
return;
}
var _b="node" in _a?_a.node:_a,_c=_a.bookmark,_d=_a.openedForWindow,_e=_c?_c.isCollapsed:false;
if(_b){
var _f=(_b.tagName.toLowerCase()=="iframe")?_b.contentWindow:_b;
if(_f&&_f.focus){
try{
_f.focus();
}
catch(e){
}
}
dijit._onFocusNode(_b);
}
if(_c&&dojo.withGlobal(_d||dojo.global,dijit.isCollapsed)&&!_e){
if(_d){
_d.focus();
}
try{
dojo.withGlobal(_d||dojo.global,dijit.moveToBookmark,null,[_c]);
}
catch(e2){
}
}
},_activeStack:[],registerIframe:function(_10){
return dijit.registerWin(_10.contentWindow,_10);
},unregisterIframe:function(_11){
dijit.unregisterWin(_11);
},registerWin:function(_12,_13){
var _14=function(evt){
dijit._justMouseDowned=true;
setTimeout(function(){
dijit._justMouseDowned=false;
},0);
dijit._onTouchNode(_13||evt.target||evt.srcElement,"mouse");
};
var doc=dojo.isIE?_12.document.documentElement:_12.document;
if(doc){
if(dojo.isIE){
doc.attachEvent("onmousedown",_14);
var _15=function(evt){
if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){
dijit._onFocusNode(_13||evt.srcElement);
}else{
dijit._onTouchNode(_13||evt.srcElement);
}
};
doc.attachEvent("onactivate",_15);
var _16=function(evt){
dijit._onBlurNode(_13||evt.srcElement);
};
doc.attachEvent("ondeactivate",_16);
return function(){
doc.detachEvent("onmousedown",_14);
doc.detachEvent("onactivate",_15);
doc.detachEvent("ondeactivate",_16);
doc=null;
};
}else{
doc.addEventListener("mousedown",_14,true);
var _17=function(evt){
dijit._onFocusNode(_13||evt.target);
};
doc.addEventListener("focus",_17,true);
var _18=function(evt){
dijit._onBlurNode(_13||evt.target);
};
doc.addEventListener("blur",_18,true);
return function(){
doc.removeEventListener("mousedown",_14,true);
doc.removeEventListener("focus",_17,true);
doc.removeEventListener("blur",_18,true);
doc=null;
};
}
}
},unregisterWin:function(_19){
_19&&_19();
},_onBlurNode:function(_1a){
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(_1b,by){
if(dijit._clearActiveWidgetsTimer){
clearTimeout(dijit._clearActiveWidgetsTimer);
delete dijit._clearActiveWidgetsTimer;
}
var _1c=[];
try{
while(_1b){
var _1d=dojo.attr(_1b,"dijitPopupParent");
if(_1d){
_1b=dijit.byId(_1d).domNode;
}else{
if(_1b.tagName&&_1b.tagName.toLowerCase()=="body"){
if(_1b===dojo.body()){
break;
}
_1b=dijit.getDocumentWindow(_1b.ownerDocument).frameElement;
}else{
var id=_1b.getAttribute&&_1b.getAttribute("widgetId");
if(id){
_1c.unshift(id);
}
_1b=_1b.parentNode;
}
}
}
}
catch(e){
}
dijit._setStack(_1c,by);
},_onFocusNode:function(_1e){
if(!_1e){
return;
}
if(_1e.nodeType==9){
return;
}
dijit._onTouchNode(_1e);
if(_1e==dijit._curFocus){
return;
}
if(dijit._curFocus){
dijit._prevFocus=dijit._curFocus;
}
dijit._curFocus=_1e;
dojo.publish("focusNode",[_1e]);
},_setStack:function(_1f,by){
var _20=dijit._activeStack;
dijit._activeStack=_1f;
for(var _21=0;_21<Math.min(_20.length,_1f.length);_21++){
if(_20[_21]!=_1f[_21]){
break;
}
}
var _22;
for(var i=_20.length-1;i>=_21;i--){
_22=dijit.byId(_20[i]);
if(_22){
_22._focused=false;
_22._hasBeenBlurred=true;
if(_22._onBlur){
_22._onBlur(by);
}
if(_22._setStateClass){
_22._setStateClass();
}
dojo.publish("widgetBlur",[_22,by]);
}
}
for(i=_21;i<_1f.length;i++){
_22=dijit.byId(_1f[i]);
if(_22){
_22._focused=true;
if(_22._onFocus){
_22._onFocus(by);
}
if(_22._setStateClass){
_22._setStateClass();
}
dojo.publish("widgetFocus",[_22,by]);
}
}
}});
dojo.addOnLoad(function(){
var _23=dijit.registerWin(window);
if(dojo.isIE){
dojo.addOnWindowUnload(function(){
dijit.unregisterWin(_23);
_23=null;
});
}
});
}


if(!dojo._hasResource["dijit._base.manager"]){
dojo._hasResource["dijit._base.manager"]=true;
dojo.provide("dijit._base.manager");
dojo.declare("dijit.WidgetSet",null,{constructor:function(){
this._hash={};
this.length=0;
},add:function(_1){
if(this._hash[_1.id]){
throw new Error("Tried to register widget with id=="+_1.id+" but that id is already registered");
}
this._hash[_1.id]=_1;
this.length++;
},remove:function(id){
if(this._hash[id]){
delete this._hash[id];
this.length--;
}
},forEach:function(_2,_3){
_3=_3||dojo.global;
var i=0,id;
for(id in this._hash){
_2.call(_3,this._hash[id],i++,this._hash);
}
return this;
},filter:function(_4,_5){
_5=_5||dojo.global;
var _6=new dijit.WidgetSet(),i=0,id;
for(id in this._hash){
var w=this._hash[id];
if(_4.call(_5,w,i++,this._hash)){
_6.add(w);
}
}
return _6;
},byId:function(id){
return this._hash[id];
},byClass:function(_7){
var _8=new dijit.WidgetSet(),id,_9;
for(id in this._hash){
_9=this._hash[id];
if(_9.declaredClass==_7){
_8.add(_9);
}
}
return _8;
},toArray:function(){
var ar=[];
for(var id in this._hash){
ar.push(this._hash[id]);
}
return ar;
},map:function(_a,_b){
return dojo.map(this.toArray(),_a,_b);
},every:function(_c,_d){
_d=_d||dojo.global;
var x=0,i;
for(i in this._hash){
if(!_c.call(_d,this._hash[i],x++,this._hash)){
return false;
}
}
return true;
},some:function(_e,_f){
_f=_f||dojo.global;
var x=0,i;
for(i in this._hash){
if(_e.call(_f,this._hash[i],x++,this._hash)){
return true;
}
}
return false;
}});
dijit.registry=new dijit.WidgetSet();
dijit._widgetTypeCtr={};
dijit.getUniqueId=function(_10){
var id;
do{
id=_10+"_"+(_10 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_10]:dijit._widgetTypeCtr[_10]=0);
}while(dijit.byId(id));
return id;
};
dijit.findWidgets=function(_11){
var _12=[];
function _13(_14){
for(var _15=_14.firstChild;_15;_15=_15.nextSibling){
if(_15.nodeType==1){
var _16=_15.getAttribute("widgetId");
if(_16){
var _17=dijit.byId(_16);
_12.push(_17);
}else{
_13(_15);
}
}
}
};
_13(_11);
return _12;
};
dijit._destroyAll=function(){
dijit._curFocus=null;
dijit._prevFocus=null;
dijit._activeStack=[];
dojo.forEach(dijit.findWidgets(dojo.body()),function(_18){
if(!_18._destroyed){
if(_18.destroyRecursive){
_18.destroyRecursive();
}else{
if(_18.destroy){
_18.destroy();
}
}
}
});
};
if(dojo.isIE){
dojo.addOnWindowUnload(function(){
dijit._destroyAll();
});
}
dijit.byId=function(id){
return typeof id=="string"?dijit.registry._hash[id]:id;
};
dijit.byNode=function(_19){
return dijit.registry.byId(_19.getAttribute("widgetId"));
};
dijit.getEnclosingWidget=function(_1a){
while(_1a){
var id=_1a.getAttribute&&_1a.getAttribute("widgetId");
if(id){
return dijit.byId(id);
}
_1a=_1a.parentNode;
}
return null;
};
dijit._isElementShown=function(_1b){
var _1c=dojo.style(_1b);
return (_1c.visibility!="hidden")&&(_1c.visibility!="collapsed")&&(_1c.display!="none")&&(dojo.attr(_1b,"type")!="hidden");
};
dijit.isTabNavigable=function(_1d){
if(dojo.attr(_1d,"disabled")){
return false;
}else{
if(dojo.hasAttr(_1d,"tabIndex")){
return dojo.attr(_1d,"tabIndex")>=0;
}else{
switch(_1d.nodeName.toLowerCase()){
case "a":
return dojo.hasAttr(_1d,"href");
case "area":
case "button":
case "input":
case "object":
case "select":
case "textarea":
return true;
case "iframe":
if(dojo.isMoz){
return _1d.contentDocument.designMode=="on";
}else{
if(dojo.isWebKit){
var doc=_1d.contentDocument,_1e=doc&&doc.body;
return _1e&&_1e.contentEditable=="true";
}else{
doc=_1d.contentWindow.document;
_1e=doc&&doc.body;
return _1e&&_1e.firstChild&&_1e.firstChild.contentEditable=="true";
}
}
default:
return _1d.contentEditable=="true";
}
}
}
};
dijit._getTabNavigable=function(_1f){
var _20,_21,_22,_23,_24,_25;
var _26=function(_27){
dojo.query("> *",_27).forEach(function(_28){
var _29=dijit._isElementShown(_28);
if(_29&&dijit.isTabNavigable(_28)){
var _2a=dojo.attr(_28,"tabIndex");
if(!dojo.hasAttr(_28,"tabIndex")||_2a==0){
if(!_20){
_20=_28;
}
_21=_28;
}else{
if(_2a>0){
if(!_22||_2a<_23){
_23=_2a;
_22=_28;
}
if(!_24||_2a>=_25){
_25=_2a;
_24=_28;
}
}
}
}
if(_29&&_28.nodeName.toUpperCase()!="SELECT"){
_26(_28);
}
});
};
if(dijit._isElementShown(_1f)){
_26(_1f);
}
return {first:_20,last:_21,lowest:_22,highest:_24};
};
dijit.getFirstInTabbingOrder=function(_2b){
var _2c=dijit._getTabNavigable(dojo.byId(_2b));
return _2c.lowest?_2c.lowest:_2c.first;
};
dijit.getLastInTabbingOrder=function(_2d){
var _2e=dijit._getTabNavigable(dojo.byId(_2d));
return _2e.last?_2e.last:_2e.highest;
};
dijit.defaultDuration=dojo.config["defaultDuration"]||200;
}


if(!dojo._hasResource["dijit._base.place"]){
dojo._hasResource["dijit._base.place"]=true;
dojo.provide("dijit._base.place");
dojo.require("dojo.AdapterRegistry");
dijit.getViewport=function(){
var _1=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;
var _2=dojo._docScroll();
return {w:_1.clientWidth,h:_1.clientHeight,l:_2.x,t:_2.y};
};
dijit.placeOnScreen=function(_3,_4,_5,_6){
var _7=dojo.map(_5,function(_8){
var c={corner:_8,pos:{x:_4.x,y:_4.y}};
if(_6){
c.pos.x+=_8.charAt(1)=="L"?_6.x:-_6.x;
c.pos.y+=_8.charAt(0)=="T"?_6.y:-_6.y;
}
return c;
});
return dijit._place(_3,_7);
};
dijit._place=function(_9,_a,_b){
var _c=dijit.getViewport();
if(!_9.parentNode||String(_9.parentNode.tagName).toLowerCase()!="body"){
dojo.body().appendChild(_9);
}
var _d=null;
dojo.some(_a,function(_e){
var _f=_e.corner;
var pos=_e.pos;
if(_b){
_b(_9,_e.aroundCorner,_f);
}
var _10=_9.style;
var _11=_10.display;
var _12=_10.visibility;
_10.visibility="hidden";
_10.display="";
var mb=dojo.marginBox(_9);
_10.display=_11;
_10.visibility=_12;
var _13=Math.max(_c.l,_f.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_14=Math.max(_c.t,_f.charAt(0)=="T"?pos.y:(pos.y-mb.h)),_15=Math.min(_c.l+_c.w,_f.charAt(1)=="L"?(_13+mb.w):pos.x),_16=Math.min(_c.t+_c.h,_f.charAt(0)=="T"?(_14+mb.h):pos.y),_17=_15-_13,_18=_16-_14,_19=(mb.w-_17)+(mb.h-_18);
if(_d==null||_19<_d.overflow){
_d={corner:_f,aroundCorner:_e.aroundCorner,x:_13,y:_14,w:_17,h:_18,overflow:_19};
}
return !_19;
});
_9.style.left=_d.x+"px";
_9.style.top=_d.y+"px";
if(_d.overflow&&_b){
_b(_9,_d.aroundCorner,_d.corner);
}
return _d;
};
dijit.placeOnScreenAroundNode=function(_1a,_1b,_1c,_1d){
_1b=dojo.byId(_1b);
var _1e=_1b.style.display;
_1b.style.display="";
var _1f=dojo.position(_1b,true);
_1b.style.display=_1e;
return dijit._placeOnScreenAroundRect(_1a,_1f.x,_1f.y,_1f.w,_1f.h,_1c,_1d);
};
dijit.placeOnScreenAroundRectangle=function(_20,_21,_22,_23){
return dijit._placeOnScreenAroundRect(_20,_21.x,_21.y,_21.width,_21.height,_22,_23);
};
dijit._placeOnScreenAroundRect=function(_24,x,y,_25,_26,_27,_28){
var _29=[];
for(var _2a in _27){
_29.push({aroundCorner:_2a,corner:_27[_2a],pos:{x:x+(_2a.charAt(1)=="L"?0:_25),y:y+(_2a.charAt(0)=="T"?0:_26)}});
}
return dijit._place(_24,_29,_28);
};
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(_2b,_2c,_2d,_2e){
return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);
};
dijit.getPopupAlignment=function(_2f,_30){
var _31={};
dojo.forEach(_2f,function(pos){
switch(pos){
case "after":
_31[_30?"BR":"BL"]=_30?"BL":"BR";
break;
case "before":
_31[_30?"BL":"BR"]=_30?"BR":"BL";
break;
case "below":
_31[_30?"BL":"BR"]=_30?"TL":"TR";
_31[_30?"BR":"BL"]=_30?"TR":"TL";
break;
case "above":
default:
_31[_30?"TL":"TR"]=_30?"BL":"BR";
_31[_30?"TR":"TL"]=_30?"BR":"BL";
break;
}
});
return _31;
};
dijit.getPopupAroundAlignment=function(_32,_33){
var _34={};
dojo.forEach(_32,function(pos){
switch(pos){
case "after":
_34[_33?"BR":"BL"]=_33?"BL":"BR";
break;
case "before":
_34[_33?"BL":"BR"]=_33?"BR":"BL";
break;
case "below":
_34[_33?"BL":"BR"]=_33?"TL":"TR";
_34[_33?"BR":"BL"]=_33?"TR":"TL";
break;
case "above":
default:
_34[_33?"TL":"TR"]=_33?"BL":"BR";
_34[_33?"TR":"TL"]=_33?"BR":"BL";
break;
}
});
return _34;
};
}


if(!dojo._hasResource["dijit._base.popup"]){
dojo._hasResource["dijit._base.popup"]=true;
dojo.provide("dijit._base.popup");
dojo.require("dijit._base.focus");
dojo.require("dijit._base.place");
dojo.require("dijit._base.window");
dijit.popup=new function(){
var _1=[],_2=1000,_3=1;
this.moveOffScreen=function(_4){
var s=_4.style;
s.visibility="hidden";
s.position="absolute";
s.top="-9999px";
if(s.display=="none"){
s.display="";
}
dojo.body().appendChild(_4);
};
var _5=function(){
for(var pi=_1.length-1;pi>0&&_1[pi].parent===_1[pi-1].widget;pi--){
}
return _1[pi];
};
var _6=[];
this.open=function(_7){
var _8=_7.popup,_9=_7.orient||(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_a=_7.around,id=(_7.around&&_7.around.id)?(_7.around.id+"_dropdown"):("popup_"+_3++);
var _b=_6.pop(),_c,_d;
if(!_b){
_c=dojo.create("div",{"class":"dijitPopup"},dojo.body());
dijit.setWaiRole(_c,"presentation");
}else{
_c=_b[0];
_d=_b[1];
}
dojo.attr(_c,{id:id,style:{zIndex:_2+_1.length,visibility:"hidden",top:"-9999px"},dijitPopupParent:_7.parent?_7.parent.id:""});
var s=_8.domNode.style;
s.display="";
s.visibility="";
s.position="";
s.top="0px";
_c.appendChild(_8.domNode);
if(!_d){
_d=new dijit.BackgroundIframe(_c);
}else{
_d.resize(_c);
}
var _e=_a?dijit.placeOnScreenAroundElement(_c,_a,_9,_8.orient?dojo.hitch(_8,"orient"):null):dijit.placeOnScreen(_c,_7,_9=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_7.padding);
_c.style.visibility="visible";
var _f=[];
_f.push(dojo.connect(_c,"onkeypress",this,function(evt){
if(evt.charOrCode==dojo.keys.ESCAPE&&_7.onCancel){
dojo.stopEvent(evt);
_7.onCancel();
}else{
if(evt.charOrCode===dojo.keys.TAB){
dojo.stopEvent(evt);
var _10=_5();
if(_10&&_10.onCancel){
_10.onCancel();
}
}
}
}));
if(_8.onCancel){
_f.push(dojo.connect(_8,"onCancel",_7.onCancel));
}
_f.push(dojo.connect(_8,_8.onExecute?"onExecute":"onChange",function(){
var _11=_5();
if(_11&&_11.onExecute){
_11.onExecute();
}
}));
_1.push({wrapper:_c,iframe:_d,widget:_8,parent:_7.parent,onExecute:_7.onExecute,onCancel:_7.onCancel,onClose:_7.onClose,handlers:_f});
if(_8.onOpen){
_8.onOpen(_e);
}
return _e;
};
this.close=function(_12){
while(dojo.some(_1,function(_13){
return _13.widget==_12;
})){
var top=_1.pop(),_14=top.wrapper,_15=top.iframe,_16=top.widget,_17=top.onClose;
if(_16.onClose){
_16.onClose();
}
dojo.forEach(top.handlers,dojo.disconnect);
if(_16&&_16.domNode){
this.moveOffScreen(_16.domNode);
}
_14.style.top="-9999px";
_14.style.visibility="hidden";
_6.push([_14,_15]);
if(_17){
_17();
}
}
};
}();
dijit._frames=new function(){
var _18=[];
this.pop=function(){
var _19;
if(_18.length){
_19=_18.pop();
_19.style.display="";
}else{
if(dojo.isIE){
var _1a=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";
var _1b="<iframe src='"+_1a+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";
_19=dojo.doc.createElement(_1b);
}else{
_19=dojo.create("iframe");
_19.src="javascript:\"\"";
_19.className="dijitBackgroundIframe";
dojo.style(_19,"opacity",0.1);
}
_19.tabIndex=-1;
}
return _19;
};
this.push=function(_1c){
_1c.style.display="none";
_18.push(_1c);
};
}();
dijit.BackgroundIframe=function(_1d){
if(!_1d.id){
throw new Error("no id");
}
if(dojo.isIE||dojo.isMoz){
var _1e=dijit._frames.pop();
_1d.appendChild(_1e);
if(dojo.isIE<7){
this.resize(_1d);
this._conn=dojo.connect(_1d,"onresize",this,function(){
this.resize(_1d);
});
}else{
dojo.style(_1e,{width:"100%",height:"100%"});
}
this.iframe=_1e;
}
};
dojo.extend(dijit.BackgroundIframe,{resize:function(_1f){
if(this.iframe&&dojo.isIE<7){
dojo.style(this.iframe,{width:_1f.offsetWidth+"px",height:_1f.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(_1,_2){
try{
_1=dojo.byId(_1);
var _3=_1.ownerDocument||dojo.doc,_4=_3.body||dojo.body(),_5=_3.documentElement||_4.parentNode,_6=dojo.isIE,_7=dojo.isWebKit;
if((!(dojo.isMoz||_6||_7)||_1==_4||_1==_5)&&(typeof _1.scrollIntoView!="undefined")){
_1.scrollIntoView(false);
return;
}
var _8=_3.compatMode=="BackCompat",_9=_8?_4:_5,_a=_7?_4:_9,_b=_9.clientWidth,_c=_9.clientHeight,_d=!dojo._isBodyLtr(),_e=_2||dojo.position(_1),el=_1.parentNode,_f=function(el){
return ((_6<=6||(_6&&_8))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));
};
if(_f(_1)){
return;
}
while(el){
if(el==_4){
el=_a;
}
var _10=dojo.position(el),_11=_f(el);
with(_10){
if(el==_a){
w=_b,h=_c;
if(_a==_5&&_6&&_d){
x+=_a.offsetWidth-w;
}
if(x<0||!_6){
x=0;
}
if(y<0||!_6){
y=0;
}
}else{
var pb=dojo._getPadBorderExtents(el);
w-=pb.w;
h-=pb.h;
x+=pb.l;
y+=pb.t;
}
with(el){
if(el!=_a){
var _12=clientWidth,_13=w-_12;
if(_12>0&&_13>0){
w=_12;
if(_6&&_d){
x+=_13;
}
}
_12=clientHeight;
_13=h-_12;
if(_12>0&&_13>0){
h=_12;
}
}
if(_11){
if(y<0){
h+=y,y=0;
}
if(x<0){
w+=x,x=0;
}
if(y+h>_c){
h=_c-y;
}
if(x+w>_b){
w=_b-x;
}
}
var l=_e.x-x,t=_e.y-Math.max(y,0),r=l+_e.w-w,bot=t+_e.h-h;
if(r*l>0){
var s=Math[l<0?"max":"min"](l,r);
_e.x+=scrollLeft;
scrollLeft+=(_6>=8&&!_8&&_d)?-s:s;
_e.x-=scrollLeft;
}
if(bot*t>0){
_e.y+=scrollTop;
scrollTop+=Math[t<0?"max":"min"](t,bot);
_e.y-=scrollTop;
}
}
}
el=(el!=_a)&&!_11&&el.parentNode;
}
}
catch(error){
console.error("scrollIntoView: "+error);
_1.scrollIntoView(false);
}
};
}


if(!dojo._hasResource["dijit._base.sniff"]){
dojo._hasResource["dijit._base.sniff"]=true;
dojo.provide("dijit._base.sniff");
(function(){
var d=dojo,_1=d.doc.documentElement,ie=d.isIE,_2=d.isOpera,_3=Math.floor,ff=d.isFF,_4=d.boxModel.replace(/-/,""),_5={dj_ie:ie,dj_ie6:_3(ie)==6,dj_ie7:_3(ie)==7,dj_ie8:_3(ie)==8,dj_iequirks:ie&&d.isQuirks,dj_opera:_2,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:_3(ff)==3};
_5["dj_"+_4]=true;
for(var p in _5){
if(_5[p]){
if(_1.className){
_1.className+=" "+p;
}else{
_1.className=p;
}
}
}
dojo._loaders.unshift(function(){
if(!dojo._isBodyLtr()){
_1.className+=" dijitRtl";
for(var p in _5){
if(_5[p]){
_1.className+=" "+p+"-rtl";
}
}
}
});
})();
}


if(!dojo._hasResource["dijit._base.typematic"]){
dojo._hasResource["dijit._base.typematic"]=true;
dojo.provide("dijit._base.typematic");
dijit.typematic={_fireEventAndReload:function(){
this._timer=null;
this._callback(++this._count,this._node,this._evt);
this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),10);
this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);
},trigger:function(_1,_2,_3,_4,_5,_6,_7){
if(_5!=this._obj){
this.stop();
this._initialDelay=_7||500;
this._subsequentDelay=_6||0.9;
this._obj=_5;
this._evt=_1;
this._node=_3;
this._currentTimeout=-1;
this._count=-1;
this._callback=dojo.hitch(_2,_4);
this._fireEventAndReload();
}
},stop:function(){
if(this._timer){
clearTimeout(this._timer);
this._timer=null;
}
if(this._obj){
this._callback(-1,this._node,this._evt);
this._obj=null;
}
},addKeyListener:function(_8,_9,_a,_b,_c,_d){
if(_9.keyCode){
_9.charOrCode=_9.keyCode;
dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");
}else{
if(_9.charCode){
_9.charOrCode=String.fromCharCode(_9.charCode);
dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");
}
}
return [dojo.connect(_8,"onkeypress",this,function(_e){
if(_e.charOrCode==_9.charOrCode&&(_9.ctrlKey===undefined||_9.ctrlKey==_e.ctrlKey)&&(_9.altKey===undefined||_9.altKey==_e.altKey)&&(_9.metaKey===undefined||_9.metaKey==(_e.metaKey||false))&&(_9.shiftKey===undefined||_9.shiftKey==_e.shiftKey)){
dojo.stopEvent(_e);
dijit.typematic.trigger(_9,_a,_8,_b,_9,_c,_d);
}else{
if(dijit.typematic._obj==_9){
dijit.typematic.stop();
}
}
}),dojo.connect(_8,"onkeyup",this,function(_f){
if(dijit.typematic._obj==_9){
dijit.typematic.stop();
}
})];
},addMouseListener:function(_10,_11,_12,_13,_14){
var dc=dojo.connect;
return [dc(_10,"mousedown",this,function(evt){
dojo.stopEvent(evt);
dijit.typematic.trigger(evt,_11,_10,_12,_10,_13,_14);
}),dc(_10,"mouseup",this,function(evt){
dojo.stopEvent(evt);
dijit.typematic.stop();
}),dc(_10,"mouseout",this,function(evt){
dojo.stopEvent(evt);
dijit.typematic.stop();
}),dc(_10,"mousemove",this,function(evt){
dojo.stopEvent(evt);
}),dc(_10,"dblclick",this,function(evt){
dojo.stopEvent(evt);
if(dojo.isIE){
dijit.typematic.trigger(evt,_11,_10,_12,_10,_13,_14);
setTimeout(dojo.hitch(this,dijit.typematic.stop),50);
}
})];
},addListener:function(_15,_16,_17,_18,_19,_1a,_1b){
return this.addKeyListener(_16,_17,_18,_19,_1a,_1b).concat(this.addMouseListener(_15,_18,_19,_1a,_1b));
}};
}


if(!dojo._hasResource["dijit._base.wai"]){
dojo._hasResource["dijit._base.wai"]=true;
dojo.provide("dijit._base.wai");
dijit.wai={onload:function(){
var _1=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(_1);
if(cs){
var _2=cs.backgroundImage;
var _3=(cs.borderTopColor==cs.borderRightColor)||(_2!=null&&(_2=="none"||_2=="url(invalid-url:)"));
dojo[_3?"addClass":"removeClass"](dojo.body(),"dijit_a11y");
if(dojo.isIE){
_1.outerHTML="";
}else{
dojo.body().removeChild(_1);
}
}
}};
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(_4,_5){
var _6=this.getWaiRole(_4);
return _5?(_6.indexOf(_5)>-1):(_6.length>0);
},getWaiRole:function(_7){
return dojo.trim((dojo.attr(_7,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));
},setWaiRole:function(_8,_9){
var _a=dojo.attr(_8,"role")||"";
if(!this._XhtmlRoles.test(_a)){
dojo.attr(_8,"role",_9);
}else{
if((" "+_a+" ").indexOf(" "+_9+" ")<0){
var _b=dojo.trim(_a.replace(this._XhtmlRoles,""));
var _c=dojo.trim(_a.replace(_b,""));
dojo.attr(_8,"role",_c+(_c?" ":"")+_9);
}
}
},removeWaiRole:function(_d,_e){
var _f=dojo.attr(_d,"role");
if(!_f){
return;
}
if(_e){
var t=dojo.trim((" "+_f+" ").replace(" "+_e+" "," "));
dojo.attr(_d,"role",t);
}else{
_d.removeAttribute("role");
}
},hasWaiState:function(_10,_11){
return _10.hasAttribute?_10.hasAttribute("aria-"+_11):!!_10.getAttribute("aria-"+_11);
},getWaiState:function(_12,_13){
return _12.getAttribute("aria-"+_13)||"";
},setWaiState:function(_14,_15,_16){
_14.setAttribute("aria-"+_15,_16);
},removeWaiState:function(_17,_18){
_17.removeAttribute("aria-"+_18);
}});
}


if(!dojo._hasResource["dijit._base.window"]){
dojo._hasResource["dijit._base.window"]=true;
dojo.provide("dijit._base.window");
dijit.getDocumentWindow=function(_1){
if(dojo.isIE&&window!==document.parentWindow&&!_1._parentWindow){
_1.parentWindow.execScript("document._parentWindow = window;","Javascript");
var _2=_1._parentWindow;
_1._parentWindow=null;
return _2;
}
return _1._parentWindow||_1.parentWindow||_1.defaultView;
};
}

//File: indg/AppController.js
dojo.provide("indg.AppController");

dojo.declare("indg.AppController", null, {

	mLanguageManager: null,
	PageManager: null,
	PageLoader: null,
	PageAnimation: null,
	FlashManager: null,
	
	/**
	 * Load the various classes we will be using
	 */
	constructor:function() {
		
		// Register the path to dijit to allow our classes to inherit dijit._Widget
		dojo.registerModulePath("dijit", "../dijit");
		
		// PageManager
		dojo.require("indg.util.PageManagement.PageManager");
		this.PageManager = new indg.util.PageManagement.PageManager();
		
		// PageLoader
		dojo.require("indg.util.PageManagement.PageLoader");
		this.PageLoader = new indg.util.PageManagement.PageLoader();
		
		// PageAnimation
		dojo.require("indg.util.PageManagement.PageAnimation");
		this.PageAnimation = new indg.util.PageManagement.PageAnimation();
		
		// FlashManager
		dojo.require("indg.util.FlashCommunicationUtil");
		this.FlashManager = new indg.util.FlashCommunicationUtil();
		
		// PNG hack fixes alpha png support under IE6
		// Causes IE6 performance issues
		//dojo.require("indg.util.Png");
		
		// Normalize the DOM to allow outerHTML to be used in Firefox.
		dojo.require("indg.util.NormalizeDom");
		
		// Settings depending on language
		dojo.require("indg.util.LanguageManager");
		
		dojo.require("indg.ui.image.Fader");
		dojo.require("indg.ui.image.HeaderFader");
		dojo.require("indg.ui.image.ImageLoader");
		
		dojo.require("indg.ui.video.VideoPlayer");
		
		dojo.require("indg.ui.form.DefaultInput");
		dojo.require("indg.ui.form.PopupInput");
		dojo.require("indg.ui.form.PopupFileInput");
		dojo.require("indg.ui.form.Form");
		dojo.require("indg.ui.form.FadingLink");
		
		dojo.require("indg.ui.menu.FadingLinks");
		dojo.require("indg.ui.menu.ShortNavigation");
		dojo.require("indg.ui.menu.TopMenu");
		dojo.require("indg.ui.menu.HomeButtonAnimation");
		
		dojo.require("indg.util.InlinePageLink");
		dojo.require("indg.util.ToolTipped");
		
		dojo.require("indg.ui.layout.MoreInfo");
		dojo.require("indg.ui.layout.FlashObject");
		dojo.require("indg.ui.layout.Footer");
		
		dojo.require("indg.ui.layout.Popup");
		dojo.require("indg.ui.layout.Scrollbar");
		
		// The dojo.parser parses the html for dojoType declarations and instantiates
		// the appropriate classes.
		dojo.require("dojo.parser");

		// Include the easing functions for some animations.
		dojo.require("dojo.fx.easing");
		
		dojo.languageManager = new indg.util.LanguageManager();
	},
	
	startup:function()
	{
		SWFAddress.setStrict(false);
		
		this.PageManager.startup();
		this.PageLoader.startup();
		this.PageAnimation.startup();
		this.FlashManager.startup();
		dojo.languageManager.startup();
		
		mPageManager.doEventDispatch(mPageManager.EVENT_READY);
	},
	
	setLanguage:function(aLanguage) {
		dojo.languageManager.construct(aLanguage);
	}
	
});dojo.provide("indg.ui.form.DefaultInput");dojo.require("dijit._Widget");dojo.declare("indg.ui.form.DefaultInput",dijit._Widget,{defaultValue:"",blankValue:"",fieldType:"text",constructor:function(){},startup:function(){if(widgetsDisabled){return false}dojo.connect(dojo.byId(this.id),"onfocus",this,"doFocus");dojo.connect(dojo.byId(this.id),"onblur",this,"doBlur");dojo.byId(this.id).value=this.defaultValue},doFocus:function(){if(dojo.byId(this.id).value==this.defaultValue){dojo.byId(this.id).value=this.blankValue;dojo.removeClass(dojo.byId(this.id),"inputOnBlur");this.setFieldStatus("focus")}},doBlur:function(){if(dojo.byId(this.id).value==this.blankValue||dojo.byId(this.id).value==this.defaultValue){dojo.byId(this.id).value=this.defaultValue;dojo.addClass(dojo.byId(this.id),"inputOnBlur");this.setFieldStatus("blur")}},setFieldStatus:function(b){if(this.fieldType=="password"){if(!dojo.isIE){var a="password";if(b=="blur"){if(dojo.byId(this.id).value==this.blankValue){a="text"}if(dojo.byId(this.id).value==this.defaultValue){a="text"}}dojo.byId(this.id).type=a}}}});dojo.provide("indg.ui.form.FadingButton");dojo.require("dijit._Widget");dojo.declare("indg.ui.form.FadingButton",dijit._Widget,{rollOverImage:"",backgroundImage:"",href:"",inSpeed:0.15,outSpeed:0.25,emulateHref:true,rollOverNode:0,buttonNode:0,isHovered:0,isClicked:0,isShown:true,constructor:function(){},startup:function(){if(widgetsDisabled){return false}this.domNode.src="";this.domNode.outerHTML='<div id="'+this.id+'" style="position: absolute; background: none;">'+((this.backgroundImage!="")?'<img src="'+this.backgroundImage+'" id="'+this.id+'_bg" style="position: absolute; top:0px; left: 0px;" />':"")+'<img src="'+this.rollOverImage+'" id="'+this.id+'_img" style="position: absolute; top:0px; left: 0px;" /><div id="'+this.id+'_div" style="position: absolute; background: none;">'+this.domNode.outerHTML.split('id="'+this.id+'"').join('id="'+this.id+'_x"').split("<a ").join("<div ").split(" href=").join(" hlink=")+"</div></div>";this.domNode=dojo.byId(this.id);this.rollOverNode=dojo.byId(this.id+"_img");this.buttonNode=dojo.byId(this.id+"_x");this.divNode=dojo.byId(this.id+"_div");dojo.style(this.rollOverNode,{opacity:0});dojo.connect(this.rollOverNode,"onmouseover",this,"doRollOver");dojo.connect(this.rollOverNode,"onmouseout",this,"doRollOut");dojo.connect(this.rollOverNode,"onclick",this,"doClick");dojo.connect(this.divNode,"onmouseover",this,"doRollOver");dojo.connect(this.divNode,"onmouseout",this,"doRollOut");dojo.connect(this.divNode,"onclick",this,"doClick");dojo.connect(this.buttonNode,"onmouseover",this,"doRollOver");dojo.connect(this.buttonNode,"onmouseout",this,"doRollOut");dojo.connect(this.buttonNode,"onclick",this,"doClick")},doRollOver:function(){if((this.href!="")&&this.emulateHref){window.status=this.href}this.isHovered++;this.updateStatus()},doRollOut:function(){if((this.href!="")&&this.emulateHref){window.status=""}this.isHovered--;setTimeout(dojo.hitch(this,"updateStatus"),20)},doClick:function(){if(this.href!=""){if(this.emulateHref){window.status=""}if(this.isClicked==0){this.isClicked++;if(appController!=null){appController.loadUrl(this.href)}setTimeout(dojo.hitch(this,function(){this.isClicked--}),20)}}},updateStatus:function(){if(this.isHovered>0){if(!this.isShown){this.isShown=true;dojo.anim(this.rollOverNode,{opacity:1},this.inSpeed*1000)}}else{if(this.isShown){this.isShown=false;dojo.anim(this.rollOverNode,{opacity:0},this.outSpeed*1000)}}}});dojo.provide("indg.ui.form.FadingLink");dojo.require("dijit._Widget");dojo.declare("indg.ui.form.FadingLink",dijit._Widget,{inSpeed:0.15,outSpeed:0.25,inOpacity:1,outOpacity:0.5,inColor:"#000",outColor:"#666",isHovered:0,isShown:false,constructor:function(){},startup:function(){if(widgetsDisabled){return false}dojo.style(this.domNode,{color:this.outColor});dojo.connect(this.domNode,"onmouseover",this,"doRollOver");dojo.connect(this.domNode,"onmouseout",this,"doRollOut")},doRollOver:function(){this.isHovered++;this.updateStatus()},doRollOut:function(){this.isHovered--;setTimeout(dojo.hitch(this,"updateStatus"),20)},doFocus:function(){this.isFocused++;this.updateStatus()},doBlur:function(){this.isFocused--;setTimeout(dojo.hitch(this,"updateStatus"),20)},updateStatus:function(){if(this.isHovered>0){if(!this.isShown){this.isShown=true;dojo.anim(this.domNode,{color:this.inColor},this.inSpeed*1000)}}else{if(this.isShown){this.isShown=false;dojo.anim(this.domNode,{color:this.outColor},this.outSpeed*1000)}}}});dojo.provide("indg.ui.form.Form");dojo.require("dijit._Widget");dojo.declare("indg.ui.form.Form",dijit._Widget,{formDiv:null,resultDiv:null,formType:"default",speed:0.4,timeout:2,constructor:function(){},startup:function(){if(widgetsDisabled){return false}var b=this;var c=dojo.coords(dojo.byId(this.id)).h+"px";var a='<div class="formContent" id="'+this.id+'_formDiv">'+this.domNode.innerHTML+"</div>";a+='<div style="visibility:hidden" class="formResult" id="'+this.id+'_resultDiv"></div>';this.domNode.innerHTML=a;this.formDiv=dojo.byId(this.id+"_formDiv");this.resultDiv=dojo.byId(this.id+"_resultDiv");dojo.style(this.resultDiv,{opacity:0});this.domNode.onsubmit=function(){return b.onFormSubmit()}},onFormSubmit:function(){var e=true;var c=this.domNode.getElementsByTagName("input");for(var b in c){var d=c[b];if(typeof(d)=="object"){if(d.getAttribute("required")=="true"){if(d.value==d.getAttribute("defaultValue")||d.value==""){if(this.formType=="default"){dojo.style(d,"color","#000000")}else{dojo.addClass(d,"inputOnError")}e=false}else{if(this.formType=="default"){dojo.style(d,"color","#888888")}else{dojo.removeClass(d,"inputOnError")}}}}}if(e){this.sendFormData()}else{var a='<div class="formResultInner">';if(this.formType=="default"){a+="<h3>"+dojo.languageManager.error+"</h3>"}a+="<p>"+dojo.languageManager.fillInRequiredFields+"</p></div>";this.showResult(a)}return false},sendFormData:function(){var a=this;this.showLoader();dojo.xhrPost({handleAs:"text",preventCache:true,content:{byJS:true},form:this.domNode,load:function(b,c){a.doTrack(true);a.showResult(b)},error:function(b,c){a.doTrack(false)}})},doTrack:function(b){var a=b?"success/":"error/";if(isFlash){trackPage(dojo.languageManager.language+"/"+mPageManager.getPageFromURL()+a,"js")}else{trackPage(dojo.languageManager.language+"/software/"+mPageManager.getPageFromURL()+a,"js")}},showLoader:function(){if(this.formType=="default"){this.displayOff(this.formDiv,true)}this.resultDiv.innerHTML="";dojo.addClass(this.resultDiv,"loaderClass");this.displayOn(this.resultDiv)},showResult:function(a){if(this.formType=="default"){this.displayOff(this.formDiv,true)}dojo.removeClass(this.resultDiv,"loaderClass");this.resultDiv.innerHTML=a;this.displayOn(this.resultDiv);setTimeout(dojo.hitch(this,"hideResult"),this.timeout*1000)},hideResult:function(a){this.displayOff(this.resultDiv,true);if(this.formType=="default"){this.displayOn(this.formDiv)}},displayOff:function(b,a){if(a){dojo.anim(b,{opacity:0},this.speed*1000,null,function(){dojo.style(b,"visibility","hidden")})}else{dojo.anim(b,{opacity:0},this.speed*1000)}},displayOn:function(a){dojo.style(a,"visibility","visible");dojo.anim(a,{opacity:1},this.speed*1000)}});dojo.provide("indg.ui.form.PopupFileInput");dojo.require("dijit._Widget");dojo.declare("indg.ui.form.PopupFileInput",dijit._Widget,{inputFile:null,inputFileText:null,inputFileButton:null,fakeInputContainer:null,connectArray:[],constructor:function(){},startup:function(){if(widgetsDisabled){return false}this.connectArray=[];this.inputFile=dojo.byId("file");this.inputFileText=dojo.byId("inputFileText");this.inputFileButton=dojo.byId("inputFileButton");this.fakeInputContainer=dojo.byId("fakeInputContainer");dojo.style(this.fakeInputContainer,{display:"block"});dojo.style(this.inputFile,"opacity","0");this.connectArray.push(dojo.connect(this.inputFile,"onfocus",this,"doFocus"));this.connectArray.push(dojo.connect(this.inputFile,"onblur",this,"doBlur"));this.connectArray.push(dojo.connect(this.inputFile,"onchange",this,"doChange"))},doFocus:function(){dojo.addClass(this.inputFileText,"inputOnFocus")},doBlur:function(){dojo.removeClass(this.inputFileText,"inputOnFocus")},doChange:function(){this.inputFileText.value=this.inputFile.value},destroy:function(){for(var a=0;a<this.connectArray.length;a++){dojo.disconnect(this.connectArray[a])}this.inherited(arguments)}});dojo.provide("indg.ui.form.PopupInput");dojo.require("dijit._Widget");dojo.declare("indg.ui.form.PopupInput",dijit._Widget,{defaultValue:"",constructor:function(){},startup:function(){if(widgetsDisabled){return false}dojo.connect(dojo.byId(this.id),"onfocus",this,"doFocus");dojo.connect(dojo.byId(this.id),"onblur",this,"doBlur")},doFocus:function(){dojo.addClass(dojo.byId(this.id),"inputOnFocus")},doBlur:function(){dojo.removeClass(dojo.byId(this.id),"inputOnFocus")}});dojo.provide("indg.ui.image.Fader");dojo.require("dijit._Widget");dojo.declare("indg.ui.image.Fader",dijit._Widget,{currentImage:0,currentTransitions:[],imagesLoaded:0,imageLoader:"",imageList:[],imageObjectList:[],initialDelay:0,delay:1,speed:1,autoStart:true,constructor:function(){this.imageObjectList=[];this.imageList=[]},startup:function(){if(widgetsDisabled){return false}if(this.domNode){this.imagesLoaded=0;var c=this;if(this.domNode.outerHTML.toLowerCase().substr(0,5)=="<div "){if(this.domNode.style.position.toLowerCase()!="absolute"){this.domNode.style.position="relative"}}else{this.domNode.src="";this.domNode.outerHTML='<div id="'+this.id+'" dojoType="indg.ui.image.Fader" style="position: relative;"></div>';this.domNode=dojo.byId(this.id)}var d='<img src="'+this.imageList[0]+'" style="visibility: hidden;" />';for(var b=0;b<this.imageList.length;b++){d+='<img src="'+this.imageList[b]+'" id="'+this.id+"_"+b+'" style="z-index: '+b+'; position: absolute; top: 0px; left: 0px; visibility: hidden;" />'}this.domNode.innerHTML+=d;for(b=0;b<this.imageList.length;b++){var a=dojo.byId(this.id+"_"+b);dojo.style(a,{opacity:(b==this.currentImage)?1:0});this.imageObjectList.push(a);dojo.connect(a,"onload",this,dojo.hitch(this,"imageLoaded",a))}if(this.autoStart==true){this.fadeToNext()}dojo.byId(this.id).showById=function(e){c.jumpTo(e)}}},imageLoaded:function(a){this.imagesLoaded++;if(this.imagesLoaded==this.imageList.length){this.imageLoadingComplete()}},imageLoadingComplete:function(){this.startUpAnimation()},startUpAnimation:function(){if(this){for(i=0;i<this.imageObjectList.length;i++){dojo.style(this.imageObjectList[i],{visibility:"visible"})}}},destroy:function(){for(i=0;i<this.currentTransitions.length;i++){this.currentTransitions[i].stop(true)}this.inherited(arguments)},jumpTo:function(d){var c=this;for(var a in this.currentTransitions){this.currentTransitions[a].stop();this.currentTransitions[a].onEnd=null;delete this.currentTransitions[a].onEnd}this.currentTransitions=new Array();if(!d==undefined||d==null){d=this.currentImage}for(var b=0;b<this.imageObjectList.length;b++){if(b!=d){this.currentTransitions.push(dojo.anim(this.imageObjectList[b],{opacity:0},this.speed*1000))}}this.currentTransitions.push(dojo.anim(this.imageObjectList[d],{opacity:1},this.speed*1000));if(d<(this.imageObjectList.length-1)){this.currentImage=d+1}else{this.currentImage=0}},fadeToNext:function(){if(this.currentImage>0){dojo.style(this.imageObjectList[this.currentImage-1],{opacity:0})}if(this.currentImage<this.imageObjectList.length-1){dojo.style(this.imageObjectList[this.currentImage],{opacity:1});this.currentTransitions.push(dojo.anim(this.imageObjectList[this.currentImage+1],{opacity:1},this.speed*1000,null,dojo.hitch(this,"fadeToNext"),this.delay*1000));this.currentImage++}else{dojo.style(this.imageObjectList[0],{opacity:1});this.currentTransitions.push(dojo.anim(this.imageObjectList[this.currentImage],{opacity:0},this.speed*1000,null,dojo.hitch(this,"fadeToNext"),this.delay*1000));this.currentImage=0}}});dojo.provide("indg.ui.image.HeaderFader");dojo.require("dijit._Widget");dojo.declare("indg.ui.image.HeaderFader",dijit._Widget,{manualMode:false,manualModeDelay:10,currentImage:0,currentTransitions:[],imagesLoaded:0,imageLoader:"",imageList:[],categoryList:[],imageObjectList:[],imageNextThumbObjectList:[],imagePrevThumbObjectList:[],delay:3,speed:1,mLastCategory:1,mNextFaderButton:null,mPrevFaderButton:null,mNextImageList:[],mPrevImageList:[],mCurrentTimeout:0,constructor:function(){this.imageObjectList=[];this.imageList=[]},startup:function(){if(widgetsDisabled){return false}if(mPageManager.isFlash){return false}if(this.domNode){this.imageNextThumbObjectList=[];this.imagePrevThumbObjectList=[];this.mNextImageList=[];this.mPrevImageList=[];this.imagesLoaded=0;var e=this;for(var d=1;d<this.imageList.length;d++){this.mNextImageList.push(this.imageList[d])}this.mNextImageList.push(this.imageList[0]);this.mPrevImageList.push(this.imageList[this.imageList.length-1]);for(var d=0;d<(this.imageList.length-1);d++){this.mPrevImageList.push(this.imageList[d])}if(this.domNode.outerHTML.toLowerCase().substr(0,5)=="<div "){if(this.domNode.style.position.toLowerCase()!="absolute"){this.domNode.style.position="relative"}}else{this.domNode.src="";this.domNode.outerHTML='<div id="'+this.id+'" dojoType="indg.ui.image.HeaderFader" style="width:525px;height:330px;position: relative;"></div>';this.domNode=dojo.byId(this.id)}var h='<img src="'+this.imageList[0]+'" style="visibility: hidden;" />';for(var d=0;d<this.imageList.length;d++){h+='<img src="'+this.imageList[d]+'" id="'+this.id+"_"+d+'" style="z-index: '+d+'; position: absolute; top: 0px; left: 0px; visibility: hidden;" />'}this.domNode.innerHTML=h;var b='<div id="prevFaderImageButton" style="visibility:hidden">';for(var d=0;d<this.mPrevImageList.length;d++){b+='<img src="'+this.mPrevImageList[d]+'" id="'+this.id+"_prev_thumb_"+d+'" style="z-index: 10'+d+'; position: absolute; top: 1px; right: 13px; width: 148px; height: 93px;" />'}b+='</div><div id="nextFaderImageButton" style="visibility:hidden">';for(var d=0;d<this.mNextImageList.length;d++){b+='<img src="'+this.mNextImageList[d]+'" id="'+this.id+"_next_thumb_"+d+'" style="z-index: 10'+d+'; position: absolute; top: 1px; left: 13px; width: 148px; height: 93px;" />'}b+="</div>";this.domNode.innerHTML+=b;this.domNode.innerHTML+='<div id="'+this.id+'_around"><img src="'+rootPath+'images/layout/image_loader_white.gif" style="position: absolute; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px; width: 32px; height: 32px;" id="'+this.id+'_loader" alt="loader" /></div>';this.imageLoader=dojo.byId(this.id+"_loader");for(d=0;d<this.imageList.length;d++){var a=dojo.byId(this.id+"_"+d);dojo.style(a,{opacity:(d==this.currentImage)?1:0});this.imageObjectList.push(a);if(!dojo.isIE){var g=new Image();dojo.connect(g,"onload",this,dojo.hitch(this,"imageLoaded"));g.src=this.imageList[d]}else{dojo.connect(a,"onload",this,dojo.hitch(this,"imageLoaded",a))}}for(d=0;d<this.mPrevImageList.length;d++){var f=dojo.byId(this.id+"_prev_thumb_"+d);dojo.style(f,{opacity:(d==this.currentImage)?1:0});this.imagePrevThumbObjectList.push(f)}for(d=0;d<this.mNextImageList.length;d++){var c=dojo.byId(this.id+"_next_thumb_"+d);dojo.style(c,{opacity:(d==this.currentImage)?1:0});this.imageNextThumbObjectList.push(c)}this.mNextFaderButton=dojo.byId("nextFaderImageButton");this.mPrevFaderButton=dojo.byId("prevFaderImageButton");dojo.connect(this.mNextFaderButton,"onmouseover",this,"onOverNextButton");dojo.connect(this.mNextFaderButton,"onmouseout",this,"onOutNextButton");dojo.connect(this.mNextFaderButton,"onclick",this,"onClickNextButton");dojo.connect(this.mPrevFaderButton,"onmouseover",this,"onOverPrevButton");dojo.connect(this.mPrevFaderButton,"onmouseout",this,"onOutPrevButton");dojo.connect(this.mPrevFaderButton,"onclick",this,"onClickPrevButton");dojo.byId(this.id).changecategory=function(k){if(k!=undefined&&k!=null){for(var j=0;j<e.categoryList.length;j++){if(e.categoryList[j]==k){e.manualMode=true;e.jumpTo(j);return true}}}return false}}},imageLoaded:function(a){this.imagesLoaded++;if(this.imagesLoaded==this.imageList.length){this.imageLoadingComplete()}},imageLoadingComplete:function(){this.startUpAnimation()},startUpAnimation:function(){if(this){var b=this;var a=dojo.byId("imagePostitFaderContainer");dojo.anim(a,{opacity:1});for(i=0;i<this.imageObjectList.length;i++){dojo.style(this.imageObjectList[i],{opacity:0,visibility:"visible"});dojo.anim(this.imageObjectList[i],{opacity:1})}dojo.anim(this.imageLoader,{opacity:0});this.onOverNextButton();this.onOverPrevButton();if(this.imageList.length>1){dojo.style(this.mNextFaderButton,{opacity:0,visibility:"visible"});dojo.style(this.mPrevFaderButton,{opacity:0,visibility:"visible"});dojo.anim(this.mNextFaderButton,{opacity:1});dojo.anim(this.mPrevFaderButton,{opacity:1})}setTimeout(function(){b.onOutNextButton();b.onOutPrevButton()},1500)}this.jumpTo()},makeVisible:function(){dojo.style(this.mNextFaderButton,"visibility","visible");dojo.style(this.mPrevFaderButton,"visibility","visible")},destroy:function(){for(i=0;i<this.currentTransitions.length;i++){this.currentTransitions[i].stop(true)}clearTimeout(this.mCurrentTimeout);this.inherited(arguments)},onOverNextButton:function(){dojo.anim(this.mNextFaderButton,{width:161},300)},onOutNextButton:function(){dojo.anim(this.mNextFaderButton,{width:13},300)},onClickNextButton:function(){this.manualMode=true;for(var a in this.currentTransitions){this.currentTransitions[a].stop();this.currentTransitions[a].onEnd=null;delete this.currentTransitions[a].onEnd}this.currentTransitions=new Array();this.jumpTo(this.currentImage)},onOverPrevButton:function(){dojo.anim(this.mPrevFaderButton,{width:161},300)},onOutPrevButton:function(){dojo.anim(this.mPrevFaderButton,{width:13},300)},onClickPrevButton:function(){var a;this.manualMode=true;if((this.currentImage-2)<0){a=this.imageObjectList.length+(this.currentImage-2)}else{a=this.currentImage-2}this.jumpTo(a)},jumpTo:function(d){var c=this;clearTimeout(this.mCurrentTimeout);for(var a in this.currentTransitions){this.currentTransitions[a].stop();this.currentTransitions[a].onEnd=null;delete this.currentTransitions[a].onEnd}this.currentTransitions=new Array();if(!d==undefined||d==null){d=this.currentImage}for(var b=0;b<this.imageObjectList.length;b++){if(b!=d){this.currentTransitions.push(dojo.anim(this.imageObjectList[b],{opacity:0},this.speed*1000));this.currentTransitions.push(dojo.anim(this.imageNextThumbObjectList[b],{opacity:0},this.speed*1000));this.currentTransitions.push(dojo.anim(this.imagePrevThumbObjectList[b],{opacity:0},this.speed*1000))}}this.currentTransitions.push(dojo.anim(this.imageObjectList[d],{opacity:1},this.speed*1000));this.currentTransitions.push(dojo.anim(this.imageNextThumbObjectList[d],{opacity:1},this.speed*1000));this.currentTransitions.push(dojo.anim(this.imagePrevThumbObjectList[d],{opacity:1},this.speed*1000));if(this.mLastCategory!=this.categoryList[d]){setTimeout(dojo.hitch(this,"fakeMouseOver",this.categoryList[d]),(this.speed*300));this.mLastCategory=this.categoryList[d]}if(dojo.byId("imagePostitFader")){if(dojo.byId("imagePostitFader").showById!=undefined){dojo.byId("imagePostitFader").showById(d)}}if(d<(this.imageObjectList.length-1)){this.currentImage=d+1}else{this.currentImage=0}if(this.manualMode==true){this.mCurrentTimeout=setTimeout(function(){c.manualMode=false;c.jumpTo()},(this.speed+this.manualModeDelay)*1000)}else{this.mCurrentTimeout=setTimeout(function(){c.jumpTo()},(this.speed+this.delay)*1000)}},fakeMouseOver:function(b){var a=dojo.byId("slideshowCategory_"+b);if(a){a.onfakemouseover()}}});//dojo.provide("indg.ui.image.ImageLoader");dojo.require("dijit._Widget");dojo.declare("indg.ui.image.ImageLoader",dijit._Widget,{FILE_TYPE_PNG:"png",speed:0.25,currentTimeout:null,restoreCode:"",constructor:function(){},startup:function(){this.startLoad()},startLoad:function(){if(widgetsDisabled){return false}this.restoreCode=this.domNode.outerHTML;dojo.style(this.getThis(),{opacity:0});this.getThis().outerHTML='<div id="'+this.id+'_around" style="position: relative;"><img src="'+rootPath+'images/layout/image_loader.gif" style="position: absolute; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px; width: 32px; height: 32px;" id="'+this.id+'_loader" alt="loader" />'+this.domNode.outerHTML+"</div>";dojo.connect(this.getThis(),"onload",this,"imageLoaded")},getThis:function(){return dojo.byId(this.id)},getLoader:function(){return dojo.byId(this.id+"_loader")},getFileType:function(a){return a.substring(a.lastIndexOf(".")+1,a.length)},imageLoaded:function(){if(this.getFileType(dojo.attr(this.getThis(),"src"))==this.FILE_TYPE_PNG&&mPageManager.isIE6){this.restore();this.addIEPNGFilter()}else{dojo.anim(this.getLoader(),{opacity:0},this.speed*500);dojo.anim(this.getThis(),{opacity:1},this.speed*1000,null,null,this.speed*500);this.currentTimeout=setTimeout(dojo.hitch(this,"restore"),(this.speed*1000)*3)}},addIEPNGFilter:function(){var b=dojo.coords(this.getThis()).w;var a=dojo.coords(this.getThis()).h;var d="filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+dojo.attr(this.getThis(),"src")+"', sizingMethod='image');";var c='<div class="iepng" style="display: block; width:'+b+"px; height:"+a+"px; "+d+'" id="'+this.id+'_iepngfilter">'+this.getThis().outerHTML+"</div>";this.getThis().outerHTML=c;dojo.style(this.getThis(),{opacity:0})},destroy:function(){clearTimeout(this.currentTimeout);this.inherited(arguments)},restore:function(){if(this.restoreCode){var a=dojo.byId(this.id+"_around");if(a){a.outerHTML=this.restoreCode}if(this.getThis()){dojo.removeClass(this.getThis(),"JSHidden")}}}});

dojo.provide("indg.ui.image.ImageLoader");

dojo.require("dijit._Widget");
dojo.declare("indg.ui.image.ImageLoader", dijit._Widget, {
	
	FILE_TYPE_PNG: 'png',
	
	speed: 0.25,
	
	currentTimeout: null,
	
	restoreCode: '',
	
	constructor:function() {},
	
	startup:function()
	{
		this.startLoad();
	},
	
	startLoad:function()
	{
		var theSrc = dojo.byId(this.id).src;
		
		if (widgetsDisabled)
			return false;
		
		this.restoreCode = this.domNode.outerHTML;
		
		dojo.style(this.getThis(), { opacity: 0 });
		
		this.getThis().outerHTML = '<div id="'+this.id+'_around" style="position: relative;"><img src="'+rootPath+'images/layout/image_loader.gif" style="position: absolute; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px; width: 32px; height: 32px;" id="'+this.id+'_loader" alt="loader" />' + this.domNode.outerHTML + '</div>';
		
		dojo.connect(this.getThis(), "onload", this, "imageLoaded");
		
		if(dojo.isChrome)
		{
			dojo.byId(this.id).src = "";
			dojo.byId(this.id).src = theSrc;
		}
	},
	
	getThis:function()
	{
		return dojo.byId(this.id);
	},
	
	getLoader:function()
	{
		return dojo.byId(this.id+'_loader');
	},
	
	getFileType:function(file)
	{
		return file.substring(file.lastIndexOf('.')+1, file.length);
	},
	
	imageLoaded:function ()
	{
		if (this.getFileType(dojo.attr(this.getThis(), 'src')) == this.FILE_TYPE_PNG && mPageManager.isIE6)
		//if (this.getFileType(dojo.attr(this.getThis(), 'src')) == this.FILE_TYPE_PNG)
		{
			this.restore();
			this.addIEPNGFilter();
		}
		else
		{
			dojo.anim(this.getLoader(), { opacity: 0 }, this.speed * 500);
			dojo.anim(this.getThis(), { opacity: 1 }, this.speed * 1000, null, null, this.speed * 500);
			
			// Restore original code after animations to prevent useless code and possible JavaScript bugs within the IMG
			this.currentTimeout = setTimeout(dojo.hitch(this, 'restore'), (this.speed * 1000) * 3);
		}
	},
	
	addIEPNGFilter:function()
	{
		var imgWidth = dojo.coords(this.getThis()).w;
		var imgHeight = dojo.coords(this.getThis()).h;
		
		var filter = 'filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + dojo.attr(this.getThis(), 'src') + '\', sizingMethod=\'image\');';
		var replace = '<div class="iepng" style="display: block; width:'+ imgWidth +'px; height:' + imgHeight + 'px; ' + filter + '" id="'+this.id+'_iepngfilter">'+this.getThis().outerHTML+'</div>';
		
		this.getThis().outerHTML = replace;
		
		dojo.style(this.getThis(), { opacity: 0 });
	},
	
	destroy:function () {
		clearTimeout(this.currentTimeout);
		
		// Super
		this.inherited(arguments);
	},
	
	restore:function() {
		if (this.restoreCode)
		{
			var aroundDivElement = dojo.byId(this.id+'_around');
			
			// Restore the code
			if (aroundDivElement)
				aroundDivElement.outerHTML = this.restoreCode;
			
			// Make visible
			if (this.getThis())
				dojo.removeClass(this.getThis(), 'JSHidden');
		}
	}
	
});dojo.provide("indg.ui.layout.FlashObject");dojo.require("dijit._Widget");dojo.declare("indg.ui.layout.FlashObject",dijit._Widget,{swfWidth:0,swfHeight:0,swfSrc:"",flashVars:"",wmode:"window",bgColor:"#FFFFFF",requiredFlashVersion:"9.0.115",hasRequiredFlashVersion:false,constructor:function(){},startup:function(){if(widgetsDisabled){return false}this.hasRequiredFlashVersion=swfobject.hasFlashPlayerVersion(this.requiredFlashVersion);if(this.hasRequiredFlashVersion&&this.swfSrc!=""){if(this.domNode.outerHTML.toLowerCase().substr(0,5)!="<div "){this.domNode.src="";this.domNode.outerHTML='<div id="'+this.id+'"></div>';this.domNode=dojo.byId(this.id)}this.getFlashContent()}},getFlashContent:function(){var a={data:this.swfSrc,width:this.swfWidth,height:this.swfHeight};var c={flashvars:this.flashVars,wmode:"transparent",bgcolor:this.bgColor};var d=this.id;var b=swfobject.createSWF(a,c,d)}});dojo.provide("indg.ui.layout.Footer");

dojo.require("dijit._Widget");
dojo.declare("indg.ui.layout.Footer", dijit._Widget, {
	
	constructor:function() {
		// Constructor
	},

	startup:function() {
		var theElement = this;
		this.updatePosition();
		
		dojo.connect(window, "onresize", this, "updatePosition");
		dojo.doc.onManualResize = function() { theElement.updatePosition(); };
		dojo.doc.showFooterElement = function() { theElement.showElement(); };
		dojo.doc.hideFooterElement = function() { theElement.hideElement(); };
	},
	
	updatePosition:function() {
		var theElement = this;
		var theNodeCoords = dojo.coords(this.domNode, true);
		var theBodyCoords = dojo.coords(dojo.body(), true);
		
		if(dojo.isIE != 6)
		{
			dojo.style(this.domNode, {position: "relative", opacity: 0});
			this.mTimeout = setTimeout("dojo.doc.showFooterElement()", 10);
		}
		else
		{
			var theTopOffset = theBodyCoords.h + dojo.body().scrollTop;
			
			dojo.style(this.domNode, "position", "absolute");
			dojo.style(this.domNode, "bottom", "auto");
			dojo.style(this.domNode, "top", theTopOffset + "px");
		}
	},
	
	showElement:function() {
		var theElement = this;
		var theNodeCoords = dojo.coords(this.domNode, true);
		var theBodyCoords = dojo.coords(dojo.body(), true);
		
		if((theNodeCoords.y + theNodeCoords.h + 18) < theBodyCoords.h)
			dojo.style(this.domNode, {position: "fixed", visibility: "visible", left: 0});
		else
			dojo.style(this.domNode, {position: "relative", visibility: "visible"});

		dojo.style(this.domNode, {opacity: 1});
	},
	
	hideElement:function() {
		dojo.style(this.domNode, {position: "relative", opacity: 0});
	}

});dojo.provide("indg.ui.layout.MoreInfo");dojo.require("dijit._Widget");dojo.declare("indg.ui.layout.MoreInfo",dijit._Widget,{speed:0.3,collapsed:true,mCollapseDiv:null,mOriginalHeight:null,mMoreButton:null,mMoreButtonText:null,constructor:function(){},startup:function(){if(widgetsDisabled){return false}var a=this;this.domNode.innerHTML='<div id="'+this.id+'_collapseDiv">'+this.domNode.innerHTML+'</div><div class="smallButton JSOnly" id="'+this.id+'_moreButton"><div class="smallButtonPartLeft"></div><div class="smallButtonPartCenter" id="'+this.id+'_moreButtonText">'+dojo.languageManager.textMore+'</div><div class="smallButtonPartRight"></div></div>';this.mCollapseDiv=dojo.byId(this.id+"_collapseDiv");this.mMoreButton=dojo.byId(this.id+"_moreButton");this.mMoreButtonText=dojo.byId(this.id+"_moreButtonText");this.mOriginalHeight=dojo.coords(this.mCollapseDiv).h+20;dojo.style(this.mCollapseDiv,"height","0");dojo.style(this.mCollapseDiv,"overflow","hidden");if(this.collapsed){this.mMoreButton.onclick=function(){a.animationExpandStart()};this.mMoreButtonText.innerHTML=dojo.languageManager.textMore;this.mCollapseDiv.style.height="0px"}else{this.mMoreButton.onclick=function(){a.animationCollapseStart()};this.mMoreButtonText.innerHTML=dojo.languageManager.textHide;this.mCollapseDiv.style.height=this.mOriginalHeight+"px"}},animationExpandStart:function(){var a=this;dojo.anim(this.mCollapseDiv,{height:this.mOriginalHeight},this.speed*1000,null,function(){a.animationExpandEnd()},(this.speed*0.4)*1000);dojo.anim(this.mMoreButton,{opacity:0},(this.speed*0.4)*1000);this.mMoreButton.onclick=function(){}},animationExpandEnd:function(){var a=this;dojo.anim(this.mMoreButton,{opacity:1},(this.speed*0.4)*1000);this.mMoreButton.onclick=function(){a.animationCollapseStart()};this.mMoreButtonText.innerHTML=dojo.languageManager.textHide},animationCollapseStart:function(){var a=this;dojo.anim(this.mCollapseDiv,{height:0},this.speed*1000,null,function(){a.animationCollapseEnd()},(this.speed*0.4)*1000);dojo.anim(this.mMoreButton,{opacity:0},(this.speed*0.4)*1000);this.mMoreButton.onclick=function(){}},animationCollapseEnd:function(){var a=this;dojo.anim(this.mMoreButton,{opacity:1},(this.speed*0.4)*1000);this.mMoreButton.onclick=function(){a.animationExpandStart()};this.mMoreButtonText.innerHTML=dojo.languageManager.textMore}});dojo.provide("indg.ui.layout.Popup");dojo.declare("indg.ui.layout.Popup",dijit._Widget,{popupScrollWidget:null,popupElement:null,popupScroll:null,marginTop:120,marginBottom:70,constructor:function(){mPageManager.registerEventListener(this,dojo.hitch(this,"eventHandler"));document.onmousewheel=function(){return false};if(window.addEventListener){window.addEventListener("DOMMouseScroll",this.mozillaScrollHandler,false)}},startup:function(){if(widgetsDisabled){return false}this.popupElement=dojo.byId("popup");this.popupScroll=dojo.byId("popupScroll");this.resizeHandler()},eventHandler:function(a){switch(a){case mPageManager.EVENT_WINDOW_RESIZE:this.resizeHandler();break}},resizeHandler:function(){if(dijit.byId("popupScroll")){this.popupScrollWidget=dijit.byId("popupScroll")}if(!this.popupElement||!this.popupScroll||!this.popupScrollWidget){return}var e=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;var b=e-(this.marginTop+this.marginBottom);var d=b-100;dojo.style(this.popupScroll,{maxHeight:"none"});var c=dojo.coords(this.popupScroll).h+100;if(c>b){if(d<=0){d=50}dojo.style(this.popupElement,{marginTop:"0px",top:this.marginTop+"px"});dojo.style(this.popupScroll,{maxHeight:d+"px"});c=dojo.coords(this.popupScroll).h+100}else{var a=(e/2)-(c/2);dojo.style(this.popupElement,{marginTop:"0px",top:a+"px"})}this.popupScrollWidget.setScrollbar()},mozillaScrollHandler:function(a){a=a?a:window.event;if(a.stopPropagation){a.stopPropagation()}if(a.preventDefault){a.preventDefault()}a.cancelBubble=true;a.cancel=true;a.returnValue=false;return false},destroy:function(){document.onmousewheel=function(){this.inherited(arguments)};if(window.removeEventListener){window.removeEventListener("DOMMouseScroll",this.mozillaScrollHandler,false)}this.inherited(arguments)}});dojo.provide("indg.ui.layout.Scrollbar");dojo.declare("indg.ui.layout.Scrollbar",dijit._Widget,{enabled:true,maincontent:null,textcontent:null,scrollArea:null,scroller:null,buttonUp:null,buttonDown:null,scrolldocH:0,scrollcontH:0,scrollAreaH:0,scrollH:0,scrollDist:0,interval:0,direction:0,connectArray:[],constructor:function(){},reset:function(){if(widgetsDisabled){return false}this.connectArray=[];this.domNode.innerHTML='<div id="popupScrollContent">'+this.domNode.innerHTML+"</div>";this.domNode.innerHTML+='<div id="popupScrollBackground"><div id="popupScrollThumb"></div></div><div id="popupScrollButtonUp"></div><div id="popupScrollButtonDown"></div>';this.maincontent=dojo.byId("popupScroll");this.textcontent=dojo.byId("popupScrollContent");this.scroller=dojo.byId("popupScrollThumb");this.scrollArea=dojo.byId("popupScrollBackground");this.buttonUp=dojo.byId("popupScrollButtonUp");this.buttonDown=dojo.byId("popupScrollButtonDown");this.scrollArea.style.display="none";this.connectArray.push(dojo.connect(this.maincontent,(!dojo.isMozilla?"onmousewheel":"DOMMouseScroll"),this,"onWheel"));this.connectArray.push(dojo.connect(this.buttonUp,"onmousedown",this,"onButtonUp"));this.connectArray.push(dojo.connect(this.buttonDown,"onmousedown",this,"onButtonDown"));this.connectArray.push(dojo.connect(this.buttonUp,"onmouseup",this,"resetTimer"));this.connectArray.push(dojo.connect(this.buttonDown,"onmouseup",this,"resetTimer"));dojo.style(this.maincontent,{overflow:"hidden"})},startup:function(){this.reset();this.setScrollbar()},setScrollbar:function(){if(!this.scrollArea){return}this.scrollArea.style.display="block";this.scrollcontH=dojo.coords(this.maincontent).h;var b=this.scrollcontH-16;var c=this.scrollcontH-8;dojo.style(this.scrollArea,{height:b+"px"});dojo.style(this.buttonDown,{top:c+"px"});this.scrolldocH=dojo.coords(this.textcontent).h;this.scrollAreaH=dojo.coords(this.scrollArea).h;this.textcontent.style.top=0;this.scroller.style.top=0;this.scrollH=Math.round((this.scrollcontH*this.scrollAreaH)/this.scrolldocH);if(this.scrollH<15){this.scrollH=15}this.scroller.style.height=this.scrollH+"px";if(this.scrollH<this.scrollAreaH){this.enabled=true;this.scrollArea.style.display="block";dojo.style(this.buttonUp,{display:"block"});dojo.style(this.buttonDown,{display:"block"})}else{this.enabled=false;this.scrollArea.style.display="none";dojo.style(this.buttonUp,{display:"none"});dojo.style(this.buttonDown,{display:"none"})}this.scrollDist=Math.round(this.scrollAreaH-this.scrollH);Drag.init(this.scroller,null,0,0,-1,this.scrollDist);var a=this;this.scroller.onDrag=function(d,g){var f=a.scroller.style.top;f=f.substr(0,f.length-2);f=parseInt(f);var e=0-(f*(a.scrolldocH-a.scrollcontH)/a.scrollDist);e=Math.round(e);a.textcontent.style.top=e+"px"}},handle:function(d){var c=9;var b=this.scroller.style.top;b=b.substr(0,b.length-2);b=parseInt(b);if(d<0){if(b<=this.scrollDist){if((b+c)>this.scrollDist){b=this.scrollDist}else{b-=(d*c)}}}else{if(b>0){if((b-c)<0){b=0}else{b-=(d*c)}}}if(b<0){b=0}if(b>this.scrollDist){b=this.scrollDist}var a=0-(b*(this.scrolldocH-this.scrollcontH)/this.scrollDist);a=Math.round(a);this.scroller.style.top=b+"px";this.textcontent.style.top=a+"px"},startTimer:function(){this.interval=window.setInterval(dojo.hitch(this,"startMove"),50)},startMove:function(){this.handle(this.direction)},resetTimer:function(){this.direction=0;if(this.interval!=undefined){window.clearInterval(this.interval)}},onButtonUp:function(){this.direction=1;this.handle(this.direction);this.startTimer()},onButtonDown:function(){this.direction=-1;this.handle(this.direction);this.startTimer()},onWheel:function(a){if(this.enabled){var b=a[(!dojo.isMozilla?"wheelDelta":"detail")]*(!dojo.isMozilla?1:-1);if(b<0){b=-3}else{b=3}this.handle(b)}},destroy:function(){document.onmousewheel=function(){this.inherited(arguments)};if(window.removeEventListener){window.removeEventListener("DOMMouseScroll",this.mozillaScrollHandler,false)}for(var a=0;a<this.connectArray.length;a++){dojo.disconnect(this.connectArray[a])}this.inherited(arguments)}});dojo.provide("indg.ui.menu.FadingLinks");dojo.require("dijit._Widget");dojo.declare("indg.ui.menu.FadingLinks",dijit._Widget,{inSpeed:0.2,outSpeed:0.2,inOpacity:0.5,outOpacity:1,inColor:"#666666",outColor:"#000000",specialOption:"",isHovered:0,isShown:false,animateOn:"opacity",mActiveLink:null,mInValue:null,mOutValue:null,mOutObject:null,mInObject:null,mMouseIsOver:false,mActiveButton:null,mLinkIndex:0,constructor:function(){},startup:function(){if(widgetsDisabled){return false}if(this.domNode){switch(this.animateOn){case"opacity":this.mInValue=this.inOpacity;this.mOutValue=this.outOpacity;this.mOutObject={opacity:this.mOutValue};this.mInObject={opacity:this.mInValue};break;case"color":this.mInValue=this.inColor;this.mOutValue=this.outColor;this.mOutObject={color:this.mOutValue};this.mInObject={color:this.mInValue};break}var g=this.domNode.getElementsByTagName("a");for(var d=0;d<g.length;d++){var b=g[d];var a=this;var c=d;if(typeof(b)=="object"){if(dojo.style(b,"filter")){var f=dojo.style(b,"filter");var e=(f.split("alpha(opacity=").join("").split(")").join(""))/100;dojo.style(b,"opacity",e)}b.originalValue=((dojo.style(b,this.animateOn))?dojo.style(b,this.animateOn):this.mOutValue);b.onmouseover=function(){dojo.anim(this,a.mOutObject,a.outSpeed*1000);if(a.mActiveLink!=this){a.isShown=false;a.mActiveLink=this;a.doRollOver()}};b.onfakemouseover=function(){if(!a.mMouseIsOver){this.onmouseover()}a.mActiveButton=this};b.INDGId=c;if(this.specialOption=="categoryButtons"){b.onclick=function(){dojo.byId("imageFader").changecategory(this.INDGId+1);return false};if(this.mActiveButton==null){this.mActiveButton=b}}}}dojo.style(this.domNode,this.mOutObject,"");dojo.connect(this.domNode,"onmouseover",this,"doRollOver");dojo.connect(this.domNode,"onmouseover",this,"regMouseOver");dojo.connect(this.domNode,"onmouseout",this,"doRollOut");dojo.connect(this.domNode,"onmouseout",this,"regMouseOut")}},doRollOver:function(){this.isHovered=1;this.updateStatus()},doRollOut:function(){this.isHovered=0;setTimeout(dojo.hitch(this,"updateStatus"),20)},regMouseOver:function(){this.mMouseIsOver=true},regMouseOut:function(){this.mMouseIsOver=false;if(this.mActiveButton!=null){this.mActiveButton.onmouseover()}},doFocus:function(){this.isFocused++;this.updateStatus()},doBlur:function(){this.isFocused--;setTimeout(dojo.hitch(this,"updateStatus"),20)},updateStatus:function(){if(this.domNode){if(this.isHovered>0){if(!this.isShown){this.isShown=true;var c=this.domNode.getElementsByTagName("a");for(var b=0;b<c.length;b++){var a=c[b];if(typeof(a)=="object"&&a!=this.mActiveLink){dojo.anim(a,this.mInObject,this.inSpeed*1000)}}}}else{if(this.isShown&&this.specialOption!="categoryButtons"){this.isShown=false;var c=this.domNode.getElementsByTagName("a");for(var b=0;b<c.length;b++){var a=c[b];if(typeof(a)=="object"){if(this.animateOn=="opacity"){dojo.anim(a,{opacity:a.originalValue},this.outSpeed*1000)}else{if(this.animateOn=="color"){dojo.anim(a,{color:a.originalValue},this.outSpeed*1000)}}}}}}}}});dojo.provide("indg.ui.menu.HomeButtonAnimation");dojo.require("dijit._Widget");dojo.declare("indg.ui.menu.HomeButtonAnimation",dijit._Widget,{speed:0.3,mOriginalWidth:0,mAnimations:[],constructor:function(){},startup:function(){if(widgetsDisabled){return false}this.mOriginalWidth=dojo.coords(this.domNode).w;dojo.connect(this.domNode.parentNode,"onmouseover",this,"doMouseOver");dojo.connect(this.domNode.parentNode,"onmouseout",this,"doMouseOut")},doMouseOver:function(){this.killAnimations();dojo.style(this.domNode,"width",(dojo.style(this.domNode,"width")-6)+"px");this.mAnimations.push(dojo.anim(this.domNode,{width:0},(this.speed*1000),null,dojo.hitch(this,"toggleDisplay")))},toggleDisplay:function(){dojo.style(this.domNode,"display","none")},killAnimations:function(){for(var a=0;a<this.mAnimations.length;a++){this.mAnimations[a].stop();this.mAnimations[a].onEnd=null;delete this.mAnimations[a].onEnd}this.mAnimations=new Array()},doMouseOut:function(){this.killAnimations();dojo.style(this.domNode,"display","block");this.mAnimations.push(dojo.anim(this.domNode,{width:this.mOriginalWidth-6},(this.speed*1000)))}});dojo.provide("indg.ui.menu.ShortNavigation");dojo.require("indg.ui.menu.FadingLinks");dojo.declare("indg.ui.menu.ShortNavigation",indg.ui.menu.FadingLinks,{defaultLabel:"",labelId:"sectionMenuText",constructor:function(){var a=dojo.byId(this.labelId);this.defaultLabel=a.innerHTML},setLabel:function(a){if(widgetsDisabled){return false}var b=dojo.byId(this.labelId);b.innerHTML=a},doRollOver:function(){this.inherited(arguments);if(this.mActiveLink){this.setLabel(this.mActiveLink.innerHTML)}},doRollOut:function(){this.inherited(arguments);this.setLabel(this.defaultLabel)}});dojo.provide("indg.ui.menu.TopMenu");dojo.require("dijit._Widget");dojo.require("dijit._base.place");dojo.declare("indg.ui.menu.TopMenu",dijit._Widget,{speed:0.1,animationContainerDiv:"",animationDivArray:[],sepContainerDiv:"",seperatorArray:[],mouseOver:false,constructor:function(){if(mPageManager.isIE6){return false}mPageManager.registerEventListener(this,dojo.hitch(this,"eventHandler"))},startup:function(){if(mPageManager.isIE6){return false}if(widgetsDisabled){return false}this.reset()},reset:function(){this.seperatorArray=[];this.animationDivArray=[];this.animationContainerDiv=dojo.byId(this.id+"_animationContainerDiv");this.sepContainerDiv=dojo.byId(this.id+"_sepContainerDiv");if(!this.animationContainerDiv){this.domNode.innerHTML+='<div class="menuBarAnimationContainer" id="'+this.id+'_animationContainerDiv"></div>'}if(!this.sepContainerDiv){this.domNode.innerHTML+='<div class="menuBarSeperatorContainer" id="'+this.id+'_sepContainerDiv"></div>'}this.animationContainerDiv=dojo.byId(this.id+"_animationContainerDiv");this.sepContainerDiv=dojo.byId(this.id+"_sepContainerDiv");var g=true;var k=dojo.query("li",this.domNode);for(var b=0;b<k.length;b++){var d=k[b];var h=this;var c=b;if(!g){var a=this;var f=Math.round(dojo.coords(d).x)-3;var e=20;this.addAnimationDiv(f+3,e,dojo.coords(d).w-1);this.addSeperator(f,e,dojo.coords(d).w);d.myIndex=b;var j=dojo.query("span",d)[0];j.hoverNode=d;j.onmouseover=function(){a.doMouseOver(this.hoverNode)};j.onmouseout=function(){a.doMouseOut(this.hoverNode)}}g=false}},eventHandler:function(a){switch(a){case mPageManager.EVENT_WINDOW_RESIZE:this.resizeHandler();break}},resizeHandler:function(){this.animationContainerDiv.innerHTML="";this.sepContainerDiv.innerHTML="";this.reset()},doMouseOver:function(a){this.animateDiv(a,true);this.hideSeperator(a.myIndex);this.hideSeperator(a.myIndex-1);a.MouseOver=true},doMouseOut:function(a){this.animateDiv(a,false);this.showSeperator(a.myIndex);this.showSeperator(a.myIndex-1);a.MouseOver=false},animateDiv:function(e,c){var b=this;var h=dojo.query("a",e)[0];var a=e.myIndex-1;var g=dojo.byId(this.id+"_menuBarAnimationDiv"+a);var f=dojo.byId(g.id+"1");var d=dojo.byId(g.id+"2");if(c){this.beginAnimation(e);dojo.style(h,{color:"#FFFFFF"});dojo.style(f,{height:"9px"});dojo.style(d,{height:"9px"});dojo.anim(h,{color:"#000000"},this.speed*1000);dojo.anim(f,{height:0},this.speed*1000);dojo.anim(d,{height:0},this.speed*1000)}else{this.beginAnimation(e);dojo.style(h,{color:"#000000"});dojo.style(f,{height:"0px"});dojo.style(d,{height:"0px"});dojo.anim(h,{color:"#FFFFFF"},this.speed*1000);dojo.anim(f,{height:9},this.speed*1000,null,function(){b.endAnimation(e)});dojo.anim(d,{height:9},this.speed*1000)}},beginAnimation:function(c){var a=c.myIndex-1;var f=dojo.byId(this.id+"_menuBarAnimationDiv"+a);var d=dojo.byId(f.id+"1");var b=dojo.byId(f.id+"2");var e=dojo.query("a",c)[0];dojo.style(d,"visibility","visible");dojo.style(b,"visibility","visible");dojo.addClass(e,"menuBarNoBG")},endAnimation:function(c){if(!c.MouseOver){var a=c.myIndex-1;var f=dojo.byId(this.id+"_menuBarAnimationDiv"+a);var d=dojo.byId(f.id+"1");var b=dojo.byId(f.id+"2");var e=dojo.query("a",c)[0];dojo.style(d,"visibility","hidden");dojo.style(b,"visibility","hidden");dojo.removeClass(e,"menuBarNoBG")}},addAnimationDiv:function(e,c,b){var a=this.animationDivArray.length;this.animationContainerDiv.innerHTML+='<div class="menuBarAnimationDiv" style="position:absolute;top:'+c+"px;left:"+e+"px;width:"+b+'px"><div class="menuBarAnimationDivContainer" id="'+this.id+"_menuBarAnimationDiv"+a+'"></div></div>';var d=dojo.byId(this.id+"_menuBarAnimationDiv"+a);d.innerHTML+='<div class="menuBarAnimationDiv1" id="'+d.id+'1"></div>';d.innerHTML+='<div class="menuBarAnimationDiv2" id="'+d.id+'2"></div>';this.animationDivArray.push(d)},hideSeperator:function(a,d){var c=this;var b=dojo.byId(this.id+"_menuBarSeperator"+a);if(b){dojo.style(b,{opacity:1});dojo.anim(b,{opacity:0},this.speed*1000)}},showSeperator:function(a,d){var c=this;var b=dojo.byId(this.id+"_menuBarSeperator"+a);if(b){dojo.style(b,{opacity:0});dojo.anim(b,{opacity:1},this.speed*1000)}},addSeperator:function(e,d,c){var a=this.seperatorArray.length;this.sepContainerDiv.innerHTML+='<div class="menuBarSeperator" id="'+this.id+"_menuBarSeperator"+a+'"></div>';var b=dojo.byId(this.id+"_menuBarSeperator"+a);dojo.style(b,{position:"absolute",top:d+"px",left:e+"px",width:c+"px"});this.seperatorArray.push(b)}});dojo.provide("indg.ui.video.VideoPlayer");

dojo.require("dijit._Widget");
dojo.declare("indg.ui.video.VideoPlayer", dijit._Widget, {
	
	srcSWF: 'StandaloneVideoPlayer.swf',
	
	srcVideo: '',
	srcPreview: '',
	
	originalWidth: 0,
	originalHeight: 0,
	
	bgColor: '#000000',
	originalCode: '',
	
	constructor:function() {},
	
	startup:function()
	{
		mPageManager.registerEventListener(this, dojo.hitch(this, 'eventHandler'));
		mPageAnimation.registerEventListener(this, dojo.hitch(this, 'eventHandler'));
		
		if (this.srcPreview == '')
			this.srcPreview = dojo.attr(dojo.byId(this.id), 'src');
		
		if (isFlash && this.srcVideo)
			this.loadPlayer();
		else
			this.loadImage();
	},
	
	eventHandler:function(eventType)
	{
		switch (eventType) {
			case mPageManager.EVENT_POPUP_CLOSE:
			case mPageAnimation.EVENT_PAGE_INTRO_COMPLETE:
				//this.showVideo();
				setTimeout(dojo.hitch(this, 'showVideo'), 1000);
				
				break;
			case mPageManager.EVENT_POPUP_SHOWN:
			case mPageAnimation.EVENT_PAGE_OUTRO_START:
				this.hideVideo();
				
				break;
		}
	},
	
	getContainer:function()
	{
		return dojo.byId('container_' + this.id);
	},
	
	getImage:function()
	{
		return dojo.byId(this.id);
	},
	
	getVideo:function()
	{
		return dojo.byId('video_' + this.id);
	},
	
	loadPlayer:function()
	{
		var videoId = 'video_' + this.id;
		var dojoCoords = dojo.coords(dojo.byId(this.id));
		var theFlashVars = 'id=' + this.id +'&source=' + this.srcVideo + '&preview=' + this.srcPreview + '&width=' + dojoCoords.w + '&height=' + dojoCoords.h + '&originalWidth=' + this.originalWidth + '&originalHeight=' + this.originalHeight;
		
		dojo.style(this.getImage(), { display: 'none' });
		this.originalCode = this.getImage().outerHTML;
		
		this.getImage().id = videoId;
		
		var att = { name: videoId, data: rootPath + this.srcSWF+'?'+theFlashVars, width: dojoCoords.w, height: dojoCoords.h };
        var par = { name: videoId, wmode: 'window', flashvars: theFlashVars, bgcolor: this.bgColor, allowFullScreen: true, allowScriptAccess: 'sameDomain', menu: false };
        var theObject = swfobject.createSWF(att, par, videoId);
		
		mPageManager.registerVideoPlayer(this);
		
		dojo.byId(videoId).outerHTML = '<div id="container_' + this.id + '" style="display:none">' + this.originalCode + dojo.byId(videoId).outerHTML + '</div>';
		
		this.hideVideo();
		dojo.style(this.getContainer(), { display: 'block' });
	},
	
	showVideo:function()
	{
		if (!this.getVideo() || !this.getImage()) return false;
		
		dojo.style(this.getContainer(), { display: 'block' });
		
		dojo.style(this.getVideo(), { display: 'block' });
		dojo.style(this.getImage(), { display: 'none' });
	},
	
	hideVideo:function()
	{
		if (!this.getVideo() || !this.getImage()) return false;
		
		dojo.style(this.getVideo(), { display: 'none' });
		dojo.style(this.getImage(), { display: 'block' });
	},
	
	requestPlay:function()
	{
		var flashObject = this.getFlashMovie();
		flashObject.requestPlay();
	},
	
	requestPause:function()
	{
		var flashObject = this.getFlashMovie();
		flashObject.requestPause();
	},
	
	enableAudio:function()
	{
		var flashObject = this.getFlashMovie();
		flashObject.enableAudio();
	},
	
	disableAudio:function()
	{
		var flashObject = this.getFlashMovie();
		flashObject.disableAudio();
	},
	
	getFlashMovie:function()
	{
		var videoId = 'video_' + this.id;
		
		var isIE = navigator.appName.indexOf("Microsoft") != -1;   
		return (isIE) ? window[videoId] : document[videoId];  
	},
	
	loadImage:function()
	{
		
	}
	
});dojo.provide("indg.util.FlashCommunicationUtil");dojo.declare("indg.util.FlashCommunicationUtil",dijit._Widget,{flashWidget:null,flashObject:null,currentSizeMode:"original",currentPageRequest:"",constructor:function(){},startup:function(){this.isActive();mPageManager.registerEventListener(this,dojo.hitch(this,"eventHandler"));mPageLoader.registerEventListener(this,dojo.hitch(this,"eventHandler"));mPageAnimation.registerEventListener(this,dojo.hitch(this,"eventHandler"))},eventHandler:function(a){switch(a){case mPageManager.EVENT_READY:mPageManager.doEventDispatch(mPageManager.EVENT_PAGE_CHANGE);break;case mPageManager.EVENT_PAGE_READY:break;case mPageManager.EVENT_LANGUAGE_CHANGE:break;case mPageLoader.EVENT_POPUP_LOADED:this.doResize("popup");this.openPopupEvent(mPageManager.getPageFromURL());break;case mPageLoader.EVENT_PAGE_ERROR:this.errorPageEvent(mPageManager.getPageFromURL());break;case mPageManager.EVENT_PAGE_CHECK:case mPageManager.EVENT_PAGE_CHANGE:this.requestURL(mPageManager.getPageFromURL());break;case mPageManager.EVENT_MANUAL_PAGE_CHANGE:this.changePageEvent(mPageManager.getPageFromURL(1));break;case mPageManager.EVENT_FLASH_RESIZE:this.doResize();break;case mPageManager.EVENT_POPUP:this.doResize("popup");this.openPopupEvent(mPageManager.getPageFromURL());break;case mPageManager.EVENT_POPUP_SHOWN:this.doResize("popup");break;case mPageManager.EVENT_POPUP_CLOSE:this.doResize();break;case mPageAnimation.EVENT_PAGE_INTRO_COMPLETE:break;case mPageAnimation.EVENT_PAGE_OUTRO_COMPLETE:this.doResize();this.changePageEvent(mPageManager.getPageFromURL(1));break;case mPageLoader.EVENT_PAGE_LOADED:break}},doResize:function(){if(this.isActive()){if(mPageManager.isINDGHome()){this.resize("original")}else{if(mPageManager.isHome()){this.resize("large")}else{if(mPageManager.isPopup){this.resize("popup")}else{this.resize("small")}}}}},errorPageEvent:function(a){this.openPopupEvent(a)},readyEvent:function(){if(this.isActive()){this.flashObject.ready()}},requestURL:function(a){if(this.isActive()){this.flashObject.requestURL(a)}},changePageEvent:function(a){if(this.isActive()){this.flashObject.pageRequest(a)}},openPopupEvent:function(a){if(this.isActive()){this.flashObject.popupRequest(a)}},changeLanguageEvent:function(a){if(this.isActive()){this.flashObject.pageLanguageChange(a)}},hidePageEvent:function(){if(this.isActive()){this.flashObject.pageOutro()}},showPageEvent:function(){if(this.isActive()){this.flashObject.pageIntro()}},requestPause:function(){if(this.isActive()){this.flashObject.requestPause()}},enableAudio:function(){if(this.isActive()){this.flashObject.enableAudio()}},disableAudio:function(){if(this.isActive()){this.flashObject.disableAudio()}},getFlashMovie:function(b){var a=navigator.appName.indexOf("Microsoft")!=-1;return(a)?window[b]:document[b]},isActive:function(){var a;this.flashObject=this.getFlashMovie("INDG");if(this.flashObject){a=true}else{a=false}mPageManager.isFlash=a;return a},resize:function(e){var c=dojo.byId("flashContainer");if(e!=this.currentSizeMode&&c){var b="";var d=535;var a=620;switch(e){case"small":b=d+"px";break;case"large":b=a+"px";break;case"original":b="100%";break;case"popup":var f=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;b=f+"px";break}dojo.style(c,{height:b});this.currentSizeMode=e}}});dojo.provide("indg.util.InlinePageLink");dojo.declare("indg.util.InlinePageLink",dijit._Widget,{linkType:"",switchLanguage:false,inlinePageLink:true,requestLink:"",constructor:function(){},startup:function(){if(widgetsDisabled){return false}mPageManager.registerEventListener(this,dojo.hitch(this,"eventHandler"));this.innerPageLinkReplace();var a=this;dojo.byId(this.id).onclick=function(){a.clickHandler();return false}},eventHandler:function(a){switch(a){case mPageManager.EVENT_PAGE_CHANGE:case mPageManager.EVENT_LANGUAGE_CHANGE:this.innerPageLinkReplace();break}},clickHandler:function(){mPageManager.setURL(this.requestLink.substring(1,this.requestLink.length));return false},deleteRootPath:function(a){var b=a.replace(/ /g,"%20");var c=rootPath.replace(/ /g,"%20");var d=b.indexOf(c);if(d!=-1){d=d+c.length;b=b.substr(d,b.length-d)}return b},innerPageLinkReplace:function(){var b=dojo.byId(this.id);if(!b){return false}var c=this.deleteRootPath(dojo.attr(b,"href"));var a=c.replace(/\//g,"").replace(/#/g,"");var d=a.substr(0,2);if(!this.switchLanguage){switch(d){case"en":case"nl":case"de":c=c.replace(d,dojo.languageManager.language);break;default:}}else{c=d+"/"+mPageManager.getPageFromURL()}if(c.substr(0,1)!="#"){c="#"+c}this.requestLink=c;dojo.attr(b,"href",c)}});dojo.provide("indg.util.LanguageManager");dojo.declare("indg.util.LanguageManager",null,{language:"nl",textMore:"",textHide:"",error:"",fillInRequiredFields:"",startup:function(){mPageManager.registerEventListener(this,dojo.hitch(this,"eventHandler"))},eventHandler:function(a){switch(a){case mPageManager.EVENT_LANGUAGE_CHANGE:this.construct(this.language);break}},construct:function(a){if(a){this.language=a}switch(this.language){case"en":this.textMore="read more";this.textHide="hide";this.error="Error";this.fillInRequiredFields="Please fill in all required fields.";break;case"de":this.textMore="mehr lesen";this.textHide="verbergen";this.error="Falte";this.fillInRequiredFields="Bitte alle velte invulten.";break;case"nl":default:this.textMore="lees meer";this.textHide="verbergen";this.error="Fout";this.fillInRequiredFields="Vul alstublieft alle verplichte velden in.";break}}});dojo.provide("indg.util.NormalizeDom");if("HTMLElement" in window){if(HTMLElement.prototype.__defineSetter__){HTMLElement.prototype.__defineSetter__("outerHTML",function(b){var a=this.ownerDocument.createRange();a.setStartBefore(this);var c=a.createContextualFragment(b);this.parentNode.replaceChild(c,this)});HTMLElement.prototype.__defineGetter__("outerHTML",function(){var c={IMG:true,BR:true,INPUT:true,META:true,LINK:true,PARAM:true,HR:true};var a=this.attributes;var d="<"+this.tagName;for(var b=0;b<a.length;b++){d+=" "+a[b].name+'="'+a[b].value+'"'}if(c[this.tagName.toUpperCase()]){return d+">"}return d+">"+this.innerHTML+"</"+this.tagName+">"})}};//dojo.provide("indg.util.PageManagement.PageAnimation");dojo.declare("indg.util.PageManagement.PageAnimation",dijit._widget,{EVENT_PAGE_INTRO_START:"pageIntroStart",EVENT_PAGE_INTRO_COMPLETE:"pageIntroComplete",EVENT_PAGE_OUTRO_START:"pageOutroStart",EVENT_PAGE_OUTRO_COMPLETE:"pageOutroComplete",eventCallBacks:[],animationSpeed:0.6,popupShown:false,noPreviousPage:false,pageIntroDone:false,animationTimeout:null,animationTimeoutSpeed:2,mBGFadeAnimation:null,isParsed:false,constructor:function(){},startup:function(){mPageLoader.registerEventListener(this,dojo.hitch(this,"eventHandler"));this.backgroundFaderAnim1=dojo.byId("backgroundFaderAnim1");this.backgroundFaderAnim2=dojo.byId("backgroundFaderAnim2")},eventHandler:function(a){switch(a){case mPageLoader.EVENT_PAGE_LOADED:this.pageIntro(1);break;case mPageLoader.EVENT_POPUP_LOADED:if(!mPageManager.isFlash){this.popupIntro(1)}break}},pageIntro:function(b,a){if(a==null||a==undefined){a=true}switch(b){case 1:this.isParsed=false;if(this.popupShown){this.popupOutro()}var c=(a)?dojo.hitch(this,"pageIntro",2):null;this.pageOutro(dojo.hitch(this,"pageIntro",2));break;case 2:this.pageOutroComplete();this.replaceAndParse();if(!mPageManager.isFlash){this.pageIntro(3)}else{this.animationTimeout=setTimeout(dojo.hitch(this,"pageIntro",3),this.animationTimeoutSpeed*1000)}break;case 3:if(this.isParsed){clearTimeout(this.animationTimeout);this.pageIntroDone=true;this.fadeBG(false,true,dojo.hitch(this,"pageIntroComplete"))}break}},popupIntro:function(b){switch(b){case 1:if(this.popupShown){this.popupOutro(false)}var a=dojo.query(".popupFade",mPageLoader.popupContent);for(var c=0;c<a.length;c++){dojo.style(a[c],{opacity:0})}this.showModal();break;case 2:if(!mPageManager.isFlash){this.showPopup(mPageLoader.popupContent)}break}},popupOutro:function(a){if(a==null){a=true}if(a){this.hidePopup("popupOutroComplete")}else{this.hidePopup()}},showPopup:function(a){var b=dojo.byId("miscReplace");if(b){this.destroyPopup();b.innerHTML=a.outerHTML;dojo.parser.parse(b);Cufon.refresh();var c=dojo.query(".popupFade");this.fadeElementsIn(c,false,this.animationSpeed,"fadeElementIn","popupIntroComplete")}},hidePopup:function(c){var d=dojo.query(".popupFade");var b=dojo.byId("miscReplace");if(d.length>0){this.isPopupShown=true;for(var a=0;a<d.length;a++){if(a!=(d.length-1)){dojo.anim(d[a],{opacity:0},this.animationSpeed*1000)}else{if(c!=null){dojo.anim(d[a],{opacity:0},this.animationSpeed*1000,null,dojo.hitch(this,c))}else{dojo.anim(d[a],{opacity:0},this.animationSpeed*1000)}}}}else{dojo.hitch(this,c)}},destroyPopup:function(){var a=dojo.byId("miscReplace");if(a){dojo.query("#",a).forEach(function(b){if(dijit.byId(b.id)){dijit.byId(b.id).destroy()}});a.innerHTML=""}},popupIntroComplete:function(){this.popupShown=true;var a=this;dojo.byId("closebutton").onclick=function(){return a.onClickClosePopup()}},popupOutroComplete:function(){this.popupShown=false;mPageManager.setPopupMode(false);this.hideModal();this.destroyPopup()},onClickClosePopup:function(){if(this.popupShown){this.popupOutro()}if(mPageLoader.previousPage!=mPageManager.currentPage){mPageManager.setURL(mPageLoader.previousPage)}else{mPageManager.setURL("")}mPageManager.setPopupMode(false);return false},showModal:function(a){if(a==null){a=true}var b=dojo.byId("modal");if(b){dojo.style(b,{display:"block"});if(a){dojo.anim(b,{opacity:0.85},this.animationSpeed*1000,null,dojo.hitch(this,"showModalComplete"))}else{dojo.style(b,{opacity:1})}}},hideModal:function(a){if(a==null){a=true}var b=dojo.byId("modal");if(b){if(a){dojo.anim(b,{opacity:0},this.animationSpeed*1000,null,dojo.hitch(this,"hideModalComplete"))}else{dojo.style(b,{opacity:0});this.hideModalComplete()}}},showModalComplete:function(){this.popupIntro(2)},hideModalComplete:function(){var a=dojo.byId("modal");if(a){dojo.style(a,{display:"none"})}},pageIntroComplete:function(){this.afterShowPage();this.doEventDispatch(this.EVENT_PAGE_INTRO_COMPLETE)},pageOutro:function(a){this.pageIntroDone=false;this.doEventDispatch(this.EVENT_PAGE_OUTRO_START);this.fadeBG(true,true,a)},pageOutroComplete:function(){this.doEventDispatch(this.EVENT_PAGE_OUTRO_COMPLETE)},fadeElementsIn:function(e,d,b,j,g,h){if(b==null){b=this.animationSpeed}if(j==null){j="fadeBGIn"}if(g==null){g="fadeElementsInComplete"}if(h==null){h=false}var a;var f=0;for(var c=0;c<e.length;c++){if(d){a=(b*0.85)*c}else{a=0}if(h){f=(e.length-1)-c}else{f=c}setTimeout(dojo.hitch(this,j,e[f],f,b),a*1000);if(f>=(e.length-1)){setTimeout(dojo.hitch(this,g),(a+b)*1000)}}},fadeBGIn:function(c,b,d){var e;var a;if(d==null){d=this.animationSpeed}if(!this.isEven(b)){e=this.backgroundFaderAnim1}else{e=this.backgroundFaderAnim2}var a=dojo.coords(c,true);dojo.style(e,{opacity:1,display:"block",top:a.y+"px",height:a.h+"px"});dojo.style(c,{zIndex:9999,visibility:"visible"});dojo.anim(e,{opacity:0},d*1000,null,function(){dojo.style(c,{zIndex:10001});dojo.style(e,{display:"none"})})},fadeElementIn:function(b,a,c){if(c==null){c=this.animationSpeed}dojo.anim(b,{opacity:1},10)},isEven:function(a){return !(a%2)},fadeElementsInComplete:function(){},fadeElementsOutComplete:function(){},afterShowPage:function(){if(dojo.byId("blocksContainer")){dojo.style(dojo.byId("blocksContainer"),"zIndex",0)}},beforeShowPage:function(){var c=dojo.byId("headerContainer");if(c){var b=dojo.query(".frontContainer",mPageLoader.bodyContent);var a=(b.length>0)?b[0]:null;if(a!=null){dojo.addClass(c,"frontContainer");if(mPageManager.isFlash){dojo.addClass(c,"flashContainer")}}else{if(mPageManager.isFlash){dojo.removeClass(c,"flashContainer")}dojo.removeClass(c,"frontContainer")}}},beforeParse:function(){if(mPageManager.isFlash){}},replaceAndParse:function(){var d=dojo.byId("bodyContent");if(d){var c=[];var b=[];c=c.concat(dojo.query(".inlinePageReplace"));b=b.concat(dojo.query(".inlinePageReplace",mPageLoader.bodyContent));this.destroyWidgets(c);if(c.length>0){this.beforeParse();if(mPageLoader.isLanguageChanged){c=c.concat(dojo.query(".inlinePageReplaceLanguage"));b=b.concat(dojo.query(".inlinePageReplaceLanguage",mPageLoader.bodyContent))}for(var a=0;a<c.length;a++){if(b[a]){c[a].innerHTML=b[a].innerHTML}else{c[a].innerHTML=""}dojo.parser.parse(c[a])}}else{d.innerHTML=mPageLoader.bodyContent.outerHTML;this.beforeParse();dojo.parser.parse(d)}this.isParsed=true;this.beforeShowPage();Cufon.refresh();if(mPageManager.isFlash){this.destroyNode("headerContainer")}if(isFirstRequest){isFirstRequest=false;introComplete()}}},destroyNode:function(a){var b=dojo.byId(a);if(b!=null){dojo.query("#",b).forEach(function(c){dojo.style(c,{visibility:"hidden"});if(dijit.byId(c.id)){dijit.byId(c.id).destroy()}});dojo.style(b,{visibility:"hidden"})}},destroyWidgets:function(b){if(b.length>0){for(var a=0;a<b.length;a++){dojo.query("#",b[a]).forEach(function(c){if(dijit.byId(c.id)){dijit.byId(c.id).destroy()}})}}else{dojo.query("#").forEach(function(c){if(dijit.byId(c.id)){dijit.byId(c.id).destroy()}})}},fadeBG:function(b,g,e){var f=dojo.byId("backgroundFader");var d=dojo.byId("backgroundFaderLoader");var c=dojo.byId("blocksContainer");var h=dojo.byId("sectionMenu");var a=dojo.byId("menuBar2");dojo.style(f,"display","block");if(!g){dojo.style(d,{display:"none"})}else{dojo.style(d,{display:"block"})}if(this.mBGFadeAnimation){this.mBGFadeAnimation.stop()}if(b){if(c){dojo.style(c,"zIndex","1000001")}if(e!=null){this.mBGFadeAnimation=dojo.anim(f,{opacity:1},this.animationSpeed*1000,null,e)}else{this.mBGFadeAnimation=dojo.anim(f,{opacity:1},this.animationSpeed*1000)}}else{this.mBGFadeAnimation=dojo.anim(f,{opacity:0},this.animationSpeed*1000,null,function(){if(e!=null){e()}dojo.style(f,"display","none")})}},registerEventListener:function(b,c){var a=[];a.scope=b;a.returnFunction=c;this.eventCallBacks.push(a)},doEventDispatch:function(b){var c=[];for(var a=0;a<this.eventCallBacks.length;a++){c=this.eventCallBacks[a];c.returnFunction(b)}}});

dojo.provide("indg.util.PageManagement.PageAnimation");

dojo.declare("indg.util.PageManagement.PageAnimation", dijit._widget, {
	
	EVENT_PAGE_INTRO_START: 'pageIntroStart',
	EVENT_PAGE_INTRO_COMPLETE: 'pageIntroComplete',
	
	EVENT_PAGE_OUTRO_START: 'pageOutroStart',
	EVENT_PAGE_OUTRO_COMPLETE: 'pageOutroComplete',
	
	eventCallBacks: [],
	
	animationSpeed: 0.6,
	popupShown: false,
	noPreviousPage: false,
	pageIntroDone: false,
	
	animationTimeout: null,
	animationTimeoutSpeed: 2,
	mBGFadeAnimation: null,
	
	isParsed: false,
	
	constructor:function() {},
	
	startup:function()
	{
		mPageLoader.registerEventListener(this, dojo.hitch(this, 'eventHandler'));
		
		this.backgroundFaderAnim1 = dojo.byId('backgroundFaderAnim1');
		this.backgroundFaderAnim2 = dojo.byId('backgroundFaderAnim2');
	},
	
	eventHandler:function(eventType)
	{
		switch (eventType) {
			case mPageLoader.EVENT_PAGE_LOADED:
				this.pageIntro(1);
				
				break;
			case mPageLoader.EVENT_POPUP_LOADED:
				if (!mPageManager.isFlash)
					this.popupIntro(1);
				
				break;
		}
	},
	
	pageIntro:function(stage, doAuto)
	{
		// pageIntro structure:
		// -----------------
		// 1).
		// 	- Fade in BG overlay over old content
		// 2).
		// 	- Replace old content with new content
		// 3).
		//	- Hide BG overlay
		
		//alert('PageAnimation: Intro ' + stage);
		
		if (doAuto == null || doAuto == undefined)
			doAuto = true;
		
		switch (stage) {
			case 1:
				this.isParsed = false;
				
				if (this.popupShown)
					this.popupOutro();
				
				var returnFunction = (doAuto) ? dojo.hitch(this, 'pageIntro', 2) : null;
				
				this.pageOutro(dojo.hitch(this, 'pageIntro', 2));
				
				break;
			case 2:
				// Dispatch outro complete event to fire up any others animations
				this.pageOutroComplete();
				
				this.replaceAndParse();
				
				// Fallback for non-flash site
				if (!mPageManager.isFlash)
					this.pageIntro(3);
				else
					this.animationTimeout = setTimeout(dojo.hitch(this, 'pageIntro', 3), this.animationTimeoutSpeed * 1000);
				
				break;
			case 3:
				if (this.isParsed)
				{
					clearTimeout(this.animationTimeout);
					
					this.pageIntroDone = true;
					this.fadeBG(false, true, dojo.hitch(this, 'pageIntroComplete'));
				}
				
				break;
		}
	},
	
	popupIntro:function(stage)
	{
		// popupIntro structure:
		// -----------------
		// 1).
		// 	- Fade in Modal
		// 2).
		// 	- Fade in Popup
		
		switch (stage) {
			case 1:
				if (this.popupShown)
					this.popupOutro(false);
				
				// Hide elements in new content with classes 'inlinePageFade' and 'block'
				var hideList = dojo.query('.popupFade', mPageLoader.popupContent);
				for (var i=0; i < hideList.length; i++)
					dojo.style(hideList[i], { opacity: 0 });
				
				this.showModal();
				
				break;
			case 2:
				if (!mPageManager.isFlash)
					this.showPopup(mPageLoader.popupContent);
				
				break;
		}
	},
	
	popupOutro:function(hideModal)
	{
		if (hideModal == null)
			hideModal = true;
		
		if (hideModal)
			this.hidePopup('popupOutroComplete');
		else
			this.hidePopup();
	},
	
	showPopup:function(popupData)
	{
		var miscReplace = dojo.byId('miscReplace');
		
		if (miscReplace)
		{
			this.destroyPopup();
			
			miscReplace.innerHTML = popupData.outerHTML;
			
			// Re-parse dojo
			dojo.parser.parse(miscReplace);
			
			// Refresh cufon fonts
			Cufon.refresh();
			
			// Fade in elements with class 'inlinePageFade' and 'block'
			var fadeInList = dojo.query('.popupFade');
			this.fadeElementsIn(fadeInList, false, this.animationSpeed, 'fadeElementIn', 'popupIntroComplete');
		}
	},
	
	hidePopup:function(returnFunction)
	{
		// Fade in elements with class 'inlinePageFade' and 'block'
		var fadeOutList = dojo.query('.popupFade');
		var miscReplace = dojo.byId('miscReplace');
		
		if (fadeOutList.length > 0)
		{
			this.isPopupShown = true;
			
			for(var i=0; i < fadeOutList.length; i++) {
				if (i != (fadeOutList.length - 1))
				{
					dojo.anim(fadeOutList[i], { opacity: 0 }, this.animationSpeed * 1000);
				}
				else
				{
					if (returnFunction != null)
						dojo.anim(fadeOutList[i], { opacity: 0 }, this.animationSpeed * 1000, null, dojo.hitch(this, returnFunction));
					else
						dojo.anim(fadeOutList[i], { opacity: 0 }, this.animationSpeed * 1000);
				}
			}
		}
		else
		{
			dojo.hitch(this, returnFunction);
		}
	},
	
	destroyPopup:function()
	{
		var miscReplace = dojo.byId('miscReplace');
		
		/*if (dojo.isIE == 6) {
			var a = dojo.query('.popupContainer', miscReplace);
			
			if (a != "") {
				a.forEach(dojo.destroy);
			}
		}*/
		
		if (miscReplace)
		{
			dojo.query('#', miscReplace).forEach(
				function(n) {
					if(dijit.byId(n.id))
						dijit.byId(n.id).destroy();
				}
			);
			
			miscReplace.innerHTML = '';
		}
	},
	
	popupIntroComplete:function()
	{
		this.popupShown = true;
		//mPageManager.setPopupMode(true);
		
		var theClassObject = this;
		
		dojo.byId('closebutton').onclick = function() {
			return theClassObject.onClickClosePopup();
		}
	},
	
	popupOutroComplete:function()
	{
		this.popupShown = false;
		mPageManager.setPopupMode(false);
		
		this.hideModal();
		
		this.destroyPopup();
	},
	
	onClickClosePopup:function()
	{
		// Restore page and URL prior to Popup
		if (this.popupShown)
			this.popupOutro();
		
		if (mPageLoader.previousPage != mPageManager.currentPage)
			mPageManager.setURL(mPageLoader.previousPage);
		else
			mPageManager.setURL('');
		
		mPageManager.setPopupMode(false);
		
		return false;
		
		/*
		if (this.noPreviousPage)
		{
			this.noPreviousPage = false;
			mPageManager.setURL('');
		}
		else
		{
			mPageManager.setURL(mPageManager.previousPage);
		}
		*/
	},
	
	showModal:function(doAnimation)
	{
		if (doAnimation == null)
			doAnimation = true;
		
		var modal = dojo.byId('modal');
		
		if (modal)
		{
			dojo.style(modal, { display: 'block' });
			
			if (doAnimation)
				dojo.anim(modal, { opacity: 0.85 }, this.animationSpeed * 1000, null, dojo.hitch(this, 'showModalComplete'));
			else
				dojo.style(modal, { opacity: 1 });
		}
	},
	
	hideModal:function(doAnimation)
	{
		if (doAnimation == null)
			doAnimation = true;
		
		var modal = dojo.byId('modal');
		
		if (modal)
		{
			if (doAnimation)
				dojo.anim(modal, { opacity: 0 }, this.animationSpeed * 1000, null, dojo.hitch(this, 'hideModalComplete'));
			else
			{
				dojo.style(modal, { opacity: 0 });
				this.hideModalComplete();
			}
		}
	},
	
	showModalComplete:function()
	{
		this.popupIntro(2);
	},
	
	hideModalComplete:function()
	{
		var modal = dojo.byId('modal');
		
		if (modal)
		{
			dojo.style(modal, { display: 'none' });
		}
	},
	
	pageIntroComplete:function()
	{
		this.afterShowPage();
		this.doEventDispatch(this.EVENT_PAGE_INTRO_COMPLETE);
	},
	
	pageOutro:function(returnFunction)
	{
		if(dojo.doc.hideFooterElement != null && dojo.doc.hideFooterElement != undefined)
			dojo.doc.hideFooterElement();
		
		this.pageIntroDone = false;
		
		this.doEventDispatch(this.EVENT_PAGE_OUTRO_START);
		
		// Fade in BG
		this.fadeBG(true, true, returnFunction);
	},
	
	pageOutroComplete:function()
	{
		this.doEventDispatch(this.EVENT_PAGE_OUTRO_COMPLETE);
	},
	
	fadeElementsIn:function(elementList, delay, speed, fadeFunction, returnFunction, reverseList)
	{
		if (speed == null)
			speed = this.animationSpeed;
		
		if (fadeFunction == null)
			fadeFunction = 'fadeBGIn';
		
		if (returnFunction == null)
			returnFunction = 'fadeElementsInComplete';
		
		if (reverseList == null)
			reverseList = false;
		
		var delaySpeed;
		var index = 0;
		
		for(var i=0; i < elementList.length; i++)
		{
			if (delay)
				delaySpeed = (speed * 0.85) * i;
			else
				delaySpeed = 0;
			
			if (reverseList)
				index = (elementList.length-1) - i;
			else
				index = i;
			
			setTimeout(dojo.hitch(this, fadeFunction, elementList[index], index, speed), delaySpeed * 1000);
			
			// The last element
			if (index >= (elementList.length -1))
				setTimeout(dojo.hitch(this, returnFunction), (delaySpeed + speed) * 1000);
		}
	},
	
	fadeBGIn:function(element, index, speed)
	{
		var elementFader;
		var elementCoords;
		
		if (speed == null)
			speed = this.animationSpeed;
		
		if (!this.isEven(index)) elementFader = this.backgroundFaderAnim1;
		else elementFader = this.backgroundFaderAnim2;
		
		var elementCoords = dojo.coords(element, true);
		
		dojo.style(elementFader, { opacity: 1, display: 'block', top: elementCoords.y+'px', height: elementCoords.h+'px' });
		dojo.style(element, { zIndex: 9999, visibility: 'visible' });
		
		// Animation
		dojo.anim(elementFader, { opacity: 0 }, speed * 1000, null, 
			function() {
				dojo.style(element, { zIndex: 10001 });
				dojo.style(elementFader, { display: 'none' });
			}
		);
	},
	
	fadeElementIn:function(element, index, speed)
	{
		if (speed == null)
			speed = this.animationSpeed;
		
		//dojo.style(element, { zIndex: 10000000000 });
		dojo.anim(element, { opacity: 1 }, 10);
	},
	
	isEven:function(num)
	{
		return !(num % 2);
	},
	
	fadeElementsInComplete:function()
	{
		//this.showPageComplete();
	},
	
	fadeElementsOutComplete:function()
	{
		//this.hidePageComplete();
	},
	
	afterShowPage:function()
	{
		if (dojo.byId('blocksContainer')) dojo.style(dojo.byId('blocksContainer'), 'zIndex', 0);
		dojo.doc.onManualResize();
	},
	
	beforeShowPage:function()
	{
		var headerContainer = dojo.byId('headerContainer');
		
		if (headerContainer)
		{
			var frontContainerQuery = dojo.query('.frontContainer', mPageLoader.bodyContent);
			var frontContainer = (frontContainerQuery.length > 0) ? frontContainerQuery[0] : null;
			
			// Add or remove frontContainer when necessary
			if (frontContainer != null)
			{
				dojo.addClass(headerContainer, 'frontContainer');
				
				if (mPageManager.isFlash)
					dojo.addClass(headerContainer, 'flashContainer');
			}
			else
			{
				if (mPageManager.isFlash)
					dojo.removeClass(headerContainer, 'flashContainer');
				
				dojo.removeClass(headerContainer, 'frontContainer');
			}
		}
	},
	
	/**
	 * Exclude HTML from parser so it doesn't cause unnecessary load.
	 */
	beforeParse:function()
	{
		if (mPageManager.isFlash)
		{
			/*
			var headerHTMLContainer = dojo.byId('headerHTMLContainer');
			
			if (headerHTMLContainer)
				headerHTMLContainer.innerHTML = '';
			*/
		}
	},
	
	replaceAndParse:function()
	{
		var bodyContent = dojo.byId('bodyContent');
		
		// Replace content of body with new content
		if (bodyContent)
		{
			//alert('PageAnimation: Parsing');
			
			var replaceList = [];
			var replacementList = [];
			
			replaceList = replaceList.concat(dojo.query('.inlinePageReplace'));
			replacementList = replacementList.concat(dojo.query('.inlinePageReplace', mPageLoader.bodyContent));
			
			this.destroyWidgets(replaceList);
			
			if (replaceList.length > 0)
			{
				this.beforeParse();
				
				// Specific replacements when the language changes
				if (mPageLoader.isLanguageChanged)
				{
					replaceList = replaceList.concat(dojo.query('.inlinePageReplaceLanguage'));
					replacementList = replacementList.concat(dojo.query('.inlinePageReplaceLanguage', mPageLoader.bodyContent));
				}
				
				for(var i=0; i < replaceList.length; i++)
				{
					if (replacementList[i])
						replaceList[i].innerHTML = replacementList[i].innerHTML;
					else
						replaceList[i].innerHTML = '';
					
					// Re-parse Dojo
					dojo.parser.parse(replaceList[i]);
				}
			}
			else
			{
				// Replace current content with content of the new page
				bodyContent.innerHTML = mPageLoader.bodyContent.outerHTML;
				
				this.beforeParse();
				
				// Re-parse Dojo
				dojo.parser.parse(bodyContent);
			}
			
			this.isParsed = true;
			
			this.beforeShowPage();
			
			// Re-init sIFR
			//sIFR.initSIFR();
			Cufon.refresh();
			
			// Destroy JavaScript functionality for header and hide any other element
			if (mPageManager.isFlash)
				this.destroyNode('headerContainer');
			
			if (isFirstRequest)
			{
				isFirstRequest = false;
				introComplete();
			}
			
			//alert('PageAnimation: Parsed');
		}
	},
	
	destroyNode:function(node)
	{
		var theNode = dojo.byId(node);
		
		if (theNode != null)
		{
			// Destroy all widgets in this element
			dojo.query('#', theNode).forEach(
				function(n)
				{
					dojo.style(n, { visibility: 'hidden' });
					
					if (dijit.byId(n.id))
						dijit.byId(n.id).destroy();
				}
			);
			
			dojo.style(theNode, { visibility: 'hidden' });
		}
	},
	
	destroyWidgets:function(destroyList)
	{
		if (destroyList.length > 0)
		{
			for(var i=0; i < destroyList.length; i++)
			{
				// Destroy all widgets in destroyList
				dojo.query('#', destroyList[i]).forEach(
					function(n) {
						if(dijit.byId(n.id))
							dijit.byId(n.id).destroy();
					}
				);
			}
		}
		else
		{
			// Destroy all widgets in body
			dojo.query('#').forEach(
				function(n) {
					if(dijit.byId(n.id))
						dijit.byId(n.id).destroy();
				}
			);

		}
	},
	
	fadeBG:function(fadeIn, showLoader, returnFunction)
	{
		var backgroundFader = dojo.byId('backgroundFader');
		var backgroundFaderLoader = dojo.byId('backgroundFaderLoader');
		var blocksContainer = dojo.byId('blocksContainer');
		
		var sectionMenu = dojo.byId('sectionMenu');
		var menuBar2 = dojo.byId('menuBar2');
		
		dojo.style(backgroundFader, 'display', 'block');
		
		if (!showLoader)
			dojo.style(backgroundFaderLoader, { display: 'none' });
		else
			dojo.style(backgroundFaderLoader, { display: 'block' });
		
		if (this.mBGFadeAnimation)
			this.mBGFadeAnimation.stop();
		
		if (fadeIn)
		{
			if (blocksContainer)
				dojo.style(blocksContainer, 'zIndex', '1000001');
			
			//if (sectionMenu)
			//	dojo.style(sectionMenu, { 'zIndex': 'auto' });
			
			if (returnFunction != null)
				this.mBGFadeAnimation = dojo.anim(backgroundFader, { opacity: 1 }, this.animationSpeed * 1000, null, returnFunction);
			else
				this.mBGFadeAnimation = dojo.anim(backgroundFader, { opacity: 1 }, this.animationSpeed * 1000);
		}
		else
		{
			this.mBGFadeAnimation = dojo.anim(backgroundFader, { opacity: 0 }, this.animationSpeed * 1000, null,
				function()
				{
					if (returnFunction != null && dojo.isIE != 6)
						returnFunction();
					
					//if (sectionMenu)
					//	dojo.style(sectionMenu, 'zIndex', '1000001');
					
					dojo.style(backgroundFader, 'display', 'none');
					
					if (returnFunction != null && dojo.isIE == 6)
						returnFunction();
				}
			);
		}
	},
	
	/**
	 *	Registers an eventlisteners which gets called by when an event dispatches by doEventDispatch.
	 */
	registerEventListener:function(scope, returnFunction)
	{
		var newCallBack = [];
		
		newCallBack['scope'] = scope;
		newCallBack['returnFunction'] = returnFunction;
		
		this.eventCallBacks.push(newCallBack);
	},
	
	/**
	 *	Dispatches an event to all registered eventlisteners in eventCallBacks.
	 */
	doEventDispatch:function(eventType)
	{
		var callBack = [];
		
		for (var i=0; i < this.eventCallBacks.length; i++) {
			callBack = this.eventCallBacks[i];
			
			// Call returnfunction
			callBack['returnFunction'](eventType);
		}
	}
	
});/**
 *	PageLoader Class for loading pages
 */

dojo.provide("indg.util.PageManagement.PageLoader");

dojo.declare("indg.util.PageManagement.PageLoader", dijit._widget, {
	
	EVENT_PAGE_LOADED: 'pageLoaded',
	EVENT_PAGE_ERROR: 'pageError',
	
	EVENT_POPUP_LOADED: 'popupLoaded',
	
	eventCallBacks: [],
	
	pageContent: '',
	bodyContent: '',
	bodyContentOld: '',
	popupContent: '',
	
	pageLoadComplete: false,
	samePage: false,
	firstPage: true,
	showPopupAfterIntro: false,
	loadError: false,
	isLanguageChanged: false,
	
	pageLoadTimeout: 20,
	pageTimeoutTimer: null,
	
	previousPage: '',
	
	constructor:function()
	{
		
	},
	
	startup:function()
	{
		mPageManager.registerEventListener(this, dojo.hitch(this, 'eventHandler'));
		mPageAnimation.registerEventListener(this, dojo.hitch(this, 'eventHandler'));
	},
	
	eventHandler:function(eventType)
	{
		mPageManager.registerURL();
		
		switch (eventType) {
			case mPageManager.EVENT_PAGE_CHANGE:
			case mPageManager.EVENT_LANGUAGE_CHANGE:
				this.isLanguageChanged = (eventType == mPageManager.EVENT_LANGUAGE_CHANGE);
				this.loadPage(mPageManager.getPageFromURL());
				
				break;
			case mPageManager.EVENT_ANCHOR_CHANGE:
				this.jumpToAnchor(mPageManager.currentAnchor);
				
				break;
			case mPageAnimation.EVENT_PAGE_INTRO_COMPLETE:
				this.pageIntroComplete();
				
				break;
		}
	},
	
	loadPage:function(aPage)
	{
		this.pageLoadComplete = false;
		
		var requestURL;
		
		if (mPageManager.isFlash)
			requestURL = rootPath + mPageManager.formCorrectURL(aPage);
		else
			// Complete URL with rootPath
			requestURL = rootPath + '/' + dojo.languageManager.language + '/' + aPage;
		
		//alert('Requesting: ' + requestURL);
		
		dojo.xhrGet({
			url: requestURL,
			handleAs: 'text',
			preventCache: true,
			timeout: (this.pageLoadTimeout * 1000),
			load: dojo.hitch(this, 'loadPageComplete'),
			error: dojo.hitch(this, 'loadPageError')
		});	
	},
	
	loadPageTimeout:function()
	{
		clearTimeout(this.pageTimeoutTimer);
	},
	
	loadPageError:function(response, ioArgs)
	{
		//alert('Load page error: ' + response.description + ' ' + ioArgs.url);
		
		if (!isFlash)
			mPageManager.setURL('/');
		
		this.loadError = true;
		this.doEventDispatch(this.EVENT_PAGE_ERROR);
	},
	
	loadPageComplete:function(aResponse)
	{
		//alert(aResponse);
		this.loadError = false;
		
		clearTimeout(this.pageTimeoutTimer);
		
		this.pageLoadComplete = true;
		
		this.pageContent = aResponse;
		this.bodyContent = dojo.create('div', {innerHTML: this.extractTagFromString('body', aResponse)});
		
		if (this.bodyContentOld)
			this.firstPage = false;
		
		if (!this.bodyContent)
			return false;
		
		if (dojo.query('.popupContainer', this.bodyContent).length > 0)
		{
			this.popupContent = dojo.query('.popupContainer', this.bodyContent)[0];
			
			if (this.firstPage)
			{
				this.showPopupAfterIntro = true;
				mPageAnimation.noPreviousPage = true;
				
				mPageManager.previousPage = '';
				
				// First load the mainpage, then show the popup
				this.loadPage('');
			}
			else
			{
				this.showPopupAfterIntro = false;
				
				mPageManager.setPopupMode(true);
				this.doEventDispatch(this.EVENT_POPUP_LOADED);
			}
		}
		else
		{
			this.previousPage = mPageManager.getPageFromURL();
			
			// Only register samePage when it's not a popup
			if (this.bodyContent.innerHTML == this.bodyContentOld)
				this.samePage = true;
			else
			{
				this.samePage = false;
				this.bodyContentOld = this.bodyContent.innerHTML;
			}
			
			if (!this.samePage)
			{
				mPageManager.videoPlayerReferences = [];
				this.doEventDispatch(this.EVENT_PAGE_LOADED);
			}
		}
		
		SWFAddress.setTitle(this.extractTagFromString('title', this.pageContent));
		
		if (isEnabled)
			setTimeout(dojo.hitch(this, 'doTrack'), 100);
	},
	
	doTrack:function()
	{
		if (isFlash)
			trackPage(dojo.languageManager.language + '/' + mPageManager.getPageFromURL(), 'js');
		else
			trackPage(dojo.languageManager.language + '/software/' + mPageManager.getPageFromURL(), 'js');
	},
	
	jumpToAnchor:function(name)
	{
		if (name && name.length > 0)
		{
			var aList = dojo.query('a');
			
			for(var i=0; i < aList.length; i++)
			{
				if (aList[i].getAttribute('name') == name)
					var scrollPosition = dojo.coords(aList[i], true).y;
			}
			
			if (scrollPosition) this.scrollTo(scrollPosition);
		}
		else
			// Reset scroll position
			this.scrollTo(0);
	},
	
	scrollTo:function(scrollPosition)
	{
		if (scrollPosition >= 0)
		{
			window.scroll(0, scrollPosition);
		}
	},
	
	pageIntroComplete:function()
	{
		if (this.showPopupAfterIntro)
		{
			//alert('test');
			this.showPopupAfterIntro = false;
			
			this.doEventDispatch(this.EVENT_POPUP_LOADED);
		}
		
		if (mPageManager.currentAnchor != '')
			this.jumpToAnchor(mPageManager.currentAnchor);
	},
	
	extractTagFromString:function(tag, content) {
		var beginTag = '<'+tag+'>';
		var EndTag = '</'+tag+'>';
		var innerContent = content.slice(content.indexOf(beginTag) + beginTag.length, content.indexOf(EndTag));
		
		return innerContent;
	},

	/**
	 *	Registers an eventlisteners which gets called by when an event dispatches by doEventDispatch.
	 */
	registerEventListener:function(scope, returnFunction)
	{
		var newCallBack = [];
		
		newCallBack['scope'] = scope;
		newCallBack['returnFunction'] = returnFunction;
		
		this.eventCallBacks.push(newCallBack);
	},
	
	/**
	 *	Dispatches an event to all registered eventlisteners in eventCallBacks.
	 */
	doEventDispatch:function(eventType)
	{
		var callBack = [];
		
		for (var i=0; i < this.eventCallBacks.length; i++) {
			callBack = this.eventCallBacks[i];
			
			// Call returnfunction
			callBack['returnFunction'](eventType);
		}
	}
});dojo.provide("indg.util.PageManagement.PageManager");

dojo.declare("indg.util.PageManagement.PageManager", dijit._widget, {
	
	EVENT_READY: 'readyEvent',
	EVENT_PAGE_READY: 'pageReadyEvent',
	EVENT_PAGE_CHANGE: 'pageChangeEvent',
	EVENT_PAGE_CHECK: 'pageCheckEvent',
	EVENT_MANUAL_PAGE_CHANGE: 'manualPageChangeEvent',
	EVENT_POPUP: 'popupEvent',
	EVENT_POPUP_SHOWN: 'popupEventShown',
	EVENT_POPUP_CLOSE: 'popupEventClose',
	EVENT_ANCHOR_CHANGE: 'anchorChangeEvent',
	EVENT_LANGUAGE_CHANGE: 'languageChangeEvent',
	EVENT_FLASH_RESIZE: 'flashResize',
	EVENT_WINDOW_RESIZE: 'windowResizeEvent',
	
	eventCallBacks: [],
	
	firstLoad: true,
	initComplete: false,
	
	currentPage: 'randomABC123',
	currentAnchor: 'randomABC123',
	currentLanguage: 'randomABC123',
	previousPage: 'randomABC123',
	
	softwareFolder: 'software',
	videoPlayerReferences: [],
	
	updateInterval: 0.001,
	
	languageRequestInProgress: false,
	languageChanged: false,
	
	isFlash: false,
	isPopup: false,
	
	openPopupAfterIntro: false,
	
	isIE6: false,
	
	currentWindowWidth: 0,
	currentWindowHeight: 0,
	
	constructor:function()
	{
		this.watchURL();
	},
	
	startup:function()
	{
		window.onresize = dojo.hitch(this, 'resizeHandler');
		
		if (this.firstLoad)
		{
			this.firstLoad = false;
			
			if (this.getLanguageFromURL() == '')
				this.setURL(dojo.languageManager.language + '/');
			else
				dojo.languageManager.language = this.getLanguageFromURL();
			
			dojo.languageManager.construct();
			
			if (dojo.isIE < 7)
				this.isIE6 = true;
		}
		
		this.eventCallBacks = [];
	},
	
	resizeHandler:function()
	{
		var windowWidth = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth;
		var windowHeight = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
		
		if (this.currentWindowWidth != windowWidth || this.currentWindowHeight != windowHeight)
		{
			this.currentWindowWidth = windowWidth;
			this.currentWindowHeight = windowHeight;
			this.doEventDispatch(this.EVENT_WINDOW_RESIZE);
		}
	},
	
	isINDGHome:function()
	{
		if (!this.getPageFromURL(0) || this.getPageFromURL(0) == '')
			return true;
		else
			return false;
	},
	
	isHome:function()
	{
		if (this.getPageFromURL(0) == this.softwareFolder && !this.getPageFromURL(1))
			return true;
		else
			return false;
	},
	
	init:function()
	{
		if (!this.initComplete)
		{
			this.initComplete = true;
			
			if (this.openPopupAfterIntro)
			{
				this.openPopupAfterIntro = false;
				
				this.setPopupMode(true);
				this.doEventDispatch(this.EVENT_POPUP);
			}
			else
			{
				if (this.isHome())
				{
					mPageManager.doEventDispatch(mPageManager.EVENT_FLASH_RESIZE);
					mPageAnimation.pageIntro(3);
				}
				
				this.doEventDispatch(this.EVENT_MANUAL_PAGE_CHANGE);
			}
		}
	},
	
	clearContent:function()
	{
		//this.initComplete = false;
		
		var bodyContent = dojo.byId('bodyContent');
		
		if (bodyContent)
		{
			var replaceList = dojo.query('.inlinePageReplace');
			mPageAnimation.destroyWidgets(replaceList);
			
			bodyContent.innerHTML = '';
			mPageLoader.bodyContentOld = '';
		}
	},
	
	disableScroll:function(disable)
	{
		if (disable)
		{
			document.onmousewheel=function() { return false; }
			
			/** DOMMouseScroll is for mozilla. This kills the window mousewheel scrolling */
			if (window.addEventListener)
				window.addEventListener('DOMMouseScroll', this.mozillaScrollHandler, false);
		}
		else
		{
			document.onmousewheel=function() { this.inherited(arguments); }
			
			/** DOMMouseScroll is for mozilla. This kills the window mousewheel scrolling */
			if (window.removeEventListener)
				window.removeEventListener('DOMMouseScroll', this.mozillaScrollHandler, false);
		}
	},
	
	mozillaScrollHandler: function(e)
	{
		e = e ? e : window.event;
		if (e.stopPropagation)
			e.stopPropagation();
		if (e.preventDefault)
			e.preventDefault();
		e.cancelBubble = true;
		e.cancel = true;
		e.returnValue = false;
		return false;
	},
	
	setPopupMode:function(on)
	{
		if (this.isPopup == on) return false;
		
		this.isPopup = on;
		
		if (this.isPopup)
		{
			this.previousPage = this.currentPage;
			this.disableScroll(true);
		}
		else
		{
			this.disableScroll(false);
		}
	},
	
	registerVideoPlayer:function(videoPlayerClass)
	{
		this.videoPlayerReferences.push(videoPlayerClass);
	},
	
	watchURL:function()
	{
		if (!isEnabled) return false;
		
		if (this.currentPage != this.getPageFromURL())
		{
			//alert('PageManager: Page changed');
			this.doEventDispatch(this.EVENT_PAGE_CHANGE);
		}
		else
		{
			// Only dispatch change of anchor of when current page doesn't change
			if (this.currentAnchor != this.getAnchorFromURL())
				this.doEventDispatch(this.EVENT_ANCHOR_CHANGE);
		}
		
		if (this.currentLanguage != this.getLanguageFromURL())
		{
			if (this.isFlash)
			{
				if (!this.languageRequestInProgress)
				{
					this.languageChanged = true;
					mPageAnimation.pageOutro();
					setTimeout(dojo.hitch(this, 'doLanguageDispatch'), 1000);
				}
				
				this.languageRequestInProgress = true;
			}
			else
				this.doLanguageDispatch();
		}
		
		// Keep watching URL
		setTimeout(dojo.hitch(this, 'watchURL'), this.updateInterval * 1000);
	},
	
	doLanguageDispatch:function()
	{
		//alert('PageManager: Language changed');
		this.doEventDispatch(this.EVENT_LANGUAGE_CHANGE);
		this.languageRequestInProgress = false;
	},
	
	registerURL:function()
	{
		this.currentPage = this.getPageFromURL();
		this.currentAnchor = this.getAnchorFromURL();
		this.currentLanguage = this.getLanguageFromURL();
		dojo.languageManager.language = this.currentLanguage;
	},
	
	getValidURL:function()
	{
		var URL = document.location + '';
		
		// Safari converts all hashes except for the first to '%23'
		// Therefor, change it back in the request
		URL = URL.replace('%23', '#');
		
		return URL.toLowerCase();
	},
	
	requestPage:function(aPage)
	{
		var newURL = this.currentLanguage + '/' + aPage + '/';
		this.setURL(newURL);
	},
	
	setURL:function(aURL)
	{
		if (this.getLanguageFromURL(aURL) == '')
			aURL = dojo.languageManager.language + '/' + aURL;
		
		aURL = aURL.replace('//', '/');
		
		//alert('URL set through PageManager: '  + aURL);
		
		// Change URL through SWFAddress, this handles any browser-specific issues
		SWFAddress.setValue(aURL);
	},
	
	redirect:function(aURL)
	{
		window.location.href = aURL;
	},
	
	/**
	 *	Returns requested URL after hash.
	 */
	getURL:function()
	{
		var URL = this.getValidURL();
		
		// Replace spaces with '%20'
		var requestURL = URL.replace(/ /g, '%20');
		var rootPathHTML = rootPath.replace(/ /g, '%20');
		var host = document.location.host;
		
		var substrFrom = requestURL.indexOf(host+rootPathHTML);
		
		// Delete rootPathHTML from requestURL if present
		if (substrFrom != -1)
		{
			substrFrom = substrFrom + rootPathHTML.length + host.length;
			requestURL = requestURL.substr(substrFrom, requestURL.length - substrFrom);
		}
		
		if (requestURL.indexOf('#') == 0) {
			requestURL = requestURL.substr(1, requestURL.length - 1);
		}
		
		if (requestURL.indexOf('/') == 0) {
			requestURL = requestURL.substr(1, requestURL.length - 1);
		}
		
		return requestURL;
	},
	
	formCorrectURL:function(aURL)
	{
		if (aURL.indexOf(this.softwareFolder) == 0)
		{
			aURL = aURL.substring(aURL.indexOf(this.softwareFolder) + this.softwareFolder.length, aURL.length);
			aURL = this.softwareFolder + '/' + dojo.languageManager.language + aURL;
		}
		
		return aURL;
	},
	
	getPageFromURL:function(specificPage)
	{
		if (specificPage == null | specificPage == undefined)
			specificPage = -1;
		
		var URL = this.getURL();
		var page = '';
		
		if (this.isLanguage(URL.substr(0, 2)))
			page = URL.substring(3, URL.length);
		
		if (page.indexOf('#') != -1)
			page = page.substring(0, page.indexOf('#'));
		
		if (specificPage >= 0)
			page = page.split('/')[specificPage];
		
		return page;
	},
	
	getAnchorFromURL:function()
	{
		var URL = this.getURL();
		var anchor = '';
		
		if (URL.indexOf('#') != -1)
			anchor = URL.substring(URL.indexOf('#')+1, URL.length);
		
		return anchor;
	},
	
	getLanguageFromURL:function(URL)
	{
		if (URL == null)
			URL = this.getURL();
		
		var language = '';
		var startIndex = 0;
		
		if (URL.indexOf('/') == 0)
			startIndex = 1;
		
		language = URL.substr(startIndex, startIndex+2);
		
		if (!this.isLanguage(language))
			language = '';
		
		return language;
	},
	
	getRequestURL:function(aURL)
	{
		var requestURL = aURL;
		
		// Remove language from aURL
		if (this.isLanguage(aURL.substr(0, 2)))
			requestURL = aURL.substring(3, aURL.length);
		
		return requestURL;
	},
	
	rebuildURL:function(aURL)
	{
		var returnURL = aURL;
		
		if (this.getLanguageFromURL(aURL) == '')
		{
			aURL = this.getRequestURL();
			returnURL = (aURL.indexOf('/', 0) != 0) ? dojo.languageManager.language + '/' + aURL : dojo.languageManager.language + aURL;
		}
		
		return returnURL;
	},
	
	isLanguage:function(language)
	{
		switch (language)
		{
			case 'en':
			case 'nl':
			case 'de':
				return true;
				break;
			default:
				return false;
		}
	},
	
	/**
	 *	Registers an eventlisteners which gets called by when an event dispatches by doEventDispatch.
	 */
	registerEventListener:function(scope, returnFunction)
	{
		var newCallBack = [];
		
		newCallBack['scope'] = scope;
		newCallBack['returnFunction'] = returnFunction;
		
		this.eventCallBacks.push(newCallBack);
	},
	
	/**
	 *	Dispatches an event to all registered eventlisteners in eventCallBacks.
	 */
	doEventDispatch:function(eventType)
	{
		if (!isEnabled) return false;
		
		var callBack = [];
		
		for (var i=0; i < this.eventCallBacks.length; i++) {
			callBack = this.eventCallBacks[i];
			
			// Call returnfunction
			callBack['returnFunction'](eventType);
		}
	}
});dojo.provide("indg.util.ToolTipped");

dojo.declare("indg.util.ToolTipped", dijit._Widget, {
	
	duration: 0.3,
	
	constructor:function() {},
	
	startup:function() {
		var theClassObject = this;
		
		if(dojo.isIE == 6)
			dojo.style(dojo.byId(theClassObject.id + "Tooltip"), {visibility: "hidden"});
		else
			dojo.style(dojo.byId(theClassObject.id + "Tooltip"), {opacity: 0});
		
		dojo.byId(this.id).onmouseover = function()
		{
			if(dojo.isIE == 6)
				dojo.style(dojo.byId(theClassObject.id + "Tooltip"), {visibility: "visible"});
			else
				dojo.anim(dojo.byId(theClassObject.id + "Tooltip"), {opacity: 1}, (theClassObject.duration * 1000));
		};
		
		dojo.byId(this.id).onmouseout = function()
		{
			if(dojo.isIE == 6)
				dojo.style(dojo.byId(theClassObject.id + "Tooltip"), {visibility: "hidden"});
			else
				dojo.anim(dojo.byId(theClassObject.id + "Tooltip"), {opacity: 0}, (theClassObject.duration * 1000));
		};
	}
});

//File: global.js
// Cufon
Cufon.replace('h2', {
	fontFamily: 'futura',
	forceHitArea: true,
	backgroundColor: 'transparent'
});

Cufon.replace('.popupTitle', {
	fontFamily: 'futura',
	forceHitArea: true,
	backgroundColor: 'transparent',
	color: '#ffffff'
});

// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 9;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 124;
// -----------------------------------------------------------------------------

var myPageTracker;

var appController = null;
var mPageManager = null
var mPageAnimation = null;
var mPageLoader = null;
var mFlashManager = null;

var isEnabled = false;
var isStartupDone = false;
var isFirstRequest = true;
var flashLoadError = false;
var isFlash = false;
var widgetsDisabled = false;

function init()
{
	// Force load of all dependencies
	dojo.require("indg.AppController");
	appController = new indg.AppController();
	
	// Google Analytics
	myPageTracker = _gat._getTracker("UA-699880-1");
	myPageTracker._trackPageview();
}

/**
 * Checks if the browser supports the right flash version.
 * If so, redirect using requested page.
 */
function checkBrowserPossibilities(doRedirect)
{
	if (doRedirect == null || doRedirect == undefined)
		doRedirect = true;
	
	// Check Flash, redirect if available
	if (DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision))
	{
		isFlash = true;
		
		// Redirect to flash version based on requested URL
		if (doRedirect)
			//mPageManager.redirect('../#' + dojo.languageManager.language + '/' + mPageManager.softwareFolder + '/' + mPageManager.getPageFromURL());
			mPageManager.redirect(rootPath + '../#' + dojo.languageManager.language + '/' + mPageManager.softwareFolder + '/' + mPageManager.getPageFromURL());
	}
	else
	{
		// JavaScript is enabled, so check current URL
		if (document.location.pathname != rootPath)
			//mPageManager.redirect(rootPath);
			mPageManager.redirect(rootPath + '#' + dojo.languageManager.language + '/' + mPageManager.getPageFromURL());
		else
			return false;
	}
}

function available() { return true; }

function flashSpecific()
{
	document.write('<link rel="stylesheet" href="' + rootPath + 'css/flash.css" />');
}

function requestSoftwareSite()
{
	isFlash = true;
	
	if (!isStartupDone)
		loadSoftwareDependencies();
	
	// When requestSoftwareSite() is called, the intro is already complete
	if (!isFirstRequest)
		introComplete();
}

function requestINDGSite()
{
	//isStartupDone = false;
	//isFirstRequest = true;
	isEnabled = false;
	
	mPageManager.clearContent();
	
	mFlashManager.resize('original');
}

function loadSoftwareDependencies()
{
	isEnabled = true;
	
	// Instantiate the AppController
	// The AppController takes care of all dojoType dependencies
	//dojo.require("indg.AppController");
	appController = new indg.AppController();
	
	mPageManager = appController.PageManager;
	mPageLoader = appController.PageLoader;
	mPageAnimation = appController.PageAnimation;
	mFlashManager = appController.FlashManager;
	
	appController.startup();
}

function trackPage(aString, aSource)
{
	if (!isFlash && aSource == 'js') {
		myPageTracker._trackPageview('/' + aString);
	}
	else if (isFlash && aSource == 'flash') {
		myPageTracker._trackPageview(aString);
	}
	// commented
}

function flashReadyEvent()
{
	//alert('Flash ready');
	mPageManager.doEventDispatch(mPageManager.EVENT_PAGE_CHECK);
}

function requestPage(aPage)
{
	if (!isEnabled) return false;
	
	if (aPage == 'home')
		aPage = '';
	
	//var aPage = (aPage == '') ? aPage : mPageManager.softwareFolder + '/' + aPage;
	var aPage = mPageManager.softwareFolder + '/' + aPage;
	
	mPageManager.requestPage(aPage);
}

function introComplete()
{
	//alert('Flash intro complete');
	if (!mPageManager.initComplete)
	{
		mPageManager.init();
	}
	else
	{
		mPageManager.doEventDispatch(mPageManager.EVENT_FLASH_RESIZE);
		mPageAnimation.pageIntro(3);
	}
}

function requestPopup()
{
	
}

function urlResultHandler(result)
{
	if (!isEnabled) return false;
	
	switch (result) {
		case 'pageHome':
		case 'pageGallery':
		case 'pageGalleryItem':
			isEnabled = false;
			
			mPageManager.clearContent();
			mFlashManager.resize('original');
			
			break;
		case 'pageSoftware':
			
			break;
		case 'pagePopup':
			mPageManager.openPopupAfterIntro = true;
			
			break;
		case 'pageNotFound':
			pageNotFound();
			
			break;
	}
}

function popupOpenStart()
{
	mediaIsPlaying();
	mPageAnimation.fadeBG(true, false, null);
}

function popupOpened(popupURL)
{
	mPageAnimation.showModal(true);
	
	mPageManager.setPopupMode(true);
	
	mPageManager.setURL(popupURL);
	mPageManager.doEventDispatch(mPageManager.EVENT_POPUP_SHOWN);
}

function popupClosed(previousPage)
{
	mPageAnimation.fadeBG(false, false, null);
	
	mPageAnimation.hideModal(false);
	
	if (previousPage == null || previousPage == undefined)
	{
		if (mPageManager.previousPage != mPageManager.currentPage)
			mPageManager.setURL(mPageManager.previousPage);
		else
			mPageManager.setURL(mPageManager.softwareFolder + '/');
	}
	else
		mPageManager.setURL(previousPage);
	
	mPageManager.setPopupMode(false);
	
	mPageManager.doEventDispatch(mPageManager.EVENT_POPUP_CLOSE);
}

function pageNotFound()
{
	flashLoadError = true;
	
	// Redirect to root
	//if (mPageLoader.loadError)
	//	mPageManager.setURL(mPageManager.softwareFolder + '/');
}

function toggleAudio(enabled)
{
	//alert('Toggling audio to: ' + enabled);
	
	if (enabled)
		mFlashManager.enableAudio();
	else
		mFlashManager.disableAudio();
	
	var videoClass;
	
	for (var i=0; i < mPageManager.videoPlayerReferences.length; i++) {
		videoClass = mPageManager.videoPlayerReferences[i];
		
		if (enabled)
			videoClass.enableAudio();
		else
			videoClass.disableAudio();
	}
}

function mediaIsPlaying(id)
{
	if (id == null || id == undefined)
		id = '';
	else
		mFlashManager.requestPause();
	
	var videoClass;
	
	for (var i=0; i < mPageManager.videoPlayerReferences.length; i++) {
		videoClass = mPageManager.videoPlayerReferences[i];
		
		if (id != videoClass.id)
		{
			videoClass.requestPause();
		}
	}
}

function setURL()
{
	
}

function debug(argument)
{
	alert('Debug: ' + argument);
}
//File: fallback.js
function showPopup()
{
	document.getElementById('error_modal').style.visibility = "visible";
	document.getElementById('error_popup').style.visibility = "visible";
	document.getElementById('error_closebutton').style.visibility = "visible";
}

function hidePopup()
{
	document.getElementById('error_modal').style.visibility = "hidden";
	document.getElementById('error_popup').style.visibility = "hidden";
	document.getElementById('error_closebutton').style.visibility = "hidden";
}
		
var aTopMenu = '<div class="error_topmenu">'
+'	<a href="feed://www.indg.nl/rss/feed_en.xml" target="_blank"><img src="images/menu_rss.png" alt="rss" class="error_rss" /></a>'
+'	<img src="images/menu_contact.png" alt="contact" class="error_contact" onClick="showPopup()" />'
+'</div>';

var aPopup = '<div class="error_modal" id="error_modal"> </div>'
+'<div id="error_closebutton" class="error_closebutton">'
+'	<img src="images/close_button.png" alt="close popup" onClick="hidePopup()" />'
+'</div>'
+'<div class="error_popup" id="error_popup">'
+'	<div class="error_popupcontent">'
+'		<img src="images/i_invert.png" /><br />'
+'		<div id="spacer_10" class="spacer"></div>'
+'		<img src="images/address.png" class="addressimage" /><br />'
+'		<div id="spacer_7" class="spacer"></div>'
+'		<img src="images/rect.gif" width="25" height="3" /><br />'
+'		<br /><br />'
+'		<div class="addressA">'
+'			<p>INDG Amsterdam</p>'
+'			<p>Vondelstraat 35</p>'
+'			<p>1054 GJ Amsterdam</p>'
+'			<p>T 020 488 96 96</p>'
+'			<p>F 020 488 96 99</p>'
+'			<p><a href="http://maps.google.nl/maps?f=q&hl=nl&geocode=&q=INDG+amsterdam&ie=UTF8&z=14&iwloc=A" target="_blank"><b>&raquo;</b> route</a></p>'
+'			<p style="margin:5px 0 0 0;"><img src="images/rect.gif" width="25" height="3" /></p>'
+'		</div>'
+'		<div class="addressG">'
+'			<p>INDG Groningen</p>'
+'			<p>Griffeweg 4</p>'
+'			<p>9724 GG Groningen</p>'
+'			<p>T 050 313 84 82</p>'
+'			<p>F 050 313 56 73</p>'
+'			<p><a href="http://maps.google.nl/maps?f=q&hl=nl&geocode=&q=INDG+groningen&ie=UTF8&z=15&iwloc=A" target="_blank"><b>&raquo;</b> route</a></p>'
+'			<p style="margin:5px 0 0 0;"><img src="images/rect.gif" width="25" height="3" /></p>'
+'		</div>'
+'		<div class="mailcontact">'
+'			For further information or an offer, contact Diederik van Gelder:<br />'
+'			+31 (0)20 488 96 96 / <a href="mailto:diederik@indg.nl"><u>diederik@indg.nl</u></a>.<br/>'
+'			<br />'
+'			For a work placement or job application, contact Bas Gal: +31<br />'
+'			(0)20 488 96 96 / <a href="mailto:bas@indg.nl"><u>bas@indg.nl</u></a>.'
+'		</div>'
+'	</div>'
+'</div>'
//File: noflash.js
var noFlashContent = '<div style="position: absolute; left: 0; top: 0; width: 100%; height: 100%;"><div class="error_outer">'
+'	<img src="images/background.jpg" width="100%" height="100%" galleryimg="false"/>'
+ aTopMenu
+'	</script>'
+'	<div class="error_content">'
+'		<div class="iepng iepng_block"><img src="images/block.png" class="block_image" galleryimg="false"/></div>'
+'		<div class="iepng iepng_logo"><img class="error_logo" src="images/logo_experience_3d.png" alt="experience 3d" /></div>'
+'		<div class="iepng iepng_error_title_flash error_title">'
+'			<img src="images/error_flash.png" alt="flash error" />'
+'		</div>'
+'		<div class="block_text">'
+'			To experience the INDG website you need a more recent version of the Adobe Flash player plug-in.<br />'
+'			<br />'
+'			At least version '+requiredMajorVersion+'.'+requiredMinorVersion+'.'+requiredRevision+' is required.<br />'
+'			<br />'
+'			Click <a href="http://www.adobe.com/go/getflash/">here</a> to download and upgrade your Flash player<br />'
+'			to the latest version.<br />'
+'			<br />'
+'			<div class="error_button">'
+'				<a href="http://www.adobe.com/go/getflash/">'
+'				<img src="images/go_arrow.png" class="buttonleft" />'
+'					<div class="buttontext">'
+'						Download Flash player'
+'					</div>'
+'				<img src="images/go_right.png" class="buttonright" />'
+'				</a>'
+'			</div>'
+'			<br /><br />'
+'			<div class="error_button">'
+'				<a rel="no-follow" href="software/">'
+'				<img src="images/go_arrow.png" class="buttonleft" />'
+'					<div class="buttontext">'
+'						Go to the INDG e-commerce website '
+'					</div>'
+'				<img src="images/go_right.png" class="buttonright" />'
+'				</a>'
+'			</div>'
+'		</div>'
+'	</div>'
+ aPopup
+'</div></div>';
