var MightyGear=new Class({version:"1.5",initialize:function(a){this.setOptions(a);window.ie6&&this.options.stopIE6&&this.IE6stop();$chk($$("#navigation .parent"))&&this.MightyMenu(this.options.menuSpeed);$chk($$("h3"))&&this.highlight();$chk($("presetStyles"))&&this.presetStyles(8);$chk($$(".button"))&&this.options.mgButtons&&this.roundButtons();$chk($$(".readon"))&&this.options.mgReadon&&this.roundReadon();$chk($$(".inputbox"))&&this.options.mgInputs&&this.roundInputs();$chk($$("radio","checkbox"))&&
this.options.mgCheck&&this.boxes();$chk($$("div.fontStyles"))&&this.fontChanger(this.options.fontSize);$chk($("mightyslider"))&&this.slider(this.options.sliderSpeed);$chk($("toTop"))&&this.toTop();this.markers()},IE6stop:function(){var a=this.options.url,b=$("layout"),c=document.body;a=new Element("iframe",{width:"100%",height:c.clientHeight+60,src:a+"/ie6/ie6.html",frameborder:"no",scrolling:"no"});b.setStyle("z-index",0);a.setStyles({opacity:0.9,position:"absolute",top:0,"z-index":1E7});c.insertBefore(a,
b)},MightyMenu:function(a){this.parent=$("navigation").getElements(".parent");this.parent.each(function(b){if($chk(b.getElement("ul"))){var c=b.getElement("ul"),d=new Element("li");d.addClass("submenu-top");d.injectTop(c);d=new Element("li");d.addClass("submenu-bottom");d.injectInside(c);var e=c.getStyle("height"),h=c.getStyle("width"),i=c.getElements("span");c.setStyles({height:0,width:0,opacity:0});var k=new Fx.Styles(c,{duration:a,onStart:function(){c.setStyles({height:e,opacity:1});i.each(function(f){f.setStyles({visibility:"hidden"})});
j.stop()},onComplete:function(){c.setStyles({overflow:"visible"});i.each(function(f){f.setStyles({visibility:"visible"})})},onCancel:function(){i.each(function(f){f.setStyles({visibility:"hidden"})})},transition:Fx.Transitions.Expo.easeIn}),j=new Fx.Styles(c,{duration:a,onStart:function(){i.each(function(f){f.setStyles({visibility:"hidden"})});k.stop()},onComplete:function(){c.setStyles({overflow:"hidden",height:0,opacity:0})},onCancel:function(){},transition:Fx.Transitions.Expo.easeIn});b.addEvent("mouseenter",
function(){k.start({width:h})});b.addEvent("mouseleave",function(){j.start({width:0})})}})},boxes:function(){this.forms=$$("form");this.forms.each(function(a){radios=a.getElements("input[type=radio]");radios.each(function(b){var c=(new Element("span",{"class":"radio"})).inject(b,"before");c.appendChild(b);b.getProperty("checked")&&c.addClass("rcon");c.addEvents({mouseenter:function(){if(b.getProperty("checked")){c.removeClass("rcon");c.addClass("rchon")}else{c.removeClass("rcoff");c.addClass("rchoff")}},
click:function(){a.getElements("input[type=radio]").filter(function(d){return b.name?d.name==b.name:!d.name}).each(function(d){if(d.getProperty("checked")){d.setProperty("checked",false);d.getParent().removeClass("rcon")}d.id!=b.id&&d.getParent().addClass("rcoff")});b.setProperty("checked","checked");c.removeClass("rchoff");c.addClass("rchon")},mouseleave:function(){if(b.getProperty("checked")){c.removeClass("rchon");c.addClass("rcon")}else{c.removeClass("rchoff");c.addClass("rcoff")}}})});a.getElements("input[type=checkbox]").each(function(b){var c=
(new Element("span",{"class":"check"})).inject(b,"before");c.appendChild(b);b.getProperty("checked")?c.addClass("rcon"):c.addClass("rcoff");c.addEvents({mouseenter:function(){if(b.getProperty("checked")){c.removeClass("rcon");c.addClass("rchon")}else{c.removeClass("rcoff");c.addClass("rchoff")}},click:function(){c.toggleClass("rchon");c.toggleClass("rchoff");b.getProperty("checked")?b.setProperty("checked",false):b.setProperty("checked","checked")},mouseleave:function(){if(b.getProperty("checked")){c.addClass("rcon");
c.removeClass("rchon")}else{c.addClass("rcoff");c.removeClass("rchoff")}}})})})},roundButtons:function(){this.buttons=$$("a.button, input.button");this.visButtons=this.buttons.filter(function(a){var b=a.getStyles("display","visibility");return b.display!="none"&&b.visibility!="hidden"&&a.type!="image"});this.visButtons.each(function(a){a.removeClass("button");a.addClass("fbutton")});this.roundme(this.visButtons,"rc")},roundReadon:function(){this.readon=$$("a.readon");this.readon.filter(function(a){return a.getText.length>
0});this.roundme(this.readon,"rdon")},roundInputs:function(){this.fields=$$(".inputbox");this.textfields=this.fields.filter(function(a){var b=a.getStyles("display","visibility");return(a.type=="text"||a.type=="password")&&(b.display!="none"||b.visibility!="hidden")});this.textfields.each(function(a){a.removeClass("inputbox");a.addClass("finputbox")});this.roundme(this.textfields,"rcib")},roundme:function(a,b){a.each(function(c){var d=(new Element("span",{"class":b+"-bg"})).inject(c,"before");d.appendChild(c);
c=(new Element("span",{"class":b+"-right"})).inject(d,"after");c.appendChild(d);(new Element("span",{"class":b+"-left"})).inject(c,"after").appendChild(c)})},fontChanger:function(a){var b=a;$$("body").setStyle("font-size",a);if($chk($("fonts"))){var c=$("incFont"),d=$("revFont"),e=$("decFont");c.addEvent("click",function(){b=14;$$("body").setStyle("font-size",b)});d.addEvent("click",function(){$$("body").setStyle("font-size",a)});e.addEvent("click",function(){b=10;$$("body").setStyle("font-size",
b)})}},markers:function(){var a=this.options.url;$chk($$(".marker-blue"))&&$$(".marker-blue").each(function(b){this.marker=(new Element("img",{src:a+"/images/typography/marker-blue.png","class":"marker-blue-head"})).inject(b,"before")});$chk($$(".marker-yellow"))&&$$(".marker-yellow").each(function(b){this.marker=(new Element("img",{src:a+"/images/typography/marker-yellow.png","class":"marker-yellow-head"})).inject(b,"before")});$chk($$(".marker-pink"))&&$$(".marker-pink").each(function(b){this.marker=
(new Element("img",{src:a+"/images/typography/marker-pink.png","class":"marker-pink-head"})).inject(b,"before")});$chk($$(".marker-green"))&&$$(".marker-green").each(function(b){this.marker=(new Element("img",{src:a+"/images/typography/marker-green.png","class":"marker-green-head"})).inject(b,"before")})},highlight:function(){this.headers=$$("h3");this.headers.each(function(a){var b=a.getText(),c=b.indexOf(" ");if(c>0){var d=b.substr(0,c);b=b.substr(c,b.length);b=(new Element("span",{"class":"hightlight"})).setText(b);
a.setText(d);b.inject(a)}})},presetStyles:function(a){function b(i){styleValue=i.toLowerCase().replace(" ","")}var c=this.options.url;this.styles=a;this.area=$("presetStyles");this.area.setStyle("text-align","center");this.css=$(this.options.styleCssID);this.styleFade=this.options.styleFade;var d=new Array(this.styles);styleValue="style1";for(a=1;a<=this.styles;a++)d[a]=c+"/images/thumbnails/style"+a+".png";var e=(new Element("img",{styles:{margin:"0 auto 14px"},src:d[1],alt:"Preview"})).inject(this.area,
"top");this.form=(new Element("div",{styles:{width:"165px",margin:"0 auto"},id:"mightyControls"})).inject(e,"after");this.select=(new Element("select",{id:"mightySelect",styles:{"float":"left","margin-top":"3px"}})).inject(this.form,"top");this.input=(new Element("input",{type:"button",value:"Select","class":"button"})).inject(this.select,"after");d=new Array(this.styles);for(a=1;a<=this.styles;a++){attrName="style"+a;d[a]=(new Element("option",{value:attrName})).inject(this.select,"bottom");d[a].innerHTML=
"Style ";d[a].appendText(a)}var h=new Fx.Styles(e,{duration:650,wait:false});this.select.addEvent("change",function(){this.selectObj=$("mightySelect");b(this.selectObj.value);e.setStyle("opacity",0);e.src=c+"/images/thumbnails/"+styleValue+".png";h.start({opacity:1})});this.input.addEvent("click",function(){if($chk($("mightyCSS")))this.cssObj=$("mightyCSS");this.cssObj.href=c+"/css/"+styleValue+".css";if($chk($("logotype-icon")))$("logotype-icon").src=c+"/images/"+styleValue+"/logotype.png"})},slider:function(a){var b=
$("mightyslider"),c=b.getChildren();c.each(function(d){d.hasClass("active")&&d.id!="mightyslider-head"&&d.setStyles({opacity:1,visibility:"visible"});var e=d.getElement("h1[class=title]");d=d.getElement("p[class=text]");e&&e.injectTop(d)});c.getLast().getChildren().each(function(d){d.addEvent("click",function(){c.getLast().getElement("span[class=active]").removeClass("active");this.addClass("active");slideTo=$(this.id.replace(/-control/gi,""));slideFrom=b.getElement("div[class$=active]");if(window.ie){slideTo.setStyles({opacity:1});
slideFrom.setStyles({opacity:0})}else{var e=new Fx.Style(slideTo,"opacity",{duration:a}),h=new Fx.Style(slideFrom,"opacity",{duration:a});e.start(0,1);h.start(1,0)}slideFrom.removeClass("active");slideTo.addClass("active")})})},fluidFx:function(){var a=this.options.fluidFx;a=a.split("|");var b=a[0].toFloat(),c=a[1].toFloat();a[2].toFloat();var d=a[5].toFloat(),e=a[6].toFloat(),h=a[7].toFloat();a=a[8].toFloat();var i=$$("div.wrapper")[0].getStyle("width").toFloat(),k=$("main-area").getStyle("width").toFloat();
b=b*100/i;if(window.ie)b=1;var j=b+"%";k=c-b+"%";$("main-area").setStyle("width",k.toString());if(d>0){fMods=$("top-area").getElements("div[class^=f-mod]");var f=(100-(d-1)*b.toFloat())/d+"%";fMods.each(function(g){g.setStyle("width",f.toString());g.hasClass("f-last")||g.setStyle("margin-right",j.toString())})}if(e>0){fMods=$("modules-top").getElements("div[class^=f-mod]");f=(100-(e-1)*b.toFloat())/e+"%";fMods.each(function(g){g.setStyle("width",f.toString());g.hasClass("f-last")||g.setStyle("margin-right",
j.toString())})}if(h>0){fMods=$("modules-bottom").getElements("div[class^=f-mod]");f=(100-(h-1)*b.toFloat())/h+"%";fMods.each(function(g){g.setStyle("width",f.toString());g.hasClass("f-last")||g.setStyle("margin-right",j.toString())})}if(a>0){fMods=$("bottom-area").getElements("div[class^=f-mod]");f=(100-(a-1)*b.toFloat())/a+"%";fMods.each(function(g){g.setStyle("width",f.toString());g.hasClass("f-last")||g.setStyle("margin-right",j.toString())})}window.addEvent("resize",function(){window.mg.fluidFx()})},
toTop:function(){$("toTop").addEvent("click",function(){(new Fx.Scroll(window)).toTop()})}});MightyGear.implement(new Options);
