var pop_box=new Class({options:{className:"pop_box",initHTML:"wait a moment, loading content..."},initialize:function(){this.over=false;this.results=[];this.item=new Element("div",{id:"thread_pop_box","class":"pop_box",html:this.options.initHTML}).setStyles({top:"-500px",left:"-500px"}).adopt(new Element("div",{}).setStyles({position:"relative"}));this.item.addEvents({mouseenter:function(){this.over=true;$clear(this.delayedAction);this.wobj.setStyles({"background-image":"url(images/over-border.gif)","background-position":"right center","background-repeat":"no-repeat"})}.bind(this),mouseleave:function(){this.over=false;this.empty();this.wobj.setStyles({"background-image":""})}.bind(this)});this.item.inject(document.body)},alert:function(b,d,a,c){if(this.xtid==a){$clear(this.delayedAction);return}$clear(this.delayedAction);this.x=b;this.y=d;this.wobj=c;this.xtid=a;this.item.set("html",this.options.initHTML);this.item.setStyles({top:d+"px",left:b+"px"});this.loadURL(a)},loadURL:function(a){if(this.results[a]){this.render(this.results[a])}else{var b="thread_data.php?q="+page_query+"&xtid="+a;myRequest=new Request({url:b,method:"get"});myRequest.onSuccess=this.render.bind(this);myRequest.send()}},empty:function(){this.delayedAction=this.check_cursor.bind(this).delay(500)},check_cursor:function(){if(!this.over){this.moveOut()}},moveOut:function(){this.item.setStyles({top:"-500px",left:"-500px"});this.item.set("html",this.options.initHTML);this.xtid=0},render:function(d){this.results[this.xtid]=d;this.item.set("html",d);var c=this.item.getCoordinates();var a=c.height;var b=this.y-((a-20)/2);this.item.setStyle("top",b+"px");$("suggest_thread").addEvent("click",function(){var e=$("sub_"+this.xtid);var g=e.getParent().getChildren("img");if(g.length==3){alert("Cannot Vote More");return false}e.setStyles({color:"#ce31b9","font-weight":"bold"});var h=new Element("img",{src:"images/thumb.gif",align:"left",valign:"bottom"}).setProperties({width:26,height:20});h.inject(e,"before");var f="vote_thread.php?xtid="+this.xtid;myRequest=new Request({url:f,method:"get"});myRequest.send();return false}.bind(this));$("demote_thread").addEvent("click",function(){var e=$("sub_"+this.xtid);e.setStyles({color:"#c2c2c2"});var f="delete_thread.php?xtid="+this.xtid;myRequest=new Request({url:f,method:"get"});myRequest.send();return false}.bind(this))}});window.addEvent("domready",function(){$$("#topBar a").each(function(b,c){b.addEvent("click",function(d){var i=this.getPosition().x;var f=document.getSize().x;if(i+300>f){i=i-270}var e=new Roar({position:"upperLeft",margin:{x:i,y:30}});var g=this.getProperty("reference");var h=$(g).get("html");e.alert(this.getProperty("alt"),h);return false})});var a=new pop_box();$$("div.res-wrapper").each(function(b){b.addEvent("mouseleave",function(){a.empty()})});$$("div.hiddenTrigger").each(function(c){var b=c.getParent().getCoordinates();c.setStyle("height",b.height+"px");c.addEvent("mouseenter",function(){var d=this.getCoordinates();a.alert(d.left+d.width-20,d.top+(d.height/2)-20,this.getProperty("xtid"),this.getParent())})})});Number.implement({numberFormat:function(b,c,a){b=Math.abs(b)+1?b:2;c=c||".";a=a||",";var e=/(-)?(\d+)(\.\d+)?/.exec((isNaN(this)?0:this)+"");var d=e[2].length>3?e[2].length%3:0;return(e[1]?e[1]:"")+(d?e[2].substr(0,d)+a:"")+e[2].substr(d).replace(/(\d{3})(?=\d)/g,"$1"+a)+(b?c+(+e[3]||0).toFixed(b).substr(2):"")}});window.addEvent("domready",function(){var b=function(){var c=parseInt(this.get("html").replace(",",""));c+=$random(1,11);this.set("html",(c).numberFormat(0,".",","))};var a=$("fmcounts");b.periodical(600,a)});window.addEvent("domready",function(){new Autocompleter.JsonP($("top-q"),"sch_suggest.php",{minLength:2,width:"462px",autoSubmit:true,injectChoice:function(a){if(!a){return}if(a.substr(0,2)=="**"){var c=a.split("|");var b=new Element("li").set("html","<span style='color:#ec008c'>"+this.markQueryValue(c[0])+"</span>");b.set("url",c[1]);b.inputValue=" "}else{var b=new Element("li").set("html",this.markQueryValue(a));b.inputValue=a}this.addChoiceEvents(b).inject(this.choices)}})});