function CS_DropdownMenu(c,d){this.timer_interval=!d?0:d;this.menu_wrapper=document.getElementById(c);this.menu=this.menu_wrapper.getElementsByTagName("ul")[0];this.hover_class="cs_hover";this.active_class="active";this.stored_class="";this.init()}CS_DropdownMenu.prototype.init=function(){var d=this;for(a=0;a<this.menu.childNodes.length;a++){var c=this.menu.childNodes[a];if(c.nodeName=="LI"){this.toggleSubMenu(c)}}};CS_DropdownMenu.prototype.toggleSubMenu=function(c){var i=this;var e=c.getElementsByTagName("ul")[0];if(e){c.onmouseover=function(){if(this.className.length>0){i.stored_class=this.className}this.className=i.hover_class;var j=this.getElementsByTagName("a")[0];if(j){j.className=i.active_class}};c.onmouseout=function(){this.className=i.stored_class.length>0?i.stored_class:"";var j=this.getElementsByTagName("a")[0];if(j){j.className=""}i.stored_class=""};var f=e.getElementsByTagName("li");var h=f.length;if(h){for(b=0;b<h;b++){var g=f[b];var d=g.getElementsByTagName("ul")[0];if(d){g.onmouseover=function(){this.className=i.hover_class;var j=this.getElementsByTagName("a")[0];if(j){j.className=i.active_class}};g.onmouseout=function(){this.className="";var j=this.getElementsByTagName("a")[0];if(j){j.className=""}}}}}}};var CS_NodeTicker=new Class({initialize:function(f,e,g,d,c){this.arr_items=e;this.last_item=0;this.ticker_node_id=f;var g=parseInt(g);var d=parseInt(d);var c=parseInt(c);this.effect_type=g>0?g:1;this.effect_duration=d>0?d:1000;this.effect_delay=c>0?c:5000},start:function(){if(this.arr_items.length>0){var l=this;if(this.last_item>(this.arr_items.length-1)){this.last_item=0}var s=this.arr_items[this.last_item];var i=$(this.ticker_node_id).getElement("div");if(i){switch(this.effect_type){case 1:i.setStyle("opacity",0);i.innerHTML=s;var r=new Fx.Morph(i,{duration:this.effect_duration,transition:Fx.Transitions.Quad.easeOut});r.start({opacity:1}).chain(function(){if(l.arr_items.length>1){this.start.delay(l.effect_delay,this,{opacity:0})}}).chain(function(){l.last_item++;if(l.arr_items.length>1){l.start()}});break;case 2:var p=new Element("table");p.inject(i);var o=new Element("tbody");o.inject(p);var m=new Element("tr");m.inject(o);var g=new Element("td");g.inject(m);var j=new Element("table");j.inject(g);var h=new Element("tbody");h.inject(j);var c=new Element("tr");c.inject(h);arr_items.each(function(v,t){var u=new Element("td");u.inject(c);u.set("html",v)});var q=$(this.ticker_node_id).getCoordinates();var f=q.width.toInt();var e=j.getCoordinates();var n=e.width.toInt();if(f>n){j.setStyle("width",f+"px")}var d=g.clone().injectAfter(g);var k=setTimeout(function(){l.scroll(i,n,f)},l.effect_delay);break}}}},scroll:function(e,d,i){var j=this;var c=(d/i)*this.effect_duration;c=c.ceil();var g=e.getStyle("margin-left").toInt>0?e.getStyle("margin-left").toInt:0;var f=-(d);var h=new Fx.Morph(e,{duration:c,transition:Fx.Transitions.linear});h.start({"margin-left":[g,f]}).chain(function(){e.setStyle("margin-left",0);j.scroll(e,d,i)})}});dw_scrollObj.slideDur=500;dw_scrollObj.scrollBy=function(e,c,f,d){if(dw_scrollObjs[e]){dw_scrollObjs[e].glideBy(c,f,d)}};dw_scrollObj.scrollTo=function(e,c,f,d){if(dw_scrollObjs[e]){dw_scrollObjs[e].glideTo(c,f,d)}};dw_scrollObj.prototype.glideBy=function(d,c,e){if(!document.getElementById||this.sliding){return}this.slideDur=e||dw_scrollObj.slideDur;this.destX=this.destY=this.distX=this.distY=0;this.lyr=document.getElementById(this.lyrId);this.startX=this.x;this.startY=this.y;if(c<0){this.distY=(this.startY+c>=-this.maxY)?c:-(this.startY+this.maxY)}else{if(c>0){this.distY=(this.startY+c<=0)?c:-this.startY}}if(d<0){this.distX=(this.startX+d>=-this.maxX)?d:-(this.startX+this.maxX)}else{if(d>0){this.distX=(this.startX+d<=0)?d:-this.startX}}this.destX=this.startX+this.distX;this.destY=this.startY+this.distY;this.slideTo(this.destX,this.destY)};dw_scrollObj.prototype.glideTo=function(d,c,e){if(!document.getElementById||this.sliding){return}this.slideDur=e||dw_scrollObj.slideDur;this.lyr=document.getElementById(this.lyrId);this.startX=this.x;this.startY=this.y;this.destX=-Math.max(Math.min(d,this.maxX),0);this.destY=-Math.max(Math.min(c,this.maxY),0);this.distY=this.destY-this.startY;this.distX=this.destX-this.startX;this.slideTo(this.destX,this.destY)};dw_scrollObj.prototype.slideTo=function(d,c){this.per=Math.PI/(2*this.slideDur);this.sliding=true;this.slideStart=(new Date()).getTime();this.aniTimer=setInterval(this.animString+".doSlide()",10);this.on_slide_start(this.startX,this.startY)};dw_scrollObj.prototype.doSlide=function(){var d=(new Date()).getTime()-this.slideStart;if(d<this.slideDur){var c=this.startX+this.distX*Math.sin(this.per*d);var e=this.startY+this.distY*Math.sin(this.per*d);this.shiftTo(this.lyr,c,e);this.on_slide(c,e)}else{clearInterval(this.aniTimer);this.sliding=false;this.shiftTo(this.lyr,this.destX,this.destY);this.lyr=null;this.on_slide_end(this.destX,this.destY)}};dw_scrollObj.prototype.on_slide_start=function(){};dw_scrollObj.prototype.on_slide=function(){};dw_scrollObj.prototype.on_slide_end=function(){};function initScrollLayer(){var e="scroller_content_wrapper";var c="scroller_layer";var d="scroller_content";new dw_scrollObj(e,c,d)}dw_scrollObjs={};dw_scrollObj.speed=100;function dw_scrollObj(d,c,e){this.id=d;dw_scrollObjs[this.id]=this;this.animString="dw_scrollObjs."+this.id;this.load(c,e)}dw_scrollObj.loadLayer=function(c,e,d){if(dw_scrollObjs[c]){dw_scrollObjs[c].load(e,d)}};dw_scrollObj.prototype.load=function(e,f){if(!document.getElementById){return}var d,c;if(this.lyrId){c=document.getElementById(this.lyrId);c.style.visibility="hidden"}c=document.getElementById(e);d=document.getElementById(this.id);c.style.top=this.y=0;c.style.left=this.x=0;this.maxY=(c.offsetHeight-d.offsetHeight>0)?c.offsetHeight-d.offsetHeight:0;this.wd=f?document.getElementById(f).offsetWidth:c.offsetWidth;this.maxX=(this.wd-d.offsetWidth>0)?this.wd-d.offsetWidth:0;this.lyrId=e;c.style.visibility="visible";this.on_load();this.ready=true};dw_scrollObj.prototype.on_load=function(){};dw_scrollObj.prototype.shiftTo=function(d,c,e){d.style.left=(this.x=c)+"px";d.style.top=(this.y=e)+"px"};dw_scrollObj.GeckoTableBugFix=function(){var e,f,h,d,c,g;if(navigator.userAgent.indexOf("Gecko")>-1&&navigator.userAgent.indexOf("Firefox")==-1){dw_scrollObj.hold=[];for(e=0;arguments[e];e++){if(dw_scrollObjs[arguments[e]]){f=document.getElementById(arguments[e]);h=f.parentNode.id;d=document.getElementById(h);document.body.appendChild(d.removeChild(f));f.style.zIndex=1000;c=d.offsetLeft;g=d.offsetTop;g=g+35;f.style.left="50%";f.style.top=g+"px";dw_scrollObj.hold[e]=[arguments[e],h]}}window.addEventListener("resize",dw_scrollObj.rePositionGecko,true)}};dw_scrollObj.rePositionGecko=function(){var e,f,d,c,g;if(dw_scrollObj.hold){for(e=0;dw_scrollObj.hold[e];e++){f=document.getElementById(dw_scrollObj.hold[e][0]);d=document.getElementById(dw_scrollObj.hold[e][1]);c=d.offsetLeft;g=d.offsetTop;g=g+35;f.style.left="50%";f.style.top=g+"px"}}};var I_DropdownMenu=new Class({initialize:function(){this.document_node=document.getElement("body");this.root_node=$("scroll_menu");this.scroller_root_node=$("main");this.cloned_root_id="clone_sub_items";this.item_class="scroll_menu_item";this.item_height=16;this.top_adjust=-22;if(Browser.Engine.gecko){this.left_adjust=-14}else{if(Browser.Engine.webkit){this.left_adjust=-15}else{if(Browser.Engine.trident4){this.left_adjust=-14}else{this.left_adjust=-15}}}this.hide_timer=null},start:function(){var e=this;var d=this.root_node.getElements("."+this.item_class);var c=d.length;if(c){d.each(function(f,g){f.removeEvents();f.addEvents({mouseover:function(){e.showSubmenu(this)}})})}},showSubmenu:function(k){var h=this;if(k){k.getElement("a").set("class","active");var l=k.getElement("ul");if(l){var e=this.scroller_root_node.getCoordinates();var d=e.left.toInt();var i=e.top.toInt();var c=k.getPosition(k.getParent("#scroller_layer"));var f=$("scroller_layer").getStyle("left").toInt();var j=(d+c.x.toInt())+f;var g=i+c.y.toInt()+this.item_height;j=j+this.left_adjust;g=g+this.top_adjust;if(!$(this.cloned_root_id)){this.cloned_root_node=new Element("div",{id:this.cloned_root_id});this.cloned_root_node.inject(this.document_node)}else{this.cloned_root_node=$(this.cloned_root_id)}this.cloned_root_node.setStyles({left:j+"px",top:g+"px"});this.cloned_root_node.empty();l.clone().inject(this.cloned_root_node);this.cloned_root_node.getElement("ul").removeEvents();this.cloned_root_node.getElement("ul").addEvents({mouseleave:function(){h.hideSubmenu()}})}}},hideSubmenu:function(){var e=this;if(this.cloned_root_node){var d=this.root_node.getElements(".active");var c=d.length;if(c){d.each(function(g,f){g.set("class","")})}this.cloned_root_node.dispose()}}});

