var tinyCarousel=new Class({Implements:[Options],options:{wrapper:null,carousel:null,itemWidth:160,itemClass:null,visibleItems:4,scrollSteps:4,scrollDuration:2000,addNavigation:true,autoscroll:null,direction:"left",scrollTransition:Fx.Transitions.Quint.easeInOut,leftNavId:"carousel_leftnav",rightNavId:"carousel_rightnav"},initialize:function(d){this.setOptions(d);var b=this.options.carousel.getChildren();var h=b.length;this.endOffset=h%this.options.visibleItems;this.endPos=h*this.options.itemWidth+this.endOffset*this.options.itemWidth;var g=this.endOffset+this.options.visibleItems;var e=b.filter(function(j,i){if(i<g){return j}});e.each(function(i){newitem=i.clone();newitem.inject(this.options.carousel);if(this.options.itemClass!=null){newitem.setProperty("class",this.options.itemClass)}}.bind(this));this.moveCarousel=new Fx.Tween(this.options.carousel,{duration:this.options.scrollDuration,transition:this.options.scrollTransition});if(this.options.addNavigation){var c=new Element("div",{id:this.options.leftNavId});var f=new Element("div",{id:this.options.rightNavId});c.inject(this.options.wrapper,"top");f.inject(this.options.wrapper,"bottom");c.addEvent("click",function(){this.moveLeft()}.bind(this));f.addEvent("click",function(){this.moveRight()}.bind(this))}if(this.options.autoscroll!=null){if(this.options.direction=="left"){var a=function(){this.moveLeft()}.bind(this)}else{if(this.options.direction=="right"){var a=function(){this.moveRight()}.bind(this)}}this.rotate=a.periodical(this.options.autoscroll);this.options.carousel.addEvent("mouseover",function(){$clear(this.rotate)}.bind(this));this.options.carousel.addEvent("mouseout",function(){this.rotate=a.periodical(this.options.autoscroll)}.bind(this))}},moveLeft:function(){var a=this.options.carousel.getStyle("left").toInt();if(a>=0-this.endOffset*this.options.itemWidth){a=a-this.endPos+this.endOffset*this.options.itemWidth;this.options.carousel.setStyle("left",a+"px")}var b=a+this.options.scrollSteps*this.options.itemWidth;this.moveCarousel.start("left",a,b)},moveRight:function(){var a=this.options.carousel.getStyle("left").toInt();if(a<=0-this.endPos+this.endOffset*this.options.itemWidth){a=a+this.endPos-this.endOffset*this.options.itemWidth;this.options.carousel.setStyle("left",a+"px")}var b=a-this.options.scrollSteps*this.options.itemWidth;this.moveCarousel.start("left",a,b)}});var tinyPopup=new Class({Implements:[Options],options:{popupElement:null,popupWidth:200,popupHeight:200,popupPosition:{top:350,left:150}},initialize:function(a){this.setOptions(a);this.content=this.options.popupElement.getElement("#content");this.options.popupElement.setStyles({top:this.options.popupPosition.top,left:this.options.popupPosition.left});this.options.popupElement.addEvent("mouseout",function(b){this.hide(b,-1)}.bind(this))},show:function(a){this.content.set("html",a);this.options.popupElement.fade("in");this.dims=this.options.popupElement.getCoordinates()},hide:function(c,d){if(d==null){d=1}var b=c.client.x;var a=c.client.y;if(!((b>=this.dims.left-d&&b<=this.dims.right+d)&&(a>=this.dims.top-d&&a<=this.dims.bottom+d))){this.options.popupElement.fade("out")}}});var tinyTabs=new Class({Implements:[Options],options:{wrapper:null,tabHeaders:null,tabs:null,tabWinId:"tabwin"},initialize:function(a){this.setOptions(a);var b=new Element("ul",{"class":"tabbuttons"});b.inject(this.options.wrapper,"top");this.display=new Element("div",{id:this.options.tabWinId});this.display.inject(b,"after");this.options.tabs.each(function(c){c.setStyle("display","none")});this.options.tabHeaders.each(function(e,c){var d=new Element("li",{"class":"tabbutton"});d.inject(b);e.inject(d);d.setStyles({"float":"left",display:"block",cursor:"pointer"});d.setProperty("class",(c==0?"active_tabheader":"tabheader"));var f=this.options.tabs[c];d.addEvent("click",function(){this.options.wrapper.getElement(".active_tabheader").setProperty("class","tabheader");d.setProperty("class","active_tabheader");this.showTab(f)}.bind(this))}.bind(this));this.showTab(this.options.tabs[0])},showTab:function(a){this.display.set("html",null);var b=a.clone(true,true);b.setStyle("display","block");b.inject(this.display)}});var messageWin=new Class({options:{css:"templates/css/messagewin.css",status:"closed",container:null},initialize:function(b){this.setOptions(b);if(!this.options.container){this.options.container=document.body}new Asset.css(this.options.css);var d=new Element("div");d.set("id","alertWin");var a=new Element("div");a.set("id","aw_close");a.inject(d);this.alMessage=new Element("div");this.alMessage.set("id","aw_message");this.alMessage.inject(d);d.inject(this.options.container);this.alEffect=new Fx.Morph(d,{transition:Fx.Transitions.Quart.easeIn,duration:"500"});a.addEvent("click",function(f){this.alEffect.start({opacity:"0"})}.bind(this));var c=new Element("div");c.set("id","messageWin");var e=new Element("div");e.set("html","x");e.set("id","mw_close");e.inject(c);this.mMessage=new Element("div");this.mMessage.set("id","mw_message");this.mMessage.set("status","closed");this.mMessage.inject(c);c.inject(this.options.container);c.setStyle("height",0);c.setStyle("opacity",0);this.mEffect=new Fx.Morph(c,{transition:Fx.Transitions.Quart.easeIn,duration:"1000"});this.mSlider=new Fx.Slide(this.mMessage,{mode:"horizontal",wrapper:c,transition:Fx.Transitions.Quart.easeInOut,duration:"1000"});e.addEvent("click",function(f){this.closeMessage()}.bind(this))},showAlert:function(b){this.alMessage.set("html",b);var a=function(){this.alEffect.start({opacity:0})}.bind(this);this.alEffect.start(".alertOpen").chain(function(){this.start.delay(2500,this,{opacity:0})})},showMessage:function(d,b){var e=function(){this.mMessage.set("html","");d.inject(this.mMessage);d.setStyle("display","block");if(b!=null){b.initAll(this.mMessage,this);b.fireEvent("contentsLoaded")}}.bind(this);var c=this.resize.bind(this);if(this.mMessage.get("status")=="closed"){this.mMessage.set("status","opened");e();var a=this.mMessage.getParent().getSize().y;this.mEffect.start({height:a,opacity:"0.95"})}else{this.mSlider.slideOut().chain(function(){e();this.slideIn();c()})}},resize:function(){var a=this.mMessage.getParent().getSize().y;this.mEffect.start({height:a})},closeMessage:function(){this.mMessage.set("status","closed");var a=function(){this.mMessage.set("html","")}.bind(this);this.mEffect.start({height:0,opacity:0.4}).chain(function(){this.set({opacity:0});a()})}});messageWin.implement(new Options,new Events);var messageDisplay=null;window.addEvent("domready",function(){});window.addEvents({domready:function(){messageDisplay=new messageWin({container:$("wrapper")});var j=$("message");if(j!=null){messageDisplay.showMessage(j,null)}var h=$("modtoplist");if(h!=null){var e=new Accordion(h.getElements(".topten_header"),h.getElements(".topten_items"),{opacity:0})}var f=$$(".subcat_list");var c=new Array();var g=new Array();f.each(function(k){c.push(k.getElement(".section_title"));var i=k.getElement(".list2");g.push(i)});var b=4;if(g!=null){for(var d=1;d<=Math.ceil(g.length/b);d++){var a=new Element("div");a.setProperty("class","tab_wrapper");a.inject(f[0],"before");new tinyTabs({wrapper:a,tabHeaders:c.filter(function(k,i){return i>((d-1)*b)-1&&i<(d*b)}),tabs:g.filter(function(k,i){return i>((d-1)*b)-1&&i<(d*b)})})}}}});