var nIframes=0;var last_sid;function show_modalbox(B,A){ensure(MODALBOX,function(){Modalbox.show(B,A);});}Ajax.InPlaceEditor.prototype.getText=function(){return this.element.childNodes[0]?this.element.childNodes[0].nodeValue:"";};function getPageScroll(){var A;if(self.pageYOffset){A=self.pageYOffset;}else{if(document.documentElement&&document.documentElement.scrollTop){A=document.documentElement.scrollTop;}else{if(document.body){A=document.body.scrollTop;}}}arrayPageScroll=new Array("",A);return arrayPageScroll;}function getPageSize(){var C,A;if(window.innerHeight&&window.scrollMaxY){C=document.body.scrollWidth;A=window.innerHeight+window.scrollMaxY;}else{if(document.body.scrollHeight>document.body.offsetHeight){C=document.body.scrollWidth;A=document.body.scrollHeight;}else{C=document.body.offsetWidth;A=document.body.offsetHeight;}}var B,D;if(self.innerHeight){B=self.innerWidth;D=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){B=document.documentElement.clientWidth;D=document.documentElement.clientHeight;}else{if(document.body){B=document.body.clientWidth;D=document.body.clientHeight;}}}if(A<D){pageHeight=D;}else{pageHeight=A;}if(C<B){pageWidth=B;}else{pageWidth=C;}arrayPageSize=new Array(pageWidth,pageHeight,B,D);return arrayPageSize;}if(!Array.prototype.push){Array.prototype.push=function(){var A=this.length;for(var B=0;B<arguments.length;++B,++A){this[A]=arguments[B];}};}var replies=new Array();var newcomments=new Array();function toggle_div(A){Effect.toggle(A,"slide");}function toggleLayer(A){new Effect.toggle(A,"blind",{duration:0.5});}function sf(A){var B=jQuery("#"+A).get(0);B.focus();}function closeBulletin(){var A=jQuery("#"+"bulletins").get(0);new Ajax.Request("/ajax",{parameters:"action=mark_bulletin"});new Effect.Fade("bulletins");}function addListener(C,B,A){if(C.addEventListener){C.addEventListener(B,A,false);return true;}else{if(C.attachEvent){return C.attachEvent("on"+B,A);}else{return false;}}}function make_valid_sid(A){var B=A;return B.replace(/\//g,"");}function swap_image(E,C,F,A){var B=jQuery("#"+E).get(0);var D=new Image();var G=image_server+"/resize.php?image_id="+C+"&height="+A+"&width="+F;D.onload=function(){Element.setSrc(E,G);};D.src=G;}function close_dialog(){close_dialog_id("dialog");}function close_dialog_id(A){dialog=document.getElementById(A);if(dialog){dialog.parentNode.removeChild(dialog);dialog=false;}}function raiseConfirmation(D,E,A,B){var C=new Element("div",{className:"warning"}).update(D).insert(new Element("input",{type:"button",value:"Yes",id:"delNode"})).insert(new Element("span").update(" or ")).insert(new Element("input",{type:"button",value:"No",id:"noNode"}));show_modalbox(C,{title:E,afterLoad:function(){jQuery("#"+"delNode").get(0).observe("click",A);jQuery("#"+"delNode").get(0).observe("click",Modalbox.hide.bindAsEventListener(Modalbox));jQuery("#"+"noNode").get(0).observe("click",B);jQuery("#"+"noNode").get(0).observe("click",Modalbox.hide.bindAsEventListener(Modalbox));},beforeHide:function(){jQuery("#"+"delNode").get(0).stopObserving("click",Modalbox.hide.bindAsEventListener(Modalbox));jQuery("#"+"delNode").get(0).stopObserving("click",A);jQuery("#"+"noNode").get(0).stopObserving("click",Modalbox.hide.bindAsEventListener(Modalbox));jQuery("#"+"noNode").get(0).stopObserving("click",B);},width:500});}function raiseErrorBox(A,B){show_modalbox("<div class='warning'><p>"+A+"</p><input type='button' value='OK' onclick='Modalbox.hide()' /></div>",{title:B,width:400});}function raiseWithStack(B,C,A){raiseErrorBox(B+"<br /><pre >"+A.message+"\n"+A.fileName+" "+A.lineNumber+"</pre>",C);}function callback_error(B,A){try{raiseErrorBox(A.error,A.title);}catch(C){console.error("%o");raiseErrorBox("Hmmm... could not communicate with the server.","Error");}}var Mozi={};Mozi.Base=Class.create({setOptions:function(A){this.options={uid:-1};Object.extend(this.options,A||{});}});Mozi.Ajax=Class.create(Ajax.Request,{initialize:function($super,D,C,F,B){this.transport=Ajax.getTransport();var E={};var A={};A.method=C;A.data=F;E.json=Object.toJSON(A);B=Object.clone(B);B.parameters=E;B.password=null;B.username=null;B.requestHeaders={"X-Version":css_version,"Accept":"application/json"};$super(D,B);},throwError:function(B,A){raiseErrorBox(A,"Error");}});Ajax.Responders.register({onException:function(B,A){logToServer({"function":"AJAX global exception handler","exception":A,"type":typeof A});if(globalRaiseError===true){raiseWithStack("For some reason we could not communicate with the server.  Wait a few seconds and then try again.<br /><pre>"+A.message+"</pre>","Oops!",A);}}});function do_actions(A){A=jQuery("#"+A).get(0);A.submit();}jQuery.fn.extend({filterDisabled:function(){return this.filter(function(){return(typeof (this.disabled)!=undefined);});},disabled:function(A){if(A!=undefined){return this.filterDisabled().each(function(){this.disabled=A;});}this.filterDisabled().each(function(){A=((A||this.disabled)&&this.disabled);});return A;},toggleDisabled:function(){return this.filterDisabled().each(function(){this.disabled=!this.disabled;});}});