var img_array=[],scrolltext=false;var scrollFn=function(){$("top_float_container").get("tween",{duration:300}).start("top",$(window).getScrollTop())};window.addEvent("domready",function(){if(Cookie.read("toggle_pinbar")==0){document.getElementById('togglePinImg').src="/templates/default/common/images/pin.png";window.addEvent("scroll",scrollFn);}if(Cookie.read('toggle_pinbar') == 1||!Cookie.read('toggle_pinbar')){document.getElementById('togglePinImg').src="/templates/default/common/images/unpin.png";window.removeEvent('scroll', scrollFn);$('top_float_container').get('tween', {duration: 300}).start('top', 0);Cookie.write('toggle_pinbar', 1);}if($chk(Cookie.read("user_stats_display"))&&!Cookie.read("user_stats_display").toInt()){$("user_stats").toggle(true);$("user_status").addClass("current")}$$("object").each(function(f){f.adopt(new Element("param",{name:"wmode",value:"transparent"}));var e=f.getElement("embed").clone().set("wmode","transparent");f.getElement("embed").destroy();f.adopt(e)});$$("body")[0].addEffects();if(!$chk($("user_status"))){return}$("user_status").removeEvents().addEvent("click",function(g){g=new Event(g);g.stop();var f=function(){if($(this).get("class")=="user_status current"){$(this).removeClass("current")}else{$(this).addClass("current")}}.bind(this);$("user_stats").set("slide",{onComplete:f,onCancel:f}).slide()});var d=function(e){$$("#search_form input[type=hidden]").destroy();if(e=="Google"){$("search_form").set("action","/search");$("search_query").set("name","q")}else{if(e=="Forums"){$("search_form").set("action","/forums/search.php?do=process&quicksearch=1&childforums=1&exactname=1");$("search_form").adopt(new Element("input",{type:"hidden",name:"do",value:"process"})).adopt(new Element("input",{type:"hidden",name:"quicksearch",value:1})).adopt(new Element("input",{type:"hidden",name:"childforums",value:1})).adopt(new Element("input",{type:"hidden",name:"exactname",value:1}));$("search_query").set("name","query")}else{if(e=="iO Website"){$("search_form").set("action","/search");$("search_form").adopt(new Element("input",{type:"hidden",name:"io",value:1}));$("search_query").set("name","q")}else{if(e=="TF2 Stats"||e=="L4D Stats"){$("search_form").set("action","http://iogaming.net/stats/hlstats.php");$("search_form").adopt(new Element("input",{type:"hidden",name:"mode",value:"search"})).adopt(new Element("input",{type:"hidden",name:"game",value:e=="TF2 Stats"?"tf":"l4d"})).adopt(new Element("input",{type:"hidden",name:"st",value:"player"}));$("search_query").set("name","q")}}}}};$$("#search_dropdown a").each(function(e){e.addEvent("click",function(g){g.stop();$("search_dropdown").hide();var f=e.get("html").replace(/^&gt; /,"");$("search_value").set("value",f);d(f)})});$("search_query").addEvent("keydown",function(f){if(f.code==13){$("search_form").submit()}});d($("search_value").get("value"));if(scrolltext){var b=new Fx.Marquee($("marquee"),{duration:500,showEffect:{top:[0,0],left:[-100,0],opacity:[0,1]},hideEffect:{top:10},revertEffect:{top:[-30,0],left:[0,0]}});var c=0;var a=function(){if(!$chk(scrolltext[c])){c=0}b.announce({message:"Update: "+scrolltext[c],delay:4000,revert:false}).chain(a);c++};a.run()}["success","error","info"].each(function(f,e){img_array[e]=new Image();img_array[e].src="/templates/default/common/images/msgbox/"+f+"icon.jpg"})});Request.HTML.implement({processHTML:function(c){var b=c.match(/<body[^>]*>([\s\S]*?)<\/body>/i);c=(b)?b[1]:c;var a=new Element("div");return $try(function(){var d="<root>"+c+"</root>",g;if(Browser.Engine.trident){g=new ActiveXObject("Microsoft.XMLDOM");g.async=false;g.loadXML(d)}else{g=new DOMParser().parseFromString(d,"text/html")}d=g.getElementsByTagName("root")[0];for(var f=0,e=d.childNodes.length;f<e;f++){var h=Element.clone(d.childNodes[f],true,true);if(h){a.grab(h)}}return a})||a.set("html",c)}});Element.implement("addEffects",function(){var a=this.hasClass("bg_effect")?$$(this,this.getElements(".bg_effect")):this.getElements(".bg_effect");a.each(function(b){b.setStyle("border","1px solid #1f1f1f").removeEvents("mouseover").removeEvents("mouseout");if(b.getStyle("background-color")=="transparent"||!b.getStyle("background-color")){b.store("bg_effect:color","#1f1f1f")}else{b.store("bg_effect:color",b.getStyle("background-color"))}b.addEvent("mouseover",function(){this.get("morph").start({"background-color":"#303030","border-color":"#3c3939"})});b.addEvent("mouseout",function(){this.get("morph").start({"background-color":this.retrieve("bg_effect:color"),"border-color":this.retrieve("bg_effect:color")})})});return this});var Tabs=new Class({Implements:Options,togglers:[],elements:[],currentRequest:false,currentTab:false,options:{defaultTab:false,loadingImage:false,extra:"",parent:false,getTabUrl:function(a){return"?tab="+a.id.replace(/^tab_/,"")}},initialize:function(a,d,b){this.setOptions(b);this.container=$(a);$splat(d).map(this.addTab,this);var c=function(e){if(this.currentRequest){return}var f=false;this.togglers.each(function(h,g){if(e.hash.replace(/^#/,"").split("&").contains(this.options.getTabUrl(h).replace(/^\?/,"").split("&").getLast())){f=true;if(this.currentTab!==g){this.loadTab(h,g)}}}.bind(this));if(!f){if(this.currentTab!=this.options.defaultTab){this.togglers.each(function(h,g){if(h.id.replace(/^tab_/,"")==this.options.defaultTab&&(this.currentTab!==g||!this.currentTab)){this.loadTab(h,g)}}.bind(this))}}}.bind(this);window.addEvent("locationchange",c);if($chk(this.options.parent)){this.options.parent.addEvent("closetab",function(){window.removeEvent("locationchange",c)})}c(document.location)},addTab:function(a){this.togglers.include(a);a.addEvent("click",this.loadTab.bind(this,[a,this.togglers.indexOf(a)]));a.set("href","#"+a.get("href").replace(/^.*\?/,""))},updateTab:function(a,c){this.loading.destroy();this.currentTab=c;var b=new Element("div",{styles:{opacity:0}}).set("html",a).addEffects();b.injectInside(this.container);b.set("morph",{duration:500}).get("morph").start({opacity:1});this.currentRequest=false},refreshTab:function(){this.loadTab(this.togglers[this.currentTab],this.currentTab)},loadTab:function(c,a){for(i=0;i<this.togglers.length;i++){this.togglers[i].set("class","")}c.set("class","active");if($chk(this.currentRequest)){if($chk(this.loading)){this.loading.destroy()}this.currentRequest.cancel()}$(this.container).getChildren().each(function(d){d.fireEvent("closetab");d.destroy()});this.loading=new Element("div").set("html",'<br /><br /><center><b>Loading...</b><br /><img src="'+this.options.loadingImage+'" alt="Loading..." /></center>').injectInside($(this.container));var b=this.options.getTabUrl(c);this.currentRequest=new Request.HTML({url:b,evalScripts:false,onSuccess:function(e,g,f,d){this.updateTab(f,a);$exec(d)}.bind(this)}).send()}});(function(){window.addEvent("domready",function(){var a=document.location.href;(function(){if(a!=document.location.href){a=document.location.href;window.fireEvent("locationchange",document.location)}}).periodical(200)})})();var Highlight=new Class({container:null,bcontainer:null,slide:0,slides:[],transitioning:false,data:null,buttonsrc:"/templates/default/common/images/button.gif",buttonoversrc:"/templates/default/common/images/button_over.gif",timer:null,counter:0,initialize:function(a,b,c){this.container=$(a).empty();this.bcontainer=$(b);c.each(function(d){this.addUrl(d)}.bind(this));this.slides[0].div.set({opacity:1});this.slides[0].button.set("src",this.buttonoversrc);if(this.slides.length>1){this.timer=this._preload.delay(8000,this,[1,false])}},addUrl:function(c){var d=new Element("img",{src:c.src,alt:c.title});var b=new Element("div",{styles:{opacity:0,position:"absolute"}});this.container.adopt(b.adopt(d).adopt(new Element("div",{id:"hldescription"}).set("html",'<span class="title">'+c.title+"</span><br />"+c.desc)));new Element("a",{href:c.url,target:"_blank"}).wraps(d);var a=new Element("img",{src:this.buttonsrc,alt:c.title});a.addEvent("click",this.showTab.bind(this,[this.slides.push({div:b,button:a,data:c})-1,true]));this.bcontainer.adopt(a)},showTab:function(a,b){this._preload(a,b)},_preload:function(a,b){if(this.transitioning){return}this.transitioning=true;$clear(this.timer);if(this.slides[a].div.retrieve("loaded")){this._show(a,b);return}new Asset.image(this.slides[a].data.src,{onload:function(){this.slides[a].div.store("loaded",true);this._show(a,b)}.bind(this)})},_show:function(a,c){var f=this.slides[a].div;var e=this.slides[this.slide].div;this.counter++;f.set("morph",{duration:c?500:2000,link:"cancel",onStart:this._start.bind(this),onComplete:this._complete.bind(this,a),transition:function(g){return -(Math.cos(Math.PI*g)-1)/2}});var b={opacity:0};var d={opacity:1};f.setStyle("z-index",this.counter);f.get("morph").set(b).start(d);a++;if(!$chk(this.slides[a])){a=0}this.timer=this._preload.delay(8000,this,[a,false])},_start:function(){this.transitioning=true},_complete:function(a){this.transitioning=false;this.slides.each(function(c,b){if(b==a){c.button.set("src",this.buttonoversrc)}else{c.button.set("src",this.buttonsrc)}}.bind(this))}});function toggle_pinbar(){if(Cookie.read("toggle_pinbar")==0){document.getElementById('togglePinImg').src="/templates/default/common/images/unpin.png";window.removeEvent("scroll",scrollFn);$("top_float_container").get("tween",{duration:300}).start("top",0);Cookie.write("toggle_pinbar",1)}else{document.getElementById('togglePinImg').src="/templates/default/common/images/pin.png";window.addEvent("scroll",scrollFn);Cookie.write("toggle_pinbar",0)}}function add_comment(b,a){new Request.HTML({url:document.location.pathname,data:{"do":"add_comment",type_id:b,comment:a},onSuccess:function(c,e,d){$try(function(){new Element("div").set("html",d).inject($("comments"),"top");a="";show_box("Success","Successfully inserted comment","success")})}}).send()}function delete_comment(a){if(!confirm("Are you sure you want to delete this comment?")){return}new Request.JSON({url:"/",method:"get",data:{"do":"del_comment",id:a},onSuccess:function(b){if(!b){return show_box("Error","An unkown error has occurred","error")}if(b.error){return show_box("Error",b.error,"error")}else{$try(function(){$("comment-"+a).dissolve()});return show_box("Success",b.success,"success")}}}).send()}function show_box(d,c,b,e){if(b!="success"&&b!="error"&&b!="info"){return}var a,d;$$("body")[0].adopt(a=new Element("div",{"class":"dialog",styles:{opacity:0,position:"absolute",left:window.getScrollLeft()+200,top:window.getScrollTop()+200,"z-index":90000}}).adopt(d=new Element("div",{"class":"dialog-title"}).set("text",d)).adopt(new Element("div",{"class":"dialog-content"}).adopt(new Element("div",{"class":"dialog-image"}).adopt(new Element("img",{src:"/templates/default/common/images/msgbox/"+b+"icon.jpg",alt:""}))).adopt(new Element("div",{"class":"dialog-text"}).set("html",c))).adopt(new Element("div",{"class":"dialog-bottom"}).adopt(new Element("input",{type:"button",value:"Close",events:{click:function(){a.destroy()}}}))));new Drag(a,{handle:d});a.get("tween").start("opacity",0,1)}function slide_comment(a){if($("comments_box").isDisplayed()){$("comments_box").dissolve();$(a).innerHTML=$(a).innerHTML.replace(/-/,"+")}else{$("comments_box").reveal();$(a).innerHTML=$(a).innerHTML.replace(/\+/,"-")}return false}function modify_rep(e,a,b,d,c){new Request.JSON({url:"/rep",data:{amt:e,userid:a,type:b,type_id:d,reason:c},onSuccess:function(f){if(!f){return show_box("Error","An unknown error has occurred","error")}if(f.error){return show_box("Error",f.error,"error")}if(f.success){return show_box("Success",f.success,"success")}}}).send()};
