// JavaScript Document

window.Modernizr=(function(P,l){var _='1.1',J={},T=true,ab=true,M=100,ad=l.documentElement,U=l.createElement("modernizr"),k=U.style,Z=l.createElement("input"),o="canvas",Y="canvastext",V="rgba",g="hsla",Q="multiplebgs",x="borderimage",D="borderradius",v="boxshadow",X="opacity",B="cssanimations",R="csscolumns",a="cssgradients",p="cssreflections",h="csstransforms",w="csstransforms3d",aa="csstransitions",F="fontface",K="geolocation",e="video",A="audio",d="input",u=d+"types",N="background",b=N+"Color",G="canPlayType",H="localstorage",j="sessionstorage",C="webworkers",O="applicationcache",c=" -o- -moz- -ms- -webkit- ".split(" "),s={},z={},r={},q,S,W,L,n=[];function y(f){k.cssText=f}function E(i,f){return y(c.join(i+";")+(f||""))}function I(i,f){return i.indexOf(f)!==-1}function ac(m,ae){for(var f in m){if(k[m[f]]!==undefined&&(!ae||ae(m[f]))){return true}}}function t(ae,m){var i=ae.charAt(0).toUpperCase()+ae.substr(1),f=[ae,"webkit"+i,"Moz"+i,"moz"+i,"o"+i,"ms"+i];return!!ac(f,m)}s[o]=function(){return!!l.createElement(o).getContext};s[Y]=function(){return!!(s[o]()&&typeof l.createElement(o).getContext("2d").fillText=="function")};s[K]=function(){return!!navigator.geolocation};s[V]=function(){y(N+"-color:rgba(150,255,150,.5)");return I(k[b],V)};s[g]=function(){y(N+"-color:hsla(120,40%,100%,.5)");return I(k[b],V)};s[Q]=function(){y(N+":url(m.png),url(a.png),#f99 url(m.png)");return/(url\s*\(.*?){3}/.test(k[N])};s[x]=function(){return t("borderImage")};s[D]=function(){return t("borderRadius","",function(f){return I(f,"orderRadius")})};s[v]=function(){return t("boxShadow")};s[X]=function(){y("opacity:.5");return I(k[X],"0.5")};s[B]=function(){return t("animationName")};s[R]=function(){return t("columnCount")};s[a]=function(){var m=N+"-image:",i="gradient(linear,left top,right bottom,from(#9f9),to(white));",f="linear-gradient(left top,#9f9, white);";y(m+i+m+"-webkit-"+i+m+"-moz-"+i+m+"-o-"+i+m+"-ms-"+i+m+f+m+"-webkit-"+f+m+"-moz-"+f+m+"-o-"+f+m+"-ms-"+f);return I(k.backgroundImage,"gradient")};s[p]=function(){return t("boxReflect")};s[h]=function(){return !!ac(["transformProperty","webkitTransform","MozTransform","mozTransform","oTransform","msTransform"])};s[w]=function(){return !!ac(["perspectiveProperty","webkitPerspective","MozPerspective","mozPerspective","oPerspective","msPerspective"])};s[aa]=function(){return t("transitionProperty")};s[F]=(function(){var i;if(!(!/*@cc_on@if(@_jscript_version>=5)!@end@*/0)){i=true}else{var aj=l.createElement("style"),ae=l.createElement("span"),ak,af,ah=false,ag=l.body,ai,m;aj.textContent="@font-face{font-family:testfont;src:url('data:font/ttf;base64,AAEAAAAMAIAAAwBAT1MvMliohmwAAADMAAAAVmNtYXCp5qrBAAABJAAAANhjdnQgACICiAAAAfwAAAAEZ2FzcP//AAMAAAIAAAAACGdseWYv5OZoAAACCAAAANxoZWFk69bnvwAAAuQAAAA2aGhlYQUJAt8AAAMcAAAAJGhtdHgGDgC4AAADQAAAABRsb2NhAIQAwgAAA1QAAAAMbWF4cABVANgAAANgAAAAIG5hbWUgXduAAAADgAAABPVwb3N03NkzmgAACHgAAAA4AAECBAEsAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAACAAMDAAAAAAAAgAACbwAAAAoAAAAAAAAAAFBmRWQAAAAgqS8DM/8zAFwDMwDNAAAABQAAAAAAAAAAAAMAAAADAAAAHAABAAAAAABGAAMAAQAAAK4ABAAqAAAABgAEAAEAAgAuqQD//wAAAC6pAP///9ZXAwAAAAAAAAACAAAABgBoAAAAAAAvAAEAAAAAAAAAAAAAAAAAAAABAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEACoAAAAGAAQAAQACAC6pAP//AAAALqkA////1lcDAAAAAAAAAAIAAAAiAogAAAAB//8AAgACACIAAAEyAqoAAwAHAC6xAQAvPLIHBADtMrEGBdw8sgMCAO0yALEDAC88sgUEAO0ysgcGAfw8sgECAO0yMxEhESczESMiARDuzMwCqv1WIgJmAAACAFUAAAIRAc0ADwAfAAATFRQWOwEyNj0BNCYrASIGARQGKwEiJj0BNDY7ATIWFX8aIvAiGhoi8CIaAZIoN/43KCg3/jcoAWD0JB4eJPQkHh7++EY2NkbVRjY2RgAAAAABAEH/+QCdAEEACQAANjQ2MzIWFAYjIkEeEA8fHw8QDxwWFhwWAAAAAQAAAAIAAIuYbWpfDzz1AAsEAAAAAADFn9IuAAAAAMWf0i797/8zA4gDMwAAAAgAAgAAAAAAAAABAAADM/8zAFwDx/3v/98DiAABAAAAAAAAAAAAAAAAAAAABQF2ACIAAAAAAVUAAAJmAFUA3QBBAAAAKgAqACoAWgBuAAEAAAAFAFAABwBUAAQAAgAAAAEAAQAAAEAALgADAAMAAAAQAMYAAQAAAAAAAACLAAAAAQAAAAAAAQAhAIsAAQAAAAAAAgAFAKwAAQAAAAAAAwBDALEAAQAAAAAABAAnAPQAAQAAAAAABQAKARsAAQAAAAAABgAmASUAAQAAAAAADgAaAUsAAwABBAkAAAEWAWUAAwABBAkAAQBCAnsAAwABBAkAAgAKAr0AAwABBAkAAwCGAscAAwABBAkABABOA00AAwABBAkABQAUA5sAAwABBAkABgBMA68AAwABBAkADgA0A/tDb3B5cmlnaHQgMjAwOSBieSBEYW5pZWwgSm9obnNvbi4gIFJlbGVhc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgT3BlbiBGb250IExpY2Vuc2UuIEtheWFoIExpIGdseXBocyBhcmUgcmVsZWFzZWQgdW5kZXIgdGhlIEdQTCB2ZXJzaW9uIDMuYmFlYzJhOTJiZmZlNTAzMiAtIHN1YnNldCBvZiBKdXJhTGlnaHRiYWVjMmE5MmJmZmU1MDMyIC0gc3Vic2V0IG9mIEZvbnRGb3JnZSAyLjAgOiBKdXJhIExpZ2h0IDogMjMtMS0yMDA5YmFlYzJhOTJiZmZlNTAzMiAtIHN1YnNldCBvZiBKdXJhIExpZ2h0VmVyc2lvbiAyIGJhZWMyYTkyYmZmZTUwMzIgLSBzdWJzZXQgb2YgSnVyYUxpZ2h0aHR0cDovL3NjcmlwdHMuc2lsLm9yZy9PRkwAQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMAA5ACAAYgB5ACAARABhAG4AaQBlAGwAIABKAG8AaABuAHMAbwBuAC4AIAAgAFIAZQBsAGUAYQBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAdABlAHIAbQBzACAAbwBmACAAdABoAGUAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALgAgAEsAYQB5AGEAaAAgAEwAaQAgAGcAbAB5AHAAaABzACAAYQByAGUAIAByAGUAbABlAGEAcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAEcAUABMACAAdgBlAHIAcwBpAG8AbgAgADMALgBiAGEAZQBjADIAYQA5ADIAYgBmAGYAZQA1ADAAMwAyACAALQAgAHMAdQBiAHMAZQB0ACAAbwBmACAASgB1AHIAYQBMAGkAZwBoAHQAYgBhAGUAYwAyAGEAOQAyAGIAZgBmAGUANQAwADMAMgAgAC0AIABzAHUAYgBzAGUAdAAgAG8AZgAgAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAASgB1AHIAYQAgAEwAaQBnAGgAdAAgADoAIAAyADMALQAxAC0AMgAwADAAOQBiAGEAZQBjADIAYQA5ADIAYgBmAGYAZQA1ADAAMwAyACAALQAgAHMAdQBiAHMAZQB0ACAAbwBmACAASgB1AHIAYQAgAEwAaQBnAGgAdABWAGUAcgBzAGkAbwBuACAAMgAgAGIAYQBlAGMAMgBhADkAMgBiAGYAZgBlADUAMAAzADIAIAAtACAAcwB1AGIAcwBlAHQAIABvAGYAIABKAHUAcgBhAEwAaQBnAGgAdABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAAAAAgAAAAAAAP+BADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAQACAQIAEQt6ZXJva2F5YWhsaQ==')}";l.getElementsByTagName("head")[0].appendChild(aj);ae.setAttribute("style","font:99px _,serif;position:absolute;visibility:hidden");if(!ag){ag=ad.appendChild(l.createElement(F));ah=true}ae.innerHTML="........";ae.id="fonttest";ag.appendChild(ae);ak=ae.offsetWidth;ae.style.font="99px testfont,_,serif";i=ak!==ae.offsetWidth;var f=function(){i=J[F]=ak!==ae.offsetWidth;ad.className=ad.className.replace(/(no-)?font.*?\b/,"")+(i?" ":" no-")+F;ai&&(m=true)&&ai(i);ah&&setTimeout(function(){ag.parentNode.removeChild(ag)},50)};setTimeout(f,M)}J._fontfaceready=function(al){(m||i)?al(i):(ai=al)};return function(){return i||ak!==ae.offsetWidth}})();s[e]=function(){var i=l.createElement(e),f=!!i[G];if(f){f=new Boolean(f);f.ogg=i[G]('video/ogg; codecs="theora, vorbis"');f.h264=i[G]('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')}return f};s[A]=function(){var i=l.createElement(A),f=!!i[G];if(f){f=new Boolean(f);f.ogg=i[G]('audio/ogg; codecs="vorbis"');f.mp3=i[G]("audio/mpeg3;");f.wav=i[G]('audio/wav; codecs="1"');f.m4a=i[G]("audio/x-m4a;")}return f};s[H]=function(){return"localStorage"in P};s[j]=function(){return"sessionStorage"in P};s[C]=function(){return!!P.Worker};s[O]=function(){return!!P.applicationCache};for(L in s){if(s.hasOwnProperty(L)){n.push((!(J[L]=s[L]())&&ab?"no-":"")+L)}}J.addTest=function(f,i){if(this.hasOwnProperty(f)){}i=!!(i());ad.className+=" "+(!i&&ab?"no-":"")+f;J[f]=i};J[d]=(function(m){for(var f in m){r[m[f]]=!!(m[f]in Z)}return r})("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));J[u]=(function(m){for(var f in m){Z.setAttribute("type",m[f]);z[m[f]]=!!(Z.type!=="text")}return z})("search tel url email datetime date month week time datetime-local number range color".split(" "));y("");U=Z=null;if(T&&!(!0)){q="abbr article aside audio canvas datalist details eventsource figure footer header hgroup mark menu meter nav output progress section time video".split(" ");W=q.length+1;while(--W){S=l.createElement(q[W])}S=null}J._enableHTML5=T;J._enableNoClasses=ab;J._version=_;(function(f,i){f[i]=f[i].replace(/\bno-js\b/,"js")})(ad,"className");ad.className+=" "+n.join(" ");return J})(this,this.document);FabsMenu={};FabsMenu.Node=new Class({children:[],initialize:function(el,parent,root){this.root=root;this.parent=parent;this.children=[];this.el=$(el);this.el.addEvent('mouseenter',this.onMouseEnter.bind(this));this.el.addEvent('mouseleave',this.onMouseLeave.bind(this));this.submenu=this.el.getElement('ul');this.setup()},setup:function(){if(this.submenu){this.submenu.getChildren().each(function(li){this.children.push(this.root.createNode(li,this))},this)}},isFirstLevel:function(){return this.parent.isRoot()},getLevel:function(){var level=0;var p=this.parent;while(!p.isRoot()){level++;p=p.parent}return level},isRoot:function(){return false},getRoot:function(){return this.root},isChildOf:function(node){return this.parent==node||(!this.parent.isRoot()&&this.parent.isChildOf(node))},onMouseEnter:function(){this.fireEvent('mouseenter',this)},onMouseLeave:function(){this.fireEvent('mouseleave',this)}});FabsMenu.Node.implement(new Events);FabsMenu.Menu=new Class({nodes:[],plugins:{},options:{plugins:{}},childNodes:[],isRoot:function(){return true},initialize:function(el,options){this.el=$(el);if(this.el.getTag()!='ul'){this.el=this.el.getElement('ul')}this.setOptions(options);if(this.options.plugins){for(var key in this.options.plugins){this.plugins[key]=FabsMenu.Plugins.create(key,this,this.options.plugins[key])}}this.el.getChildren().each(function(li){this.childNodes[this.childNodes.length]=this.createNode(li,this)},this);this.runPlugin('onNodesCreated',this.nodes,this)},createNode:function(el,parent){var node=new FabsMenu.Node(el,parent,this);node.index=this.nodes.length;this.nodes.push(node);node.addEvent('mouseenter',this.onNodeEnter.bind(this));node.addEvent('mouseleave',this.onNodeLeave.bind(this));this.runPlugin('onNodeCreate',node);return node},onNodeEnter:function(node){this.runPlugin('onNodeEnter',node)},onNodeLeave:function(node){this.runPlugin('onNodeLeave',node)},runPlugin:function(event){var args=(Array.prototype.slice.apply(arguments,[0]));args.shift();for(var key in this.plugins){var plugin=this.plugins[key];if(plugin[event]){plugin[event].apply(plugin,args)}}}});FabsMenu.Menu.implement(new Options);FabsMenu.instances_=[];FabsMenu.create=function(el,options){FabsMenu.instances_.push(new FabsMenu.Menu(el,options))};FabsMenu.Plugins=(function(){var registry={};return{register:function(name,cls){registry[name]=cls},create:function(name,menu,options){if(!registry[name]){return null}return new registry[name](menu,options)}}})();FabsMenu.Plugin=new Class({options:{},initialize:function(menu,options){this.menu=menu;this.setOptions(options)}});FabsMenu.Plugin.implement(new Options);FabsMenu.Plugin.Expander=FabsMenu.Plugin.extend({fx:{},styles:{},from:{},to:{},options:{duration:400,transition:Fx.Transitions.Expo.easeOut,styles:{opacity:{from:0,to:1}}},initialize:function(menu,options){this.parent(menu,options);this.styles=this.options.styles},onNodeCreate:function(node){if(!node.submenu){return}if(node.submenu.getStyle('display')=='none'){return}this.fx[node.index]=node.submenu.effects({duration:this.options.duration,transition:this.options.transition,onStart:function(){node.submenu.setStyle('overflow','hidden')},onComplete:function(){node.submenu.setStyle('overflow','visible')}});this.from[node.index]={width:node.isFirstLevel()?node.el.getSize().size.x:0,height:0};this.to[node.index]={width:node.submenu.getSize().scrollSize.x,height:node.submenu.getSize().scrollSize.y};if(this.options.styles){for(var style in this.options.styles){this.from[node.index][style]=this.options.styles[style].from;this.to[node.index][style]=this.options.styles[style].to}}this.onNodeLeave(node)},onNodeEnter:function(node){if(this.fx[node.index]){this.fx[node.index].stop();var o=0;if(!window.opera){o=node.submenu.getStyle('padding-bottom').toInt();if((window.gecko||window.ie6||window.ie7)&&!(document.documentMode&&document.documentMode==8)){o+=node.submenu.getStyle('padding-top').toInt()}}this.to[node.index].height=node.submenu.getSize().scrollSize.y-o;this.fx[node.index].start(this.to[node.index])}},onNodeLeave:function(node){if(this.fx[node.index]){this.fx[node.index].stop();var styles=this.from[node.index];styles.overflow='hidden';if(window.ie6){styles.visibility='hidden'}node.submenu.setStyles(styles)}}});FabsMenu.Plugins.register('expander',FabsMenu.Plugin.Expander);FabsMenu.Plugin.HideDelay=FabsMenu.Plugin.extend({options:{wait:3000,cls:'sfhover'},timeouts:{},initialize:function(menu,options){this.parent(menu,options);this.styles=this.options.styles},onNodeCreate:function(node){node.el.onmouseover=function(){};node.el.onmouseout=function(){};node.el.removeEvents('mouseenter');node.el.removeEvents('mouseleave');node.el.addEvent('mouseover',this.onMouseEnter.bind(this,node));node.el.addEvent('mouseout',this.onMouseLeave.bind(this,node))},onMouseEnter:function(node){if(this.timeouts[node.index]){clearTimeout(this.timeouts[node.index]);delete(this.timeouts[node.index]);return}node.el.addClass(this.options.cls);for(var i in this.timeouts){var n=this.menu.nodes[i];if(node.isChildOf(n)){clearTimeout(this.timeouts[i])}else{this.removeClass(n)}}node.onMouseEnter()},onMouseLeave:function(node){if(node.submenu){this.timeouts[node.index]=setTimeout(this.removeClass.bind(this,node),this.options.wait)}else{this.removeClass(node)}},removeClass:function(node){node.el.removeClass(this.options.cls);node.onMouseLeave();if(this.timeouts[node.index]){clearTimeout(this.timeouts[node.index]);delete this.timeouts[node.index]}}});FabsMenu.Plugins.register('hidedelay',FabsMenu.Plugin.HideDelay);FabsMenu.Plugins.IE6Fix=FabsMenu.Plugin.extend({cls:'ie6-select-fix',initialize:function(){this.open=[]},onNodeEnter:function(node){if(node.submenu&&this.open.indexOf(node.index)==-1){clearTimeout(this.timeout);this.open.push(node.index);$(document.body).addClass(this.cls)}},onNodeLeave:function(node){if(this.open.indexOf(node.index)!=-1){var i=this.open.indexOf(node.index);if(i>=0){this.open.splice(i,1)}if(this.open.length==0){$(document.body).removeClass(this.cls)}}}});FabsMenu.Plugins.register('ie6fix',FabsMenu.Plugins.IE6Fix);FabsMenu.Plugins.AutoSize=FabsMenu.Plugin.extend({options:{selector:'a span',padding:30},onNodeCreate:function(node){this.autoSize(node)},autoSize:function(node){if(node.submenu){var size=node.isFirstLevel()?node.el.getSize().size.x+20:0;node.submenu.setStyle('width',window.ie6?'1%':'auto');node.submenu.addClass('autosized');var x=node.children[0].el.getSize().size.x;var w=Math.max(size,x);node.submenu.setStyle('width',(w)+'px');if(!node.isFirstLevel()){node.submenu.setStyle('margin-left',node.el.getSize().size.x+'px')}}}});FabsMenu.Plugins.register('autosize',FabsMenu.Plugins.AutoSize);FabsMenu.Plugins.Corners=FabsMenu.Plugin.extend({options:{level:2},onNodeCreate:function(node){this.addCorners(node)},addCorners:function(node){if(node.getLevel()>=this.options.level){node.corners={};var ct=node.el.getElement('a span');['tl','tr','bl','br'].each(function(position){node.corners[position]=new Element('b',{'class':'fabsmenu-corner fabsmenu-corner-'+position}).injectInside(ct)})}},onNodeEnter:function(node){if(window.ie6&&node.corners&&!node.corners.fixed){var span=node.el.getElement('a span');var w=span.getSize().size.x;['tr','br'].each(function(p){var c=node.el.getElement('.fabsmenu-corner-'+p);c.setStyle('right','auto');c.setStyle('left',(w-6)+'px')});node.corners.fixed=true}}});FabsMenu.Plugins.register('corners',FabsMenu.Plugins.Corners);FabsMenu.Plugins.Glow=FabsMenu.Plugin.extend({options:{level:0,offset:10},onNodeCreate:function(node){if(!window.ie6&&node.submenu&&node.getLevel()>=this.options.level&&node.submenu.getStyle('display')!='none'){var ul=node.submenu;var h=ul.getSize().size.y;var w=ul.getSize().size.x;if(!window.opera){h+=node.submenu.getStyle('padding-bottom').toInt();if(window.gecko||window.ie6||window.ie7){h+=node.submenu.getStyle('padding-top').toInt()}}var ct=new Element('div',{'class':'menu-ct'}).injectInside(node.el);node.submenu.injectInside(ct);var s=new Element('div',{'class':'shadow-ct'}).injectInside(ct);var l=new Element('div',{'class':'shadow-l'}).injectInside(s);var r=new Element('div',{'class':'shadow-r'}).injectInside(s);var b=new Element('div',{'class':'shadow-b'}).injectInside(s);var bl=new Element('div',{'class':'shadow-bl'}).injectInside(b);var br=new Element('div',{'class':'shadow-br'}).injectInside(b);var t=new Element('div',{'class':'shadow-t'}).injectInside(s);var tl=new Element('div',{'class':'shadow-tl'}).injectInside(t);var tr=new Element('div',{'class':'shadow-tr'}).injectInside(t);node.shadowCt=s}},onNodeEnter:function(node){}});FabsMenu.Plugins.register('glow',FabsMenu.Plugins.Glow);FabsMenu.Plugin.NCBA=FabsMenu.Plugin.extend({initialize:function(menu,options){this.parent(menu,options);this.checkLanguage.periodical(500,this);this.lang=null;this.originalWidth=720;this.testNode=false},onNodeCreate:function(node){if(node.parent!==node.root&&!this.testNode)this.testNode=node},checkLanguage:function(){var bar,lang,loaded,skip;if(!(skip=$E('body div.skiptranslate'))){if(this.lang){this.lang=null;this.updateSizes()}return}if(skip.getStyle('display')=='none'){if(this.lang){this.lang=null;this.updateSizes()}return}if(!(bar=skip.getElement('iframe'))){return}var doc=bar.contentDocument;if(!doc.getElement){this.initIframe(doc);return}var langEl=doc.getElement('a.goog-te-menu-value span');if(!langEl){return}lang=langEl.innerHTML;if(this.lang==lang){return}var loadedEl=doc.getElementById(':2.finishSection');if(loadedEl&&loadedEl.style.display!='none'){loaded=true}if(!loaded){return}this.lang=lang;this.updateSizes()},initIframe:function(doc){if(doc.mootoolsAdded)return;if(!this.mootools){var found=false;var scripts=document.getElementsByTagName('script');var i=0;for(i=0;i<scripts.length&&!this.mootools;i++){var script=scripts[i];if(/mootools(-uncompressed)?\.js/.test(script.src)){this.mootools=script.src}}}var h=doc.getElementsByTagName('head')[0];var s=doc.createElement('script');s.src=this.mootools;s.type='text/javascript';h.appendChild(s);doc.mootoolsAdded=true},updateSizes:function(){var autosize=this.menu.plugins.autosize;var expander=this.menu.plugins.expander;this.menu.nodes.each(function(node){if(autosize)autosize.onNodeCreate(node);if(expander)expander.onNodeCreate(node)});$$('ul.level2').each(function(ul){if(ul.getStyle('display')!='none'){var w=0;ul.getChildren().each(function(li){w+=li.getSize().size.x});ul.setStyle('width',Math.max(w,this.originalWidth))}}.bind(this))}});FabsMenu.Plugins.register('ncba',FabsMenu.Plugin.NCBA);var Site;(function(){Fx.SmoothStyles=Fx.Styles.extend({initialize:function(el,options){this.parent(el,options);this.props=[]},start:function(){var ret=Fx.Styles.prototype.start.apply(this,arguments);this.props.each(function(prop){if(this.to[prop]){if(this.to[prop]%2!=this.from[prop]%2){this.to[prop]-=1}}}.bind(this));return ret},increase:function(){this.props.each(function(prop){if(this.to[prop]){var m=this.from[prop]%2;var v=Math.round(this.now[prop]);if(v%2!=m&&this.now[prop]!=this.to[prop]){v-=1}this.now[prop]=v}}.bind(this));return Fx.Styles.prototype.increase.call(this)}});function createLinkModules(){$$('.linky').each(function(mod){var pulsing=false,direction=true;var a=mod.getElement('a');if(!a){return}var target=a.target||'_self';var url=a.href;var pulser=false;var pulserCoords=null;var pulserFx=null;if(pulser){pulser.src=pulser.getStyle('background-image').replace(/(url\(|['"]|\))/gi,'');pulser.setStyle('background-image','none');pulserCoords=pulser.getCoordinates();pulserCoords.top=pulser.getStyle('top').toInt();pulserCoords.right=pulser.getStyle('right').toInt();pulserFx=new Fx.SmoothStyles(pulser,{duration:600,onComplete:pulse});pulserEndFx=new Fx.SmoothStyles(pulser,{duration:300})}function pulse(){if(!pulsing){endpulse();return}var s=1+((direction?-1:1)*.15);var w=pulserCoords.width*s;var h=pulserCoords.width*s;var t=pulserCoords.top+(pulserCoords.height-h)/2;var r=pulserCoords.right+(pulserCoords.width-w)/2;pulserFx.stop();pulserFx.start({width:w,height:h,top:t,right:r});direction=!direction}function endpulse(){pulserEndFx.stop();pulserEndFx.start({width:pulserCoords.width,height:pulserCoords.height,top:pulserCoords.top,right:pulserCoords.right})}function enter(){this.addClass('linky-hover');if(!pulser)return;pulsing=true;pulse()}function leave(){this.removeClass('linky-hover');if(!pulser)return;pulsing=false}mod.addClass('link-mod');mod.addEvent('mouseenter',enter);mod.addEvent('mouseleave',leave);mod.addEvent('click',function(e){(new Event(e)).stop();switch(target){case'_blank':window.open(url);break;default:window.location=url}})})}function initNav(){var plugins={'autosize':{},'hidedelay':{wait:1000},'expander':{styles:{opacity:{from:1,to:1}}},'ncba':{}};if(!Modernizr.borderradius){plugins.corners={level:1}}if(!Modernizr.boxshadow){plugins.glow={}}if(window.ie6){plugins.ie6fix={}}FabsMenu.create($E('.ncba #nav li.ncba ul.level2')||$E('.ncba-clusa #nav li.ncba-clusa ul.level2'),{plugins:plugins})}function updateTextSize(size){Cookie.remove('fontSize');Cookie.set('fontSize',size,{duration:360,path:'/'});document.body.className=document.body.className.replace(/font-size-[a-z]+(\s|$)/,'');document.body.className+=' font-size-'+size}function initTextSizing(){['small','medium','large'].each(function(size){var el=$E('#hd-text .text-'+size);el.addEvent('click',function(e){(new Event(e)).stop();updateTextSize(size)})})}function updateBottomModuleSizes(){var max=0;if(!$E('.bottom'))return;var mods=$$('.bottom .module');mods.each(function(el){max=Math.max(max,el.getSize().size.y)});mods.each(function(el){el.setStyle('height',max+'px')})}function init(){$(document.body).addClass('js-enabled');if(!Modernizr.borderradius){$(document.body).addClass('no-border-radius')}initNav();initTextSizing();createLinkModules();updateBottomModuleSizes()}window.addEvent('domready',init)})();
