(function(){this.MooTools={version:"1.3",build:"a3eed692dd85050d80168ec2c708efe901bb7db3"};var f=this.typeOf=function(i){if(i==null){return"null"}if(i.$family){return i.$family()}if(i.nodeName){if(i.nodeType==1){return"element"}if(i.nodeType==3){return(/\S/).test(i.nodeValue)?"textnode":"whitespace"}}else{if(typeof i.length=="number"){if(i.callee){return"arguments"}if("item" in i){return"collection"}}}return typeof i};var r=this.instanceOf=function(i,u){if(i==null){return false}var v=i.$constructor||i.constructor;while(v){if(v===u){return true}v=v.parent}return i instanceof u};var h=this.Function;var t=true;for(var q in {toString:1}){t=null}if(t){t=["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"]}h.prototype.overloadSetter=function(i){var u=this;return function(y,w){if(y==null){return this}if(i||typeof y!="string"){for(var v in y){u.call(this,v,y[v])}if(t){for(var x=t.length;x--;){v=t[x];if(y.hasOwnProperty(v)){u.call(this,v,y[v])}}}}else{u.call(this,y,w)}return this}};h.prototype.overloadGetter=function(i){var u=this;return function(x){var v,w;if(i||typeof x!="string"){v=x}else{if(arguments.length>1){v=arguments}}if(v){w={};for(var y=0;y<v.length;y++){w[v[y]]=u.call(this,v[y])}}else{w=u.call(this,x)}return w}};h.prototype.extend=function(i,u){this[i]=u}.overloadSetter();h.prototype.implement=function(i,u){this.prototype[i]=u}.overloadSetter();var k=Array.prototype.slice;h.from=function(i){return(f(i)=="function")?i:function(){return i}};Array.from=function(i){if(i==null){return[]}return(o.isEnumerable(i)&&typeof i!="string")?(f(i)=="array")?i:k.call(i):[i]};Number.from=function(u){var i=parseFloat(u);return isFinite(i)?i:null};String.from=function(i){return i+""};h.implement({hide:function(){this.$hidden=true;return this},protect:function(){this.$protected=true;return this}});var o=this.Type=function(i,v){if(i){var u=i.toLowerCase();var w=function(x){return(f(x)==u)};o["is"+i]=w;if(v!=null){v.prototype.$family=(function(){return u}).hide();v.type=w}}if(v==null){return null}v.extend(this);v.$constructor=o;v.prototype.$constructor=v;return v};var j=Object.prototype.toString;o.isEnumerable=function(i){return(i!=null&&typeof i.length=="number"&&j.call(i)!="[object Function]")};var g={};var p=function(u){var i=f(u.prototype);return g[i]||(g[i]=[])};var m=function(u,x){if(x&&x.$hidden){return this}var y=p(this);for(var w=0;w<y.length;w++){var z=y[w];if(f(z)=="type"){m.call(z,u,x)}else{z.call(this,u,x)}}var v=this.prototype[u];if(v==null||!v.$protected){this.prototype[u]=x}if(this[u]==null&&f(x)=="function"){b.call(this,u,function(i){return x.apply(i,k.call(arguments,1))})}return this};var b=function(v,u){if(u&&u.$hidden){return this}var i=this[v];if(i==null||!i.$protected){this[v]=u}return this};o.implement({implement:m.overloadSetter(),extend:b.overloadSetter(),alias:function(i,u){m.call(this,i,this.prototype[u])}.overloadSetter(),mirror:function(i){p(this).push(i);return this}});new o("Type",o);var l=function(x,z,w){var u=(z!=Object),v=z.prototype;if(u){z=new o(x,z)}for(var A=0,C=w.length;A<C;A++){var y=w[A],B=z[y],D=v[y];if(B){B.protect()}if(u&&D){delete v[y];v[y]=D.protect()}}if(u){z.implement(v)}return l};l("String",String,["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","quote","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase"])("Array",Array,["pop","push","reverse","shift","sort","splice","unshift","concat","join","slice","indexOf","lastIndexOf","filter","forEach","every","map","some","reduce","reduceRight"])("Number",Number,["toExponential","toFixed","toLocaleString","toPrecision"])("Function",h,["apply","call","bind"])("RegExp",RegExp,["exec","test"])("Object",Object,["create","defineProperty","defineProperties","keys","getPrototypeOf","getOwnPropertyDescriptor","getOwnPropertyNames","preventExtensions","isExtensible","seal","isSealed","freeze","isFrozen"])("Date",Date,["now"]);Object.extend=b.overloadSetter();Date.extend("now",function(){return +(new Date)});new o("Boolean",Boolean);Number.prototype.$family=function(){return isFinite(this)?"number":"null"}.hide();Number.extend("random",function(u,i){return Math.floor(Math.random()*(i-u+1)+u)});Object.extend("forEach",function(u,i,v){for(var w in u){if(u.hasOwnProperty(w)){i.call(v,u[w],w,u)}}});Object.each=Object.forEach;Array.implement({forEach:function(u,w){for(var v=0,x=this.length;v<x;v++){if(v in this){u.call(w,this[v],v,this)}}},each:function(i,u){Array.forEach(this,i,u);return this}});var d=function(i){switch(f(i)){case"array":return i.clone();case"object":return Object.clone(i);default:return i}};Array.implement("clone",function(){var u=this.length,v=new Array(u);while(u--){v[u]=d(this[u])}return v});var c=function(i,v,u){switch(f(u)){case"object":if(f(i[v])=="object"){Object.merge(i[v],u)}else{i[v]=Object.clone(u)}break;case"array":i[v]=u.clone();break;default:i[v]=u}return i};Object.extend({merge:function(x,z,w){if(f(z)=="string"){return c(x,z,w)}for(var A=1,B=arguments.length;A<B;A++){var u=arguments[A];for(var y in u){c(x,y,u[y])}}return x},clone:function(u){var i={};for(var v in u){i[v]=d(u[v])}return i},append:function(w){for(var v=1,y=arguments.length;v<y;v++){var u=arguments[v]||{};for(var x in u){w[x]=u[x]}}return w}});["Object","WhiteSpace","TextNode","Collection","Arguments"].each(function(i){new o(i)});var s=Date.now();String.extend("uniqueID",function(){return(s++).toString(36)});var e=this.Hash=new o("Hash",function(u){if(f(u)=="hash"){u=Object.clone(u.getClean())}for(var i in u){this[i]=u[i]}return this});e.implement({forEach:function(i,u){Object.forEach(this,i,u)},getClean:function(){var i={};for(var u in this){if(this.hasOwnProperty(u)){i[u]=this[u]}}return i},getLength:function(){var u=0;for(var i in this){if(this.hasOwnProperty(i)){u++}}return u}});e.alias("each","forEach");Object.type=o.isObject;var a=this.Native=function(i){return new o(i.name,i.initialize)};a.type=o.type;a.implement=function(v,w){for(var u=0;u<v.length;u++){v[u].implement(w)}return a};var n=Array.type;Array.type=function(i){return r(i,Array)||n(i)};this.$A=function(i){return Array.from(i).slice()};this.$arguments=function(u){return function(){return arguments[u]}};this.$chk=function(i){return !!(i||i===0)};this.$clear=function(i){clearTimeout(i);clearInterval(i);return null};this.$defined=function(i){return(i!=null)};this.$each=function(w,i,v){var u=f(w);((u=="arguments"||u=="collection"||u=="array"||u=="elements")?Array:Object).each(w,i,v)};this.$empty=function(){};this.$extend=function(i,u){return Object.append(i,u)};this.$H=function(i){return new e(i)};this.$merge=function(){var i=Array.slice(arguments);i.unshift({});return Object.merge.apply(null,i)};this.$lambda=h.from;this.$mixin=Object.merge;this.$random=Number.random;this.$splat=Array.from;this.$time=Date.now;this.$type=function(u){var i=f(u);if(i=="elements"){return"array"}return(i=="null")?false:i};this.$unlink=function(i){switch(f(i)){case"object":return Object.clone(i);case"array":return Array.clone(i);case"hash":return new e(i);default:return i}}})();Array.implement({invoke:function(a){var b=Array.slice(arguments,1);return this.map(function(c){return c[a].apply(c,b)})},every:function(a,c){for(var b=0,d=this.length;b<d;b++){if((b in this)&&!a.call(c,this[b],b,this)){return false}}return true},filter:function(a,c){var b=[];for(var d=0,e=this.length;d<e;d++){if((d in this)&&a.call(c,this[d],d,this)){b.push(this[d])}}return b},clean:function(){return this.filter(function(a){return a!=null})},indexOf:function(a,d){var b=this.length;for(var c=(d<0)?Math.max(0,b+d):d||0;c<b;c++){if(this[c]===a){return c}}return -1},map:function(a,c){var b=[];for(var d=0,e=this.length;d<e;d++){if(d in this){b[d]=a.call(c,this[d],d,this)}}return b},some:function(a,c){for(var b=0,d=this.length;b<d;b++){if((b in this)&&a.call(c,this[b],b,this)){return true}}return false},associate:function(a){var d={},b=Math.min(this.length,a.length);for(var c=0;c<b;c++){d[a[c]]=this[c]}return d},link:function(a){var b={};for(var c=0,e=this.length;c<e;c++){for(var d in a){if(a[d](this[c])){b[d]=this[c];delete a[d];break}}}return b},contains:function(b,a){return this.indexOf(b,a)!=-1},append:function(a){this.push.apply(this,a);return this},getLast:function(){return(this.length)?this[this.length-1]:null},getRandom:function(){return(this.length)?this[Number.random(0,this.length-1)]:null},include:function(a){if(!this.contains(a)){this.push(a)}return this},combine:function(a){for(var b=0,c=a.length;b<c;b++){this.include(a[b])}return this},erase:function(b){for(var a=this.length;a--;){if(this[a]===b){this.splice(a,1)}}return this},empty:function(){this.length=0;return this},flatten:function(){var b=[];for(var c=0,d=this.length;c<d;c++){var a=typeOf(this[c]);if(a=="null"){continue}b=b.concat((a=="array"||a=="collection"||a=="arguments"||instanceOf(this[c],Array))?Array.flatten(this[c]):this[c])}return b},pick:function(){for(var a=0,b=this.length;a<b;a++){if(this[a]!=null){return this[a]}}return null},hexToRgb:function(a){if(this.length!=3){return null}var b=this.map(function(c){if(c.length==1){c+=c}return c.toInt(16)});return(a)?b:"rgb("+b+")"},rgbToHex:function(b){if(this.length<3){return null}if(this.length==4&&this[3]==0&&!b){return"transparent"}var a=[];for(var c=0;c<3;c++){var d=(this[c]-0).toString(16);a.push((d.length==1)?"0"+d:d)}return(b)?a:"#"+a.join("")}});Array.alias("extend","append");var $pick=function(){return Array.from(arguments).pick()};String.implement({test:function(b,a){return((typeOf(b)=="regexp")?b:new RegExp(""+b,a)).test(this)},contains:function(b,a){return(a)?(a+this+a).indexOf(a+b+a)>-1:this.indexOf(b)>-1},trim:function(){return this.replace(/^\s+|\s+$/g,"")},clean:function(){return this.replace(/\s+/g," ").trim()},camelCase:function(){return this.replace(/-\D/g,function(a){return a.charAt(1).toUpperCase()})},hyphenate:function(){return this.replace(/[A-Z]/g,function(a){return("-"+a.charAt(0).toLowerCase())})},capitalize:function(){return this.replace(/\b[a-z]/g,function(a){return a.toUpperCase()})},escapeRegExp:function(){return this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")},toInt:function(a){return parseInt(this,a||10)},toFloat:function(){return parseFloat(this)},hexToRgb:function(a){var b=this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(b)?b.slice(1).hexToRgb(a):null},rgbToHex:function(a){var b=this.match(/\d{1,3}/g);return(b)?b.rgbToHex(a):null},substitute:function(b,a){return this.replace(a||(/\\?\{([^{}]+)\}/g),function(c,d){if(c.charAt(0)=="\\"){return c.slice(1)}return(b[d]!=null)?b[d]:""})}});Number.implement({limit:function(b,a){return Math.min(a,Math.max(b,this))},round:function(a){a=Math.pow(10,a||0).toFixed(a<0?-a:0);return Math.round(this*a)/a},times:function(a,c){for(var b=0;b<this;b++){a.call(c,b,this)}},toFloat:function(){return parseFloat(this)},toInt:function(a){return parseInt(this,a||10)}});Number.alias("each","times");(function(a){var b={};a.each(function(c){if(!Number[c]){b[c]=function(){return Math[c].apply(null,[this].concat(Array.from(arguments)))}}});Number.implement(b)})(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","max","min","pow","sin","sqrt","tan"]);Function.extend({attempt:function(){for(var b=0,c=arguments.length;b<c;b++){try{return arguments[b]()}catch(a){}}return null}});Function.implement({attempt:function(a,c){try{return this.apply(c,Array.from(a))}catch(b){}return null},bind:function(c){var b=this,a=(arguments.length>1)?Array.slice(arguments,1):null;return function(){if(!a&&!arguments.length){return b.call(c)}if(a&&arguments.length){return b.apply(c,a.concat(Array.from(arguments)))}return b.apply(c,a||arguments)}},pass:function(a,c){var b=this;if(a!=null){a=Array.from(a)}return function(){return b.apply(c,a||arguments)}},delay:function(a,c,b){return setTimeout(this.pass(b,c),a)},periodical:function(b,c,a){return setInterval(this.pass(a,c),b)}});delete Function.prototype.bind;Function.implement({create:function(b){var a=this;b=b||{};return function(c){var e=b.arguments;e=(e!=null)?Array.from(e):Array.slice(arguments,(b.event)?1:0);if(b.event){e=[c||window.event].extend(e)}var d=function(){return a.apply(b.bind||null,e)};if(b.delay){return setTimeout(d,b.delay)}if(b.periodical){return setInterval(d,b.periodical)}if(b.attempt){return Function.attempt(d)}return d()}},bind:function(c,a){var b=this;if(a!=null){a=Array.from(a)}return function(){return b.apply(c,a||arguments)}},bindWithEvent:function(c,a){var b=this;if(a!=null){a=Array.from(a)}return function(d){return b.apply(c,(a==null)?arguments:[d].concat(a))}},run:function(a,b){return this.apply(b,Array.from(a))}});var $try=Function.attempt;Object.extend({subset:function(a,b){var c={};for(var e=0,f=b.length;e<f;e++){var d=b[e];c[d]=a[d]}return c},map:function(b,a,d){var c={};for(var e in b){if(b.hasOwnProperty(e)){c[e]=a.call(d,b[e],e,b)}}return c},filter:function(b,a,d){var c={};Object.each(b,function(e,f){if(a.call(d,e,f,b)){c[f]=e}});return c},every:function(b,a,c){for(var d in b){if(b.hasOwnProperty(d)&&!a.call(c,b[d],d)){return false}}return true},some:function(b,a,c){for(var d in b){if(b.hasOwnProperty(d)&&a.call(c,b[d],d)){return true}}return false},keys:function(b){var a=[];for(var c in b){if(b.hasOwnProperty(c)){a.push(c)}}return a},values:function(a){var c=[];for(var b in a){if(a.hasOwnProperty(b)){c.push(a[b])}}return c},getLength:function(a){return Object.keys(a).length},keyOf:function(a,c){for(var b in a){if(a.hasOwnProperty(b)&&a[b]===c){return b}}return null},contains:function(b,a){return Object.keyOf(b,a)!=null},toQueryString:function(b,c){var a=[];Object.each(b,function(g,f){if(c){f=c+"["+f+"]"}var d;switch(typeOf(g)){case"object":d=Object.toQueryString(g,f);break;case"array":var e={};g.each(function(j,h){e[h]=j});d=Object.toQueryString(e,f);break;default:d=f+"="+encodeURIComponent(g)}if(g!=null){a.push(d)}});return a.join("&")}});Hash.implement({has:Object.prototype.hasOwnProperty,keyOf:function(a){return Object.keyOf(this,a)},hasValue:function(a){return Object.contains(this,a)},extend:function(a){Hash.each(a||{},function(b,c){Hash.set(this,c,b)},this);return this},combine:function(a){Hash.each(a||{},function(b,c){Hash.include(this,c,b)},this);return this},erase:function(a){if(this.hasOwnProperty(a)){delete this[a]}return this},get:function(a){return(this.hasOwnProperty(a))?this[a]:null},set:function(a,b){if(!this[a]||this.hasOwnProperty(a)){this[a]=b}return this},empty:function(){Hash.each(this,function(a,b){delete this[b]},this);return this},include:function(a,b){if(this[a]==null){this[a]=b}return this},map:function(a,b){return new Hash(Object.map(this,a,b))},filter:function(a,b){return new Hash(Object.filter(this,a,b))},every:function(a,b){return Object.every(this,a,b)},some:function(a,b){return Object.some(this,a,b)},getKeys:function(){return Object.keys(this)},getValues:function(){return Object.values(this)},toQueryString:function(a){return Object.toQueryString(this,a)}});Hash.extend=Object.append;Hash.alias({indexOf:"keyOf",contains:"hasValue"});(function(){var k=this.document;var f=k.window=this;var o=1;this.$uid=(f.ActiveXObject)?function(e){return(e.uid||(e.uid=[o++]))[0]}:function(e){return e.uid||(e.uid=o++)};$uid(f);$uid(k);var m=navigator.userAgent.toLowerCase(),a=navigator.platform.toLowerCase(),g=m.match(/(opera|ie|firefox|chrome|version)[\s\/:]([\w\d\.]+)?.*?(safari|version[\s\/:]([\w\d\.]+)|$)/)||[null,"unknown",0],n=g[1]=="ie"&&k.documentMode;var b=this.Browser={extend:Function.prototype.extend,name:(g[1]=="version")?g[3]:g[1],version:n||parseFloat((g[1]=="opera"&&g[4])?g[4]:g[2]),Platform:{name:m.match(/ip(?:ad|od|hone)/)?"ios":(m.match(/(?:webos|android)/)||a.match(/mac|win|linux/)||["other"])[0]},Features:{xpath:!!(k.evaluate),air:!!(f.runtime),query:!!(k.querySelector),json:!!(f.JSON)},Plugins:{}};b[b.name]=true;b[b.name+parseInt(b.version,10)]=true;b.Platform[b.Platform.name]=true;b.Request=(function(){var r=function(){return new XMLHttpRequest()};var q=function(){return new ActiveXObject("MSXML2.XMLHTTP")};var e=function(){return new ActiveXObject("Microsoft.XMLHTTP")};return Function.attempt(function(){r();return r},function(){q();return q},function(){e();return e})})();b.Features.xhr=!!(b.Request);var i=(Function.attempt(function(){return navigator.plugins["Shockwave Flash"].description},function(){return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")})||"0 r0").match(/\d+/g);b.Plugins.Flash={version:Number(i[0]||"0."+i[1])||0,build:Number(i[2])||0};b.exec=function(e){if(!e){return e}if(f.execScript){f.execScript(e)}else{var q=k.createElement("script");q.setAttribute("type","text/javascript");q.text=e;k.head.appendChild(q);k.head.removeChild(q)}return e};String.implement("stripScripts",function(q){var r="";var e=this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(t,s){r+=s+"\n";return""});if(q===true){b.exec(r)}else{if(typeOf(q)=="function"){q(r,e)}}return e});b.extend({Document:this.Document,Window:this.Window,Element:this.Element,Event:this.Event});this.Window=this.$constructor=new Type("Window",function(){});this.$family=Function.from("window").hide();Window.mirror(function(q,e){f[q]=e});this.Document=k.$constructor=new Type("Document",function(){});k.$family=Function.from("document").hide();Document.mirror(function(q,e){k[q]=e});k.html=k.documentElement;k.head=k.getElementsByTagName("head")[0];if(k.execCommand){try{k.execCommand("BackgroundImageCache",false,true)}catch(d){}}if(this.attachEvent&&!this.addEventListener){var p=function(){this.detachEvent("onunload",p);k.head=k.html=k.window=null};this.attachEvent("onunload",p)}var j=Array.from;try{j(k.html.childNodes)}catch(d){Array.from=function(e){if(typeof e!="string"&&Type.isEnumerable(e)&&typeOf(e)!="array"){var r=e.length,q=new Array(r);while(r--){q[r]=e[r]}return q}return j(e)};var h=Array.prototype,l=h.slice;["pop","push","reverse","shift","sort","splice","unshift","concat","join","slice"].each(function(q){var e=h[q];Array[q]=function(r){return e.apply(Array.from(r),l.call(arguments,1))}})}if(b.Platform.ios){b.Platform.ipod=true}b.Engine={};var c=function(q,e){b.Engine.name=q;b.Engine[q+e]=true;b.Engine.version=e};if(b.ie){b.Engine.trident=true;switch(b.version){case 6:c("trident",4);break;case 7:c("trident",5);break;case 8:c("trident",6)}}if(b.firefox){b.Engine.gecko=true;if(b.version>=3){c("gecko",19)}else{c("gecko",18)}}if(b.safari||b.chrome){b.Engine.webkit=true;switch(b.version){case 2:c("webkit",419);break;case 3:c("webkit",420);break;case 4:c("webkit",525)}}if(b.opera){b.Engine.presto=true;if(b.version>=9.6){c("presto",960)}else{if(b.version>=9.5){c("presto",950)}else{c("presto",925)}}}if(b.name=="unknown"){switch((m.match(/(?:webkit|khtml|gecko)/)||[])[0]){case"webkit":case"khtml":b.Engine.webkit=true;break;case"gecko":b.Engine.gecko=true}}this.$exec=b.exec})();var Event=new Type("Event",function(a,k){if(!k){k=window}var q=k.document;a=a||k.event;if(a.$extended){return a}this.$extended=true;var h=a.type,i=a.target||a.srcElement,p={},c={};while(i&&i.nodeType==3){i=i.parentNode}if(h.indexOf("key")!=-1){var b=a.which||a.keyCode;var o=Object.keyOf(Event.Keys,b);if(h=="keydown"){var n=b-111;if(n>0&&n<13){o="f"+n}}if(!o){o=String.fromCharCode(b).toLowerCase()}}else{if(h.test(/click|mouse|menu/i)){q=(!q.compatMode||q.compatMode=="CSS1Compat")?q.html:q.body;p={x:(a.pageX!=null)?a.pageX:a.clientX+q.scrollLeft,y:(a.pageY!=null)?a.pageY:a.clientY+q.scrollTop};c={x:(a.pageX!=null)?a.pageX-k.pageXOffset:a.clientX,y:(a.pageY!=null)?a.pageY-k.pageYOffset:a.clientY};if(h.test(/DOMMouseScroll|mousewheel/)){var e=(a.wheelDelta)?a.wheelDelta/120:-(a.detail||0)/3}var g=(a.which==3)||(a.button==2),m=null;if(h.test(/over|out/)){m=a.relatedTarget||a[(h=="mouseover"?"from":"to")+"Element"];var j=function(){while(m&&m.nodeType==3){m=m.parentNode}return true};var d=(Browser.firefox2)?j.attempt():j();m=(d)?m:null}}else{if(h.test(/gesture|touch/i)){this.rotation=a.rotation;this.scale=a.scale;this.targetTouches=a.targetTouches;this.changedTouches=a.changedTouches;var f=this.touches=a.touches;if(f&&f[0]){var l=f[0];p={x:l.pageX,y:l.pageY};c={x:l.clientX,y:l.clientY}}}}}return Object.append(this,{event:a,type:h,page:p,client:c,rightClick:g,wheel:e,relatedTarget:document.id(m),target:document.id(i),code:b,key:o,shift:a.shiftKey,control:a.ctrlKey,alt:a.altKey,meta:a.metaKey})});Event.Keys={enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspace:8,tab:9,"delete":46};Event.Keys=new Hash(Event.Keys);Event.implement({stop:function(){return this.stopPropagation().preventDefault()},stopPropagation:function(){if(this.event.stopPropagation){this.event.stopPropagation()}else{this.event.cancelBubble=true}return this},preventDefault:function(){if(this.event.preventDefault){this.event.preventDefault()}else{this.event.returnValue=false}return this}});(function(){var b=this.Class=new Type("Class",function(h){if(instanceOf(h,Function)){h={initialize:h}}var g=function(){c(this);if(g.$prototyping){return this}this.$caller=null;var i=(this.initialize)?this.initialize.apply(this,arguments):this;this.$caller=this.caller=null;return i}.extend(this).implement(h);g.$constructor=b;g.prototype.$constructor=g;g.prototype.parent=d;return g});var d=function(){if(!this.$caller){throw new Error('The method "parent" cannot be called.')}var i=this.$caller.$name,h=this.$caller.$owner.parent,g=(h)?h.prototype[i]:null;if(!g){throw new Error('The method "'+i+'" has no parent.')}return g.apply(this,arguments)};var c=function(h){for(var i in h){var j=h[i];switch(typeOf(j)){case"object":var g=function(){};g.prototype=j;h[i]=c(new g);break;case"array":h[i]=j.clone();break}}return h};var e=function(i,j,h){if(h.$origin){h=h.$origin}var g=function(){if(h.$protected&&this.$caller==null){throw new Error('The method "'+j+'" cannot be called.')}var l=this.caller,k=this.$caller;this.caller=k;this.$caller=g;var m=h.apply(this,arguments);this.$caller=k;this.caller=l;return m}.extend({$owner:i,$origin:h,$name:j});return g};var f=function(h,i,g){if(b.Mutators.hasOwnProperty(h)){i=b.Mutators[h].call(this,i);if(i==null){return this}}if(typeOf(i)=="function"){if(i.$hidden){return this}this.prototype[h]=(g)?i:e(this,h,i)}else{Object.merge(this.prototype,h,i)}return this};var a=function(g){g.$prototyping=true;var h=new g;delete g.$prototyping;return h};b.implement("implement",f.overloadSetter());b.Mutators={Extends:function(g){this.parent=g;this.prototype=a(g)},Implements:function(g){Array.from(g).each(function(h){var i=new h;for(var j in i){f.call(this,j,i[j],true)}},this)}}})();(function(){this.Chain=new Class({$chain:[],chain:function(){this.$chain.append(Array.flatten(arguments));return this},callChain:function(){return(this.$chain.length)?this.$chain.shift().apply(this,arguments):false},clearChain:function(){this.$chain.empty();return this}});var a=function(b){return b.replace(/^on([A-Z])/,function(c,d){return d.toLowerCase()})};this.Events=new Class({$events:{},addEvent:function(c,b,d){c=a(c);if(b==$empty){return this}this.$events[c]=(this.$events[c]||[]).include(b);if(d){b.internal=true}return this},addEvents:function(b){for(var c in b){this.addEvent(c,b[c])}return this},fireEvent:function(c,d,b){c=a(c);var e=this.$events[c];if(!e){return this}d=Array.from(d);e.each(function(f){if(b){f.delay(b,this,d)}else{f.apply(this,d)}},this);return this},removeEvent:function(c,b){c=a(c);var e=this.$events[c];if(e&&!b.internal){var d=e.indexOf(b);if(d!=-1){delete e[d]}}return this},removeEvents:function(e){var c;if(typeOf(e)=="object"){for(c in e){this.removeEvent(c,e[c])}return this}if(e){e=a(e)}for(c in this.$events){if(e&&e!=c){continue}var b=this.$events[c];for(var d=b.length;d--;){this.removeEvent(c,b[d])}}return this}});this.Options=new Class({setOptions:function(){var c=this.options=Object.merge.apply(null,[{},this.options].append(arguments));if(!this.addEvent){return this}for(var b in c){if(typeOf(c[b])!="function"||!(/^on[A-Z]/).test(b)){continue}this.addEvent(b,c[b]);delete c[b]}return this}})})();(function(){var b,a,d,j,e={},l={},h=/\\/g;var k=function(p,o){if(p==null){return null}if(p.Slick===true){return p}p=(""+p).replace(/^\s+|\s+$/g,"");j=!!o;var q=(j)?l:e;if(q[p]){return q[p]}b={Slick:true,expressions:[],raw:p,reverse:function(){return k(this.raw,true)}};a=-1;while(p!=(p=p.replace(g,n))){}b.length=b.expressions.length;return q[p]=(j)?i(b):b};var m=function(o){if(o==="!"){return" "}else{if(o===" "){return"!"}else{if((/^!/).test(o)){return o.replace(/^!/,"")}else{return"!"+o}}}};var i=function(r){var p=r.expressions;for(var s=0;s<p.length;s++){var u=p[s];var t={parts:[],tag:"*",combinator:m(u[0].combinator)};for(var q=0;q<u.length;q++){var o=u[q];if(!o.reverseCombinator){o.reverseCombinator=" "}o.combinator=o.reverseCombinator;delete o.reverseCombinator}u.reverse().push(t)}return r};var f=function(o){return o.replace(/[-[\]{}()*+?.\\^$|,#\s]/g,"\\$&")};var g=new RegExp("^(?:\\s*(,)\\s*|\\s*(<combinator>+)\\s*|(\\s+)|(<unicode>+|\\*)|\\#(<unicode>+)|\\.(<unicode>+)|\\[\\s*(<unicode1>+)(?:\\s*([*^$!~|]?=)(?:\\s*(?:([\"']?)(.*?)\\9)))?\\s*\\](?!\\])|:+(<unicode>+)(?:\\((?:(?:([\"'])([^\\12]*)\\12)|((?:\\([^)]+\\)|[^()]*)+))\\))?)".replace(/<combinator>/,"["+f(">+~`!@$%^&={}\\;</")+"]").replace(/<unicode>/g,"(?:[\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])").replace(/<unicode1>/g,"(?:[:\\w\\u00a1-\\uFFFF-]|\\\\[^\\s0-9a-f])"));function n(G,E,x,B,z,C,s,p,r,w,F,o,D,u,v){if(E||a===-1){b.expressions[++a]=[];d=-1;if(E){return""}}if(x||B||d===-1){x=x||" ";var y=b.expressions[a];if(j&&y[d]){y[d].reverseCombinator=m(x)}y[++d]={combinator:x,tag:"*"}}var t=b.expressions[a][d];if(z){t.tag=z.replace(h,"")}else{if(C){t.id=C.replace(h,"")}else{if(s){s=s.replace(h,"");if(!t.classList){t.classList=[]}if(!t.classes){t.classes=[]}t.classList.push(s);t.classes.push({value:s,regexp:new RegExp("(^|\\s)"+f(s)+"(\\s|$)")})}else{if(o){v=v||u;v=v?v.replace(h,""):null;if(!t.pseudos){t.pseudos=[]}t.pseudos.push({key:o.replace(h,""),value:v})}else{if(p){p=p.replace(h,"");F=(F||"").replace(h,"");var q,A;switch(r){case"^=":A=new RegExp("^"+f(F));break;case"$=":A=new RegExp(f(F)+"$");break;case"~=":A=new RegExp("(^|\\s)"+f(F)+"(\\s|$)");break;case"|=":A=new RegExp("^"+f(F)+"(-|$)");break;case"=":q=function(H){return F==H};break;case"*=":q=function(H){return H&&H.indexOf(F)>-1};break;case"!=":q=function(H){return F!=H};break;default:q=function(H){return !!H}}if(F==""&&(/^[*$^]=$/).test(r)){q=function(){return false}}if(!q){q=function(H){return H&&A.test(H)}}if(!t.attributes){t.attributes=[]}t.attributes.push({key:p,operator:r,value:F,test:q})}}}}}return""}var c=(this.Slick||{});c.parse=function(o){return k(o)};c.escapeRegExp=f;if(!this.Slick){this.Slick=c}}).apply((typeof exports!="undefined")?exports:this);(function(){var h={};h.isNativeCode=function(c){return(/\{\s*\[native code\]\s*\}/).test(""+c)};h.isXML=function(c){return(!!c.xmlVersion)||(!!c.xml)||(Object.prototype.toString.call(c)==="[object XMLDocument]")||(c.nodeType===9&&c.documentElement.nodeName!=="HTML")};h.setDocument=function(m){if(m.nodeType===9){}else{if(m.ownerDocument){m=m.ownerDocument}else{if(m.navigator){m=m.document}else{return}}}if(this.document===m){return}this.document=m;var k=this.root=m.documentElement;this.isXMLDocument=this.isXML(m);this.brokenStarGEBTN=this.starSelectsClosedQSA=this.idGetsName=this.brokenMixedCaseQSA=this.brokenGEBCN=this.brokenCheckedQSA=this.brokenEmptyAttributeQSA=this.isHTMLDocument=false;var c,q,p,j;var l,o;var i=m.createElement("div");k.appendChild(i);try{o="slick_getbyid_test";i.innerHTML='<a id="'+o+'"></a>';this.isHTMLDocument=!!m.getElementById(o)}catch(n){}if(this.isHTMLDocument){i.style.display="none";i.appendChild(m.createComment(""));q=(i.getElementsByTagName("*").length>0);try{i.innerHTML="foo</foo>";l=i.getElementsByTagName("*");c=(l&&l.length&&l[0].nodeName.charAt(0)=="/")}catch(n){}this.brokenStarGEBTN=q||c;if(i.querySelectorAll){try{i.innerHTML="foo</foo>";l=i.querySelectorAll("*");this.starSelectsClosedQSA=(l&&l.length&&l[0].nodeName.charAt(0)=="/")}catch(n){}}try{o="slick_id_gets_name";i.innerHTML='<a name="'+o+'"></a><b id="'+o+'"></b>';this.idGetsName=m.getElementById(o)===i.firstChild}catch(n){}try{i.innerHTML='<a class="MiXedCaSe"></a>';this.brokenMixedCaseQSA=!i.querySelectorAll(".MiXedCaSe").length}catch(n){}try{i.innerHTML='<a class="f"></a><a class="b"></a>';i.getElementsByClassName("b").length;i.firstChild.className="b";j=(i.getElementsByClassName("b").length!=2)}catch(n){}try{i.innerHTML='<a class="a"></a><a class="f b a"></a>';p=(i.getElementsByClassName("a").length!=2)}catch(n){}this.brokenGEBCN=j||p;try{i.innerHTML='<select><option selected="selected">a</option></select>';this.brokenCheckedQSA=(i.querySelectorAll(":checked").length==0)}catch(n){}try{i.innerHTML='<a class=""></a>';this.brokenEmptyAttributeQSA=(i.querySelectorAll('[class*=""]').length!=0)}catch(n){}}k.removeChild(i);i=null;this.hasAttribute=(k&&this.isNativeCode(k.hasAttribute))?function(r,s){return r.hasAttribute(s)}:function(r,s){r=r.getAttributeNode(s);return !!(r&&(r.specified||r.nodeValue))};this.contains=(k&&this.isNativeCode(k.contains))?function(r,s){return r.contains(s)}:(k&&k.compareDocumentPosition)?function(r,s){return r===s||!!(r.compareDocumentPosition(s)&16)}:function(r,s){if(s){do{if(s===r){return true}}while((s=s.parentNode))}return false};this.documentSorter=(k.compareDocumentPosition)?function(s,r){if(!s.compareDocumentPosition||!r.compareDocumentPosition){return 0}return s.compareDocumentPosition(r)&4?-1:s===r?0:1}:("sourceIndex" in k)?function(s,r){if(!s.sourceIndex||!r.sourceIndex){return 0}return s.sourceIndex-r.sourceIndex}:(m.createRange)?function(t,r){if(!t.ownerDocument||!r.ownerDocument){return 0}var s=t.ownerDocument.createRange(),u=r.ownerDocument.createRange();s.setStart(t,0);s.setEnd(t,0);u.setStart(r,0);u.setEnd(r,0);return s.compareBoundaryPoints(Range.START_TO_END,u)}:null;this.getUID=(this.isHTMLDocument)?this.getUIDHTML:this.getUIDXML};h.search=function(y,x,v,D){var J=this.found=(D)?null:(v||[]);if(!y){return J}if(y.navigator){y=y.document}else{if(!y.nodeType){return J}}var k,G;var c=this.uniques={};if(this.document!==(y.ownerDocument||y)){this.setDocument(y)}var F=!!(v&&v.length);if(F){for(G=J.length;G--;){this.uniques[this.getUID(J[G])]=true}}if(typeof x=="string"){for(G=this.overrides.length;G--;){var z=this.overrides[G];if(z.regexp.test(x)){var u=z.method.call(y,x,J,D);if(u===false){continue}if(u===true){return J}return u}}k=this.Slick.parse(x);if(!k.length){return J}}else{if(x==null){return J}else{if(x.Slick){k=x}else{if(this.contains(y.documentElement||y,x)){(J)?J.push(x):J=x;return J}else{return J}}}}this.posNTH={};this.posNTHLast={};this.posNTHType={};this.posNTHTypeLast={};this.push=(!F&&(D||(k.length==1&&k.expressions[0].length==1)))?this.pushArray:this.pushUID;if(J==null){J=[]}var w,t,H;var r,l,K,p,s,E,A;var o,q,I,B,C=k.expressions;search:for(G=0;(q=C[G]);G++){for(w=0;(I=q[w]);w++){r="combinator:"+I.combinator;if(!this[r]){continue search}l=(this.isXMLDocument)?I.tag:I.tag.toUpperCase();K=I.id;p=I.classList;s=I.classes;E=I.attributes;A=I.pseudos;B=(w===(q.length-1));this.bitUniques={};if(B){this.uniques=c;this.found=J}else{this.uniques={};this.found=[]}if(w===0){this[r](y,l,K,s,E,A,p);if(D&&B&&J.length){break search}}else{if(D&&B){for(t=0,H=o.length;t<H;t++){this[r](o[t],l,K,s,E,A,p);if(J.length){break search}}}else{for(t=0,H=o.length;t<H;t++){this[r](o[t],l,K,s,E,A,p)}}}o=this.found}}if(F||(k.expressions.length>1)){this.sort(J)}return(D)?(J[0]||null):J};h.uidx=1;h.uidk="slick:uniqueid";h.getUIDXML=function(c){var i=c.getAttribute(this.uidk);if(!i){i=this.uidx++;c.setAttribute(this.uidk,i)}return i};h.getUIDHTML=function(c){return c.uniqueNumber||(c.uniqueNumber=this.uidx++)};h.sort=function(c){if(!this.documentSorter){return c}c.sort(this.documentSorter);return c};h.cacheNTH={};h.matchNTH=/^([+-]?\d*)?([a-z]+)?([+-]\d+)?$/;h.parseNTHArgument=function(l){var c=l.match(this.matchNTH);if(!c){return false}var k=c[2]||false;var j=c[1]||1;if(j=="-"){j=-1}var i=+c[3]||0;c=(k=="n")?{a:j,b:i}:(k=="odd")?{a:2,b:1}:(k=="even")?{a:2,b:0}:{a:0,b:j};return(this.cacheNTH[l]=c)};h.createNTHPseudo=function(j,c,i,k){return function(l,r){var o=this.getUID(l);if(!this[i][o]){var q=l.parentNode;if(!q){return false}var p=q[j],s=1;if(k){var t=l.nodeName;do{if(p.nodeName!==t){continue}this[i][this.getUID(p)]=s++}while((p=p[c]))}else{do{if(p.nodeType!==1){continue}this[i][this.getUID(p)]=s++}while((p=p[c]))}}r=r||"n";var n=this.cacheNTH[r]||this.parseNTHArgument(r);if(!n){return false}var m=n.a,v=n.b,u=this[i][o];if(m==0){return v==u}if(m>0){if(u<v){return false}}else{if(v<u){return false}}return((u-v)%m)==0}};h.pushArray=function(l,m,c,i,j,k){if(this.matchSelector(l,m,c,i,j,k)){this.found.push(l)}};h.pushUID=function(m,n,c,i,k,l){var j=this.getUID(m);if(!this.uniques[j]&&this.matchSelector(m,n,c,i,k,l)){this.uniques[j]=true;this.found.push(m)}};h.matchNode=function(c,m){var l=this.Slick.parse(m);if(!l){return true}if(l.length==1&&l.expressions[0].length==1){var o=l.expressions[0][0];return this.matchSelector(c,(this.isXMLDocument)?o.tag:o.tag.toUpperCase(),o.id,o.classes,o.attributes,o.pseudos)}var j=this.search(this.document,l);for(var n=0,k;k=j[n++];){if(k===c){return true}}return false};h.matchPseudo=function(c,i,l){var j="pseudo:"+i;if(this[j]){return this[j](c,l)}var k=this.getAttribute(c,i);return(l)?l==k:!!k};h.matchSelector=function(p,q,c,j,l,n){if(q){if(q=="*"){if(p.nodeName<"@"){return false}}else{if(p.nodeName!=q){return false}}}if(c&&p.getAttribute("id")!=c){return false}var o,m,k;if(j){for(o=j.length;o--;){k=("className" in p)?p.className:p.getAttribute("class");if(!(k&&j[o].regexp.test(k))){return false}}}if(l){for(o=l.length;o--;){m=l[o];if(m.operator?!m.test(this.getAttribute(p,m.key)):!this.hasAttribute(p,m.key)){return false}}}if(n){for(o=n.length;o--;){m=n[o];if(!this.matchPseudo(p,m.key,m.value)){return false}}}return true};var d={" ":function(p,r,c,j,k,n,q){var o,l,m;if(this.isHTMLDocument){getById:if(c){l=this.document.getElementById(c);if((!l&&p.all)||(this.idGetsName&&l&&l.getAttributeNode("id").nodeValue!=c)){m=p.all[c];if(!m){return}if(!m[0]){m=[m]}for(o=0;l=m[o++];){if(l.getAttributeNode("id").nodeValue==c){this.push(l,r,null,j,k,n);break}}return}if(!l){if(this.contains(this.document.documentElement,p)){return}else{break getById}}else{if(this.document!==p&&!this.contains(p,l)){return}}this.push(l,r,null,j,k,n);return}getByClass:if(j&&p.getElementsByClassName&&!this.brokenGEBCN){m=p.getElementsByClassName(q.join(" "));if(!(m&&m.length)){break getByClass}for(o=0;l=m[o++];){this.push(l,r,c,null,k,n)}return}}getByTag:{m=p.getElementsByTagName(r);if(!(m&&m.length)){break getByTag}if(!this.brokenStarGEBTN){r=null}for(o=0;l=m[o++];){this.push(l,r,c,j,k,n)}}},">":function(l,m,c,i,j,k){if((l=l.firstChild)){do{if(l.nodeType===1){this.push(l,m,c,i,j,k)}}while((l=l.nextSibling))}},"+":function(l,m,c,i,j,k){while((l=l.nextSibling)){if(l.nodeType===1){this.push(l,m,c,i,j,k);break}}},"^":function(l,m,c,i,j,k){l=l.firstChild;if(l){if(l.nodeType===1){this.push(l,m,c,i,j,k)}else{this["combinator:+"](l,m,c,i,j,k)}}},"~":function(m,n,c,i,k,l){while((m=m.nextSibling)){if(m.nodeType!==1){continue}var j=this.getUID(m);if(this.bitUniques[j]){break}this.bitUniques[j]=true;this.push(m,n,c,i,k,l)}},"++":function(l,m,c,i,j,k){this["combinator:+"](l,m,c,i,j,k);this["combinator:!+"](l,m,c,i,j,k)},"~~":function(l,m,c,i,j,k){this["combinator:~"](l,m,c,i,j,k);this["combinator:!~"](l,m,c,i,j,k)},"!":function(l,m,c,i,j,k){while((l=l.parentNode)){if(l!==this.document){this.push(l,m,c,i,j,k)}}},"!>":function(l,m,c,i,j,k){l=l.parentNode;if(l!==this.document){this.push(l,m,c,i,j,k)}},"!+":function(l,m,c,i,j,k){while((l=l.previousSibling)){if(l.nodeType===1){this.push(l,m,c,i,j,k);break}}},"!^":function(l,m,c,i,j,k){l=l.lastChild;if(l){if(l.nodeType===1){this.push(l,m,c,i,j,k)}else{this["combinator:!+"](l,m,c,i,j,k)}}},"!~":function(m,n,c,i,k,l){while((m=m.previousSibling)){if(m.nodeType!==1){continue}var j=this.getUID(m);if(this.bitUniques[j]){break}this.bitUniques[j]=true;this.push(m,n,c,i,k,l)}}};for(var a in d){h["combinator:"+a]=d[a]}var f={empty:function(c){var i=c.firstChild;return !(i&&i.nodeType==1)&&!(c.innerText||c.textContent||"").length},not:function(c,i){return !this.matchNode(c,i)},contains:function(c,i){return(c.innerText||c.textContent||"").indexOf(i)>-1},"first-child":function(c){while((c=c.previousSibling)){if(c.nodeType===1){return false}}return true},"last-child":function(c){while((c=c.nextSibling)){if(c.nodeType===1){return false}}return true},"only-child":function(c){var i=c;while((i=i.previousSibling)){if(i.nodeType===1){return false}}var j=c;while((j=j.nextSibling)){if(j.nodeType===1){return false}}return true},"nth-child":h.createNTHPseudo("firstChild","nextSibling","posNTH"),"nth-last-child":h.createNTHPseudo("lastChild","previousSibling","posNTHLast"),"nth-of-type":h.createNTHPseudo("firstChild","nextSibling","posNTHType",true),"nth-last-of-type":h.createNTHPseudo("lastChild","previousSibling","posNTHTypeLast",true),index:function(c,i){return this["pseudo:nth-child"](c,""+i+1)},even:function(c,i){return this["pseudo:nth-child"](c,"2n")},odd:function(c,i){return this["pseudo:nth-child"](c,"2n+1")},"first-of-type":function(c){var i=c.nodeName;while((c=c.previousSibling)){if(c.nodeName===i){return false}}return true},"last-of-type":function(c){var i=c.nodeName;while((c=c.nextSibling)){if(c.nodeName===i){return false}}return true},"only-of-type":function(c){var i=c,k=c.nodeName;while((i=i.previousSibling)){if(i.nodeName===k){return false}}var j=c;while((j=j.nextSibling)){if(j.nodeName===k){return false}}return true},enabled:function(c){return(c.disabled===false)},disabled:function(c){return(c.disabled===true)},checked:function(c){return c.checked||c.selected},focus:function(c){return this.isHTMLDocument&&this.document.activeElement===c&&(c.href||c.type||this.hasAttribute(c,"tabindex"))},root:function(c){return(c===this.root)},selected:function(c){return c.selected}};for(var b in f){h["pseudo:"+b]=f[b]}h.attributeGetters={"class":function(){return("className" in this)?this.className:this.getAttribute("class")},"for":function(){return("htmlFor" in this)?this.htmlFor:this.getAttribute("for")},href:function(){return("href" in this)?this.getAttribute("href",2):this.getAttribute("href")},style:function(){return(this.style)?this.style.cssText:this.getAttribute("style")}};h.getAttribute=function(c,j){var i=this.attributeGetters[j];if(i){return i.call(c)}var k=c.getAttributeNode(j);return k?k.nodeValue:null};h.overrides=[];h.override=function(i,c){this.overrides.push({regexp:i,method:c})};var g=/\[.*[*$^]=(?:["']{2})?\]/;h.override(/./,function(m,p,k){if(!this.querySelectorAll||this.nodeType!=9||!h.isHTMLDocument||h.brokenMixedCaseQSA||(h.brokenCheckedQSA&&m.indexOf(":checked")>-1)||(h.brokenEmptyAttributeQSA&&g.test(m))||e.disableQSA){return false}var j,c;try{if(k){return this.querySelector(m)||null}else{j=this.querySelectorAll(m)}}catch(o){return false}var n,l=!!(p.length);if(h.starSelectsClosedQSA){for(n=0;c=j[n++];){if(c.nodeName>"@"&&(!l||!h.uniques[h.getUIDHTML(c)])){p.push(c)}}}else{for(n=0;c=j[n++];){if(!l||!h.uniques[h.getUIDHTML(c)]){p.push(c)}}}if(l){h.sort(p)}return true});h.override(/^[\w-]+$|^\*$/,function(n,j,l){var p=n;if(p=="*"&&h.brokenStarGEBTN){return false}var k=this.getElementsByTagName(p);if(l){return k[0]||null}var o,c,m=!!(j.length);for(o=0;c=k[o++];){if(!m||!h.uniques[h.getUID(c)]){j.push(c)}}if(m){h.sort(j)}return true});h.override(/^\.[\w-]+$/,function(n,q,k){if(!h.isHTMLDocument||(!this.getElementsByClassName&&this.querySelectorAll)){return false}var j,c,o,l=!!(q&&q.length),m=n.substring(1);if(this.getElementsByClassName&&!h.brokenGEBCN){j=this.getElementsByClassName(m);if(k){return j[0]||null}for(o=0;c=j[o++];){if(!l||!h.uniques[h.getUIDHTML(c)]){q.push(c)}}}else{var p=new RegExp("(^|\\s)"+e.escapeRegExp(m)+"(\\s|$)");j=this.getElementsByTagName("*");for(o=0;c=j[o++];){m=c.className;if(!m||!p.test(m)){continue}if(k){return c}if(!l||!h.uniques[h.getUIDHTML(c)]){q.push(c)}}}if(l){h.sort(q)}return(k)?null:true});h.override(/^#[\w-]+$/,function(l,m,j){if(!h.isHTMLDocument||this.nodeType!=9){return false}var c=l.substring(1),i=this.getElementById(c);if(!i){return m}if(h.idGetsName&&i.getAttributeNode("id").nodeValue!=c){return false}if(j){return i||null}var k=!!(m.length);if(!k||!h.uniques[h.getUIDHTML(i)]){m.push(i)}if(k){h.sort(m)}return true});if(typeof document!="undefined"){h.setDocument(document)}var e=h.Slick=(this.Slick||{});e.version="0.9dev";e.search=function(c,i,j){return h.search(c,i,j)};e.find=function(c,i){return h.search(c,i,null,true)};e.contains=function(i,c){h.setDocument(i);return h.contains(i,c)};e.getAttribute=function(c,i){return h.getAttribute(c,i)};e.match=function(c,i){if(!(c&&i)){return false}if(!i||i===c){return true}if(typeof i!="string"){return false}h.setDocument(c);return h.matchNode(c,i)};e.defineAttributeGetter=function(i,c){h.attributeGetters[i]=c;return this};e.lookupAttributeGetter=function(c){return h.attributeGetters[c]};e.definePseudo=function(i,c){h["pseudo:"+i]=function(j,k){return c.call(j,k)};return this};e.lookupPseudo=function(i){var c=h["pseudo:"+i];if(c){return function(j){return c.call(this,j)}}return null};e.override=function(i,c){h.override(i,c);return this};e.isXML=h.isXML;e.uidOf=function(c){return h.getUIDHTML(c)};if(!this.Slick){this.Slick=e}}).apply((typeof exports!="undefined")?exports:this);var Element=function(h,d){var a=Element.Constructors[h];if(a){return a(d)}if(typeof h!="string"){return document.id(h).set(d)}if(!d){d={}}if(!h.test(/^[\w-]+$/)){var b=Slick.parse(h).expressions[0][0];h=(b.tag=="*")?"div":b.tag;if(b.id&&d.id==null){d.id=b.id}var c=b.attributes;if(c){for(var f=0,g=c.length;f<g;f++){var e=c[f];if(e.value!=null&&e.operator=="="&&d[e.key]==null){d[e.key]=e.value}}}if(b.classList&&d["class"]==null){d["class"]=b.classList.join(" ")}}return document.newElement(h,d)};if(Browser.Element){Element.prototype=Browser.Element.prototype}new Type("Element",Element).mirror(function(a){if(Array.prototype[a]){return}var b={};b[a]=function(){var d=[],e=arguments,h=true;for(var g=0,j=this.length;g<j;g++){var c=this[g],f=d[g]=c[a].apply(c,e);h=(h&&typeOf(f)=="element")}return(h)?new Elements(d):d};Elements.implement(b)});if(!Browser.Element){Element.parent=Object;Element.Prototype={"$family":Function.from("element").hide()};Element.mirror(function(b,a){Element.Prototype[b]=a})}Element.Constructors={};Element.Constructors=new Hash;var IFrame=new Type("IFrame",function(){var b=Array.link(arguments,{properties:Type.isObject,iframe:function(f){return(f!=null)}});var e=b.properties||{},c;if(b.iframe){c=document.id(b.iframe)}var a=e.onload||function(){};delete e.onload;e.id=e.name=[e.id,e.name,c?(c.id||c.name):"IFrame_"+String.uniqueID()].pick();c=new Element(c||"iframe",e);var d=function(){a.call(c.contentWindow)};if(window.frames[e.id]){d()}else{c.addListener("load",d)}return c});var Elements=this.Elements=function(a){if(a&&a.length){var e={},c;for(var d=0;c=a[d++];){var b=Slick.uidOf(c);if(!e[b]){e[b]=true;this.push(c)}}}};Elements.prototype={length:0};Elements.parent=Array;new Type("Elements",Elements).implement({filter:function(a,b){if(!a){return this}return new Elements(Array.filter(this,(typeOf(a)=="string")?function(c){return c.match(a)}:a,b))}.protect(),push:function(){var b=this.length;for(var c=0,d=arguments.length;c<d;c++){var a=document.id(arguments[c]);if(a){this[b++]=a}}return(this.length=b)}.protect(),concat:function(){var c=new Elements(this);for(var b=0,d=arguments.length;b<d;b++){var a=arguments[b];if(Type.isEnumerable(a)){c.append(a)}else{c.push(a)}}return c}.protect(),append:function(b){for(var a=0,c=b.length;a<c;a++){this.push(b[a])}return this}.protect(),empty:function(){while(this.length){delete this[--this.length]}return this}.protect()});(function(){var f=Array.prototype.splice,a={"0":0,"1":1,length:2};f.call(a,1,1);if(a[1]==1){Elements.implement("splice",function(){var e=this.length;f.apply(this,arguments);while(e>=this.length){delete this[e--]}return this}.protect())}Elements.implement(Array.prototype);Array.mirror(Elements);var d;try{var g=document.createElement("<input name=x>");d=(g.name=="x")}catch(c){}var b=function(e){return(""+e).replace(/&/g,"&amp;").replace(/"/g,"&quot;")};Document.implement({newElement:function(h,e){if(e&&e.checked!=null){e.defaultChecked=e.checked}if(d&&e){h="<"+h;if(e.name){h+=' name="'+b(e.name)+'"'}if(e.type){h+=' type="'+b(e.type)+'"'}h+=">";delete e.name;delete e.type}return this.id(this.createElement(h)).set(e)}})})();Document.implement({newTextNode:function(a){return this.createTextNode(a)},getDocument:function(){return this},getWindow:function(){return this.window},id:(function(){var a={string:function(c,d,b){c=Slick.find(b,"#"+c.replace(/(\W)/g,"\\$1"));return(c)?a.element(c,d):null},element:function(c,b){$uid(c);if(!b&&!c.$family&&!(/^object|embed$/i).test(c.tagName)){Object.append(c,Element.Prototype)}return c},object:function(c,d,b){if(c.toElement){return a.element(c.toElement(b),d)}return null}};a.textnode=a.whitespace=a.window=a.document=function(b){return b};return function(c,e,d){if(c&&c.$family&&c.uid){return c}var b=typeOf(c);return(a[b])?a[b](c,e,d||document):null}})()});if(window.$==null){Window.implement("$",function(a,b){return document.id(a,b,this.document)})}Window.implement({getDocument:function(){return this.document},getWindow:function(){return this}});[Document,Element].invoke("implement",{getElements:function(a){return Slick.search(this,a,new Elements)},getElement:function(a){return document.id(Slick.find(this,a))}});(function(d,b,c){this.Selectors={};var e=this.Selectors.Pseudo=new Hash();var a=function(){for(var f in e){if(e.hasOwnProperty(f)){Slick.definePseudo(f,e[f]);delete e[f]}}};Slick.search=function(f,g,h){a();return d.call(this,f,g,h)};Slick.find=function(f,g){a();return b.call(this,f,g)};Slick.match=function(f,g){a();return c.call(this,f,g)}})(Slick.search,Slick.find,Slick.match);if(window.$$==null){Window.implement("$$",function(c){var e=new Elements;if(arguments.length==1&&typeof c=="string"){return Slick.search(this.document,c,e)}var b=Array.flatten(arguments);for(var d=0,f=b.length;d<f;d++){var a=b[d];switch(typeOf(a)){case"element":e.push(a);break;case"string":Slick.search(this.document,a,e)}}return e})}if(window.$$==null){Window.implement("$$",function(a){if(arguments.length==1){if(typeof a=="string"){return Slick.search(this.document,a,new Elements)}else{if(Type.isEnumerable(a)){return new Elements(a)}}}return new Elements(arguments)})}(function(){var a={},f={};var l={input:"checked",option:"selected",textarea:"value"};var e=function(o){return(f[o]||(f[o]={}))};var d=function(p){if(p.removeEvents){p.removeEvents()}if(p.clearAttributes){p.clearAttributes()}var o=p.uid;if(o!=null){delete a[o];delete f[o]}return p};var m=["defaultValue","accessKey","cellPadding","cellSpacing","colSpan","frameBorder","maxLength","readOnly","rowSpan","tabIndex","useMap"];var h=["compact","nowrap","ismap","declare","noshade","checked","disabled","readOnly","multiple","selected","noresize","defer"];var i={html:"innerHTML","class":"className","for":"htmlFor",text:(function(){var o=document.createElement("div");return(o.innerText==null)?"textContent":"innerText"})()};var n=["type"];var k=["value","defaultValue"];var b=/^(?:href|src|usemap)$/i;h=h.associate(h);m=m.associate(m.map(String.toLowerCase));n=n.associate(n);Object.append(i,k.associate(k));var g={before:function(q,o){var p=o.parentNode;if(p){p.insertBefore(q,o)}},after:function(q,o){var p=o.parentNode;if(p){p.insertBefore(q,o.nextSibling)}},bottom:function(o,p){p.appendChild(o)},top:function(o,p){p.insertBefore(o,p.firstChild)}};g.inside=g.bottom;Object.each(g,function(q,o){o=o.capitalize();var p={};p["inject"+o]=function(r){q(this,document.id(r,true));return this};p["grab"+o]=function(r){q(document.id(r,true),this);return this};Element.implement(p)});var c=function(p,r){if(!p){return r}p=Slick.parse(p);var o=p.expressions;for(var q=o.length;q--;){o[q][0].combinator=r}return p};Element.implement({set:function(o,q){var p=Element.Properties[o];(p&&p.set)?p.set.call(this,q):this.setProperty(o,q)}.overloadSetter(),get:function(o){var p=Element.Properties[o];return(p&&p.get)?p.get.apply(this):this.getProperty(o)}.overloadGetter(),erase:function(o){var p=Element.Properties[o];(p&&p.erase)?p.erase.apply(this):this.removeProperty(o);return this},setProperty:function(p,q){p=m[p]||p;if(q==null){return this.removeProperty(p)}var o=i[p];(o)?this[o]=q:(h[p])?this[p]=!!q:this.setAttribute(p,""+q);return this},setProperties:function(o){for(var p in o){this.setProperty(p,o[p])}return this},getProperty:function(p){p=m[p]||p;var o=i[p]||n[p];return(o)?this[o]:(h[p])?!!this[p]:(b.test(p)?this.getAttribute(p,2):(o=this.getAttributeNode(p))?o.nodeValue:null)||null},getProperties:function(){var o=Array.from(arguments);return o.map(this.getProperty,this).associate(o)},removeProperty:function(p){p=m[p]||p;var o=i[p];(o)?this[o]="":(h[p])?this[p]=false:this.removeAttribute(p);return this},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this},hasClass:function(o){return this.className.clean().contains(o," ")},addClass:function(o){if(!this.hasClass(o)){this.className=(this.className+" "+o).clean()}return this},removeClass:function(o){this.className=this.className.replace(new RegExp("(^|\\s)"+o+"(?:\\s|$)"),"$1");return this},toggleClass:function(o,p){if(p==null){p=!this.hasClass(o)}return(p)?this.addClass(o):this.removeClass(o)},adopt:function(){var q=this,t,s=Array.flatten(arguments),p=s.length;if(p>1){q=t=document.createDocumentFragment()}for(var r=0;r<p;r++){var o=document.id(s[r],true);if(o){q.appendChild(o)}}if(t){this.appendChild(t)}return this},appendText:function(o,p){return this.grab(this.getDocument().newTextNode(o),p)},grab:function(o,p){g[p||"bottom"](document.id(o,true),this);return this},inject:function(o,p){g[p||"bottom"](this,document.id(o,true));return this},replaces:function(o){o=document.id(o,true);o.parentNode.replaceChild(this,o);return this},wraps:function(o,p){o=document.id(o,true);return this.replaces(o).grab(o,p)},getPrevious:function(o){return document.id(Slick.find(this,c(o,"!~")))},getAllPrevious:function(o){return Slick.search(this,c(o,"!~"),new Elements)},getNext:function(o){return document.id(Slick.find(this,c(o,"~")))},getAllNext:function(o){return Slick.search(this,c(o,"~"),new Elements)},getFirst:function(o){return document.id(Slick.search(this,c(o,">"))[0])},getLast:function(o){return document.id(Slick.search(this,c(o,">")).getLast())},getParent:function(o){return document.id(Slick.find(this,c(o,"!")))},getParents:function(o){return Slick.search(this,c(o,"!"),new Elements)},getSiblings:function(o){return Slick.search(this,c(o,"~~"),new Elements)},getChildren:function(o){return Slick.search(this,c(o,">"),new Elements)},getWindow:function(){return this.ownerDocument.window},getDocument:function(){return this.ownerDocument},getElementById:function(o){return document.id(Slick.find(this,"#"+(""+o).replace(/(\W)/g,"\\$1")))},getSelected:function(){this.selectedIndex;return new Elements(Array.from(this.options).filter(function(o){return o.selected}))},toQueryString:function(){var o=[];this.getElements("input, select, textarea").each(function(q){var p=q.type;if(!q.name||q.disabled||p=="submit"||p=="reset"||p=="file"||p=="image"){return}var r=(q.get("tag")=="select")?q.getSelected().map(function(s){return document.id(s).get("value")}):((p=="radio"||p=="checkbox")&&!q.checked)?null:q.get("value");Array.from(r).each(function(s){if(typeof s!="undefined"){o.push(encodeURIComponent(q.name)+"="+encodeURIComponent(s))}})});return o.join("&")},clone:function(p,q){p=p!==false;var y=this.cloneNode(p);var s=function(D,A){if(!q){D.removeAttribute("id")}if(Browser.ie){D.clearAttributes();D.mergeAttributes(A);D.removeAttribute("uid");if(D.options){var B=D.options,z=A.options;for(var C=B.length;C--;){B[C].selected=z[C].selected}}}var E=l[A.tagName.toLowerCase()];if(E&&A[E]){D[E]=A[E]}};var v;if(p){var t=y.getElementsByTagName("*"),r=this.getElementsByTagName("*");for(v=t.length;v--;){s(t[v],r[v])}}s(y,this);if(Browser.ie){var x=this.getElementsByTagName("object"),u=y.getElementsByTagName("object"),w=x.length,o=u.length;for(v=0;v<w&&v<o;v++){u[v].outerHTML=x[v].outerHTML}}return document.id(y)},destroy:function(){var o=d(this).getElementsByTagName("*");Array.each(o,d);Element.dispose(this);return null},empty:function(){Array.from(this.childNodes).each(Element.dispose);return this},dispose:function(){return(this.parentNode)?this.parentNode.removeChild(this):this},match:function(o){return !o||Slick.match(this,o)}});var j={contains:function(o){return Slick.contains(this,o)}};if(!document.contains){Document.implement(j)}if(!document.createElement("div").contains){Element.implement(j)}Element.implement("hasChild",function(o){return this!==o&&this.contains(o)});[Element,Window,Document].invoke("implement",{addListener:function(q,o){if(q=="unload"){var r=o,p=this;o=function(){p.removeListener("unload",o);r()}}else{a[this.uid]=this}if(this.addEventListener){this.addEventListener(q,o,false)}else{this.attachEvent("on"+q,o)}return this},removeListener:function(p,o){if(this.removeEventListener){this.removeEventListener(p,o,false)}else{this.detachEvent("on"+p,o)}return this},retrieve:function(q,o){var p=e(this.uid),r=p[q];if(o!=null&&r==null){r=p[q]=o}return r!=null?r:null},store:function(p,q){var o=e(this.uid);o[p]=q;return this},eliminate:function(o){var p=e(this.uid);delete p[o];return this}});if(window.attachEvent&&!window.addEventListener){window.addListener("unload",function(){Object.each(a,d);if(window.CollectGarbage){CollectGarbage()}})}})();Element.Properties={};Element.Properties=new Hash;Element.Properties.style={set:function(a){this.style.cssText=a},get:function(){return this.style.cssText},erase:function(){this.style.cssText=""}};Element.Properties.tag={get:function(){return this.tagName.toLowerCase()}};(function(a){if(a!=null){Element.Properties.maxlength=Element.Properties.maxLength={get:function(){var b=this.getAttribute("maxLength");return b==a?null:b}}}})(document.createElement("input").getAttribute("maxLength"));Element.Properties.html=(function(){var c=Function.attempt(function(){var e=document.createElement("table");e.innerHTML="<tr><td></td></tr>"});var a=document.createElement("div");var b={table:[1,"<table>","</table>"],select:[1,"<select>","</select>"],tbody:[2,"<table><tbody>","</tbody></table>"],tr:[3,"<table><tbody><tr>","</tr></tbody></table>"]};b.thead=b.tfoot=b.tbody;var d={set:function(){var h=Array.flatten(arguments).join("");var g=(!c&&b[this.get("tag")]);if(g){var e=a;e.innerHTML=g[1]+h+g[2];for(var f=g[0];f--;){e=e.firstChild}this.empty().adopt(e.childNodes)}else{this.innerHTML=h}}};d.erase=d.set;return d})();(function(){var e=document.html;Element.Properties.styles={set:function(f){this.setStyles(f)}};var c=(e.style.opacity!=null);var a=/alpha\(opacity=([\d.]+)\)/i;var b=function(f,h){if(!f.currentStyle||!f.currentStyle.hasLayout){f.style.zoom=1}if(c){f.style.opacity=h}else{h=(h==1)?"":"alpha(opacity="+h*100+")";var g=f.style.filter||f.getComputedStyle("filter")||"";f.style.filter=g.test(a)?g.replace(a,h):g+h}};Element.Properties.opacity={set:function(g){var f=this.style.visibility;if(g==0&&f!="hidden"){this.style.visibility="hidden"}else{if(g!=0&&f!="visible"){this.style.visibility="visible"}}b(this,g)},get:(c)?function(){var f=this.style.opacity||this.getComputedStyle("opacity");return(f=="")?1:f}:function(){var g,f=(this.style.filter||this.getComputedStyle("filter"));if(f){g=f.match(a)}return(g==null||f==null)?1:(g[1]/100)}};var d=(e.style.cssFloat==null)?"styleFloat":"cssFloat";Element.implement({getComputedStyle:function(g){if(this.currentStyle){return this.currentStyle[g.camelCase()]}var f=Element.getDocument(this).defaultView,h=f?f.getComputedStyle(this,null):null;return(h)?h.getPropertyValue((g==d)?"float":g.hyphenate()):null},setOpacity:function(f){b(this,f);return this},getOpacity:function(){return this.get("opacity")},setStyle:function(g,h){switch(g){case"opacity":return this.set("opacity",parseFloat(h));case"float":g=d}g=g.camelCase();if(typeOf(h)!="string"){var f=(Element.Styles[g]||"@").split(" ");h=Array.from(h).map(function(k,j){if(!f[j]){return""}return(typeOf(k)=="number")?f[j].replace("@",Math.round(k)):k}).join(" ")}else{if(h==String(Number(h))){h=Math.round(h)}}this.style[g]=h;return this},getStyle:function(i){switch(i){case"opacity":return this.get("opacity");case"float":i=d}i=i.camelCase();var l=this.style[i];if(!l||i=="zIndex"){l=[];for(var h in Element.ShortStyles){if(i!=h){continue}for(var k in Element.ShortStyles[h]){l.push(this.getStyle(k))}return l.join(" ")}l=this.getComputedStyle(i)}if(l){l=String(l);var f=l.match(/rgba?\([\d\s,]+\)/);if(f){l=l.replace(f[0],f[0].rgbToHex())}}if(Browser.opera||(Browser.ie&&isNaN(parseFloat(l)))){if(i.test(/^(height|width)$/)){var j=(i=="width")?["left","right"]:["top","bottom"],g=0;j.each(function(m){g+=this.getStyle("border-"+m+"-width").toInt()+this.getStyle("padding-"+m).toInt()},this);return this["offset"+i.capitalize()]-g+"px"}if(Browser.opera&&String(l).indexOf("px")!=-1){return l}if(i.test(/(border(.+)Width|margin|padding)/)){return"0px"}}return l},setStyles:function(f){for(var g in f){this.setStyle(g,f[g])}return this},getStyles:function(){var f={};Array.flatten(arguments).each(function(g){f[g]=this.getStyle(g)},this);return f}});Element.Styles={left:"@px",top:"@px",bottom:"@px",right:"@px",width:"@px",height:"@px",maxWidth:"@px",maxHeight:"@px",minWidth:"@px",minHeight:"@px",backgroundColor:"rgb(@, @, @)",backgroundPosition:"@px @px",color:"rgb(@, @, @)",fontSize:"@px",letterSpacing:"@px",lineHeight:"@px",clip:"rect(@px @px @px @px)",margin:"@px @px @px @px",padding:"@px @px @px @px",border:"@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)",borderWidth:"@px @px @px @px",borderStyle:"@ @ @ @",borderColor:"rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)",zIndex:"@",zoom:"@",fontWeight:"@",textIndent:"@px",opacity:"@"};Element.Styles=new Hash(Element.Styles);Element.ShortStyles={margin:{},padding:{},border:{},borderWidth:{},borderStyle:{},borderColor:{}};["Top","Right","Bottom","Left"].each(function(h){var f=Element.ShortStyles;var l=Element.Styles;["margin","padding"].each(function(n){var m=n+h;f[n][m]=l[m]="@px"});var g="border"+h;f.border[g]=l[g]="@px @ rgb(@, @, @)";var k=g+"Width",j=g+"Style",i=g+"Color";f[g]={};f.borderWidth[k]=f[g][k]=l[k]="@px";f.borderStyle[j]=f[g][j]=l[j]="@";f.borderColor[i]=f[g][i]=l[i]="rgb(@, @, @)"})})();(function(){Element.Properties.events={set:function(c){this.addEvents(c)}};[Element,Window,Document].invoke("implement",{addEvent:function(i,e){var h=this.retrieve("events",{});if(!h[i]){h[i]={keys:[],values:[]}}if(h[i].keys.contains(e)){return this}h[i].keys.push(e);var f=i,j=Element.Events[i],d=e,g=this;if(j){if(j.onAdd){j.onAdd.call(this,e)}if(j.condition){d=function(l){if(j.condition.call(this,l)){return e.call(this,l)}return true}}f=j.base||f}var k=function(){return e.call(g)};var c=Element.NativeEvents[f];if(c){if(c==2){k=function(l){l=new Event(l,g.getWindow());if(d.call(g,l)===false){l.stop()}}}this.addListener(f,k)}h[i].values.push(k);return this},removeEvent:function(f,c){var e=this.retrieve("events");if(!e||!e[f]){return this}var d=e[f];var g=d.keys.indexOf(c);if(g==-1){return this}var i=d.values[g];delete d.keys[g];delete d.values[g];var h=Element.Events[f];if(h){if(h.onRemove){h.onRemove.call(this,c)}f=h.base||f}return(Element.NativeEvents[f])?this.removeListener(f,i):this},addEvents:function(c){for(var d in c){this.addEvent(d,c[d])}return this},removeEvents:function(e){var d;if(typeOf(e)=="object"){for(d in e){this.removeEvent(d,e[d])}return this}var c=this.retrieve("events");if(!c){return this}if(!e){for(d in c){this.removeEvents(d)}this.eliminate("events")}else{if(c[e]){c[e].keys.each(function(f){this.removeEvent(e,f)},this);delete c[e]}}return this},fireEvent:function(d,e,c){var f=this.retrieve("events");if(!f||!f[d]){return this}e=Array.from(e);f[d].keys.each(function(g){if(c){g.delay(c,this,e)}else{g.apply(this,e)}},this);return this},cloneEvents:function(c,d){c=document.id(c);var f=c.retrieve("events");if(!f){return this}if(!d){for(var e in f){this.cloneEvents(c,e)}}else{if(f[d]){f[d].keys.each(function(g){this.addEvent(d,g)},this)}}return this}});try{if(typeof HTMLElement!="undefined"){HTMLElement.prototype.fireEvent=Element.prototype.fireEvent}}catch(a){}Element.NativeEvents={click:2,dblclick:2,mouseup:2,mousedown:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mousemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,orientationchange:2,touchstart:2,touchmove:2,touchend:2,touchcancel:2,gesturestart:2,gesturechange:2,gestureend:2,focus:2,blur:2,change:2,reset:2,select:2,submit:2,load:2,unload:1,beforeunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:1};var b=function(d){var c=d.relatedTarget;if(c==null){return true}if(!c){return false}return(c!=this&&c.prefix!="xul"&&typeOf(this)!="document"&&!this.contains(c))};Element.Events={mouseenter:{base:"mouseover",condition:b},mouseleave:{base:"mouseout",condition:b},mousewheel:{base:(Browser.firefox)?"DOMMouseScroll":"mousewheel"}};Element.Events=new Hash(Element.Events)})();(function(){Element.implement({scrollTo:function(h,i){if(e(this)){this.getWindow().scrollTo(h,i)}else{this.scrollLeft=h;this.scrollTop=i}return this},getSize:function(){if(e(this)){return this.getWindow().getSize()}return{x:this.offsetWidth,y:this.offsetHeight}},getScrollSize:function(){if(e(this)){return this.getWindow().getScrollSize()}return{x:this.scrollWidth,y:this.scrollHeight}},getScroll:function(){if(e(this)){return this.getWindow().getScroll()}return{x:this.scrollLeft,y:this.scrollTop}},getScrolls:function(){var i=this.parentNode,h={x:0,y:0};while(i&&!e(i)){h.x+=i.scrollLeft;h.y+=i.scrollTop;i=i.parentNode}return h},getOffsetParent:function(){var h=this;if(e(h)){return null}if(!Browser.ie){return h.offsetParent}while((h=h.parentNode)){if(f(h,"position")!="static"||e(h)){return h}}return null},getOffsets:function(){if(this.getBoundingClientRect&&!Browser.Platform.ios){var m=this.getBoundingClientRect(),j=document.id(this.getDocument().documentElement),l=j.getScroll(),o=this.getScrolls(),n=(f(this,"position")=="fixed");return{x:m.left.toInt()+o.x+((n)?0:l.x)-j.clientLeft,y:m.top.toInt()+o.y+((n)?0:l.y)-j.clientTop}}var i=this,k={x:0,y:0};if(e(this)){return k}while(i&&!e(i)){k.x+=i.offsetLeft;k.y+=i.offsetTop;if(Browser.firefox){if(!c(i)){k.x+=g(i);k.y+=d(i)}var h=i.parentNode;if(h&&f(h,"overflow")!="visible"){k.x+=g(h);k.y+=d(h)}}else{if(i!=this&&Browser.safari){k.x+=g(i);k.y+=d(i)}}i=i.offsetParent}if(Browser.firefox&&!c(this)){k.x-=g(this);k.y-=d(this)}return k},getPosition:function(i){if(e(this)){return{x:0,y:0}}var h=this.getOffsets(),k=this.getScrolls();var l={x:h.x-k.x,y:h.y-k.y};if(i&&(i=document.id(i))){var j=i.getPosition();return{x:l.x-j.x-g(i),y:l.y-j.y-d(i)}}return l},getCoordinates:function(h){if(e(this)){return this.getWindow().getCoordinates()}var j=this.getPosition(h),i=this.getSize();var k={left:j.x,top:j.y,width:i.x,height:i.y};k.right=k.left+k.width;k.bottom=k.top+k.height;return k},computePosition:function(h){return{left:h.x-a(this,"margin-left"),top:h.y-a(this,"margin-top")}},setPosition:function(h){return this.setStyles(this.computePosition(h))}});[Document,Window].invoke("implement",{getSize:function(){var h=b(this);return{x:h.clientWidth,y:h.clientHeight}},getScroll:function(){var h=this.getWindow(),i=b(this);return{x:h.pageXOffset||i.scrollLeft,y:h.pageYOffset||i.scrollTop}},getScrollSize:function(){var j=b(this),h=this.getSize(),i=this.getDocument().body;return{x:Math.max(j.scrollWidth,i.scrollWidth,h.x),y:Math.max(j.scrollHeight,i.scrollHeight,h.y)}},getPosition:function(){return{x:0,y:0}},getCoordinates:function(){var h=this.getSize();return{top:0,left:0,bottom:h.y,right:h.x,height:h.y,width:h.x}}});var f=Element.getComputedStyle;function a(i,h){return f(i,h).toInt()||0}function c(h){return f(h,"-moz-box-sizing")=="border-box"}function d(h){return a(h,"border-top-width")}function g(h){return a(h,"border-left-width")}function e(h){return(/^(?:body|html)$/i).test(h.tagName)}function b(i){var h=i.getDocument();return(!h.compatMode||h.compatMode=="CSS1Compat")?h.html:h.body}})();Element.alias({position:"setPosition"});[Window,Document,Element].invoke("implement",{getHeight:function(){return this.getSize().y},getWidth:function(){return this.getSize().x},getScrollTop:function(){return this.getScroll().y},getScrollLeft:function(){return this.getScroll().x},getScrollHeight:function(){return this.getScrollSize().y},getScrollWidth:function(){return this.getScrollSize().x},getTop:function(){return this.getPosition().y},getLeft:function(){return this.getPosition().x}});(function(){var f=this.Fx=new Class({Implements:[Chain,Events,Options],options:{fps:50,unit:false,duration:500,link:"ignore"},initialize:function(g){this.subject=this.subject||this;this.setOptions(g)},getTransition:function(){return function(g){return -(Math.cos(Math.PI*g)-1)/2}},step:function(){var h=Date.now();if(h<this.time+this.options.duration){var g=this.transition((h-this.time)/this.options.duration);this.set(this.compute(this.from,this.to,g))}else{this.set(this.compute(this.from,this.to,1));this.complete()}},set:function(g){return g},compute:function(g,h,i){return f.compute(g,h,i)},check:function(){if(!this.timer){return true}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.pass(arguments,this));return false}return false},start:function(g,h){if(!this.check(g,h)){return this}var i=this.options.duration;this.options.duration=f.Durations[i]||i.toInt();this.from=g;this.to=h;this.time=0;this.transition=this.getTransition();this.startTimer();this.onStart();return this},complete:function(){if(this.stopTimer()){this.onComplete()}return this},cancel:function(){if(this.stopTimer()){this.onCancel()}return this},onStart:function(){this.fireEvent("start",this.subject)},onComplete:function(){this.fireEvent("complete",this.subject);if(!this.callChain()){this.fireEvent("chainComplete",this.subject)}},onCancel:function(){this.fireEvent("cancel",this.subject).clearChain()},pause:function(){this.stopTimer();return this},resume:function(){this.startTimer();return this},stopTimer:function(){if(!this.timer){return false}this.time=Date.now()-this.time;this.timer=d(this);return true},startTimer:function(){if(this.timer){return false}this.time=Date.now()-this.time;this.timer=c(this);return true}});f.compute=function(g,h,i){return(h-g)*i+g};f.Durations={"short":250,normal:500,"long":1000};var e={},b={};var a=function(){for(var g=this.length;g--;){if(this[g]){this[g].step()}}};var c=function(g){var i=g.options.fps,h=e[i]||(e[i]=[]);h.push(g);if(!b[i]){b[i]=a.periodical(Math.round(1000/i),h)}return true};var d=function(g){var i=g.options.fps,h=e[i]||[];h.erase(g);if(!h.length&&b[i]){b[i]=clearInterval(b[i])}return false}})();Fx.CSS=new Class({Extends:Fx,prepare:function(a,b,d){d=Array.from(d);if(d[1]==null){d[1]=d[0];d[0]=a.getStyle(b)}var c=d.map(this.parse);return{from:c[0],to:c[1]}},parse:function(a){a=Function.from(a)();a=(typeof a=="string")?a.split(" "):Array.from(a);return a.map(function(b){b=String(b);var c=false;Object.each(Fx.CSS.Parsers,function(e,f){if(c){return}var d=e.parse(b);if(d||d===0){c={value:d,parser:e}}});c=c||{value:b,parser:Fx.CSS.Parsers.String};return c})},compute:function(a,b,d){var c=[];(Math.min(a.length,b.length)).times(function(e){c.push({value:a[e].parser.compute(a[e].value,b[e].value,d),parser:a[e].parser})});c.$family=Function.from("fx:css:value");return c},serve:function(c,a){if(typeOf(c)!="fx:css:value"){c=this.parse(c)}var b=[];c.each(function(d){b=b.concat(d.parser.serve(d.value,a))});return b},render:function(a,c,d,b){a.setStyle(c,this.serve(d,b))},search:function(a){if(Fx.CSS.Cache[a]){return Fx.CSS.Cache[a]}var b={};Array.each(document.styleSheets,function(f,c){var e=f.href;if(e&&e.contains("://")&&!e.contains(document.domain)){return}var d=f.rules||f.cssRules;Array.each(d,function(g,h){if(!g.style){return}var j=(g.selectorText)?g.selectorText.replace(/^\w+/,function(i){return i.toLowerCase()}):null;if(!j||!j.test("^"+a+"$")){return}Element.Styles.each(function(i,k){if(!g.style[k]||Element.ShortStyles[k]){return}i=String(g.style[k]);b[k]=(i.test(/^rgb/))?i.rgbToHex():i})})});return Fx.CSS.Cache[a]=b}});Fx.CSS.Cache={};Fx.CSS.Parsers={Color:{parse:function(a){if(a.match(/^#[0-9a-f]{3,6}$/i)){return a.hexToRgb(true)}return((a=a.match(/(\d+),\s*(\d+),\s*(\d+)/)))?[a[1],a[2],a[3]]:false},compute:function(a,b,c){return a.map(function(e,d){return Math.round(Fx.compute(a[d],b[d],c))})},serve:function(a){return a.map(Number)}},Number:{parse:parseFloat,compute:Fx.compute,serve:function(b,a){return(a)?b+a:b}},String:{parse:Function.from(false),compute:function(b,a){return a},serve:function(a){return a}}};Fx.CSS.Parsers=new Hash(Fx.CSS.Parsers);Fx.Tween=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);this.parent(a)},set:function(b,a){if(arguments.length==1){a=b;b=this.property||this.options.property}this.render(this.element,b,a,this.options.unit);return this},start:function(d,a,b){if(!this.check(d,a,b)){return this}var c=Array.flatten(arguments);this.property=this.options.property||c.shift();var e=this.prepare(this.element,this.property,c);return this.parent(e.from,e.to)}});Element.Properties.tween={set:function(a){this.get("tween").cancel().setOptions(a);return this},get:function(){var a=this.retrieve("tween");if(!a){a=new Fx.Tween(this,{link:"cancel"});this.store("tween",a)}return a}};Element.implement({tween:function(c,a,b){this.get("tween").start(arguments);return this},fade:function(c){var d=this.get("tween"),b="opacity",e;c=[c,"toggle"].pick();switch(c){case"in":d.start(b,1);break;case"out":d.start(b,0);break;case"show":d.set(b,1);break;case"hide":d.set(b,0);break;case"toggle":var a=this.retrieve("fade:flag",this.get("opacity")==1);d.start(b,(a)?0:1);this.store("fade:flag",!a);e=true;break;default:d.start(b,arguments)}if(!e){this.eliminate("fade:flag")}return this},highlight:function(b,c){if(!c){c=this.retrieve("highlight:original",this.getStyle("background-color"));c=(c=="transparent")?"#fff":c}var a=this.get("tween");a.start("background-color",b||"#ffff88",c).chain(function(){this.setStyle("background-color",this.retrieve("highlight:original"));a.callChain()}.bind(this));return this}});Fx.Morph=new Class({Extends:Fx.CSS,initialize:function(b,a){this.element=this.subject=document.id(b);this.parent(a)},set:function(b){if(typeof b=="string"){b=this.search(b)}for(var a in b){this.render(this.element,a,b[a],this.options.unit)}return this},compute:function(a,b,d){var e={};for(var c in a){e[c]=this.parent(a[c],b[c],d)}return e},start:function(b){if(!this.check(b)){return this}if(typeof b=="string"){b=this.search(b)}var a={},c={};for(var e in b){var d=this.prepare(this.element,e,b[e]);a[e]=d.from;c[e]=d.to}return this.parent(a,c)}});Element.Properties.morph={set:function(a){this.get("morph").cancel().setOptions(a);return this},get:function(){var a=this.retrieve("morph");if(!a){a=new Fx.Morph(this,{link:"cancel"});this.store("morph",a)}return a}};Element.implement({morph:function(a){this.get("morph").start(a);return this}});Fx.implement({getTransition:function(){var b=this.options.transition||Fx.Transitions.Sine.easeInOut;if(typeof b=="string"){var a=b.split(":");b=Fx.Transitions;b=b[a[0]]||b[a[0].capitalize()];if(a[1]){b=b["ease"+a[1].capitalize()+(a[2]?a[2].capitalize():"")]}}return b}});Fx.Transition=function(b,a){a=Array.from(a);return Object.append(b,{easeIn:function(c){return b(c,a)},easeOut:function(c){return 1-b(1-c,a)},easeInOut:function(c){return(c<=0.5)?b(2*c,a)/2:(2-b(2*(1-c),a))/2}})};Fx.Transitions={linear:function(a){return a}};Fx.Transitions=new Hash(Fx.Transitions);Fx.Transitions.extend=function(b){for(var a in b){Fx.Transitions[a]=new Fx.Transition(b[a])}};Fx.Transitions.extend({Pow:function(a,b){return Math.pow(a,b&&b[0]||6)},Expo:function(a){return Math.pow(2,8*(a-1))},Circ:function(a){return 1-Math.sin(Math.acos(a))},Sine:function(a){return 1-Math.sin((1-a)*Math.PI/2)},Back:function(a,b){b=b&&b[0]||1.618;return Math.pow(a,2)*((b+1)*a-b)},Bounce:function(c){var f;for(var e=0,d=1;1;e+=d,d/=2){if(c>=(7-4*e)/11){f=d*d-Math.pow((11-6*e-11*c)/4,2);break}}return f},Elastic:function(a,b){return Math.pow(2,10*--a)*Math.cos(20*a*Math.PI*(b&&b[0]||1)/3)}});["Quad","Cubic","Quart","Quint"].each(function(b,a){Fx.Transitions[b]=new Fx.Transition(function(c){return Math.pow(c,[a+2])})});(function(){var b=("onprogress" in new Browser.Request);var a=this.Request=new Class({Implements:[Chain,Events,Options],options:{url:"",data:"",headers:{"X-Requested-With":"XMLHttpRequest",Accept:"text/javascript, text/html, application/xml, text/xml, */*"},async:true,format:false,method:"post",link:"ignore",isSuccess:null,emulation:true,urlEncoded:true,encoding:"utf-8",evalScripts:false,evalResponse:false,timeout:0,noCache:false},initialize:function(d){this.xhr=new Browser.Request();this.setOptions(d);this.headers=this.options.headers},onStateChange:function(){var d=this.xhr;if(d.readyState!=4||!this.running){return}this.running=false;this.status=0;Function.attempt(function(){var e=d.status;this.status=(e==1223)?204:e}.bind(this));d.onreadystatechange=function(){};clearTimeout(this.timer);this.response={text:this.xhr.responseText||"",xml:this.xhr.responseXML};if(this.options.isSuccess.call(this,this.status)){this.success(this.response.text,this.response.xml)}else{this.failure()}},isSuccess:function(){var d=this.status;return(d>=200&&d<300)},isRunning:function(){return !!this.running},processScripts:function(d){if(this.options.evalResponse||(/(ecma|java)script/).test(this.getHeader("Content-type"))){return Browser.exec(d)}return d.stripScripts(this.options.evalScripts)},success:function(d,e){this.onSuccess(this.processScripts(d),e)},onSuccess:function(){this.fireEvent("complete",arguments).fireEvent("success",arguments).callChain()},failure:function(){this.onFailure()},onFailure:function(){this.fireEvent("complete").fireEvent("failure",this.xhr)},loadstart:function(d){this.fireEvent("loadstart",[d,this.xhr])},progress:function(d){this.fireEvent("progress",[d,this.xhr])},timeout:function(){this.fireEvent("timeout",this.xhr)},setHeader:function(d,e){this.headers[d]=e;return this},getHeader:function(d){return Function.attempt(function(){return this.xhr.getResponseHeader(d)}.bind(this))},check:function(){if(!this.running){return true}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(this.caller.pass(arguments,this));return false}return false},send:function(j){if(!this.check(j)){return this}this.options.isSuccess=this.options.isSuccess||this.isSuccess;this.running=true;var m=typeOf(j);if(m=="string"||m=="element"){j={data:j}}var e=this.options;j=Object.append({data:e.data,url:e.url,method:e.method},j);var g=j.data,l=String(j.url),n=j.method.toLowerCase();switch(typeOf(g)){case"element":g=document.id(g).toQueryString();break;case"object":case"hash":g=Object.toQueryString(g)}if(this.options.format){var h="format="+this.options.format;g=(g)?h+"&"+g:h}if(this.options.emulation&&!["get","post"].contains(n)){var i="_method="+n;g=(g)?i+"&"+g:i;n="post"}if(this.options.urlEncoded&&["post","put"].contains(n)){var k=(this.options.encoding)?"; charset="+this.options.encoding:"";this.headers["Content-type"]="application/x-www-form-urlencoded"+k}if(!l){l=document.location.pathname}var f=l.lastIndexOf("/");if(f>-1&&(f=l.indexOf("#"))>-1){l=l.substr(0,f)}if(this.options.noCache){l+=(l.contains("?")?"&":"?")+String.uniqueID()}if(g&&n=="get"){l+=(l.contains("?")?"&":"?")+g;g=null}var d=this.xhr;if(b){d.onloadstart=this.loadstart.bind(this);d.onprogress=this.progress.bind(this)}d.open(n.toUpperCase(),l,this.options.async,this.options.user,this.options.password);if(this.options.user&&"withCredentials" in d){d.withCredentials=true}d.onreadystatechange=this.onStateChange.bind(this);Object.each(this.headers,function(q,p){try{d.setRequestHeader(p,q)}catch(o){this.fireEvent("exception",[p,q])}},this);this.fireEvent("request");d.send(g);if(!this.options.async){this.onStateChange()}if(this.options.timeout){this.timer=this.timeout.delay(this.options.timeout,this)}return this},cancel:function(){if(!this.running){return this}this.running=false;var d=this.xhr;d.abort();clearTimeout(this.timer);d.onreadystatechange=d.onprogress=d.onloadstart=function(){};this.xhr=new Browser.Request();this.fireEvent("cancel");return this}});var c={};["get","post","put","delete","GET","POST","PUT","DELETE"].each(function(d){c[d]=function(e){return this.send({data:e,method:d})}});a.implement(c);Element.Properties.send={set:function(e){var d=this.get("send").cancel();d.setOptions(e);return this},get:function(){var d=this.retrieve("send");if(!d){d=new a({data:this,link:"cancel",method:this.get("method")||"post",url:this.get("action")});this.store("send",d)}return d}};Element.implement({send:function(e){var d=this.get("send");d.send({data:this,url:e||d.options.url});return this}})})();Request.HTML=new Class({Extends:Request,options:{update:false,append:false,evalScripts:true,filter:false,headers:{Accept:"text/html, application/xml, text/xml, */*"}},success:function(a){var d=this.options,e=this.response;e.html=a.stripScripts(function(f){e.javascript=f});var b=e.html.match(/<body[^>]*>([\s\S]*?)<\/body>/i);if(b){e.html=b[1]}var c=new Element("div").set("html",e.html);e.tree=c.childNodes;e.elements=c.getElements("*");if(d.filter){e.tree=e.elements.filter(d.filter)}if(d.update){document.id(d.update).empty().set("html",e.html)}else{if(d.append){document.id(d.append).adopt(c.getChildren())}}if(d.evalScripts){Browser.exec(e.javascript)}this.onSuccess(e.tree,e.elements,e.html,e.javascript)}});Element.Properties.load={set:function(b){var a=this.get("load").cancel();a.setOptions(b);return this},get:function(){var a=this.retrieve("load");if(!a){a=new Request.HTML({data:this,link:"cancel",update:this,method:"get"});this.store("load",a)}return a}};Element.implement({load:function(){this.get("load").send(Array.link(arguments,{data:Type.isObject,url:Type.isString}));return this}});if(!this.JSON){this.JSON={}}JSON=new Hash({stringify:JSON.stringify,parse:JSON.parse});Object.append(JSON,{$specialChars:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},$replaceChars:function(a){return JSON.$specialChars[a]||"\\u00"+Math.floor(a.charCodeAt()/16).toString(16)+(a.charCodeAt()%16).toString(16)},encode:function(b){switch(typeOf(b)){case"string":return'"'+b.replace(/[\x00-\x1f\\"]/g,JSON.$replaceChars)+'"';case"array":return"["+String(b.map(JSON.encode).clean())+"]";case"object":case"hash":var a=[];Object.each(b,function(e,d){var c=JSON.encode(e);if(c){a.push(JSON.encode(d)+":"+c)}});return"{"+a+"}";case"number":case"boolean":return String(b);case"null":return"null"}return null},decode:function(string,secure){if(typeOf(string)!="string"||!string.length){return null}if(secure&&!(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(string.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))){return null}return eval("("+string+")")}});Request.JSON=new Class({Extends:Request,options:{secure:true},initialize:function(a){this.parent(a);Object.append(this.headers,{Accept:"application/json","X-Request":"JSON"})},success:function(a){var c=this.options.secure;var b=this.response.json=Function.attempt(function(){return JSON.decode(a,c)});if(b==null){this.onFailure()}else{this.onSuccess(b,a)}}});var Cookie=new Class({Implements:Options,options:{path:"/",domain:false,duration:false,secure:false,document:document,encode:true},initialize:function(b,a){this.key=b;this.setOptions(a)},write:function(a){if(this.options.encode){a=encodeURIComponent(a)}if(this.options.domain){a+="; domain="+this.options.domain}if(this.options.path){a+="; path="+this.options.path}if(this.options.duration){var b=new Date();b.setTime(b.getTime()+this.options.duration*24*60*60*1000);a+="; expires="+b.toGMTString()}if(this.options.secure){a+="; secure"}this.options.document.cookie=this.key+"="+a;return this},read:function(){var a=this.options.document.cookie.match("(?:^|;)\\s*"+this.key.escapeRegExp()+"=([^;]*)");return(a)?decodeURIComponent(a[1]):null},dispose:function(){new Cookie(this.key,Object.merge({},this.options,{duration:-1})).write("");return this}});Cookie.write=function(b,c,a){return new Cookie(b,a).write(c)};Cookie.read=function(a){return new Cookie(a).read()};Cookie.dispose=function(b,a){return new Cookie(b,a).dispose()};(function(d,l){var g,k,b=[],f,n,m=true;try{m=d.frameElement!=null}catch(a){}var i=function(){clearTimeout(n);if(g){return}Browser.loaded=g=true;l.removeListener("DOMContentLoaded",i).removeListener("readystatechange",j);l.fireEvent("domready");d.fireEvent("domready")};var j=function(){for(var e=b.length;e--;){if(b[e]()){i();return true}}return false};var c=function(){clearTimeout(n);if(!j()){n=setTimeout(c,10)}};l.addListener("DOMContentLoaded",i);var h=l.createElement("div");if(h.doScroll&&!m){b.push(function(){try{h.doScroll();return true}catch(o){}return false});f=true}if(l.readyState){b.push(function(){var e=l.readyState;return(e=="loaded"||e=="complete")})}if("onreadystatechange" in l){l.addListener("readystatechange",j)}else{f=true}if(f){c()}Element.Events.domready={onAdd:function(e){if(g){e.call(this)}}};Element.Events.load={base:"load",onAdd:function(e){if(k&&this==d){e.call(this)}},condition:function(){if(this==d){i();delete Element.Events.load}return true}};d.addEvent("load",function(){k=true})})(window,document);(function(){var id=0;var Swiff=this.Swiff=new Class({Implements:Options,options:{id:null,height:1,width:1,container:null,properties:{},params:{quality:"high",allowScriptAccess:"always",wMode:"window",swLiveConnect:true},callBacks:{},vars:{}},toElement:function(){return this.object},initialize:function(path,options){this.instance="Swiff_"+id++;this.setOptions(options);options=this.options;var id=this.id=options.id||this.instance;var container=document.id(options.container);Swiff.CallBacks[this.instance]={};var params=options.params,vars=options.vars,callBacks=options.callBacks;var properties=Object.append({height:options.height,width:options.width},options.properties);var self=this;for(var callBack in callBacks){Swiff.CallBacks[this.instance][callBack]=(function(option){return function(){return option.apply(self.object,arguments)}})(callBacks[callBack]);vars[callBack]="Swiff.CallBacks."+this.instance+"."+callBack}params.flashVars=Object.toQueryString(vars);if(Browser.ie){properties.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";params.movie=path}else{properties.type="application/x-shockwave-flash"}properties.data=path;var build='<object id="'+id+'"';for(var property in properties){build+=" "+property+'="'+properties[property]+'"'}build+=">";for(var param in params){if(params[param]){build+='<param name="'+param+'" value="'+params[param]+'" />'}}build+="</object>";this.object=((container)?container.empty():new Element("div")).set("html",build).firstChild},replaces:function(element){element=document.id(element,true);element.parentNode.replaceChild(this.toElement(),element);return this},inject:function(element){document.id(element,true).appendChild(this.toElement());return this},remote:function(){return Swiff.remote.apply(Swiff,[this.toElement()].extend(arguments))}});Swiff.CallBacks={};Swiff.remote=function(obj,fn){var rs=obj.CallFunction('<invoke name="'+fn+'" returntype="javascript">'+__flash__argumentsToXML(arguments,2)+"</invoke>");return eval(rs)}})();MooTools.More={version:"1.3.1.1",build:"0292a3af1eea242b817fecf9daa127417d10d4ce"};Class.Mutators.Binds=function(a){if(!this.prototype.initialize){this.implement("initialize",function(){})}return a};Class.Mutators.initialize=function(a){return function(){Array.from(this.Binds).each(function(c){var b=this[c];if(b){this[c]=b.bind(this)}},this);return a.apply(this,arguments)}};sg={};sg.classes={};var StringBuilder=new Class({initialize:function(){this.buffer=[]},append:function(a){this.buffer.push(a)},flush:function(){return this.buffer.join("")},clear:function(){this.buffer=[]}});var Base64=new Class({initialize:function(){this.keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},encode:function(f){var k=new StringBuilder();var d,b,a,c,e,j,h;var g=0;f=base64._utf8_encode(f);while(g<f.length){d=f.charCodeAt(g++);b=f.charCodeAt(g++);a=f.charCodeAt(g++);c=d>>2;e=((d&3)<<4)|(b>>4);j=((b&15)<<2)|(a>>6);h=a&63;if(isNaN(b)){j=h=64}else{if(isNaN(a)){h=64}}k.append(this.keyStr.charAt(c));k.append(this.keyStr.charAt(e));k.append(this.keyStr.charAt(j));k.append(this.keyStr.charAt(h))}return k.flush()},decode:function(g){var l=new StringBuilder();var a="";var e,b,j;var c,f,k,d;var h=0;g=g.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(h<g.length){c=this.keyStr.indexOf(g.charAt(h++));f=this.keyStr.indexOf(g.charAt(h++));k=this.keyStr.indexOf(g.charAt(h++));d=this.keyStr.indexOf(g.charAt(h++));e=(c<<2)|(f>>4);b=((f&15)<<4)|(k>>2);j=((k&3)<<6)|d;l.append(String.fromCharCode(e));if(k!=64){l.append(String.fromCharCode(b))}if(d!=64){l.append(String.fromCharCode(j))}}return base64._utf8_decode(l.flush())},_utf8_encode:function(d){d=d.replace(/\r\n/g,"\n");var e=new StringBuilder();for(var b=0;b<d.length;b++){var a=d.charCodeAt(b);if(a<128){e.append(String.fromCharCode(a))}else{if((a>127)&&(a<2048)){e.append(String.fromCharCode((a>>6)|192));e.append(String.fromCharCode((a&63)|128))}else{e.append(String.fromCharCode((a>>12)|224));e.append(String.fromCharCode(((a>>6)&63)|128));e.append(String.fromCharCode((a&63)|128))}}}return e.flush()},_utf8_decode:function(a){var h=new StringBuilder();var f="";var g=0;var b=0;var e=0;var d=0;while(g<a.length){b=a.charCodeAt(g);if(b<128){h.append(String.fromCharCode(b));g++}else{if((b>191)&&(b<224)){d=a.charCodeAt(g+1);h.append(String.fromCharCode(((b&31)<<6)|(d&63)));g+=2}else{d=a.charCodeAt(g+1);c3=a.charCodeAt(g+2);h.append(String.fromCharCode(((b&15)<<12)|((d&63)<<6)|(c3&63)));g+=3}}}return h.flush()}});var Base64Json=new Class({initialize:function(){},encode:function(a){return base64.encode(JSON.encode(a))},decode:function(a){return JSON.decode(base64.decode(a))}});var base64=new Base64();var base64Json=new Base64Json();var HistoryManager=(function(){var a=new Class({Implements:Events,initialize:function(){this._currentLocation=this._getHash();if(Browser.ie&&(Browser.ie6||Browser.ie7)){this._iframe=new IFrame({src:"javascript:'<html><body>"+this._currentLocation.replace(/(['"])/g,"\\$1")+"</body></html>'",styles:{display:"none"}}).inject(document.body).contentWindow;this.addState=this._addStateIE;this._monitorIE.periodical(200,this)}else{if(Browser.Engine.webkit419){this._form=new Element("form",{method:"get"}).inject(document.body);this._historyCounter=history.length;this._stateHistory=[];this._stateHistory[history.length]=this._getHash();this.addState=this._addStateSafari;this._monitorSafari.periodical(200,this)}else{if(Browser.Engine.presto925){this.addState=this._addStateDefault;window.$justForOpera=this._monitorDefault.bind(this);new Element("img",{src:"javascript:location.href='javascript:$justForOpera();';",style:"position: absolute; top: -1000px;"}).inject(document.body)}else{this.addState=this._addStateDefault;this._monitorDefault.periodical(200,this)}}}},getCurrentHash:function(){return this._currentLocation},_getHash:function(){var c=top.location.href.indexOf("#")>-1?top.location.href.split("#")[1]:"";if(Browser.Engine.webkit){c=unescape(c)}return c},_addStateIE:function(c){if(this._currentLocation!=c){top.location.hash="#"+c;this._currentLocation=c;this._iframe.document.open("text/html");this._iframe.document.write("<html><body>",c,"</body></html>");this._iframe.document.close()}return this},_monitorIE:function(){var c=this._iframe.document.body.innerText;if(c!=this._currentLocation){top.location.hash="#"+c;this._currentLocation=c;this.fireEvent("onHistoryChange",[c])}},_addStateSafari:function(c){if(this._currentLocation!=c){this._form.set("action","#"+c).submit();this._currentLocation=c;this._stateHistory[history.length]=unescape(this._getHash());this._historyCounter=history.length}return this},_monitorSafari:function(){if(history.length!=this._historyCounter){this._historyCounter=history.length;this._currentLocation=this._stateHistory[history.length];this.fireEvent("onHistoryChange",[this._currentLocation])}},_addStateDefault:function(c){if(this._currentLocation!==c){top.location.hash="#"+c;this._currentLocation=c}return this},_monitorDefault:function(){var c=this._getHash();if(c!=this._currentLocation){this._currentLocation=c;this.fireEvent("onHistoryChange",[c])}}});var b;return function(){return b||(b=new a())}})();Array.implement({equalTo:function(b){if(this.length!==b.length){return false}for(var a=this.length-1;a>=0;a--){if(this[a]!==b[a]){return false}}return true}});var UI=new Class({Implements:Events,initialize:function(){this.resizeHandlers=[];this.cleanupHandlers=[];this.controlRemovalHandlerList=[];this.controlRemovalHandlers={};this.elementRemovalHandlers={};this.viewStateHandlerList=[];this.viewStateHandlers={};this.commandHandlerList=[];this.commandHandlers={};this.initCommands=[];this.onSetDialog=function(){};this.onReceiveModalPopup=function(){};this.onBeforeRequest=function(){};this.onAfterRequest=function(){}},registerResizeHandler:function(a){this.resizeHandlers.push(a)},registerCleanupHandler:function(a){this.cleanupHandlers.push(a)},registerControlRemovalHandler:function(b,a){this.controlRemovalHandlerList.push(b);this.controlRemovalHandlers[b]=a;ui.elementRemovalHandlers[b]=a},registerViewStateHandler:function(b,a){this.viewStateHandlerList.push(b);this.viewStateHandlers[b]=a},registerCommandHandler:function(b,a){this.commandHandlerList.push(b);this.commandHandlers[b]=a},getNestedControl:function(a,b){return $(a).getElement("[id="+b+"]")},getSubElement:function(c,d,e){var b=$(c);if($defined(b)){var a=b.getElement("[id="+d+"]");if(!$defined(a)){}return a}else{}return null},getDialogParameters:function(a){var b=$(a.id+"_parameters");if(b!=null){return b.value}return"{}"},collectDialogState:function(a){if(a==null){return{}}return{DialogID:a.id,DialogState:ui.collectViewState(a,true),DialogParameters:base64Json.decode(ui.getDialogParameters(a))}},getMetaElements:function(c){var a=$(c.id+"_elements");var b=[];if(a!=null&&a.value!=""){var g=a.value.split(",");for(var f=0;f<g.length;f++){var e=g[f].split(":");var d={ID:e[0],TypeID:e[1],Control:null};d.Control=ui.getSubElement(c,d.ID);b.push(d)}}return b},collectViewState:function(d,a){var c={};c.__type="cs";if(d==null){return c}var b=ui.getMetaElements(d);for(var f=0;f<b.length;f++){var e=b[f];if(ui.viewStateHandlerList.contains(e.TypeID)){if(e.Control!=null){c[e.ID]=ui.viewStateHandlers[e.TypeID](e.Control)}}}return c},attachDialogState:function(a){this.attachedDialogState=base64Json.encode(this.collectDialogState($(a)))},overwriteDialogTarget:function(a){this.targetDialog=a},executeAction:function(a,c,d,e){if(this.onBeforeRequest!=null){this.onBeforeRequest()}var d={dialogID:a,actionID:c,actionParams:d};var b=JSON.encode(d);var f=new Request({url:"/UIService.asmx/ExecuteAction",urlEncoded:false,method:"post",data:b,headers:{"Content-Type":"application/json; charset=utf-8",Accept:"application/json"},onSuccess:function(h){var g=JSON.decode(h)["d"];ui.processCommands(g,e)}});f.send()},handleEvent:function(b,g,h){if(this.targetDialog!=""){b=this.targetDialog;this.targetDialog=""}var e=$(b);if(e==null){return}var i=base64Json.encode(this.collectViewState(e,false));var d=$(b+"_parameters").value;if(this.onBeforeRequest!=null){this.onBeforeRequest()}var a={dialogID:b,dialogParams:d,dialogState:i,controlID:g.id,eventName:h,siteState:this.attachedDialogState};var c=JSON.encode(a);var f=new Request({url:"/UIService.asmx/HandleEvent",urlEncoded:false,method:"post",data:c,headers:{"Content-Type":"application/json; charset=utf-8",Accept:"application/json"},onSuccess:function(k){var j=JSON.decode(k)["d"];ui.processCommands(j)}});f.send();this.attachedDialogState=""},load:function(){this.processSubCommands(this.initCommands);window.onresize=function(){ui.onResize()};ui.onResize()},executeHandlers:function(c,f){for(var d=0;d<c.length;d++){var a=c[d];if(a!=null){try{a(f)}catch(b){}}}},onResize:function(){ui.executeHandlers(ui.resizeHandlers)},cleanupElement:function(a){ui.executeHandlers(ui.cleanupHandlers,a);a.empty()},invokeClientMethod:function(c){var b=window[c.o];if($defined(b)){var a=b[c.m];if($defined(a)){a.run(c.p)}}},processCommand:function(command){var data=command.Data;if(ui.commandHandlerList.contains(command.Action)){ui.commandHandlers[command.Action](command)}else{switch(command.Action){case"event":if(data.id!==""){ui.fireEvent(data.id,data.data)}break;case"updateParameters":var dialogParams=$(data.DialogID+"_parameters");if(dialogParams!=null){$(data.DialogID+"_parameters").value=data.Parameters}break;case"addClientStyle":if(Browser.Engine.trident){var styleSheet=document.styleSheets[document.styleSheets.length-1];styleSheet.addRule(data.Selector,data.Style,-1)}else{var styleSheet=document.styleSheets[document.styleSheets.length-1];var cssRule=data.Selector+" {"+data.Style+"}";styleSheet.insertRule(cssRule,styleSheet.cssRules.length-1)}break;case"redirect":document.location.href=data.Url;break;case"eval":eval(data.Script);break;case"update":var dlg=$(data.dlg);if(dlg!=null){var pnl=ui.getSubElement(dlg,data.pnl);if(pnl!=null){ui.cleanupElement(pnl);pnl.set("html",data.html);uiDialog.update(dlg,pnl,data.clientData)}}break;case"setView":var elTarget=null;if(data.pnl==="body"){elTarget=$(document.body)}else{elTarget=$(data.pnl)}if(elTarget!=null){if($defined(data.title)&&data.title!=""){document.title=data.title}ui.cleanupElement(elTarget);elTarget.set("html",data.dlg);ctxView.pendingFields=[];var elDialog=elTarget.getFirst();if(elDialog!=null){uiDialog.init(elDialog,data.clientData)}site.view=data.view;if(ui.onSetDialog!=null){ui.onSetDialog(elTarget)}}break;case"setDialog":var pnlContainer=null;if(data.showAsMP==true){pnlContainer=$("mpDialogInner")}else{pnlContainer=$(data.pnl)}if(pnlContainer==null){break}if($defined(data.title)&&data.title!=""){document.title=data.title}ui.cleanupElement(pnlContainer);pnlContainer.set("html",data.dlg);var elDialog=pnlContainer.getFirst();if(elDialog!=null){uiDialog.init(elDialog,data.clientData)}if(data.showAsMP==true){if(ui.onReceiveModalPopup!=null){ui.onReceiveModalPopup()}}if(ui.onSetDialog!=null){ui.onSetDialog(pnlContainer)}break;case"initDialog":var elDialog=$(data._d);if(elDialog!=null){var cData=data._c;uiDialog.init(elDialog,cData)}break;case"deleteDialog":var container=$(data.Container);if(container==null){break}ui.cleanupElement(container);break;case"setUIProp":var el=ui.getSubElement(data.dialogID,data.controlID);if(el==null){break}el.set(data.key,data.value);break;case"invoke":ui.invokeClientMethod(data);break}}},processSubCommands:function(c,a){if(!c){return}for(var b=0;b<c.length;b++){ui.processCommand(c[b])}return true},processCommands:function(c,a){eventCommands=c;if(!c){return}for(var b=0;b<c.length;b++){ui.processCommand(c[b])}if(a!=null){a()}ui.fireEvent("afterRequest");if(ui.onAfterRequest!=null){ui.onAfterRequest()}ui.onResize();return true}});var ui=new UI();var UIDialog=new Class({initialize:function(){this.typeID="dlg";this.elType="object";this.dialogs=[];this.adapters={};this.preInitHandlers={dlg:this.init};this.initHandlers={};this.onEvent=null;this.reqEvent=new Request({url:"/",urlEncoded:false,method:"post",data:null,link:"cancel",headers:{"Content-Type":"application/json; charset=utf-8",Accept:"application/json",Kind:"event"},onSuccess:function(b){var a=JSON.decode(b);ui.processCommands(a)},onFailure:function(a){}});ui.registerViewStateHandler(this.typeID,this.collectViewState);ui.registerCleanupHandler(this.cleanupDialogs);ui.registerControlRemovalHandler(this.typeID,this.cleanupDialog);this.deIgnore="__type"},registerPreInitHandler:function(b,a){uiDialog.preInitHandlers[b]=a},registerInitHandler:function(b,a){uiDialog.initHandlers[b]=a},onHandleEvent:function(a){if(uiDialog.onEvent!=null){uiDialog.onEvent(a)}},collectViewState:function(c){if(!$defined(c)){return null}var e=c.retrieve("clientData");var a=c.retrieve("elements");if(!$defined(e)||!$defined(a)){return{__type:"vs"}}var d=e.o.p;var b=uiDialog.collectDialogState(c,a);var f={state:b,params:d};return f},collectDialogState:function(d,g){var f={};for(var b in g){var a=g[b];var c=a.o.t;var e=a.o.instance;var i=ui.viewStateHandlers[c];if($defined(i)){var h=i(e);if($defined(h)){f[b]=h}}}return f},executeAction:function(d,b,e,a,f){var f={dialog:d,id:b,params:base64Json.encode(e),action:a,actionParams:base64Json.encode(f)};var c=JSON.encode(f);var g=new Request({url:"/",urlEncoded:false,method:"post",data:null,link:"cancel",headers:{"Content-Type":"application/json; charset=utf-8",Accept:"application/json",Kind:"action"},onSuccess:function(i){var h=JSON.decode(i);ui.processCommands(h)},onFailure:function(h){}});g.options.data=c;g.send()},unlock:function(a){var b=ui.getSubElement(a.dlg,a.id);if($defined(b)){b.store("lock",false);b.fireEvent("unlock")}},handleAction:function(a){if($defined(a)){a.stop()}this.evMethod.bind(this.elControl,[a,this.p])()},handleEvent:function(d){if($defined(d)){d.stop()}var a=this.clientData;var l=this.elControl;var c=this.eventName;var j=this.lock;var p=l.retrieve("lock");if($defined(p)&&p===true){return}var o=l.retrieve("dialog");var n=o.retrieve("clientData");var m=o.retrieve("elements");var b=n.o.p;var k=n.o.dt;var f=a.o.path;var g=base64Json.encode(uiDialog.collectDialogState(o,m));if(ui.onBeforeRequest!=null){ui.onBeforeRequest()}var h={dlg:k,id:o.id,params:b,state:g,elementPath:f,event:c};uiDialog.onHandleEvent(h);var i=JSON.encode(h);if(j){l.store("lock",true);l.fireEvent("lock")}uiDialog.reqEvent.options.data=i;uiDialog.reqEvent.send()},preInitElements:function(t,g){for(var c in g){var m=g[c];var j=m.o.t;var f=m.o.a;var k=m.o.instance;var n=m.o.e;if($defined(j)){var d=uiDialog.preInitHandlers[j];if(d!=null){d(k,m)}}if($defined(f)){m.adapters={};for(var s=0;s<f.length;s++){var u=f[s];var e=uiDialog.adapters[u.id];if($defined(e)){m.adapters[u.id]=new e(k,u.data)}}}if(n!=null){for(var h in n){if(h==uiDialog.deIgnore){continue}var a=n[h];var v=a.a;if($defined(v)){for(var s=0;s<v.length;s++){var p=v[s];var r=window[p.o];if($defined(r)){var q=r[p.m];if($defined(q)){var o={evMethod:q,elControl:k,p:p.p};k.addEvent(h,uiDialog.handleAction.bindWithEvent(o))}}}}if(a.s){var l=false;if($defined(a.l)){l=a.l}var b={clientData:m,eventName:h,elControl:k,lock:l};k.addEvent(h,uiDialog.handleEvent.bindWithEvent(b))}}}}},initElements:function(e,g){for(var b in g){var a=g[b];var c=a.o.t;var f=a.o.instance;var d=uiDialog.initHandlers[c];if($defined(d)){d(f,a)}f.fireEvent("__init")}for(var b in g){var a=g[b];var f=a.o.instance;f.fireEvent("__postInit")}},scanElements:function(e,b,i,k,j){if(b!==i&&$defined(j.o)&&j.o.t==="dlg"){return}for(var f in j){var g=j[f];if(f==="o"||($defined(j.o)&&j.o.t===f)){continue}var d=k;var h=i;if($defined(g.o)){var c=ui.getSubElement(i,f);if(!$defined(c)){continue}var a=f;if(k!==""&&b!==i){a=k+"."+a}h=c;d=a;e[a]=g;c.store("dialog",b);c.store("clientData",g)}uiDialog.scanElements(e,b,h,d,g);if($defined(g.o)){g.o.path=a;g.o.instance=c}}},init:function(a,b){uiDialog.dialogs.push(a);var d={};uiDialog.scanElements(d,a,a,"",b);a.store("clientData",b);a.store("elements",d);try{uiDialog.preInitElements(a,d);uiDialog.initElements(a,d)}catch(c){}},setParam:function(a,c,d){var b=uiDialog.getParams(a);b[c]=d;uiDialog.setParams(a,b)},getParams:function(a){var c=uiDialog.dialogs.indexOf(a);if(c!=-1){var b=uiDialog.dialogs[c];var e=b.retrieve("clientData");var d=base64Json.decode(e.o.p);if($type(d)!=uiDialog.elType){d={}}return d}},setParams:function(a,d){var c=uiDialog.dialogs.indexOf(a);if(c!=-1){var b=uiDialog.dialogs[c];var e=b.retrieve("clientData");e.o.p=base64Json.encode(d)}},update:function(f,d,i){var g=$(f);if(!$defined(g)){var b=uiDialog.dialogs.indexOf(f);if(b!=-1){g=uiDialog.dialogs[b]}}if($defined(g)){var c=g.retrieve("elements");var a={};var h=d.retrieve("clientData").o.path;uiDialog.scanElements(a,g,d,h,i);uiDialog.preInitElements(g,a);uiDialog.initElements(g,a);for(var e in a){c[e]=a[e]}}},cleanupDialog:function(e){var g=e.retrieve("elements");for(var c in g){var b=g[c];var d=b.o.t;var f=b.o.instance;if($defined(b.adapters)){for(var h in b.adapters){b.adapters[h].cleanup()}}var a=ui.elementRemovalHandlers[d];if($defined(a)){a(f)}}},cleanupDialogs:function(c){var b=[];for(var d=0;d<uiDialog.dialogs.length;d++){var a=uiDialog.dialogs[d];if(a==null){continue}if(!c.hasChild(a)){b.push(a)}else{uiDialog.cleanupDialog(a)}}uiDialog.dialogs=b},replace:function(a){var c=$(a.id);var d=Elements.from(a.html);if($defined(c)&&$defined(d)&&d.length==1){var b=d[0];ui.cleanupElement(c);b.replaces(c);uiDialog.init(b,a.clientData)}}});var UIAdapter=new Class({initialize:function(b,a){this.element=b;this.data=a},cleanup:function(){}});var uiDialog=new UIDialog();Element.Events.keyenter={base:"keyup",condition:function(a){return a.key=="enter"}};var Site=new Class({Implements:Events,initialize:function(){this.domain="";this.config={};this.initCommands=[];this.history=null;this.initStage=true;this.pageTracker=null;this.contextChanged=null;this.needsLoading=false;this.isPartial=false;this.baseView=null;this.currentPage=null;this.currentHash=null;this.hardLink=""},callAnalytics:function(a){if(!site.config.AllowTracking||!$defined(_gat)){return}if(site.pageTracker==null){site.pageTracker=_gat._getTracker(site.config.AnalyticsAccount);site.pageTracker._initData()}if(site.pageTracker!=null){site.pageTracker._trackPageview(a)}},scrollToTop:function(){window.scrollTo(0,0)},seoDeath:function(a){if($defined(a)){a.preventDefault()}else{return false}},disableSeo:function(){$$("a.seo").addEvent("click",site.seoDeath)},load:function(){ui.initCommands=site.initCommands;ui.addEvent("afterRequest",site.disableSeo);ui.load();site.disableSeo()},getMainDialog:function(){return $("dlgMain")},init:function(a,b){site.domain=b.domain},onContextChanged:function(a,b){if(site.contextChanged!=null){site.contextChanged(a,b)}},onStateChanged:function(a){if(decodeURI(a)===decodeURI(site.currentHash)){return}site.loadPage(a)},loadPage:function(a){if(a===""){a=site.history.getCurrentHash()}site.initStage=true;site.fireEvent("loadPage",{link:a});site.onContextChanged(a,false)},execAction:function(b,a){var c=$(a.dlgID);if($defined(c)){a.dlgParams=uiDialog.getParams(c)}uiDialog.executeAction(a.dlg,a.dlgID,a.dlgParams,a.action,a.actionParams)},getHardLink:function(){var a=document.location.href;a=a.split("#")[0].substr(window.domain.length);if(a!==""){if(a[0]==="/"){a=a.substr(1)}}return a},setPage:function(a,b){site._setPage(a,base64Json.decode(b))},_setPage:function(c,b){site.currentPage=b;var a=site.currentPage.Link;if(!$defined(a)){a=""}if(site.needsLoading){site.load()}site.fireEvent("setPage",site.currentPage);site.isPartial=false;site.callAnalytics(a);site.onContextChanged(a,site.initStage);site.currentHash=a;if(site.initStage){site.initStage=false;return}if(site.history!=null){site.history.addState(a)}}});var site=new Site();window.addEvent("domready",function(){if(Browser.ie){console={log:function(){}}}site.fireEvent("init");site.config=$extend({AllowTracking:false,AnalyticsAccount:"",Domain:"",DataDomain:""},site.config);site.history=new HistoryManager();site.history.addEvent("onHistoryChange",site.onStateChanged);var a=site.history.getCurrentHash();site.hardLink=site.getHardLink();site.load();if(a!==""){site.isPartial=true;site.loadPage(a)}});var CtxView=new Class({Implements:Events,initialize:function(){this.current=null;this.last=null;this.optimizeLinks=true;this.pendingFields=[];this.stashedCtx=null;site.addEvent("loadPage",this._setView)},pushPending:function(a){ctxView.pendingFields.push(a)},removePending:function(a){ctxView.pendingFields.erase(a)},activateCurrentChain:function(){if($defined(ctxView.current.Chain)){ctxView.activateChain(ctxView.current.Chain)}},activateChain:function(a){for(var b=0;b<a.length;b++){var c=$(a[b]);if($defined(c)){c.fireEvent("activate")}}},update:function(a){ctxView.last=ctxView.current;ctxView.current=a;if($defined(ctxView.current)){if($defined(ctxView.last)&&ctxView.last.ViewID!==ctxView.current.ViewID){window.scrollTo(0,0)}if($defined(ctxView.current.Link)&&ctxView.current.Link==="/"){ctxView.current.Link=""}site._setPage(null,ctxView.current);ctxView.activateCurrentChain()}},stash:function(){if($defined(ctxView.stashedCtx)){var a=ctxView.stashedCtx;ctxView.pendingFields=[];ctxView.stashedCtx=null;ctxView._setView(a)}},undoStash:function(a){ctxView.activateCurrentChain();modalPopup.removeEvent("close",ctxView.undoStash)},filterPendingChanges:function(){ctxView.pendingFields=ctxView.pendingFields.filter(function(a,b,c){return $defined(a.parentNode)})},setView:function(a,b){ctxView._setView(b)},_setView:function(f){ctxView.filterPendingChanges();if(ctxView.pendingFields.length>0){ctxView.stashedCtx=f;modalPopup.addEvent("close",ctxView.undoStash);uiDialog.executeAction("dlgLupaDelegate","dlgLupaDelegate",{},"pendingChanges",{});return}if(site.hardLink!==""){var i=new Element("form",{method:"post",action:site.config.Domain});var b=new Element("input",{id:"viewID",name:"viewID",type:"hidden",value:f.viewID});var h=new Element("input",{id:"viewParams",name:"viewParams",type:"hidden",value:base64Json.encode(f.viewParams)});var d=new Element("input",{id:"link",name:"link",type:"hidden",value:f.link});i.adopt(b,h,d);$(document.body).adopt(i);i.submit()}else{if(!$defined(ctxView.current)){ctxView.current={ViewID:site.view,ViewParams:{}}}var a=ctxView.current.ViewID;if($defined(f.lastViewID)){a=f.lastViewID}ctxView.fireEvent("viewChange");var c={lastViewID:a};if(!$defined(f.link)){$extend(c,{viewID:f.viewID,viewParams:f.viewParams})}else{if(!ctxView.optimizeLinks){c={}}$extend(c,{link:f.link})}var g=JSON.encode(c);var e=new Request({url:"/",urlEncoded:false,method:"post",data:g,link:"cancel",headers:{"Content-Type":"application/json; charset=utf-8",Accept:"application/json",Kind:"view"},onSuccess:function(k){var j=JSON.decode(k);ui.processCommands(j);ctxView.fireEvent("viewChanged")},onFailure:function(j){}});e.send()}}});var ctxView=new CtxView();var Btn=new Class({initialize:function(){this.typeID="btn";this.dataToken=this.typeID+"_data";this.activeItems={};uiDialog.registerPreInitHandler(this.typeID,this.preInit);uiDialog.registerInitHandler(this.typeID,this.init)},preInit:function(a,b){var c={group:"",active:false,allowLock:true,locked:false};$extend(c,b[btn.typeID]);if(c.group!==""){if(c.active){btn.activeItems[c.group]=a}a.addEvent("click",btn.activate)}else{a.addEvent("mousedown",btn.activate);a.addEvent("mouseup",btn.deactivate)}if(c.allowLock){a.addEvent("lock",btn.lock);a.addEvent("unlock",btn.unlock)}a.store(btn.dataToken,c);a.addEvent("activate",btn.activate);a.addEvent("deactivate",btn.deactivate);if(c.locked){a.store("lock",true);a.fireEvent("lock")}},activate:function(){var c=this.retrieve(btn.dataToken);if(!$defined(c)||c.active||c.locked){return}if(c.group!==""){var b=btn.activeItems[c.group];if($defined(b)&&b!==this){try{b.fireEvent("deactivate")}catch(a){}}btn.activeItems[c.group]=this}c.active=true;this.addClass("active")},deactivate:function(){var a=this.retrieve(btn.dataToken);if(!$defined(a)||!a.active||a.locked){return}a.active=false;this.removeClass("active")},lock:function(a){var a=this.retrieve(btn.dataToken);if($defined(a)){this.fireEvent("deactivate");this.addClass("locked");a.locked=true}},unlock:function(a){var a=this.retrieve(btn.dataToken);if($defined(a)){this.removeClass("locked");a.locked=false}}});var btn=new Btn();var ImgBG=new Class({initialize:function(){this.typeID="imgBG";this.dataToken=this.typeID+"_data";uiDialog.registerPreInitHandler(this.typeID,this.preInit);ui.registerControlRemovalHandler(this.typeID,this.cleanUp)},preInit:function(a,b){var c={instance:a,width:0,height:0,minWidth:0,minHeight:0,relation:0};c.onResize=imgBG.onResize.bind(c);$extend(c,b[imgBG.typeID]);if(c.width>0&&c.height>0){c.relation=c.height/c.width}a.store(imgBG.dataToken,c);c.onResize();window.addEvent("resize",c.onResize)},cleanUp:function(b){var a=b.retrieve(imgBG.dataToken);if($defined(a)){window.removeEvent("resize",a.onResize)}},onResize:function(){var d=this;var b=window.getSize();var c=b.x;var a=c*d.relation;if(a<b.y){a=b.y;c=a/d.relation}if(d.minWidth>0&&d.minHeight>0){if(c<d.minWidth||a<d.minHeight){c=d.minWidth;a=d.minHeight}}d.instance.setStyles({width:c,height:a})}});var imgBG=new ImgBG();var Growl=new Class({Implements:[Options,Events],options:{instance:null},initialize:function(a){this.offset=0;this.items=[];this.delayID=null;this.setOptions(a);ui.registerCleanupHandler(this.cleanup);site.addEvent("init",this.init)},init:function(){var a=growl.options;if(!$defined(a.instance)){a.instance=new Element("div",{id:"growl","class":"growl"});$(document.body).adopt(a.instance)}},cleanup:function(b){var a=growl.options;if($defined(a.instance)&&b.hasChild(a.instance)){a.instance.destroy();a.instance=null}},show:function(c){growl.init();var b=growl.options;if($defined(b.instance)){c.sticky=true;c.global=true;var a=new Growly(c);a.ui.instance.addEvents({mouseenter:growl.onMouseEnter.bindWithEvent(this),mouseleave:growl.onMouseLeave.bindWithEvent(this)});growl.items.push(a);a.open();if(growl.items.length===1){growl.processGrowlies()}b.instance.grab(a.ui.instance,"top")}},onMouseEnter:function(a){$clear(growl.delayID)},onMouseLeave:function(a){$clear(growl.delayID);growl.processGrowlies()},processGrowlies:function(){if(growl.items.length>=1){var a=growl.items[0];growl.delayID=a.close.bind(a).delay(a.options.duration)}},onClosed:function(a){growl.items.shift();growl.processGrowlies()},create:function(a){return new Growly(a)},setTemplate:function(a){growl.template=a.html}});var Growly=new Class({Implements:[Options,Events],options:{icon:"",title:"",message:"",box:null,sticky:false,duration:6000,fxDuration:400,global:false,css:"",growlyCss:""},initialize:function(e){this.setOptions(e);var b=this.options;this.ui={instance:new Element("div",{"class":"growly"})};var c=this.ui.instance;if(b.growlyCss!==""){c.addClass(b.growlyCss)}this.ui.setWidth=(function(g){this.instance.setStyle("width",g)}).bind(this.ui);c.setStyle("opacity",0);var a=Elements.from(growl.template);if(a.length>0){var f=a[0];if(b.css!==""){f.addClass(b.css)}c.adopt(f);var d=ui.getSubElement(c,"lbl");this.ui.lbl=d;if(b.title!==""){if($defined(d)){d.set("html",b.title)}}else{f.addClass("headless");if($defined(d)){d.set("html","&nbsp;")}}var h=ui.getSubElement(c,"ui");if(b.message!==""){if($defined(h)){h.set("html",b.message);c.addClass("message")}}}this.ui.main=h;this.fx=new Fx.Morph(c,{duration:b.fxDuration,transition:Fx.Transitions.Sine.easeIn,chain:"cancel"})},open:function(){var a=this.options;var b={opacity:1};if(a.global){b["padding-top"]=[40,0]}if($defined(a.box)){this.ui.main.adopt(a.box.getChildren())}this.fx.start(b);if(!a.sticky){this.close.bind(this).delay(a.duration)}},close:function(a){this.fx.start({opacity:0}).chain((function(){this.fx.start({height:0}).chain((function(){if($defined(this.options.box)){this.options.box.adopt(this.ui.main.getChildren())}if(this.options.global){growl.onClosed.bind(this)()}if($defined(a)){a()}this.destroy.bind(this)()}).bind(this))}).bind(this))},destroy:function(){if($defined(this.ui.instance)){ui.cleanupElement(this.ui.instance);this.ui.instance.destroy()}},positionWith:function(c,j,f,h){this.ui.instance.setStyles({position:"absolute","z-index":30000,opacity:0});var k=null;var n=null;if(h){k=document.getElement(".mpInner");n=document.getElement(".mpUI");if($defined(n)){if(!$defined(f)){f={top:0,left:0}}f.top+=n.getStyle("top").toInt();f.left+=n.getStyle("left").toInt()}}if(!$defined(k)){k=$(document.body);n=k}if(!k.hasChild(this.ui.instance)){k.adopt(this.ui.instance)}var l=c.getCoordinates(n);var m=this.ui.instance.getSize();if(!$defined(j)||j===""){j="right"}var d=0;var a=0;var o=3;var g=c.getStyle("padding-top").toInt();var i=c.getStyle("padding-left").toInt();var e=c.getStyle("padding-right").toInt();var b=c.getStyle("padding-bottom").toInt();if(j==="top"){d=l.top-m.y-o;a=l.left}else{if(j==="left"){d=l.top;a=l.left-m.x-o}else{if(j==="right"){d=l.top+g;a=l.right+o-i}else{if(j==="bottom"){d=l.bottom-b+o;a=l.left}else{if(j==="bottomRight"){d=l.bottom-b+o;a=l.left-(m.x-l.width)-e}}}}}d-=14;this.positionAt({x:a,y:d},f)},positionAt:function(c,a){var d=c.y;var b=c.x;if($defined(a)){d+=a.top;b+=a.left}this.ui.instance.setStyles({top:d,left:b})},fixWidth:function(){var a=this.ui.instance.getSize().x-14;this.ui.lbl.setStyles({width:a})}});var growl=new Growl();var TextBox=new Class({initialize:function(){this.typeID="tb";this.dataToken=this.typeID+"_data";ui.registerViewStateHandler(this.typeID,this.collectViewState);uiDialog.registerPreInitHandler(this.typeID,this.preInit)},preInit:function(b,a){var c={instance:b,editor:b.getElement("input"),mask:"",defaultCss:"tbDefault",defaultText:""};$extend(c,a[textBox.typeID]);b.store(textBox.dataToken,c);if(c.defaultText!==""){c.lbl=new Element("div");c.lbl.set("html",c.defaultText);c.lbl.set("class",c.defaultCss);c.lbl.setStyle("display","none");c.lbl.inject(b,"after");c.lbl.addEvent("click",function(){b.focus()});if(b.value==""){c.lbl.setStyle("display","block")}b.addEvent("blur",textBox.onBlur);b.addEvent("focus",textBox.onFocus)}if($defined(c.instance)&&c.mask!==""){c.ctrlKeys=["enter","up","down","left","right","backspace","delete","esc","tab","space"];c.instance.addEvent("keypress",textBox.onKeyPress.bindWithEvent(c))}},onKeyPress:function(a){var b=this;if(b.ctrlKeys.indexOf(a.key)===-1){return a.key.test(b.mask)}return true},onBlur:function(){var a=this.retrieve(textBox.dataToken);if(a!=null){if(this.value==""){a.lbl.setStyle("display","block")}else{a.lbl.setStyle("display","none")}}},onFocus:function(){var a=this.retrieve(textBox.dataToken);if(a!=null){a.lbl.setStyle("display","none")}},collectViewState:function(a){return{Text:a.value}}});var textBox=new TextBox();var Editor=new Class({initialize:function(){this.typeID="ed";this.dataToken=this.typeID+"_data";this.commandHandlers={};ui.registerViewStateHandler(this.typeID,this.collectViewState);ui.registerControlRemovalHandler(this.typeID,this.cleanUp);uiDialog.registerInitHandler(this.typeID,this.init)},registerCommandHandler:function(b,a){editor.commandHandlers[b]=a},init:function(b,a){var d={instance:b,content:b.getElement(".edContent"),tb:b.getElement("textarea"),editor:null,lastData:"",firstChanged:false,readOnly:false,allowLinks:true,checkChanges:function(){var e=d.editor.getData();if(d.lastData!==e){d.content.fireEvent("editorChange")}else{d.content.fireEvent("editorReset")}}};$extend(d,a[editor.typeID]);b.store(editor.dataToken,d);if(d.readOnly){return}var c="SG";if(!d.allowLinks){c="SG2"}d.editor=CKEDITOR.replace(d.tb,{toolbar:c,on:{instanceReady:function(e){d.editor.data=d;var f=e.editor.dataProcessor.writer;f.indentationChars="";f.lineBreakChars="";f.selfClosingEnd=" />"}}})},collectViewState:function(b){var a=b.retrieve(editor.dataToken);if($defined(a)&&$defined(a.editor)){return{Content:a.editor.getData()}}return{}},cleanUp:function(d){var e=d.retrieve(editor.dataToken);if($defined(e)&&$defined(e.editor)){var b=e.editor.plugins;for(var a in b){var c=b[a];if($defined(c.destroy)){c.destroy()}}e.editor.destroy(true)}},removeLinkUI:function(){CKEDITOR.plugins.link.removeLinkUI()},removeImgUI:function(){CKEDITOR.plugins.img.removeImgUI()},insertLink:function(a){CKEDITOR.plugins.link.insertLink(a)}});var editor=new Editor();var FormField=new Class({Implements:[Options,Events],options:{dummy:true},initialize:function(a){this.typeID="ff";this.dataToken=this.typeID+"_data";this.setOptions(a);uiDialog.registerPreInitHandler(this.typeID,this.preInit)},preInit:function(e,d){var b={instance:e,editor:null,editorID:null,growly:null,activeGrowly:null,status:0,focused:false,validate:false,track:false,validateRealtime:false,clearRealtimeValidation:function(){if($defined(this.validateTimeout)){$clear(this.validateTimeout);this.validateTimeout=null}}};$extend(b,d[formField.typeID]);e.store(formField.dataToken,b);if($defined(b.editorID)){b.editor=ui.getSubElement(e,b.editorID);if($defined(b.editor)){var f=b.editor.get("tag");if(f==="input"||f==="textarea"){b.pendingChanges=false;if(b.track){b.editor.addEvents({change:formField.trackChanges.bindWithEvent(b),keyup:formField.trackChanges.bindWithEvent(b)})}b.editor.addEvents({focus:formField.onFocus.bindWithEvent(b),blur:formField.onBlur.bindWithEvent(b)});if(b.validate){b.validateRealtime=true;b.editor.addEvents({keydown:formField.validateRealtime.bindWithEvent(b)})}}else{if(f==="div"){if(b.editor.hasClass("dropdown")){b.pendingChanges=false;var a=ui.getSubElement(b.editor,"tb");if($defined(a)){a.addEvents({focus:formField.onFocus.bindWithEvent(b),blur:formField.onBlur.bindWithEvent(b)})}if(b.track){b.editor.addEvent("trackChanges",formField.trackDBChanges.bindWithEvent(b))}if(b.validate){b.editor.addEvent("selectionChange",formField.validate.bindWithEvent(b))}}else{if(b.editor.hasClass("ed")){b.pendingChanges=false;var c=b.editor.getElement(".edContent");if($defined(c)){c.addEvents({editorFocus:formField.onFocus.bindWithEvent(b),editorBlur:formField.onBlur.bindWithEvent(b)});if(b.track){c.addEvents({editorChange:formField.trackEditorChanges.bindWithEvent(b),editorReset:formField.trackEditorChangesReset.bindWithEvent(b)})}if(b.validate){c.addEvents({editorBlur:formField.validate.bindWithEvent(b)})}}}else{if(b.editor.hasClass("upload")){b.pendingChanges=false;if(b.track){b.editor.addEvents({uploadChange:formField.trackEditorChanges.bindWithEvent(b),uploadReset:formField.trackEditorChangesReset.bindWithEvent(b)})}}}}}}}}},onFocus:function(a){var b=this;b.focused=true;b.instance.addClass("focused");if(b.validate){formField._update.bind(b)()}},validateRealtime:function(a){var b=this;b.clearRealtimeValidation.bind(b)();b.validateTimeout=formField.validate.delay(1000,b)},validate:function(){var a=this;a.instance.fireEvent("validate")},onBlur:function(a){var b=this;b.focused=false;b.instance.removeClass("focused");if(b.validate){formField._update.bind(b)();if(b.validateRealtime){b.clearRealtimeValidation.bind(b)();formField.validate.bind(b)()}}},_trackChanges:function(c,a,b){if(a&&!b){ctxView.removePending(c);c.removeClass("changed")}else{if(!a&&b){ctxView.pushPending(c);c.addClass("changed")}}},trackChanges:function(){var b=this.editor;if($defined(b)){var a=b.value!=b.defaultValue;formField._trackChanges(this.instance,this.pendingChanges,a);this.pendingChanges=a}},trackDBChanges:function(){if(!$defined(this.db)){this.db=this.editor.retrieve("db_data")}if($defined(this.db)){var a=!this.db.selectedKeys.equalTo(this.db.defaultSelectedKeys);formField._trackChanges(this.instance,this.pendingChanges,a);this.pendingChanges=a}},trackEditorChanges:function(){formField._trackChanges(this.instance,this.pendingChanges,true);this.pendingChanges=true},trackEditorChangesReset:function(){formField._trackChanges(this.instance,this.pendingChanges,false);this.pendingChanges=false},update:function(a){var d=ui.getSubElement(a.dlg,a.id);if($defined(d)){var c=ui.getSubElement(d,a.field);if($defined(c)){var b=c.retrieve(formField.dataToken);if($defined(b)){b.status=a.status;b.growly=a.growly;formField._update.bind(b)()}}}},processClass:function(c,b,a){if(c.status===b){c.instance.addClass(a)}else{c.instance.removeClass(a)}},repositionGrowly:function(){var b=this;if($defined(b.activeGrowly)){var c=$(document.body);var d=window.getSize();var e=b.instance.getCoordinates(c);var a=b.activeGrowly.ui.instance.getSize();var f=null;if(e.left+e.width+a.x+14>d.x){b.activeGrowly.positionWith(b.instance,"bottomRight",f);b.activeGrowly.ui.instance.setStyle("opacity",1)}else{if($defined(b.name)){}b.activeGrowly.positionWith(b.instance,"right",f);b.activeGrowly.ui.instance.setStyle("opacity",1)}}},_update:function(){var c=this;formField.processClass(c,1,"warning");formField.processClass(c,2,"error");if($defined(c.activeGrowly)){window.removeEvent("resize",formField.repositionGrowly.bindWithEvent(c));c.activeGrowly.close();c.activeGrowly=null}if(c.status!==0&&c.focused){if($defined(c.growly)){var a=c.growly;$extend(a,{sticky:true,fxDuration:140});if(c.status===1){a.icon="warning";a.css="orange"}else{if(c.status===2){a.icon="error";a.css="red"}}c.activeGrowly=growl.create(a);var b=null;if($defined(c.name)){}c.activeGrowly.positionWith(c.instance,"right",b);formField.repositionGrowly.bind(c)();window.addEvent("resize",formField.repositionGrowly.bind(c));c.activeGrowly.open()}}}});var formField=new FormField();var DropDownBox=new Class({Implements:[Options,Events],options:{dummy:true},initialize:function(a){this.typeID="db";this.dataToken=this.typeID+"_data";this.setOptions(a);uiDialog.registerPreInitHandler(this.typeID,this.preInit);uiDialog.registerInitHandler(this.typeID,this.init);ui.registerViewStateHandler(this.typeID,this.collectViewState)},preInit:function(g,f){var c={instance:g,activeGrowly:null,multi:false,field:g.getParent(".field"),area:g.getParent("#area"),tb:ui.getSubElement(g,"tb"),btn:g.getElement(".btn"),box:ui.getSubElement(g,"box"),items:ui.getSubElement(g,"items"),align:"left",keys:[],values:[],isInline:false,isOpen:false,isActive:false,width:200,defaultSelectedKeys:[],selectedKeys:[],hide:function(){this.isOpen=false;if($defined(this.activeGrowly)){this.activeGrowly.close();this.activeGrowly=null}this.btn.fireEvent("deactivate");this.instance.removeEvent("click",this.focus.bindWithEvent(this))},activate:function(h){this.isActive=true},deactivate:function(h){this.isActive=false},focus:function(h){if($defined(this.tb)){this.tb.focus()}},show:function(){this.isOpen=true;this.focus();var i={sticky:true,box:this.box,fxDuration:160};if(this.keys.length===0){i.title="Keine Eintr�ge vorhanden";i.box=null}this.activeGrowly=growl.create(i);this.activeGrowly.ui.instance.addClass("dynamic");this.activeGrowly.ui.instance.addEvents({mouseenter:this.activate.bindWithEvent(this),mouseleave:this.deactivate.bindWithEvent(this),click:this.focus.bindWithEvent(this)});this.instance.addEvent("click",this.focus.bindWithEvent(this));var h=null;if($defined(this.area)){h=this.area}else{h=this.instance}this.btn.fireEvent("activate");this.activeGrowly.open();if(this.align==="left"){this.activeGrowly.positionWith(h,"bottom",null,false)}else{if(this.align==="right"){this.activeGrowly.positionWith(h,"bottomRight",null,false)}}var j=this.activeGrowly.ui.instance.getSize().x-14;this.activeGrowly.ui.lbl.setStyles({width:j})},toggle:function(){if(this.isOpen){this.hide()}else{this.show()}},blur:function(h){if(!this.isActive){this.hide()}},select:function(){if(this.data.multi){this.item.toggleClass("selected");var l=new StringBuilder();var j=0;this.data.selectedKeys=[];for(var k=0;k<this.items.length;k++){var h=this.items[k];if(h.hasClass("selected")){if(j>0){l.append(", ")}this.data.selectedKeys.push(this.data.keys[k]);l.append(this.data.values[k]);j++}}if(!this.data.isInline){if($defined(this.data.tb)){this.data.tb.value=l.flush()}}}else{this.data.selectedKeys=[this.key];this.items.removeClass("selected");this.item.addClass("selected");if(!this.data.isInline){if($defined(this.data.tb)){this.data.tb.value=this.value}this.data.hide.delay(40,this.data)}}},onClick:function(h){this.data.select.bind(this)();this.data.instance.fireEvent("selectionChange");this.data.instance.fireEvent("trackChanges")}};$extend(c,f[dropDownBox.typeID]);c.defaultSelectedKeys=c.selectedKeys;g.store(dropDownBox.dataToken,c);if(!c.isInline){c.instance.addEvents({mouseenter:c.activate.bindWithEvent(c),mouseleave:c.deactivate.bindWithEvent(c)});if($defined(c.tb)){if(c.selectedKeys.length===0){c.tb.set("value","")}c.tb.addEvents({blur:c.blur.bindWithEvent(c)})}if($defined(c.box)){c.box.setStyles({opacity:0,display:"block"})}}if($defined(c.items)){var d=c.items.getElements(".pnl");if(d.length==c.keys.length&&d.length==c.values.length){for(var e=0;e<d.length;e++){var a=d[e];var b={data:c,key:c.keys[e],value:c.values[e],item:a,items:d};a.addEvent("click",c.onClick.bindWithEvent(b));a.addEvent("clickSelect",c.select.bindWithEvent(b))}}}},init:function(b,a){var c=b.retrieve(dropDownBox.dataToken);if($defined(c)){if(!c.isInline){if($defined(c.btn)){if(!c.btn.retrieve("lock")){c.btn.removeEvent("click",btn.activate);c.btn.addEvent("click",c.toggle.bindWithEvent(c))}}}}},toggle:function(d,b){if(!$defined(b)){b=d}var g=ui.getSubElement(b.dlg,b.id);if($defined(g)){var c=g.retrieve(dropDownBox.dataToken);if($defined(c)){var f=c.keys.indexOf(b.key);if(f!==-1){var a=c.items.getChildren()[f];a.fireEvent("clickSelect");c.instance.fireEvent("trackChanges")}}}},toggleLegacy:function(d,b){if(!$defined(b)){b=d}var g=ui.getSubElement(b.dlg,b.id);if($defined(g)){var c=g.retrieve(dropDownBox.dataToken);if($defined(c)){var f=c.keys.indexOf(b.key);if(f!==-1){var a=c.items.getChildren()[f];a.fireEvent("click")}}}},collectViewState:function(b){var a=b.retrieve(dropDownBox.dataToken);if($defined(a)){return{selectedKeys:a.selectedKeys}}return{}}});var dropDownBox=new DropDownBox();var ModalPopup=new Class({Implements:[Options,Events],initialize:function(a){this.setOptions(a);this.mp=null;this.mpInner=null;this.mpBG=null;this.growly=null},onResize:function(){if(!$defined(modalPopup.mp)){return}var d=window.getSize();modalPopup.mp.setStyles({top:0,left:0,width:d.x,height:d.y});var f=modalPopup.mpInner.clientWidth;var b=modalPopup.mpInner.clientHeight;var c=modalPopup.mpUI.getSize();var e=(b-c.y)/2;var a=(f-c.x)/2;if(e<0){e=0}if(a<0){a=0}modalPopup.mpUI.setStyle("top",e);modalPopup.mpUI.setStyle("left",a)},open:function(e){modalPopup._close();var b=Elements.from(e.html);if($defined(b)&&b.length>0){b=b[0];modalPopup.mp=new Element("div",{"class":"mp"});modalPopup.mpInner=new Element("div",{"class":"mpInner"});modalPopup.mpUI=new Element("div",{"class":"mpUI"});modalPopup.mpBG=new Element("div",{"class":"mpBG"});modalPopup.mpBG.setStyle("opacity",0.95);modalPopup.mpBG.addEvent("click",modalPopup.close);var d=new Element("div",{id:"btnClose"});d.addEvent("mousedown",function(){this.addClass("active")});d.addEvent("mouseup",function(){this.removeClass("active")});d.addEvent("click",modalPopup.close);var c=window.getScroll().y;modalPopup.mpInner.setStyle("top",c);modalPopup.mpUI.adopt(b);modalPopup.mpInner.adopt(modalPopup.mpUI,d);modalPopup.mp.adopt(modalPopup.mpBG,modalPopup.mpInner);window.addEvent("resize",modalPopup.onResize);var a=$(document.body);a.setStyle("overflow","hidden");a.addClass("withMp");a.adopt(modalPopup.mp);uiDialog.init(b,e.clientData);modalPopup.onResize()}},_close:function(){if($defined(modalPopup.mp)){ui.cleanupElement(modalPopup.mp);modalPopup.mp.destroy();modalPopup.mp=null;modalPopup.fireEvent("close")}window.removeEvent("resize",modalPopup.onResize)},close:function(){modalPopup._close();var a=$(document.body);a.setStyle("overflow","auto");a.removeClass("withMp")}});var modalPopup=new ModalPopup();var Chart=new Class({Implements:Events,initialize:function(){this.typeID="chart";this.dataToken=this.typeID+"_data";this.templates={};this.styles={};uiDialog.registerPreInitHandler(this.typeID,this.preInit)},preInit:function(f,h){var b={chart:{renderTo:f.id},title:{text:""},credits:{enabled:false}};b=$merge(b,h[chart.typeID]);for(var d=0;d<b.series.length;d++){var e=b.series[d];if($defined(e.style)){var c=chart.styles[e.style];if($defined(c)){b.series[d]=$merge(e,c)}}}if($defined(b.template)){var g=chart.templates[b.template];if($defined(g)){b=$merge(b,g)}}Highcharts.setOptions({global:{useUTC:true},lang:{months:["Januar","Februar","M�rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],weekdays:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],resetZoom:'<span style="font-family:Tahoma;text-decoration:underline;font-size:11px;color:#299feb">Zoom zur�cksetzen</span>'}});f.store(chart.dataToken,b);var a=new Highcharts.Chart(b)},convertDate:function(a){return Date.UTC(a.substr(6,4).toInt(),a.substr(3,2).toInt()-1,a.substr(0,2).toInt(),0,0,0)}});var chart=new Chart();var HighchartsAdapter={init:function(){var a=Fx.prototype,c=a.start,b=Fx.Morph.prototype,d=b.compute;a.start=function(e,f){var h=this,g=h.element;if(e.d){h.paths=Highcharts.pathAnim.init(g,g.d,h.toD)}return c.apply(h,arguments)};b.compute=function(e,f,i){var h=this,g=h.paths;if(g){h.element.attr("d",Highcharts.pathAnim.step(g[0],g[1],i,h.toD))}else{return d.apply(h,arguments)}}},animate:function(a,c,b){var e=a.attr,d,f=b&&b.complete;if(e&&!a.setStyle){a.setStyle=a.getStyle=a.attr;a.$family=a.uid=true}HighchartsAdapter.stop(a);d=new Fx.Morph(e?a:$(a),$extend({transition:Fx.Transitions.Quad.easeInOut},b));if(c.d){d.toD=c.d}if(f){d.addEvent("complete",f)}d.start(c);a.fx=d},each:$each,map:function(b,a){return b.map(a)},grep:function(b,a){return b.filter(a)},merge:$merge,hyphenate:function(a){return a.hyphenate()},addEvent:function(c,b,a){if(typeof b=="string"){if(b=="unload"){b="beforeunload"}if(!c.addEvent){if(c.nodeName){c=$(c)}else{$extend(c,new Events())}}c.addEvent(b,a)}},removeEvent:function(c,b,a){if(b){if(b=="unload"){b="beforeunload"}c.removeEvent(b,a)}},fireEvent:function(d,b,c,a){b=new Event({type:b,target:d});b=$extend(b,c);b.preventDefault=function(){a=null};if(d.fireEvent){d.fireEvent(b.type,b)}if(a){a(b)}},stop:function(a){if(a.fx){a.fx.cancel()}}};(function(){var bh=document,z=window,aL=Math,a4=aL.round,g=aL.floor,ba=aL.ceil,aO=aL.max,aG=aL.min,ak=aL.abs,X=aL.cos,aE=aL.sin,aW=aL.PI,bi=aW*2/360,x=navigator.userAgent,aM=/msie/i.test(x)&&!z.opera,aj=bh.documentMode==8,H=/AppleWebKit/.test(x),l=z.SVGAngle||bh.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"),A="ontouchstart" in bh.documentElement,a1,aU,aa={},av=0,G=1,D,q,F,w,am,s,Q="div",u="absolute",aH="relative",h="hidden",ad="highcharts-",aR="visible",bf="px",N="none",aZ="M",aY="L",ax="rgba(192,192,192,"+(l?1e-06:0.002)+")",B="",ae="hover",bc="select",ay,aN,az,at,a7,i,aq,a0,ag,ap,r,ao,I=z.HighchartsAdapter,Z=I||{},V=Z.each,aA=Z.grep,ar=Z.map,aX=Z.merge,a=Z.hyphenate,be=Z.addEvent,ai=Z.removeEvent,d=Z.fireEvent,aS=Z.animate,W=Z.stop,Y={};function aF(bj,L){if(!bj){bj={}}for(var M in L){bj[M]=L[M]}return bj}function an(M,L){return parseInt(M,L||10)}function aT(L){return typeof L=="string"}function bg(L){return typeof L=="object"}function e(L){return typeof L=="number"}function E(M,L){var bj=M.length;while(bj--){if(M[bj]==L){M.splice(bj,1);break}}}function a8(L){return L!==s&&L!==null}function bb(L,bm,bj){var bk,M="setAttribute",bl;if(aT(bm)){if(a8(bj)){L[M](bm,bj)}else{if(L&&L.getAttribute){bl=L.getAttribute(bm)}}}else{if(a8(bm)&&bg(bm)){for(bk in bm){L[M](bk,bm[bk])}}}return bl}function U(L){if(!L||L.constructor!=Array){L=[L]}return L}function ah(){var M=arguments,L,bj;for(L=0;L<M.length;L++){bj=M[L];if(a8(bj)){return bj}}}function n(M){var L="",bj;for(bj in M){L+=a(bj)+":"+M[bj]+";"}return L}function b(M,L){if(aM){if(L&&L.opacity!==s){L.filter="alpha(opacity="+(L.opacity*100)+")"}}aF(M.style,L)}function a9(bm,L,bk,bj,bl){var M=bh.createElement(bm);if(L){aF(M,L)}if(bl){b(M,{padding:0,border:N,margin:0})}if(bk){b(M,bk)}if(bj){bj.appendChild(M)}return M}function f(M,L){w=ah(M,L.animation)}if(I&&I.init){I.init()}if(!I&&z.jQuery){var a6=jQuery;V=function(L,bj){for(var bk=0,M=L.length;bk<M;bk++){if(bj.call(L[bk],L[bk],bk,L)===false){return bk}}};aA=a6.grep;ar=function(L,bj){var M=[];for(var bk=0,bl=L.length;bk<bl;bk++){M[bk]=bj.call(L[bk],L[bk],bk,L)}return M};aX=function(){var L=arguments;return a6.extend(true,null,L[0],L[1],L[2],L[3])};a=function(L){return L.replace(/([A-Z])/g,function(bj,M){return"-"+M.toLowerCase()})};be=function(bj,M,L){a6(bj).bind(M,L)};ai=function(M,bk,L){var bj=bh.removeEventListener?"removeEventListener":"detachEvent";if(bh[bj]&&!M[bj]){M[bj]=function(){}}a6(M).unbind(bk,L)};d=function(bj,bk,bl,bm){var L=a6.Event(bk),M="detached"+bk;aF(L,bl);if(bj[bk]){bj[M]=bj[bk];bj[bk]=null}a6(bj).trigger(L);if(bj[M]){bj[bk]=bj[M];bj[M]=null}if(bm&&!L.isDefaultPrevented()){bm(L)}};aS=function(bj,L,bk){var M=a6(bj);if(L.d){bj.toD=L.d;L.d=1}M.stop();M.animate(L,bk)};W=function(L){a6(L).stop()};a6.extend(a6.easing,{easeOutQuad:function(L,bl,M,bj,bk){return -bj*(bl/=bk)*(bl-2)+M}});var S=jQuery.fx.step._default,k=jQuery.fx.prototype.cur;a6.fx.step._default=function(M){var L=M.elem;if(L.attr){L.attr(M.prop,M.now)}else{S.apply(this,arguments)}};a6.fx.step.d=function(bj){var M=bj.elem;if(!bj.started){var L=am.init(M,M.d,M.toD);bj.start=L[0];bj.end=L[1];bj.started=true}M.attr("d",am.step(bj.start,bj.end,bj.pos,M.toD))};a6.fx.prototype.cur=function(){var M=this.elem,L;if(M.attr){L=M.attr(this.prop)}else{L=k.apply(this,arguments)}return L}}am={init:function(L,bm,bp){bm=bm||"";var br=L.shift,bu=bm.indexOf("C")>-1,bt=bu?7:3,bn,M,bs,bl=bm.split(" "),bo=[].concat(bp),bq,bk,bj=function(bv){bs=bv.length;while(bs--){if(bv[bs]==aZ){bv.splice(bs+1,0,bv[bs+1],bv[bs+2],bv[bs+1],bv[bs+2])}}};if(bu){bj(bl);bj(bo)}if(L.isArea){bq=bl.splice(bl.length-6,6);bk=bo.splice(bo.length-6,6)}if(br){bo=[].concat(bo).splice(0,bt).concat(bo);L.shift=false}bn=bo.length;while(bl.length<bn){M=[].concat(bl).splice(bl.length-bt,bt);if(bu){M[bt-6]=M[bt-2];M[bt-5]=M[bt-1]}bl=bl.concat(M)}if(bq){bl=bl.concat(bq);bo=bo.concat(bk)}return[bl,bo]},step:function(bj,bk,bm,bn){var bl=[],L=bj.length,M;if(bm==1){bl=bn}else{if(L==bk.length&&bm<1){while(L--){M=parseFloat(bj[L]);bl[L]=isNaN(M)?bj[L]:bm*(parseFloat(bk[L]-M))+M}}else{bl=bk}}return bl}};function a2(){var L=q.global.useUTC;ay=L?Date.UTC:function(bl,bj,bm,bk,M,bn){return new Date(bl,bj,ah(bm,1),ah(bk,0),ah(M,0),ah(bn,0)).getTime()};aN=L?"getUTCMinutes":"getMinutes";az=L?"getUTCHours":"getHours";at=L?"getUTCDay":"getDay";a7=L?"getUTCDate":"getDate";i=L?"getUTCMonth":"getMonth";aq=L?"getUTCFullYear":"getFullYear";a0=L?"setUTCMinutes":"setMinutes";ag=L?"setUTCHours":"setHours";ap=L?"setUTCDate":"setDate";r=L?"setUTCMonth":"setMonth";ao=L?"setUTCFullYear":"setFullYear"}function ab(L){q=aX(q,L);a2();return q}function au(){return q}function ac(L){if(!D){D=a9(Q)}if(L){D.appendChild(L)}D.innerHTML=""}var aC={enabled:true,align:"center",x:0,y:15,style:{color:"#666",fontSize:"11px"}};q={colors:["#4572A7","#AA4643","#89A54E","#80699B","#3D96AE","#DB843D","#92A8CD","#A47D7C","#B5CA92"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:true},chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:true,spacingTop:10,spacingRight:10,spacingBottom:15,spacingLeft:10,style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0"},title:{text:"Chart title",align:"center",y:15,style:{color:"#3E576F",fontSize:"16px"}},subtitle:{text:"",align:"center",y:30,style:{color:"#6D869F"}},plotOptions:{line:{allowPointSelect:false,showCheckbox:false,animation:{duration:1000},events:{},lineWidth:2,shadow:true,marker:{enabled:true,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:aX(aC,{enabled:false,y:-6,formatter:function(){return this.y}}),showInLegend:true,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:true}},labels:{style:{position:u,color:"#3E576F"}},legend:{enabled:true,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,shadow:false,style:{padding:"5px"},itemStyle:{cursor:"pointer",color:"#3E576F"},itemHoverStyle:{cursor:"pointer",color:"#000000"},itemHiddenStyle:{color:"#C0C0C0"},itemCheckboxStyle:{position:u,width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:0,y:0},loading:{hideDuration:100,labelStyle:{fontWeight:"bold",position:aH,top:"1em"},showDuration:100,style:{position:u,backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:true,backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,shadow:true,snap:A?25:10,style:{color:"#333333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},toolbar:{itemStyle:{color:"#4572A7",cursor:"pointer"}},credits:{enabled:true,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"10px"}}};var a3={dateTimeLabelFormats:{second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:false,gridLineColor:"#C0C0C0",labels:aC,lineColor:"#C0D0E0",lineWidth:1,max:null,min:null,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:false,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#6D869F",fontWeight:"bold"}},type:"linear"},aB=aX(a3,{endOnTick:true,gridLineWidth:1,tickPixelInterval:72,showLastLabel:true,labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:true,tickWidth:0,title:{rotation:270,text:"Y-values"}}),m={labels:{align:"right",x:-8,y:3},title:{rotation:270}},K={labels:{align:"left",x:8,y:3},title:{rotation:90}},p={labels:{align:"center",x:0,y:14},title:{rotation:0}},aD=aX(p,{labels:{y:-5}});var aQ=q.plotOptions,o=aQ.line;aQ.spline=aX(o);aQ.scatter=aX(o,{lineWidth:0,states:{hover:{lineWidth:0}}});aQ.area=aX(o,{});aQ.areaspline=aX(aQ.area);aQ.column=aX(o,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,states:{hover:{brightness:0.1,shadow:false},select:{color:"#C0C0C0",borderColor:"#000000",shadow:false}}});aQ.bar=aX(aQ.column,{dataLabels:{align:"left",x:5,y:0}});aQ.pie=aX(o,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPoint:true,dataLabels:{distance:30,enabled:true,formatter:function(){return this.point.name},y:5},legendType:"point",marker:null,size:"75%",showInLegend:false,slicedOffset:10,states:{hover:{brightness:0.1,shadow:false}}});a2();function a5(M,L){var bj=function(){};bj.prototype=new M();aF(bj.prototype,L);return bj}var aV=function(bl){var bm=[],bn;function M(bo){if((bn=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(bo))){bm=[an(bn[1]),an(bn[2]),an(bn[3]),parseFloat(bn[4],10)]}else{if((bn=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(bo))){bm=[an(bn[1],16),an(bn[2],16),an(bn[3],16),1]}}}function bj(bp){var bo;if(bm&&!isNaN(bm[0])){if(bp=="rgb"){bo="rgb("+bm[0]+","+bm[1]+","+bm[2]+")"}else{if(bp=="a"){bo=bm[3]}else{bo="rgba("+bm.join(",")+")"}}}else{bo=bl}return bo}function L(bo){if(e(bo)&&bo!==0){var bp;for(bp=0;bp<3;bp++){bm[bp]+=an(bo*255);if(bm[bp]<0){bm[bp]=0}if(bm[bp]>255){bm[bp]=255}}}return this}function bk(bo){bm[3]=bo;return this}M(bl);return{get:bj,brighten:L,setOpacity:bk}};function aw(bm,bs,bn,bp){var bo=q.lang,br=bm,M=isNaN(bs=ak(bs))?2:bs,bl=bn===undefined?bo.decimalPoint:bn,bk=bp===undefined?bo.thousandsSep:bp,bj=br<0?"-":"",bq=an(br=ak(+br||0).toFixed(M))+"",L=(L=bq.length)>3?L%3:0;return bj+(L?bq.substr(0,L)+bk:"")+bq.substr(L).replace(/(\d{3})(?=\d)/g,"$1"+bk)+(M?bl+ak(br-bq).toFixed(M).slice(2):"")}F=function(L,br,bl){function bu(bw){return bw.toString().replace(/^([0-9])$/,"0$1")}if(!a8(br)||isNaN(br)){return"Invalid date"}L=ah(L,"%Y-%m-%d %H:%M:%S");var bq=new Date(br*G),M=bq[az](),bv=bq[at](),bp=bq[a7](),bt=bq[i](),bk=bq[aq](),bs=q.lang,bj=bs.weekdays,bo=bs.months,bn={a:bj[bv].substr(0,3),A:bj[bv],d:bu(bp),e:bp,b:bo[bt].substr(0,3),B:bo[bt],m:bu(bt+1),y:bk.toString().substr(2,2),Y:bk,H:bu(M),I:bu((M%12)||12),l:(M%12)||12,M:bu(bq[aN]()),p:M<12?"AM":"PM",P:M<12?"am":"pm",S:bu(bq.getSeconds())};for(var bm in bn){L=L.replace("%"+bm,bn[bm])}return bl?L.substr(0,1).toUpperCase()+L.substr(1):L};function aK(M){var L={left:M.offsetLeft,top:M.offsetTop};while((M=M.offsetParent)){L.left+=M.offsetLeft;L.top+=M.offsetTop;if(M!=bh.body&&M!=bh.documentElement){L.left-=M.scrollLeft;L.top-=M.scrollTop}}return L}function aI(){}aI.prototype={init:function(M,L){this.element=bh.createElementNS("http://www.w3.org/2000/svg",L);this.renderer=M},animate:function(M,bk,bj){var L=ah(bk,w,true);if(L){L=aX(L);if(bj){L.complete=bj}aS(this,M,L)}else{this.attr(M);if(bj){bj()}}},attr:function(br,bp){var bn,bs,M,bk,bj=this.element,bq=bj.nodeName,L=this.renderer,bo,bt=this.shadows,bl,bm=this;if(aT(br)&&a8(bp)){bn=br;br={};br[bn]=bp}if(aT(br)){bn=br;if(bq=="circle"){bn={x:"cx",y:"cy"}[bn]||bn}else{if(bn=="strokeWidth"){bn="stroke-width"}}bm=bb(bj,bn)||this[bn]||0;if(bn!="d"&&bn!="visibility"){bm=parseFloat(bm)}}else{for(bn in br){bo=false;bs=br[bn];if(bn=="d"){if(bs&&bs.join){bs=bs.join(" ")}if(/(NaN| {2}|^$)/.test(bs)){bs="M 0 0"}this.d=bs}else{if(bn=="x"&&bq=="text"){for(M=0;M<bj.childNodes.length;M++){bk=bj.childNodes[M];if(bb(bk,"x")==bb(bj,"x")){bb(bk,"x",bs)}}if(this.rotation){bb(bj,"transform","rotate("+this.rotation+" "+bs+" "+an(br.y||bb(bj,"y"))+")")}}else{if(bn=="fill"){bs=L.color(bs,bj,bn)}else{if(bq=="circle"&&(bn=="x"||bn=="y")){bn={x:"cx",y:"cy"}[bn]||bn}else{if(bn=="translateX"||bn=="translateY"||bn=="rotation"){this[bn]=bs;this.updateTransform();bo=true}else{if(bn=="stroke"){bs=L.color(bs,bj,bn)}else{if(bn=="dashstyle"){bn="stroke-dasharray";if(bs){bs=bs.toLowerCase().replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");M=bs.length;while(M--){bs[M]=an(bs[M])*br["stroke-width"]}bs=bs.join(",")}}else{if(bn=="isTracker"){this[bn]=bs}else{if(bn=="width"){bs=an(bs)}else{if(bn=="align"){bn="text-anchor";bs={left:"start",center:"middle",right:"end"}[bs]}}}}}}}}}}if(bn=="strokeWidth"){bn="stroke-width"}if(H&&bn=="stroke-width"&&bs===0){bs=1e-06}if(this.symbolName&&/^(x|y|r|start|end|innerR)/.test(bn)){if(!bl){this.symbolAttr(br);bl=true}bo=true}if(bt&&/^(width|height|visibility|x|y|d)$/.test(bn)){M=bt.length;while(M--){bb(bt[M],bn,bs)}}if(bn=="text"){L.buildText(bj,bs)}else{if(!bo){bb(bj,bn,bs)}}}}return bm},symbolAttr:function(M){var L=this;L.x=ah(M.x,L.x);L.y=parseFloat(ah(M.y,L.y));L.r=ah(M.r,L.r);L.start=ah(M.start,L.start);L.end=ah(M.end,L.end);L.width=ah(M.width,L.width);L.height=parseFloat(ah(M.height,L.height));L.innerR=ah(M.innerR,L.innerR);L.attr({d:L.renderer.symbols[L.symbolName](L.x,L.y,L.r,{start:L.start,end:L.end,width:L.width,height:L.height,innerR:L.innerR})})},clip:function(L){return this.attr("clip-path","url("+this.renderer.url+"#"+L.id+")")},css:function(L){var M=this;if(L&&L.color){L.fill=L.color}L=aF(M.styles,L);M.attr({style:n(L)});M.styles=L;return M},on:function(bj,L){var M=L;if(A&&bj=="click"){bj="touchstart";M=function(bk){bk.preventDefault();L()}}this.element["on"+bj]=M;return this},translate:function(L,M){return this.attr({translateX:L,translateY:M})},invert:function(){var L=this;L.inverted=true;L.updateTransform();return L},updateTransform:function(){var bl=this,bm=bl.translateX||0,bj=bl.translateY||0,M=bl.inverted,L=bl.rotation,bk=[];if(M){bm+=bl.attr("width");bj+=bl.attr("height")}if(bm||bj){bk.push("translate("+bm+","+bj+")")}if(M){bk.push("rotate(90) scale(-1,1)")}else{if(L){bk.push("rotate("+L+" "+bl.x+" "+bl.y+")")}}if(bk.length){bb(bl.element,"transform",bk.join(" "))}},toFront:function(){var L=this.element;L.parentNode.appendChild(L);return this},align:function(bl,bo,bj){if(!bl){bl=this.alignOptions;bo=this.alignByTranslate}else{this.alignOptions=bl;this.alignByTranslate=bo;if(!bj){this.renderer.alignedObjects.push(this)}}bj=ah(bj,this.renderer);var bk=bl.align,bn=bl.verticalAlign,bm=(bj.x||0)+(bl.x||0),M=(bj.y||0)+(bl.y||0),L={};if(/^(right|center)$/.test(bk)){bm+=(bj.width-(bl.width||0))/{right:1,center:2}[bk]}L[bo?"translateX":"x"]=bm;if(/^(bottom|middle)$/.test(bn)){M+=(bj.height-(bl.height||0))/({bottom:1,middle:2}[bn]||1)}L[bo?"translateY":"y"]=M;this[this.placed?"animate":"attr"](L);this.placed=true;return this},getBBox:function(){var M,bm,bj,L=this.rotation,bk=L*bi;try{M=aF({},this.element.getBBox())}catch(bl){M={width:0,height:0}}bm=M.width;bj=M.height;if(L){M.width=ak(bj*aE(bk))+ak(bm*X(bk));M.height=ak(bj*X(bk))+ak(bm*aE(bk))}return M},show:function(){return this.attr({visibility:aR})},hide:function(){return this.attr({visibility:h})},add:function(bk){var bp=this.renderer,M=bk||bp,bq=M.element||bp.box,bj=bq.childNodes,bm=this.element,bn=bb(bm,"zIndex"),L,bl,bo;this.parentInverted=bk&&bk.inverted;if(bn){M.handleZ=true;bn=an(bn)}if(M.handleZ){for(bo=0;bo<bj.length;bo++){L=bj[bo];bl=bb(L,"zIndex");if(L!=bm&&(an(bl)>bn||(!a8(bn)&&a8(bl)))){bq.insertBefore(bm,L);return this}}}bq.appendChild(bm);return this},destroy:function(){var bj=this,L=bj.element||{},bl=bj.shadows,M=L.parentNode,bk;L.onclick=L.onmouseout=L.onmouseover=L.onmousemove=null;W(bj);if(M){M.removeChild(L)}if(bl){V(bl,function(bm){M=bm.parentNode;if(M){M.removeChild(bm)}})}E(bj.renderer.alignedObjects,bj);for(bk in bj){delete bj[bk]}return null},empty:function(){var L=this.element,M=L.childNodes,bj=M.length;while(bj--){L.removeChild(M[bj])}},shadow:function(bl){var bk=[],bm,M,bj=this.element,L=this.parentInverted?"(-1,-1)":"(1,1)";if(bl){for(bm=1;bm<=3;bm++){M=bj.cloneNode(0);bb(M,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":0.05*bm,"stroke-width":7-2*bm,transform:"translate"+L,fill:N});bj.parentNode.insertBefore(M,bj);bk.push(M)}this.shadows=bk}return this}};var J=function(){this.init.apply(this,arguments)};J.prototype={init:function(bm,bj,bk){var bl=this,M=location,L;bl.Element=aI;L=bl.createElement("svg").attr({xmlns:"http://www.w3.org/2000/svg",version:"1.1"});bm.appendChild(L.element);bl.box=L.element;bl.boxWrapper=L;bl.alignedObjects=[];bl.url=aM?"":M.href.replace(/#.*?$/,"");bl.defs=this.createElement("defs").add();bl.setSize(bj,bk,false)},createElement:function(L){var M=new this.Element();M.init(this,L);return M},buildText:function(L,M){var bl=M.toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br[^>]?>/g),bk=L.childNodes,bj=/style="([^"]+)"/,bn=/href="([^"]+)"/,bo=bb(L,"x"),bp,bm=bk.length;while(bm--){L.removeChild(bk[bm])}V(bl,function(bq,bt){var br,bs=0,bu;bq=bq.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");br=bq.split("|||");V(br,function(bw){if(bw!==""||br.length==1){var bv={},bx=bh.createElementNS("http://www.w3.org/2000/svg","tspan");if(bj.test(bw)){bb(bx,"style",bw.match(bj)[1].replace(/(;| |^)color([ :])/,"$1fill$2"))}if(bn.test(bw)){bb(bx,"onclick",'location.href="'+bw.match(bn)[1]+'"');b(bx,{cursor:"pointer"})}bw=bw.replace(/<(.|\n)*?>/g,"");bx.appendChild(bh.createTextNode(bw||" "));if(!bs){bv.x=bo}else{bv.dx=3}if(!bs){if(bt){bu=an(window.getComputedStyle(bp,null).getPropertyValue("line-height"));if(isNaN(bu)){bu=bp.offsetHeight||18}bb(bx,"dy",bu)}bp=bx}bb(bx,bv);L.appendChild(bx);bs++}})})},crispLine:function(L,M){if(L[1]==L[4]){L[1]=L[4]=a4(L[1])+(M%2/2)}if(L[2]==L[5]){L[2]=L[5]=a4(L[2])+(M%2/2)}return L},path:function(L){return this.createElement("path").attr({d:L,fill:N})},circle:function(L,M,bk){var bj=bg(L)?L:{x:L,y:M,r:bk};return this.createElement("circle").attr(bj)},arc:function(bl,bm,L,M,bj,bk){if(bg(bl)){bm=bl.y;L=bl.r;M=bl.innerR;bj=bl.start;bk=bl.end;bl=bl.x}return this.symbol("arc",bl||0,bm||0,L||0,{innerR:M||0,start:bj||0,end:bk||0})},rect:function(bn,bm,bl,bj,L,bo){if(arguments.length>1){var M=(bo||0)%2/2;bn=a4(bn||0)+M;bm=a4(bm||0)+M;bl=a4((bl||0)-2*M);bj=a4((bj||0)-2*M)}var bk=bg(bn)?bn:{x:bn,y:bm,width:aO(bl,0),height:aO(bj,0)};return this.createElement("rect").attr(aF(bk,{rx:L||bk.r,ry:L||bk.r,fill:N}))},setSize:function(bl,M,bj){var bm=this,bk=bm.alignedObjects,L=bk.length;bm.width=bl;bm.height=M;bm.boxWrapper[ah(bj,true)?"animate":"attr"]({width:bl,height:M});while(L--){bk[L].align()}},g:function(L){return this.createElement("g").attr(a8(L)&&{"class":ad+L})},image:function(L,bm,bl,bk,M){var bn={preserveAspectRatio:N},bj;if(arguments.length>1){aF(bn,{x:bm,y:bl,width:bk,height:M})}bj=this.createElement("image").attr(bn);bj.element.setAttributeNS("http://www.w3.org/1999/xlink","href",L);return bj},symbol:function(bl,bm,bn,bq,bk){var bp,M=this.symbols[bl],L=M&&M(bm,bn,bq,bk),bo=/^url\((.*?)\)$/,bj;if(L){bp=this.path(L);aF(bp,{symbolName:bl,x:bm,y:bn,r:bq});if(bk){aF(bp,bk)}}else{if(bo.test(bl)){bj=bl.match(bo)[1];bp=this.image(bj).attr({x:bm,y:bn});a9("img",{onload:function(){var bs=this,br=aa[bs.src]||[bs.width,bs.height];bp.attr({width:br[0],height:br[1]}).translate(-a4(br[0]/2),-a4(br[1]/2))},src:bj})}else{bp=this.circle(bm,bn,bq)}}return bp},symbols:{square:function(L,M,bk){var bj=0.707*bk;return[aZ,L-bj,M-bj,aY,L+bj,M-bj,L+bj,M+bj,L-bj,M+bj,"Z"]},triangle:function(L,M,bj){return[aZ,L,M-1.33*bj,aY,L+bj,M+0.67*bj,L-bj,M+0.67*bj,"Z"]},"triangle-down":function(L,M,bj){return[aZ,L,M+1.33*bj,aY,L-bj,M-0.67*bj,L+bj,M-0.67*bj,"Z"]},diamond:function(L,M,bj){return[aZ,L,M-bj,aY,L+bj,M,L,M+bj,L-bj,M,"Z"]},arc:function(bs,bp,bo,bl){var bq=bl.start,bm=bl.end-1e-06,M=bl.innerR,L=X(bq),br=aE(bq),bk=X(bm),bn=aE(bm),bj=bl.end-bq<aW?0:1;return[aZ,bs+bo*L,bp+bo*br,"A",bo,bo,0,bj,1,bs+bo*bk,bp+bo*bn,aY,bs+M*bk,bp+M*bn,"A",M,M,0,bj,0,bs+M*L,bp+M*br,"Z"]}},clipRect:function(bn,M,bl,bj){var bm,L=ad+av++,bk=this.createElement("clipPath").attr({id:L}).add(this.defs);bm=this.rect(bn,M,bl,bj,0).add(bk);bm.id=L;return bm},color:function(bj,bl,br){var M,bo=/^rgba/;if(bj&&bj.linearGradient){var bq=this,bm="linearGradient",bn=bj[bm],L=ad+av++,bp,bs,bk;bp=bq.createElement(bm).attr({id:L,gradientUnits:"userSpaceOnUse",x1:bn[0],y1:bn[1],x2:bn[2],y2:bn[3]}).add(bq.defs);V(bj.stops,function(bt){if(bo.test(bt[1])){M=aV(bt[1]);bs=M.get("rgb");bk=M.get("a")}else{bs=bt[1];bk=1}bq.createElement("stop").attr({offset:bt[0],"stop-color":bs,"stop-opacity":bk}).add(bp)});return"url("+this.url+"#"+L+")"}else{if(bo.test(bj)){M=aV(bj);bb(bl,br+"-opacity",M.get("a"));return M.get("rgb")}else{return bj}}},text:function(bk,L,M){var bl=q.chart.style,bj;L=a4(ah(L,0));M=a4(ah(M,0));bj=this.createElement("text").attr({x:L,y:M,text:bk}).css({"font-family":bl.fontFamily,"font-size":bl.fontSize});bj.x=L;bj.y=M;return bj}};var C;if(!l){var j=a5(aI,{init:function(bj,L){var bk=["<",L,' filled="f" stroked="f"'],M=["position: ",u,";"];if(L=="shape"||L==Q){M.push("left:0;top:0;width:10px;height:10px;")}if(aj){M.push("visibility: ",L==Q?h:aR)}bk.push(' style="',M.join(""),'"/>');if(L){bk=L==Q||L=="span"||L=="img"?bk.join(""):bj.prepVML(bk);this.element=a9(bk)}this.renderer=bj},add:function(bj){var bk=this,bl=bk.renderer,L=bk.element,bm=bl.box,M=bj&&bj.inverted,bn=bj?bj.element||bj:bm;if(M){bl.invertChild(L,bn)}if(aj&&bn.gVis==h){b(L,{visibility:h})}bn.appendChild(L);bk.added=true;if(bk.alignOnAdd){bk.updateTransform()}return bk},attr:function(bt,br){var bw,bv,M,bk=this.element||{},bq=bk.style,bs=bk.nodeName,L=this.renderer,bj=this.symbolName,bo,bl,bx=this.shadows,bp,bm=this;if(aT(bt)&&a8(br)){bw=bt;bt={};bt[bw]=br}if(aT(bt)){bw=bt;if(bw=="strokeWidth"||bw=="stroke-width"){bm=this.strokeweight}else{bm=this[bw]}}else{for(bw in bt){bv=bt[bw];bp=false;if(bj&&/^(x|y|r|start|end|width|height|innerR)/.test(bw)){if(!bl){this.symbolAttr(bt);bl=true}bp=true}else{if(bw=="d"){bv=bv||[];this.d=bv.join(" ");M=bv.length;var bu=[];while(M--){if(e(bv[M])){bu[M]=a4(bv[M]*10)-5}else{if(bv[M]=="Z"){bu[M]="x"}else{bu[M]=bv[M]}}}bv=bu.join(" ")||"x";bk.path=bv;if(bx){M=bx.length;while(M--){bx[M].path=bv}}bp=true}else{if(bw=="zIndex"||bw=="visibility"){if(aj&&bw=="visibility"&&bs=="DIV"){bk.gVis=bv;bo=bk.childNodes;M=bo.length;while(M--){b(bo[M],{visibility:bv})}if(bv==aR){bv=null}}if(bv){bq[bw]=bv}bp=true}else{if(/^(width|height)$/.test(bw)){if(this.updateClipping){this[bw]=bv;this.updateClipping()}else{bq[bw]=bv}bp=true}else{if(/^(x|y)$/.test(bw)){this[bw]=bv;if(bk.tagName=="SPAN"){this.updateTransform()}else{bq[{x:"left",y:"top"}[bw]]=bv}}else{if(bw=="class"){bk.className=bv}else{if(bw=="stroke"){bv=L.color(bv,bk,bw);bw="strokecolor"}else{if(bw=="stroke-width"||bw=="strokeWidth"){bk.stroked=bv?true:false;bw="strokeweight";this[bw]=bv;if(e(bv)){bv+=bf}}else{if(bw=="dashstyle"){var bn=bk.getElementsByTagName("stroke")[0]||a9(L.prepVML(["<stroke/>"]),null,null,bk);bn[bw]=bv||"solid";this.dashstyle=bv;bp=true}else{if(bw=="fill"){if(bs=="SPAN"){bq.color=bv}else{bk.filled=bv!=N?true:false;bv=L.color(bv,bk,bw);bw="fillcolor"}}else{if(bw=="translateX"||bw=="translateY"||bw=="rotation"||bw=="align"){if(bw=="align"){bw="textAlign"}this[bw]=bv;this.updateTransform();bp=true}else{if(bw=="text"){bk.innerHTML=bv;bp=true}}}}}}}}}}}}if(bx&&bw=="visibility"){M=bx.length;while(M--){bx[M].style[bw]=bv}}if(!bp){if(aj){bk[bw]=bv}else{bb(bk,bw,bv)}}}}return bm},clip:function(bj){var L=this,bk=bj.members,M=bk.length;bk.push(L);L.destroyClip=function(){bk.splice(M,1)};return L.css(bj.getCSS(L.inverted))},css:function(L){var M=this;b(M.element,L);return M},destroy:function(){var L=this;if(L.destroyClip){L.destroyClip()}aI.prototype.destroy.apply(this)},empty:function(){var L=this.element,bj=L.childNodes,bk=bj.length,M;while(bk--){M=bj[bk];M.parentNode.removeChild(M)}},getBBox:function(){var L=this.element;if(L.nodeName=="text"){L.style.position=u}return{x:L.offsetLeft,y:L.offsetTop,width:L.offsetWidth,height:L.offsetHeight}},on:function(M,L){this.element["on"+M]=function(){var bj=z.event;bj.target=bj.srcElement;L(bj)};return this},updateTransform:function(bu){if(!this.added){this.alignOnAdd=true;return}var bl=this,L=bl.element,M=bl.translateX||0,bp=bl.translateY||0,bw=bl.x||0,bs=bl.y||0,bv=bl.rotation||0,bk=bv*bi,bt=X(bk),bj=aE(bk),bo=bl.textAlign||"left",br={right:1,center:2}[bo],bn=bo&&bo!="left";if(M||bp){bl.css({marginLeft:M,marginTop:bp})}if(bl.inverted){V(L.childNodes,function(by){bl.renderer.invertChild(by,L)})}if(L.tagName=="SPAN"){b(L,{filter:bv?["progid:DXImageTransform.Microsoft.Matrix(M11=",bt,", M12=",-bj,", M21=",bj,", M22=",bt,", sizingMethod='auto expand')"].join(""):N});var bx=L.offsetWidth,bq=L.offsetHeight,bm=a4(an(L.style.fontSize||12)*1.2);bw+=bx*aG(bt,0)+aG(bj,0)*bm;bs+=bq*aG(bj,0)-aO(bt,0)*bm;if(bn){bw-=bx/br*bt;bs-=bq/br*bj}b(L,{textAlign:bo,left:bw,top:bs})}},shadow:function(bl){var bk=[],bn,bj=this.element,bo=this.renderer,M,bp=bj.style,bm,L=bj.path;if(""+bj.path===""){L="x"}if(bl){for(bn=1;bn<=3;bn++){bm=['<shape isShadow="true" strokeweight="',(7-2*bn),'" filled="false" path="',L,'" coordsize="100,100" style="',bj.style.cssText,'" />'];M=a9(bo.prepVML(bm),null,{left:an(bp.left)+1,top:an(bp.top)+1});bm=['<stroke color="black" opacity="',(0.05*bn),'"/>'];a9(bo.prepVML(bm),null,null,M);bj.parentNode.insertBefore(M,bj);bk.push(M)}this.shadows=bk}return this}});C=function(){this.init.apply(this,arguments)};C.prototype=aX(J.prototype,{isIE8:x.indexOf("MSIE 8.0")>-1,init:function(bj,M,L){var bk=this,bl;bk.Element=j;bk.alignedObjects=[];bl=bk.createElement(Q);bj.appendChild(bl.element);bk.box=bl.element;bk.boxWrapper=bl;bk.setSize(M,L,false);if(!bh.namespaces.hcv){bh.namespaces.add("hcv","urn:schemas-microsoft-com:vml");bh.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}},clipRect:function(L,M,bj,bl){var bk=this.createElement();return aF(bk,{members:[],left:L,top:M,width:bj,height:bl,getCSS:function(bo){var bs=this,bp=bs.top,bm=bs.left,br=bm+bs.width,bn=bp+bs.height,bq={clip:"rect("+a4(bo?bm:bp)+"px,"+a4(bo?bn:br)+"px,"+a4(bo?br:bn)+"px,"+a4(bo?bp:bm)+"px)"};if(!bo&&aj){aF(bq,{width:br+bf,height:bn+bf})}return bq},updateClipping:function(){V(bk.members,function(bm){bm.css(bk.getCSS(bm.inverted))})}})},color:function(bt,L,bu){var bo,bk=/^rgba/,bj;if(bt&&bt.linearGradient){var bp,bm,bq=bt.linearGradient,bs,bl,bn,M,br;V(bt.stops,function(bw,bv){if(bk.test(bw[1])){bo=aV(bw[1]);bp=bo.get("rgb");bm=bo.get("a")}else{bp=bw[1];bm=1}if(!bv){bl=bp;bn=bm}else{M=bp;br=bm}});bs=90-aL.atan((bq[3]-bq[1])/(bq[2]-bq[0]))*180/aW;bj=["<",bu,' colors="0% ',bl,",100% ",M,'" angle="',bs,'" opacity="',br,'" o:opacity2="',bn,'" type="gradient" focus="100%" />'];a9(this.prepVML(bj),null,null,L)}else{if(bk.test(bt)&&L.tagName!="IMG"){bo=aV(bt);bj=["<",bu,' opacity="',bo.get("a"),'"/>'];a9(this.prepVML(bj),null,null,L);return bo.get("rgb")}else{return bt}}},prepVML:function(bj){var M="display:inline-block;behavior:url(#default#VML);",L=this.isIE8;bj=bj.join("");if(L){bj=bj.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />');if(bj.indexOf('style="')==-1){bj=bj.replace("/>",' style="'+M+'" />')}else{bj=bj.replace('style="','style="'+M)}}else{bj=bj.replace("<","<hcv:")}return bj},text:function(bj,L,M){var bk=q.chart.style;return this.createElement("span").attr({text:bj,x:a4(L),y:a4(M)}).css({whiteSpace:"nowrap",fontFamily:bk.fontFamily,fontSize:bk.fontSize})},path:function(L){return this.createElement("shape").attr({coordsize:"100 100",d:L})},circle:function(L,M,bj){return this.path(this.symbols.circle(L,M,bj))},g:function(M){var L,bj;if(M){bj={className:ad+M,"class":ad+M}}L=this.createElement(Q).attr(bj);return L},image:function(L,bl,bk,bj,M){var bm=this.createElement("img").attr({src:L});if(arguments.length>1){bm.css({left:bl,top:bk,width:bj,height:M})}return bm},rect:function(bm,bl,bk,bj,L,bn){if(arguments.length>1){var M=(bn||0)%2/2;bm=a4(bm||0)+M;bl=a4(bl||0)+M;bk=a4((bk||0)-2*M);bj=a4((bj||0)-2*M)}if(bg(bm)){bl=bm.y;bk=bm.width;bj=bm.height;L=bm.r;bm=bm.x}return this.symbol("rect",bm||0,bl||0,L||0,{width:bk||0,height:bj||0})},invertChild:function(L,M){var bj=M.style;b(L,{flip:"x",left:an(bj.width)-10,top:an(bj.height)-10,rotation:-90})},symbols:{arc:function(br,bo,bn,bk){var bp=bk.start,bl=bk.end,L=X(bp),bq=aE(bp),bj=X(bl),bm=aE(bl),M=bk.innerR;if(bl-bp===0){return["x"]}else{if(bl-bp==2*aW){bj=-0.07/bn}}return["wa",br-bn,bo-bn,br+bn,bo+bn,br+bn*L,bo+bn*bq,br+bn*bj,bo+bn*bm,"at",br-M,bo-M,br+M,bo+M,br+M*bj,bo+M*bm,br+M*L,bo+M*bq,"x","e"]},circle:function(L,M,bj){return["wa",L-bj,M-bj,L+bj,M+bj,L+bj,M,L+bj,M,"e"]},rect:function(M,bn,L,bm){var bo=bm.width,bj=bm.height,bk=M+bo,bl=bn+bj;L=aG(L,bo,bj);return[aZ,M+L,bn,aY,bk-L,bn,"wa",bk-2*L,bn,bk,bn+2*L,bk-L,bn,bk,bn+L,aY,bk,bl-L,"wa",bk-2*L,bl-2*L,bk,bl,bk,bl-L,bk-L,bl,aY,M+L,bl,"wa",M,bl-2*L,M+2*L,bl,M+L,bl,M,bl-L,aY,M,bn+L,"wa",M,bn,M+2*L,bn+2*L,M,bn+L,M+L,bn,"x","e"]}}})}var aP=l?J:C;function T(bo,cG){a3=aX(a3,q.xAxis);aB=aX(aB,q.yAxis);q.xAxis=q.yAxis=null;bo=aX(q,bo);var bP=bo.chart,cJ=bP.margin,bn=bg(cJ)?cJ:[cJ,cJ,cJ,cJ],bT=ah(bP.marginTop,bn[0]),b0=ah(bP.marginRight,bn[1]),cv=ah(bP.marginBottom,bn[2]),bt=ah(bP.marginLeft,bn[3]),br=bP.spacingTop,cc=bP.spacingRight,cq=bP.spacingBottom,bX=bP.spacingLeft,bR,cl,cF,bs,bx,b2,b5,cg,cp,cB,bk,cC,bL,cj,cD,bZ,bG,bC,bV,cb,bO,bj,bF=this,bD=bP.events,b6=bD&&!!bD.click,cn,cE,ct,b7,bE,cu,cf,cs,cz,bN,M,cm,cd,ca,ce,bH,b4=bP.showAxes,bM=0,ch=[],L,by=[],b9,cw,bU,b8,bQ,cL,bz,bK,bB,bJ,bW,ci;function cx(c6,de){var dz=de.isX,db=de.opposite,dk=b9?!dz:dz,dd=dk?(db?0:2):(db?1:3),di={};de=aX(dz?a3:aB,[aD,K,p,m][dd],de);var dW=this,dQ=de.type=="datetime",cN=de.offset||0,dR=dz?"x":"y",dL,c8,da,dG=dk?b5:b2,c5,dp,dX,dr,cZ,cS,c2,dB,cT,dT,dy=null,dx=null,c9,cR,dI=de.minPadding,dD=de.maxPadding,cU=a8(de.linkedTo),dN,cP,dV,dC=de.events,dH,dO=[],dc,cV,dM,dS,dF={},cW={},cM={},cY,dw,c1,dl,dP=de.categories,c7=de.labels.formatter||function(){var dZ=this.value,d0;if(dl){d0=F(dl,dZ)}else{if(dc%1000000===0){d0=(dZ/1000000)+"M"}else{if(dc%1000===0){d0=(dZ/1000)+"k"}else{if(!dP&&dZ>=1000){d0=aw(dZ,0)}else{d0=dZ}}}}return d0},dh=dk&&de.labels.staggerLines,cQ=de.reversed,c4=(dP&&de.tickmarkPlacement=="between")?0.5:0;function dY(d0,d1){var dZ=this;dZ.pos=d0;dZ.minor=d1;dZ.isNew=true;if(!d1){dZ.addLabel()}}dY.prototype={addLabel:function(){var d3=this.pos,d0=de.labels,d2,d1=!((d3==dx&&!ah(de.showFirstLabel,1))||(d3==dy&&!ah(de.showLastLabel,0))),dZ=this.label;d2=c7.call({isFirst:d3==dS[0],isLast:d3==dS[dS.length-1],dateTimeLabelFormat:dl,value:(dP&&dP[d3]?dP[d3]:d3)});if(dZ===s){this.label=a8(d2)&&d1&&d0.enabled?cw.text(d2,0,0).attr({align:d0.align,rotation:d0.rotation}).css(d0.style).add(dX):null}else{if(dZ){dZ.attr({text:d2})}}},getLabelSize:function(){var dZ=this.label;return dZ?((this.labelBBox=dZ.getBBox()))[dk?"height":"width"]:0},render:function(ed,dZ){var ea=this,d4=!ea.minor,d1=ea.label,ec=ea.pos,d6=de.labels,d9=ea.gridLine,d7=d4?de.gridLineWidth:de.minorGridLineWidth,ee=d4?de.gridLineColor:de.minorGridLineColor,eh=d4?de.gridLineDashStyle:de.minorGridLineDashStyle,eb,eg=ea.mark,d3,ei=d4?de.tickLength:de.minorTickLength,d0=d4?de.tickWidth:(de.minorTickWidth||0),d5=d4?de.tickColor:de.minorTickColor,ek=d4?de.tickPosition:de.minorTickPosition,d2=d6.step,ej=dZ&&bC||bZ,ef,el,d8;el=dk?c5(ec+c4,null,null,dZ)+dG:b5+cN+(db?(dZ&&bG||cD)-bx-b5:0);d8=dk?ej-b2+cN-(db?cs:0):ej-c5(ec+c4,null,null,dZ)-dG;if(d7){eb=dp(ec+c4,d7,dZ);if(ed==0&&de.startGridLineColor!==s){ee=de.startGridLineColor}else{if(ed==ea.numTicks-1&&de.endGridLineColor!==s){ee=de.endGridLineColor}}if(d9===s){ef={stroke:ee,"stroke-width":d7};if(eh){ef.dashstyle=eh}ea.gridLine=d9=d7?cw.path(eb).attr(ef).add(dr):null}if(d9&&eb){d9.animate({d:eb})}}if(d0){if(ek=="inside"){ei=-ei}if(db){ei=-ei}d3=cw.crispLine([aZ,el,d8,aY,el+(dk?0:-ei),d8+(dk?ei:0)],d0);if(eg){eg.animate({d:d3})}else{ea.mark=cw.path(d3).attr({stroke:d5,"stroke-width":d0}).add(dX)}}if(d1){el=el+d6.x-(c4&&dk?c4*c8*(cQ?-1:1):0);d8=d8+d6.y-(c4&&!dk?c4*c8*(cQ?1:-1):0);if(dh){d8+=(ed%dh)*16}if(d2){d1[ed%d2?"hide":"show"]()}d1[ea.isNew?"attr":"animate"]({x:el,y:d8})}ea.isNew=false},destroy:function(){var dZ=this,d0;for(d0 in dZ){if(dZ[d0]&&dZ[d0].destroy){dZ[d0].destroy()}}}};function dq(dZ){var d0=this;if(dZ){d0.options=dZ;d0.id=dZ.id}return d0}dq.prototype={render:function(){var d5=this,d4=d5.options,d2=d4.label,ed=d5.label,d3=d4.width,eg=d4.to,d8,ef=d4.from,d9=d4.dashStyle,ec=d5.svgElem,ej=[],ee,dZ,eh,ei,d6,d7,d1=d4.color,ea=d4.zIndex,d0=d4.events,eb;if(d3){ej=dp(d4.value,d3);eb={stroke:d1,"stroke-width":d3};if(d9){eb.dashstyle=d9}}else{if(a8(ef)&&a8(eg)){ef=aO(ef,dx);eg=aG(eg,dy);d8=dp(eg);ej=dp(ef);if(ej&&d8){ej.push(d8[4],d8[5],d8[1],d8[2])}else{ej=null}eb={fill:d1}}else{return}}if(a8(ea)){eb.zIndex=ea}if(ec){if(ej){ec.animate({d:ej},null,ec.onGetPath)}else{ec.hide();ec.onGetPath=function(){ec.show()}}}else{if(ej&&ej.length){d5.svgElem=ec=cw.path(ej).attr(eb).add();if(d0){ee=function(ek){ec.on(ek,function(el){d0[ek].apply(d5,[el])})};for(dZ in d0){ee(dZ)}}}}if(d2&&a8(d2.text)&&ej&&ej.length&&cz>0&&cs>0){d2=aX({align:dk&&d8&&"center",x:dk?!d8&&4:10,verticalAlign:!dk&&d8&&"middle",y:dk?d8?16:10:d8?6:-4,rotation:dk&&!d8&&90},d2);if(!ed){d5.label=ed=cw.text(d2.text,0,0).attr({align:d2.textAlign||d2.align,rotation:d2.rotation,zIndex:ea}).css(d2.style).add()}eh=[ej[1],ej[4],ej[6]||ej[1]];ei=[ej[2],ej[5],ej[7]||ej[2]];d6=aG.apply(aL,eh);d7=aG.apply(aL,ei);ed.align(d2,false,{x:d6,y:d7,width:aO.apply(aL,eh)-d6,height:aO.apply(aL,ei)-d7});ed.show()}else{if(ed){ed.hide()}}return d5},destroy:function(){var d0=this,dZ;for(dZ in d0){if(d0[dZ]&&d0[dZ].destroy){d0[dZ].destroy()}delete d0[dZ]}E(dO,d0)}};function dt(){var d0=[],d1=[],dZ;cS=c2=null;dB=[];V(by,function(d5){dZ=false;V(["xAxis","yAxis"],function(d8){if(d5.isCartesian&&(d8=="xAxis"&&dz||d8=="yAxis"&&!dz)&&((d5.options[d8]==de.index)||(d5.options[d8]===s&&de.index===0))){d5[d8]=dW;dB.push(d5);dZ=true}});if(!d5.visible&&bP.ignoreHiddenSeries){dZ=false}if(dZ){var d3,d4,d2,d6,d7;if(!dz){d3=d5.options.stacking;dV=d3=="percent";if(d3){d6=d5.type+ah(d5.options.stack,"");d7="-"+d6;d5.stackKey=d6;d4=d0[d6]||[];d0[d6]=d4;d2=d1[d7]||[];d1[d7]=d2}if(dV){cS=0;c2=99}}if(d5.isCartesian){V(d5.data,function(ec,ed){var d9=ec.x,ef=ec.y,ea=ef<0,d8=ea?d2:d4,eb=ea?d7:d6,ee;if(cS===null){cS=c2=ec[dR]}if(dz){if(d9>c2){c2=d9}else{if(d9<cS){cS=d9}}}else{if(a8(ef)){if(d3){d8[d9]=a8(d8[d9])?d8[d9]+ef:ef}ee=d8?d8[d9]:ef;if(!dV){if(ee>c2){c2=ee}else{if(ee<cS){cS=ee}}}if(d3){if(!di[eb]){di[eb]={}}di[eb][d9]={total:ee,cum:ee}}}}});if(/(area|column|bar)/.test(d5.type)&&!dz){if(cS>=0){}else{if(c2<0){c2=0;cP=true}}}}}})}c5=function(d1,d4,dZ,d0){var d3=1,d7=0,d2=d0?da:c8,d5=d0?c9:dx,d6;if(!d2){d2=c8}if(dZ){d3*=-1;d7=dL}if(cQ){d3*=-1;d7-=d3*dL}if(d4){if(cQ){d1=dL-d1}d6=d1/d2+d5}else{d6=d3*(d1-d5)*d2+d7}return d6};dp=function(d5,d6,d0){var d9,dZ,d7,d8,d1=c5(d5,null,null,d0),d2=d0&&bC||bZ,d4=d0&&bG||cD,d3;d9=d7=a4(d1+dG);dZ=d8=a4(d2-d1-dG);if(isNaN(d1)){d3=true}else{if(dk){dZ=bs;d8=d2-b2;if(d9<b5||d9>b5+cz){d3=true}}else{d9=b5;d7=d4-bx;if(dZ<bs||dZ>bs+cs){d3=true}}}return d3?null:cw.crispLine([aZ,d9,dZ,aY,d7,d8],d6||0)};function dg(d0,d2){var d1;dM=d2?1:aL.pow(10,g(aL.log(d0)/aL.LN10));d1=d0/dM;if(!d2){d2=[1,2,2.5,5,10];if(de.allowDecimals===false){if(dM==1){d2=[1,2,5,10]}else{if(dM<=0.1){d2=[1/dM]}}}}for(var dZ=0;dZ<d2.length;dZ++){d0=d2[dZ];if(d1<=(d2[dZ]+(d2[dZ+1]||d2[dZ]))/2){break}}d0*=dM;return d0}function df(){dS=[];var eg,ea=q.global.useUTC,d9=1000/G,d0=60000/G,d8=3600000/G,d5=24*3600000/G,dZ=7*24*3600000/G,d7=30*24*3600000/G,d3=31556952000/G,d6=[["second",d9,[1,2,5,10,15,30]],["minute",d0,[1,2,5,10,15,30]],["hour",d8,[1,2,3,4,6,8,12]],["day",d5,[1,2]],["week",dZ,[1,2]],["month",d7,[1,2,3,4,6]],["year",d3,null]],d4=d6[6],eb=d4[1],ef=d4[2];for(eg=0;eg<d6.length;eg++){d4=d6[eg];eb=d4[1];ef=d4[2];if(d6[eg+1]){var ec=(eb*ef[ef.length-1]+d6[eg+1][1])/2;if(dc<=ec){break}}}if(eb==d3&&dc<5*eb){ef=[1,2,5]}var ee=dg(dc/eb,ef),d1,ed=new Date(dx*G);ed.setMilliseconds(0);if(eb>=d9){ed.setSeconds(eb>=d0?0:ee*g(ed.getSeconds()/ee))}if(eb>=d0){ed[a0](eb>=d8?0:ee*g(ed[aN]()/ee))}if(eb>=d8){ed[ag](eb>=d5?0:ee*g(ed[az]()/ee))}if(eb>=d5){ed[ap](eb>=d7?1:ee*g(ed[a7]()/ee))}if(eb>=d7){ed[r](eb>=d3?0:ee*g(ed[i]()/ee));d1=ed[aq]()}if(eb>=d3){d1-=d1%ee;ed[ao](d1)}if(eb==dZ){ed[ap](ed[a7]()-ed[at]()+de.startOfWeek)}eg=1;d1=ed[aq]();var eh=ed.getTime()/G,d2=ed[i](),ei=ed[a7]();while(eh<dy&&eg<cz){dS.push(eh);if(eb==d3){eh=ay(d1+eg*ee,0)/G}else{if(eb==d7){eh=ay(d1,d2+eg*ee)/G}else{if(!ea&&(eb==d5||eb==dZ)){eh=ay(d1,d2,ei+eg*ee*(eb==d5?1:7))}else{eh+=eb*ee}}}eg++}dS.push(eh);dl=de.dateTimeLabelFormats[d4[0]]}function dE(d1){var dZ,d0=d1;if(a8(dM)){dZ=(dM<1?a4(1/dM):1)*10;d0=a4(d1*dZ)/dZ}return d0}function dm(){var dZ,d1=g(dx/dc)*dc,d0=ba(dy/dc)*dc;dS=[];dZ=dE(d1);while(dZ<=d0){dS.push(dZ);dZ=dE(dZ+dc)}}function dA(d7){var d4,d8,d3,d0,d9=de.tickInterval,d2=de.tickPixelInterval,d5=de.maxZoom||(dz?aG(c6.smallestInterval*5,c2-cS):null),dZ;dL=dk?cz:cs;if(cU){d3=c6[dz?"xAxis":"yAxis"][de.linkedTo];d0=d3.getExtremes();dx=ah(d0.min,d0.dataMin);dy=ah(d0.max,d0.dataMax)}else{dx=ah(cT,de.min,cS);dy=ah(dT,de.max,c2)}if(dy-dx<d5){dZ=(d5-dy+dx)/2;dx=aO(dx-dZ,ah(de.min,dx-dZ),cS);dy=aG(dx+d5,ah(de.max,dx+d5),c2)}if(!dP&&!dV&&!cU&&a8(dx)&&a8(dy)){d4=(dy-dx)||1;if(!a8(de.min)&&!a8(cT)&&dI&&(cS<0||!dN)){dx-=d4*dI}if(!a8(de.max)&&!a8(dT)&&dD&&(c2>0||!cP)){dy+=d4*dD}}if(dx==dy){dc=1}else{if(cU&&!d9&&d2==d3.options.tickPixelInterval){dc=d3.tickInterval}else{dc=ah(d9,dP?1:(dy-dx)*d2/dL)}}if(!dQ&&!a8(de.tickInterval)){dW.tickInterval=dc=dg(dc)}cV=de.minorTickInterval==="auto"&&dc?dc/5:de.minorTickInterval;if(dQ){df()}else{dm()}if(!cU){if(dP||(dz&&c6.hasColumn)){d8=(dP?1:dc)*0.5;dx-=d8;dy+=d8}var d6=dS[0],d1=dS[dS.length-1];if(de.startOnTick){dx=d6}else{if(dx>d6){dS.shift()}}if(de.endOnTick){dy=d1}else{if(dy<d1){dS.pop()}}if(!L){L={x:0,y:0}}if(!dQ&&dS.length>L[dR]){L[dR]=dS.length}}}function du(){if(L&&!dQ&&!dP&&!cU){var d0=cY,dZ=dS.length;cY=L[dR];if(dZ<cY){while(dS.length<cY){dS.push(dE(dS[dS.length-1]+dc))}c8*=(dZ-1)/(cY-1);dy=dS[dS.length-1]}if(a8(d0)&&cY!=d0){dW.isDirty=true}}}function cX(){var d0,dZ;c9=dx;cR=dy;dt();dA();da=c8;c8=dL/((dy-dx)||1);if(!dz){for(d0 in di){for(dZ in di[d0]){di[d0][dZ].cum=di[d0][dZ].total}}}if(!dW.isDirty){dW.isDirty=(dx!=c9||dy!=cR)}}function dv(d1,dZ,d0,d2){f(d2,c6);d0=ah(d0,true);d(dW,"setExtremes",{min:d1,max:dZ},function(){cT=d1;dT=dZ;if(d0){c6.redraw()}})}function dU(){return{min:dx,max:dy,dataMin:cS,dataMax:c2}}function cO(dZ){if(dx>dZ){dZ=dx}else{if(dy<dZ){dZ=dy}}return c5(dZ,0,1)}function dn(dZ){var d0=new dq(dZ).render();dO.push(d0);return d0}function dj(){var d1=dB.length&&a8(dx)&&a8(dy),d0=0,dZ=0,d5=de.title,d2=de.labels,d4=[-1,1,1,-1][dd];if(!dX){dX=cw.g("axis").attr({zIndex:7}).add();dr=cw.g("grid").attr({zIndex:1}).add()}dw=0;if(d1||cU){V(dS,function(d6){if(!dF[d6]){dF[d6]=new dY(d6)}else{dF[d6].addLabel()}if(dd===0||dd==2||{1:"left",3:"right"}[dd]==d2.align){dw=aO(dF[d6].getLabelSize(),dw)}});if(dh){dw+=(dh-1)*16}}else{for(var d3 in dF){dF[d3].destroy();delete dF[d3]}}if(d5&&d5.text){if(!dW.axisTitle){dW.axisTitle=cw.text(d5.text,0,0).attr({zIndex:7,rotation:d5.rotation||0,align:d5.textAlign||{low:"left",middle:"center",high:"right"}[d5.align]}).css(d5.style).add()}d0=dW.axisTitle.getBBox()[dk?"height":"width"];dZ=ah(d5.margin,dk?5:10)}cN=d4*(de.offset||cg[dd]);c1=dw+(dd!=2&&dw&&d4*de.labels[dk?"y":"x"])+dZ;cg[dd]=aO(cg[dd],c1+d0+d4*cN)}function dK(){var ea=de.title,d0=de.alternateGridColor,d3=de.lineWidth,d4,d8,d2,d1=c6.hasRendered,d7=d1&&a8(c9)&&!isNaN(c9),dZ=dB.length&&a8(dx)&&a8(dy);dL=dk?cz:cs;c8=dL/((dy-dx)||1);dG=dk?b5:b2;if(dZ||cU){if(cV&&!dP){var d6=dx+(dS[0]-dx)%cV;for(d6;d6<=dy;d6+=cV){if(!cW[d6]){cW[d6]=new dY(d6,true)}if(d7&&cW[d6].isNew){cW[d6].render(null,true)}cW[d6].isActive=true;cW[d6].render()}}V(dS,function(ee,ed){if(!cU||(ee>=dx&&ee<=dy)){dF[ee].numTicks=dS.length;if(d7&&dF[ee].isNew){dF[ee].render(ed,true)}dF[ee].isActive=true;dF[ee].render(ed)}});if(d0){V(dS,function(ee,ed){if(ed%2===0&&ee<dy){if(!cM[ee]){cM[ee]=new dq()}cM[ee].options={from:ee,to:dS[ed+1]!==s?dS[ed+1]:dy,color:d0};cM[ee].render();cM[ee].isActive=true}})}if(!d1){V((de.plotLines||[]).concat(de.plotBands||[]),function(ed){dO.push(new dq(ed).render())})}}V([dF,cW,cM],function(ee){for(var ed in ee){if(!ee[ed].isActive){ee[ed].destroy();delete ee[ed]}else{ee[ed].isActive=false}}});if(d3){d4=b5+(db?cz:0)+cN;d8=bZ-b2-(db?cs:0)+cN;d2=cw.crispLine([aZ,dk?b5:d4,dk?d8:bs,aY,dk?cD-bx:d4,dk?d8:bZ-b2],d3);if(!cZ){cZ=cw.path(d2).attr({stroke:de.lineColor,"stroke-width":d3,zIndex:7}).add()}else{cZ.animate({d:d2})}}if(dW.axisTitle){var eb=dk?b5:bs,d9=an(ea.style.fontSize||12),ec={low:eb+(dk?0:dL),middle:eb+dL/2,high:eb+(dk?dL:0)}[ea.align],d5=(dk?bs+cs:b5)+(dk?1:-1)*(db?-1:1)*c1+(dd==2?d9:0);dW.axisTitle[d1?"animate":"attr"]({x:dk?ec:d5+(db?cz:0)+cN+(ea.x||0),y:dk?d5-(db?cs:0)+cN:ec+(ea.y||0)})}dW.isDirty=false}function c0(d0){for(var dZ=0;dZ<dO.length;dZ++){if(dO[dZ].id==d0){dO[dZ].destroy()}}}function dJ(){if(bN.resetTracker){bN.resetTracker()}dK();V(dO,function(dZ){dZ.render()});V(dB,function(dZ){dZ.isDirty=true})}function ds(dZ,d0){dW.categories=dP=dZ;V(dB,function(d1){d1.translate();d1.setTooltipPoints(true)});dW.isDirty=true;if(ah(d0,true)){c6.redraw()}}if(b9&&dz&&cQ===s){cQ=true}aF(dW,{addPlotBand:dn,addPlotLine:dn,adjustTickAmount:du,categories:dP,getExtremes:dU,getPlotLinePath:dp,getThreshold:cO,isXAxis:dz,options:de,plotLinesAndBands:dO,getOffset:dj,render:dK,setCategories:ds,setExtremes:dv,setScale:cX,setTickPositions:dA,translate:c5,redraw:dJ,removePlotBand:c0,removePlotLine:c0,reversed:cQ,stacks:di});for(dH in dC){be(dW,dH,dC[dH])}cX()}function bI(cP){var cN={};function cM(cT,cQ,cS,cR){if(!cN[cT]){var cU=cw.text(cQ,0,0).css(bo.toolbar.itemStyle).align({align:"right",x:-bx-20,y:bs+30}).on("click",cR).attr({align:"right",zIndex:20}).add();cN[cT]=cU}}function cO(cQ){ac(cN[cQ].element);cN[cQ]=null}return{add:cM,remove:cO}}function co(cQ){var cR,c2=cQ.borderWidth,c4=cQ.crosshairs,c6=[],cT=cQ.style,cX=cQ.shared,cY=an(cT.padding),cO=c2+cY,cV=true,cW,c7,c0=0,c1=0;cT.padding=0;var cZ=cw.g("tooltip").attr({zIndex:8}).add(),cN=cw.rect(cO,cO,0,0,cQ.borderRadius,c2).attr({fill:cQ.backgroundColor,"stroke-width":c2}).add(cZ).shadow(cQ.shadow),cP=cw.text("",cY+cO,an(cT.fontSize)+cY+cO).attr({zIndex:1}).css(cT).add(cZ);cZ.hide();function cU(){var df=this,c8=df.points||U(df.point),da=c8[0].series.xAxis,dd=df.x,dc=da&&da.options.type=="datetime",c9=aT(dd)||dc,de,db;db=c9?['<span style="font-size: 10px">',(dc?F("%A, %b %e, %Y",dd):dd),"</span><br/>"]:[];V(c8,function(dg){de=dg.series;db.push('<span style="color:'+de.color+'">',(dg.name||de.name),"</span>: ",(!c9?("<b>x = "+(dg.name||dg.x)+",</b> "):""),"<b>",(!c9?"y = ":""),dg.y,"</b><br/>")});return db.join("")}function cS(c9,c8){c0=cV?c9:(2*c0+c9)/3;c1=cV?c8:(c1+c8)/2;cZ.translate(c0,c1);if(ak(c9-c0)>1||ak(c8-c1)>1){bU=function(){cS(c9,c8)}}else{bU=null}}function c5(){if(!cV){var c8=bF.hoverPoints;cZ.hide();V(c6,function(c9){c9.hide()});if(c8){V(c8,function(c9){c9.setState()})}bF.hoverPoints=null;cV=true}}function cM(dg){var dd,de,dn,dc,c9,dr,dp,df=0,ds={},dk,db=[],dm=dg.tooltipPos,dh=cQ.formatter||cU,dj=bF.hoverPoints,c8=function(dt){return{series:dt.series,point:dt,x:dt.category,y:dt.y,percentage:dt.percentage,total:dt.total||dt.stackTotal}};if(cX){if(dj){V(dj,function(dt){dt.setState()})}bF.hoverPoints=dg;V(dg,function(du,dt){du.setState(ae);df+=du.plotY;db.push(c8(du))});dp=dg[0].plotX;df=a4(df)/dg.length;ds={x:dg[0].category};ds.points=db;dg=dg[0]}else{ds=c8(dg)}dk=dh.call(ds);cR=dg.series;dp=cX?dp:dg.plotX;df=cX?df:dg.plotY;dd=a4(dm?dm[0]:(b9?cz-df:dp));de=a4(dm?dm[1]:(b9?cs-dp:df));c9=!dg.series.isCartesian||cE(dd,de);if(dk===false||!c9){c5()}else{if(cV){cZ.show();cV=false}cP.attr({text:dk});dr=cP.getBBox();cW=dr.width;c7=dr.height;cN.attr({width:cW+2*cY,height:c7+2*cY,stroke:cQ.borderColor||dg.color||cR.color||"#606060"});dn=dd-cW+b5-25;dc=de-c7+bs+10;if(dn<7){dn=7;dc-=30}if(dc<5){dc=5}else{if(dc+c7>bZ){dc=bZ-c7-5}}cS(a4(dn-cO),a4(dc-cO))}if(c4){c4=U(c4);var di,dq=c4.length,dl,da;while(dq--){if(c4[dq]&&(da=dg.series[dq?"yAxis":"xAxis"])){di=da.getPlotLinePath(dg[dq?"y":"x"],1);if(c6[dq]){c6[dq].attr({d:di,visibility:aR})}else{dl={"stroke-width":c4[dq].width||1,stroke:c4[dq].color||"#C0C0C0",zIndex:2};if(c4[dq].dashStyle){dl.dashstyle=c4[dq].dashStyle}c6[dq]=cw.path(di).attr(dl).add()}}}}}return{shared:cX,refresh:cM,hide:c5}}function bu(c0,cQ){var c1,cU,cZ,cW,cN=bP.zoomType,cY=/x/.test(cN),cX=/y/.test(cN),cR=cY&&!b9||cX&&b9,cT=cX&&!b9||cY&&b9;function cS(c4){var c5;c4=c4||z.event;if(!c4.target){c4.target=c4.srcElement}c5=c4.touches?c4.touches.item(0):c4;if(c4.type!="mousemove"||z.opera){bH=aK(bk)}if(aM){c4.chartX=c4.x;c4.chartY=c4.y}else{if(c5.layerX===s){c4.chartX=c5.pageX-bH.left;c4.chartY=c5.pageY-bH.top}else{c4.chartX=c4.layerX;c4.chartY=c4.layerY}}return c4}function cP(c4){var c5={xAxis:[],yAxis:[]};V(ch,function(c7,c8){var da=c7.translate,c6=c7.isXAxis,c9=b9?!c6:c6;c5[c6?"xAxis":"yAxis"].push({axis:c7,value:da(c9?c4.chartX-b5:cs-c4.chartY+bs,true)})});return c5}function cO(c5){var da,c4,c7=c0.hoverPoint,c9=c0.hoverSeries,c8,c6,db=cD,dc=b9?c5.chartY:c5.chartX-b5;if(ct&&cQ.shared){c4=[];c8=by.length;for(c6=0;c6<c8;c6++){if(by[c6].visible&&by[c6].tooltipPoints.length){da=by[c6].tooltipPoints[dc];da._dist=ak(dc-da.plotX);db=aG(db,da._dist);c4.push(da)}}c8=c4.length;while(c8--){if(c4[c8]._dist>db){c4.splice(c8,1)}}if(c4.length&&(c4[0].plotX!=bQ)){ct.refresh(c4);bQ=c4[0].plotX}}if(c9&&c9.tracker){da=c9.tooltipPoints[dc];if(da&&da!=c7){da.onMouseOver()}}}function c2(){var c4=c0.hoverSeries,c5=c0.hoverPoint;if(c5){c5.onMouseOut()}if(c4){c4.onMouseOut()}if(ct){ct.hide()}bQ=null}function cV(){if(cW){var c5={xAxis:[],yAxis:[]},c7=cW.getBBox(),c4=c7.x-b5,c6=c7.y-bs;if(cZ){V(ch,function(da,de){var c9=da.translate,c8=da.isXAxis,db=b9?!c8:c8,dd=c9(db?c4:cs-c6-c7.height,true),dc=c9(db?c4+c7.width:cs-c6,true);c5[c8?"xAxis":"yAxis"].push({axis:da,min:aG(dd,dc),max:aO(dd,dc)})});d(c0,"selection",c5,bW)}cW=cW.destroy()}c0.mouseIsDown=b7=cZ=false;ai(bh,A?"touchend":"mouseup",cV)}function cM(){var c5=true;bk.onmousedown=function(c6){c6=cS(c6);c0.mouseIsDown=b7=true;c1=c6.chartX;cU=c6.chartY;be(bh,A?"touchend":"mouseup",cV)};var c4=function(db){if(db&&db.touches&&db.touches.length>1){return}db=cS(db);if(!A){db.returnValue=false}var c7=db.chartX,c9=db.chartY,c6=!cE(c7-b5,c9-bs);if(A&&db.type=="touchstart"){if(bb(db.target,"isTracker")){if(!c0.runTrackerClick){db.preventDefault()}}else{if(!b6&&!c6){db.preventDefault()}}}if(c6){if(!c5){c2()}if(c7<b5){c7=b5}else{if(c7>b5+cz){c7=b5+cz}}if(c9<bs){c9=bs}else{if(c9>bs+cs){c9=bs+cs}}}if(b7&&db.type!="touchstart"){if((cZ=Math.sqrt(Math.pow(c1-c7,2)+Math.pow(cU-c9,2))>10)){if(b4&&(cY||cX)&&cE(c1-b5,cU-bs)){if(!cW){cW=cw.rect(b5,bs,cR?1:cz,cT?1:cs,0).attr({fill:"rgba(69,114,167,0.25)",zIndex:7}).add()}}if(cW&&cR){var da=c7-c1;cW.attr({width:ak(da),x:(da>0?0:da)+c1})}if(cW&&cT){var c8=c9-cU;cW.attr({height:ak(c8),y:(c8>0?0:c8)+cU})}}}else{if(!c6){cO(db)}}c5=c6;return c6||!b4};bk.onmousemove=c4;be(bk,"mouseleave",c2);bk.ontouchstart=function(c6){if(cY||cX){bk.onmousedown(c6)}c4(c6)};bk.ontouchmove=c4;bk.ontouchend=function(){if(cZ){c2()}};bk.onclick=function(c6){var c9=c0.hoverPoint;c6=cS(c6);c6.cancelBubble=true;if(!cZ){if(c9&&bb(c6.target,"isTracker")){var c7=c9.plotX,c8=c9.plotY;aF(c9,{pageX:bH.left+b5+(b9?cz-c8:c7),pageY:bH.top+bs+(b9?cs-c7:c8)});d(c9.series,"click",aF(c6,{point:c9}));c9.firePointEvent("click",c6)}else{aF(c6,cP(c6));if(cE(c6.chartX-b5,c6.chartY-bs)){d(c0,"click",c6)}}}cZ=false}}cm=function(){if(!M){c0.trackerGroup=M=cw.g("tracker").attr({zIndex:9}).add()}else{M.translate(b5,bs);if(b9){M.attr({width:c0.plotWidth,height:c0.plotHeight}).invert()}}};cm();if(cQ.enabled){c0.tooltip=ct=co(cQ)}cM();b8=setInterval(function(){if(bU){bU()}},32);aF(this,{zoomX:cY,zoomY:cX,resetTracker:c2})}var bA=function(df){var cX=df.options.legend;if(!cX.enabled){return}var cT=cX.layout=="horizontal",cV=cX.symbolWidth,cP=cX.symbolPadding,cS,c2=cX.style,dh=cX.itemStyle,c8=cX.itemHoverStyle,cM=cX.itemHiddenStyle,di=an(c2.padding),de=20,c0=18,dg=4+di+cV+cP,c9,cY,dd,c4=0,cU,c7=cX.borderWidth,c6=cX.backgroundColor,cQ,c1,cN=cX.width,c5=df.series,cO=cX.reversed;function dc(dl,dn){var dj=dl.legendItem,dp=dl.legendLine,dr=dl.legendSymbol,dk=cM.color,dm=dn?cX.itemStyle.color:dk,dq=dn?dl.color:dk;if(dj){dj.css({fill:dm})}if(dp){dp.attr({stroke:dq})}if(dr){dr.attr({stroke:dq,fill:dq})}}function da(dm,dq,dl){var dj=dm.legendItem,dn=dm.legendLine,dp=dm.legendSymbol,dk=dm.checkbox;if(dj){dj.attr({x:dq,y:dl})}if(dn){dn.translate(dq,dl-4)}if(dp){dp.attr({x:dq+dp.xOff,y:dl+dp.yOff})}if(dk){dk.x=dq;dk.y=dl}}function cW(dk){var dj=dk.checkbox;V(["legendItem","legendLine","legendSymbol"],function(dl){if(dk[dl]){dk[dl].destroy()}});if(dj){ac(dk.checkbox)}}function cZ(){V(cS,function(dk){var dj=dk.checkbox;if(dj){b(dj,{left:(cQ.attr("translateX")+dk.legendItemWidth+dj.x-40)+bf,top:(cQ.attr("translateY")+dj.y-11)+bf})}})}function db(dn){var dm,dr,ds,dk,dj,dt,dq,dp=dn.legendItem,du=dn.series||dn;if(!dp){dq=/^(bar|pie|area|column)$/.test(du.type);dn.legendItem=dp=cw.text(cX.labelFormatter.call(dn),0,0).css(dn.visible?dh:cM).on("mouseover",function(){dn.setState(ae);dp.css(c8)}).on("mouseout",function(){dp.css(dn.visible?dh:cM);dn.setState()}).on("click",function(dx){var dw="legendItemClick",dv=function(){dn.setVisible()};if(dn.firePointEvent){dn.firePointEvent(dw,null,dv)}else{d(dn,dw,null,dv)}}).attr({zIndex:2}).add(cQ);if(!dq&&dn.options&&dn.options.lineWidth){var dl=dn.options;dt={"stroke-width":dl.lineWidth,zIndex:2};if(dl.dashStyle){dt.dashstyle=dl.dashStyle}dn.legendLine=cw.path([aZ,-cV-cP,0,aY,-cP,0]).attr(dt).add(cQ)}if(dq){ds=cw.rect((dk=-cV-cP),(dj=-11),cV,12,2).attr({"stroke-width":0,zIndex:3}).add(cQ)}else{if(dn.options&&dn.options.marker&&dn.options.marker.enabled){ds=cw.symbol(dn.symbol,(dk=-cV/2-cP),(dj=-4),dn.options.marker.radius).attr(dn.pointAttr[B]).attr({zIndex:3}).add(cQ)}}if(ds){ds.xOff=dk;ds.yOff=dj}dn.legendSymbol=ds;dc(dn,dn.visible);if(dn.options&&dn.options.showCheckbox){dn.checkbox=a9("input",{type:"checkbox",checked:dn.selected,defaultChecked:dn.selected},cX.itemCheckboxStyle,bk);be(dn.checkbox,"click",function(dw){var dv=dw.target;d(dn,"checkboxClick",{checked:dv.checked},function(){dn.select()})})}}da(dn,c9,cY);dm=dp.getBBox();dd=cY;c4=dm.height;dn.legendItemWidth=dr=cX.itemWidth||cV+cP+dm.width+de;if(cT){c9+=dr;c1=cN||aO(c9-dg,c1);if(c9-dg+dr>(cN||(cD-2*di-dg))){c9=dg;cY+=c4}}else{cY+=c4;c1=cN||aO(dr,c1)}cS.push(dn)}function cR(){c9=dg;cY=c0;c1=0;dd=0;cS=[];if(!cQ){cQ=cw.g("legend").attr({zIndex:7}).add()}if(cO){c5.reverse()}V(c5,function(dn){if(!dn.options.showInLegend){return}var dm=(dn.options.legendType=="point")?dn.data:[dn];V(dm,db)});if(cO){c5.reverse()}ca=cN||c1;ce=dd-c0+c4;if(c7||c6){ca+=2*di;ce+=2*di;if(!cU){cU=cw.rect(0,0,ca,ce,cX.borderRadius,c7||0).attr({stroke:cX.borderColor,"stroke-width":c7||0,fill:c6||N}).add(cQ).shadow(cX.shadow)}else{if(ca>0&&ce>0){cU.animate({width:ca,height:ce})}}cU[cS.length?"show":"hide"]()}var dl=["left","right","top","bottom"],dj,dk=4;while(dk--){dj=dl[dk];if(c2[dj]&&c2[dj]!="auto"){cX[dk<2?"align":"verticalAlign"]=dj;cX[dk<2?"x":"y"]=an(c2[dj])*(dk%2?-1:1)}}cQ.align(aF(cX,{width:ca,height:ce}),true,bR);if(!bM){cZ()}}cR();be(df,"endResize",cZ);return{colorizeItem:dc,destroyItem:cW,renderLegend:cR}};function cH(cP){var cO=cP.type||bP.type||bP.defaultSeriesType,cM=Y[cO],cN,cQ=bF.hasRendered;if(cQ){if(b9&&cO=="column"){cM=Y.bar}else{if(!b9&&cO=="bar"){cM=Y.column}}}cN=new cM();cN.init(bF,cP);if(!cQ&&cN.inverted){b9=true}if(cN.isCartesian){b4=cN.isCartesian}by.push(cN);return cN}function bw(cP,cN,cM){var cO;if(cP){f(cM,bF);cN=ah(cN,true);d(bF,"addSeries",{options:cP},function(){cO=cH(cP);cO.isDirty=true;bF.isDirtyLegend=true;if(cN){bF.redraw()}})}return cO}cE=function(cM,cN){return cM>=0&&cM<=cz&&cN>=0&&cN<=cs};function cA(){if(bP.alignTicks!==false){V(ch,function(cM){cM.adjustTickAmount()})}L=null}function bS(cP){var cO=bF.isDirtyLegend,cM,cT=bF.isDirtyBox,cR=by.length,cQ=cR,cS=bF.clipRect,cN;f(cP,bF);while(cQ--){cN=by[cQ];if(cN.isDirty&&cN.options.stacking){cM=true;break}}if(cM){cQ=cR;while(cQ--){cN=by[cQ];if(cN.options.stacking){cN.isDirty=true}}}V(by,function(cU){if(cU.isDirty){cU.cleanData();cU.getSegments();if(cU.options.legendType=="point"){cO=true}}});if(cO&&cd.renderLegend){cd.renderLegend();bF.isDirtyLegend=false}if(b4){if(!bM){L=null;V(ch,function(cU){cU.setScale()})}cA();bz();V(ch,function(cU){if(cU.isDirty||cT){cU.redraw();cT=true}})}if(cT){cL();cm();if(cS){W(cS);cS.animate({width:bF.plotSizeX,height:bF.plotSizeY})}}V(by,function(cU){if(cU.isDirty&&cU.visible){cU.redraw()}});if(bN&&bN.resetTracker){bN.resetTracker()}d(bF,"redraw")}function cI(cN){var cM=bo.loading;if(!bE){bE=a9(Q,{className:"highcharts-loading"},aF(cM.style,{left:b5+bf,top:bs+bf,width:cz+bf,height:cs+bf,zIndex:10,display:N}),bk);cu=a9("span",null,cM.labelStyle,bE)}cu.innerHTML=cN||bo.lang.loading;if(!cf){b(bE,{opacity:0,display:""});aS(bE,{opacity:cM.style.opacity},{duration:cM.showDuration});cf=true}}function bv(){aS(bE,{opacity:0},{duration:bo.loading.hideDuration,complete:function(){b(bE,{display:N})}});cf=false}function bq(cO){var cN,cM,cP;for(cN=0;cN<ch.length;cN++){if(ch[cN].options.id==cO){return ch[cN]}}for(cN=0;cN<by.length;cN++){if(by[cN].options.id==cO){return by[cN]}}for(cN=0;cN<by.length;cN++){cP=by[cN].data;for(cM=0;cM<cP.length;cM++){if(cP[cM].id==cO){return cP[cM]}}}return null}function b3(){var cM=bo.xAxis||{},cO=bo.yAxis||{},cN;cM=U(cM);V(cM,function(cQ,cP){cQ.index=cP;cQ.isX=true});cO=U(cO);V(cO,function(cQ,cP){cQ.index=cP});ch=cM.concat(cO);bF.xAxis=[];bF.yAxis=[];ch=ar(ch,function(cP){cN=new cx(bF,cP);bF[cN.isXAxis?"xAxis":"yAxis"].push(cN);return cN});cA()}function bl(){var cM=[];V(by,function(cN){cM=cM.concat(aA(cN.data,function(cO){return cO.selected}))});return cM}function ck(){return aA(by,function(cM){return cM.selected})}ci=function(){d(bF,"selection",{resetSelection:true},bW);bF.toolbar.remove("zoom")};bW=function(cN){var cO=q.lang,cM=bF.pointCount<100;bF.toolbar.add("zoom",cO.resetZoom,cO.resetZoomTitle,ci);if(!cN||cN.resetSelection){V(ch,function(cP){cP.setExtremes(null,null,false,cM)})}else{V(cN.xAxis.concat(cN.yAxis),function(cP){var cQ=cP.axis;if(bF.tracker[cQ.isXAxis?"zoomX":"zoomY"]){cQ.setExtremes(cP.min,cP.max,false,cM)}})}bS()};function bY(cN,cM){cl=aX(bo.title,cN);cF=aX(bo.subtitle,cM);V([["title",cN,cl],["subtitle",cM,cF]],function(cP){var cQ=cP[0],cS=bF[cQ],cO=cP[1],cR=cP[2];if(cS&&cO){cS.destroy();cS=null}if(cR&&cR.text&&!cS){bF[cQ]=cw.text(cR.text,0,0).attr({align:cR.align,"class":"highcharts-"+cQ,zIndex:1}).css(cR.style).add().align(cR,false,bR)}})}function bp(){bL=(cB||cp).offsetWidth;cj=(cB||cp).offsetHeight;bF.chartWidth=cD=bP.width||bL||600;bF.chartHeight=bZ=bP.height||(cj>19?cj:400)}function b1(){cp=bP.renderTo;cC=ad+av++;if(aT(cp)){cp=bh.getElementById(cp)}cp.innerHTML="";if(!cp.offsetWidth){cB=cp.cloneNode(0);b(cB,{position:u,top:"-9999px",display:""});bh.body.appendChild(cB)}bp();bF.container=bk=a9(Q,{className:"highcharts-container"+(bP.className?" "+bP.className:""),id:cC},aF({position:aH,overflow:h,width:cD+bf,height:bZ+bf,textAlign:"left"},bP.style),cB||cp);bF.renderer=cw=bP.renderer=="SVG"?new J(bk,cD,bZ):new aP(bk,cD,bZ);var cM;if(/Gecko/.test(x)){cM=function(){b(bk,{left:0,top:0});var cN=bk.getBoundingClientRect();b(bk,{left:(-cN.left%1)+bf,top:(-cN.top%1)+bf})};cM();be(z,"resize",cM);be(bF,"destroy",function(){ai(z,"resize",cM)})}}bz=function(){var cN=bo.legend,cO=ah(cN.margin,10),cR=cN.x,cQ=cN.y,cP=cN.align,cS=cN.verticalAlign,cM;bK();if((bF.title||bF.subtitle)&&!a8(bT)){cM=aO(bF.title&&!cl.floating&&!cl.verticalAlign&&cl.y||0,bF.subtitle&&!cF.floating&&!cF.verticalAlign&&cF.y||0);if(cM){bs=aO(bs,cM+ah(cl.margin,15)+br)}}if(cN.enabled&&!cN.floating){if(cP=="right"){if(!a8(b0)){bx=aO(bx,ca-cR+cO+cc)}}else{if(cP=="left"){if(!a8(bt)){b5=aO(b5,ca+cR+cO+bX)}}else{if(cS=="top"){if(!a8(bT)){bs=aO(bs,ce+cQ+cO+br)}}else{if(cS=="bottom"){if(!a8(cv)){b2=aO(b2,ce-cQ+cO+cq)}}}}}}if(b4){V(ch,function(cT){cT.getOffset()})}if(!a8(bt)){b5+=cg[3]}if(!a8(bT)){bs+=cg[0]}if(!a8(cv)){b2+=cg[2]}if(!a8(b0)){bx+=cg[1]}bB()};function bm(){var cN;function cM(){var cO=bP.width||cp.offsetWidth,cP=bP.height||cp.offsetHeight;if(cO&&cP){if(cO!=bL||cP!=cj){clearTimeout(cN);cN=setTimeout(function(){bJ(cO,cP,false)},100)}bL=cO;cj=cP}}be(window,"resize",cM);be(bF,"destroy",function(){ai(window,"resize",cM)})}bJ=function(cO,cM,cN){var cQ=bF.title,cP=bF.subtitle;bM+=1;f(cN,bF);bC=bZ;bG=cD;cD=a4(cO);bZ=a4(cM);b(bk,{width:cD+bf,height:bZ+bf});cw.setSize(cD,bZ);cz=cD-b5-bx;cs=bZ-bs-b2;L=null;V(ch,function(cR){cR.isDirty=true;cR.setScale()});V(by,function(cR){cR.isDirty=true});bF.isDirtyLegend=true;bF.isDirtyBox=true;bz();if(cQ){cQ.align(null,null,bR)}if(cP){cP.align(null,null,bR)}bS();bC=null;d(bF,"resize");setTimeout(function(){d(bF,"endResize",null,function(){bM-=1})},w&&w.duration||500)};bB=function(){bF.plotLeft=b5=a4(b5);bF.plotTop=bs=a4(bs);bF.plotWidth=cz=a4(cD-b5-bx);bF.plotHeight=cs=a4(bZ-bs-b2);bF.plotSizeX=b9?cs:cz;bF.plotSizeY=b9?cz:cs;bR={x:bX,y:br,width:cD-bX-cc,height:bZ-br-cq}};bK=function(){bs=ah(bT,br);bx=ah(b0,cc);b2=ah(cv,cq);b5=ah(bt,bX);cg=[0,0,0,0]};cL=function(){var cN=bP.borderWidth||0,cQ=bP.backgroundColor,cR=bP.plotBackgroundColor,cP=bP.plotBackgroundImage,cO,cM={x:b5,y:bs,width:cz,height:cs};cO=2*cN+(bP.shadow?8:0);if(cN||cQ){if(!bV){bV=cw.rect(cO/2,cO/2,cD-cO,bZ-cO,bP.borderRadius,cN).attr({stroke:bP.borderColor,"stroke-width":cN,fill:cQ||N}).add().shadow(bP.shadow)}else{bV.animate({width:cD-cO,height:bZ-cO})}}if(cR){if(!cb){cb=cw.rect(b5,bs,cz,cs,0).attr({fill:cR}).add().shadow(bP.plotShadow)}else{cb.animate(cM)}}if(cP){if(!bO){bO=cw.image(cP,b5,bs,cz,cs).add()}else{bO.animate(cM)}}if(bP.plotBorderWidth){if(!bj){bj=cw.rect(b5,bs,cz,cs,0,bP.plotBorderWidth).attr({stroke:bP.plotBorderColor,"stroke-width":bP.plotBorderWidth,zIndex:4}).add()}else{bj.animate(cM)}}bF.isDirtyBox=false};function cr(){var cN=bo.labels,cM=bo.credits,cO;bY();cd=bF.legend=new bA(bF);bz();V(ch,function(cP){cP.setTickPositions(true)});cA();bz();cL();if(b4){V(ch,function(cP){cP.render()})}if(!bF.seriesGroup){bF.seriesGroup=cw.g("series-group").attr({zIndex:3}).add()}V(by,function(cP){cP.translate();cP.setTooltipPoints();cP.render()});if(cN.items){V(cN.items,function(){var cQ=aF(cN.style,this.style),cP=an(cQ.left)+b5,cR=an(cQ.top)+bs+12;delete cQ.left;delete cQ.top;cw.text(this.html,cP,cR).attr({zIndex:2}).css(cQ).add()})}if(!bF.toolbar){bF.toolbar=bI(bF)}if(cM.enabled&&!bF.credits){cO=cM.href;cw.text(cM.text,0,0).on("click",function(){if(cO){location.href=cO}}).attr({align:cM.position.align,zIndex:8}).css(cM.style).add().align(cM.position)}cm();bF.hasRendered=true;if(cB){cp.appendChild(bk);ac(cB)}}function cK(){var cM=by.length,cN=bk.parentNode;d(bF,"destroy");ai(z,"unload",cK);ai(bF);V(ch,function(cO){ai(cO)});while(cM--){by[cM].destroy()}bk.innerHTML="";ai(bk);if(cN){cN.removeChild(bk)}bk=null;cw.alignedObjects=null;clearInterval(b8);for(cM in bF){delete bF[cM]}}function cy(){var cM="onreadystatechange";if(!l&&bh.readyState!="complete"){bh.attachEvent(cM,function(){bh.detachEvent(cM,cy);cy()});return}b1();bK();bB();V(bo.series||[],function(cN){cH(cN)});bF.inverted=b9=ah(b9,bo.chart.inverted);b3();bF.render=cr;bF.tracker=bN=new bu(bF,bo.tooltip);cr();d(bF,"load");if(cG){cG.apply(bF,[bF])}V(bF.callbacks,function(cN){cN.apply(bF,[bF])})}a1=0;aU=0;be(z,"unload",cK);if(bP.reflow!==false){be(bF,"load",bm)}if(bD){for(cn in bD){be(bF,cn,bD[cn])}}bF.options=bo;bF.series=by;bF.addSeries=bw;bF.animation=ah(bP.animation,true);bF.destroy=cK;bF.get=bq;bF.getSelectedPoints=bl;bF.getSelectedSeries=ck;bF.hideLoading=bv;bF.isInsidePlot=cE;bF.redraw=bS;bF.setSize=bJ;bF.setTitle=bY;bF.showLoading=cI;bF.pointCount=0;cy()}T.prototype.callbacks=[];var al=function(){};al.prototype={init:function(M,bj){var L=this,bk;L.series=M;L.applyOptions(bj);L.pointAttr={};if(M.options.colorByPoint){bk=M.chart.options.colors;if(!L.options){L.options={}}L.color=L.options.color=L.color||bk[a1++];if(a1>=bk.length){a1=0}}M.chart.pointCount++;return L},applyOptions:function(bj){var L=this,M=L.series;L.config=bj;if(e(bj)||bj===null){L.y=bj}else{if(bg(bj)&&!e(bj.length)){aF(L,bj);L.options=bj}else{if(aT(bj[0])){L.name=bj[0];L.y=bj[1]}else{if(e(bj[0])){L.x=bj[0];L.y=bj[1]}}}}if(L.x===s){L.x=M.autoIncrement()}},destroy:function(){var L=this,M=L.series,bj;M.chart.pointCount--;if(L==M.chart.hoverPoint){L.onMouseOut()}M.chart.hoverPoints=null;ai(L);V(["graphic","tracker","group","dataLabel","connector"],function(bk){if(L[bk]){L[bk].destroy()}});if(L.legendItem){L.series.chart.legend.destroyItem(L)}for(bj in L){L[bj]=null}},select:function(M,bj){var L=this,bl=L.series,bk=bl.chart;L.selected=M=ah(M,!L.selected);L.firePointEvent(M?"select":"unselect");L.setState(M&&bc);if(!bj){V(bk.getSelectedPoints(),function(bm){if(bm.selected&&bm!=L){bm.selected=false;bm.setState(B);bm.firePointEvent("unselect")}})}},onMouseOver:function(){var L=this,bk=L.series.chart,bj=bk.tooltip,M=bk.hoverPoint;if(M&&M!=L){M.onMouseOut()}L.firePointEvent("mouseOver");if(bj&&!bj.shared){bj.refresh(L)}L.setState(ae);bk.hoverPoint=L},onMouseOut:function(){var L=this;L.firePointEvent("mouseOut");L.setState();L.series.chart.hoverPoint=null},update:function(bj,L,bk){var bm=this,bl=bm.series,M=bl.chart;f(bk,M);L=ah(L,true);bm.firePointEvent("update",{options:bj},function(){bm.applyOptions(bj);bl.isDirty=true;if(L){M.redraw()}})},remove:function(L,bk){var bm=this,bl=bm.series,bj=bl.chart,M=bl.data;f(bk,bj);L=ah(L,true);bm.firePointEvent("remove",null,function(){E(M,bm);bm.destroy();bl.isDirty=true;if(L){bj.redraw()}})},firePointEvent:function(L,bm,bk){var bj=this,bl=this.series,M=bl.options;if(M.point.events[L]||(bj.options&&bj.options.events&&bj.options.events[L])){this.importEvents()}if(L=="click"&&M.allowPointSelect){bk=function(bn){bj.select(null,bn.ctrlKey||bn.metaKey||bn.shiftKey)}}d(this,L,bm,bk)},importEvents:function(){if(!this.hasImportedEvents){var L=this,bj=aX(L.series.options.point,L.options),bk=bj.events,M;L.events=bk;for(M in bk){be(L,M,bk[M])}this.hasImportedEvents=true}},setState:function(bn){var bq=this,bp=bq.series,bj=bp.options.states,bk=aQ[bp.type].marker&&bp.options.marker,br=bk&&!bk.enabled,M=bk&&bk.states[bn],bm=M&&M.enabled===false,bo=bp.stateMarkerGraphic,bl=bp.chart,L=bq.pointAttr;if(!bn){bn=B}if(bn==bq.state||(bq.selected&&bn!=bc)||(bj[bn]&&bj[bn].enabled===false)||(bn&&(bm||br&&!M.enabled))){return}if(bq.graphic){bq.graphic.attr(L[bn])}else{if(bn){if(!bo){bp.stateMarkerGraphic=bo=bl.renderer.circle(0,0,L[bn].r).attr(L[bn]).add(bp.group)}bo.translate(bq.plotX,bq.plotY)}if(bo){bo[bn?"show":"hide"]()}}bq.state=bn}};var c=function(){};c.prototype={isCartesian:true,type:"line",pointClass:al,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(M,bj){var bm=this,L,bk,bl=M.series.length;bm.chart=M;bj=bm.setOptions(bj);aF(bm,{index:bl,options:bj,name:bj.name||"Series "+(bl+1),state:B,pointAttr:{},visible:bj.visible!==false,selected:bj.selected===true});bk=bj.events;for(L in bk){be(bm,L,bk[L])}if((bk&&bk.click)||(bj.point&&bj.point.events&&bj.point.events.click)||bj.allowPointSelect){M.runTrackerClick=true}bm.getColor();bm.getSymbol();bm.setData(bj.data,false)},autoIncrement:function(){var L=this,M=L.options,bj=L.xIncrement;bj=ah(bj,M.pointStart,0);L.pointInterval=ah(L.pointInterval,M.pointInterval,1);L.xIncrement=bj+L.pointInterval;return bj},cleanData:function(){var bn=this,bj=bn.chart,M=bn.data,bk,bo,bl=bj.smallestInterval,L,bm;M.sort(function(bq,bp){return(bq.x-bp.x)});for(bm=M.length-1;bm>=0;bm--){if(M[bm-1]){if(M[bm-1].x==M[bm].x){M.splice(bm-1,1)}}}for(bm=M.length-1;bm>=0;bm--){if(M[bm-1]){L=M[bm].x-M[bm-1].x;if(bo===s||L<bo){bo=L;bk=bm}}}if(bl===s||bo<bl){bj.smallestInterval=bo}bn.closestPoints=bk},getSegments:function(){var L=-1,M=[],bj=this.data;V(bj,function(bk,bl){if(bk.y===null){if(bl>L+1){M.push(bj.slice(L+1,bl))}L=bl}else{if(bl==bj.length-1){M.push(bj.slice(L+1,bl+1))}}});this.segments=M},setOptions:function(M){var L=this.chart.options.plotOptions,bj=aX(L[this.type],L.series,M);return bj},getColor:function(){var L=this.chart.options.colors;this.color=this.options.color||L[a1++]||"#0000ff";if(a1>=L.length){a1=0}},getSymbol:function(){var L=this.chart.options.symbols,M=this.options.marker.symbol||L[aU++];this.symbol=M;if(aU>=L.length){aU=0}},addPoint:function(bm,bj,L,bn){var bo=this,bk=bo.data,M=bo.graph,bq=bo.area,bl=bo.chart,bp=(new bo.pointClass()).init(bo,bm);f(bn,bl);if(M&&L){M.shift=L}if(bq){bq.shift=L;bq.isArea=true}bj=ah(bj,true);bk.push(bp);if(L){bk[0].remove(false)}bo.isDirty=true;if(bj){bl.redraw()}},setData:function(M,L){var bn=this,bm=bn.data,bk=bn.initialColor,bj=bn.chart,bl=bm&&bm.length||0;bn.xIncrement=null;if(a8(bk)){a1=bk}M=ar(U(M||[]),function(bo){return(new bn.pointClass()).init(bn,bo)});while(bl--){bm[bl].destroy()}bn.data=M;bn.cleanData();bn.getSegments();bn.isDirty=true;bj.isDirtyBox=true;if(ah(L,true)){bj.redraw(false)}},remove:function(M,L){var bj=this,bk=bj.chart;M=ah(M,true);if(!bj.isRemoving){bj.isRemoving=true;d(bj,"remove",null,function(){bj.destroy();bk.isDirtyLegend=bk.isDirtyBox=true;if(M){bk.redraw(L)}})}bj.isRemoving=false},translate:function(){var bu=this,bt=bu.chart,bs=bu.options.stacking,M=bu.xAxis.categories,bk=bu.yAxis,bn=bu.data,br=bn.length;while(br--){var bo=bn[br],bl=bo.x,bm=bo.y,bq,bj=bk.stacks[(bm<0?"-":"")+bu.stackKey],L,bp;bo.plotX=bu.xAxis.translate(bl);if(bs&&bu.visible&&bj[bl]){L=bj[bl];bp=L.total;L.cum=bq=L.cum-bm;bm=bq+bm;if(bs=="percent"){bq=bp?bq*100/bp:0;bm=bp?bm*100/bp:0}bo.percentage=bp?bo.y*100/bp:0;bo.stackTotal=bp;bo.yBottom=bk.translate(bq,0,1)}if(bm!==null){bo.plotY=bk.translate(bm,0,1)}bo.clientX=bt.inverted?bt.plotHeight-bo.plotX:bo.plotX;bo.category=M&&M[bo.x]!==s?M[bo.x]:bo.x}},setTooltipPoints:function(bn){var bo=this,bl=bo.chart,bm=bl.inverted,bk=[],bj=a4((bm?bl.plotTop:bl.plotLeft)+bl.plotSizeX),L,bp,M=[];if(bn){bo.tooltipPoints=null}V(bo.segments,function(bq){bk=bk.concat(bq)});if(bo.xAxis&&bo.xAxis.reversed){bk=bk.reverse()}V(bk,function(bq,br){L=bk[br-1]?bk[br-1].high+1:0;bp=bq.high=bk[br+1]?(g((bq.plotX+(bk[br+1]?bk[br+1].plotX:bj))/2)):bj;while(L<=bp){M[bm?bj-L++:L++]=bq}});bo.tooltipPoints=M},onMouseOver:function(){var M=this,bj=M.chart,L=bj.hoverSeries;if(!A&&bj.mouseIsDown){return}if(L&&L!=M){L.onMouseOut()}if(M.options.events.mouseOver){d(M,"mouseOver")}if(M.tracker){M.tracker.toFront()}M.setState(ae);bj.hoverSeries=M},onMouseOut:function(){var M=this,bk=M.options,bl=M.chart,L=bl.tooltip,bj=bl.hoverPoint;if(bj){bj.onMouseOut()}if(M&&bk.events.mouseOut){d(M,"mouseOut")}if(L&&!bk.stickyTracking){L.hide()}M.setState();bl.hoverSeries=null},animate:function(L){var M=this,bl=M.chart,bj=M.clipRect,bk=M.options.animation;if(bk&&!bg(bk)){bk={}}if(L){if(!bj.isAnimating){bj.attr("width",0);bj.isAnimating=true}}else{bj.animate({width:bl.plotSizeX},bk&&aF(bk,{complete:function(){bj.isAnimating=false;if(bj!=bl.clipRect){M.group.clip((M.clipRect=bl.clipRect));bj.destroy()}}}));this.animate=null}},drawPoints:function(){var bo=this,L,M=bo.data,bj=bo.chart,bl,bk,bn,bm,bq,bp;if(bo.options.marker.enabled){bn=M.length;while(bn--){bm=M[bn];bl=bm.plotX;bk=bm.plotY;bp=bm.graphic;if(bk!==s&&!isNaN(bk)){L=bm.pointAttr[bm.selected?bc:B];bq=L.r;if(bp){bp.animate({x:bl,y:bk,r:bq})}else{bm.graphic=bj.renderer.symbol(ah(bm.marker&&bm.marker.symbol,bo.symbol),bl,bk,bq).attr(L).add(bo.group)}}}}},convertAttribs:function(bl,bk,bj,M){var bn=this.pointAttrToOptions,bm,L,bo={};bl=bl||{};bk=bk||{};bj=bj||{};M=M||{};for(bm in bn){L=bn[bm];bo[bm]=ah(bl[L],bk[bm],bj[bm],M[bm])}return bo},getAttribs:function(){var bv=this,bj=aQ[bv.type].marker?bv.options.marker:bv.options,M=bj.states,bt=M[ae],bl,bm={},bn=bv.color,bk=bv.data,bs,bp,bu=[],bo,L=bv.pointAttrToOptions,bq;if(bv.options.marker){bm={stroke:bn,fill:bn};bt.radius=bt.radius||bj.radius+2;bt.lineWidth=bt.lineWidth||bj.lineWidth+1}else{bm={fill:bn};bt.color=bt.color||aV(bt.color||bn).brighten(bt.brightness).get()}bu[B]=bv.convertAttribs(bj,bm);V([ae,bc],function(bw){bu[bw]=bv.convertAttribs(M[bw],bu[B])});bv.pointAttr=bu;bs=bk.length;while(bs--){bp=bk[bs];bj=(bp.options&&bp.options.marker)||bp.options;if(bj&&bj.enabled===false){bj.radius=0}bq=false;if(bp.options){for(var br in L){if(a8(bj[L[br]])){bq=true}}}if(bq){bo=[];M=bj.states||{};bl=M[ae]=M[ae]||{};if(!bv.options.marker){bl.color=aV(bl.color||bp.options.color).brighten(bl.brightness||bt.brightness).get()}bo[B]=bv.convertAttribs(bj,bu[B]);bo[ae]=bv.convertAttribs(M[ae],bu[ae],bo[B]);bo[bc]=bv.convertAttribs(M[bc],bu[bc],bo[B])}else{bo=bu}bp.pointAttr=bo}},destroy:function(){var bk=this,M=bk.chart,bj=bk.clipRect,L=/\/5[0-9\.]+ Safari\//.test(x),bl,bm;ai(bk);if(bk.legendItem){bk.chart.legend.destroyItem(bk)}V(bk.data,function(bn){bn.destroy()});V(["area","graph","dataLabelsGroup","group","tracker"],function(bn){if(bk[bn]){bl=L&&bn=="group"?"hide":"destroy";bk[bn][bl]()}});if(M.hoverSeries==bk){M.hoverSeries=null}E(M.series,bk);for(bm in bk){delete bk[bm]}},drawDataLabels:function(){if(this.options.dataLabels.enabled){var bp=this,bo,bj,bk=bp.data,bn=bp.options.dataLabels,M,bl=bp.dataLabelsGroup,br=bp.chart,bm=br.inverted,bq=bp.type,L;if(!bl){bl=bp.dataLabelsGroup=br.renderer.g(ad+"data-labels").attr({visibility:bp.visible?aR:h,zIndex:5}).translate(br.plotLeft,br.plotTop).add()}L=bn.color;if(L=="auto"){L=null}bn.style.color=ah(L,bp.color);V(bk,function(bv,bx){var bu=ah(bv.barX,bv.plotX,-999),bt=ah(bv.plotY,-999),bs=bv.dataLabel,bw=bn.align;M=bn.formatter.call({x:bv.x,y:bv.y,series:bp,point:bv,percentage:bv.percentage,total:bv.total||bv.stackTotal});bo=(bm?br.plotWidth-bt:bu)+bn.x;bj=(bm?br.plotHeight-bu:bt)+bn.y;if(bq=="column"){bo+={center:bv.barW/2,right:bv.barW}[bw]||0}if(bs){bs.animate({x:bo,y:bj})}else{if(M){bv.dataLabel=br.renderer.text(M,bo,bj).attr({align:bw,rotation:bn.rotation,zIndex:1}).css(bn.style).add(bl)}}})}},drawGraph:function(bo){var bz=this,bl=bz.options,by=bz.chart,bp=bz.graph,bn=[],bm,bk=bz.area,bq=bz.group,bw=bl.lineColor||bz.color,bu=bl.lineWidth,bv=bl.dashStyle,bs,L=by.renderer,bj=bz.yAxis.getThreshold(bl.threshold||0),br=/^area/.test(bz.type),bx=[],bt=[],M;V(bz.segments,function(bC){bs=[];V(bC,function(bE,bF){if(bz.getPointSpline){bs.push.apply(bs,bz.getPointSpline(bC,bE,bF))}else{bs.push(bF?aY:aZ);if(bF&&bl.step){var bG=bC[bF-1];bs.push(bE.plotX,bG.plotY)}bs.push(bE.plotX,bE.plotY)}});if(bC.length>1){bn=bn.concat(bs)}else{bx.push(bC[0])}if(br){var bB=[],bD,bA=bs.length;for(bD=0;bD<bA;bD++){bB.push(bs[bD])}if(bA==3){bB.push(aY,bs[1],bs[2])}if(bl.stacking&&bz.type!="areaspline"){for(bD=bC.length-1;bD>=0;bD--){bB.push(bC[bD].plotX,bC[bD].yBottom)}}else{bB.push(aY,bC[bC.length-1].plotX,bj,aY,bC[0].plotX,bj)}bt=bt.concat(bB)}});bz.graphPath=bn;bz.singlePoints=bx;if(br){bm=ah(bl.fillColor,aV(bz.color).setOpacity(bl.fillOpacity||0.75).get());if(bk){bk.animate({d:bt})}else{bz.area=bz.chart.renderer.path(bt).attr({fill:bm}).add(bq)}}if(bp){bp.animate({d:bn})}else{if(bu){M={stroke:bw,"stroke-width":bu};if(bv){M.dashstyle=bv}bz.graph=L.path(bn).attr(M).add(bq).shadow(bl.shadow)}}},render:function(){var bk=this,L=bk.chart,M,bm,bj=bk.options,bn=bj.animation&&bk.animate,bl=L.renderer;if(!bk.clipRect){bk.clipRect=!L.hasRendered&&L.clipRect?L.clipRect:bl.clipRect(0,0,L.plotSizeX,L.plotSizeY);if(!L.clipRect){L.clipRect=bk.clipRect}}if(!bk.group){M=bk.group=bl.g("series");if(L.inverted){bm=function(){M.attr({width:L.plotWidth,height:L.plotHeight}).invert()};bm();be(L,"resize",bm)}M.clip(bk.clipRect).attr({visibility:bk.visible?aR:h,zIndex:bj.zIndex}).translate(L.plotLeft,L.plotTop).add(L.seriesGroup)}bk.drawDataLabels();if(bn){bk.animate(true)}bk.getAttribs();if(bk.drawGraph){bk.drawGraph()}bk.drawPoints();if(bk.options.enableMouseTracking!==false){bk.drawTracker()}if(bn){bk.animate()}bk.isDirty=false},redraw:function(){var L=this,bk=L.chart,M=L.clipRect,bj=L.group;if(bj){if(bk.inverted){bj.attr({width:bk.plotWidth,height:bk.plotHeight})}bj.animate({translateX:bk.plotLeft,translateY:bk.plotTop})}L.translate();L.setTooltipPoints(true);L.render()},setState:function(bj){var bm=this,M=bm.options,L=bm.graph,bl=M.states,bk=M.lineWidth;bj=bj||B;if(bm.state!=bj){bm.state=bj;if(bl[bj]&&bl[bj].enabled===false){return}if(bj){bk=bl[bj].lineWidth||bk+1}if(L&&!L.dashstyle){L.attr({"stroke-width":bk},bj?0:500)}}},setVisible:function(M,bq){var bu=this,bt=bu.chart,bj=bu.legendItem,bl=bu.group,bp=bu.tracker,bm=bu.dataLabelsGroup,bk,bs,bn=bu.data,bo,L=bt.options.chart.ignoreHiddenSeries,br=bu.visible;bu.visible=M=M===s?!br:M;bk=M?"show":"hide";if(bl){bl[bk]()}if(bp){bp[bk]()}else{bs=bn.length;while(bs--){bo=bn[bs];if(bo.tracker){bo.tracker[bk]()}}}if(bm){bm[bk]()}if(bj){bt.legend.colorizeItem(bu,M)}bu.isDirty=true;if(bu.options.stacking){V(bt.series,function(bv){if(bv.options.stacking&&bv.visible){bv.isDirty=true}})}if(L){bt.isDirtyBox=true}if(bq!==false){bt.redraw()}d(bu,bk)},show:function(){this.setVisible(true)},hide:function(){this.setVisible(false)},select:function(M){var L=this;L.selected=M=(M===s)?!L.selected:M;if(L.checkbox){L.checkbox.checked=M}d(L,M?"select":"unselect")},drawTracker:function(){var bp=this,bm=bp.options,bl=[].concat(bp.graphPath),bq=bl.length,bk=bp.chart,bs=bk.options.tooltip.snap,br=bp.tracker,bo=bm.cursor,bn=bo&&{cursor:bo},bj=bp.singlePoints,L,M;if(bq){M=bq+1;while(M--){if(bl[M]==aZ){bl.splice(M+1,0,bl[M+1]-bs,bl[M+2],aY)}if((M&&bl[M]==aZ)||M==bq){bl.splice(M,0,aY,bl[M-2]+bs,bl[M-1])}}}for(M=0;M<bj.length;M++){L=bj[M];bl.push(aZ,L.plotX-bs,L.plotY,aY,L.plotX+bs,L.plotY)}if(br){br.attr({d:bl})}else{bp.tracker=bk.renderer.path(bl).attr({isTracker:true,stroke:ax,fill:N,"stroke-width":bm.lineWidth+2*bs,visibility:bp.visible?aR:h,zIndex:1}).on(A?"touchstart":"mouseover",function(){if(bk.hoverSeries!=bp){bp.onMouseOver()}}).on("mouseout",function(){if(!bm.stickyTracking){bp.onMouseOut()}}).css(bn).add(bk.trackerGroup)}}};var P=a5(c);Y.line=P;var aJ=a5(c,{type:"area"});Y.area=aJ;var v=a5(c,{type:"spline",getPointSpline:function(bo,bn,bv){var bs=3.5,bt=bs+1,bu=bn.plotX,bm=bn.plotY,bj=bo[bv-1],L=bo[bv+1],bz,by,bq,bp,bk;if(bv&&bv<bo.length-1){var bw=bj.plotX,M=bj.plotY,bl=L.plotX,br=L.plotY,bx;bz=(bs*bu+bw)/bt;by=(bs*bm+M)/bt;bq=(bs*bu+bl)/bt;bp=(bs*bm+br)/bt;bx=((bp-by)*(bq-bu))/(bq-bz)+bm-bp;by+=bx;bp+=bx;if(by>M&&by>bm){by=aO(M,bm);bp=2*bm-by}else{if(by<M&&by<bm){by=aG(M,bm);bp=2*bm-by}}if(bp>br&&bp>bm){bp=aO(br,bm);by=2*bm-bp}else{if(bp<br&&bp<bm){bp=aG(br,bm);by=2*bm-bp}}bn.rightContX=bq;bn.rightContY=bp}if(!bv){bk=[aZ,bu,bm]}else{bk=["C",bj.rightContX||bj.plotX,bj.rightContY||bj.plotY,bz||bu,by||bm,bu,bm];bj.rightContX=bj.rightContY=null}return bk}});Y.spline=v;var R=a5(v,{type:"areaspline"});Y.areaspline=R;var O=a5(c,{type:"column",pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){c.prototype.init.apply(this,arguments);var L=this,M=L.chart;M.hasColumn=true;if(M.hasRendered){V(M.series,function(bj){if(bj.type==L.type){bj.isDirty=true}})}},translate:function(){var bD=this,bB=bD.chart,bu=0,bm=bD.xAxis.reversed,bj=bD.xAxis.categories,M={},bn,bt;c.prototype.translate.apply(bD);V(bB.series,function(bE){if(bE.type==bD.type){if(bE.options.stacking){bn=bE.stackKey;if(M[bn]===s){M[bn]=bu++}bt=M[bn]}else{bt=bu++}bE.columnIndex=bt}});var bl=bD.options,bq=bD.data,bs=bD.closestPoints,bw=ak(bq[1]?bq[bs].plotX-bq[bs-1].plotX:bB.plotSizeX/(bj?bj.length:1)),br=bw*bl.groupPadding,bC=bw-2*br,bx=bC/bu,bA=bl.pointWidth,bz=a8(bA)?(bx-bA)/2:bx*bl.pointPadding,bp=ah(bA,bx-2*bz),by=(bm?bu-bD.columnIndex:bD.columnIndex)||0,bo=bz+(br+by*bx-(bw/2))*(bm?-1:1),L=bl.threshold||0,bk=bD.yAxis.getThreshold(L),bv=ah(bl.minPointLength,5);V(bq,function(bI){var bG=bI.plotY,bL=bI.yBottom||bk,bJ=bI.plotX+bo,bF=ba(aG(bG,bL)),bK=bp,bH=ba(aO(bG,bL)-bF),bE;if(ak(bH)<bv){if(bv){bH=bv;bF=ak(bF-bk)>bv?bL-bv:bk-(bG<=bk?bv:0)}bE=bF-3}aF(bI,{barX:bJ,barY:bF,barW:bK,barH:bH});bI.shapeType="rect";bI.shapeArgs={x:bJ,y:bF,width:bK,height:bH,r:bl.borderRadius};bI.trackerArgs=a8(bE)&&aX(bI.shapeArgs,{height:aO(6,bH+3),y:bE})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var bj=this,bk=bj.options,bl=bj.chart.renderer,M,L;V(bj.data,function(bm){var bn=bm.plotY;if(bn!==s&&!isNaN(bn)){M=bm.graphic;L=bm.shapeArgs;if(M){W(M);M.animate(L)}else{bm.graphic=bl[bm.shapeType](L).attr(bm.pointAttr[bm.selected?bc:B]).add(bj.group).shadow(bk.shadow)}}})},drawTracker:function(){var bn=this,bj=bn.chart,bo=bj.renderer,L,bp,bk=+new Date(),bm=bn.options.cursor,bl=bm&&{cursor:bm},M;V(bn.data,function(bq){bp=bq.tracker;L=bq.trackerArgs||bq.shapeArgs;if(bq.y!==null){if(bp){bp.attr(L)}else{bq.tracker=bo[bq.shapeType](L).attr({isTracker:bk,fill:ax,visibility:bn.visible?aR:h,zIndex:1}).on(A?"touchstart":"mouseover",function(br){M=br.relatedTarget||br.fromElement;if(bj.hoverSeries!=bn&&bb(M,"isTracker")!=bk){bn.onMouseOver()}bq.onMouseOver()}).on("mouseout",function(br){if(!bn.options.stickyTracking){M=br.relatedTarget||br.toElement;if(bb(M,"isTracker")!=bk){bn.onMouseOut()}}}).css(bl).add(bj.trackerGroup)}}})},animate:function(L){var M=this,bj=M.data;if(!L){V(bj,function(bk){var bl=bk.graphic;if(bl){bl.attr({height:0,y:M.yAxis.translate(0,0,1)});bl.animate({height:bk.barH,y:bk.barY},M.options.animation)}});M.animate=null}},remove:function(){var L=this,M=L.chart;if(M.hasRendered){V(M.series,function(bj){if(bj.type==L.type){bj.isDirty=true}})}c.prototype.remove.apply(L,arguments)}});Y.column=O;var bd=a5(O,{type:"bar",init:function(L){L.inverted=this.inverted=true;O.prototype.init.apply(this,arguments)}});Y.bar=bd;var t=a5(c,{type:"scatter",translate:function(){var L=this;c.prototype.translate.apply(L);V(L.data,function(M){M.shapeType="circle";M.shapeArgs={x:M.plotX,y:M.plotY,r:L.chart.options.tooltip.snap}})},drawTracker:function(){var bj=this,M=bj.options.cursor,bk=M&&{cursor:M},L;V(bj.data,function(bl){L=bl.graphic;if(L){L.attr({isTracker:true}).on("mouseover",function(bm){bj.onMouseOver();bl.onMouseOver()}).on("mouseout",function(bm){if(!bj.options.stickyTracking){bj.onMouseOut()}}).css(bk)}})},cleanData:function(){}});Y.scatter=t;var af=a5(al,{init:function(){al.prototype.init.apply(this,arguments);var L=this,M;aF(L,{visible:L.visible!==false,name:ah(L.name,"Slice")});M=function(){L.slice()};be(L,"select",M);be(L,"unselect",M);return L},setVisible:function(L){var bk=this,bj=bk.series.chart,bn=bk.tracker,M=bk.dataLabel,bl=bk.connector,bm;bk.visible=L=L===s?!bk.visible:L;bm=L?"show":"hide";bk.group[bm]();if(bn){bn[bm]()}if(M){M[bm]()}if(bl){bl[bm]()}if(bk.legendItem){bj.legend.colorizeItem(bk,L)}},slice:function(bl,L,bj){var bn=this,bm=bn.series,M=bm.chart,bk=bn.slicedTranslation;f(bj,M);L=ah(L,true);bl=bn.sliced=a8(bl)?bl:!bn.sliced;bn.group.animate({translateX:(bl?bk[0]:M.plotLeft),translateY:(bl?bk[1]:M.plotTop)})}});var y=a5(c,{type:"pie",isCartesian:false,pointClass:af,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=a1},animate:function(L){var M=this,bj=M.data;V(bj,function(bk){var bl=bk.graphic,bn=bk.shapeArgs,bm=-aW/2;if(bl){bl.attr({r:0,start:bm,end:bm});bl.animate({r:bn.r,start:bn.start,end:bn.end},M.options.animation)}});M.animate=null},translate:function(){var by=0,bB=this,bw=-0.25,bl=bB.options,br=bl.slicedOffset,bo=br+bl.borderWidth,M=bl.center,bA=bB.chart,bq=bA.plotWidth,bx=bA.plotHeight,bn,bt,bv,bj=bB.data,bu=2*aW,L,bp=aG(bq,bx),bk,bs,bz,bm=bl.dataLabels.distance;M.push(bl.size,bl.innerSize||0);M=ar(M,function(bD,bC){bk=/%$/.test(bD);return bk?[bq,bx,bp,bp][bC]*an(bD)/100:bD});bB.getX=function(bD,bC){bv=aL.asin((bD-M[1])/(M[2]/2+bm));return M[0]+(bC?-1:1)*(X(bv)*(M[2]/2+bm))};bB.center=M;V(bj,function(bC){by+=bC.y});V(bj,function(bC){L=by?bC.y/by:0;bn=bw*bu;bw+=L;bt=bw*bu;bC.shapeType="arc";bC.shapeArgs={x:M[0],y:M[1],r:M[2]/2,innerR:M[3]/2,start:bn,end:bt};bv=(bt+bn)/2;bC.slicedTranslation=ar([X(bv)*br+bA.plotLeft,aE(bv)*br+bA.plotTop],a4);bs=X(bv)*M[2]/2;bz=aE(bv)*M[2]/2;bC.tooltipPos=[M[0]+bs*0.7,M[1]+bz*0.7];bC.labelPos=[M[0]+bs+X(bv)*bm,M[1]+bz+aE(bv)*bm,M[0]+bs+X(bv)*bo,M[1]+bz+aE(bv)*bo,M[0]+bs,M[1]+bz,bm<0?"center":bv<bu/4?"left":"right",bv];bC.percentage=L*100;bC.total=by});this.setTooltipPoints()},render:function(){var L=this;L.getAttribs();this.drawPoints();if(L.options.enableMouseTracking!==false){L.drawTracker()}this.drawDataLabels();if(L.options.animation&&L.animate){L.animate()}L.isDirty=false},drawPoints:function(){var bl=this,M=bl.chart,bm=M.renderer,bk,bj,L;V(bl.data,function(bn){bj=bn.graphic;L=bn.shapeArgs;if(!bn.group){bk=bn.sliced?bn.slicedTranslation:[M.plotLeft,M.plotTop];bn.group=bm.g("point").attr({zIndex:5}).add().translate(bk[0],bk[1])}if(bj){bj.animate(L)}else{bn.graphic=bm.arc(L).attr(bn.pointAttr[B]).add(bn.group)}if(bn.visible===false){bn.setVisible(false)}})},drawDataLabels:function(){var bt=this,bl=bt.data,bn,bD=bt.chart,L=bt.options.dataLabels,bF=ah(L.connectorPadding,10),bk=ah(L.connectorWidth,1),bo,bs,bw=L.distance>0,bj,bz,bu,br,by=bt.center[1],bA=[[],[],[],[]],bp,bq,bC,bm,bE,bH,bG,bB,M,bx=4,bv;c.prototype.drawDataLabels.apply(bt);V(bl,function(bI){var bK=bI.labelPos[7],bJ;if(bK<0){bJ=0}else{if(bK<aW/2){bJ=1}else{if(bK<aW){bJ=2}else{bJ=3}}}bA[bJ].push(bI)});bA[1].reverse();bA[3].reverse();M=function(bJ,bI){return bJ.y>bI.y};while(bx--){bm=0;bE=[].concat(bA[bx]);bE.sort(M);bv=bE.length;while(bv--){bE[bv].rank=bv}for(bH=0;bH<2;bH++){bB=bx%3;br=bB?9999:-9999;bG=bB?-1:1;for(bv=0;bv<bA[bx].length;bv++){bn=bA[bx][bv];if((bj=bn.dataLabel)){bz=bn.labelPos;bC=aR;bp=bz[0];bq=bz[1];if(!bu){bu=bj&&bj.getBBox().height}if(bw){if(bH&&bn.rank<bm){bC=h}else{if((!bB&&bq<br+bu)||(bB&&bq>br-bu)){bq=br+bG*bu;bp=bt.getX(bq,bx>1);if((!bB&&bq+bu>by)||(bB&&bq-bu<by)){if(bH){bC=h}else{bm++}}}}}if(bn.visible===false){bC=h}if(bC==aR){br=bq}if(bH){bj.attr({visibility:bC,align:bz[6]})[bj.moved?"animate":"attr"]({x:bp+L.x+({left:bF,right:-bF}[bz[6]]||0),y:bq+L.y});bj.moved=true;if(bw&&bk){bo=bn.connector;bs=[aZ,bp+(bz[6]=="left"?5:-5),bq,aY,bp,bq,aY,bz[2],bz[3],aY,bz[4],bz[5]];if(bo){bo.animate({d:bs});bo.attr("visibility",bC)}else{bn.connector=bo=bt.chart.renderer.path(bs).attr({"stroke-width":bk,stroke:L.connectorColor||"#606060",visibility:bC,zIndex:3}).translate(bD.plotLeft,bD.plotTop).add()}}}}}}}},drawTracker:O.prototype.drawTracker,getSymbol:function(){}});Y.pie=y;z.Highcharts={Chart:T,dateFormat:F,pathAnim:am,getOptions:au,numberFormat:aw,Point:al,Renderer:aP,seriesTypes:Y,setOptions:ab,Series:c,addEvent:be,createElement:a9,discardElement:ac,css:b,each:V,extend:aF,map:ar,merge:aX,pick:ah,extendClass:a5,version:"2.1.1"}})();var SWFUpload;var swfobject;if(SWFUpload==undefined){SWFUpload=function(a){this.initSWFUpload(a)}}SWFUpload.prototype.initSWFUpload=function(a){try{this.customSettings={};this.settings={};this.eventQueue=[];this.movieName="SWFUpload_"+SWFUpload.movieCount++;this.movieElement=null;SWFUpload.instances[this.movieName]=this;this.initSettings(a);this.loadSupport();if(this.swfuploadPreload()){this.loadFlash()}this.displayDebugInfo()}catch(b){delete SWFUpload.instances[this.movieName];throw b}};SWFUpload.instances={};SWFUpload.movieCount=0;SWFUpload.version="2.5.0 2010-01-15 Beta 2";SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130};SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290,RESIZE:-300};SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};SWFUpload.UPLOAD_TYPE={NORMAL:-1,RESIZED:-2};SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120,JAVASCRIPT:-130,NONE:-130};SWFUpload.CURSOR={ARROW:-1,HAND:-2};SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"};SWFUpload.RESIZE_ENCODING={JPEG:-1,PNG:-2};SWFUpload.completeURL=function(b){try{var d="",a=-1;if(typeof(b)!=="string"||b.match(/^https?:\/\//i)||b.match(/^\//)||b===""){return b}a=window.location.pathname.lastIndexOf("/");if(a<=0){d="/"}else{d=window.location.pathname.substr(0,a)+"/"}return d+b}catch(c){return b}};SWFUpload.onload=function(){};SWFUpload.prototype.initSettings=function(a){this.ensureDefault=function(b,c){var d=a[b];if(d!=undefined){this.settings[b]=d}else{this.settings[b]=c}};this.ensureDefault("upload_url","");this.ensureDefault("preserve_relative_urls",false);this.ensureDefault("file_post_name","Filedata");this.ensureDefault("post_params",{});this.ensureDefault("use_query_string",false);this.ensureDefault("requeue_on_error",false);this.ensureDefault("http_success",[]);this.ensureDefault("assume_success_timeout",0);this.ensureDefault("file_types","*.*");this.ensureDefault("file_types_description","All Files");this.ensureDefault("file_size_limit",0);this.ensureDefault("file_upload_limit",0);this.ensureDefault("file_queue_limit",0);this.ensureDefault("flash_url","swfupload.swf");this.ensureDefault("flash9_url","swfupload_fp9.swf");this.ensureDefault("prevent_swf_caching",true);this.ensureDefault("button_image_url","");this.ensureDefault("button_width",1);this.ensureDefault("button_height",1);this.ensureDefault("button_text","");this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;");this.ensureDefault("button_text_top_padding",0);this.ensureDefault("button_text_left_padding",0);this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES);this.ensureDefault("button_disabled",false);this.ensureDefault("button_placeholder_id","");this.ensureDefault("button_placeholder",null);this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW);this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW);this.ensureDefault("debug",false);this.settings.debug_enabled=this.settings.debug;this.settings.return_upload_start_handler=this.returnUploadStart;this.ensureDefault("swfupload_preload_handler",null);this.ensureDefault("swfupload_load_failed_handler",null);this.ensureDefault("swfupload_loaded_handler",null);this.ensureDefault("file_dialog_start_handler",null);this.ensureDefault("file_queued_handler",null);this.ensureDefault("file_queue_error_handler",null);this.ensureDefault("file_dialog_complete_handler",null);this.ensureDefault("upload_resize_start_handler",null);this.ensureDefault("upload_start_handler",null);this.ensureDefault("upload_progress_handler",null);this.ensureDefault("upload_error_handler",null);this.ensureDefault("upload_success_handler",null);this.ensureDefault("upload_complete_handler",null);this.ensureDefault("mouse_click_handler",null);this.ensureDefault("mouse_out_handler",null);this.ensureDefault("mouse_over_handler",null);this.ensureDefault("debug_handler",this.debugMessage);this.ensureDefault("custom_settings",{});this.customSettings=this.settings.custom_settings;if(!!this.settings.prevent_swf_caching){this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+new Date().getTime();this.settings.flash9_url=this.settings.flash9_url+(this.settings.flash9_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+new Date().getTime()}if(!this.settings.preserve_relative_urls){this.settings.upload_url=SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url=SWFUpload.completeURL(this.settings.button_image_url)}delete this.ensureDefault};SWFUpload.prototype.loadSupport=function(){this.support={loading:swfobject.hasFlashPlayerVersion("9.0.28"),imageResize:swfobject.hasFlashPlayerVersion("10.0.0")}};SWFUpload.prototype.loadFlash=function(){var d,c,e,b,a;if(!this.support.loading){this.queueEvent("swfupload_load_failed_handler",["Flash Player doesn't support SWFUpload"]);return}if(document.getElementById(this.movieName)!==null){this.support.loading=false;this.queueEvent("swfupload_load_failed_handler",["Element ID already in use"]);return}d=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder;if(d==undefined){this.support.loading=false;this.queueEvent("swfupload_load_failed_handler",["button place holder not found"]);return}e=(d.currentStyle&&d.currentStyle.display||window.getComputedStyle&&document.defaultView.getComputedStyle(d,null).getPropertyValue("display"))!=="block"?"span":"div";c=document.createElement(e);b=this.getFlashHTML();try{c.innerHTML=b}catch(f){this.support.loading=false;this.queueEvent("swfupload_load_failed_handler",["Exception loading Flash HTML into placeholder"]);return}a=c.getElementsByTagName("object");if(!a||a.length>1||a.length===0){this.support.loading=false;this.queueEvent("swfupload_load_failed_handler",["Unable to find movie after adding to DOM"]);return}else{if(a.length===1){this.movieElement=a[0]}}d.parentNode.replaceChild(c.firstChild,d);if(window[this.movieName]==undefined){window[this.movieName]=this.getMovieElement()}};SWFUpload.prototype.getFlashHTML=function(a){return['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',(this.support.imageResize?this.settings.flash_url:this.settings.flash9_url),'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="swfupload">','<param name="wmode" value="',this.settings.button_window_mode,'" />','<param name="movie" value="',(this.support.imageResize?this.settings.flash_url:this.settings.flash9_url),'" />','<param name="quality" value="high" />','<param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+this.getFlashVars()+'" />',"</object>"].join("")};SWFUpload.prototype.getFlashVars=function(){var b,a;a=this.buildParamString();b=this.settings.http_success.join(",");return["movieName=",encodeURIComponent(this.movieName),"&amp;uploadURL=",encodeURIComponent(this.settings.upload_url),"&amp;useQueryString=",encodeURIComponent(this.settings.use_query_string),"&amp;requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&amp;httpSuccess=",encodeURIComponent(b),"&amp;assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&amp;params=",encodeURIComponent(a),"&amp;filePostName=",encodeURIComponent(this.settings.file_post_name),"&amp;fileTypes=",encodeURIComponent(this.settings.file_types),"&amp;fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&amp;fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&amp;fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&amp;fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&amp;debugEnabled=",encodeURIComponent(this.settings.debug_enabled),"&amp;buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&amp;buttonWidth=",encodeURIComponent(this.settings.button_width),"&amp;buttonHeight=",encodeURIComponent(this.settings.button_height),"&amp;buttonText=",encodeURIComponent(this.settings.button_text),"&amp;buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&amp;buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&amp;buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),"&amp;buttonAction=",encodeURIComponent(this.settings.button_action),"&amp;buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&amp;buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("")};SWFUpload.prototype.getMovieElement=function(){if(this.movieElement==undefined){this.movieElement=document.getElementById(this.movieName)}if(this.movieElement===null){throw"Could not find Flash element"}return this.movieElement};SWFUpload.prototype.buildParamString=function(){var b,c,a=[];c=this.settings.post_params;if(typeof(c)==="object"){for(b in c){if(c.hasOwnProperty(b)){a.push(encodeURIComponent(b.toString())+"="+encodeURIComponent(c[b].toString()))}}}return a.join("&amp;")};SWFUpload.prototype.destroy=function(){var c;try{this.cancelUpload(null,false);c=this.cleanUp();if(c){try{c.parentNode.removeChild(c)}catch(a){}}window[this.movieName]=null;SWFUpload.instances[this.movieName]=null;delete SWFUpload.instances[this.movieName];this.movieElement=null;this.settings=null;this.customSettings=null;this.eventQueue=null;this.movieName=null;return true}catch(b){return false}};SWFUpload.prototype.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\n","Version: ",SWFUpload.version,"\n","Movie Name: ",this.movieName,"\n","Settings:\n","\t","upload_url:               ",this.settings.upload_url,"\n","\t","flash_url:                ",this.settings.flash_url,"\n","\t","flash9_url:                ",this.settings.flash9_url,"\n","\t","use_query_string:         ",this.settings.use_query_string.toString(),"\n","\t","requeue_on_error:         ",this.settings.requeue_on_error.toString(),"\n","\t","http_success:             ",this.settings.http_success.join(", "),"\n","\t","assume_success_timeout:   ",this.settings.assume_success_timeout,"\n","\t","file_post_name:           ",this.settings.file_post_name,"\n","\t","post_params:              ",this.settings.post_params.toString(),"\n","\t","file_types:               ",this.settings.file_types,"\n","\t","file_types_description:   ",this.settings.file_types_description,"\n","\t","file_size_limit:          ",this.settings.file_size_limit,"\n","\t","file_upload_limit:        ",this.settings.file_upload_limit,"\n","\t","file_queue_limit:         ",this.settings.file_queue_limit,"\n","\t","debug:                    ",this.settings.debug.toString(),"\n","\t","prevent_swf_caching:      ",this.settings.prevent_swf_caching.toString(),"\n","\t","button_placeholder_id:    ",this.settings.button_placeholder_id.toString(),"\n","\t","button_placeholder:       ",(this.settings.button_placeholder?"Set":"Not Set"),"\n","\t","button_image_url:         ",this.settings.button_image_url.toString(),"\n","\t","button_width:             ",this.settings.button_width.toString(),"\n","\t","button_height:            ",this.settings.button_height.toString(),"\n","\t","button_text:              ",this.settings.button_text.toString(),"\n","\t","button_text_style:        ",this.settings.button_text_style.toString(),"\n","\t","button_text_top_padding:  ",this.settings.button_text_top_padding.toString(),"\n","\t","button_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n","\t","button_action:            ",this.settings.button_action.toString(),"\n","\t","button_cursor:            ",this.settings.button_cursor.toString(),"\n","\t","button_disabled:          ",this.settings.button_disabled.toString(),"\n","\t","custom_settings:          ",this.settings.custom_settings.toString(),"\n","Event Handlers:\n","\t","swfupload_preload_handler assigned:  ",(typeof this.settings.swfupload_preload_handler==="function").toString(),"\n","\t","swfupload_load_failed_handler assigned:  ",(typeof this.settings.swfupload_load_failed_handler==="function").toString(),"\n","\t","swfupload_loaded_handler assigned:  ",(typeof this.settings.swfupload_loaded_handler==="function").toString(),"\n","\t","mouse_click_handler assigned:       ",(typeof this.settings.mouse_click_handler==="function").toString(),"\n","\t","mouse_over_handler assigned:        ",(typeof this.settings.mouse_over_handler==="function").toString(),"\n","\t","mouse_out_handler assigned:         ",(typeof this.settings.mouse_out_handler==="function").toString(),"\n","\t","file_dialog_start_handler assigned: ",(typeof this.settings.file_dialog_start_handler==="function").toString(),"\n","\t","file_queued_handler assigned:       ",(typeof this.settings.file_queued_handler==="function").toString(),"\n","\t","file_queue_error_handler assigned:  ",(typeof this.settings.file_queue_error_handler==="function").toString(),"\n","\t","upload_resize_start_handler assigned:      ",(typeof this.settings.upload_resize_start_handler==="function").toString(),"\n","\t","upload_start_handler assigned:      ",(typeof this.settings.upload_start_handler==="function").toString(),"\n","\t","upload_progress_handler assigned:   ",(typeof this.settings.upload_progress_handler==="function").toString(),"\n","\t","upload_error_handler assigned:      ",(typeof this.settings.upload_error_handler==="function").toString(),"\n","\t","upload_success_handler assigned:    ",(typeof this.settings.upload_success_handler==="function").toString(),"\n","\t","upload_complete_handler assigned:   ",(typeof this.settings.upload_complete_handler==="function").toString(),"\n","\t","debug_handler assigned:             ",(typeof this.settings.debug_handler==="function").toString(),"\n","Support:\n","\t","Load:                     ",(this.support.loading?"Yes":"No"),"\n","\t","Image Resize:             ",(this.support.imageResize?"Yes":"No"),"\n"].join(""))};SWFUpload.prototype.addSetting=function(a,c,b){if(c==undefined){return(this.settings[a]=b)}else{return(this.settings[a]=c)}};SWFUpload.prototype.getSetting=function(a){if(this.settings[a]!=undefined){return this.settings[a]}return""};SWFUpload.prototype.callFlash=function(functionName,argumentArray){var movieElement,returnValue,returnString;argumentArray=argumentArray||[];movieElement=this.getMovieElement();try{if(movieElement!=undefined){returnString=movieElement.CallFunction('<invoke name="'+functionName+'" returntype="javascript">'+__flash__argumentsToXML(argumentArray,0)+"</invoke>");returnValue=eval(returnString)}else{this.debug("Can't call flash because the movie wasn't found.")}}catch(ex){this.debug("Exception calling flash function '"+functionName+"': "+ex.message)}if(returnValue!=undefined&&typeof returnValue.post==="object"){returnValue=this.unescapeFilePostParams(returnValue)}return returnValue};SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile")};SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles")};SWFUpload.prototype.startUpload=function(a){this.callFlash("StartUpload",[a])};SWFUpload.prototype.startResizedUpload=function(a,e,b,c,d,f){this.callFlash("StartUpload",[a,{width:e,height:b,encoding:c,quality:d,allowEnlarging:f}])};SWFUpload.prototype.cancelUpload=function(a,b){if(b!==false){b=true}this.callFlash("CancelUpload",[a,b])};SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload")};SWFUpload.prototype.requeueUpload=function(a){return this.callFlash("RequeueUpload",[a])};SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats")};SWFUpload.prototype.setStats=function(a){this.callFlash("SetStats",[a])};SWFUpload.prototype.getFile=function(a){if(typeof(a)==="number"){return this.callFlash("GetFileByIndex",[a])}else{return this.callFlash("GetFile",[a])}};SWFUpload.prototype.getQueueFile=function(a){if(typeof(a)==="number"){return this.callFlash("GetFileByQueueIndex",[a])}else{return this.callFlash("GetFile",[a])}};SWFUpload.prototype.addFileParam=function(a,b,c){return this.callFlash("AddFileParam",[a,b,c])};SWFUpload.prototype.removeFileParam=function(a,b){this.callFlash("RemoveFileParam",[a,b])};SWFUpload.prototype.setUploadURL=function(a){this.settings.upload_url=a.toString();this.callFlash("SetUploadURL",[a])};SWFUpload.prototype.setPostParams=function(a){this.settings.post_params=a;this.callFlash("SetPostParams",[a])};SWFUpload.prototype.addPostParam=function(a,b){this.settings.post_params[a]=b;this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.removePostParam=function(a){delete this.settings.post_params[a];this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.setFileTypes=function(b,a){this.settings.file_types=b;this.settings.file_types_description=a;this.callFlash("SetFileTypes",[b,a])};SWFUpload.prototype.setFileSizeLimit=function(a){this.settings.file_size_limit=a;this.callFlash("SetFileSizeLimit",[a])};SWFUpload.prototype.setFileUploadLimit=function(a){this.settings.file_upload_limit=a;this.callFlash("SetFileUploadLimit",[a])};SWFUpload.prototype.setFileQueueLimit=function(a){this.settings.file_queue_limit=a;this.callFlash("SetFileQueueLimit",[a])};SWFUpload.prototype.setFilePostName=function(a){this.settings.file_post_name=a;this.callFlash("SetFilePostName",[a])};SWFUpload.prototype.setUseQueryString=function(a){this.settings.use_query_string=a;this.callFlash("SetUseQueryString",[a])};SWFUpload.prototype.setRequeueOnError=function(a){this.settings.requeue_on_error=a;this.callFlash("SetRequeueOnError",[a])};SWFUpload.prototype.setHTTPSuccess=function(a){if(typeof a==="string"){a=a.replace(" ","").split(",")}this.settings.http_success=a;this.callFlash("SetHTTPSuccess",[a])};SWFUpload.prototype.setAssumeSuccessTimeout=function(a){this.settings.assume_success_timeout=a;this.callFlash("SetAssumeSuccessTimeout",[a])};SWFUpload.prototype.setDebugEnabled=function(a){this.settings.debug_enabled=a;this.callFlash("SetDebugEnabled",[a])};SWFUpload.prototype.setButtonImageURL=function(a){if(a==undefined){a=""}this.settings.button_image_url=a;this.callFlash("SetButtonImageURL",[a])};SWFUpload.prototype.setButtonDimensions=function(b,a){this.settings.button_width=b;this.settings.button_height=a;var c=this.getMovieElement();if(c!=undefined){c.style.width=b+"px";c.style.height=a+"px"}this.callFlash("SetButtonDimensions",[b,a])};SWFUpload.prototype.setButtonText=function(a){this.settings.button_text=a;this.callFlash("SetButtonText",[a])};SWFUpload.prototype.setButtonTextPadding=function(b,a){this.settings.button_text_top_padding=a;this.settings.button_text_left_padding=b;this.callFlash("SetButtonTextPadding",[b,a])};SWFUpload.prototype.setButtonTextStyle=function(a){this.settings.button_text_style=a;this.callFlash("SetButtonTextStyle",[a])};SWFUpload.prototype.setButtonDisabled=function(a){this.settings.button_disabled=a;this.callFlash("SetButtonDisabled",[a])};SWFUpload.prototype.setButtonAction=function(a){this.settings.button_action=a;this.callFlash("SetButtonAction",[a])};SWFUpload.prototype.setButtonCursor=function(a){this.settings.button_cursor=a;this.callFlash("SetButtonCursor",[a])};SWFUpload.prototype.queueEvent=function(c,b){var a=this;if(b==undefined){b=[]}else{if(!(b instanceof Array)){b=[b]}}if(typeof this.settings[c]==="function"){this.eventQueue.push(function(){this.settings[c].apply(this,b)});setTimeout(function(){a.executeNextEvent()},0)}else{if(this.settings[c]!==null){throw"Event handler "+c+" is unknown or is not a function"}}};SWFUpload.prototype.executeNextEvent=function(){var a=this.eventQueue?this.eventQueue.shift():null;if(typeof(a)==="function"){a.apply(this)}};SWFUpload.prototype.unescapeFilePostParams=function(e){var f=/[$]([0-9a-f]{4})/i,b={},d,c,a;if(e!=undefined){for(c in e.post){if(e.post.hasOwnProperty(c)){d=c;while((a=f.exec(d))!==null){d=d.replace(a[0],String.fromCharCode(parseInt("0x"+a[1],16)))}b[d]=e.post[c]}}e.post=b}return e};SWFUpload.prototype.swfuploadPreload=function(){var a;if(typeof this.settings.swfupload_preload_handler==="function"){a=this.settings.swfupload_preload_handler.call(this)}else{if(this.settings.swfupload_preload_handler!=undefined){throw"upload_start_handler must be a function"}}if(a===undefined){a=true}return !!a};SWFUpload.prototype.flashReady=function(){var a=this.cleanUp();if(!a){this.debug("Flash called back ready but the flash movie can't be found.");return}this.queueEvent("swfupload_loaded_handler")};SWFUpload.prototype.cleanUp=function(){var d,c=this.getMovieElement();try{if(c&&typeof(c.CallFunction)==="unknown"){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(d in c){try{if(typeof(c[d])==="function"){c[d]=null}}catch(a){}}}}catch(b){}window.__flash__removeCallback=function(e,f){try{if(e){e[f]=null}}catch(g){}};return c};SWFUpload.prototype.mouseClick=function(){this.queueEvent("mouse_click_handler")};SWFUpload.prototype.mouseOver=function(){this.queueEvent("mouse_over_handler")};SWFUpload.prototype.mouseOut=function(){this.queueEvent("mouse_out_handler")};SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler")};SWFUpload.prototype.fileQueued=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("file_queued_handler",a)};SWFUpload.prototype.fileQueueError=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("file_queue_error_handler",[a,c,b])};SWFUpload.prototype.fileDialogComplete=function(c,a,b){this.queueEvent("file_dialog_complete_handler",[c,a,b])};SWFUpload.prototype.uploadResizeStart=function(b,a){b=this.unescapeFilePostParams(b);this.queueEvent("upload_resize_start_handler",[b,a.width,a.height,a.encoding,a.quality])};SWFUpload.prototype.uploadStart=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("return_upload_start_handler",a)};SWFUpload.prototype.returnUploadStart=function(b){var a;if(typeof this.settings.upload_start_handler==="function"){b=this.unescapeFilePostParams(b);a=this.settings.upload_start_handler.call(this,b)}else{if(this.settings.upload_start_handler!=undefined){throw"upload_start_handler must be a function"}}if(a===undefined){a=true}a=!!a;this.callFlash("ReturnUploadStart",[a])};SWFUpload.prototype.uploadProgress=function(a,b,c){a=this.unescapeFilePostParams(a);this.queueEvent("upload_progress_handler",[a,b,c])};SWFUpload.prototype.uploadError=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("upload_error_handler",[a,c,b])};SWFUpload.prototype.uploadSuccess=function(a,c,b){a=this.unescapeFilePostParams(a);this.queueEvent("upload_success_handler",[a,c,b])};SWFUpload.prototype.uploadComplete=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("upload_complete_handler",a)};SWFUpload.prototype.debug=function(a){this.queueEvent("debug_handler",a)};SWFUpload.prototype.debugMessage=function(b){var a,d,c;if(this.settings.debug){d=[];if(typeof b==="object"&&typeof b.name==="string"&&typeof b.message==="string"){for(c in b){if(b.hasOwnProperty(c)){d.push(c+": "+b[c])}}a=d.join("\n")||"";d=a.split("\n");a="EXCEPTION: "+d.join("\nEXCEPTION: ");SWFUpload.Console.writeLine(a)}else{SWFUpload.Console.writeLine(b)}}};SWFUpload.Console={};SWFUpload.Console.writeLine=function(a){var d,c;try{d=document.getElementById("SWFUpload_Console");if(!d){c=document.createElement("form");document.getElementsByTagName("body")[0].appendChild(c);d=document.createElement("textarea");d.id="SWFUpload_Console";d.style.fontFamily="monospace";d.setAttribute("wrap","off");d.wrap="off";d.style.overflow="auto";d.style.width="700px";d.style.height="350px";d.style.margin="5px";c.appendChild(d)}d.value+=a+"\n";d.scrollTop=d.scrollHeight-d.clientHeight}catch(b){alert("Exception: "+b.name+" Message: "+b.message)}};swfobject=function(){var at="undefined",ay="object",Y="Shockwave Flash",ac="ShockwaveFlash.ShockwaveFlash",aB="application/x-shockwave-flash",X="SWFObjectExprInst",aw="onreadystatechange",ak=window,aG=document,aE=navigator,ad=false,ae=[aI],aL=[],aj=[],ai=[],aM,aa,au,an,af=false,aQ=false,aK,ar,aN=true,am=function(){var c=typeof aG.getElementById!=at&&typeof aG.getElementsByTagName!=at&&typeof aG.createElement!=at,f=aE.userAgent.toLowerCase(),k=aE.platform.toLowerCase(),i=k?/win/.test(k):/win/.test(f),g=k?/mac/.test(k):/mac/.test(f),e=/webkit/.test(f)?parseFloat(f.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,j=!+"\v1",d=[0,0,0],a=null;if(typeof aE.plugins!=at&&typeof aE.plugins[Y]==ay){a=aE.plugins[Y].description;if(a&&!(typeof aE.mimeTypes!=at&&aE.mimeTypes[aB]&&!aE.mimeTypes[aB].enabledPlugin)){ad=true;j=false;a=a.replace(/^.*\s+(\S+\s+\S+$)/,"$1");d[0]=parseInt(a.replace(/^(.*)\..*$/,"$1"),10);d[1]=parseInt(a.replace(/^.*\.(.*)\s.*$/,"$1"),10);d[2]=/[a-zA-Z]/.test(a)?parseInt(a.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof ak.ActiveXObject!=at){try{var h=new ActiveXObject(ac);if(h){a=h.GetVariable("$version");if(a){j=true;a=a.split(" ")[1].split(",");d=[parseInt(a[0],10),parseInt(a[1],10),parseInt(a[2],10)]}}}catch(b){}}}return{w3:c,pv:d,wk:e,ie:j,win:i,mac:g}}(),aH=function(){if(!am.w3){return}if((typeof aG.readyState!=at&&aG.readyState=="complete")||(typeof aG.readyState==at&&(aG.getElementsByTagName("body")[0]||aG.body))){aR()}if(!af){if(typeof aG.addEventListener!=at){aG.addEventListener("DOMContentLoaded",aR,false)}if(am.ie&&am.win){aG.attachEvent(aw,function(){if(aG.readyState=="complete"){aG.detachEvent(aw,arguments.callee);aR()}});if(ak==top){(function(){if(af){return}try{aG.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}aR()})()}}if(am.wk){(function(){if(af){return}if(!/loaded|complete/.test(aG.readyState)){setTimeout(arguments.callee,0);return}aR()})()}az(aR)}}();function aR(){if(af){return}try{var a=aG.getElementsByTagName("body")[0].appendChild(ao("span"));a.parentNode.removeChild(a)}catch(c){return}af=true;var b=ae.length;for(var d=0;d<b;d++){ae[d]()}}function ag(a){if(af){a()}else{ae[ae.length]=a}}function az(a){if(typeof ak.addEventListener!=at){ak.addEventListener("load",a,false)}else{if(typeof aG.addEventListener!=at){aG.addEventListener("load",a,false)}else{if(typeof ak.attachEvent!=at){aJ(ak,"onload",a)}else{if(typeof ak.onload=="function"){var b=ak.onload;ak.onload=function(){b();a()}}else{ak.onload=a}}}}}function aI(){if(ad){ab()}else{ah()}}function ab(){var b=aG.getElementsByTagName("body")[0];var c=ao(ay);c.setAttribute("type",aB);var a=b.appendChild(c);if(a){var d=0;(function(){if(typeof a.GetVariable!=at){var e=a.GetVariable("$version");if(e){e=e.split(" ")[1].split(",");am.pv=[parseInt(e[0],10),parseInt(e[1],10),parseInt(e[2],10)]}}else{if(d<10){d++;setTimeout(arguments.callee,10);return}}b.removeChild(c);a=null;ah()})()}else{ah()}}function ah(){var j=aL.length;if(j>0){for(var f=0;f<j;f++){var l=aL[f].id;var a=aL[f].callbackFn;var c={success:false,id:l};if(am.pv[0]>0){var e=aP(l);if(e){if(aq(aL[f].swfVersion)&&!(am.wk&&am.wk<312)){aD(l,true);if(a){c.success=true;c.ref=av(l);a(c)}}else{if(aL[f].expressInstall&&ap()){var d={};d.data=aL[f].expressInstall;d.width=e.getAttribute("width")||"0";d.height=e.getAttribute("height")||"0";if(e.getAttribute("class")){d.styleclass=e.getAttribute("class")}if(e.getAttribute("align")){d.align=e.getAttribute("align")}var g={};var k=e.getElementsByTagName("param");var h=k.length;for(var i=0;i<h;i++){if(k[i].getAttribute("name").toLowerCase()!="movie"){g[k[i].getAttribute("name")]=k[i].getAttribute("value")}}Z(d,g,l,a)}else{aA(e);if(a){a(c)}}}}}else{aD(l,true);if(a){var b=av(l);if(b&&typeof b.SetVariable!=at){c.success=true;c.ref=b}a(c)}}}}}function av(c){var b=null;var d=aP(c);if(d&&d.nodeName=="OBJECT"){if(typeof d.SetVariable!=at){b=d}else{var a=d.getElementsByTagName(ay)[0];if(a){b=a}}}return b}function ap(){return !aQ&&aq("6.0.65")&&(am.win||am.mac)&&!(am.wk&&am.wk<312)}function Z(c,a,g,b){aQ=true;au=b||null;an={success:false,id:g};var f=aP(g);if(f){if(f.nodeName=="OBJECT"){aM=aS(f);aa=null}else{aM=f;aa=g}c.id=X;if(typeof c.width==at||(!/%$/.test(c.width)&&parseInt(c.width,10)<310)){c.width="310"}if(typeof c.height==at||(!/%$/.test(c.height)&&parseInt(c.height,10)<137)){c.height="137"}aG.title=aG.title.slice(0,47)+" - Flash Player Installation";var d=am.ie&&am.win?"ActiveX":"PlugIn",e="MMredirectURL="+ak.location.toString().replace(/&/g,"%26")+"&MMplayerType="+d+"&MMdoctitle="+aG.title;if(typeof a.flashvars!=at){a.flashvars+="&"+e}else{a.flashvars=e}if(am.ie&&am.win&&f.readyState!=4){var h=ao("div");g+="SWFObjectNew";h.setAttribute("id",g);f.parentNode.insertBefore(h,f);f.style.display="none";(function(){if(f.readyState==4){f.parentNode.removeChild(f)}else{setTimeout(arguments.callee,10)}})()}aF(c,a,g)}}function aA(a){if(am.ie&&am.win&&a.readyState!=4){var b=ao("div");a.parentNode.insertBefore(b,a);b.parentNode.replaceChild(aS(a),b);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}else{a.parentNode.replaceChild(aS(a),a)}}function aS(a){var b=ao("div");if(am.win&&am.ie){b.innerHTML=a.innerHTML}else{var f=a.getElementsByTagName(ay)[0];if(f){var c=f.childNodes;if(c){var e=c.length;for(var d=0;d<e;d++){if(!(c[d].nodeType==1&&c[d].nodeName=="PARAM")&&!(c[d].nodeType==8)){b.appendChild(c[d].cloneNode(true))}}}}}return b}function aF(d,j,l){var k,c=aP(l);if(am.wk&&am.wk<312){return k}if(c){if(typeof d.id==at){d.id=l}if(am.ie&&am.win){var g="";for(var e in d){if(d[e]!=Object.prototype[e]){if(e.toLowerCase()=="data"){j.movie=d[e]}else{if(e.toLowerCase()=="styleclass"){g+=' class="'+d[e]+'"'}else{if(e.toLowerCase()!="classid"){g+=" "+e+'="'+d[e]+'"'}}}}}var f="";for(var i in j){if(j[i]!=Object.prototype[i]){f+='<param name="'+i+'" value="'+j[i]+'" />'}}c.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+g+">"+f+"</object>";aj[aj.length]=d.id;k=aP(d.id)}else{var b=ao(ay);b.setAttribute("type",aB);for(var h in d){if(d[h]!=Object.prototype[h]){if(h.toLowerCase()=="styleclass"){b.setAttribute("class",d[h])}else{if(h.toLowerCase()!="classid"){b.setAttribute(h,d[h])}}}}for(var a in j){if(j[a]!=Object.prototype[a]&&a.toLowerCase()!="movie"){aU(b,a,j[a])}}c.parentNode.replaceChild(b,c);k=b}}return k}function aU(a,b,c){var d=ao("param");d.setAttribute("name",b);d.setAttribute("value",c);a.appendChild(d)}function ax(a){var b=aP(a);if(b&&b.nodeName=="OBJECT"){if(am.ie&&am.win){b.style.display="none";(function(){if(b.readyState==4){aO(a)}else{setTimeout(arguments.callee,10)}})()}else{b.parentNode.removeChild(b)}}}function aO(a){var c=aP(a);if(c){for(var b in c){if(typeof c[b]=="function"){c[b]=null}}c.parentNode.removeChild(c)}}function aP(a){var b=null;try{b=aG.getElementById(a)}catch(c){}return b}function ao(a){return aG.createElement(a)}function aJ(a,b,c){a.attachEvent(b,c);ai[ai.length]=[a,b,c]}function aq(a){var c=am.pv,b=a.split(".");b[0]=parseInt(b[0],10);b[1]=parseInt(b[1],10)||0;b[2]=parseInt(b[2],10)||0;return(c[0]>b[0]||(c[0]==b[0]&&c[1]>b[1])||(c[0]==b[0]&&c[1]==b[1]&&c[2]>=b[2]))?true:false}function aC(c,g,d,a){if(am.ie&&am.mac){return}var e=aG.getElementsByTagName("head")[0];if(!e){return}var f=(d&&typeof d=="string")?d:"screen";if(a){aK=null;ar=null}if(!aK||ar!=f){var b=ao("style");b.setAttribute("type","text/css");b.setAttribute("media",f);aK=e.appendChild(b);if(am.ie&&am.win&&typeof aG.styleSheets!=at&&aG.styleSheets.length>0){aK=aG.styleSheets[aG.styleSheets.length-1]}ar=f}if(am.ie&&am.win){if(aK&&typeof aK.addRule==ay){aK.addRule(c,g)}}else{if(aK&&typeof aG.createTextNode!=at){aK.appendChild(aG.createTextNode(c+" {"+g+"}"))}}}function aD(a,b){if(!aN){return}var c=b?"visible":"hidden";if(af&&aP(a)){aP(a).style.visibility=c}else{aC("#"+a,"visibility:"+c)}}function al(c){var a=/[\\\"<>\.;]/;var b=a.exec(c)!=null;return b&&typeof encodeURIComponent!=at?encodeURIComponent(c):c}var aT=function(){if(am.ie&&am.win){window.attachEvent("onunload",function(){var c=ai.length;for(var a=0;a<c;a++){ai[a][0].detachEvent(ai[a][1],ai[a][2])}var d=aj.length;for(var b=0;b<d;b++){ax(aj[b])}for(var f in am){am[f]=null}am=null;for(var e in swfobject){swfobject[e]=null}swfobject=null})}}();return{registerObject:function(b,c,d,a){if(am.w3&&b&&c){var e={};e.id=b;e.swfVersion=c;e.expressInstall=d;e.callbackFn=a;aL[aL.length]=e;aD(b,false)}else{if(a){a({success:false,id:b})}}},getObjectById:function(a){if(am.w3){return av(a)}},embedSWF:function(a,f,h,d,j,c,b,e,g,k){var i={success:false,id:f};if(am.w3&&!(am.wk&&am.wk<312)&&a&&f&&h&&d&&j){aD(f,false);ag(function(){h+="";d+="";var m={};if(g&&typeof g===ay){for(var l in g){m[l]=g[l]}}m.data=a;m.width=h;m.height=d;var q={};if(e&&typeof e===ay){for(var n in e){q[n]=e[n]}}if(b&&typeof b===ay){for(var o in b){if(typeof q.flashvars!=at){q.flashvars+="&"+o+"="+b[o]}else{q.flashvars=o+"="+b[o]}}}if(aq(j)){var p=aF(m,q,f);if(m.id==f){aD(f,true)}i.success=true;i.ref=p}else{if(c&&ap()){m.data=c;Z(m,q,f,k);return}else{aD(f,true)}}if(k){k(i)}})}else{if(k){k(i)}}},switchOffAutoHideShow:function(){aN=false},ua:am,getFlashPlayerVersion:function(){return{major:am.pv[0],minor:am.pv[1],release:am.pv[2]}},hasFlashPlayerVersion:aq,createSWF:function(a,c,b){if(am.w3){return aF(a,c,b)}else{return undefined}},showExpressInstall:function(a,c,b,d){if(am.w3&&ap()){Z(a,c,b,d)}},removeSWF:function(a){if(am.w3){ax(a)}},createCSS:function(c,a,d,b){if(am.w3){aC(c,a,d,b)}},addDomLoadEvent:ag,addLoadEvent:az,getQueryParamValue:function(c){var a=aG.location.search||aG.location.hash;if(a){if(/\?/.test(a)){a=a.split("?")[1]}if(c==null){return al(a)}var d=a.split("&");for(var b=0;b<d.length;b++){if(d[b].substring(0,d[b].indexOf("="))==c){return al(d[b].substring((d[b].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(aQ){var a=aP(X);if(a&&aM){a.parentNode.replaceChild(aM,a);if(aa){aD(aa,true);if(am.ie&&am.win){aM.style.display="block"}}if(au){au(an)}}aQ=false}}}}();swfobject.addDomLoadEvent(function(){if(typeof(SWFUpload.onload)==="function"){SWFUpload.onload.call(window)}});var SWFUpload;if(typeof(SWFUpload)==="function"){SWFUpload.queue={};SWFUpload.prototype.initSettings=(function(a){return function(b){if(typeof(a)==="function"){a.call(this,b)}this.queueSettings={};this.queueSettings.queue_cancelled_flag=false;this.queueSettings.queue_upload_count=0;this.queueSettings.user_upload_complete_handler=this.settings.upload_complete_handler;this.queueSettings.user_upload_start_handler=this.settings.upload_start_handler;this.settings.upload_complete_handler=SWFUpload.queue.uploadCompleteHandler;this.settings.upload_start_handler=SWFUpload.queue.uploadStartHandler;this.settings.queue_complete_handler=b.queue_complete_handler||null}})(SWFUpload.prototype.initSettings);SWFUpload.prototype.startUpload=function(a){this.queueSettings.queue_cancelled_flag=false;this.callFlash("StartUpload",[a])};SWFUpload.prototype.cancelQueue=function(){this.queueSettings.queue_cancelled_flag=true;this.stopUpload();var a=this.getStats();while(a.files_queued>0){this.cancelUpload();a=this.getStats()}};SWFUpload.queue.uploadStartHandler=function(b){var a;if(typeof(this.queueSettings.user_upload_start_handler)==="function"){a=this.queueSettings.user_upload_start_handler.call(this,b)}a=(a===false)?false:true;this.queueSettings.queue_cancelled_flag=!a;return a};SWFUpload.queue.uploadCompleteHandler=function(a){var d=this.queueSettings.user_upload_complete_handler;var b;if(a.filestatus===SWFUpload.FILE_STATUS.COMPLETE){this.queueSettings.queue_upload_count++}if(typeof(d)==="function"){b=(d.call(this,a)===false)?false:true}else{if(a.filestatus===SWFUpload.FILE_STATUS.QUEUED){b=false}else{b=true}}if(b){var c=this.getStats();if(c.files_queued>0&&this.queueSettings.queue_cancelled_flag===false){this.startUpload()}else{if(this.queueSettings.queue_cancelled_flag===false){this.queueEvent("queue_complete_handler",[this.queueSettings.queue_upload_count]);this.queueSettings.queue_upload_count=0}else{this.queueSettings.queue_cancelled_flag=false;this.queueSettings.queue_upload_count=0}}}}}var Upload=new Class({initialize:function(){this.typeID="up";this.dataToken=this.typeID+"_data";this.dimensions=["Bytes","KB","MB","GB","TB","PB","EB"];ui.registerViewStateHandler(this.typeID,this.collectViewState);ui.registerControlRemovalHandler(this.typeID,this.cleanUp);uiDialog.registerPreInitHandler(this.typeID,this.preInit);uiDialog.registerInitHandler(this.typeID,this.init)},preInit:function(b,a){var c={instance:b,files:[],options:{}};$extend(c,a[upload.typeID]);b.store(upload.dataToken,c)},init:function(f,e){var a=f.retrieve(upload.dataToken);a.origFiles=a.files.slice();a.btnUpload=ui.getSubElement(a.instance,"btnUpload");a.cFiles=ui.getSubElement(a.instance,"cFiles");a.fileUIs={};if(!$defined(a.btnUpload)||!$defined(a.cFiles)){return}for(var d=0;d<a.files.length;d++){var c=a.files[d];upload.createFileUI.bind(a)(c,true)}if(!$defined(a.btnSize)){a.btnSize=a.btnUpload.getSize()}var b={upload_url:a.uploadUrl,flash_url:"/swfUpload.swf",button_placeholder:a.btnUpload,button_height:a.btnSize.y,button_width:a.btnSize.x,button_image_url:a.imgUpload,button_text:'<span class="btnUpload">'+a.text+"</span>",button_text_style:".btnUpload { font-family:Tahoma;font-size:11px;color:#000000;text-align:center; }",button_text_top_padding:6,button_cursor:SWFUpload.CURSOR.HAND,button_window_mode:SWFUpload.WINDOW_MODE.TRANSPARENT,file_dialog_complete_handler:upload.onFileDialogComplete,file_queued_handler:upload.onFileQueued.bind(a),upload_start_handler:upload.onUploadStart.bind(a),upload_progress_handler:upload.onUploadProgress.bind(a),upload_success_handler:upload.onUploadSuccess.bind(a),upload_complete_handler:upload.onUploadComplete.bind(a),swfupload_loaded_handler:upload.onLoaded.bind(a)};$extend(b,a.options);a.swfUpload=new SWFUpload(b)},onLoaded:function(){this.swfUpload.setStats({successful_uploads:this.files.length})},haveFilesChanged:function(b){if(b.files.length!=b.origFiles.length){return true}for(var a=0;a<b.files.length;a++){if(b.files[a].ID!=b.origFiles[a].ID){return true}}return false},createFileUI:function(l,f){var e=new Element("div",{id:l.ID,"class":"file"});var k=new Element("div",{"class":"tile"});var c=new Element("div",{id:"tl"});var j=new Element("div",{id:"tr"});var g=new Element("div",{id:"bl"});var a=new Element("div",{id:"br"});var b=new Element("div",{id:"icon"});var m=new Element("div",{id:"icon","class":"overlay"});var d=new Element("div",{id:"title"});if(f){e.addClass("success");var h=upload.createLinkUI(l);d.adopt(h)}else{d.set("html",l.Name)}var i=new Element("div",{id:"trash"});i.addEvent("click",upload.trashFile.bind({file:l,data:this}));k.adopt(b,m,d,i);e.adopt(k,c,j,g,a);this.fileUIs[l.ID]={filename:l.Name,cFile:e,cIcon:b,cIconOverlay:m,cTitle:d,cTrash:i};this.cFiles.adopt(e)},createLinkUI:function(a){return new Element("a",{href:"/files/"+a.ID,html:a.Name+" ("+a.Size+")"})},trashFileUI:function(a){var b=this.fileUIs[a];if($defined(b)){b.cTrash.removeEvents("click");b.cFile.setStyle("opacity",0);var c=new Fx.Morph(b.cFile,{duration:200,transition:Fx.Transitions.Sine.easeOut,link:"cancel"});c.start({height:0,marginTop:0}).chain(function(){b.cFile.destroy()})}},findFile:function(d,a){for(var b=0;b<d.files.length;b++){var c=d.files[b];if(c.ID===a){return{file:c,index:b}}}return null},trashFile:function(){var a=this.file.ID;var d=upload.findFile(this.data,a);if($defined(d)){this.data.files.splice(d.index,1);if(upload.haveFilesChanged(this.data)){this.data.instance.fireEvent("uploadChange")}else{this.data.instance.fireEvent("uploadReset")}var b=this.data.swfUpload;var c=b.getStats();b.setStats({successful_uploads:c.successful_uploads-1})}else{this.data.swfUpload.cancelUpload(a)}upload.trashFileUI.bind(this.data)(a)},onFileDialogComplete:function(b,a){if(a>0){this.startUpload()}},onFileQueued:function(a){upload.createFileUI.bind(this)({ID:a.id,Name:a.name})},onUploadStart:function(b){var a=this.fileUIs[b.id];if($defined(a)){a.cFile.addClass("uploading")}},onUploadProgress:function(e,f,d){var c=this.fileUIs[e.id];if($defined(c)){var b=16-(16/d)*f;var a=Math.round((100/d)*f);c.cTitle.set("html",c.filename+" ("+a+"%)");c.cIconOverlay.setStyle("height",b)}},onUploadSuccess:function(a,e){var d=this.fileUIs[a.id];var c=JSON.decode(e);if($defined(d)&&$defined(c)){var f=upload.findFile(this,c.file.ID);if($defined(f)){upload.trashFile.bind({file:f.file,data:this})()}this.files.push(c.file);if(upload.haveFilesChanged(this)){this.instance.fireEvent("uploadChange")}else{this.instance.fireEvent("uploadReset")}var b=upload.createLinkUI(c.file);d.cTitle.empty();d.cTitle.adopt(b);this.fileUIs[c.file.ID]=d;d.cTrash.removeEvents("click");d.cTrash.addEvent("click",upload.trashFile.bind({file:c.file,data:this}));d.cFile.removeClass("uploading");d.cFile.addClass("success")}},onUploadComplete:function(b){var a=this.fileUIs[b.id];if($defined(a)){}},onDebug:function(a){console.log(a)},formatSize:function(c){var b=c;var a=0;while(b>1024){if(a===upload.dimensions.Length-1){break}b/=1024;a++}return b.toFixed(2)+" "+upload.dimensions[a]},cleanUp:function(b){var a=b.retrieve(upload.dataToken);if($defined(a)&&$defined(a.swfUpload)){a.swfUpload.destroy()}},collectViewState:function(b){var a=b.retrieve(upload.dataToken);return{Files:a.files}}});var upload=new Upload();var DbFilter=new Class({Implements:[Events],initialize:function(){},update:function(){var a=this.id;var d=$("f"+a);if($defined(d)){var b=this.hasClass("selected");if(b){d.removeClass("hidden")}else{d.addClass("hidden")}var f=d.getParent();var g=f.getElements(".filter");var e=g.length;var h=0;for(var j=0;j<e;j++){if(g[j].hasClass("hidden")){h++}}if(h==e){f.addClass("empty")}else{f.removeClass("empty")}}var c=$("dbFilter");if($defined(c)){var k=c.retrieve(dropDownBox.dataToken);if($defined(k)){k.focus()}}}});var dbFilter=new DbFilter();var ListView=new Class({Implements:[Options,Events],options:{dummy:true},initialize:function(a){this.growly=null;this.setOptions(a);this.list=null;window.addEvent("scroll",this.onScroll.bindWithEvent(this));ui.registerCommandHandler("lvMore",this.lvMore);ui.registerCommandHandler("lvUpdate",this.lvUpdate)},initList:function(b,a){listView.list=this;var c=this.getParent(".mpScroll");if($defined(c)){this.addEvent("scroll",listView.onScroll.bindWithEvent(listView))}var d={page:1,offset:a.offset,allowMore:a.allowMore};this.store("lvStatus",d);this.getElements("a.entryLink").addEvent("click",listView.onEntryLinkClick);this.getElements(".listBtn").addEvent("click",listView.onSummaryAction)},onEntryLinkClick:function(a){a.preventDefault()},onLinkClick:function(a){a.preventDefault();a.stopPropagation()},onScroll:function(b){if($defined(this.list)){var d=this.list.getParent(".mpScroll");var a=0;var c=0;if($defined(d)){a=this.list.getScroll().y;c=this.list.getScrollSize().y-this.list.getSize().y}else{a=window.getScroll().y+window.getSize().y;c=this.list.getCoordinates().bottom}if(c-a<20){this.list.fireEvent("lvScroll")}}},append:function(a,c,e){var d=Elements.from(e.els);c.adopt(d);var b={};uiDialog.scanElements(b,a,c,c.id,e.bag);uiDialog.preInitElements(a,b);uiDialog.initElements(a,b)},getMore:function(b,a){var f=this.retrieve("lvStatus");if(!f.allowMore){return}var c=$(a.dlg);if($defined(c)){var d=uiDialog.getParams(c);f.allowMore=false;f.page++;d.p=f.page;d.o=f.offset;uiDialog.setParams(c,d);this.addClass("updating");this.fireEvent("more")}},lvInvoke:function(e,b){var c=$(e.dlg);if($defined(c)){var d=ui.getSubElement(c,"list");if($defined(d)){var a=d.retrieve("lvStatus");b(e,c,d,a)}}},lvMore:function(a){listView.lvInvoke(a.Data,function(e,b,d,c){d.removeClass("updating");if(e.allow){c.offset=e.offset;c.allowMore=true;listView.append(b,d,e)}})},lvUpdate:function(a){listView.lvInvoke(a.Data,function(f,c,e,d){var b=ui.getSubElement(c,"lbl");if(f.title!==""&&$defined(b)){b.set("html",f.title)}d.page=1;d.offset=f.offset;d.allowMore=f.allowMore;e.empty();listView.append(c,e,f);e.scrollTo(0,0)})},trigger:function(b,a){b.stopPropagation();var c=this.getParent("#list");if($defined(c)){c.fireEvent(a)}},onSummaryAction:function(a){a.stop()},toggleSummary:function(){var b=this.retrieve("summary");if(!$defined(b)){var c=this.getElement("#body");var a=this.getElement(".ex");b={expanded:false,fx:new Fx.Morph(c,{duration:300,transition:Fx.Transitions.Sine.easeInOut,chain:"cancel"}),height:18,exHeight:a.getSize().y};this.store("summary",b)}var d=this.getElement(".toggle");if(b.expanded){d.removeClass("expanded");b.fx.start({height:b.height})}else{d.addClass("expanded");b.fx.start({height:b.height+b.exHeight})}b.expanded=!b.expanded},closeGrowly:function(a){if($defined(a)){var b=$(document.body);b.removeEvent("click",listView.closeGrowly)}if($defined(listView.growly)){if($defined(listView.growly.entry)){listView.growly.entry.removeClass("active")}listView.growly.close();listView.growly=null}},onContextMenu2:function(a){listView.onContextMenu.bind(this.getParent())(a)},onContextMenu:function(d){listView.closeGrowly();var f=ui.getSubElement(this,"contextMenu");if($defined(f)){var g=growl.create({sticky:true,box:f,fxDuration:160});g.entry=this;g.entry.addClass("active");listView.growly=g;var i=200;g.ui.setWidth(i);g.ui.instance.setStyles({position:"absolute","z-index":1000,opacity:0});var b=window.getSize();var c=b.x-20;var h=d.page;if(h.x+i>c){h.x=c-i}var a=$(document.body);a.adopt(g.ui.instance);a.addEvent("click",listView.closeGrowly);g.positionAt(h);this.store("growly",g);g.open();d.stop()}}});var listView=new ListView();Elements.from=function(a,d){if($pick(d,true)){a=a.stripScripts()}var c,b=a.match(/^\s*<(t[dhr]|tbody|tfoot|thead)/i);if(b){c=new Element("table");var e=b[1].toLowerCase();if(["td","th","tr"].contains(e)){c=new Element("tbody").inject(c);if(e!="tr"){c=new Element("tr").inject(c)}}}return(c||new Element("div")).set("html",a).getChildren()};Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(a,c){this.element=this.subject=document.id(a);this.parent(c);var d=this.cancel.bind(this,false);if($type(this.element)!="element"){this.element=document.id(this.element.getDocument().body)}var b=this.element;if(this.options.wheelStops){this.addEvent("start",function(){b.addEvent("mousewheel",d)},true);this.addEvent("complete",function(){b.removeEvent("mousewheel",d)},true)}},set:function(){var a=Array.flatten(arguments);if(Browser.Engine.gecko){a=[Math.round(a[0]),Math.round(a[1])]}this.element.scrollTo(a[0]+this.options.offset.x,a[1]+this.options.offset.y)},compute:function(a,b,c){return[0,1].map(function(d){return Fx.compute(a[d],b[d],c)})},start:function(f,g){if(!this.check(f,g)){return this}var b=this.element.getScrollSize(),a=this.element.getScroll(),e={x:f,y:g};for(var d in e){var c=b[d];if($chk(e[d])){e[d]=($type(e[d])=="number")?e[d]:c}else{e[d]=a[d]}e[d]+=this.options.offset[d]}return this.parent([a.x,a.y],[e.x,e.y])},toTop:function(){return this.start(false,0)},toLeft:function(){return this.start(0,false)},toRight:function(){return this.start("right",false)},toBottom:function(){return this.start(false,"bottom")},toElement:function(b){var a=document.id(b).getPosition(this.element);return this.start(a.x,a.y)},scrollIntoView:function(d,g,c){g=g?$splat(g):["x","y"];var a={};d=document.id(d);var h=d.getPosition(this.element);var f=d.getSize();var b=this.element.getScroll();var e=this.element.getSize();var i={x:h.x+f.x,y:h.y+f.y};["x","y"].each(function(j){if(g.contains(j)){if(i[j]>b[j]+e[j]){a[j]=i[j]-e[j]}if(h[j]<b[j]){a[j]=h[j]}}if(a[j]==null){a[j]=b[j]}if(c&&c[j]){a[j]=a[j]+c[j]}},this);if(a.x!=b.x||a.y!=b.y){this.start(a.x,a.y)}return this},scrollToCenter:function(d,g,c){g=g?$splat(g):["x","y"];d=$(d);var a={},h=d.getPosition(this.element),f=d.getSize(),b=this.element.getScroll(),e=this.element.getSize(),i={x:h.x+f.x,y:h.y+f.y};["x","y"].each(function(j){if(g.contains(j)){a[j]=h[j]-(e[j]-f[j])/2}if(a[j]==null){a[j]=b[j]}if(c&&c[j]){a[j]=a[j]+c[j]}},this);if(a.x!=b.x||a.y!=b.y){this.start(a.x,a.y)}return this}});var Lupa=new Class({Implements:[Options,Events],options:{dummy:true},initialize:function(a){this.setOptions(a)},back:function(){history.back()},focusOn:function(a){var b=$(a.id);if($defined(b)){var c=new Fx.Scroll(window,{duration:500,transition:Fx.Transitions.Quad.easeIn});c.toElement(b).chain(function(){var d=b.getElement("input");if($defined(d)){d.focus()}})}},adaptAddressStars:function(b){var a=document.getElement(".type."+b.type);if($defined(a)){var d=a.getElements(".star");if($defined(d)){if(d.length==1){d.addClass("hidden")}else{var c=$(b.id);if($defined(c)){var e=c.getElement(".star");if($defined(e)){d.removeClass("active");e.addClass("active")}}}}}},adaptAddressModule:function(d){if($defined(d)){var c=d.getParent(".module");var a=d.getChildren();var f=true;var e=-1;for(var g=0;g<a.length;g++){var b=a[g];if(f&&!b.hasClass("hidden")){f=false;e=g}b.removeClass("first")}if(e!==-1){a[e].addClass("first")}if(f){c.addClass("hidden")}else{c.removeClass("hidden")}}},addAddress:function(c){var h=$(c.dlg);var d=$(c.pnl);var b=Elements.from(c.html);var g=null;if(b.length==1){g=b[0]}if($defined(h)&&$defined(d)&&$defined(g)){var e=ui.getSubElement(d,"ui");var f=h.getElement(".section");var a=e.getElement(".type."+c.type);if(a.getChildren().length==0){a.removeClass("hidden")}a.adopt(g);uiDialog.update(h.id,h,c.clientData);lupa.adaptAddressModule(e);lupa.focusOn(c)}},removeAddress:function(c){var b=$(c.id);if($defined(b)){var a=b.getParent(".type");var d=a.getParent("#ui");b.destroy();if(a.getChildren().length==0){a.addClass("hidden")}lupa.adaptAddressModule(d)}},updateField:function(b,a){if(!$defined(a)){a=b}var c=ui.getSubElement(a.dlg,a.id);if($defined(c)){c.value=a.value;c.fireEvent("change")}}});var lupa=new Lupa();var OptionButton=new Class({Implements:[Options,Events],options:{dummy:true},initialize:function(a){this.typeID="opBtn";this.dataToken=this.typeID+"_data";this.setOptions(a);uiDialog.registerPreInitHandler(this.typeID,this.preInit);uiDialog.registerInitHandler(this.typeID,this.init)},preInit:function(b,a){var c={instance:b,activeGrowly:null,btn:ui.getSubElement(b,"btn"),box:ui.getSubElement(b,"box"),isOpen:false,reOpen:false,delayID:null,openDelayID:null,_hide:function(){this.delayID=null;if($defined(this.activeGrowly)){this.activeGrowly.close((function(){this.isOpen=false;this.activeGrowly=null;if(this.reOpen){this.reOpen=false;this.show()}}).bind(this))}},hide:function(){if($defined(this.openDelayID)){$clear(this.openDelayID);this.openDelayID=null}if(!this.isOpen){return}this.delayID=this._hide.bind(this).delay(200)},show:function(){if($defined(this.delayID)){$clear(this.delayID);this.delayID=null}if(this.isOpen){return}this.openDelayID=this._show.bind(this).delay(200)},_show:function(){this.isOpen=true;var d={sticky:true,box:this.box,fxDuration:160};this.activeGrowly=growl.create(d);this.activeGrowly.ui.instance.addEvents({mouseenter:this.activate.bindWithEvent(this),mouseleave:this.deactivate.bindWithEvent(this),mousedown:this.onClick.bindWithEvent(this)});this.activeGrowly.ui.setWidth(280);this.activeGrowly.positionWith(this.instance,"bottom");this.activeGrowly.open()},toggle:function(){if(this.isOpen){this.hide()}else{this.show()}},onClick:function(){this.deactivate()},activate:function(d){if($defined(this.delayID)){$clear(this.delayID);this.delayID=null}},deactivate:function(d){this.hide()}};if($defined(c.btn)){c.btn.addEvent("click",c.toggle.bindWithEvent(c))}if($defined(c.box)){c.instance.addEvents({mouseenter:c.show.bindWithEvent(c),mouseleave:c.hide.bindWithEvent(c),click:c.hide.bindWithEvent(c)})}$extend(c,a[optionButton.typeID]);b.store(optionButton.dataToken,c);if($defined(c.box)){c.box.setStyles({display:"none"})}},init:function(b,a){}});var optionButton=new OptionButton();var Spotlight=new Class({Implements:[Events],initialize:function(){this.typeID="ff";this.dataToken=this.typeID+"_data";this.ui=null;this.tbQuery=null;this.isActive=false;this.lastQuery="";ctxView.addEvent("viewChange",this._hide)},search:function(){var b=document.getElement(".spotlight #tbQuery");if($defined(b)){var a=b.value;if(a!==spotlight.lastQuery){spotlight.lastQuery=a;b.fireEvent("spotlight")}}},show:function(a){if(!$defined(spotlight.ui)){spotlight.ui=new Element("div",{"class":"spotlight-ui"});$(document.body).adopt(spotlight.ui);spotlight.ui.addEvents({mouseenter:spotlight.activate.bindWithEvent(this),mouseleave:spotlight.deactivate.bindWithEvent(this)});spotlight.reposition()}var d=Elements.from(a.html);if($defined(d)&&d.length===1){var b=d[0];var c=spotlight.ui.getElement(a.id);if($defined(c)){ui.cleanupElement(c);b.replaces(c)}else{spotlight.ui.adopt(b)}uiDialog.init(b,a.clientData)}},onMouseUp:function(){if(spotlight.doHide){spotlight.doHide=false;spotlight._hide()}},prepareHide:function(){spotlight.doHide=true},_hide:function(){if($defined(spotlight.ui)){spotlight.ui.destroy();spotlight.ui=null;spotlight.lastQuery=""}},hide:function(){if(!spotlight.isActive){spotlight._hide()}},activate:function(a){spotlight.isActive=true},deactivate:function(a){spotlight.isActive=false},focus:function(a){var b=document.getElement(".spotlight #tbQuery");if($defined(b)){b.focus()}},reposition:function(){if(!$defined(spotlight.ui)){return}var b=document.getElement(".spotlight");if($defined(b)){var a=b.getCoordinates();spotlight.ui.setStyles({left:a.left,top:a.bottom})}}});var spotlight=new Spotlight();var Studies=new Class({Implements:[Events],initialize:function(a){},updateSegmentInfos:function(b){for(var d in b){var c=$(d);if($defined(c)){var e=c.getElement("div");if($defined(e)){var a=b[d];c.removeClass("x");c.removeClass("xx");if(a<=9){c.addClass("x")}else{c.addClass("xx")}e.set("html",a)}}}},addDynamicRow:function(a){var d=$(a.grid);if($defined(d)){var b=d.getElements("tr");var c=b[b.length-2];var g=c.getElements("td");for(var e=0;e<g.length;e++){g[e].removeClass("last")}var h=Elements.from(a.row);h.inject(c,"after");var f=d.getParent(".question");uiDialog.update(f.id,d,a.bag)}},removeDynamicRow:function(a){var e=$(a.grid);if($defined(e)){var c=e.getElements("tr");if(c.length>2){var b=c[c.length-3];var f=b.getElements("td");if(f.length>0){f[0].addClass("last")}}var d=c[c.length-2];d.destroy()}}});var studies=new Studies();uiDialog.adapters.tabSection=new Class({Extends:UIAdapter,Binds:["_hide","hide","_show","show","toggle","activate","deactivate"],initialize:function(b,a){this.parent(b,a);this.box=ui.getSubElement(this.element,"box");this.growly=null;this.isOpen=false;this.reOpen=false;this.delayID=null;this.openDelayID=null;if($defined(this.box)){this.element.addEvents({mouseenter:this.show,mouseleave:this.hide,click:this.hide});this.box.setStyles({display:"none"})}},clearDelay:function(a){if($defined(a)){$clear(a)}return null},_hide:function(){this.delayID=null;if($defined(this.growly)){this.growly.close((function(){this.isOpen=false;this.growly=null;if(this.reOpen){this.reOpen=false;this.show()}}).bind(this))}},hide:function(){this.openDelayID=this.clearDelay(this.openDelayID);if(!this.isOpen){return}this.delayID=this._hide.delay(100)},show:function(){this.delayID=this.clearDelay(this.delayID);if(this.isOpen){return}this.openDelayID=this._show.delay(20)},_show:function(){this.isOpen=true;var a={sticky:true,box:this.box,fxDuration:160};this.growly=growl.create(a);this.growly.ui.instance.addEvents({mouseenter:this.activate,mouseleave:this.hide,mousedown:this.hide});this.growly.ui.setWidth(320);this.growly.positionWith(this.element,"bottom");this.growly.open()},toggle:function(){if(this.isOpen){this.hide()}else{this.show()}},activate:function(){this.delayID=this.clearDelay(this.delayID)}});document.addEvent("domready",function(){chart.templates.donut={chart:{margin:[0,0,0,0]},plotArea:{shadow:null,borderWidth:null,backgroundColor:null},tooltip:{formatter:function(){return this.point.name+"<br/><b>"+this.y+"%</b>"},borderRadius:2,backgroundColor:"rgba(255, 255, 255, .92)",style:{fontFamily:"Tahoma",fontSize:"11px",color:"#141819"}},plotOptions:{pie:{slicedOffset:0,borderWidth:2,animation:false,allowPointSelect:false,stickyTracking:false,cursor:"pointer",size:"100%",dataLabels:{enabled:false}}}}});document.addEvent("domready",function(){chart.templates.timeline={chart:{defaultSeriesType:"areaspline",zoomType:"x",marginTop:35,animation:false,ignoreHiddenSeries:false},plotArea:{shadow:null,borderWidth:null,backgroundColor:null},tooltip:{enabled:true,formatter:function(){var a=this.y==1?this.series.options.desc:this.series.options.descPlural;return"<b>"+this.y+"</b>"+a+"<br/>"+Highcharts.dateFormat("%d.%m.%Y, %H:%M",this.x,false)},borderRadius:2,backgroundColor:"rgba(255, 255, 255, .92)",style:{fontFamily:"Tahoma",fontSize:"11px",color:"#141819"}},legend:{enabled:true,reversed:true,verticalAlign:"top",align:"right",floating:true,y:-10,x:10,borderWidth:0,borderRadius:0,itemStyle:{fontFamily:"Tahoma",fontSize:"11px",color:"#141819"},itemHiddenStyle:{color:"#c0c0c0"},itemHoverStyle:null},plotOptions:{areaspline:{fillOpacity:0.1},series:{animation:false,allowPointSelect:false,stickyTracking:true,cursor:"pointer",shadow:true,lineWidth:4,states:{hover:{lineWidth:4}},marker:{enabled:true,symbol:"circle",radius:0,lineWidth:0,states:{hover:{lineWidth:1.3,radius:5}}},dataLabels:{enabled:false}}},xAxis:{allowDecimals:false,type:"datetime",gridLineWidth:1,gridLineColor:"#e4e4e4",lineColor:"#e4e4e4",tickColor:"#e4e4e4",tickLength:10,tickPixelInterval:280,labels:{y:25}},yAxis:{startGridLineColor:"#afafaf",endGridLineColor:"#afafaf",gridLineColor:"#e4e4e4",allowDecimals:false,startOnTick:false,title:{text:null}}};chart.styles.timeline2={lineWidth:3,type:"spline",states:{hover:{lineWidth:3}},marker:{enabled:true,symbol:"circle",radius:0,lineWidth:0,states:{hover:{lineWidth:1.3,radius:5}}}}});(function(){var t="_gat",p="_gaq",ag=true,ah=false,ai=undefined,q="4.6.5",ac="length",ad="cookie",z="location",u="&",an="=",R="__utma=",aa="__utmb=",M="__utmc=",F="__utmk=",o="__utmv=",m="__utmz=",n="__utmx=",s="GASO=";var e=function(r){return ai==r||"-"==r||""==r},I=function(r){return r[ac]>0&&" \n\r\t".indexOf(r)>-1},g=function(w,y,v){var x="-",r;if(!e(w)&&!e(y)&&!e(v)){r=w.indexOf(y);if(r>-1){v=w.indexOf(v,r);if(v<0){v=w[ac]}x=af(w,r+y.indexOf(an)+1,v)}}return x},h=function(w){var y=ah,v=0,x,r;if(!e(w)){y=ag;for(x=0;x<w[ac];x++){r=w.charAt(x);v+="."==r?1:0;y=y&&v<=1&&(0==x&&"-"==r||".0123456789".indexOf(r)>-1)}}return y},f=function(v,w){var r=encodeURIComponent;return r instanceof Function?w?encodeURI(v):r(v):escape(v)},k=function(w,y){var v=decodeURIComponent,x;w=w.split("+").join(" ");if(v instanceof Function){try{x=y?decodeURI(w):v(w)}catch(r){x=unescape(w)}}else{x=unescape(w)}return x},l=function(r,v){return r.indexOf(v)>-1},i=function(r,v){r[r[ac]]=v},j=function(r){return r.toLowerCase()},c=function(r,v){return r.split(v)},b=function(r,v){return r.indexOf(v)},af=function(v,w,r){r=ai==r?v[ac]:r;return v.substring(w,r)},ab=function(r,v){return r.join(v)},al=function(v){var x=1,r=0,w;if(!e(v)){x=0;for(w=v[ac]-1;w>=0;w--){r=v.charCodeAt(w);x=(x<<6&268435455)+r+(r<<14);r=x&266338304;x=r!=0?x^r>>21:x}}return x},aj=function(){var r=window,v=ai;if(r&&r.gaGlobal&&r.gaGlobal.hid){v=r.gaGlobal.hid}else{v=d();r.gaGlobal=r.gaGlobal?r.gaGlobal:{};r.gaGlobal.hid=v}return v},d=function(){return Math.round(Math.random()*2147483647)},a={Ha:function(r,v){this.bb=r;this.nb=v},ib:ah,_gasoDomain:ai,_gasoCPath:ai};a.Gb=function(){function v(y){return new w(y[0],y[1])}function x(y){var B=[];y=y.split(",");var A;for(A=0;A<y.length;++A){B.push(v(y[A].split(":")))}return B}var r=this,w=a.Ha;r.Ia="utm_campaign";r.Ja="utm_content";r.Ka="utm_id";r.La="utm_medium";r.Ma="utm_nooverride";r.Na="utm_source";r.Oa="utm_term";r.Pa="gclid";r.ba=0;r.z=0;r.Ta=15768000000;r.sb=1800000;r.v=63072000000;r.ta=[];r.va=[];r.nc="cse";r.oc="q";r.ob=5;r.T=x("daum:q,eniro:search_word,naver:query,images.google:q,google:q,yahoo:p,msn:q,bing:q,aol:query,aol:encquery,lycos:query,ask:q,altavista:q,netscape:query,cnn:query,about:terms,mamma:query,alltheweb:q,voila:rdata,virgilio:qs,live:q,baidu:wd,alice:qs,yandex:text,najdi:q,aol:q,mama:query,seznam:q,search:q,wp:szukaj,onet:qt,szukacz:q,yam:k,pchome:q,kvasir:q,sesam:q,ozu:q,terra:query,mynet:q,ekolay:q,rambler:words");r.t=ai;r.lb=ah;r.h="/";r.U=100;r.oa="/__utm.gif";r.ga=1;r.ha=1;r.u="|";r.fa=1;r.da=1;r.Ra=1;r.b="auto";r.I=1;r.ra=1000;r.Jc=10;r.Pb=10;r.Kc=0.2;r.o=ai;r.a=document;r.e=window};a.Hb=function(B){function C(H,G,J,D){var K="",E=0;K=g(H,"2"+G,";");if(!e(K)){H=K.indexOf("^"+J+".");if(H<0){return["",0]}K=af(K,H+J[ac]+2);if(K.indexOf("^")>0){K=K.split("^")[0]}J=K.split(":");K=J[1];E=parseInt(J[0],10);if(!D&&E<r.r){K=""}}if(e(K)){K=""}return[K,E]}function w(E,D){return"^"+ab([[D,E[1]].join("."),E[0]],":")}function x(E,D){v.a[ad]=E+"; path="+v.h+"; "+D+r.fb()}function y(E){var D=new Date;E=new Date(D.getTime()+E);return"expires="+E.toGMTString()+"; "}var r=this,v=B;r.r=(new Date).getTime();var A=[R,aa,M,m,o,n,s];r.k=function(){var D=v.a[ad];return v.o?r.Wb(D,v.o):D};r.Wb=function(D,J){var E=[],G,H;for(G=0;G<A[ac];G++){H=C(D,A[G],J)[0];e(H)||(E[E[ac]]=A[G]+H+";")}return E.join("")};r.l=function(D,H,E){var G=E>0?y(E):"";if(v.o){H=r.kc(v.a[ad],D,v.o,H,E);D="2"+D;G=E>0?y(v.v):""}x(D+H,G)};r.kc=function(H,G,J,D,K){var E="";K=K||v.v;D=w([D,r.r+K*1],J);E=g(H,"2"+G,";");if(!e(E)){H=w(C(H,G,J,ag),J);E=ab(E.split(H),"");return E=D+E}return D};r.fb=function(){return e(v.b)?"":"domain="+v.b+";"}};a.$=function(H){function K(L){L=L instanceof Array?L.join("."):"";return e(L)?"-":L}function x(L,N){var O=[];if(!e(L)){O=L.split(".");if(N){for(L=0;L<O[ac];L++){h(O[L])||(O[L]="-")}}}return O}function C(L,O,Q){var S=r.M,N,P;for(N=0;N<S[ac];N++){P=S[N][0];P+=e(O)?O:O+S[N][4];S[N][2](g(L,P,Q))}}var E,B,w,G,y,v,D,r=this,J,A=H;r.j=new a.Hb(H);r.kb=function(){return ai==J||J==r.P()};r.k=function(){return r.j.k()};r.ma=function(){return y?y:"-"};r.vb=function(L){y=L};r.za=function(L){J=h(L)?L*1:"-"};r.la=function(){return K(v)};r.Aa=function(L){v=x(L)};r.Vb=function(){r.j.l(o,"",-1)};r.lc=function(){return J?J:"-"};r.fb=function(){return e(A.b)?"":"domain="+A.b+";"};r.ja=function(){return K(E)};r.tb=function(L){E=x(L,1)};r.C=function(){return K(B)};r.ya=function(L){B=x(L,1)};r.ka=function(){return K(w)};r.ub=function(L){w=x(L,1)};r.na=function(){return K(G)};r.wb=function(L){G=x(L);for(L=0;L<G[ac];L++){if(L<4&&!h(G[L])){G[L]="-"}}};r.fc=function(){return D};r.Dc=function(L){D=L};r.Sb=function(){E=[];B=[];w=[];G=[];y=ai;v=[];J=ai};r.P=function(){var N="",L;for(L=0;L<r.M[ac];L++){N+=r.M[L][1]()}return al(N)};r.ua=function(L){var N=r.k(),O=ah;if(N){C(N,L,";");r.za(r.P());O=ag}return O};r.zc=function(L){C(L,"",u);r.za(g(L,F,u))};r.Hc=function(){var L=r.M,N=[],O;for(O=0;O<L[ac];O++){i(N,L[O][0]+L[O][1]())}i(N,F+r.P());return N.join(u)};r.Nc=function(N,O){var P=r.M,L=A.h;r.ua(N);A.h=O;for(N=0;N<P[ac];N++){e(P[N][1]())||P[N][3]()}A.h=L};r.Cb=function(){r.j.l(R,r.ja(),A.v)};r.Ea=function(){r.j.l(aa,r.C(),A.sb)};r.Db=function(){r.j.l(M,r.ka(),0)};r.Ga=function(){r.j.l(m,r.na(),A.Ta)};r.Eb=function(){r.j.l(n,r.ma(),A.v)};r.Fa=function(){r.j.l(o,r.la(),A.v)};r.Oc=function(){r.j.l(s,r.fc(),0)};r.M=[[R,r.ja,r.tb,r.Cb,"."],[aa,r.C,r.ya,r.Ea,""],[M,r.ka,r.ub,r.Db,""],[n,r.ma,r.vb,r.Eb,""],[m,r.na,r.wb,r.Ga,"."],[o,r.la,r.Aa,r.Fa,"."]]};a.Kb=function(y){var A=this,v=y,w=new a.$(v),x=function(){},r=function(D){var C=(new Date).getTime(),B;B=(C-D[3])*(v.Kc/1000);if(B>=1){D[2]=Math.min(Math.floor(D[2]*1+B),v.Pb);D[3]=C}return D};A.H=function(G,K,H,E,J,C){var L,D=v.I,B=v.a[z];w.ua(H);L=c(w.C(),".");if(L[1]<500||E){if(J){L=r(L)}if(E||!J||L[2]>=1){if(!E&&J){L[2]=L[2]*1-1}L[1]=L[1]*1+1;G="?utmwv="+q+"&utmn="+d()+(e(B.hostname)?"":"&utmhn="+f(B.hostname))+(v.U==100?"":"&utmsp="+f(v.U))+G;if(0==D||2==D){E=2==D?x:C||x;A.$a(v.oa+G,E)}if(1==D||2==D){G=("https:"==B.protocol?"https://ssl.google-analytics.com/__utm.gif":"http://www.google-analytics.com/__utm.gif")+G+"&utmac="+K+"&utmcc="+A.ac(H);if(ak){G+="&gaq=1"}A.$a(G,C)}}}w.ya(L.join("."));w.Ea()};A.$a=function(D,C){var B=new Image(1,1);B.src=D;B.onload=function(){B.onload=null;(C||x)()}};A.ac=function(D){var H=[],E=[R,m,o,n],C,G=w.k(),B;for(C=0;C<E[ac];C++){B=g(G,E[C]+D,";");if(!e(B)){if(E[C]==o){B=c(B.split(D+".")[1],"|")[0];if(e(B)){continue}B=D+"."+B}i(H,E[C]+B+";")}}return f(H.join("+"))}};a.n=function(){var r=this;r.Y=[];r.hb=function(w){var y,x=r.Y,v;for(v=0;v<x.length;v++){y=w==x[v].q?x[v]:y}return y};r.Ob=function(E,y,B,C,w,x,D,A){var v=r.hb(E);if(ai==v){v=new a.n.Mb(E,y,B,C,w,x,D,A);i(r.Y,v)}else{v.Qa=y;v.Ab=B;v.zb=C;v.xb=w;v.Xa=x;v.yb=D;v.Za=A}return v}};a.n.Lb=function(A,B,w,x,y,r){var v=this;v.Bb=A;v.Ba=B;v.D=w;v.Va=x;v.pb=y;v.qb=r;v.Ca=function(){return"&"+["utmt=item","tid="+f(v.Bb),"ipc="+f(v.Ba),"ipn="+f(v.D),"iva="+f(v.Va),"ipr="+f(v.pb),"iqt="+f(v.qb)].join("&utm")}};a.n.Mb=function(C,D,w,y,A,r,v,B){var x=this;x.q=C;x.Qa=D;x.Ab=w;x.zb=y;x.xb=A;x.Xa=r;x.yb=v;x.Za=B;x.R=[];x.Nb=function(J,L,G,N,H){var E=x.gc(J),K=x.q;if(ai==E){i(x.R,new a.n.Lb(K,J,L,G,N,H))}else{E.Bb=K;E.Ba=J;E.D=L;E.Va=G;E.pb=N;E.qb=H}};x.gc=function(J){var E,G=x.R,H;for(H=0;H<G.length;H++){E=J==G[H].Ba?G[H]:E}return E};x.Ca=function(){return"&"+["utmt=tran","id="+f(x.q),"st="+f(x.Qa),"to="+f(x.Ab),"tx="+f(x.zb),"sp="+f(x.xb),"ci="+f(x.Xa),"rg="+f(x.yb),"co="+f(x.Za)].join("&utmt")}};a.Fb=function(y){function A(){var E,J,G;J="ShockwaveFlash";var D="$version",H=x.d?x.d.plugins:ai;if(H&&H[ac]>0){for(E=0;E<H[ac]&&!G;E++){J=H[E];if(l(J.name,"Shockwave Flash")){G=J.description.split("Shockwave Flash ")[1]}}}else{J=J+"."+J;try{E=new ActiveXObject(J+".7");G=E.GetVariable(D)}catch(B){}if(!G){try{E=new ActiveXObject(J+".6");G="WIN 6,0,21,0";E.AllowScriptAccess="always";G=E.GetVariable(D)}catch(K){}}if(!G){try{E=new ActiveXObject(J);G=E.GetVariable(D)}catch(C){}}if(G){G=c(G.split(" ")[1],",");G=G[0]+"."+G[1]+" r"+G[2]}}return G?G:r}var v=y,w=v.e,x=this,r="-";x.V=w.screen;x.Sa=!x.V&&w.java?java.awt.Toolkit.getDefaultToolkit():ai;x.d=w.navigator;x.W=r;x.xa=r;x.Wa=r;x.qa=r;x.pa=1;x.eb=r;x.bc=function(){var B;if(w.screen){x.W=x.V.width+"x"+x.V.height;x.xa=x.V.colorDepth+"-bit"}else{if(x.Sa){try{B=x.Sa.getScreenSize();x.W=B.width+"x"+B.height}catch(C){}}}x.qa=j(x.d&&x.d.language?x.d.language:x.d&&x.d.browserLanguage?x.d.browserLanguage:r);x.pa=x.d&&x.d.javaEnabled()?1:0;x.eb=v.ha?A():r;x.Wa=f(v.a.characterSet?v.a.characterSet:v.a.charset?v.a.charset:r)};x.Ic=function(){return u+"utm"+["cs="+f(x.Wa),"sr="+x.W,"sc="+x.xa,"ul="+x.qa,"je="+x.pa,"fl="+f(x.eb)].join("&utm")};x.$b=function(){var D=v.a,C=w.history[ac];D=x.d.appName+x.d.version+x.qa+x.d.platform+x.d.userAgent+x.pa+x.W+x.xa+(D[ad]?D[ad]:"")+(D.referrer?D.referrer:"");for(var B=D[ac];C>0;){D+=C--^B++}return al(D)}};a.m=function(B,C,w,x){function y(E){var D="";E=j(E.split("://")[1]);if(l(E,"/")){E=E.split("/")[1];if(l(E,"?")){D=E.split("?")[0]}}return D}function r(E){var D="";D=j(E.split("://")[1]);if(l(D,"/")){D=D.split("/")[0]}return D}var v=x,A=this;A.c=B;A.rb=C;A.r=w;A.ic=function(E){var D=A.gb();return new a.m.w(g(E,v.Ka+an,u),g(E,v.Na+an,u),g(E,v.Pa+an,u),A.Q(E,v.Ia,"(not set)"),A.Q(E,v.La,"(not set)"),A.Q(E,v.Oa,D&&!e(D.K)?k(D.K):ai),A.Q(E,v.Ja,ai))};A.jb=function(D){var G=r(D),E=y(D);if(l(G,"google")){D=D.split("?").join(u);if(l(D,u+v.oc+an)){if(E==v.nc){return ag}}}return ah};A.gb=function(){var D,J=A.rb,E,G,H=v.T;if(!(e(J)||"0"==J||!l(J,"://")||A.jb(J))){D=r(J);for(E=0;E<H[ac];E++){G=H[E];if(l(D,j(G.bb))){J=J.split("?").join(u);if(l(J,u+G.nb+an)){D=J.split(u+G.nb+an)[1];if(l(D,u)){D=D.split(u)[0]}return new a.m.w(ai,G.bb,ai,"(organic)","organic",D,ai)}}}}};A.Q=function(D,G,E){D=g(D,G+an,u);return E=!e(D)?k(D):!e(E)?E:"-"};A.uc=function(D){var H=v.ta,E=ah,G;if(D&&"organic"==D.S){D=j(k(D.K));for(G=0;G<H[ac];G++){E=E||j(H[G])==D}}return E};A.hc=function(){var E="",D="";E=A.rb;if(!(e(E)||"0"==E||!l(E,"://")||A.jb(E))){E=E.split("://")[1];if(l(E,"/")){D=af(E,E.indexOf("/"));D=D.split("?")[0];E=j(E.split("/")[0])}if(0==E.indexOf("www.")){E=af(E,4)}return new a.m.w(ai,E,ai,"(referral)","referral",ai,D)}};A.Xb=function(E){var D="";if(v.ba){D=E&&E.hash?E.href.substring(E.href.indexOf("#")):"";D=""!=D?D+u:D}D+=E.search;return D};A.dc=function(){return new a.m.w(ai,"(direct)",ai,"(direct)","(none)",ai,ai)};A.vc=function(D){var H=ah,E,G=v.va;if(D&&"referral"==D.S){D=j(f(D.X));for(E=0;E<G[ac];E++){H=H||l(D,j(G[E]))}}return H};A.L=function(D){return ai!=D&&D.mb()};A.cc=function(J,H){var L="",E="-",N,G=0,D,K,O=A.c;if(!J){return""}K=J.k();L=A.Xb(v.a[z]);if(v.z&&J.kb()){E=J.na();if(!e(E)&&!l(E,";")){J.Ga();return""}}E=g(K,m+O+".",";");N=A.ic(L);if(A.L(N)){L=g(L,v.Ma+an,u);if("1"==L&&!e(E)){return""}}if(!A.L(N)){N=A.gb();if(!e(E)&&A.uc(N)){return""}}if(!A.L(N)&&H){N=A.hc();if(!e(E)&&A.vc(N)){return""}}if(!A.L(N)){if(e(E)&&H){N=A.dc()}}if(!A.L(N)){return""}if(!e(E)){G=E.split(".");D=new a.m.w;D.Zb(G.slice(4).join("."));D=j(D.Da())==j(N.Da());G=G[3]*1}if(!D||H){H=g(K,R+O+".",";");K=H.lastIndexOf(".");H=K>9?af(H,K+1)*1:0;G++;H=0==H?1:H;J.wb([O,A.r,H,G,N.Da()].join("."));J.Ga();return u+"utmcn=1"}else{return u+"utmcr=1"}}};a.m.w=function(B,C,w,x,y,r,v){var A=this;A.q=B;A.X=C;A.ea=w;A.D=x;A.S=y;A.K=r;A.Ya=v;A.Da=function(){var D=[],H=[["cid",A.q],["csr",A.X],["gclid",A.ea],["ccn",A.D],["cmd",A.S],["ctr",A.K],["cct",A.Ya]],E,G;if(A.mb()){for(E=0;E<H[ac];E++){if(!e(H[E][1])){G=H[E][1].split("+").join("%20");G=G.split(" ").join("%20");i(D,"utm"+H[E][0]+an+G)}}}return D.join("|")};A.mb=function(){return !(e(A.q)&&e(A.X)&&e(A.ea))};A.Zb=function(E){var D=function(G){return k(g(E,"utm"+G+an,"|"))};A.q=D("cid");A.X=D("csr");A.ea=D("gclid");A.D=D("ccn");A.S=D("cmd");A.K=D("ctr");A.Ya=D("cct")}};a.Ib=function(D,E,x,A){function B(G,J,K){var L;if(!e(K)){K=K.split(",");for(var H=0;H<K[ac];H++){L=K[H];if(!e(L)){L=L.split(C);if(L[ac]==4){J[L[0]]=[L[1],L[2],G]}}}}}var v=this,w=E,C=an,y=D,r=A;v.O=x;v.sa="";v.p={};v.tc=function(){var G;G=c(g(v.O.k(),o+w+".",";"),w+".")[1];if(!e(G)){G=G.split("|");B(1,v.p,G[1]);v.sa=G[0];v.Z()}};v.Z=function(){v.Qb();var G=v.sa,H,J,K="";for(H in v.p){if((J=v.p[H])&&1===J[2]){K+=H+C+J[0]+C+J[1]+C+1+","}}e(K)||(G+="|"+K);if(e(G)){v.O.Vb()}else{v.O.Aa(w+"."+G);v.O.Fa()}};v.Ec=function(G){v.sa=G;v.Z()};v.Cc=function(G,J,K,L){if(1!=L&&2!=L&&3!=L){L=3}var H=ah;if(J&&K&&G>0&&G<=y.ob){J=f(J);K=f(K);if(J[ac]+K[ac]<=64){v.p[G]=[J,K,L];v.Z();H=ag}}return H};v.mc=function(G){if((G=v.p[G])&&1===G[2]){return G[1]}};v.Ub=function(G){var H=v.p;if(H[G]){delete H[G];v.Z()}};v.Qb=function(){r._clearKey(8);r._clearKey(9);r._clearKey(11);var G=v.p,H,J;for(J in G){if(H=G[J]){r._setKey(8,J,H[0]);r._setKey(9,J,H[1]);(H=H[2])&&3!=H&&r._setKey(11,J,""+H)}}}};a.N=function(){function J(P,Q,T,S){if(ai==w[P]){w[P]={}}if(ai==w[P][Q]){w[P][Q]=[]}w[P][Q][T]=S}function N(P,Q){if(ai!=w[P]&&ai!=w[P][Q]){w[P][Q]=ai;Q=ag;var S;for(S=0;S<v[ac];S++){if(ai!=w[P][v[S]]){Q=ah;break}}if(Q){w[P]=ai}}}function x(P){var Q="",U=ah,T,S;for(T=0;T<v[ac];T++){S=P[v[T]];if(ai!=S){if(U){Q+=v[T]}Q+=D(S);U=ah}else{U=ag}}return Q}function D(P){var Q=[],T,S;for(S=0;S<P[ac];S++){if(ai!=P[S]){T="";if(S!=L&&ai==P[S-1]){T+=S.toString()+B}T+=G(P[S]);i(Q,T)}}return E+Q.join(K)+r}function G(P){var Q="",U,T,S;for(U=0;U<P[ac];U++){T=P.charAt(U);S=A[T];Q+=ai!=S?S:T}return Q}var C=this,w={},H="k",y="v",v=[H,y],E="(",r=")",K="*",B="!",O="'",A={};A[O]="'0";A[r]="'1";A[K]="'2";A[B]="'3";var L=1;C.qc=function(P){return ai!=w[P]};C.G=function(){var P="",Q;for(Q in w){if(ai!=w[Q]){P+=Q.toString()+x(w[Q])}}return P};C.Ac=function(P){if(P==ai){return C.G()}var Q=P.G(),S;for(S in w){if(ai!=w[S]&&!P.qc(S)){Q+=S.toString()+x(w[S])}}return Q};C._setKey=function(P,Q,S){if(typeof S!="string"){return ah}J(P,H,Q,S);return ag};C._setValue=function(P,Q,S){if(typeof S!="number"&&(ai==Number||!(S instanceof Number))||Math.round(S)!=S||S==NaN||S==Infinity){return ah}J(P,y,Q,S.toString());return ag};C._getKey=function(P,Q){return ai!=w[P]&&ai!=w[P][H]?w[P][H][Q]:ai};C._getValue=function(P,Q){return ai!=w[P]&&ai!=w[P][y]?w[P][y][Q]:ai};C._clearKey=function(P){N(P,H)};C._clearValue=function(P){N(P,y)}};a.Jb=function(v,w){var r=this;r.Qc=w;r.xc=v;r._trackEvent=function(A,x,y){return w._trackEvent(r.xc,A,x,y)}};a.aa=function(H,K){function x(){if("auto"==r.b){var L=r.a.domain;if("www."==af(L,0,4)){L=af(L,4)}r.b=L}r.b=j(r.b)}function C(){var N=r.b,L=N.indexOf("www.google.")*N.indexOf(".google.")*N.indexOf("google.");return L||"/"!=r.h||N.indexOf("google.org")>-1}function E(L,N,O){if(e(L)||e(N)||e(O)){return"-"}L=g(L,R+v.c+".",N);if(!e(L)){L=L.split(".");L[5]=L[5]?L[5]*1+1:1;L[3]=L[4];L[4]=O;L=L.join(".")}return L}function B(){return"file:"!=r.a[z].protocol&&C()}function w(L){if(!L||""==L){return""}for(;I(L.charAt(0));){L=af(L,1)}for(;I(L.charAt(L[ac]-1));){L=af(L,0,L[ac]-1)}return L}function G(N,O,P,L){if(!e(N())){O(L?k(N()):N());l(N(),";")||P()}}function y(L){var N,O=""!=L&&r.a[z].host!=L;if(O){for(N=0;N<r.t[ac];N++){O=O&&b(j(L),j(r.t[N]))==-1}}return O}var v=this,D=ai,r=new a.Gb,J=ah,A=ai;v.e=window;v.r=Math.round((new Date).getTime()/1000);v.s=H||"UA-XXXXX-X";v.ab=r.a.referrer;v.ia=ai;v.f=ai;v.B=ai;v.F=ah;v.A=ai;v.Ua="";v.g=ai;v.cb=ai;v.c=ai;v.i=ai;r.o=K?f(K):ai;v.wc=function(){var L=ah;if(v.B){L=v.B.match(/^[0-9a-z-_.]{10,1200}$/i)}return L};v.jc=function(){return d()^v.A.$b()&2147483647};v.ec=function(){if(!r.b||""==r.b||"none"==r.b){r.b="";return 1}x();return r.Ra?al(r.b):1};v.Yb=function(N,L){if(e(N)){N="-"}else{L+=r.h&&"/"!=r.h?r.h:"";L=N.indexOf(L);N=L>=0&&L<=8?"0":"["==N.charAt(0)&&"]"==N.charAt(N[ac]-1)?"-":N}return N};v.wa=function(L){var N="",O=r.a;N+=r.fa?v.A.Ic():"";N+=r.da?v.Ua:"";N+=r.ga&&!e(O.title)?"&utmdt="+f(O.title):"";N+="&utmhid="+aj()+"&utmr="+f(v.ia)+"&utmp="+f(v.Bc(L));return N};v.Bc=function(N){var L=r.a[z];return N=ai!=N&&""!=N?f(N,ag):f(L.pathname+L.search,ag)};v.Lc=function(N){if(v.J()){var L="";if(v.g!=ai&&v.g.G()[ac]>0){L+="&utme="+f(v.g.G())}L+=v.wa(N);D.H(L,v.s,v.c)}};v.Tb=function(){var L=new a.$(r);return L.ua(v.c)?L.Hc():ai};v._getLinkerUrl=function(N,O){var Q=N.split("#"),L=N,P=v.Tb();if(P){if(O&&1>=Q[ac]){L+="#"+P}else{if(!O||1>=Q[ac]){if(1>=Q[ac]){L+=(l(N,"?")?u:"?")+P}else{L=Q[0]+(l(N,"?")?u:"?")+P+"#"+Q[1]}}}}return L};v.Fc=function(){var L;if(v.wc()){v.i.Dc(v.B);v.i.Oc();a._gasoDomain=r.b;a._gasoCPath=r.h;L=r.a.createElement("script");L.type="text/javascript";L.id="_gasojs";L.src="https://www.google.com/analytics/reporting/overlay_js?gaso="+v.B+u+d();r.a.getElementsByTagName("head")[0].appendChild(L)}};v.pc=function(){var O=v.r,N=v.i,Y=N.k(),Z=v.c+"",S=r.e,X=S?S.gaGlobal:ai,Q,L=l(Y,R+Z+"."),U=l(Y,aa+Z),V=l(Y,M+Z),P,ao=[],W="",T=ah;Y=e(Y)?"":Y;if(r.z){Q=r.a[z]&&r.a[z].hash?r.a[z].href.substring(r.a[z].href.indexOf("#")):"";if(r.ba&&!e(Q)){W=Q+u}W+=r.a[z].search;if(!e(W)&&l(W,R)){N.zc(W);N.kb()||N.Sb();P=N.ja()}G(N.ma,N.vb,N.Eb,true);G(N.la,N.Aa,N.Fa)}if(e(P)){if(L){if(!U||!V){P=E(Y,";",O);v.F=ag}else{P=g(Y,R+Z+".",";");ao=c(g(Y,aa+Z,";"),".")}}else{P=ab([Z,v.jc(),O,O,O,1],".");T=v.F=ag}}else{if(e(N.C())||e(N.ka())){P=E(W,u,O);v.F=ag}else{ao=c(N.C(),".");Z=ao[0]}}P=P.split(".");if(S&&X&&X.dh==Z&&!r.o){P[4]=X.sid?X.sid:P[4];if(T){P[3]=X.sid?X.sid:P[4];if(X.vid){O=X.vid.split(".");P[1]=O[0];P[2]=O[1]}}}N.tb(P.join("."));ao[0]=Z;ao[1]=ao[1]?ao[1]:0;ao[2]=ai!=ao[2]?ao[2]:r.Jc;ao[3]=ao[3]?ao[3]:P[4];N.ya(ao.join("."));N.ub(Z);e(N.lc())||N.za(N.P());N.Cb();N.Ea();N.Db()};v.rc=function(){D=new a.Kb(r)};v._initData=function(){var L;if(!J){if(!v.A){v.A=new a.Fb(r);v.A.bc()}v.c=v.ec();v.i=new a.$(r);v.g=new a.N;A=new a.Ib(r,v.c,v.i,v.g);v.rc()}if(B()){v.pc();A.tc()}if(!J){if(B()){v.ia=v.Yb(v.ab,r.a.domain);if(r.da){L=new a.m(v.c,v.ia,v.r,r);v.Ua=L.cc(v.i,v.F)}}v.cb=new a.N;J=ag}a.ib||v.sc()};v._visitCode=function(){v._initData();var L=g(v.i.k(),R+v.c+".",";");L=L.split(".");return L[ac]<4?"":L[1]};v._cookiePathCopy=function(L){v._initData();v.i&&v.i.Nc(v.c,L)};v.sc=function(){var L=r.a[z].hash;if(L&&1==L.indexOf("gaso=")){L=g(L,"gaso=",u)}else{L=(L=r.e.name)&&0<=L.indexOf("gaso=")?g(L,"gaso=",u):g(v.i.k(),s,";")}if(L[ac]>=10){v.B=L;v.Fc()}a.ib=ag};v.J=function(){return v._visitCode()%10000<r.U*100};v.Gc=function(){var L,N,O=r.a.links;if(!r.lb){L=r.a.domain;if("www."==af(L,0,4)){L=af(L,4)}r.t.push("."+L)}for(L=0;L<O[ac]&&(r.ra==-1||L<r.ra);L++){N=O[L];if(y(N.host)){if(!N.gatcOnclick){N.gatcOnclick=N.onclick?N.onclick:v.yc;N.onclick=function(P){var Q=!this.target||this.target=="_self"||this.target=="_top"||this.target=="_parent";Q=Q&&!v.Rb(P);v.Mc(P,this,Q);return Q?ah:this.gatcOnclick?this.gatcOnclick(P):ag}}}}};v.yc=function(){};v._trackPageview=function(L){if(B()){v._initData();r.t&&v.Gc();v.Lc(L);v.F=ah}};v._trackTrans=function(){var N=v.c,O=[],Q,L,P;v._initData();if(v.f&&v.J()){for(Q=0;Q<v.f.Y[ac];Q++){L=v.f.Y[Q];i(O,L.Ca());for(P=0;P<L.R[ac];P++){i(O,L.R[P].Ca())}}for(Q=0;Q<O[ac];Q++){D.H(O[Q],v.s,N,ag)}}};v._setTrans=function(){var N=r.a,O,P,L;N=N.getElementById?N.getElementById("utmtrans"):N.utmform&&N.utmform.utmtrans?N.utmform.utmtrans:ai;v._initData();if(N&&N.value){v.f=new a.n;L=N.value.split("UTM:");r.u=!r.u||""==r.u?"|":r.u;for(N=0;N<L[ac];N++){L[N]=w(L[N]);O=L[N].split(r.u);for(P=0;P<O[ac];P++){O[P]=w(O[P])}if("T"==O[0]){v._addTrans(O[1],O[2],O[3],O[4],O[5],O[6],O[7],O[8])}else{"I"==O[0]&&v._addItem(O[1],O[2],O[3],O[4],O[5],O[6])}}}};v._addTrans=function(L,P,T,U,O,Q,S,N){v.f=v.f?v.f:new a.n;return v.f.Ob(L,P,T,U,O,Q,S,N)};v._addItem=function(L,O,S,T,N,P){var Q;v.f=v.f?v.f:new a.n;(Q=v.f.hb(L))||(Q=v._addTrans(L,"","","","","","",""));Q.Nb(O,S,T,N,P)};v._setVar=function(L){if(L&&""!=L&&C()){v._initData();A.Ec(f(L));v.J()&&D.H("&utmt=var",v.s,v.c)}};v._setCustomVar=function(N,O,P,L){v._initData();return A.Cc(N,O,P,L)};v._deleteCustomVar=function(L){v._initData();A.Ub(L)};v._getVisitorCustomVar=function(L){v._initData();return A.mc(L)};v._setMaxCustomVariables=function(L){r.ob=L};v._link=function(N,L){if(r.z&&N){v._initData();r.a[z].href=v._getLinkerUrl(N,L)}};v._linkByPost=function(N,L){if(r.z&&N&&N.action){v._initData();N.action=v._getLinkerUrl(N.action,L)}};v._setXKey=function(L,N,O){v.g._setKey(L,N,O)};v._setXValue=function(L,N,O){v.g._setValue(L,N,O)};v._getXKey=function(N,L){return v.g._getKey(N,L)};v._getXValue=function(N,L){return v.g.getValue(N,L)};v._clearXKey=function(L){v.g._clearKey(L)};v._clearXValue=function(L){v.g._clearValue(L)};v._createXObj=function(){v._initData();return new a.N};v._sendXEvent=function(N){var L="";v._initData();if(v.J()){L+="&utmt=event&utme="+f(v.g.Ac(N))+v.wa();D.H(L,v.s,v.c,ah,ag)}};v._createEventTracker=function(L){v._initData();return new a.Jb(L,v)};v._trackEvent=function(N,O,Q,L){var P=v.cb;if(ai!=N&&ai!=O&&""!=N&&""!=O){P._clearKey(5);P._clearValue(5);(N=P._setKey(5,1,N)&&P._setKey(5,2,O)&&(ai==Q||P._setKey(5,3,Q))&&(ai==L||P._setValue(5,1,L)))&&v._sendXEvent(P)}else{N=ah}return N};v.Mc=function(L,O,Q){v._initData();if(v.J()){var S=new a.N;S._setKey(6,1,O.href);var N=Q?function(){v.db(L,O)}:ai;D.H("&utmt=event&utme="+f(S.G())+v.wa(),v.s,v.c,ah,ag,N);if(Q){var P=this;r.e.setTimeout(function(){P.db(L,O)},500)}}};v.db=function(L,N){if(!L){L=r.e.event}var O=ag;if(N.gatcOnclick){O=N.gatcOnclick(L)}if(O||typeof O=="undefined"){if(!N.target||N.target=="_self"){r.e[z]=N.href}else{if(N.target=="_top"){r.e.top.document[z]=N.href}else{if(N.target=="_parent"){r.e.parent.document[z]=N.href}}}}};v.Rb=function(N){if(!N){N=r.e.event}var L=N.shiftKey||N.ctrlKey||N.altKey;if(!L){if(N.modifiers&&r.e.Event){L=N.modifiers&r.e.Event.CONTROL_MASK||N.modifiers&r.e.Event.SHIFT_MASK||N.modifiers&r.e.Event.ALT_MASK}}return L};v.Pc=function(){return r};v._setDomainName=function(L){r.b=L};v._addOrganic=function(L,N,O){r.T.splice(O?0:r.T.length,0,new a.Ha(L,N))};v._clearOrganic=function(){r.T=[]};v._addIgnoredOrganic=function(L){i(r.ta,L)};v._clearIgnoredOrganic=function(){r.ta=[]};v._addIgnoredRef=function(L){i(r.va,L)};v._clearIgnoredRef=function(){r.va=[]};v._setAllowHash=function(L){r.Ra=L?1:0};v._setCampaignTrack=function(L){r.da=L?1:0};v._setClientInfo=function(L){r.fa=L?1:0};v._getClientInfo=function(){return r.fa};v._setCookiePath=function(L){r.h=L};v._setTransactionDelim=function(L){r.u=L};v._setCookieTimeout=function(L){v._setCampaignCookieTimeout(L*1000)};v._setCampaignCookieTimeout=function(L){r.Ta=L};v._setDetectFlash=function(L){r.ha=L?1:0};v._getDetectFlash=function(){return r.ha};v._setDetectTitle=function(L){r.ga=L?1:0};v._getDetectTitle=function(){return r.ga};v._setLocalGifPath=function(L){r.oa=L};v._getLocalGifPath=function(){return r.oa};v._setLocalServerMode=function(){r.I=0};v._setRemoteServerMode=function(){r.I=1};v._setLocalRemoteServerMode=function(){r.I=2};v._getServiceMode=function(){return r.I};v._setSampleRate=function(L){r.U=L};v._setSessionTimeout=function(L){v._setSessionCookieTimeout(L*1000)};v._setSessionCookieTimeout=function(L){r.sb=L};v._setAllowLinker=function(L){r.z=L?1:0};v._setAllowAnchor=function(L){r.ba=L?1:0};v._setCampNameKey=function(L){r.Ia=L};v._setCampContentKey=function(L){r.Ja=L};v._setCampIdKey=function(L){r.Ka=L};v._setCampMediumKey=function(L){r.La=L};v._setCampNOKey=function(L){r.Ma=L};v._setCampSourceKey=function(L){r.Na=L};v._setCampTermKey=function(L){r.Oa=L};v._setCampCIdKey=function(L){r.Pa=L};v._getAccount=function(){return v.s};v._setAccount=function(L){v.s=L};v._setNamespace=function(L){r.o=L?f(L):ai};v._getVersion=function(){return q};v._setAutoTrackOutbound=function(L){r.t=[];if(L){r.t=L}};v._setTrackOutboundSubdomains=function(L){r.lb=L};v._setHrefExamineLimit=function(L){r.ra=L};v._setReferrerOverride=function(L){v.ab=L};v._setCookiePersistence=function(L){v._setVisitorCookieTimeout(L)};v._setVisitorCookieTimeout=function(L){r.v=L}};a._getTracker=function(r,v){return new a.aa(r,v)};var ak=ah,ae={ca:{},_createAsyncTracker:function(r,v){v=v||"";r=new a.aa(r);ae.ca[v]=r;ak=ag;return r},_getAsyncTracker:function(r){r=r||"";var v=ae.ca[r];if(!v){v=new a.aa;ae.ca[r]=v;ak=ag}return v},push:function(){for(var B=arguments,C=0,w=0;w<B[ac];w++){try{if(typeof B[w]==="function"){B[w]()}else{var x="",y=B[w][0],r=y.lastIndexOf(".");if(r>0){x=af(y,0,r);y=af(y,r+1)}var v=ae._getAsyncTracker(x);v[y].apply(v,B[w].slice(1))}}catch(A){C++}}return C}};window[t]=a;function am(){var r=window[p],v=ah;if(r&&typeof r.push=="function"){v=r.constructor==Array;if(!v){return}}window[p]=ae;v&&ae.push.apply(ae,r)}am()})();var TreeView=new Class({initialize:function(){this.typeID="tv";this.dataToken=this.dataToken+"_data";uiDialog.registerPreInitHandler(this.typeID,this.initStructure)},initStructure:function(d,b){var c=new Fx.Morph(d,{duration:200,transition:Fx.Transitions.Quad.easeInOut,link:"cancel"});var e=d.getSize().y;var a={fx:c,height:e};$extend(a,b[treeView.typeID]);d.store(treeView.dataToken,a)},updateParents:function(c){if(!$defined(c)){return}var a=0;var d=c.getChildren();for(var b=0;b<d.length;b++){a+=d[b].getSize().y}c.setStyle("height",a);treeView.updateParents(c.getParent("ul"))},expand:function(b){var a=this.getParent("li");if($defined(a)){var c=a.getElement("ul");if($defined(c)){var d=c.retrieve(treeView.dataToken);if(!d.expanded){treeView.toggle.bind(this)()}}}},collapse:function(b){var a=this.getParent("li");if($defined(a)){var c=a.getElement("ul");if($defined(c)){var d=c.retrieve(treeView.dataToken);if(d.expanded){treeView.toggle.bind(this)()}}}},toggle:function(d){if($defined(d)){d.stopPropagation()}var f=this.getParent("li");if($defined(f)){var g=f.getElement("ul");if($defined(g)){var c=g.retrieve(treeView.dataToken);if(c.expanded){var b=g.getSize().y;g.setStyle("height",b);c.fx.start({height:0}).chain(function(){});f.removeClass("expanded")}else{g.setStyle("height",0);f.addClass("expanded");var b=0;var h=g.getChildren();for(var a=0;a<h.length;a++){b+=h[a].getSize().y}c.fx.start({height:b}).chain(function(){if(Browser.Engine.trident&&Browser.Engine.version==4){}else{g.setStyle("height","auto")}})}c.expanded=!c.expanded}}}});var treeView=new TreeView();(function(){function r(a){console.log("$f.fireEvent",[].slice.call(a))}function v(b){if(!b||typeof b!="object"){return b}var c=new b.constructor();for(var a in b){if(b.hasOwnProperty(a)){c[a]=v(b[a])}}return c}function A(e,d){if(!e){return}var f,c=0,a=e.length;if(a===undefined){for(f in e){if(d.call(e[f],f,e[f])===false){break}}}else{for(var b=e[0];c<a&&d.call(b,c,b)!==false;b=e[++c]){}}return e}function o(a){return document.getElementById(a)}function x(b,a,c){if(typeof a!="object"){return b}if(b&&a){A(a,function(d,e){if(!c||typeof e!="function"){b[d]=e}})}return b}function y(a){var c=a.indexOf(".");if(c!=-1){var b=a.slice(0,c)||"*";var d=a.slice(c+1,a.length);var e=[];A(document.getElementsByTagName(b),function(){if(this.className&&this.className.indexOf(d)!=-1){e.push(this)}});return e}}function q(a){a=a||window.event;if(a.preventDefault){a.stopPropagation();a.preventDefault()}else{a.returnValue=false;a.cancelBubble=true}return false}function u(b,c,a){b[c]=b[c]||[];b[c].push(a)}function t(){return"_"+(""+Math.random()).slice(2,10)}var w=function(e,a,b){var d=this,c={},f={};d.index=a;if(typeof e=="string"){e={url:e}}x(this,e,true);A(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var i="on"+this;if(i.indexOf("*")!=-1){i=i.slice(0,i.length-1);var h="onBefore"+i.slice(2);d[h]=function(j){u(f,h,j);return d}}d[i]=function(j){u(f,i,j);return d};if(a==-1){if(d[h]){b[h]=d[h]}if(d[i]){b[i]=d[i]}}});x(this,{onCuepoint:function(h,j){if(arguments.length==1){c.embedded=[null,h];return d}if(typeof h=="number"){h=[h]}var i=t();c[i]=[h,j];if(b.isLoaded()){b._api().fp_addCuepoints(h,a,i)}return d},update:function(j){x(d,j);if(b.isLoaded()){b._api().fp_updateClip(j,a)}var i=b.getConfig();var h=(a==-1)?i.clip:i.playlist[a];x(h,j,true)},_fireEvent:function(i,m,j,h){if(i=="onLoad"){A(c,function(n,D){if(D[0]){b._api().fp_addCuepoints(D[0],a,n)}});return false}h=h||d;if(i=="onCuepoint"){var k=c[m];if(k){return k[1].call(b,h,j)}}if(m&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(i)!=-1){x(h,m);if(m.metaData){if(!h.duration){h.duration=m.metaData.duration}else{h.fullDuration=m.metaData.duration}}}var l=true;A(f[i],function(){l=this.call(b,h,m,j)});return l}});if(e.onCuepoint){var g=e.onCuepoint;d.onCuepoint.apply(d,typeof g=="function"?[g]:g);delete e.onCuepoint}A(e,function(i,h){if(typeof h=="function"){u(f,i,h);delete e[i]}});if(a==-1){b.onCuepoint=this.onCuepoint}};var z=function(c,a,d,e){var g=this,b={},f=false;if(e){x(b,e)}A(a,function(i,h){if(typeof h=="function"){b[i]=h;delete a[i]}});x(this,{animate:function(i,l,h){if(!i){return g}if(typeof l=="function"){h=l;l=500}if(typeof i=="string"){var k=i;i={};i[k]=l;l=500}if(h){var j=t();b[j]=h}if(l===undefined){l=500}a=d._api().fp_animate(c,i,l,j);return g},css:function(j,h){if(h!==undefined){var i={};i[j]=h;j=i}a=d._api().fp_css(c,j);x(g,a);return g},show:function(){this.display="block";d._api().fp_showPlugin(c);return g},hide:function(){this.display="none";d._api().fp_hidePlugin(c);return g},toggle:function(){this.display=d._api().fp_togglePlugin(c);return g},fadeTo:function(i,h,k){if(typeof h=="function"){k=h;h=500}if(k){var j=t();b[j]=k}this.display=d._api().fp_fadeTo(c,i,h,j);this.opacity=i;return g},fadeIn:function(h,i){return g.fadeTo(1,h,i)},fadeOut:function(h,i){return g.fadeTo(0,h,i)},getName:function(){return c},getPlayer:function(){return d},_fireEvent:function(k,j,h){if(k=="onUpdate"){var i=d._api().fp_getPlugin(c);if(!i){return}x(g,i);delete g.methods;if(!f){A(i.methods,function(){var m=""+this;g[m]=function(){var n=[].slice.call(arguments);var D=d._api().fp_invoke(c,m,n);return D==="undefined"||D===undefined?g:D}});f=true}}var l=b[k];if(l){l.apply(g,j);if(k.slice(0,1)=="_"){delete b[k]}}return g}})};function B(n,e,J){var I=this,H=null,f=false,K,l,d=[],j={},i={},g,k,m,b,L,c;x(I,{id:function(){return g},isLoaded:function(){return(H!==null&&!f)},getParent:function(){return n},hide:function(C){if(C){n.style.height="0px"}if(I.isLoaded()){H.style.height="0px"}return I},show:function(){n.style.height=c+"px";if(I.isLoaded()){H.style.height=L+"px"}return I},isHidden:function(){return I.isLoaded()&&parseInt(H.style.height,10)===0},load:function(C){if(!I.isLoaded()&&I._fireEvent("onBeforeLoad")!==false){var D=function(){K=n.innerHTML;if(K&&!flashembed.isSupported(e.version)){n.innerHTML=""}flashembed(n,e,{config:J});if(C){C.cached=true;u(i,"onLoad",C)}};var E=0;A(p,function(){this.unload(function(F){if(++E==p.length){D()}})})}return I},unload:function(C){if(this.isFullscreen()&&/WebKit/i.test(navigator.userAgent)){if(C){C(false)}return I}if(K.replace(/\s/g,"")!==""){if(I._fireEvent("onBeforeUnload")===false){if(C){C(false)}return I}f=true;try{if(H){H.fp_close();I._fireEvent("onUnload")}}catch(D){}var E=function(){H=null;n.innerHTML=K;f=false;if(C){C(true)}};setTimeout(E,50)}else{if(C){C(false)}}return I},getClip:function(C){if(C===undefined){C=b}return d[C]},getCommonClip:function(){return l},getPlaylist:function(){return d},getPlugin:function(D){var C=j[D];if(!C&&I.isLoaded()){var E=I._api().fp_getPlugin(D);if(E){C=new z(D,E,I);j[D]=C}}return C},getScreen:function(){return I.getPlugin("screen")},getControls:function(){return I.getPlugin("controls")._fireEvent("onUpdate")},getLogo:function(){try{return I.getPlugin("logo")._fireEvent("onUpdate")}catch(C){}},getPlay:function(){return I.getPlugin("play")._fireEvent("onUpdate")},getConfig:function(C){return C?v(J):J},getFlashParams:function(){return e},loadPlugin:function(F,E,D,C){if(typeof D=="function"){C=D;D={}}var O=C?t():"_";I._api().fp_loadPlugin(F,E,D,O);var G={};G[O]=C;var P=new z(F,null,I,G);j[F]=P;return P},getState:function(){return I.isLoaded()?H.fp_getState():-1},play:function(E,D){var C=function(){if(E!==undefined){I._api().fp_play(E,D)}else{I._api().fp_play()}};if(I.isLoaded()){C()}else{if(f){setTimeout(function(){I.play(E,D)},50)}else{I.load(function(){C()})}}return I},getVersion:function(){var D="flowplayer.js 3.2.0";if(I.isLoaded()){var C=H.fp_getVersion();C.push(D);return C}return D},_api:function(){if(!I.isLoaded()){throw"Flowplayer "+I.id()+" not loaded when calling an API method"}return H},setClip:function(C){I.setPlaylist([C]);return I},getIndex:function(){return m}});A(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","),function(){var C="on"+this;if(C.indexOf("*")!=-1){C=C.slice(0,C.length-1);var D="onBefore"+C.slice(2);I[D]=function(E){u(i,D,E);return I}}I[C]=function(E){u(i,C,E);return I}});A(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed,setKeyboardShortcutsEnabled,isKeyboardShortcutsEnabled").split(","),function(){var C=this;I[C]=function(D,F){if(!I.isLoaded()){return I}var E=null;if(D!==undefined&&F!==undefined){E=H["fp_"+C](D,F)}else{E=(D===undefined)?H["fp_"+C]():H["fp_"+C](D)}return E==="undefined"||E===undefined?I:E}});I._fireEvent=function(G){if(typeof G=="string"){G=[G]}var E=G[0],X=G[1],D=G[2],C=G[3],T=0;if(J.debug){r(G)}if(!I.isLoaded()&&E=="onLoad"&&X=="player"){H=H||o(k);L=H.clientHeight;A(d,function(){this._fireEvent("onLoad")});A(j,function(M,N){N._fireEvent("onUpdate")});l._fireEvent("onLoad")}if(E=="onLoad"&&X!="player"){return}if(E=="onError"){if(typeof X=="string"||(typeof X=="number"&&typeof D=="number")){X=D;D=C}}if(E=="onContextMenu"){A(J.contextMenu[X],function(M,N){N.call(I)});return}if(E=="onPluginEvent"){var U=X.name||X;var V=j[U];if(V){V._fireEvent("onUpdate",X);V._fireEvent(D,G.slice(3))}return}if(E=="onPlaylistReplace"){d=[];var W=0;A(X,function(){d.push(new w(this,W++,I))})}if(E=="onClipAdd"){if(X.isInStream){return}X=new w(X,D,I);d.splice(D,0,X);for(T=D+1;T<d.length;T++){d[T].index++}}var F=true;if(typeof X=="number"&&X<d.length){b=X;var S=d[X];if(S){F=S._fireEvent(E,D,C)}if(!S||F!==false){F=l._fireEvent(E,D,C,S)}}A(i[E],function(){F=this.call(I,X,D);if(this.cached){i[E].splice(T,1)}if(F===false){return false}T++});return F};function a(){if($f(n)){$f(n).getParent().innerHTML="";m=$f(n).getIndex();p[m]=I}else{p.push(I);m=p.length-1}c=parseInt(n.style.height,10)||n.clientHeight;g=n.id||"fp"+t();k=e.id||g+"_api";e.id=k;J.playerId=g;if(typeof J=="string"){J={clip:{url:J}}}if(typeof J.clip=="string"){J.clip={url:J.clip}}J.clip=J.clip||{};if(n.getAttribute("href",2)&&!J.clip.url){J.clip.url=n.getAttribute("href",2)}l=new w(J.clip,-1,I);J.playlist=J.playlist||[J.clip];var C=0;A(J.playlist,function(){var E=this;if(typeof E=="object"&&E.length){E={url:""+E}}A(J.clip,function(G,F){if(F!==undefined&&E[G]===undefined&&typeof F!="function"){E[G]=F}});J.playlist[C]=E;E=new w(E,C,I);d.push(E);C++});A(J,function(E,F){if(typeof F=="function"){if(l[E]){l[E](F)}else{u(i,E,F)}delete J[E]}});A(J.plugins,function(E,F){if(F){j[E]=new z(E,F,I)}});if(!J.plugins||J.plugins.controls===undefined){j.controls=new z("controls",null,I)}j.canvas=new z("canvas",null,I);function D(E){if(!I.isLoaded()&&I._fireEvent("onBeforeClick")!==false){I.load()}return q(E)}K=n.innerHTML;if(K.replace(/\s/g,"")!==""){if(n.addEventListener){n.addEventListener("click",D,false)}else{if(n.attachEvent){n.attachEvent("onclick",D)}}}else{if(n.addEventListener){n.addEventListener("click",q,false)}I.load()}}if(typeof n=="string"){var h=o(n);if(!h){throw"Flowplayer cannot access element: "+n}else{n=h;a()}}else{a()}}var p=[];function s(a){this.length=a.length;this.each=function(b){A(a,b)};this.size=function(){return a.length}}window.flowplayer=window.$f=function(){var c=null;var f=arguments[0];if(!arguments.length){A(p,function(){if(this.isLoaded()){c=this;return false}});return c||p[0]}if(arguments.length==1){if(typeof f=="number"){return p[f]}else{if(f=="*"){return new s(p)}A(p,function(){if(this.id()==f.id||this.id()==f||this.getParent()==f){c=this;return false}});return c}}if(arguments.length>1){var e=arguments[1],d=(arguments.length==3)?arguments[2]:{};if(typeof e=="string"){e={src:e}}e=x({bgcolor:"#000000",version:[9,0],expressInstall:"http://static.flowplayer.org/swf/expressinstall.swf",cachebusting:true},e);if(typeof f=="string"){if(f.indexOf(".")!=-1){var b=[];A(y(f),function(){b.push(new B(this,v(e),v(d)))});return new s(b)}else{var a=o(f);return new B(a!==null?a:f,e,d)}}else{if(f){return new B(f,e,d)}}}return null};x(window.$f,{fireEvent:function(){var b=[].slice.call(arguments);var a=$f(b[0]);return a?a._fireEvent(b.slice(1)):null},addPlugin:function(b,a){B.prototype[b]=a;return $f},each:A,extend:x});if(typeof jQuery=="function"){jQuery.fn.flowplayer=function(b,a){if(!arguments.length||typeof arguments[0]=="number"){var c=[];this.each(function(){var d=$f(this);if(d){c.push(d)}});return arguments.length?c[arguments[0]]:new s(c)}return this.each(function(){$f(this,v(b),a?v(a):{})})}}})();(function(){var s=document.all,q="http://www.adobe.com/go/getflashplayer",l=typeof jQuery=="function",p=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,f={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function t(a,b){if(b){for(key in b){if(b.hasOwnProperty(key)){a[key]=b[key]}}}return a}function m(c,b){var a=[];for(var d in c){if(c.hasOwnProperty(d)){a[d]=b(c[d])}}return a}window.flashembed=function(b,a,c){if(typeof b=="string"){b=document.getElementById(b.replace("#",""))}if(!b){return}if(typeof a=="string"){a={src:a}}return new o(b,t(t({},f),a),c)};var n=t(window.flashembed,{conf:f,getVersion:function(){var c;try{c=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(b){try{var d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");c=d&&d.GetVariable("$version")}catch(a){}}c=p.exec(c);return[c[1],c[3]]},asString:function(d){if(d===null||d===undefined){return null}var c=typeof d;if(c=="object"&&d.push){c="array"}switch(c){case"string":d=d.replace(new RegExp('(["\\\\])',"g"),"\\$1");d=d.replace(/^\s?(\d+\.?\d+)%/,"$1pct");return'"'+d+'"';case"array":return"["+m(d,function(e){return n.asString(e)}).join(",")+"]";case"function":return'"function()"';case"object":var a=[];for(var b in d){if(d.hasOwnProperty(b)){a.push('"'+b+'":'+n.asString(d[b]))}}return"{"+a.join(",")+"}"}return String(d).replace(/\s/g," ").replace(/\'/g,'"')},getHTML:function(e,g){e=t({},e);var d='<object width="'+e.width+'" height="'+e.height+'" id="'+e.id+'"" name="'+e.id+'"';if(e.cachebusting){e.src+=((e.src.indexOf("?")!=-1?"&":"?")+Math.random())}if(e.w3c||!s){d+=' data="'+e.src+'" type="application/x-shockwave-flash"'}else{d+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'}d+=">";if(e.w3c||s){d+='<param name="movie" value="'+e.src+'" />'}e.width=e.height=e.id=e.w3c=e.src=null;e.onFail=e.version=e.expressInstall=null;for(var h in e){if(e[h]){d+='<param name="'+h+'" value="'+e[h]+'" />'}}var b="";if(g){for(var c in g){if(g[c]){var a=g[c];b+=c+"="+(/function|object/.test(typeof a)?n.asString(a):a)+"&"}}b=b.slice(0,-1);d+='<param name="flashvars" value=\''+b+"' />"}d+="</object>";return d},isSupported:function(a){return r[0]>a[0]||r[0]==a[0]&&r[1]>=a[1]}});var r=n.getVersion();function o(c,b,a){if(n.isSupported(b.version)){c.innerHTML=n.getHTML(b,a)}else{if(b.expressInstall&&n.isSupported([6,65])){c.innerHTML=n.getHTML(t(b,{src:b.expressInstall}),{MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title})}else{if(!c.innerHTML.replace(/\s/g,"")){c.innerHTML="<h2>Flash version "+b.version+" or greater is required</h2><h3>"+(r[0]>0?"Your version is "+r:"You have no flash plugin installed")+"</h3>"+(c.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+q+"'>here</a></p>");if(c.tagName=="A"){c.onclick=function(){location.href=q}}}if(b.onFail){var d=b.onFail.call(this);if(typeof d=="string"){c.innerHTML=d}}}}if(s){window[b.id]=document.getElementById(b.id)}t(this,{getRoot:function(){return c},getOptions:function(){return b},getConf:function(){return a},getApi:function(){return c.firstChild}})}if(l){jQuery.tools=jQuery.tools||{version:"3.2.0"};jQuery.tools.flashembed={conf:f};jQuery.fn.flashembed=function(a,b){return this.each(function(){$(this).data("flashembed",flashembed(this,a,b))})}}})();var FlowPlayerVideo=new Class({Implements:[Events],initialize:function(){this.typeID="fpVideo";this.dataToken=this.typeID+"_data";uiDialog.registerPreInitHandler(this.typeID,this.preInit)},preInit:function(b,a){var c={instance:b};$extend(c,a[flowPlayerVideo.typeID]);b.store(flowPlayerVideo.dataToken,c);flowplayer(c.instance,"/flowplayer/flowplayer.commercial-3.2.7.swf",{key:"#@d413be83865ce87e386",logo:{fullscreenOnly:false},clip:{autoPlay:false,autoBuffering:true}})}});var flowPlayerVideo=new FlowPlayerVideo();var BDP=new Class({Implements:[Options,Events],Binds:["addSurveyOption"],options:{dummy:true},initialize:function(a){this.setOptions(a);ui.addEvent("survey",this.addSurveyOption);ui.addEvent("set-illustration",this.setIllustration)},onMouseDown:function(){this.addClass("active")},onMouseUp:function(){this.removeClass("active")},routeContentLinks:function(){var d=document.getElement(".page");if($defined(d)){var b=d.getElements("a");for(var c=0;c<b.length;c++){var a=b[c];a.set("target","_blank")}}},routeOrderLinks:function(){var e=document.getElement(".page");if($defined(e)){var b=e.getElements("a.order");for(var c=0;c<b.length;c++){var a=b[c];var d={evMethod:site.execAction,elControl:a,p:{dlg:"dlgLupaDelegate",dlgID:"dlgLupaDelegate",dlgParams:{},action:"openMp",actionParams:{dlgMp:"dlgOrderVideos"}}};a.addEvent("click",uiDialog.handleAction.bindWithEvent(d))}}},setIllustration:function(a){var b=$("illustration");if($defined(b)){b.set("class",a.id)}},addSurveyOption:function(c){var d=$(c.id);var e=null;var a=Elements.from(c.html);if(a.length===1){e=a[0]}if($defined(d)&&$defined(e)){var b=d.getParent("#dlgAdminSurvey");var f=ui.getSubElement(d,"sOptions");if($defined(f)&&$defined(b)){e.inject(f,"before");uiDialog.update(b.id,d,c.clientData)}}}});var bdp=new BDP();ctxView.optimizeLinks=false;document.addEvent("domready",function(){chart.templates.survey={chart:{margin:[0,0,0,0]},plotArea:{shadow:null,borderWidth:null,backgroundColor:null},colors:["#20a501","#c6cbd0","#0383fc","#70b9fe","#4c4c4c","#00488c","#909090","#125e00","#74de5b"],tooltip:{enabled:false},plotOptions:{pie:{slicedOffset:0,borderWidth:2,animation:false,allowPointSelect:false,stickyTracking:false,cursor:"default",size:"100%",dataLabels:{enabled:false}}}}});uiDialog.adapters.btnMenu=new Class({Extends:UIAdapter,Binds:["onMouseOver","onMouseOut"],initialize:function(a,c){var b=this;this.parent(a,c);this.timeout=null;if(c.id!==undefined){this.subMenu=$(c.id);if(this.subMenu!==null){this.element.addEvents({mouseover:function(){if(b.timeout!==null){clearTimeout(b.timeout)}b.timeout=b.onMouseOver.delay(50)},mouseout:function(){if(b.timeout!==null){clearTimeout(b.timeout)}b.timeout=b.onMouseOut.delay(50)}});this.subMenu.addEvents({mouseover:function(){if(b.timeout!==null){clearTimeout(b.timeout)}},mouseout:function(){if(b.timeout!==null){clearTimeout(b.timeout)}b.timeout=b.onMouseOut.delay(50)}})}}},onMouseOver:function(){var a=this.element.getCoordinates();this.subMenu.setStyles({left:a.left,top:a.bottom});this.subMenu.addClass("active")},onMouseOut:function(){this.subMenu.removeClass("active")}});var Slimbox=(function(){var C=window,b=Browser.Engine.trident4,h,t,f=-1,F,l,q,B,E,H,J,u={},K=new Image(),L=new Image(),z,D,s,k,G,e,p,A,v,m,w,y,x,O,n;C.addEvent("domready",function(){r()});function r(){if($defined(document.getElement(".slimbox"))){return}$(document.body).adopt($$(z=new Element("div",{"class":"slimbox"}).adopt(D=new Element("div",{id:"lbOverlay",events:{click:i}}),s=new Element("div",{id:"lbCenter"}),A=new Element("div",{id:"lbBottomContainer"}))).setStyle("display","none"));k=new Element("div",{id:"lbImage"}).injectInside(s).adopt(G=new Element("div",{styles:{position:"relative"}}).adopt(e=new Element("a",{id:"lbPrevLink",href:"#",events:{click:I}}),p=new Element("a",{id:"lbNextLink",href:"#",events:{click:M}})));v=new Element("div",{id:"lbBottom"}).injectInside(A).adopt(new Element("a",{id:"lbCloseLink",href:"#",events:{click:i}}),m=new Element("div",{id:"lbCaption"}),w=new Element("div",{id:"lbNumber"}),new Element("div",{styles:{clear:"both"}}))}function N(){var P=C.getScroll(),Q=C.getSize();$$(s,A).setStyle("left",P.x+(Q.x/2));if(B){z.setStyles({left:P.x,top:P.y,width:Q.x,height:Q.y})}}function a(P){["object",b?"select":"embed"].forEach(function(R){Array.forEach(document.getElementsByTagName(R),function(S){if(P){S._slimbox=S.style.visibility}S.style.visibility=P?"hidden":S._slimbox})});D.style.display=P?"":"none";z.style.display=P?"":"none";var Q=P?"addEvent":"removeEvent";C[Q]("scroll",N)[Q]("resize",N);document[Q]("keydown",d)}function d(P){var Q=P.code;return h.closeKeys.contains(Q)?i():h.nextKeys.contains(Q)?M():h.previousKeys.contains(Q)?I():false}function I(){return o(l)}function M(){return o(q)}function o(P){if(P>=0){f=P;F=t[P][0];l=(f||(h.loop?t.length:0))-1;q=((f+1)%t.length)||(h.loop?0:-1);g();s.className="lbLoading";u=new Image();u.onload=c;u.src=F}return false}function c(){s.className="";O.set(0);k.setStyles({backgroundImage:"url("+F+")",display:""});G.setStyle("width",u.width);$$(G,e,p).setStyle("height",u.height);m.set("html",t[f][1]||"");w.set("html",(((t.length>1)&&h.counterText)||"").replace(/{x}/,f+1).replace(/{y}/,t.length));if(l>=0){K.src=t[l][0]}if(q>=0){L.src=t[q][0]}H=k.offsetWidth;J=k.offsetHeight;var R=Math.max(0,E-(J/2)),P=0,Q;if(s.offsetHeight!=J){P=x.start({height:J,top:R})}if(s.offsetWidth!=H){P=x.start({width:H,marginLeft:-H/2})}Q=function(){A.setStyles({width:H,top:R+J,marginLeft:-H/2,visibility:"hidden",display:""});O.start(1)};if(P){x.chain(Q)}else{Q()}}function j(){if(l>=0){e.style.display=""}if(q>=0){p.style.display=""}n.set(-v.offsetHeight).start(0);A.style.visibility=""}function g(){u.onload=$empty;u.src=K.src=L.src=F;x.cancel();O.cancel();n.cancel();$$(e,p,k,A).setStyle("display","none")}function i(){if(f>=0){g();f=l=q=-1;s.style.display="none";y.cancel().chain(a).start(0)}return false}Element.implement({slimbox:function(Q,P){$$(this).slimbox(Q,P);return this}});Elements.implement({slimbox:function(R,Q,P){Q=Q||function(T){return[T.href,T.title]};P=P||function(){return true};var S=this;S.removeEvents("click").addEvent("click",function(){var T=S.filter(P,this);return Slimbox.open(T.map(Q),T.indexOf(this),R)});return S}});return{open:function(Q,P,R){h=$extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeTransition:false,initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Bild {x} von {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},R||{});r();y=new Fx.Tween(D,{property:"opacity",duration:h.overlayFadeDuration});x=new Fx.Morph(s,$extend({duration:h.resizeDuration,link:"chain"},h.resizeTransition?{transition:h.resizeTransition}:{}));O=new Fx.Tween(k,{property:"opacity",duration:h.imageFadeDuration,onComplete:j});n=new Fx.Tween(v,{property:"margin-top",duration:h.captionAnimationDuration});if(typeof Q=="string"){Q=[[Q,P]];P=0}E=C.getHeight()/2;H=h.initialWidth;J=h.initialHeight;s.setStyles({top:Math.max(0,E-(J/2)),width:H,height:J,marginLeft:-H/2,display:""});B=b||(D.currentStyle&&(D.currentStyle.position!="fixed"));B=false;if(B){D.style.position="absolute"}y.set(0).start(h.overlayOpacity);N();a(1);t=Q;h.loop=h.loop&&(t.length>1);return o(P)},init:function(){var Q=document.getElement(".page #cImages");if($defined(Q)){var P=Q.getChildren();$$(P).slimbox()}}}})();
