if(typeof YAHOO=="undefined"||!YAHOO)var YAHOO={};YAHOO.namespace=function(){var a=arguments,b=null,c,d,e;for(c=0;c<a.length;c+=1){e=(""+a[c]).split(".");b=YAHOO;for(d=e[0]=="YAHOO"?1:0;d<e.length;d+=1){b[e[d]]=b[e[d]]||{};b=b[e[d]]}}return b};YAHOO.log=function(a,b,c){var d=YAHOO.widget.Logger;return d&&d.log?d.log(a,b,c):false};
YAHOO.register=function(a,b,c){var d=YAHOO.env.modules,e,f,g;d[a]||(d[a]={versions:[],builds:[]});d=d[a];e=c.version;c=c.build;f=YAHOO.env.listeners;d.name=a;d.version=e;d.build=c;d.versions.push(e);d.builds.push(c);d.mainClass=b;for(g=0;g<f.length;g+=1)f[g](d);if(b){b.VERSION=e;b.BUILD=c}else YAHOO.log("mainClass is undefined for module "+a,"warn")};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(a){return YAHOO.env.modules[a]||null};
YAHOO.env.ua=function(){var a={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:0},b=navigator.userAgent,c;if(/KHTML/.test(b))a.webkit=1;if((c=b.match(/AppleWebKit\/([^\s]*)/))&&c[1]){a.webkit=parseFloat(c[1]);if(/ Mobile\//.test(b))a.mobile="Apple";else if(c=b.match(/NokiaN[^\/]*/))a.mobile=c[0];if(c=b.match(/AdobeAIR\/([^\s]*)/))a.air=c[0]}if(!a.webkit)if((c=b.match(/Opera[\s\/]([^\s]*)/))&&c[1]){a.opera=parseFloat(c[1]);if(c=b.match(/Opera Mini[^;]*/))a.mobile=c[0]}else if((c=b.match(/MSIE\s([^;]*)/))&&
c[1])a.ie=parseFloat(c[1]);else if(c=b.match(/Gecko\/([^\s]*)/)){a.gecko=1;if((c=b.match(/rv:([^\s\)]*)/))&&c[1])a.gecko=parseFloat(c[1])}if((c=b.match(/Caja\/([^\s]*)/))&&c[1])a.caja=parseFloat(c[1]);return a}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var a=YAHOO_config.listener,b=YAHOO.env.listeners,c=true,d;if(a){for(d=0;d<b.length;d+=1)if(b[d]==a){c=false;break}c&&b.push(a)}}})();YAHOO.lang=YAHOO.lang||{};
(function(){var a=YAHOO.lang,b=Object.prototype,c=["toString","valueOf"],d={isArray:function(e){return b.toString.apply(e)==="[object Array]"},isBoolean:function(e){return typeof e==="boolean"},isFunction:function(e){return b.toString.apply(e)==="[object Function]"},isNull:function(e){return e===null},isNumber:function(e){return typeof e==="number"&&isFinite(e)},isObject:function(e){return e&&(typeof e==="object"||a.isFunction(e))||false},isString:function(e){return typeof e==="string"},isUndefined:function(e){return typeof e===
"undefined"},_IEEnumFix:YAHOO.env.ua.ie?function(e,f){var g,j,n;for(g=0;g<c.length;g+=1){j=c[g];n=f[j];if(a.isFunction(n)&&n!=b[j])e[j]=n}}:function(){},extend:function(e,f,g){if(!f||!e)throw Error("extend failed, please check that all dependencies are included.");var j=function(){},n;j.prototype=f.prototype;e.prototype=new j;e.prototype.constructor=e;e.superclass=f.prototype;if(f.prototype.constructor==b.constructor)f.prototype.constructor=f;if(g){for(n in g)if(a.hasOwnProperty(g,n))e.prototype[n]=
g[n];a._IEEnumFix(e.prototype,g)}},augmentObject:function(e,f){if(!f||!e)throw Error("Absorb failed, verify dependencies.");var g=arguments,j,n=g[2];if(n&&n!==true)for(j=2;j<g.length;j+=1)e[g[j]]=f[g[j]];else{for(j in f)if(n||!(j in e))e[j]=f[j];a._IEEnumFix(e,f)}},augmentProto:function(e,f){if(!f||!e)throw Error("Augment failed, verify dependencies.");var g=[e.prototype,f.prototype],j;for(j=2;j<arguments.length;j+=1)g.push(arguments[j]);a.augmentObject.apply(this,g)},dump:function(e,f){var g,j,n=
[];if(a.isObject(e))if(e instanceof Date||"nodeType"in e&&"tagName"in e)return e;else{if(a.isFunction(e))return"f(){...}"}else return e+"";f=a.isNumber(f)?f:3;if(a.isArray(e)){n.push("[");g=0;for(j=e.length;g<j;g+=1){a.isObject(e[g])?n.push(f>0?a.dump(e[g],f-1):"{...}"):n.push(e[g]);n.push(", ")}n.length>1&&n.pop();n.push("]")}else{n.push("{");for(g in e)if(a.hasOwnProperty(e,g)){n.push(g+" => ");a.isObject(e[g])?n.push(f>0?a.dump(e[g],f-1):"{...}"):n.push(e[g]);n.push(", ")}n.length>1&&n.pop();n.push("}")}return n.join("")},
substitute:function(e,f,g){for(var j,n,s,t,w,m=[],r;;){j=e.lastIndexOf("{");if(j<0)break;n=e.indexOf("}",j);if(j+1>=n)break;t=r=e.substring(j+1,n);w=null;s=t.indexOf(" ");if(s>-1){w=t.substring(s+1);t=t.substring(0,s)}s=f[t];if(g)s=g(t,s,w);if(a.isObject(s))if(a.isArray(s))s=a.dump(s,parseInt(w,10));else{w=w||"";t=w.indexOf("dump");if(t>-1)w=w.substring(4);s=s.toString===b.toString||t>-1?a.dump(s,parseInt(w,10)):s.toString()}else if(!a.isString(s)&&!a.isNumber(s)){s="~-"+m.length+"-~";m[m.length]=
r}e=e.substring(0,j)+s+e.substring(n+1)}for(j=m.length-1;j>=0;j-=1)e=e.replace(RegExp("~-"+j+"-~"),"{"+m[j]+"}","g");return e},trim:function(e){try{return e.replace(/^\s+|\s+$/g,"")}catch(f){return e}},merge:function(){var e={},f=arguments,g=f.length,j;for(j=0;j<g;j+=1)a.augmentObject(e,f[j],true);return e},later:function(e,f,g,j,n){e=e||0;f=f||{};var s=g,t=j,w;if(a.isString(g))s=f[g];if(!s)throw new TypeError("method undefined");a.isArray(t)||(t=[j]);g=function(){s.apply(f,t)};w=n?setInterval(g,
e):setTimeout(g,e);return{interval:n,cancel:function(){this.interval?clearInterval(w):clearTimeout(w)}}},isValue:function(e){return a.isObject(e)||a.isString(e)||a.isNumber(e)||a.isBoolean(e)}};a.hasOwnProperty=b.hasOwnProperty?function(e,f){return e&&e.hasOwnProperty(f)}:function(e,f){return!a.isUndefined(e[f])&&e.constructor.prototype[f]!==e[f]};d.augmentObject(a,d,true);YAHOO.util.Lang=a;a.augment=a.augmentProto;YAHOO.augment=a.augmentProto;YAHOO.extend=a.extend})();
YAHOO.register("yahoo",YAHOO,{version:"2.7.0",build:"1796"});
YAHOO.util.Get=function(){var a={},b=0,c=0,d=false,e=YAHOO.env.ua,f=YAHOO.lang,g=function(l,o,q){l=(q||window).document.createElement(l);for(var v in o)o[v]&&YAHOO.lang.hasOwnProperty(o,v)&&l.setAttribute(v,o[v]);return l},j=function(l,o,q){q=q||"utf-8";return g("script",{id:"yui__dyn_"+c++,type:"text/javascript",charset:q,src:l},o)},n=function(l,o){return{tId:l.tId,win:l.win,data:l.data,nodes:l.nodes,msg:o,purge:function(){u(this.tId)}}},s=function(l,o){var q=a[o];(q=f.isString(l)?q.win.document.getElementById(l):
l)||t(o,"target node not found: "+l);return q},t=function(l,o){var q=a[l];if(q.onFailure)q.onFailure.call(q.scope||q.win,n(q,o))},w=function(l){var o=a[l];o.finished=true;if(o.aborted)t(l,"transaction "+l+" was aborted");else if(o.onSuccess)o.onSuccess.call(o.scope||o.win,n(o))},m=function(l){l=a[l];if(l.onTimeout)l.onTimeout.call(l.scope||l,n(l))},r=function(l,o){var q=a[l];q.timer&&q.timer.cancel();if(q.aborted)t(l,"transaction "+l+" was aborted");else{if(o){q.url.shift();q.varName&&q.varName.shift()}else{q.url=
f.isString(q.url)?[q.url]:q.url;if(q.varName)q.varName=f.isString(q.varName)?[q.varName]:q.varName}var v=q.win,x=v.document.getElementsByTagName("head")[0],y;if(q.url.length===0)if(q.type==="script"&&e.webkit&&e.webkit<420&&!q.finalpass&&!q.varName){var z=j(null,q.win,q.charset);z.innerHTML='YAHOO.util.Get._finalize("'+l+'");';q.nodes.push(z);x.appendChild(z)}else w(l);else{z=q.url[0];if(!z){q.url.shift();return r(l)}if(q.timeout)q.timer=f.later(q.timeout,q,m,l);if(q.type==="script")y=j(z,v,q.charset);
else{y=q.charset||"utf-8";y=g("link",{id:"yui__dyn_"+c++,type:"text/css",charset:y,rel:"stylesheet",href:z},v)}y=y;k(q.type,y,l,z,v,q.url.length);q.nodes.push(y);if(q.insertBefore)(x=s(q.insertBefore,l))&&x.parentNode.insertBefore(y,x);else x.appendChild(y);if((e.webkit||e.gecko)&&q.type==="css")r(l,z)}}},u=function(l){var o=a[l];if(o){var q=o.nodes,v=q.length,x=o.win.document.getElementsByTagName("head")[0];if(o.insertBefore)if(l=s(o.insertBefore,l))x=l.parentNode;for(l=0;l<v;l+=1)x.removeChild(q[l]);
o.nodes=[]}},h=function(l,o,q){var v="q"+b++;q=q||{};if(b%YAHOO.util.Get.PURGE_THRESH===0)if(!d){d=true;for(var x in a){var y=a[x];if(y.autopurge&&y.finished){u(y.tId);delete a[x]}}d=false}a[v]=f.merge(q,{tId:v,type:l,url:o,finished:false,aborted:false,nodes:[]});o=a[v];o.win=o.win||window;o.scope=o.scope||o.win;o.autopurge="autopurge"in o?o.autopurge:l==="script"?true:false;f.later(0,o,r,v);return{tId:v}},k=function(l,o,q,v,x,y,z){var B=z||r;if(e.ie)o.onreadystatechange=function(){var C=this.readyState;
if("loaded"===C||"complete"===C){o.onreadystatechange=null;B(q,v)}};else if(e.webkit){if(l==="script")if(e.webkit>=420)o.addEventListener("load",function(){B(q,v)});else{var A=a[q];if(A.varName){l=YAHOO.util.Get.POLL_FREQ;A.maxattempts=YAHOO.util.Get.TIMEOUT/l;A.attempts=0;A._cache=A.varName[0].split(".");A.timer=f.later(l,A,function(){var C=this._cache,F=C.length,E=this.win,D;for(D=0;D<F;D+=1){E=E[C[D]];if(!E){this.attempts++;if(this.attempts++>this.maxattempts){A.timer.cancel();t(q,"Over retry limit, giving up")}return}}A.timer.cancel();
B(q,v)},null,true)}else f.later(YAHOO.util.Get.POLL_FREQ,null,B,[q,v])}}else o.onload=function(){B(q,v)}};return{POLL_FREQ:10,PURGE_THRESH:20,TIMEOUT:2E3,_finalize:function(l){f.later(0,null,w,l)},abort:function(l){l=f.isString(l)?l:l.tId;if(l=a[l])l.aborted=true},script:function(l,o){return h("script",l,o)},css:function(l,o){return h("css",l,o)}}}();YAHOO.register("get",YAHOO.util.Get,{version:"2.7.0",build:"1796"});
(function(){var a=YAHOO,b=a.util,c=a.lang,d=a.env,e={dupsAllowed:{yahoo:true,get:true},info:{root:"2.7.0/build/",base:"http://yui.yahooapis.com/2.7.0/build/",comboBase:"http://yui.yahooapis.com/combo?",skin:{defaultSkin:"sam",base:"assets/skins/",path:"skin.css",after:["reset","fonts","grids","base"],rollup:3},dupsAllowed:["yahoo","get"],moduleInfo:{animation:{type:"js",path:"animation/animation-min.js",requires:["dom","event"]},autocomplete:{type:"js",path:"autocomplete/autocomplete-min.js",requires:["dom",
"event","datasource"],optional:["connection","animation"],skinnable:true},base:{type:"css",path:"base/base-min.css",after:["reset","fonts","grids"]},button:{type:"js",path:"button/button-min.js",requires:["element"],optional:["menu"],skinnable:true},calendar:{type:"js",path:"calendar/calendar-min.js",requires:["event","dom"],skinnable:true},carousel:{type:"js",path:"carousel/carousel-min.js",requires:["element"],optional:["animation"],skinnable:true},charts:{type:"js",path:"charts/charts-min.js",
requires:["element","json","datasource"]},colorpicker:{type:"js",path:"colorpicker/colorpicker-min.js",requires:["slider","element"],optional:["animation"],skinnable:true},connection:{type:"js",path:"connection/connection-min.js",requires:["event"]},container:{type:"js",path:"container/container-min.js",requires:["dom","event"],optional:["dragdrop","animation","connection"],supersedes:["containercore"],skinnable:true},containercore:{type:"js",path:"container/container_core-min.js",requires:["dom",
"event"],pkg:"container"},cookie:{type:"js",path:"cookie/cookie-min.js",requires:["yahoo"]},datasource:{type:"js",path:"datasource/datasource-min.js",requires:["event"],optional:["connection"]},datatable:{type:"js",path:"datatable/datatable-min.js",requires:["element","datasource"],optional:["calendar","dragdrop","paginator"],skinnable:true},dom:{type:"js",path:"dom/dom-min.js",requires:["yahoo"]},dragdrop:{type:"js",path:"dragdrop/dragdrop-min.js",requires:["dom","event"]},editor:{type:"js",path:"editor/editor-min.js",
requires:["menu","element","button"],optional:["animation","dragdrop"],supersedes:["simpleeditor"],skinnable:true},element:{type:"js",path:"element/element-min.js",requires:["dom","event"]},event:{type:"js",path:"event/event-min.js",requires:["yahoo"]},fonts:{type:"css",path:"fonts/fonts-min.css"},get:{type:"js",path:"get/get-min.js",requires:["yahoo"]},grids:{type:"css",path:"grids/grids-min.css",requires:["fonts"],optional:["reset"]},history:{type:"js",path:"history/history-min.js",requires:["event"]},
imagecropper:{type:"js",path:"imagecropper/imagecropper-min.js",requires:["dom","event","dragdrop","element","resize"],skinnable:true},imageloader:{type:"js",path:"imageloader/imageloader-min.js",requires:["event","dom"]},json:{type:"js",path:"json/json-min.js",requires:["yahoo"]},layout:{type:"js",path:"layout/layout-min.js",requires:["dom","event","element"],optional:["animation","dragdrop","resize","selector"],skinnable:true},logger:{type:"js",path:"logger/logger-min.js",requires:["event","dom"],
optional:["dragdrop"],skinnable:true},menu:{type:"js",path:"menu/menu-min.js",requires:["containercore"],skinnable:true},paginator:{type:"js",path:"paginator/paginator-min.js",requires:["element"],skinnable:true},profiler:{type:"js",path:"profiler/profiler-min.js",requires:["yahoo"]},profilerviewer:{type:"js",path:"profilerviewer/profilerviewer-min.js",requires:["profiler","yuiloader","element"],skinnable:true},reset:{type:"css",path:"reset/reset-min.css"},"reset-fonts-grids":{type:"css",path:"reset-fonts-grids/reset-fonts-grids.css",
supersedes:["reset","fonts","grids","reset-fonts"],rollup:4},"reset-fonts":{type:"css",path:"reset-fonts/reset-fonts.css",supersedes:["reset","fonts"],rollup:2},resize:{type:"js",path:"resize/resize-min.js",requires:["dom","event","dragdrop","element"],optional:["animation"],skinnable:true},selector:{type:"js",path:"selector/selector-min.js",requires:["yahoo","dom"]},simpleeditor:{type:"js",path:"editor/simpleeditor-min.js",requires:["element"],optional:["containercore","menu","button","animation",
"dragdrop"],skinnable:true,pkg:"editor"},slider:{type:"js",path:"slider/slider-min.js",requires:["dragdrop"],optional:["animation"],skinnable:true},stylesheet:{type:"js",path:"stylesheet/stylesheet-min.js",requires:["yahoo"]},tabview:{type:"js",path:"tabview/tabview-min.js",requires:["element"],optional:["connection"],skinnable:true},treeview:{type:"js",path:"treeview/treeview-min.js",requires:["event","dom"],optional:["json"],skinnable:true},uploader:{type:"js",path:"uploader/uploader.js",requires:["element"]},
utilities:{type:"js",path:"utilities/utilities.js",supersedes:["yahoo","event","dragdrop","animation","dom","connection","element","yahoo-dom-event","get","yuiloader","yuiloader-dom-event"],rollup:8},yahoo:{type:"js",path:"yahoo/yahoo-min.js"},"yahoo-dom-event":{type:"js",path:"yahoo-dom-event/yahoo-dom-event.js",supersedes:["yahoo","event","dom"],rollup:3},yuiloader:{type:"js",path:"yuiloader/yuiloader-min.js",supersedes:["yahoo","get"]},"yuiloader-dom-event":{type:"js",path:"yuiloader-dom-event/yuiloader-dom-event.js",
supersedes:["yahoo","dom","event","get","yuiloader","yahoo-dom-event"],rollup:5},yuitest:{type:"js",path:"yuitest/yuitest-min.js",requires:["logger"],skinnable:true}}},ObjectUtil:{appendArray:function(f,g){if(g)for(var j=0;j<g.length;j+=1)f[g[j]]=true},keys:function(f){var g=[],j;for(j in f)c.hasOwnProperty(f,j)&&g.push(j);return g}},ArrayUtil:{appendArray:function(f,g){Array.prototype.push.apply(f,g)},indexOf:function(f,g){for(var j=0;j<f.length;j+=1)if(f[j]===g)return j;return-1},toObject:function(f){for(var g=
{},j=0;j<f.length;j+=1)g[f[j]]=true;return g},uniq:function(f){return e.ObjectUtil.keys(e.ArrayUtil.toObject(f))}}};YAHOO.util.YUILoader=function(f){this._internalCallback=null;this._useYahooListener=false;this.onSuccess=null;this.onFailure=a.log;this.onTimeout=this.onProgress=null;this.scope=this;this.varName=this.charset=this.insertBefore=this.data=null;this.base=e.info.base;this.comboBase=e.info.comboBase;this.combine=false;this.root=e.info.root;this.timeout=0;this.force=this.ignore=null;this.allowRollup=
true;this.filter=null;this.required={};this.moduleInfo=c.merge(e.info.moduleInfo);this.rollups=null;this.loadOptional=false;this.sorted=[];this.loaded={};this.dirty=true;this.inserted={};var g=this;d.listeners.push(function(j){g._useYahooListener&&g.loadNext(j.name)});this.skin=c.merge(e.info.skin);this._config(f)};a.util.YUILoader.prototype={FILTERS:{RAW:{searchExp:"-min\\.js",replaceStr:".js"},DEBUG:{searchExp:"-min\\.js",replaceStr:"-debug.js"}},SKIN_PREFIX:"skin-",_config:function(f){if(f)for(var g in f)if(c.hasOwnProperty(f,
g))if(g=="require")this.require(f[g]);else this[g]=f[g];f=this.filter;if(c.isString(f)){f=f.toUpperCase();f==="DEBUG"&&this.require("logger");if(!a.widget.LogWriter)a.widget.LogWriter=function(){return a};this.filter=this.FILTERS[f]}},addModule:function(f){if(!f||!f.name||!f.type||!f.path&&!f.fullpath)return false;f.ext="ext"in f?f.ext:true;f.requires=f.requires||[];this.moduleInfo[f.name]=f;return this.dirty=true},require:function(f){var g=typeof f==="string"?arguments:f;this.dirty=true;e.ObjectUtil.appendArray(this.required,
g)},_addSkin:function(f,g){var j=this.formatSkin(f),n=this.moduleInfo,s=this.skin,t=n[g]&&n[g].ext;n[j]||this.addModule({name:j,type:"css",path:s.base+f+"/"+s.path,after:s.after,rollup:s.rollup,ext:t});if(g){j=this.formatSkin(f,g);n[j]||this.addModule({name:j,type:"css",after:s.after,path:(n[g].pkg||g)+"/"+s.base+f+"/"+g+".css",ext:t})}return j},getRequires:function(f){if(!f)return[];if(!this.dirty&&f.expanded)return f.expanded;f.requires=f.requires||[];var g,j=[],n=f.requires,s=f.optional,t=this.moduleInfo,
w;for(g=0;g<n.length;g+=1){j.push(n[g]);w=t[n[g]];e.ArrayUtil.appendArray(j,this.getRequires(w))}if(s&&this.loadOptional)for(g=0;g<s.length;g+=1){j.push(s[g]);e.ArrayUtil.appendArray(j,this.getRequires(t[s[g]]))}f.expanded=e.ArrayUtil.uniq(j);return f.expanded},getProvides:function(f,g){var j=!g?"_provides":"_supersedes",n=this.moduleInfo[f],s={};if(!n)return s;if(n[j])return n[j];var t=n.supersedes,w={},m=this,r=function(h){if(!w[h]){w[h]=true;c.augmentObject(s,m.getProvides(h))}};if(t)for(var u=
0;u<t.length;u+=1)r(t[u]);n._supersedes=s;n._provides=c.merge(s);n._provides[f]=true;return n[j]},calculate:function(f){if(f||this.dirty){this._config(f);this._setup();this._explode();this.allowRollup&&this._rollup();this._reduce();this._sort();this.dirty=false}},_setup:function(){var f=this.moduleInfo,g,j,n;for(g in f)if(c.hasOwnProperty(f,g)){var s=f[g];if(s&&s.skinnable){var t=this.skin.overrides,w;if(t&&t[g])for(j=0;j<t[g].length;j+=1)w=this._addSkin(t[g][j],g);else w=this._addSkin(this.skin.defaultSkin,
g);s.requires.push(w)}}f=c.merge(this.inserted);this._sandbox||(f=c.merge(f,d.modules));this.ignore&&e.ObjectUtil.appendArray(f,this.ignore);if(this.force)for(j=0;j<this.force.length;j+=1)this.force[j]in f&&delete f[this.force[j]];for(n in f)c.hasOwnProperty(f,n)&&c.augmentObject(f,this.getProvides(n));this.loaded=f},_explode:function(){var f=this.required,g,j;for(g in f)if(c.hasOwnProperty(f,g))if(j=this.moduleInfo[g])(j=this.getRequires(j))&&e.ObjectUtil.appendArray(f,j)},_skin:function(){},formatSkin:function(f,
g){var j=this.SKIN_PREFIX+f;if(g)j=j+"-"+g;return j},parseSkin:function(f){if(f.indexOf(this.SKIN_PREFIX)===0){f=f.split("-");return{skin:f[1],module:f[2]}}return null},_rollup:function(){var f,g,j,n,s={},t=this.required,w,m=this.moduleInfo;if(this.dirty||!this.rollups){for(f in m)if(c.hasOwnProperty(m,f))if((j=m[f])&&j.rollup)s[f]=j;this.rollups=s}for(;;){var r=false;for(f in s)if(!t[f]&&!this.loaded[f]){j=m[f];n=j.supersedes;w=false;if(j.rollup){var u=0;if(j.ext?false:this.parseSkin(f))for(g in t){if(c.hasOwnProperty(t,
g))if(f!==g&&this.parseSkin(g)){u++;if(w=u>=j.rollup)break}}else for(g=0;g<n.length;g+=1)if(this.loaded[n[g]]&&!e.dupsAllowed[n[g]]){w=false;break}else if(t[n[g]]){u++;if(w=u>=j.rollup)break}if(w){r=t[f]=true;this.getRequires(j)}}}if(!r)break}},_reduce:function(){var f,g,j,n=this.required;for(f in n)if(f in this.loaded)delete n[f];else if(j=this.parseSkin(f)){if(!j.module){var s=this.SKIN_PREFIX+j.skin;for(g in n)if(c.hasOwnProperty(n,g)){j=this.moduleInfo[g];!(j&&j.ext)&&g!==f&&g.indexOf(s)>-1&&
delete n[g]}}}else if(j=(j=this.moduleInfo[f])&&j.supersedes)for(g=0;g<j.length;g+=1)j[g]in n&&delete n[j[g]]},_onFailure:function(f){YAHOO.log("Failure","info","loader");var g=this.onFailure;g&&g.call(this.scope,{msg:"failure: "+f,data:this.data,success:false})},_onTimeout:function(){YAHOO.log("Timeout","info","loader");var f=this.onTimeout;f&&f.call(this.scope,{msg:"timeout",data:this.data,success:false})},_sort:function(){var f=[],g=this.moduleInfo,j=this.loaded,n=!this.loadOptional,s=function(k,
l){var o=g[k];if(j[l]||!o)return false;var q;q=o.expanded;var v=o.after,x=g[l],y=o.optional;if(q&&e.ArrayUtil.indexOf(q,l)>-1)return true;if(v&&e.ArrayUtil.indexOf(v,l)>-1)return true;if(n&&y&&e.ArrayUtil.indexOf(y,l)>-1)return true;if(v=g[l]&&g[l].supersedes)for(q=0;q<v.length;q+=1)if(s(k,v[q]))return true;if(o.ext&&o.type=="css"&&!x.ext&&x.type=="css")return true;return false};for(var t in this.required)c.hasOwnProperty(this.required,t)&&f.push(t);for(t=0;;){var w=f.length,m,r,u,h=false;for(r=t;r<
w;r+=1){m=f[r];for(u=r+1;u<w;u+=1)if(s(m,f[u])){m=f.splice(u,1);f.splice(r,0,m[0]);h=true;break}if(h)break;else t+=1}if(!h)break}this.sorted=f},toString:function(){c.dump({type:"YUILoader",base:this.base,filter:this.filter,required:this.required,loaded:this.loaded,inserted:this.inserted},1)},_combine:function(){this._combining=[];var f=this,g=this.sorted,j=g.length,n=this.comboBase,s=this.comboBase,t,w=n.length,m,r,u=this.loadType;YAHOO.log("type "+u);for(m=0;m<j;m+=1)if((r=this.moduleInfo[g[m]])&&
!r.ext&&(!u||u===r.type)){t=this.root+r.path;t+="&";if(r.type=="js")n+=t;else s+=t;this._combining.push(g[m])}if(this._combining.length){YAHOO.log("Attempting to combine: "+this._combining,"info","loader");var h=function(k){var l=this._combining,o=l.length,q;for(q=0;q<o;q+=1)this.inserted[l[q]]=true;this.loadNext(k.data)};g=function(){n.length>w&&YAHOO.util.Get.script(f._filter(n),{data:f._loading,onSuccess:h,onFailure:f._onFailure,onTimeout:f._onTimeout,insertBefore:f.insertBefore,charset:f.charset,
timeout:f.timeout,scope:f})};s.length>w?YAHOO.util.Get.css(this._filter(s),{data:this._loading,onSuccess:g,onFailure:this._onFailure,onTimeout:this._onTimeout,insertBefore:this.insertBefore,charset:this.charset,timeout:this.timeout,scope:f}):g()}else this.loadNext(this._loading)},insert:function(f,g){this.calculate(f);this._loading=true;this.loadType=g;if(this.combine)return this._combine();if(g)this.loadNext();else{var j=this;this._internalCallback=function(){j._internalCallback=null;j.insert(null,
"js")};this.insert(null,"css")}},sandbox:function(f,g){this._config(f);if(!this.onSuccess)throw Error("You must supply an onSuccess handler for your sandbox");this._sandbox=true;var j=this;if(!g||g!=="js"){this._internalCallback=function(){j._internalCallback=null;j.sandbox(null,"js")};this.insert(null,"css")}else if(b.Connect){this._scriptText=[];this._loadCount=0;this._stopCount=this.sorted.length;this._xhr=[];this.calculate();var n=this.sorted,s=n.length,t,w,m;for(t=0;t<s;t+=1){w=this.moduleInfo[n[t]];
if(!w){this._onFailure("undefined module "+w);for(n=0;n<this._xhr.length;n+=1)this._xhr[n].abort();return}if(w.type!=="js")this._loadCount++;else{m=(m=w.fullpath)?this._filter(m):this._url(w.path);this._xhr.push(b.Connect.asyncRequest("GET",m,{success:function(r){var u=r.argument[2];this._scriptText[r.argument[0]]=r.responseText;this.onProgress&&this.onProgress.call(this.scope,{name:u,scriptText:r.responseText,xhrResponse:r,data:this.data});this._loadCount++;if(this._loadCount>=this._stopCount){r=
"\nreturn "+(this.varName||"YAHOO")+";\n})();";r=eval("(function() {\n"+this._scriptText.join("\n")+r);this._pushEvents(r);r?this.onSuccess.call(this.scope,{reference:r,data:this.data}):this._onFailure.call(this.varName+" reference failure")}},failure:function(r){this.onFailure.call(this.scope,{msg:"XHR failure",xhrResponse:r,data:this.data})},scope:this,argument:[t,m,n[t]]}))}}}else(new YAHOO.util.YUILoader).insert({base:this.base,filter:this.filter,require:"connection",insertBefore:this.insertBefore,
charset:this.charset,onSuccess:function(){this.sandbox(null,"js")},scope:this},"js")},loadNext:function(f){if(this._loading){if(f){if(f!==this._loading)return;this.inserted[f]=true;this.onProgress&&this.onProgress.call(this.scope,{name:f,data:this.data})}f=this.sorted;var g=f.length,j,n;for(j=0;j<g;j+=1)if(!(f[j]in this.inserted)){if(f[j]===this._loading)return;n=this.moduleInfo[f[j]];if(!n){this.onFailure.call(this.scope,{msg:"undefined module "+n,data:this.data});return}if(!this.loadType||this.loadType===
n.type){this._loading=f[j];g=n.type==="css"?b.Get.css:b.Get.script;var s=n.fullpath,t=this,w=function(m){t.loadNext(m.data)};s=s?this._filter(s):this._url(n.path);if(d.ua.webkit&&d.ua.webkit<420&&n.type==="js"&&!n.varName){w=null;this._useYahooListener=true}g(s,{data:f[j],onSuccess:w,onFailure:this._onFailure,onTimeout:this._onTimeout,insertBefore:this.insertBefore,charset:this.charset,timeout:this.timeout,varName:n.varName,scope:t});return}}this._loading=null;if(this._internalCallback){f=this._internalCallback;
this._internalCallback=null;f.call(this)}else if(this.onSuccess){this._pushEvents();this.onSuccess.call(this.scope,{data:this.data})}}},_pushEvents:function(f){f=f||YAHOO;f.util&&f.util.Event&&f.util.Event._load()},_filter:function(f){var g=this.filter;return g?f.replace(RegExp(g.searchExp,"g"),g.replaceStr):f},_url:function(f){return this._filter((this.base||"")+f)}}})();YAHOO.register("yuiloader",YAHOO.util.YUILoader,{version:"2.7.0",build:"1796"});
(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;var a=YAHOO.util,b=YAHOO.lang,c=YAHOO.env.ua,d=YAHOO.lang.trim,e={},f={},g=/^t(?:able|d|h)$/i,j=/color$/i,n=window.document,s=n.documentElement,t=c.opera,w=c.webkit,m=c.gecko,r=c.ie;a.Dom={CUSTOM_ATTRIBUTES:!s.hasAttribute?{"for":"htmlFor","class":"className"}:{htmlFor:"for",className:"class"},get:function(h){var k,l,o,q;if(h){if(h.nodeType||h.item)return h;if(typeof h==="string"){k=h;if((h=n.getElementById(h))&&h.id===k)return h;else if(h&&
n.all){h=null;l=n.all[k];o=0;for(q=l.length;o<q;++o)if(l[o].id===k)return l[o]}return h}if(h.DOM_EVENTS)h=h.get("element");if("length"in h){k=[];o=0;for(q=h.length;o<q;++o)k[k.length]=a.Dom.get(h[o]);return k}return h}return null},getComputedStyle:function(h,k){if(window.getComputedStyle)return h.ownerDocument.defaultView.getComputedStyle(h,null)[k];else if(h.currentStyle)return a.Dom.IE_ComputedStyle.get(h,k)},getStyle:function(h,k){return a.Dom.batch(h,a.Dom._getStyle,k)},_getStyle:function(){if(window.getComputedStyle)return function(h,
k){k=k==="float"?k="cssFloat":a.Dom._toCamel(k);var l=h.style[k],o;if(!l)if(o=h.ownerDocument.defaultView.getComputedStyle(h,null))l=o[k];return l};else if(s.currentStyle)return function(h,k){var l;switch(k){case "opacity":l=100;try{l=h.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(o){try{l=h.filters("alpha").opacity}catch(q){}}return l/100;case "float":k="styleFloat";default:k=a.Dom._toCamel(k);l=h.currentStyle?h.currentStyle[k]:null;return h.style[k]||l}}}(),setStyle:function(h,k,l){a.Dom.batch(h,
a.Dom._setStyle,{prop:k,val:l})},_setStyle:function(){return r?function(h,k){var l=a.Dom._toCamel(k.prop),o=k.val;if(h)switch(l){case "opacity":if(b.isString(h.style.filter)){h.style.filter="alpha(opacity="+o*100+")";if(!h.currentStyle||!h.currentStyle.hasLayout)h.style.zoom=1}break;case "float":l="styleFloat";default:h.style[l]=o}}:function(h,k){var l=a.Dom._toCamel(k.prop),o=k.val;if(h){if(l=="float")l="cssFloat";h.style[l]=o}}}(),getXY:function(h){return a.Dom.batch(h,a.Dom._getXY)},_canPosition:function(h){return a.Dom._getStyle(h,
"display")!=="none"&&a.Dom._inDoc(h)},_getXY:function(){return n.documentElement.getBoundingClientRect?function(h){var k,l,o,q,v,x,y,z=Math.floor;l=false;if(a.Dom._canPosition(h)){l=h.getBoundingClientRect();o=h.ownerDocument;h=a.Dom.getDocumentScrollLeft(o);k=a.Dom.getDocumentScrollTop(o);l=[z(l.left),z(l.top)];if(r&&c.ie<8){v=q=2;x=o.compatMode;y=u(o.documentElement,"borderLeftWidth");o=u(o.documentElement,"borderTopWidth");if(c.ie===6)if(x!=="BackCompat")v=q=0;if(x=="BackCompat"){if(y!=="medium")q=
parseInt(y,10);if(o!=="medium")v=parseInt(o,10)}l[0]-=q;l[1]-=v}if(k||h){l[0]+=h;l[1]+=k}l[0]=z(l[0]);l[1]=z(l[1])}return l}:function(h){var k,l,o,q=false,v=h;if(a.Dom._canPosition(h)){q=[h.offsetLeft,h.offsetTop];k=a.Dom.getDocumentScrollLeft(h.ownerDocument);l=a.Dom.getDocumentScrollTop(h.ownerDocument);for(o=m||c.webkit>519?true:false;v=v.offsetParent;){q[0]+=v.offsetLeft;q[1]+=v.offsetTop;if(o)q=a.Dom._calcBorders(v,q)}if(a.Dom._getStyle(h,"position")!=="fixed"){for(v=h;(v=v.parentNode)&&v.tagName;){h=
v.scrollTop;o=v.scrollLeft;if(m&&a.Dom._getStyle(v,"overflow")!=="visible")q=a.Dom._calcBorders(v,q);if(h||o){q[0]-=o;q[1]-=h}}q[0]+=k;q[1]+=l}else if(t){q[0]-=k;q[1]-=l}else if(w||m){q[0]+=k;q[1]+=l}q[0]=Math.floor(q[0]);q[1]=Math.floor(q[1])}return q}}(),getX:function(h){return a.Dom.batch(h,function(k){return a.Dom.getXY(k)[0]},a.Dom,true)},getY:function(h){return a.Dom.batch(h,function(k){return a.Dom.getXY(k)[1]},a.Dom,true)},setXY:function(h,k,l){a.Dom.batch(h,a.Dom._setXY,{pos:k,noRetry:l})},
_setXY:function(h,k){var l=a.Dom._getStyle(h,"position"),o=a.Dom.setStyle,q=k.pos,v=k.noRetry,x=[parseInt(a.Dom.getComputedStyle(h,"left"),10),parseInt(a.Dom.getComputedStyle(h,"top"),10)],y;if(l=="static"){l="relative";o(h,"position",l)}y=a.Dom._getXY(h);if(!q||y===false)return false;if(isNaN(x[0]))x[0]=l=="relative"?0:h.offsetLeft;if(isNaN(x[1]))x[1]=l=="relative"?0:h.offsetTop;q[0]!==null&&o(h,"left",q[0]-y[0]+x[0]+"px");q[1]!==null&&o(h,"top",q[1]-y[1]+x[1]+"px");if(!v){l=a.Dom._getXY(h);if(q[0]!==
null&&l[0]!=q[0]||q[1]!==null&&l[1]!=q[1])a.Dom._setXY(h,{pos:q,noRetry:true})}},setX:function(h,k){a.Dom.setXY(h,[k,null])},setY:function(h,k){a.Dom.setXY(h,[null,k])},getRegion:function(h){return a.Dom.batch(h,function(k){var l=false;if(a.Dom._canPosition(k))l=a.Region.getRegion(k);return l},a.Dom,true)},getClientWidth:function(){return a.Dom.getViewportWidth()},getClientHeight:function(){return a.Dom.getViewportHeight()},getElementsByClassName:function(h,k,l,o,q,v){h=b.trim(h);k=k||"*";l=l?a.Dom.get(l):
n;if(!l)return[];var x=[];k=l.getElementsByTagName(k);l=a.Dom.hasClass;for(var y=0,z=k.length;y<z;++y)if(l(k[y],h))x[x.length]=k[y];o&&a.Dom.batch(x,o,q,v);return x},hasClass:function(h,k){return a.Dom.batch(h,a.Dom._hasClass,k)},_hasClass:function(h,k){var l=false;if(h&&k){l=a.Dom.getAttribute(h,"className")||"";l=k.exec?k.test(l):k&&(" "+l+" ").indexOf(" "+k+" ")>-1}return l},addClass:function(h,k){return a.Dom.batch(h,a.Dom._addClass,k)},_addClass:function(h,k){var l=false,o;if(h&&k){o=a.Dom.getAttribute(h,
"className")||"";if(!a.Dom._hasClass(h,k)){a.Dom.setAttribute(h,"className",d(o+" "+k));l=true}}return l},removeClass:function(h,k){return a.Dom.batch(h,a.Dom._removeClass,k)},_removeClass:function(h,k){var l=false,o,q;if(h&&k){o=a.Dom.getAttribute(h,"className")||"";a.Dom.setAttribute(h,"className",o.replace(a.Dom._getClassRegex(k),""));q=a.Dom.getAttribute(h,"className");if(o!==q){a.Dom.setAttribute(h,"className",d(q));l=true;if(a.Dom.getAttribute(h,"className")===""){o=h.hasAttribute&&h.hasAttribute("class")?
"class":"className";h.removeAttribute(o)}}}return l},replaceClass:function(h,k,l){return a.Dom.batch(h,a.Dom._replaceClass,{from:k,to:l})},_replaceClass:function(h,k){var l,o,q=false;if(h&&k){l=k.from;if(o=k.to)if(l){if(l!==o){q=a.Dom.getAttribute(h,"className")||"";l=(" "+q.replace(a.Dom._getClassRegex(l)," "+o)).split(a.Dom._getClassRegex(o));l.splice(1,0," "+o);a.Dom.setAttribute(h,"className",d(l.join("")));q=true}}else q=a.Dom._addClass(h,k.to);else q=false}return q},generateId:function(h,k){k=
k||"yui-gen";var l=function(o){if(o&&o.id)return o.id;var q=k+YAHOO.env._id_counter++;if(o){if(o.ownerDocument.getElementById(q))return a.Dom.generateId(o,q+k);o.id=q}return q};return a.Dom.batch(h,l,a.Dom,true)||l.apply(a.Dom,arguments)},isAncestor:function(h,k){h=a.Dom.get(h);k=a.Dom.get(k);var l=false;if(h&&k&&h.nodeType&&k.nodeType)if(h.contains&&h!==k)l=h.contains(k);else if(h.compareDocumentPosition)l=!!(h.compareDocumentPosition(k)&16);return l},inDocument:function(h,k){return a.Dom._inDoc(a.Dom.get(h),
k)},_inDoc:function(h,k){var l=false;if(h&&h.tagName){k=k||h.ownerDocument;l=a.Dom.isAncestor(k.documentElement,h)}return l},getElementsBy:function(h,k,l,o,q,v,x){k=k||"*";l=l?a.Dom.get(l):n;if(!l)return[];var y=[];k=l.getElementsByTagName(k);l=0;for(var z=k.length;l<z;++l)if(h(k[l]))if(x){y=k[l];break}else y[y.length]=k[l];o&&a.Dom.batch(y,o,q,v);return y},getElementBy:function(h,k,l){return a.Dom.getElementsBy(h,k,l,null,null,null,true)},batch:function(h,k,l,o){var q=[];o=o?l:window;if((h=h&&(h.tagName||
h.item)?h:a.Dom.get(h))&&k){if(h.tagName||h.length===undefined)return k.call(o,h,l);for(var v=0;v<h.length;++v)q[q.length]=k.call(o,h[v],l)}else return false;return q},getDocumentHeight:function(){return Math.max(n.compatMode!="CSS1Compat"||w?n.body.scrollHeight:s.scrollHeight,a.Dom.getViewportHeight())},getDocumentWidth:function(){return Math.max(n.compatMode!="CSS1Compat"||w?n.body.scrollWidth:s.scrollWidth,a.Dom.getViewportWidth())},getViewportHeight:function(){var h=self.innerHeight,k=n.compatMode;
if((k||r)&&!t)h=k=="CSS1Compat"?s.clientHeight:n.body.clientHeight;return h},getViewportWidth:function(){var h=self.innerWidth,k=n.compatMode;if(k||r)h=k=="CSS1Compat"?s.clientWidth:n.body.clientWidth;return h},getAncestorBy:function(h,k){for(;h=h.parentNode;)if(a.Dom._testElement(h,k))return h;return null},getAncestorByClassName:function(h,k){h=a.Dom.get(h);if(!h)return null;return a.Dom.getAncestorBy(h,function(l){return a.Dom.hasClass(l,k)})},getAncestorByTagName:function(h,k){h=a.Dom.get(h);if(!h)return null;
return a.Dom.getAncestorBy(h,function(l){return l.tagName&&l.tagName.toUpperCase()==k.toUpperCase()})},getPreviousSiblingBy:function(h,k){for(;h;){h=h.previousSibling;if(a.Dom._testElement(h,k))return h}return null},getPreviousSibling:function(h){h=a.Dom.get(h);if(!h)return null;return a.Dom.getPreviousSiblingBy(h)},getNextSiblingBy:function(h,k){for(;h;){h=h.nextSibling;if(a.Dom._testElement(h,k))return h}return null},getNextSibling:function(h){h=a.Dom.get(h);if(!h)return null;return a.Dom.getNextSiblingBy(h)},
getFirstChildBy:function(h,k){return(a.Dom._testElement(h.firstChild,k)?h.firstChild:null)||a.Dom.getNextSiblingBy(h.firstChild,k)},getFirstChild:function(h){h=a.Dom.get(h);if(!h)return null;return a.Dom.getFirstChildBy(h)},getLastChildBy:function(h,k){if(!h)return null;return(a.Dom._testElement(h.lastChild,k)?h.lastChild:null)||a.Dom.getPreviousSiblingBy(h.lastChild,k)},getLastChild:function(h){h=a.Dom.get(h);return a.Dom.getLastChildBy(h)},getChildrenBy:function(h,k){var l=a.Dom.getFirstChildBy(h,
k),o=l?[l]:[];a.Dom.getNextSiblingBy(l,function(q){if(!k||k(q))o[o.length]=q;return false});return o},getChildren:function(h){h=a.Dom.get(h);return a.Dom.getChildrenBy(h)},getDocumentScrollLeft:function(h){h=h||n;return Math.max(h.documentElement.scrollLeft,h.body.scrollLeft)},getDocumentScrollTop:function(h){h=h||n;return Math.max(h.documentElement.scrollTop,h.body.scrollTop)},insertBefore:function(h,k){h=a.Dom.get(h);k=a.Dom.get(k);if(!h||!k||!k.parentNode)return null;return k.parentNode.insertBefore(h,
k)},insertAfter:function(h,k){h=a.Dom.get(h);k=a.Dom.get(k);if(!h||!k||!k.parentNode)return null;return k.nextSibling?k.parentNode.insertBefore(h,k.nextSibling):k.parentNode.appendChild(h)},getClientRegion:function(){var h=a.Dom.getDocumentScrollTop(),k=a.Dom.getDocumentScrollLeft(),l=a.Dom.getViewportWidth()+k,o=a.Dom.getViewportHeight()+h;return new a.Region(h,l,o,k)},setAttribute:function(h,k,l){k=a.Dom.CUSTOM_ATTRIBUTES[k]||k;h.setAttribute(k,l)},getAttribute:function(h,k){k=a.Dom.CUSTOM_ATTRIBUTES[k]||
k;return h.getAttribute(k)},_toCamel:function(h){function k(l,o){return o.toUpperCase()}return e[h]||(e[h]=h.indexOf("-")===-1?h:h.replace(/-([a-z])/gi,k))},_getClassRegex:function(h){var k;if(h!==undefined)if(h.exec)k=h;else{k=f[h];if(!k){h=h.replace(a.Dom._patterns.CLASS_RE_TOKENS,"\\$1");k=f[h]=RegExp("(?:^|\\s)"+h+"(?= |$)","g")}}return k},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}])/g},_testElement:function(h,k){return h&&h.nodeType==1&&(!k||k(h))},_calcBorders:function(h,
k){var l=parseInt(a.Dom.getComputedStyle(h,"borderTopWidth"),10)||0,o=parseInt(a.Dom.getComputedStyle(h,"borderLeftWidth"),10)||0;if(m)if(g.test(h.tagName))o=l=0;k[0]+=o;k[1]+=l;return k}};var u=a.Dom.getComputedStyle;if(c.opera)a.Dom.getComputedStyle=function(h,k){var l=u(h,k);if(j.test(k))l=a.Dom.Color.toRGB(l);return l};if(c.webkit)a.Dom.getComputedStyle=function(h,k){var l=u(h,k);if(l==="rgba(0, 0, 0, 0)")l="transparent";return l}})();
YAHOO.util.Region=function(a,b,c,d){this.y=this.top=a;this[1]=a;this.right=b;this.bottom=c;this.x=this.left=d;this[0]=d;this.width=this.right-this.left;this.height=this.bottom-this.top};YAHOO.util.Region.prototype.contains=function(a){return a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom};YAHOO.util.Region.prototype.getArea=function(){return(this.bottom-this.top)*(this.right-this.left)};
YAHOO.util.Region.prototype.intersect=function(a){var b=Math.max(this.top,a.top),c=Math.min(this.right,a.right),d=Math.min(this.bottom,a.bottom);a=Math.max(this.left,a.left);return d>=b&&c>=a?new YAHOO.util.Region(b,c,d,a):null};YAHOO.util.Region.prototype.union=function(a){return new YAHOO.util.Region(Math.min(this.top,a.top),Math.max(this.right,a.right),Math.max(this.bottom,a.bottom),Math.min(this.left,a.left))};
YAHOO.util.Region.prototype.toString=function(){return"Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}"};YAHOO.util.Region.getRegion=function(a){var b=YAHOO.util.Dom.getXY(a);return new YAHOO.util.Region(b[1],b[0]+a.offsetWidth,b[1]+a.offsetHeight,b[0])};YAHOO.util.Point=function(a,b){if(YAHOO.lang.isArray(a)){b=a[1];a=a[0]}YAHOO.util.Point.superclass.constructor.call(this,b,a,b,a)};
YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);
(function(){var a=YAHOO.util,b=/^width|height$/,c=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,d={get:function(f,g){var j="";j=f.currentStyle[g];return j=g==="opacity"?a.Dom.getStyle(f,"opacity"):!j||j.indexOf&&j.indexOf("px")>-1?j:a.Dom.IE_COMPUTED[g]?a.Dom.IE_COMPUTED[g](f,g):c.test(j)?a.Dom.IE.ComputedStyle.getPixel(f,g):j},getOffset:function(f,g){var j=f.currentStyle[g],n=g.charAt(0).toUpperCase()+g.substr(1),s="offset"+n,t="pixel"+n;n="";if(j=="auto"){n=
j=f[s];if(b.test(g)){f.style[g]=j;if(f[s]>j)n=j-(f[s]-j);f.style[g]="auto"}}else{if(!f.style[t]&&!f.style[g])f.style[g]=j;n=f.style[t]}return n+"px"},getBorderWidth:function(f,g){var j=null;if(!f.currentStyle.hasLayout)f.style.zoom=1;switch(g){case "borderTopWidth":j=f.clientTop;break;case "borderBottomWidth":j=f.offsetHeight-f.clientHeight-f.clientTop;break;case "borderLeftWidth":j=f.clientLeft;break;case "borderRightWidth":j=f.offsetWidth-f.clientWidth-f.clientLeft;break}return j+"px"},getPixel:function(f,
g){var j=null,n=f.currentStyle.right;f.style.right=f.currentStyle[g];j=f.style.pixelRight;f.style.right=n;return j+"px"},getMargin:function(f,g){return f.currentStyle[g]=="auto"?"0px":a.Dom.IE.ComputedStyle.getPixel(f,g)},getVisibility:function(f,g){for(var j;(j=f.currentStyle)&&j[g]=="inherit";)f=f.parentNode;return j?j[g]:"visible"},getColor:function(f,g){return a.Dom.Color.toRGB(f.currentStyle[g])||"transparent"},getBorderColor:function(f,g){var j=f.currentStyle;return a.Dom.Color.toRGB(a.Dom.Color.toHex(j[g]||
j.color))}},e={};e.top=e.right=e.bottom=e.left=e.width=e.height=d.getOffset;e.color=d.getColor;e.borderTopWidth=e.borderRightWidth=e.borderBottomWidth=e.borderLeftWidth=d.getBorderWidth;e.marginTop=e.marginRight=e.marginBottom=e.marginLeft=d.getMargin;e.visibility=d.getVisibility;e.borderColor=e.borderTopColor=e.borderRightColor=e.borderBottomColor=e.borderLeftColor=d.getBorderColor;a.Dom.IE_COMPUTED=e;a.Dom.IE_ComputedStyle=d})();
(function(){var a=parseInt,b=RegExp,c=YAHOO.util;c.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(d){c.Dom.Color.re_RGB.test(d)||(d=c.Dom.Color.toHex(d));if(c.Dom.Color.re_hex.exec(d))d=
"rgb("+[a(b.$1,16),a(b.$2,16),a(b.$3,16)].join(", ")+")";return d},toHex:function(d){d=c.Dom.Color.KEYWORDS[d]||d;if(c.Dom.Color.re_RGB.exec(d)){d=b.$1.length===1?"0"+b.$1:Number(b.$1);var e=b.$2.length===1?"0"+b.$2:Number(b.$2),f=b.$3.length===1?"0"+b.$3:Number(b.$3);d=[d.toString(16),e.toString(16),f.toString(16)].join("")}if(d.length<6)d=d.replace(c.Dom.Color.re_hex3,"$1$1");if(d!=="transparent"&&d.indexOf("#")<0)d="#"+d;return d.toLowerCase()}}})();
YAHOO.register("dom",YAHOO.util.Dom,{version:"2.7.0",build:"1796"});YAHOO.util.CustomEvent=function(a,b,c,d){this.type=a;this.scope=b||window;this.silent=c;this.signature=d||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(a!=="_YUICEOnSubscribe")this.subscribeEvent=new YAHOO.util.CustomEvent("_YUICEOnSubscribe",this,true);this.lastError=null};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;
YAHOO.util.CustomEvent.prototype={subscribe:function(a,b,c){if(!a)throw Error("Invalid callback for subscriber to '"+this.type+"'");this.subscribeEvent&&this.subscribeEvent.fire(a,b,c);this.subscribers.push(new YAHOO.util.Subscriber(a,b,c))},unsubscribe:function(a,b){if(!a)return this.unsubscribeAll();for(var c=false,d=0,e=this.subscribers.length;d<e;++d){var f=this.subscribers[d];if(f&&f.contains(a,b)){this._delete(d);c=true}}return c},fire:function(){this.lastError=null;var a=this.subscribers.length;
if(!a&&this.silent)return true;var b=[].slice.call(arguments,0),c=true,d,e=this.subscribers.slice(),f=YAHOO.util.Event.throwErrors;for(d=0;d<a;++d){var g=e[d];if(g){var j=g.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var n=null;if(b.length>0)n=b[0];try{c=g.fn.call(j,n,g.obj)}catch(s){this.lastError=s;if(f)throw s;}}else try{c=g.fn.call(j,this.type,b,g.obj)}catch(t){this.lastError=t;if(f)throw t;}if(false===c)break}}return c!==false},unsubscribeAll:function(){var a=this.subscribers.length,
b;for(b=a-1;b>-1;b--)this._delete(b);this.subscribers=[];return a},_delete:function(a){var b=this.subscribers[a];if(b){delete b.fn;delete b.obj}this.subscribers.splice(a,1)},toString:function(){return"CustomEvent: '"+this.type+"', context: "+this.scope}};YAHOO.util.Subscriber=function(a,b,c){this.fn=a;this.obj=YAHOO.lang.isUndefined(b)?null:b;this.overrideContext=c};
YAHOO.util.Subscriber.prototype.getScope=function(a){if(this.overrideContext)return this.overrideContext===true?this.obj:this.overrideContext;return a};YAHOO.util.Subscriber.prototype.contains=function(a,b){return b?this.fn==a&&this.obj==b:this.fn==a};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }"};
if(!YAHOO.util.Event){YAHOO.util.Event=function(){var a=false,b=[],c=[],d=[],e=[],f=0,g=[],j=[],n=0,s={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9},t=YAHOO.env.ua.ie?"focusin":"focus",w=YAHOO.env.ua.ie?"focusout":"blur";return{POLL_RETRYS:2E3,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){var m=
this;this._interval=setInterval(function(){m._tryPreloadAttach()},this.POLL_INTERVAL)}},onAvailable:function(m,r,u,h,k){m=YAHOO.lang.isString(m)?[m]:m;for(var l=0;l<m.length;l+=1)g.push({id:m[l],fn:r,obj:u,overrideContext:h,checkReady:k});f=this.POLL_RETRYS;this.startInterval()},onContentReady:function(m,r,u,h){this.onAvailable(m,r,u,h,true)},onDOMReady:function(m,r,u){this.DOMReady?setTimeout(function(){var h=window;if(u)h=u===true?r:u;m.call(h,"DOMReady",[],r)},0):this.DOMReadyEvent.subscribe(m,
r,u)},_addListener:function(m,r,u,h,k,l){if(!u||!u.call)return false;if(this._isValidCollection(m)){l=true;for(var o=0,q=m.length;o<q;++o)l=this.on(m[o],r,u,h,k)&&l;return l}else if(YAHOO.lang.isString(m))if(o=this.getEl(m))m=o;else{this.onAvailable(m,function(){YAHOO.util.Event.on(m,r,u,h,k)});return true}if(!m)return false;if("unload"==r&&h!==this){c[c.length]=[m,r,u,h,k];return true}var v=m;if(k)v=k===true?h:k;o=function(z){return u.call(v,YAHOO.util.Event.getEvent(z,m),h)};q=[m,r,u,o,v,h,k];b[b.length]=
q;if(this.useLegacyEvent(m,r)){var x=this.getLegacyIndex(m,r);if(x==-1||m!=d[x][0]){x=d.length;j[m.id+r]=x;d[x]=[m,r,m["on"+r]];e[x]=[];m["on"+r]=function(z){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(z),x)}}e[x].push(q)}else try{this._simpleAdd(m,r,o,l)}catch(y){this.lastError=y;this.removeListener(m,r,u);return false}return true},addListener:function(m,r,u,h,k){return this._addListener(m,r,u,h,k,false)},addFocusListener:function(m,r,u,h){return this._addListener(m,t,r,u,h,true)},
removeFocusListener:function(m,r){return this.removeListener(m,t,r)},addBlurListener:function(m,r,u,h){return this._addListener(m,w,r,u,h,true)},removeBlurListener:function(m,r){return this.removeListener(m,w,r)},fireLegacyEvent:function(m,r){var u=true,h,k,l;h=e[r].slice();for(var o=0,q=h.length;o<q;++o)if((k=h[o])&&k[this.WFN]){l=k[this.ADJ_SCOPE];k=k[this.WFN].call(l,m);u=u&&k}(h=d[r])&&h[2]&&h[2](m);return u},getLegacyIndex:function(m,r){var u=this.generateId(m)+r;return typeof j[u]=="undefined"?
-1:j[u]},useLegacyEvent:function(m,r){return this.webkit&&this.webkit<419&&("click"==r||"dblclick"==r)},removeListener:function(m,r,u,h){var k,l,o;if(typeof m=="string")m=this.getEl(m);else if(this._isValidCollection(m)){h=true;for(k=m.length-1;k>-1;k--)h=this.removeListener(m[k],r,u)&&h;return h}if(!u||!u.call)return this.purgeElement(m,false,r);if("unload"==r){for(k=c.length-1;k>-1;k--)if((o=c[k])&&o[0]==m&&o[1]==r&&o[2]==u){c.splice(k,1);return true}return false}k=null;h=h;if("undefined"===typeof h)h=
this._getCacheIndex(m,r,u);if(h>=0)k=b[h];if(!m||!k)return false;if(this.useLegacyEvent(m,r)){k=this.getLegacyIndex(m,r);var q=e[k];if(q){k=0;for(l=q.length;k<l;++k)if((o=q[k])&&o[this.EL]==m&&o[this.TYPE]==r&&o[this.FN]==u){q.splice(k,1);break}}}else try{this._simpleRemove(m,r,k[this.WFN],false)}catch(v){this.lastError=v;return false}delete b[h][this.WFN];delete b[h][this.FN];b.splice(h,1);return true},getTarget:function(m){return this.resolveTextNode(m.target||m.srcElement)},resolveTextNode:function(m){try{if(m&&
3==m.nodeType)return m.parentNode}catch(r){}return m},getPageX:function(m){var r=m.pageX;if(!r&&0!==r){r=m.clientX||0;if(this.isIE)r+=this._getScrollLeft()}return r},getPageY:function(m){var r=m.pageY;if(!r&&0!==r){r=m.clientY||0;if(this.isIE)r+=this._getScrollTop()}return r},getXY:function(m){return[this.getPageX(m),this.getPageY(m)]},getRelatedTarget:function(m){var r=m.relatedTarget;if(!r)if(m.type=="mouseout")r=m.toElement;else if(m.type=="mouseover")r=m.fromElement;return this.resolveTextNode(r)},
getTime:function(m){if(!m.time){var r=(new Date).getTime();try{m.time=r}catch(u){this.lastError=u;return r}}return m.time},stopEvent:function(m){this.stopPropagation(m);this.preventDefault(m)},stopPropagation:function(m){if(m.stopPropagation)m.stopPropagation();else m.cancelBubble=true},preventDefault:function(m){if(m.preventDefault)m.preventDefault();else m.returnValue=false},getEvent:function(m){m=m||window.event;if(!m)for(var r=this.getEvent.caller;r;){if((m=r.arguments[0])&&Event==m.constructor)break;
r=r.caller}return m},getCharCode:function(m){m=m.keyCode||m.charCode||0;if(YAHOO.env.ua.webkit&&m in s)m=s[m];return m},_getCacheIndex:function(m,r,u){for(var h=0,k=b.length;h<k;h+=1){var l=b[h];if(l&&l[this.FN]==u&&l[this.EL]==m&&l[this.TYPE]==r)return h}return-1},generateId:function(m){var r=m.id;if(!r){r="yuievtautoid-"+n;++n;m.id=r}return r},_isValidCollection:function(m){try{return m&&typeof m!=="string"&&m.length&&!m.tagName&&!m.alert&&typeof m[0]!=="undefined"}catch(r){return false}},elCache:{},
getEl:function(m){return typeof m==="string"?document.getElementById(m):m},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(){if(!a){a=true;var m=YAHOO.util.Event;m._ready();m._tryPreloadAttach()}},_ready:function(){var m=YAHOO.util.Event;if(!m.DOMReady){m.DOMReady=true;m.DOMReadyEvent.fire();m._simpleRemove(document,"DOMContentLoaded",m._ready)}},_tryPreloadAttach:function(){if(g.length===0){f=0;if(this._interval){clearInterval(this._interval);this._interval=
null}}else if(!this.locked){if(this.isIE)if(!this.DOMReady){this.startInterval();return}this.locked=true;var m=!a;m||(m=f>0&&g.length>0);var r=[],u=function(v,x){var y=v;if(x.overrideContext)y=x.overrideContext===true?x.obj:x.overrideContext;x.fn.call(y,x.obj)},h,k,l,o,q=[];h=0;for(k=g.length;h<k;h+=1)if(l=g[h])if(o=this.getEl(l.id))if(l.checkReady){if(a||o.nextSibling||!m){q.push(l);g[h]=null}}else{u(o,l);g[h]=null}else r.push(l);h=0;for(k=q.length;h<k;h+=1){l=q[h];u(this.getEl(l.id),l)}f--;if(m){for(h=
g.length-1;h>-1;h--){l=g[h];if(!l||!l.id)g.splice(h,1)}this.startInterval()}else if(this._interval){clearInterval(this._interval);this._interval=null}this.locked=false}},purgeElement:function(m,r,u){m=YAHOO.lang.isString(m)?this.getEl(m):m;var h=this.getListeners(m,u),k;if(h)for(k=h.length-1;k>-1;k--){var l=h[k];this.removeListener(m,l.type,l.fn)}if(r&&m&&m.childNodes){k=0;for(h=m.childNodes.length;k<h;++k)this.purgeElement(m.childNodes[k],r,u)}},getListeners:function(m,r){var u=[],h;h=r?r==="unload"?
[c]:[b]:[b,c];for(var k=YAHOO.lang.isString(m)?this.getEl(m):m,l=0;l<h.length;l+=1){var o=h[l];if(o)for(var q=0,v=o.length;q<v;++q){var x=o[q];if(x&&x[this.EL]===k&&(!r||r===x[this.TYPE]))u.push({type:x[this.TYPE],fn:x[this.FN],obj:x[this.OBJ],adjust:x[this.OVERRIDE],scope:x[this.ADJ_SCOPE],index:q})}}return u.length?u:null},_unload:function(m){var r=YAHOO.util.Event,u,h,k,l=c.slice(),o;u=0;for(k=c.length;u<k;++u)if(h=l[u]){o=window;if(h[r.ADJ_SCOPE])o=h[r.ADJ_SCOPE]===true?h[r.UNLOAD_OBJ]:h[r.ADJ_SCOPE];
h[r.FN].call(o,r.getEvent(m,h[r.EL]),h[r.UNLOAD_OBJ]);l[u]=null}c=null;if(b)for(m=b.length-1;m>-1;m--)(h=b[m])&&r.removeListener(h[r.EL],h[r.TYPE],h[r.FN],m);d=null;r._simpleRemove(window,"unload",r._unload)},_getScrollLeft:function(){return this._getScroll()[1]},_getScrollTop:function(){return this._getScroll()[0]},_getScroll:function(){var m=document.documentElement,r=document.body;return m&&(m.scrollTop||m.scrollLeft)?[m.scrollTop,m.scrollLeft]:r?[r.scrollTop,r.scrollLeft]:[0,0]},regCE:function(){},
_simpleAdd:function(){return window.addEventListener?function(m,r,u,h){m.addEventListener(r,u,h)}:window.attachEvent?function(m,r,u){m.attachEvent("on"+r,u)}:function(){}}(),_simpleRemove:function(){return window.removeEventListener?function(m,r,u,h){m.removeEventListener(r,u,h)}:window.detachEvent?function(m,r,u){m.detachEvent("on"+r,u)}:function(){}}()}}();(function(){var a=YAHOO.util.Event;a.on=a.addListener;a.onFocus=a.addFocusListener;a.onBlur=a.addBlurListener;if(a.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,
YAHOO.util.Event,true);var b=document.createElement("p");a._dri=setInterval(function(){try{b.doScroll("left");clearInterval(a._dri);a._dri=null;a._ready();b=null}catch(c){}},a.POLL_INTERVAL)}else if(a.webkit&&a.webkit<525)a._dri=setInterval(function(){var c=document.readyState;if("loaded"==c||"complete"==c){clearInterval(a._dri);a._dri=null;a._ready()}},a.POLL_INTERVAL);else a._simpleAdd(document,"DOMContentLoaded",a._ready);a._simpleAdd(window,"load",a._load);a._simpleAdd(window,"unload",a._unload);
a._tryPreloadAttach()})()}YAHOO.util.EventProvider=function(){};
YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(a,b,c,d){this.__yui_events=this.__yui_events||{};var e=this.__yui_events[a];if(e)e.subscribe(b,c,d);else{e=this.__yui_subscribers=this.__yui_subscribers||{};e[a]||(e[a]=[]);e[a].push({fn:b,obj:c,overrideContext:d})}},unsubscribe:function(a,b,c){var d=this.__yui_events=this.__yui_events||{};if(a){if(d=d[a])return d.unsubscribe(b,c)}else{a=true;for(var e in d)if(YAHOO.lang.hasOwnProperty(d,e))a=a&&d[e].unsubscribe(b,
c);return a}return false},unsubscribeAll:function(a){return this.unsubscribe(a)},createEvent:function(a,b){this.__yui_events=this.__yui_events||{};var c=b||{},d=this.__yui_events;if(!d[a]){var e=new YAHOO.util.CustomEvent(a,c.scope||this,c.silent,YAHOO.util.CustomEvent.FLAT);d[a]=e;c.onSubscribeCallback&&e.subscribeEvent.subscribe(c.onSubscribeCallback);this.__yui_subscribers=this.__yui_subscribers||{};if(c=this.__yui_subscribers[a])for(var f=0;f<c.length;++f)e.subscribe(c[f].fn,c[f].obj,c[f].overrideContext)}return d[a]},
fireEvent:function(a){this.__yui_events=this.__yui_events||{};var b=this.__yui_events[a];if(!b)return null;for(var c=[],d=1;d<arguments.length;++d)c.push(arguments[d]);return b.fire.apply(b,c)},hasEvent:function(a){if(this.__yui_events)if(this.__yui_events[a])return true;return false}};
(function(){var a=YAHOO.util.Event,b=YAHOO.lang;YAHOO.util.KeyListener=function(d,e,f,g){function j(s){if(!e.shift)e.shift=false;if(!e.alt)e.alt=false;if(!e.ctrl)e.ctrl=false;if(s.shiftKey==e.shift&&s.altKey==e.alt&&s.ctrlKey==e.ctrl){var t,w=e.keys,m;if(YAHOO.lang.isArray(w))for(var r=0;r<w.length;r++){t=w[r];m=a.getCharCode(s);if(t==m){n.fire(m,s);break}}else{m=a.getCharCode(s);w==m&&n.fire(m,s)}}}if(!g)g=YAHOO.util.KeyListener.KEYDOWN;var n=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=
new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(b.isString(d))d=document.getElementById(d);b.isFunction(f)?n.subscribe(f):n.subscribe(f.fn,f.scope,f.correctScope);this.enable=function(){if(!this.enabled){a.on(d,g,j);this.enabledEvent.fire(e)}this.enabled=true};this.disable=function(){if(this.enabled){a.removeListener(d,g,j);this.disabledEvent.fire(e)}this.enabled=false};this.toString=function(){return"KeyListener ["+e.keys+"] "+d.tagName+(d.id?"["+
d.id+"]":"")}};var c=YAHOO.util.KeyListener;c.KEYDOWN="keydown";c.KEYUP="keyup";c.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38}})();YAHOO.register("event",YAHOO.util.Event,{version:"2.7.0",build:"1796"});YAHOO.register("yuiloader-dom-event",YAHOO,{version:"2.7.0",build:"1796"});YAHOO.util.Connect={_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:"application/x-www-form-urlencoded; charset=UTF-8",_default_form_header:"application/x-www-form-urlencoded",_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_default_headers:true,_default_headers:{},_isFormSubmit:false,_isFileUpload:false,_formNode:null,_sFormData:null,_poll:{},_timeOut:{},_polling_interval:50,
_transaction_id:0,_submitElementValue:null,_hasSubmitListener:function(){if(YAHOO.util.Event){YAHOO.util.Event.addListener(document,"click",function(a){a=YAHOO.util.Event.getTarget(a);var b=a.nodeName.toLowerCase();if((b==="input"||b==="button")&&a.type&&a.type.toLowerCase()=="submit")YAHOO.util.Connect._submitElementValue=encodeURIComponent(a.name)+"="+encodeURIComponent(a.value)});return true}return false}(),startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),
successEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),uploadEvent:new YAHOO.util.CustomEvent("upload"),abortEvent:new YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","start"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","success"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","upload"],onAbort:["abortEvent","abort"]},setProgId:function(a){this._msxml_progid.unshift(a)},setDefaultPostHeader:function(a){if(typeof a==
"string")this._default_post_header=a;else if(typeof a=="boolean")this._use_default_post_header=a},setDefaultXhrHeader:function(a){if(typeof a=="string")this._default_xhr_header=a;else this._use_default_xhr_header=a},setPollingInterval:function(a){if(typeof a=="number"&&isFinite(a))this._polling_interval=a},createXhrObject:function(a){var b,c;try{c=new XMLHttpRequest;b={conn:c,tId:a}}catch(d){for(var e=0;e<this._msxml_progid.length;++e)try{c=new ActiveXObject(this._msxml_progid[e]);b={conn:c,tId:a};
break}catch(f){}}finally{return b}},getConnectionObject:function(a){var b,c=this._transaction_id;try{if(a){b={};b.tId=c;b.isUpload=true}else b=this.createXhrObject(c);b&&this._transaction_id++}catch(d){}finally{return b}},asyncRequest:function(a,b,c,d){var e=this._isFileUpload?this.getConnectionObject(true):this.getConnectionObject(),f=c&&c.argument?c.argument:null;if(e){c&&c.customevents&&this.initCustomEvents(e,c);if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(e,c,b,d);return e}if(a.toUpperCase()==
"GET"){if(this._sFormData.length!==0)b+=(b.indexOf("?")==-1?"?":"&")+this._sFormData}else if(a.toUpperCase()=="POST")d=d?this._sFormData+"&"+d:this._sFormData}if(a.toUpperCase()=="GET"&&c&&c.cache===false)b+=(b.indexOf("?")==-1?"?":"&")+"rnd="+(new Date).valueOf().toString();e.conn.open(a,b,true);if(this._use_default_xhr_header)this._default_headers["X-Requested-With"]||this.initHeader("X-Requested-With",this._default_xhr_header,true);a.toUpperCase()==="POST"&&this._use_default_post_header&&this._isFormSubmit===
false&&this.initHeader("Content-Type",this._default_post_header);if(this._has_default_headers||this._has_http_headers)this.setHeader(e);this.handleReadyState(e,c);e.conn.send(d||"");this._isFormSubmit===true&&this.resetFormState();this.startEvent.fire(e,f);e.startEvent&&e.startEvent.fire(e,f);return e}else return null},initCustomEvents:function(a,b){var c;for(c in b.customevents)if(this._customEvents[c][0]){a[this._customEvents[c][0]]=new YAHOO.util.CustomEvent(this._customEvents[c][1],b.scope?b.scope:
null);a[this._customEvents[c][0]].subscribe(b.customevents[c])}},handleReadyState:function(a,b){var c=this,d=b&&b.argument?b.argument:null;if(b&&b.timeout)this._timeOut[a.tId]=window.setTimeout(function(){c.abort(a,b,true)},b.timeout);this._poll[a.tId]=window.setInterval(function(){if(a.conn&&a.conn.readyState===4){window.clearInterval(c._poll[a.tId]);delete c._poll[a.tId];if(b&&b.timeout){window.clearTimeout(c._timeOut[a.tId]);delete c._timeOut[a.tId]}c.completeEvent.fire(a,d);a.completeEvent&&a.completeEvent.fire(a,
d);c.handleTransactionResponse(a,b)}},this._polling_interval)},handleTransactionResponse:function(a,b,c){var d,e=b&&b.argument?b.argument:null;try{d=a.conn.status!==undefined&&a.conn.status!==0?a.conn.status:13030}catch(f){d=13030}if(d>=200&&d<300||d===1223){c=this.createResponseObject(a,e);if(b&&b.success)b.scope?b.success.apply(b.scope,[c]):b.success(c);this.successEvent.fire(c);a.successEvent&&a.successEvent.fire(c)}else{switch(d){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:c=
this.createExceptionObject(a.tId,e,c?c:false);if(b&&b.failure)b.scope?b.failure.apply(b.scope,[c]):b.failure(c);break;default:c=this.createResponseObject(a,e);if(b&&b.failure)b.scope?b.failure.apply(b.scope,[c]):b.failure(c)}this.failureEvent.fire(c);a.failureEvent&&a.failureEvent.fire(c)}this.releaseObject(a)},createResponseObject:function(a,b){var c={},d={};try{for(var e=a.conn.getAllResponseHeaders(),f=e.split("\n"),g=0;g<f.length;g++){var j=f[g].indexOf(":");if(j!=-1)d[f[g].substring(0,j)]=f[g].substring(j+
2)}}catch(n){}c.tId=a.tId;c.status=a.conn.status==1223?204:a.conn.status;c.statusText=a.conn.status==1223?"No Content":a.conn.statusText;c.getResponseHeader=d;c.getAllResponseHeaders=e;c.responseText=a.conn.responseText;c.responseXML=a.conn.responseXML;if(b)c.argument=b;return c},createExceptionObject:function(a,b,c){var d={};d.tId=a;if(c){d.status=-1;d.statusText="transaction aborted"}else{d.status=0;d.statusText="communication failure"}if(b)d.argument=b;return d},initHeader:function(a,b,c){(c?this._default_headers:
this._http_headers)[a]=b;if(c)this._has_default_headers=true;else this._has_http_headers=true},setHeader:function(a){var b;if(this._has_default_headers)for(b in this._default_headers)YAHOO.lang.hasOwnProperty(this._default_headers,b)&&a.conn.setRequestHeader(b,this._default_headers[b]);if(this._has_http_headers){for(b in this._http_headers)YAHOO.lang.hasOwnProperty(this._http_headers,b)&&a.conn.setRequestHeader(b,this._http_headers[b]);delete this._http_headers;this._http_headers={};this._has_http_headers=
false}},resetDefaultHeaders:function(){delete this._default_headers;this._default_headers={};this._has_default_headers=false},setForm:function(a,b,c){var d,e=false,f=[],g=0,j,n,s,t;this.resetFormState();if(typeof a=="string")a=document.getElementById(a)||document.forms[a];else if(typeof a=="object")a=a;else return;if(b){this.createFrame(c?c:null);this._isFileUpload=this._isFormSubmit=true;this._formNode=a}else{j=0;for(n=a.elements.length;j<n;++j){b=a.elements[j];d=b.disabled;c=b.name;if(!d&&c){c=
encodeURIComponent(c)+"=";d=encodeURIComponent(b.value);switch(b.type){case "select-one":if(b.selectedIndex>-1){t=b.options[b.selectedIndex];f[g++]=c+encodeURIComponent(t.attributes.value&&t.attributes.value.specified?t.value:t.text)}break;case "select-multiple":if(b.selectedIndex>-1){d=b.selectedIndex;for(s=b.options.length;d<s;++d){t=b.options[d];if(t.selected)f[g++]=c+encodeURIComponent(t.attributes.value&&t.attributes.value.specified?t.value:t.text)}}break;case "radio":case "checkbox":if(b.checked)f[g++]=
c+d;break;case "file":case undefined:case "reset":case "button":break;case "submit":if(e===false){if(this._hasSubmitListener&&this._submitElementValue)f[g++]=this._submitElementValue;e=true}break;default:f[g++]=c+d}}}this._isFormSubmit=true;this._sFormData=f.join("&");this.initHeader("Content-Type",this._default_form_header);return this._sFormData}},resetFormState:function(){this._isFileUpload=this._isFormSubmit=false;this._formNode=null;this._sFormData=""},createFrame:function(a){var b="yuiIO"+this._transaction_id,
c;if(YAHOO.env.ua.ie){c=document.createElement('<iframe id="'+b+'" name="'+b+'" />');if(typeof a=="boolean")c.src="javascript:false"}else{c=document.createElement("iframe");c.id=b;c.name=b}c.style.position="absolute";c.style.top="-1000px";c.style.left="-1000px";document.body.appendChild(c)},appendPostData:function(a){var b=[];a=a.split("&");var c,d;for(c=0;c<a.length;c++){d=a[c].indexOf("=");if(d!=-1){b[c]=document.createElement("input");b[c].type="hidden";b[c].name=decodeURIComponent(a[c].substring(0,
d));b[c].value=decodeURIComponent(a[c].substring(d+1));this._formNode.appendChild(b[c])}}return b},uploadFile:function(a,b,c,d){var e="yuiIO"+a.tId,f=document.getElementById(e),g=this,j=b&&b.argument?b.argument:null,n,s,t,w={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",c);this._formNode.setAttribute("method","POST");this._formNode.setAttribute("target",e);YAHOO.env.ua.ie?
this._formNode.setAttribute("encoding","multipart/form-data"):this._formNode.setAttribute("enctype","multipart/form-data");if(d)n=this.appendPostData(d);this._formNode.submit();this.startEvent.fire(a,j);a.startEvent&&a.startEvent.fire(a,j);if(b&&b.timeout)this._timeOut[a.tId]=window.setTimeout(function(){g.abort(a,b,true)},b.timeout);if(n&&n.length>0)for(c=0;c<n.length;c++)this._formNode.removeChild(n[c]);for(s in w)if(YAHOO.lang.hasOwnProperty(w,s))w[s]?this._formNode.setAttribute(s,w[s]):this._formNode.removeAttribute(s);
this.resetFormState();var m=function(){if(b&&b.timeout){window.clearTimeout(g._timeOut[a.tId]);delete g._timeOut[a.tId]}g.completeEvent.fire(a,j);a.completeEvent&&a.completeEvent.fire(a,j);t={tId:a.tId,argument:b.argument};try{t.responseText=f.contentWindow.document.body?f.contentWindow.document.body.innerHTML:f.contentWindow.document.documentElement.textContent;t.responseXML=f.contentWindow.document.XMLDocument?f.contentWindow.document.XMLDocument:f.contentWindow.document}catch(r){}if(b&&b.upload)b.scope?
b.upload.apply(b.scope,[t]):b.upload(t);g.uploadEvent.fire(t);a.uploadEvent&&a.uploadEvent.fire(t);YAHOO.util.Event.removeListener(f,"load",m);setTimeout(function(){document.body.removeChild(f);g.releaseObject(a)},100)};YAHOO.util.Event.addListener(f,"load",m)},abort:function(a,b,c){var d,e=b&&b.argument?b.argument:null;if(a&&a.conn){if(this.isCallInProgress(a)){a.conn.abort();window.clearInterval(this._poll[a.tId]);delete this._poll[a.tId];if(c){window.clearTimeout(this._timeOut[a.tId]);delete this._timeOut[a.tId]}d=
true}}else if(a&&a.isUpload===true){var f=document.getElementById("yuiIO"+a.tId);if(f){YAHOO.util.Event.removeListener(f,"load");document.body.removeChild(f);if(c){window.clearTimeout(this._timeOut[a.tId]);delete this._timeOut[a.tId]}d=true}}else d=false;if(d===true){this.abortEvent.fire(a,e);a.abortEvent&&a.abortEvent.fire(a,e);this.handleTransactionResponse(a,b,true)}return d},isCallInProgress:function(a){return a&&a.conn?a.conn.readyState!==4&&a.conn.readyState!==0:a&&a.isUpload===true?document.getElementById("yuiIO"+
a.tId)?true:false:false},releaseObject:function(a){if(a&&a.conn)a.conn=null}};YAHOO.register("connection",YAHOO.util.Connect,{version:"2.7.0",build:"1796"});if(!window.console||!console.firebug){window.console={};for(var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"],i=0;i<names.length;++i)window.console[names[i]]=function(){}}
var BBURL=typeof BBURL=="undefined"?"":BBURL,SESSIONURL=typeof SESSIONURL=="undefined"?"":SESSIONURL,SECURITYTOKEN=typeof SECURITYTOKEN=="undefined"?"":SECURITYTOKEN,vbphrase=typeof vbphrase=="undefined"?[]:vbphrase,vB_Editor=[],ignorequotechars=false,pagenavcounter=0,is_regexp=window.RegExp?true:false,AJAX_Compatible=false,viewport_info=null,vB_Default_Timeout=15E3,userAgent=navigator.userAgent.toLowerCase(),is_opera=YAHOO.env.ua.opera>0,is_saf=YAHOO.env.ua.webkit>0,is_webtv=userAgent.indexOf("webtv")!=
-1,is_ie=YAHOO.env.ua.ie>0&&!is_opera&&!is_saf&&!is_webtv,is_ie4=YAHOO.env.ua.ie==4,is_ie7=YAHOO.env.ua.ie>=7,is_ie6=YAHOO.env.ua.ie==6,is_ps3=userAgent.indexOf("playstation 3")!=-1,is_moz=YAHOO.env.ua.gecko>0,is_kon=userAgent.indexOf("konqueror")!=-1,is_ns=userAgent.indexOf("compatible")==-1&&userAgent.indexOf("mozilla")!=-1&&!is_opera&&!is_webtv&&!is_saf,is_ns4=is_ns&&parseInt(navigator.appVersion)==4,is_mac=userAgent.indexOf("mac")!=-1,pointer_cursor=is_ie?"hand":"pointer";
String.prototype.vBlength=function(){return is_ie&&this.indexOf("\n")!=-1?this.replace(/\r?\n/g,"_").length:this.length};if("1234".substr(-2,2)=="12"){String.prototype.substr_orig=String.prototype.substr;String.prototype.substr=function(a,b){return typeof b=="undefined"?this.substr_orig(a<0?this.length+a:a):this.substr_orig(a<0?this.length+a:a,b)}}
if(typeof Array.prototype.shift==="undefined")Array.prototype.shift=function(){for(var a=0,b=this[0],c=this.length-1;a<c;a++)this[a]=this[a+1];this.length--;return b};function fetch_object(a){return document.getElementById?document.getElementById(a):document.all?document.all[a]:document.layers?document.layers[a]:null}function fetch_tags(a,b){return a==null?[]:typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName(b):a.all&&a.all.tags?a.all.tags(b):[]}
function fetch_tag_count(a,b){return fetch_tags(a,b).length}function do_an_e(a){if(!a||is_ie){window.event.returnValue=false;window.event.cancelBubble=true;return window.event}else{a.stopPropagation();a.preventDefault();return a}}function e_by_gum(a){if(!a||is_ie){window.event.cancelBubble=true;return window.event}else{a.target.type=="submit"&&a.target.form.submit();a.stopPropagation();return a}}
function validatemessage(a,b,c){if(is_kon||is_saf||is_webtv)return true;else if(b.length<1){alert(vbphrase.must_enter_subject);return false}else if(PHP.trim(stripcode(a,false,ignorequotechars)).length<c){alert(construct_phrase(vbphrase.message_too_short,c));return false}else if(typeof document.forms.vbform!="undefined"&&typeof document.forms.vbform.imagestamp!="undefined"){document.forms.vbform.imagestamp.failed=false;if(document.forms.vbform.imagestamp.value.length!=6){alert(vbphrase.complete_image_verification);
document.forms.vbform.imagestamp.failed=true;document.forms.vbform.imagestamp.focus();return false}else return true}else return true}
function stripcode(a,b,c){if(!is_regexp)return a;if(c)for(c=(new Date).getTime();(startindex=PHP.stripos(a,"[quote"))!==false;){if((new Date).getTime()-c>2E3)break;if((stopindex=PHP.stripos(a,"[/quote]"))!==false){fragment=a.substr(startindex,stopindex-startindex+8);a=a.replace(fragment,"")}else break;a=PHP.trim(a)}if(b){a=a.replace(/<img[^>]+src="([^"]+)"[^>]*>/gi,"$1");b=RegExp("<(\\w+)[^>]*>","gi");c=RegExp("<\\/\\w+>","gi");a=a.replace(b,"");a=a.replace(c,"");b=RegExp("(&nbsp;)","gi");a=a.replace(b,
" ")}else{b=RegExp("\\[(\\w+)(=[^\\]]*)?\\]","gi");c=RegExp("\\[\\/(\\w+)\\]","gi");a=a.replace(b,"");a=a.replace(c,"")}return a}function truncate_to_word(a,b){var c,d;c=a.split("");if(c.length>b){for(d=c.length-1;d>-1;--d)if(d>b)c.length=d;else if(" "===c[d]){c.length=d;break}c.push("...")}return c.join("")}function vB_PHP_Emulator(){}vB_PHP_Emulator.prototype.stripos=function(a,b,c){if(typeof c=="undefined")c=0;index=a.toLowerCase().indexOf(b.toLowerCase(),c);return index==-1?false:index};
vB_PHP_Emulator.prototype.ltrim=function(a){return a.replace(/^\s+/g,"")};vB_PHP_Emulator.prototype.rtrim=function(a){return a.replace(/(\s+)$/g,"")};vB_PHP_Emulator.prototype.trim=function(a){return this.ltrim(this.rtrim(a))};vB_PHP_Emulator.prototype.preg_quote=function(a){return a.replace(/(\+|\{|\}|\(|\)|\[|\]|\||\/|\?|\^|\$|\\|\.|\=|\!|\<|\>|\:|\*)/g,"\\$1")};
vB_PHP_Emulator.prototype.match_all=function(a,b){var c=a.match(RegExp(b,"gim"));if(c){for(var d=[],e=RegExp(b,"im"),f=0;f<c.length;f++)d[d.length]=c[f].match(e);return d}else return false};
vB_PHP_Emulator.prototype.unhtmlspecialchars=function(a,b){var c=Array(/&lt;/g,/&gt;/g,/&quot;/g,/&amp;/g),d=Array("<",">",'"',"&");for(var e in c)if(YAHOO.lang.hasOwnProperty(c,e))a=a.replace(c[e],d[e]);if(b){if(is_ie)a=a.replace(/\n/g,"<#br#>");c=document.createElement("textarea");c.innerHTML=a;a=c.value;null!=c.parentNode&&c.parentNode.removeChild(c);if(is_ie)a=a.replace(/<#br#>/g,"\n");return a}return a};
vB_PHP_Emulator.prototype.unescape_cdata=function(a){return a.replace(/<\=\!\=\[\=C\=D\=A\=T\=A\=\[/g,"<![CDATA[").replace(/\]\=\]\=>/g,"]]\>")};vB_PHP_Emulator.prototype.htmlspecialchars=function(a){for(var b=Array(is_mac&&is_ie?RegExp("&","g"):RegExp("&(?!#[0-9]+;)","g"),RegExp("<","g"),RegExp(">","g"),RegExp('"',"g")),c=Array("&amp;","&lt;","&gt;","&quot;"),d=0;d<b.length;d++)a=a.replace(b[d],c[d]);return a};
vB_PHP_Emulator.prototype.in_array=function(a,b,c){a=new String(a);var d;if(c){a=a.toLowerCase();for(d in b)if(YAHOO.lang.hasOwnProperty(b,d))if(b[d].toLowerCase()==a)return d}else for(d in b)if(YAHOO.lang.hasOwnProperty(b,d))if(b[d]==a)return d;return-1};vB_PHP_Emulator.prototype.str_pad=function(a,b,c){a=new String(a);c=new String(c);if(a.length<b){for(padtext=new String(c);padtext.length<b-a.length;)padtext+=c;a=padtext.substr(0,b-a.length)+a}return a};
vB_PHP_Emulator.prototype.urlencode=function(a){a=escape(a.toString()).replace(/\+/g,"%2B");var b=a.match(/(%([0-9A-F]{2}))/gi);if(b)for(var c=0;c<b.length;c++){var d=b[c].substring(1,3);if(parseInt(d,16)>=128)a=a.replace(b[c],"%u00"+d)}return a=a.replace("%25","%u0025")};vB_PHP_Emulator.prototype.ucfirst=function(a,b){if(typeof b!="undefined"){var c=a.indexOf(b);if(c>0)a=a.substr(0,c)}a=a.split(" ");for(c=0;c<a.length;c++)a[c]=a[c].substr(0,1).toUpperCase()+a[c].substr(1);return a.join(" ")};
function vB_AJAX_Handler(a){this.async=a?true:false;this.conn=null}vB_AJAX_Handler.prototype.init=function(){return AJAX_Compatible};vB_AJAX_Handler.is_compatible=function(){return AJAX_Compatible};vB_AJAX_Handler.prototype.onreadystatechange=function(a){this.callback=a};
vB_AJAX_Handler.prototype.fetch_data=function(a){console.warn('vB_AJAX_Handler.prototype.fetch_data() is deprecated.\nUse responseXML.getElementsByTagName("x")[i].firstChild.nodeValue instead.');return a&&a.firstChild&&a.firstChild.nodeValue?PHP.unescape_cdata(a.firstChild.nodeValue):""};vB_AJAX_Handler.prototype.send=function(a,b){this.conn=YAHOO.util.Connect.asyncRequest("POST",a,{success:this.callback},b+"&securitytoken="+SECURITYTOKEN+"&s="+fetch_sessionhash());this.handler=this.conn.conn};
function is_ajax_compatible(){if(typeof vb_disable_ajax!="undefined"&&vb_disable_ajax==2)return false;else if(is_ie&&!is_ie4)return true;else if(window.XMLHttpRequest)try{return(new XMLHttpRequest).setRequestHeader?true:false}catch(a){return false}else return false}AJAX_Compatible=is_ajax_compatible();console.info("This browser is%s AJAX compatible",AJAX_Compatible?"":" NOT");function vBulletin_AJAX_Error_Handler(a){console.warn("AJAX Error: Status = %s: %s",a.status,a.statusText)}
function vB_Hidden_Form(a){this.action=a;this.variables=[]}vB_Hidden_Form.prototype.add_variable=function(a,b){this.variables[this.variables.length]=Array(a,b);console.log("vB_Hidden_Form :: add_variable(%s)",a)};
vB_Hidden_Form.prototype.add_variables_from_object=function(a){if(a){console.info("vB_Hidden_Form :: add_variables_from_object(%s)",a.id);var b=fetch_tags(a,"input"),c;for(c=0;c<b.length;c++)if(!b[c].disabled)switch(b[c].type){case "checkbox":case "radio":b[c].checked&&this.add_variable(b[c].name,b[c].value);break;case "text":case "hidden":case "password":this.add_variable(b[c].name,b[c].value);break;default:continue}b=fetch_tags(a,"textarea");for(c=0;c<b.length;c++)b[c].disabled||this.add_variable(b[c].name,
b[c].value);a=fetch_tags(a,"select");for(c=0;c<a.length;c++)if(!a[c].disabled)if(a[c].multiple)for(b=0;b<a[c].options.length;b++)a[c].options[b].selected&&this.add_variable(a[c].name,a[c].options[b].value);else a[c].selectedIndex>-1&&this.add_variable(a[c].name,a[c].options[a[c].selectedIndex].value)}};vB_Hidden_Form.prototype.fetch_variable=function(a){for(var b=0;b<this.variables.length;b++)if(this.variables[b][0]==a)return this.variables[b][1];return null};
vB_Hidden_Form.prototype.submit_form=function(){this.form=document.createElement("form");this.form.method="post";this.form.action=this.action;for(var a=0;a<this.variables.length;a++){var b=document.createElement("input");b.type="hidden";b.name=this.variables[a][0];b.value=this.variables[a][1];this.form.appendChild(b)}console.info("vB_Hidden_Form :: submit_form() -> %s",this.action);document.body.appendChild(this.form).submit()};
vB_Hidden_Form.prototype.build_query_string=function(){for(var a="",b=0;b<this.variables.length;b++)a+=this.variables[b][0]+"="+PHP.urlencode(this.variables[b][1])+"&";console.info("vB_Hidden_Form :: Query String = %s",a);return a};vB_Hidden_Form.prototype.add_input=vB_Hidden_Form.prototype.add_variable;vB_Hidden_Form.prototype.add_inputs_from_object=vB_Hidden_Form.prototype.add_variables_from_object;
function vB_Select_Overlay_Handler(a){if(this.browser_affected=is_ie&&YAHOO.env.ua.ie<7){this.overlay=YAHOO.util.Dom.get(a);this.hidden_selects=[];console.log("Initializing <select> overlay handler for '%s'.",this.overlay.id)}}
vB_Select_Overlay_Handler.prototype.hide=function(){if(this.browser_affected)for(var a=YAHOO.util.Dom.getRegion(this.overlay),b=document.getElementsByTagName("select"),c=0;c<b.length;c++)if(region_intersects(b[c],a))if(!YAHOO.util.Dom.isAncestor(this.overlay,b[c])){YAHOO.util.Dom.setStyle(b[c],"visibility","hidden");this.hidden_selects.push(YAHOO.util.Dom.generateId(b[c]))}};
vB_Select_Overlay_Handler.prototype.show=function(){if(this.browser_affected)for(var a;a=this.hidden_selects.pop();)YAHOO.util.Dom.setStyle(a,"visibility","visible")};function openWindow(a,b,c,d){return window.open(getBaseUrl()+a,typeof d=="undefined"?"vBPopup":d,"statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes"+(typeof b!="undefined"?",width="+b:"")+(typeof c!="undefined"?",height="+c:""))}
function getBaseUrl(){try{var a=document.getElementsByTagName("base");if(a.length==0)return"";a=a[a.length-1].href;if(!a)return"";return a.match(/.*[\/\\]/)}catch(b){return""}}function js_open_help(a,b,c){return openWindow("help.php?s="+SESSIONHASH+"&do=answer&page="+a+"&pageaction="+b+"&option="+c,600,450,"helpwindow")}function attachments(a){return openWindow("misc.php?"+SESSIONURL+"do=showattachments&t="+a,480,300)}
function who(a){return openWindow("misc.php?"+SESSIONURL+"do=whoposted&t="+a,600,300)}function imwindow(a,b,c,d){return openWindow("sendmessage.php?"+SESSIONURL+"do=im&type="+a+"&u="+b,c,d)}function SendMSNMessage(a){if(is_ie)try{MsgrObj.InstantMessage(a)}catch(b){alert(vbphrase.msn_functions_only_work_in_ie)}else alert(vbphrase.msn_functions_only_work_in_ie);return false}
function AddMSNContact(a){if(is_ie)try{MsgrObj.AddContact(0,a)}catch(b){alert(vbphrase.msn_functions_only_work_in_ie)}else alert(vbphrase.msn_functions_only_work_in_ie);return false}function detect_caps_lock(a){a=a?a:window.event;var b=a.which?a.which:a.keyCode?a.keyCode:a.charCode?a.charCode:0,c=a.shiftKey||a.modifiers&&a.modifiers&4;a=a.ctrlKey||a.modifiers&&a.modifiers&2;return b>=65&&b<=90&&!c&&!a||b>=97&&b<=122&&c}
function log_out(a){var b=document.getElementsByTagName("html")[0];b.style.filter="progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";if(confirm(a))return true;else{b.style.filter="";return false}}function set_cookie(a,b,c){console.log("Set Cookie :: %s = '%s'",a,b);document.cookie=a+"="+escape(b)+"; path=/"+(typeof c!="undefined"?"; expires="+c.toGMTString():"")}
function delete_cookie(a){console.log("Delete Cookie :: %s",a);document.cookie=a+"=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/"}
function fetch_cookie(a){cookie_name=a+"=";cookie_length=document.cookie.length;for(cookie_begin=0;cookie_begin<cookie_length;){value_begin=cookie_begin+cookie_name.length;if(document.cookie.substring(cookie_begin,value_begin)==cookie_name){var b=document.cookie.indexOf(";",value_begin);if(b==-1)b=cookie_length;b=unescape(document.cookie.substring(value_begin,b));console.log("Fetch Cookie :: %s = '%s'",a,b);return b}cookie_begin=document.cookie.indexOf(" ",cookie_begin)+1;if(cookie_begin==0)break}console.log("Fetch Cookie :: %s (null)",
a);return null}function js_toggle_all(a,b,c,d,e){for(var f=0;f<a.elements.length;f++){var g=a.elements[f];if(g.type==b&&PHP.in_array(g.name,d,false)==-1)switch(b){case "radio":if(g.value==c)g.checked=e;break;case "select-one":g.selectedIndex=e;break;default:g.checked=e;break}}}function js_select_all(a){exclude=[];exclude[0]="selectall";js_toggle_all(a,"select-one","",exclude,a.selectall.selectedIndex)}
function js_check_all(a){exclude=[];exclude[0]="keepattachments";exclude[1]="allbox";exclude[2]="removeall";js_toggle_all(a,"checkbox","",exclude,a.allbox.checked)}function js_check_all_option(a,b){exclude=[];exclude[0]="useusergroup";js_toggle_all(a,"radio",b,exclude,true)}function checkall(a){js_check_all(a)}function checkall_option(a,b){js_check_all_option(a,b)}
function resize_textarea(a,b){var c=fetch_object(b),d=parseInt(c.offsetWidth)+(a<0?-100:100),e=parseInt(c.offsetHeight)+(a<0?-100:100);if(d>0)c.style.width=parseInt(c.offsetWidth)+(a<0?-100:100)+"px";if(e>0)c.style.height=parseInt(c.offsetHeight)+(a<0?-100:100)+"px";return false}
function region_intersects(a,b){a=typeof a.left=="undefined"?YAHOO.util.Dom.getRegion(a):a;b=typeof b.left=="undefined"?YAHOO.util.Dom.getRegion(b):b;return a.left>b.right||a.right<b.left||a.top>b.bottom||a.bottom<b.top?false:true}
function fetch_viewport_info(a){if(viewport_info==null||a){viewport_info={x:YAHOO.util.Dom.getDocumentScrollLeft(),y:YAHOO.util.Dom.getDocumentScrollTop(),w:YAHOO.util.Dom.getViewportWidth(),h:YAHOO.util.Dom.getViewportHeight()};console.info("Viewport Info: Size = %dx%d, Position = %d,%d",viewport_info.w,viewport_info.h,viewport_info.x,viewport_info.y)}return viewport_info}function clear_viewport_info(){viewport_info=null}
function center_element(a,b,c){viewport_info=fetch_viewport_info(b);YAHOO.util.Dom.setXY(a,[viewport_info.w/2+viewport_info.x-a.clientWidth/2,viewport_info.h/2+viewport_info.y-a.clientHeight/2]);if(document.documentElement.dir=="rtl"){c?YAHOO.util.Dom.setStyle(a,"right",0):YAHOO.util.Dom.setStyle(a,"right",YAHOO.util.Dom.getStyle(a,"left"));YAHOO.util.Dom.setStyle(a,"left",null)}}
function fetch_all_stylesheets(){var a=[],b=0,c=null,d=0,e=0;for(b=0;b<document.styleSheets.length;b++){c=document.styleSheets[b];a.push(c);try{if(c.cssRules)for(d=0;d<c.cssRules.length;d++)c.cssRules[d].styleSheet&&a.push(c.cssRules[d].styleSheet);else if(c.imports)for(e=0;e<c.imports.length;e++)a.push(c.imports[e])}catch(f){a.pop()}}return a}
function highlight_login_box(){var a=fetch_object("navbar_username"),b;if(a){a.focus();a.select();for(b=0;b<1600;b+=400){window.setTimeout(function(){YAHOO.util.Dom.addClass(a,"inlinemod")},b);window.setTimeout(function(){YAHOO.util.Dom.removeClass(a,"inlinemod")},b+200)}}return false}function toggle_collapse(){return false}function vBpagenav(){}
vBpagenav.prototype.controlobj_onclick=function(a){this._onclick(a);a=fetch_tags(this.menu.menuobj,"input");for(var b=0;b<a.length;b++)if(a[b].type=="text"){a[b].focus();break}};vBpagenav.prototype.form_gotopage=function(){if((pagenum=parseInt(fetch_object("pagenav_itxt").value,10))>0)window.location=vBmenu.menus[vBmenu.activemenu].addr+"&page="+pagenum;return false};vBpagenav.prototype.ibtn_onclick=function(){return this.form.gotopage()};
vBpagenav.prototype.itxt_onkeypress=function(a){return(a?a:window.event).keyCode==13?this.form.gotopage():true};function vbmenu_register(a,b){return typeof vBmenu=="object"?vBmenu.register(a,b):false}function string_to_node(a){var b=document.createElement("div");b.innerHTML=a;for(a=b.firstChild;a&&a.nodeType!=1;)a=a.nextSibling;return a?a.cloneNode(true):b.firstChild.cloneNode(true)}
function set_unselectable(a){a=YAHOO.util.Dom.get(a);if(!is_ie4&&typeof a.tagName!="undefined"){if(a.hasChildNodes())for(var b=0;b<a.childNodes.length;b++)set_unselectable(a.childNodes[b]);a.unselectable="on"}}function fetch_sessionhash(){return SESSIONURL==""?"":SESSIONURL.substr(2,32)}function previousSibling(a){do p=a.previousSibling;while(p&&p.nodeType!=1);return p}function nextSibling(a){do p=a.nextSibling;while(p&&p.nodeType!=1);return p}
function construct_phrase(){if(!arguments||arguments.length<1||!is_regexp)return false;for(var a=arguments,b=a[0],c,d=1;d<a.length;d++){c=RegExp("%"+d+"\\$s","gi");b=b.replace(c,a[d])}return b}
function switch_id(a,b){var c=a.options[a.selectedIndex].value;if(c!=""){var d=new String(window.location),e=new String("");d=d.split("#");if(d[1])e="#"+d[1];d=d[0];if(d.indexOf(b+"id=")!=-1&&is_regexp){var f=RegExp(b+"id=\\d+&?");d=d.replace(f,"")}if(d.indexOf("?")==-1)d+="?";else{lastchar=d.substr(d.length-1);if(lastchar!="&"&&lastchar!="?")d+="&"}window.location=d+b+"id="+c+e}}function child_img_alt_2_title(a){a=a.getElementsByTagName("img");for(var b=0;b<a.length;b++)img_alt_2_title(a[b])}
function img_alt_2_title(a){if(!a.title&&a.alt!="")a.title=a.alt}function do_securitytoken_replacement(a){if(a!=""){for(var b=0;b<document.forms.length;b++)if(document.forms[b].elements.securitytoken&&document.forms[b].elements.securitytoken.value==SECURITYTOKEN)document.forms[b].elements.securitytoken.value=a;SECURITYTOKEN=a;console.log("Securitytoken updated")}}
function handle_securitytoken_response(a){console.log("Processing securitytoken update");if(a.responseXML&&a.responseXML.getElementsByTagName("securitytoken").length){a=a.responseXML.getElementsByTagName("securitytoken")[0].firstChild.nodeValue;do_securitytoken_replacement(a);securitytoken_errors=0}else handle_securitytoken_error(a)}function handle_securitytoken_error(){console.log("Securitytoken Error");++securitytoken_errors==3&&do_securitytoken_replacement("guest")}
var securitytoken_timeout=window.setTimeout("replace_securitytoken()",36E5),securitytoken_errors=0;
function replace_securitytoken(){window.clearTimeout(securitytoken_timeout);if(AJAX_Compatible&&SECURITYTOKEN!=""&&SECURITYTOKEN!="guest"){securitytoken_timeout=window.setTimeout("replace_securitytoken()",36E5);YAHOO.util.Connect.asyncRequest("POST","ajax.php",{success:handle_securitytoken_response,failure:handle_securitytoken_error,timeout:vB_Default_Timeout},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=securitytoken")}}
function Comment_Init(a){if(typeof a.id!="undefined"){var b=a.id;if(isNaN(b)){var c=null;if(c=b.match(/(\d+)/))b=c[0]}typeof inlineMod_comment!="undefined"&&im_init(a,inlineMod_comment);if(typeof vB_QuickEditor_Factory!="undefined")if(typeof vB_QuickEditor_Factory.controls[b]=="undefined")vB_QuickEditor_Factory.controls[b]=new vB_QuickEditor(b,vB_QuickEditor_Factory);else vB_QuickEditor_Factory.controls[b].init();if(typeof vB_QuickLoader_Factory!="undefined")vB_QuickLoader_Factory.controls[b]=new vB_QuickLoader(b,
vB_QuickLoader_Factory);child_img_alt_2_title(a);if(typeof YAHOO.vBulletin.vBRestrain!="undefined"){YAHOO.vBulletin.vBRestrain.addcontainer(a);YAHOO.vBulletin.vBRestrain.resize(a)}}}
function vBulletin_init(){if(is_webtv)return false;child_img_alt_2_title(document);if(typeof vBmenu=="object"){if(typeof YAHOO!="undefined"){YAHOO.util.Event.on(document,"click",vbmenu_hide);YAHOO.util.Event.on(window,"resize",vbmenu_hide)}else if(window.attachEvent&&!is_saf){document.attachEvent("onclick",vbmenu_hide);window.attachEvent("onresize",vbmenu_hide)}else if(document.addEventListener&&!is_saf){document.addEventListener("click",vbmenu_hide,false);window.addEventListener("resize",vbmenu_hide,
false)}else{window.onclick=vbmenu_hide;window.onresize=vbmenu_hide}for(var a=fetch_tags(document,"td"),b=0;b<a.length;b++)if(a[b].hasChildNodes()&&a[b].firstChild.name&&a[b].firstChild.name.indexOf("PageNav")!=-1){var c=a[b].title;a[b].title="";a[b].innerHTML="";a[b].id="pagenav."+b;var d=vBmenu.register(a[b].id);d.addr=c;if(is_saf){d.controlobj._onclick=d.controlobj.onclick;d.controlobj.onclick=vBpagenav.prototype.controlobj_onclick}}if(typeof c!="undefined"){fetch_object("pagenav_form").gotopage=
vBpagenav.prototype.form_gotopage;fetch_object("pagenav_ibtn").onclick=vBpagenav.prototype.ibtn_onclick;fetch_object("pagenav_itxt").onkeypress=vBpagenav.prototype.itxt_onkeypress}vBmenu.activate(true)}vBulletin.init();return true}function vBulletin_Framework(){this.elements=[];this.ajaxurls=[];this.events=[];this.time=new Date;this.add_event("systemInit")}vBulletin_Framework.prototype.init=function(){console.info("Firing System Init");this.events.systemInit.fire()};
vBulletin_Framework.prototype.extend=function(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.baseConstructor=b;a.superClass=b.prototype};vBulletin_Framework.prototype.register_control=function(a){for(var b=[],c=1;c<arguments.length;c++)b.push(arguments[c]);if(!this.elements[a]){console.info('Creating array vBulletin.elements["%s"]',a);this.elements[a]=[]}c=this.elements[a].push(b);console.log('vBulletin.elements["%s"][%d] = %s',a,c-1,b.join(", "))};
vBulletin_Framework.prototype.register_ajax_urls=function(a,b,c){a=a.split("?");a[1]=SESSIONURL+"securitytoken="+SECURITYTOKEN+"&ajax=1&"+a[1].replace(/\{(\d+)(:\w+)?\}/gi,"%$1$s");b=b.split("?");b[1]=SESSIONURL+"securitytoken="+SECURITYTOKEN+"&ajax=1&"+b[1].replace(/\{(\d+)(:\w+)?\}/gi,"%$1$s");console.log("Register AJAX URLs for %s",c);for(var d=0;d<c.length;d++)this.ajaxurls[c[d]]=Array(a,b)};vBulletin_Framework.prototype.add_event=function(a){this.events[a]=new YAHOO.util.CustomEvent(a)};
vBulletin_Framework.prototype.console=function(){if(window.console||console.firebug){for(var a=[],b=0;b<arguments.length;b++)a[a.length]=arguments[b];try{eval("console.log('"+a.join("','")+"');")}catch(c){}}};var PHP=new vB_PHP_Emulator,vBulletin=new vBulletin_Framework;vBulletin.events.systemInit.subscribe(function(){YAHOO.util.Event.on(window,"resize",clear_viewport_info);YAHOO.util.Event.on(window,"scroll",clear_viewport_info)});
function handle_dismiss_notice_error(a){if(a.argument){YAHOO.util.Dom.get("dismiss_notice_hidden").value=a.argument;YAHOO.util.Dom.get("notices").submit()}}
function handle_dismiss_notice_ajax(a){if(a.responseXML&&a.responseXML.getElementsByTagName("dismissed").length){a=a.responseXML.getElementsByTagName("dismissed")[0].firstChild.nodeValue;a=YAHOO.util.Dom.get("navbar_notice_"+a);if(a!=null){YAHOO.util.Dom.setStyle(a,"display","none");a=YAHOO.util.Dom.get("notices").getElementsByTagName("li");var b=0;if(a.length){for(var c=0;c<a.length;c++)YAHOO.util.Dom.getStyle(a[c],"display")!="none"&&b++;b==0&&YAHOO.util.Dom.setStyle("notices","display","none")}}}else handle_dismiss_notice_error(a)}
function dismiss_notice(a){if(AJAX_Compatible){YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=dismissnotice",{success:handle_dismiss_notice_ajax,failure:handle_dismiss_notice_error,timeout:vB_Default_Timeout,argument:a},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=dismissnotice&noticeid="+PHP.urlencode(a));return false}return true}function page_jump(a){window.location=a.options[a.selectedIndex].value}
function loadVbCss(a,b){if(!window.LESS_THAN_IE7){var c=fetch_object("e_vb_meta_bburl");if(c){var d=!b&&a.indexOf(c.content)==-1?c.content+"/"+a:a;c=document.createElement("link");c.setAttribute("rel","stylesheet");c.setAttribute("href",d);c.setAttribute("media","screen");c.setAttribute("type","text/css");c.setAttribute("charset","utf-8");d=document.getElementsByTagName("head");(d=d[0]?d[0]:null)&&d.appendChild(c)}}}
if(!window.console||!console.firebug){window.console={};names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];for(i=0;i<names.length;++i)window.console[names[i]]=function(){}}YAHOO.namespace("vBulletin");YAHOO.vBulletin.vB_XHTML_Ready=false;var vB_XHTML_Ready=new YAHOO.util.CustomEvent;
YAHOO.util.Event.onDOMReady(function(){console.log("Fire vB_XHTML_Ready");vB_XHTML_Ready.fire();YAHOO.vBulletin.vB_XHTML_Ready=true});vB_XHTML_Ready.subscribe(init_breadcrumb);function init_breadcrumb(){for(var a=YAHOO.util.Dom.get("breadcrumb").getElementsByTagName("li"),b=0;b<a.length;b++);}
function register_inlinemod(a,b,c,d,e,f){YAHOO.namespace("vBulletin.imodcollection."+d);YAHOO.vBulletin.imodcollection[d]=new InlineModCollection(d,d+"_imodsel",f);YAHOO.vBulletin.imodcollection[d].add_controls(YAHOO.util.Dom.getElementsByClassName(c,b,a),e)}function register_inlinemod_checkboxes(a,b,c,d,e,f,g){e=new InlineModCollection(e,null,g);e.add_controls(YAHOO.util.Dom.getElementsByClassName(c,b,a),f);e.add_checkboxes(d)}YAHOO.namespace("vBulletin.imodcollections");
function InlineModCollection(a,b,c){this.type=a;this.collection=[];if(typeof c=="undefined")c="vbulletin_inline";this.cookiename=c+this.type;this.selecteditems=this.fetch_ids();this.set_display_count(this.selecteditems.length);this.init_selector(b);YAHOO.vBulletin.imodcollections[a]=this}InlineModCollection.get=function(a){return YAHOO.vBulletin.imodcollections[a]};
InlineModCollection.prototype.add_controls=function(a,b){if(typeof b=="undefined")b=this.type+"_";for(var c=0;c<a.length;c++){var d=a[c],e=d.id.substr(b.length);this.add_control(new InlineModControl(d,e,this))}};InlineModCollection.prototype.add_checkboxes=function(a){a=YAHOO.util.Dom.getElementsByClassName(this.type+"_checkall","input",a);for(var b=0;b<a.length;b++){var c=a[b];c.type=="checkbox"&&YAHOO.util.Event.on(c,"click",this.set_from_checkbox,this,true)}};
InlineModCollection.prototype.add_control=function(a){if(PHP.in_array(a.itemid,this.selecteditems)!=-1){a.checkbox.checked=true;a.set_inlinemod_highlight()}this.collection.push(a)};InlineModCollection.prototype.init_selector=function(a){a=YAHOO.util.Dom.get(a);if(a!=null)for(var b=a.getElementsByTagName("a"),c=0;c<b.length;c++)b[c].id&&b[c].id.substr(0,a.id.length)==a.id&&YAHOO.util.Event.on(b[c],"click",this.set_all_selections,this,true)};
InlineModCollection.prototype.set_from_checkbox=function(a){a=YAHOO.util.Event.getTarget(a);for(var b=0;b<this.collection.length;b++)this.collection[b].set_selection_from_checkbox(a);this.update_collection_state()};
InlineModCollection.prototype.set_all_selections=function(a){var b=YAHOO.util.Event.getTarget(a);if("a"!=b.tagName.toLowerCase())b=YAHOO.util.Dom.getAncestorByTagName(b,"A");console.log("Do:%s, ID:%s",b.innerHTML,b.id);b=b.id.split(":");for(var c=0;c<this.collection.length;c++)this.collection[c].set_selection(b);this.update_collection_state();YAHOO.util.Event.stopEvent(a);YAHOO.vBulletin.vBPopupMenu.close_all()};
InlineModCollection.prototype.update_collection_state=function(){for(var a=[],b=0;b<this.collection.length;b++)a.push(this.collection[b].itemid);if(a.length)this.selecteditems=this.remove_items(this.selecteditems,a);for(b=0;b<this.collection.length;b++)this.collection[b].checkbox.checked&&this.selecteditems.push(this.collection[b].itemid);this.set_cookie(this.selecteditems);this.set_display_count(this.selecteditems.length)};
InlineModCollection.prototype.update_state=function(a,b){this.selecteditems=this.remove_items(this.selecteditems,Array(a));b&&this.selecteditems.push(a);this.set_cookie(this.selecteditems);this.set_display_count(this.selecteditems.length)};InlineModCollection.prototype.remove_items=function(a,b){for(var c=[],d=0;d<a.length;d++)a[d]!=""&&PHP.in_array(a[d],b)==-1&&c.push(a[d]);return c};
InlineModCollection.prototype.set_cookie=function(a){var b=new Date;b.setTime(b.getTime()+36E5);set_cookie(this.cookiename,a.join("-"),b)};InlineModCollection.prototype.fetch_ids=function(){var a=fetch_cookie(this.cookiename);if(a!=null&&a!=""){a=a.split("-");if(a.length>0)return a}return[]};InlineModCollection.prototype.set_display_count=function(a){var b=YAHOO.util.Dom.get(this.type+"_inlinemod_count");if(b)b.innerHTML=a};
function InlineModControl(a,b,c){var d=c.type+"_imod_checkbox_"+b;this.container=YAHOO.util.Dom.get(a);this.checkbox=YAHOO.util.Dom.get(d);this.itemid=b;this.collection=c;this.checkbox?YAHOO.util.Event.on(this.checkbox,"click",this.set_inlinemod_state,this,true):console.warn("No inlinemod selection checkbox found for "+d)}InlineModControl.prototype.init_collection=function(a){if(typeof YAHOO.vBulletin.imodcollection=="undefined")YAHOO.vBulletin.imodcollection=new InlineModCollection(a);return YAHOO.vBulletin.imodcollection};
InlineModControl.prototype.set_selection_from_checkbox=function(a){if(a.value!="all")if(a.value!=this.checkbox.value)return;this.checkbox.checked=a.checked;this.set_inlinemod_highlight()};
InlineModControl.prototype.set_selection=function(a){switch(a[1]){case "invert":this.checkbox.checked=!this.checkbox.checked;break;case "none":this.checkbox.checked=false;break;case "class":this.checkbox.checked=YAHOO.util.Dom.hasClass(this.container,a[2]);break;case "flag":this.checkbox.checked=typeof a[2]!=undefined&&!isNaN(a[2])?this.checkbox.value&a[2]:true;break;default:case "all":this.checkbox.checked=true;break}this.set_inlinemod_highlight()};
InlineModControl.prototype.set_inlinemod_state=function(){this.collection.update_state(this.itemid,this.checkbox.checked);this.set_inlinemod_highlight()};InlineModControl.prototype.set_inlinemod_highlight=function(){var a=this.checkbox.checked?"addClass":"removeClass";YAHOO.util.Dom[a](this.container,"imod_highlight");console.log("Set Inlinemod State for %s - %s",this.itemid,a)};vB_XHTML_Ready.subscribe(init_searchboxes);
function init_searchboxes(){for(var a=YAHOO.util.Dom.getElementsByClassName("searchbox","input"),b=0;b<a.length;b++)new YAHOO.vBulletin.SearchBox(a[b])}
YAHOO.vBulletin.LoadScript=function(a,b){var c=document.createElement("script");YAHOO.util.Dom.setAttribute(c,"type","text/javascript");if(typeof b!="undefined")if(c.readyState)c.onreadystatechange=function(){if(c.readyState=="loaded"||c.readyState=="complete"){c.onreadystatechange=null;b()}};else c.onload=function(){b()};YAHOO.util.Dom.setAttribute(c,"src",a+"?"+Math.floor(Math.random()*1E5));document.getElementsByTagName("head")[0].appendChild(c)};
YAHOO.vBulletin.LoadCss=function(a){var b=document.createElement("link");YAHOO.util.Dom.setAttribute(b,"type","text/css");YAHOO.util.Dom.setAttribute(b,"rel","stylesheet");YAHOO.util.Dom.setAttribute(b,"href",a);document.getElementsByTagName("head")[0].appendChild(b)};YAHOO.vBulletin.SearchBox=function(a){this.element=a;this.default_value=this.element.value;YAHOO.util.Event.on(this.element,"focus",this.focus_handler,this,true);YAHOO.util.Event.on(this.element,"blur",this.blur_handler,this,true)};
YAHOO.vBulletin.SearchBox.prototype.focus_handler=function(){if(this.element.value==this.default_value)this.element.value="";this.element.select()};YAHOO.vBulletin.SearchBox.prototype.blur_handler=function(){if(this.element.value=="")this.element.value=this.default_value};vB_XHTML_Ready.subscribe(init_popupmenus);function init_popupmenus(a){YAHOO.vBulletin.vBPopupMenu=new PopupFactory(a)}
function PopupFactory(a){this.menu_open=false;this.menuclose_timeout=this.timeout=null;this.popups={};this.instrument(a);YAHOO.util.Event.on(document,"click",this.close_all,this,true)}PopupFactory.prototype.instrument=function(a){a=YAHOO.util.Dom.getElementsByClassName("popupmenu",undefined,a);for(var b=0;b<a.length;b++)YAHOO.util.Dom.hasClass(a[b],"popupcustom")||this.register(a[b])};PopupFactory.prototype.register=function(a){this.popups[YAHOO.util.Dom.generateId(a)]=new PopupMenu(a,this)};
PopupFactory.prototype.register_menuobj=function(a){this.popups[YAHOO.util.Dom.generateId(a.container)]=a};PopupFactory.prototype.close_all=function(){if(this.menu_open){for(var a in this.popups)this.popups[a].close_menu();this.menu_open=false}};function PopupMenu(a,b){this.init(a,b)}
PopupMenu.prototype.init=function(a,b){this.container=a;this.factory=b;this.display=false;this.menu=null;this.activate_menu();this.control=null;this.activate_control();this.form=this.locator=null;this.popup_form_elements=[];this.textdirection=document.documentElement.dir=="rtl"?"right":"left"};
PopupMenu.prototype.activate_menu=function(){var a=YAHOO.util.Dom.getElementsByClassName("popupbody","*",this.container);if(a.length){this.menu=a[0];YAHOO.util.Dom.generateId(this.menu);if(YAHOO.util.Dom.hasClass(this.container,"hovermenu")){YAHOO.util.Event.on(this.menu,"mouseover",this.cancel_menutimer,this,true);YAHOO.util.Event.on(this.menu,"mouseout",this.start_menutimer,this,true)}}YAHOO.util.Dom.removeClass(a[0],"popuphover");YAHOO.util.Event.on(a[0],"click",this.cancel_close,this,true)};
PopupMenu.prototype.activate_control=function(){var a=YAHOO.util.Dom.getElementsByClassName("popupctrl","",this.container);if(a.length){this.control=a[0];YAHOO.util.Dom.generateId(this.control);YAHOO.util.Dom.hasClass(this.container,"noclick")||YAHOO.util.Event.on(this.control,"click",this.toggle_menu,this,true);if(YAHOO.util.Dom.hasClass(this.container,"hovermenu")){YAHOO.util.Event.on(this.control,"mouseover",this.open_hovermenu,this,true);YAHOO.util.Event.on(this.control,"mouseout",this.start_menutimer,
this,true)}else if(!YAHOO.util.Dom.hasClass(this.container,"nomouseover")){YAHOO.util.Event.on(this.control,"mouseover",this.mouseover,this,true);YAHOO.util.Event.on(this.control,"mouseout",this.mouseout,this,true)}}};PopupMenu.prototype.cancel_close=function(a){YAHOO.util.Event.stopPropagation(a)};PopupMenu.prototype.mouseover=function(a){this.factory.menu_open&&this.open_menu(a)};PopupMenu.prototype.mouseout=function(){this.factory.timeout!=null&&this.factory.timeout.cancel()};
PopupMenu.prototype.open_hovermenu=function(a){this.cancel_menutimer(a);this.open_menu(a)};PopupMenu.prototype.start_menutimer=function(a){this.factory.menuclose_timeout=YAHOO.lang.later(300,this,"close_menu",[{e:a}])};PopupMenu.prototype.cancel_menutimer=function(){this.factory.menuclose_timeout!=null&&this.factory.menuclose_timeout.cancel()};PopupMenu.prototype.toggle_menu=function(a){this.display?this.close_menu():this.open_menu(a);YAHOO.util.Event.stopEvent(a)};
PopupMenu.prototype.load_menu=function(a){var b={};for(var c in a)b[c]=a[c];YAHOO.util.Connect.asyncRequest("POST","load-popup.php?id="+this.container.id,{success:this.handle_menu_load,failure:null,timeout:null,scope:this,argument:{e:b}},"id="+this.container.id)};PopupMenu.prototype.handle_menu_load=function(){alert("Load menu!")};
PopupMenu.prototype.open_menu=function(a){if(YAHOO.lang.isNull(this.menu))this.load_menu(a);else{this.factory.timeout!=null&&this.factory.timeout.cancel();this.factory.close_all();a=typeof a=="object"?YAHOO.util.Event.getTarget(a):YAHOO.util.Dom.get(a);if(a!=null)a=YAHOO.util.Dom.hasClass(a,"popupctrl")?a:YAHOO.util.Dom.getAncestorByClassName(a,"popupctrl");this.set_display(true,a);this.factory.menu_open=true}};
PopupMenu.prototype.close_menu=function(){this.set_display(false);this.factory.menu_open=false};PopupMenu.prototype.set_display=function(a,b){if(!YAHOO.lang.isNull(this.menu)){typeof b!="undefined"&&YAHOO.util.Dom.hasClass(b.parentNode,"editormenu");if(this.display=a){if(this.check_menu(this.menu)){YAHOO.util.Dom.setStyle(this.menu,"display","block");this.set_offset(this.menu,b);this.set_control_style()}}else{YAHOO.util.Dom.setStyle(this.menu,"display","none");this.set_control_style()}}};
PopupMenu.prototype.check_menu=function(a){if(!YAHOO.util.Dom.hasClass(a,"noempty"))return true;a=this.menu.getElementsByTagName("li");if(a.length)for(var b=0;b<a.length;b++)if(!YAHOO.util.Dom.hasClass(a[b],"noempty"))return true;return false};PopupMenu.prototype.register_popup_form=function(a){if(a=this.contains_form_elements(a))this.form=a.form};
PopupMenu.prototype.contains_form_elements=function(a){var b=null;b=a.getElementsByTagName("input");if(b.length)return b[0];else{b=a.getElementsByTagName("textarea");if(b.length)return b[0];else{b=a.getElementsByTagName("select");if(b.length)return b[0]}}return false};
PopupMenu.prototype.handle_popup_form_submit=function(a){YAHOO.util.Event.stopEvent(a);a=YAHOO.util.Event.getTarget(a);for(var b=0;b<a.elements.length;b++){var c=a.elements[b];if(c.name)switch(c.tagName){case "textarea":case "select":this.replicate_form_value(c);break;case "input":default:switch(c.type){case "hidden":case "text":case "password":this.replicate_form_value(c);break;case "checkbox":case "radio":c.checked&&this.replicate_form_value(c);break}}}this.form.submit()};
PopupMenu.prototype.replicate_form_value=function(a){if(this.form.elements[a.name])this.form.elements[a.name].value=a.value;else{var b=document.createElement("input");b.name=a.name;b.type="hidden";b.value=a.value;this.form.appendChild(b)}};PopupMenu.prototype.handle_popup_form_reset=function(a){YAHOO.util.Event.getTarget(a).reset();this.form.reset()};
PopupMenu.prototype.set_offset=function(a,b){if(b){var c=YAHOO.util.Dom.getX(b),d=YAHOO.util.Dom.getY(b),e=b.offsetWidth,f=b.offsetHeight;if(this.textdirection=="left")YAHOO.util.Dom.setX(a,c);else{YAHOO.util.Dom.setX(a,c+e-(a.offsetWidth+2));YAHOO.util.Dom.setStyle(a,"right","auto")}YAHOO.util.Dom.setY(a,d+f);c=YAHOO.util.Dom.getClientRegion();e=YAHOO.util.Dom.getRegion(a);if(e.right>c.right){YAHOO.util.Dom.setX(a,c.right-(a.offsetWidth+2));e=YAHOO.util.Dom.getRegion(a)}if(e.left<c.left){YAHOO.util.Dom.setX(a,
c.left);e=YAHOO.util.Dom.getRegion(a)}if(e.bottom>c.bottom){YAHOO.util.Dom.setY(a,d-a.offsetHeight);e=YAHOO.util.Dom.getRegion(a)}e.top<c.top&&YAHOO.util.Dom.setY(a,c.top)}};PopupMenu.prototype.set_control_style=function(){YAHOO.util.Dom[this.display?"addClass":"removeClass"](this.control,"active")};vB_XHTML_Ready.subscribe(init_collapsers);function init_collapsers(){new vBCollapseFactory}
function vBCollapseFactory(a){a=YAHOO.util.Dom.getElementsByClassName("collapse","a",a);for(var b=0;b<a.length;b++)new vBCollapse(a[b],this);apply_collapses()}function vBCollapse(a,b){this.init(a,b)}
vBCollapse.prototype.init=function(a,b){this.link=a;this.factory=b;this.image=this.target=this.targetid=null;this.targetid=this.link.id.match(/^collapse_(.*)$/)[1];this.target=YAHOO.util.Dom.get(this.targetid);this.target.vBCollapseInstance=this;this.image=this.link.getElementsByTagName("img")[0];this.target?YAHOO.util.Event.on(this.link,"click",this.toggle_collapse,this,true):YAHOO.util.Dom.setStyle(this.link,"display","hidden")};
vBCollapse.prototype.collapse=function(){YAHOO.util.Dom.setStyle(this.target,"display","none");this.save_collapsed(true);if(this.image&&!this.image.src.match(/_collapsed.png$/))this.image.src=this.image.src.replace(/\.png$/,"_collapsed.png")};vBCollapse.prototype.expand=function(){YAHOO.util.Dom.setStyle(this.target,"display","");this.save_collapsed(false);if(this.image)this.image.src=this.image.src.replace(/_collapsed\.png$/,".png")};
vBCollapse.prototype.toggle_collapse=function(a){YAHOO.util.Event.stopEvent(a);if(!is_regexp)return false;YAHOO.util.Dom.getStyle(this.target,"display")=="none"?this.expand():this.collapse();return false};
vBCollapse.prototype.save_collapsed=function(a){var b=fetch_cookie("vbulletin_collapse"),c=[];if(b!=null){b=b.split("\n");for(var d in b)if(YAHOO.lang.hasOwnProperty(b,d)&&b[d]!=this.targetid&&b[d]!="")c[c.length]=b[d]}if(a)c[c.length]=this.targetid;expires=new Date;expires.setTime(expires.getTime()+31536E6);set_cookie("vbulletin_collapse",c.join("\n"),expires)};
function apply_collapses(){var a=fetch_cookie("vbulletin_collapse");if(a!=null){a=a.split("\n");for(var b in a){var c=YAHOO.util.Dom.get(a[b]);c&&c.vBCollapseInstance.collapse()}}}
function PostBit_Init(a,b){console.log("PostBit Init: %d",b);YAHOO.vBulletin.vBPopupMenu.instrument(a);typeof vB_QuickEditor!="undefined"&&vB_AJAX_QuickEdit_Init(a);typeof vB_QuickReply!="undefined"&&qr_init_buttons(a);if(typeof YAHOO.vBulletin.imodcollection!="undefined"&&typeof YAHOO.vBulletin.imodcollection.post!="undefined"){var c=YAHOO.vBulletin.imodcollection.post;c.add_control(new InlineModControl(a,b,c))}typeof mq_init!="undefined"&&mq_init(a);typeof init_reputation_popupmenus!="undefined"&&
init_reputation_popupmenus(a);typeof vB_Lightbox!="undefined"&&init_postbit_lightbox(a,false,true);child_img_alt_2_title(a);if(typeof YAHOO.vBulletin.vBRestrain!="undefined"){YAHOO.vBulletin.vBRestrain.addcontainer(a);YAHOO.vBulletin.vBRestrain.resize(a)}}YAHOO.util.Event.onDOMReady(init_restrain);function init_restrain(){YAHOO.vBulletin.vBRestrain=new vBRestrain}
function vBRestrain(){this.containers={};this.length=0;for(var a=YAHOO.util.Dom.getElementsByClassName("postcontainer","div"),b=0;b<a.length;b++){this.addcontainer(a[b]);this.length++}a=YAHOO.util.Dom.getElementsByClassName("postcontainer","li");for(b=0;b<a.length;b++){this.addcontainer(a[b]);this.length++}a=YAHOO.util.Dom.getElementsByClassName("postcontainer","p");for(b=0;b<a.length;b++){this.addcontainer(a[b]);this.length++}a=YAHOO.util.Dom.getElementsByClassName("postcontainer","blockquote");
for(b=0;b<a.length;b++){this.addcontainer(a[b]);this.length++}if(this.length>0){this.resizeall();YAHOO.util.Event.on(window,"resize",this.resizeall,this,true)}}
vBRestrain.prototype.addcontainer=function(a){if(YAHOO.util.Dom.hasClass(a,"postcontainer")||YAHOO.util.Dom.hasClass(a,"bbcode_container")){a.id||YAHOO.util.Dom.generateId(a);var b=a.id;this.containers[b]={};this.containers[b].object=a;this.containers[b].objects={};for(var c=YAHOO.util.Dom.getElementsByClassName("restrain","object",a),d=0;d<c.length;d++){if(YAHOO.util.Dom.hasClass(a,"postcontainer")){var e=YAHOO.util.Dom.getAncestorByClassName(c[d],"bbcode_container");if(e){this.addcontainer(e);continue}}c[d].id||
YAHOO.util.Dom.generateId(c[d]);this.containers[b].objects[c[d].id]=c[d]}}else(e=YAHOO.util.Dom.getAncestorByClassName(a,"postcontainer"))&&this.addcontainer(e)};
vBRestrain.prototype.resize=function(a){if(a.id&&this.containers[a.id]){a=this.containers[a.id];var b=document.getElementsByTagName("html")[0].getAttribute("dir").toLowerCase();if(a.object){a.paddingLeft=parseFloat(YAHOO.util.Dom.getStyle(a.object,"paddingLeft"));a.paddingRight=parseFloat(YAHOO.util.Dom.getStyle(a.object,"paddingRight"));a.borderLeftWidth=parseFloat(YAHOO.util.Dom.getStyle(a.object,"borderLeftWidth"));a.borderRightWidth=parseFloat(YAHOO.util.Dom.getStyle(a.object,"borderRightWidth"));
var c=YAHOO.util.Dom.getRegion(a.object);a.width=c.width-(isNaN(a.paddingLeft)?0:a.paddingLeft)-(isNaN(a.paddingRight)?0:a.paddingRight)-(isNaN(a.borderLeftWidth)?0:a.borderLeftWidth)-(isNaN(a.borderRightWidth)?0:a.borderRightWidth);if(b=="ltr"){if(isNaN(a.paddingRight)||a.paddingRight<5)a.paddingRight=5;a.right=c.right-(isNaN(a.paddingRight)?0:a.paddingRight)-(isNaN(a.borderRightWidth)?0:a.borderRightWidth)}else{if(isNaN(a.paddingLeft)||a.paddingLeft<5)a.paddingLeft=5;a.left=c.left+(isNaN(a.paddingLeft)?
0:a.paddingLeft)+(isNaN(a.borderLeftWidth)?0:a.borderLeftWidth)}if(!(a.width<=0))for(var d in a.objects)if(a.objects[d]){var e=a.objects[d];c=YAHOO.util.Dom.getRegion(e);if(c.width==0){c.width=parseInt(YAHOO.util.Dom.getStyle(e,"width"),10);c.height=parseInt(YAHOO.util.Dom.getStyle(e,"height"),10);if(c.width==0)return;if(b=="ltr")c.right+=c.width;else c.left-=c.width}if(!e.origwidth){e.origwidth=c.width;e.origheight=c.height;e.aspect=c.width/c.height}if(b=="ltr")if(c.right>a.right){c=c.width-(c.right-
a.right)-10;if(c<=0)return;YAHOO.util.Dom.setStyle(e,"width",c+"px");YAHOO.util.Dom.setStyle(e,"height",Math.round(c/e.aspect)+"px")}else{if(c.width<e.origwidth){var f=a.right-c.right-10;if(c.width+f>=e.origwidth){YAHOO.util.Dom.setStyle(e,"width",e.origwidth+"px");YAHOO.util.Dom.setStyle(e,"height",e.origheight+"px")}else{c=c.width+f;if(c<=0)return;YAHOO.util.Dom.setStyle(e,"width",c+"px");YAHOO.util.Dom.setStyle(e,"height",Math.round(c/e.aspect)+"px")}}}else if(c.left<a.left){c=c.width-(a.left-
c.left)-10;if(c<=0)return;YAHOO.util.Dom.setStyle(e,"width",c+"px");YAHOO.util.Dom.setStyle(e,"height",Math.round(c/e.aspect)+"px")}else if(c.width<e.origwidth){f=c.left-a.left-10;if(c.width+f>=e.origwidth){YAHOO.util.Dom.setStyle(e,"width",e.origwidth+"px");YAHOO.util.Dom.setStyle(e,"height",e.origheight+"px")}else{c=c.width+f;if(c<=0)return;YAHOO.util.Dom.setStyle(e,"width",c+"px");YAHOO.util.Dom.setStyle(e,"height",Math.round(c/e.aspect)+"px")}}}}}};vBRestrain.prototype.resizeall=function(){for(var a in this.containers)this.resize(this.containers[a].object)};var hexcase=0,b64pad="",chrsz=8;function hex_md5(a){return binl2hex(core_md5(str2binl(a),a.length*chrsz))}function b64_md5(a){return binl2b64(core_md5(str2binl(a),a.length*chrsz))}function str_md5(a){return binl2str(core_md5(str2binl(a),a.length*chrsz))}function hex_hmac_md5(a,b){return binl2hex(core_hmac_md5(a,b))}function b64_hmac_md5(a,b){return binl2b64(core_hmac_md5(a,b))}function str_hmac_md5(a,b){return binl2str(core_hmac_md5(a,b))}
function core_md5(a,b){a[b>>5]|=128<<b%32;a[(b+64>>>9<<4)+14]=b;for(var c=1732584193,d=-271733879,e=-1732584194,f=271733878,g=0;g<a.length;g+=16){var j=c,n=d,s=e,t=f;c=md5_ff(c,d,e,f,a[g+0],7,-680876936);f=md5_ff(f,c,d,e,a[g+1],12,-389564586);e=md5_ff(e,f,c,d,a[g+2],17,606105819);d=md5_ff(d,e,f,c,a[g+3],22,-1044525330);c=md5_ff(c,d,e,f,a[g+4],7,-176418897);f=md5_ff(f,c,d,e,a[g+5],12,1200080426);e=md5_ff(e,f,c,d,a[g+6],17,-1473231341);d=md5_ff(d,e,f,c,a[g+7],22,-45705983);c=md5_ff(c,d,e,f,a[g+8],7,
1770035416);f=md5_ff(f,c,d,e,a[g+9],12,-1958414417);e=md5_ff(e,f,c,d,a[g+10],17,-42063);d=md5_ff(d,e,f,c,a[g+11],22,-1990404162);c=md5_ff(c,d,e,f,a[g+12],7,1804603682);f=md5_ff(f,c,d,e,a[g+13],12,-40341101);e=md5_ff(e,f,c,d,a[g+14],17,-1502002290);d=md5_ff(d,e,f,c,a[g+15],22,1236535329);c=md5_gg(c,d,e,f,a[g+1],5,-165796510);f=md5_gg(f,c,d,e,a[g+6],9,-1069501632);e=md5_gg(e,f,c,d,a[g+11],14,643717713);d=md5_gg(d,e,f,c,a[g+0],20,-373897302);c=md5_gg(c,d,e,f,a[g+5],5,-701558691);f=md5_gg(f,c,d,e,a[g+
10],9,38016083);e=md5_gg(e,f,c,d,a[g+15],14,-660478335);d=md5_gg(d,e,f,c,a[g+4],20,-405537848);c=md5_gg(c,d,e,f,a[g+9],5,568446438);f=md5_gg(f,c,d,e,a[g+14],9,-1019803690);e=md5_gg(e,f,c,d,a[g+3],14,-187363961);d=md5_gg(d,e,f,c,a[g+8],20,1163531501);c=md5_gg(c,d,e,f,a[g+13],5,-1444681467);f=md5_gg(f,c,d,e,a[g+2],9,-51403784);e=md5_gg(e,f,c,d,a[g+7],14,1735328473);d=md5_gg(d,e,f,c,a[g+12],20,-1926607734);c=md5_hh(c,d,e,f,a[g+5],4,-378558);f=md5_hh(f,c,d,e,a[g+8],11,-2022574463);e=md5_hh(e,f,c,d,a[g+
11],16,1839030562);d=md5_hh(d,e,f,c,a[g+14],23,-35309556);c=md5_hh(c,d,e,f,a[g+1],4,-1530992060);f=md5_hh(f,c,d,e,a[g+4],11,1272893353);e=md5_hh(e,f,c,d,a[g+7],16,-155497632);d=md5_hh(d,e,f,c,a[g+10],23,-1094730640);c=md5_hh(c,d,e,f,a[g+13],4,681279174);f=md5_hh(f,c,d,e,a[g+0],11,-358537222);e=md5_hh(e,f,c,d,a[g+3],16,-722521979);d=md5_hh(d,e,f,c,a[g+6],23,76029189);c=md5_hh(c,d,e,f,a[g+9],4,-640364487);f=md5_hh(f,c,d,e,a[g+12],11,-421815835);e=md5_hh(e,f,c,d,a[g+15],16,530742520);d=md5_hh(d,e,f,
c,a[g+2],23,-995338651);c=md5_ii(c,d,e,f,a[g+0],6,-198630844);f=md5_ii(f,c,d,e,a[g+7],10,1126891415);e=md5_ii(e,f,c,d,a[g+14],15,-1416354905);d=md5_ii(d,e,f,c,a[g+5],21,-57434055);c=md5_ii(c,d,e,f,a[g+12],6,1700485571);f=md5_ii(f,c,d,e,a[g+3],10,-1894986606);e=md5_ii(e,f,c,d,a[g+10],15,-1051523);d=md5_ii(d,e,f,c,a[g+1],21,-2054922799);c=md5_ii(c,d,e,f,a[g+8],6,1873313359);f=md5_ii(f,c,d,e,a[g+15],10,-30611744);e=md5_ii(e,f,c,d,a[g+6],15,-1560198380);d=md5_ii(d,e,f,c,a[g+13],21,1309151649);c=md5_ii(c,
d,e,f,a[g+4],6,-145523070);f=md5_ii(f,c,d,e,a[g+11],10,-1120210379);e=md5_ii(e,f,c,d,a[g+2],15,718787259);d=md5_ii(d,e,f,c,a[g+9],21,-343485551);c=safe_add(c,j);d=safe_add(d,n);e=safe_add(e,s);f=safe_add(f,t)}return Array(c,d,e,f)}function md5_cmn(a,b,c,d,e,f){return safe_add(bit_rol(safe_add(safe_add(b,a),safe_add(d,f)),e),c)}function md5_ff(a,b,c,d,e,f,g){return md5_cmn(b&c|~b&d,a,b,e,f,g)}function md5_gg(a,b,c,d,e,f,g){return md5_cmn(b&d|c&~d,a,b,e,f,g)}
function md5_hh(a,b,c,d,e,f,g){return md5_cmn(b^c^d,a,b,e,f,g)}function md5_ii(a,b,c,d,e,f,g){return md5_cmn(c^(b|~d),a,b,e,f,g)}function core_hmac_md5(a,b){var c=str2binl(a);if(c.length>16)c=core_md5(c,a.length*chrsz);for(var d=Array(16),e=Array(16),f=0;f<16;f++){d[f]=c[f]^909522486;e[f]=c[f]^1549556828}c=core_md5(d.concat(str2binl(b)),512+b.length*chrsz);return core_md5(e.concat(c),640)}function safe_add(a,b){var c=(a&65535)+(b&65535);return(a>>16)+(b>>16)+(c>>16)<<16|c&65535}
function bit_rol(a,b){return a<<b|a>>>32-b}function str2binl(a){for(var b=[],c=(1<<chrsz)-1,d=0;d<a.length*chrsz;d+=chrsz)b[d>>5]|=(a.charCodeAt(d/chrsz)&c)<<d%32;return b}function binl2str(a){for(var b="",c=(1<<chrsz)-1,d=0;d<a.length*32;d+=chrsz)b+=String.fromCharCode(a[d>>5]>>>d%32&c);return b}function binl2hex(a){for(var b=hexcase?"0123456789ABCDEF":"0123456789abcdef",c="",d=0;d<a.length*4;d++)c+=b.charAt(a[d>>2]>>d%4*8+4&15)+b.charAt(a[d>>2]>>d%4*8&15);return c}
function binl2b64(a){for(var b="",c=0;c<a.length*4;c+=3)for(var d=(a[c>>2]>>8*(c%4)&255)<<16|(a[c+1>>2]>>8*((c+1)%4)&255)<<8|a[c+2>>2]>>8*((c+2)%4)&255,e=0;e<4;e++)b+=c*8+e*6>a.length*32?b64pad:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(d>>6*(3-e)&63);return b}
function str_to_ent(a){var b="",c;for(c=0;c<a.length;c++){var d=a.charCodeAt(c),e="";if(d>255){for(;d>=1;){e="0123456789".charAt(d%10)+e;d/=10}if(e=="")e="0";e="#"+e;e="&"+e;e+=";";b+=e}else b+=a.charAt(c)}return b}function trim(a){for(;a.substring(0,1)==" ";)a=a.substring(1,a.length);for(;a.substring(a.length-1,a.length)==" ";)a=a.substring(0,a.length-1);return a}
function md5hash(a,b,c,d){if(navigator.userAgent.indexOf("Mozilla/")==0&&parseInt(navigator.appVersion)>=4){var e=hex_md5(str_to_ent(trim(a.value)));b.value=e;if(c){e=hex_md5(trim(a.value));c.value=e}if(!d)a.value=""}return true};vBulletin.events.systemInit.subscribe(function(){if(vBulletin.elements.vB_Lightbox_Container){for(var a=0;a<vBulletin.elements.vB_Lightbox_Container.length;a++){var b=vBulletin.elements.vB_Lightbox_Container[a];init_postbit_lightbox(b[0],b[1])}vBulletin.elements.vB_Lightbox_Container=null}});var Lightboxes=[],Lightbox_overlay=null,Lightbox_overlay_select_handler=null,Lightbox_event_default=null,Lightbox_current=null,Lightbox_map={};
function vB_Lightbox(a,b,c,d){this.minborder=100;this.mindimension=50;this.event_click=1;this.event_hover=2;this.events_enabled=this.click_triggered=false;this.element=a;this.imageloader=this.timeout=null;this.status=0;this.active=false;this.img=this.closebtn=this.lightbox=this.loader_width=this.loader_height=this.loader_link=this.html=this.name=this.time=this.date=this.link=this.cursor=this.ajax_req=null;this.uniqueid=b;this.containerid=c;if(d&this.event_hover){YAHOO.util.Event.on(this.element,"mouseover",
this.countdown,this,true);YAHOO.util.Event.on(this.element,"mouseout",this.halt,this,true)}d&this.event_click&&YAHOO.util.Event.on(this.element,"click",this.image_click,this,true)}vB_Lightbox.prototype.set_status=function(a,b){console.log("vB_Lightbox :: Set status = %d (%s)",a,b);this.status=a};vB_Lightbox.prototype.check_status=function(a){if(this.status>=a)return true;else{console.warn("Checked status for %d, found %d",a,this.status);return false}};
vB_Lightbox.prototype.countdown=function(){if(!this.active){this.set_status(1,"countdown");this.cursor=YAHOO.util.Dom.getStyle(this.element,"cursor");this.element.style.cursor="wait";this.click_triggered=false;this.timeout=setTimeout("Lightboxes['"+this.uniqueid+"'].load_lightbox();",1500)}};vB_Lightbox.prototype.halt=function(){this.status<2&&this.set_status(0,"halt");clearTimeout(this.timeout);this.element.style.cursor=this.cursor};
vB_Lightbox.prototype.image_click=function(a){if(a.ctrlKey||a.shiftKey)return true;this.click_triggered=true;this.load_lightbox(a)};
vB_Lightbox.prototype.load_lightbox=function(a){if(this.check_status(0)&&!YAHOO.util.Connect.isCallInProgress(this.ajax_req)){this.set_status(2,"load_lightbox 1");if(Lightbox_current&&Lightbox_current.loader_link){Lightbox_current.img.src=Lightbox_current.loader_link;Lightbox_current.img.width=Lightbox_current.loader_width;Lightbox_current.img.height=Lightbox_current.loader_height;center_element(Lightbox_current.lightbox)}a&&YAHOO.util.Event.stopEvent(a);if(this.timeout){clearTimeout(this.timeout);
this.element.style.cursor=this.cursor}if(this.html==null){a=this.element.getAttribute("href");var b=a.substr(a.indexOf("?")+1)+"&securitytoken="+SECURITYTOKEN+"&ajax=1&uniqueid="+this.uniqueid;if(Lightbox_map[this.containerid][this.uniqueid+1]==null)b+="&last=1";if(Lightbox_map[this.containerid][this.uniqueid-1]==null)b+="&first=1";b=b+"&total="+Lightbox_map[this.containerid].size();b=b+"&current="+(Lightbox_map[this.containerid].find(this.uniqueid)+1);this.show_overlay();try{this.ajax_req=YAHOO.util.Connect.asyncRequest("POST",
a,{success:this.handle_ajax_response,failure:this.handle_ajax_error,scope:this,timeout:vB_Default_Timeout},b)}catch(c){var d;if(d=a.substr(0,a.indexOf("?")).match(/\/([^/]*attachment\.php)$/))this.ajax_req=YAHOO.util.Connect.asyncRequest("POST",d[1],{success:this.handle_ajax_response,failure:this.handle_ajax_error,scope:this,timeout:vB_Default_Timeout},b);else if(this.click_triggered)window.location=a}}else{this.set_status(3,"load_lightbox 2");this.show_lightbox()}}};
vB_Lightbox.prototype.handle_ajax_error=function(a){vBulletin_AJAX_Error_Handler(a);if(this.click_triggered)window.location=this.element.getAttribute("href")};
vB_Lightbox.prototype.handle_ajax_response=function(a){if(this.check_status(2))if(a.responseXML){var b=a.responseXML.getElementsByTagName("error");if(b.length){this.set_status(0,"handle_ajax_response - error");b[0].firstChild.nodeValue=="notimage"?console.warn("Attempted to load non-image (.%s) into lightbox. Aborted.",a.responseXML.getElementsByTagName("extension")[0].firstChild.nodeValue):alert(b[0].firstChild.nodeValue.replace(/<(\/|[a-z]+)[^>]+>/g,""));return false}b=a.responseXML.getElementsByTagName("link");
if(b.length){this.set_status(3,"handle_ajax_response - success");this.show_overlay();this.link=b[0].firstChild.nodeValue;this.imageloader=new Image;YAHOO.util.Event.on(this.imageloader,"load",this.show_lightbox,this,true);b=Array("date","time","name","html");for(var c=0;c<b.length;c++)this[b[c]]=a.responseXML.getElementsByTagName(b[c])[0].firstChild.nodeValue;this.lightbox=document.body.appendChild(string_to_node(this.html));this.closebtn=YAHOO.util.Dom.get("lightboxbutton"+this.uniqueid);YAHOO.util.Event.on(this.closebtn,
"click",this.hide_lightbox,this,true);this.prevbtn=YAHOO.util.Dom.get("lightboxprevbutton"+this.uniqueid);YAHOO.util.Event.on(this.prevbtn,"click",this.prev_lightbox,this,true);this.nextbtn=YAHOO.util.Dom.get("lightboxnextbutton"+this.uniqueid);YAHOO.util.Event.on(this.nextbtn,"click",this.next_lightbox,this,true);YAHOO.util.Event.on(YAHOO.util.Dom.get("lightboxlink"+this.uniqueid),"click",this.hide_lightbox,this,true);this.img=YAHOO.util.Dom.get("lightboximg"+this.uniqueid);this.loader_link=this.img.src;
this.loader_width=this.img.width;this.loader_height=this.img.height;this.imageloader.src=this.link;this.show_lightbox()}else if(this.click_triggered)window.location=imagelink}else if(this.click_triggered)window.location=imagelink};
vB_Lightbox.prototype.show_overlay=function(){if(this.check_status(2)){var a=fetch_viewport_info();if(Lightbox_overlay==null){Lightbox_overlay=document.createElement("div");Lightbox_overlay.id="Lightbox_overlay";var b={display:"none",position:"absolute",top:"0px",backgroundColor:"#000000",opacity:0.85,zIndex:1E3};if(document.documentElement.dir=="rtl")b.right="0px";else b.left="0px";for(var c in b)YAHOO.lang.hasOwnProperty(b,c)&&YAHOO.util.Dom.setStyle(Lightbox_overlay,c,b[c]);Lightbox_overlay=document.body.appendChild(Lightbox_overlay);
Lightbox_overlay_select_handler=new vB_Select_Overlay_Handler(Lightbox_overlay)}YAHOO.util.Dom.setStyle(Lightbox_overlay,"display","");YAHOO.util.Dom.setStyle(Lightbox_overlay,"width",a.w+"px");YAHOO.util.Dom.setStyle(Lightbox_overlay,"height",a.h+"px");YAHOO.util.Dom.setXY(Lightbox_overlay,[a.x,a.y]);Lightbox_overlay_select_handler.hide()}};
vB_Lightbox.prototype.show_lightbox=function(){if(this.check_status(3)){Lightbox_current&&Lightbox_current.hide_lightbox(false,this,true);this.show_overlay();if(!this.imageloader.complete&&this.imageloader.readyState!="complete"){YAHOO.util.Event.removeListener(this.imageloader,"load",this.show_lightbox);YAHOO.util.Event.on(this.imageloader,"load",this.show_lightbox,this,true)}else{this.img.src=this.link;this.resize_image();YAHOO.util.Dom.setStyle(this.closebtn,"display","")}YAHOO.util.Dom.setStyle(this.lightbox,
"display","inline-block");YAHOO.util.Dom.setStyle(this.lightbox,"zIndex",1001);if(Lightbox_map[this.containerid].size()==1){YAHOO.util.Dom.setStyle(this.prevbtn,"visibility","hidden");YAHOO.util.Dom.setStyle(this.nextbtn,"visibility","hidden")}Lightbox_current=this;this.center_lightbox();this.active=true;this.enable_events()}};
vB_Lightbox.prototype.hide_lightbox=function(a,b,c){if(!(a&&a.type=="keydown"&&a.keyCode!=27)){this.set_status(0,"hide_lightbox");this.disable_events();this.active=false;YAHOO.util.Dom.setStyle(this.lightbox,"left",0);YAHOO.util.Dom.setStyle(this.lightbox,"display","none");c||YAHOO.util.Dom.setStyle(Lightbox_overlay,"display","none");Lightbox_overlay_select_handler.show();Lightbox_current=null}};
vB_Lightbox.prototype.next_lightbox=function(){var a=null;a=Lightbox_map[this.containerid][this.uniqueid+1]!=null?Lightboxes[this.uniqueid+1]:Lightboxes[Lightbox_map[this.containerid].first()];a.load_lightbox()};vB_Lightbox.prototype.prev_lightbox=function(){var a=null;a=Lightbox_map[this.containerid][this.uniqueid-1]!=null?Lightboxes[this.uniqueid-1]:Lightboxes[Lightbox_map[this.containerid].last()];a.load_lightbox()};
vB_Lightbox.prototype.center_lightbox=function(){center_element(this.lightbox,true)};vB_Lightbox.prototype.handle_viewport_change=function(){this.resize_image();this.center_lightbox();this.show_overlay()};vB_Lightbox.prototype.handle_viewport_change_ie=function(){setTimeout("Lightboxes['"+this.uniqueid+"'].handle_viewport_change();",100)};
vB_Lightbox.prototype.resize_image=function(){var a=fetch_viewport_info(),b=this.imageloader.width,c=this.imageloader.height;if(b>a.w-this.minborder){b=a.w-this.minborder;b=b<this.mindimension?this.mindimension:b;c=Math.ceil(this.imageloader.height*(b/this.imageloader.width))}if(c>a.h-this.minborder){c=a.h-this.minborder;c=c<this.mindimension?this.mindimension:c;b=Math.ceil(this.imageloader.width*(c/this.imageloader.height))}this.img.setAttribute("width",b);this.img.setAttribute("height",c);this.img.setAttribute("title",
this.name+"; \n"+this.imageloader.width+" x "+this.imageloader.height+" (@"+Math.ceil(b/this.imageloader.width*100)+"%)");if(b<this.imageloader.width||c<this.imageloader.height)console.info("vB_Lightbox :: Image original size: %dx%d, resizing to %dx%d",this.imageloader.width,this.imageloader.height,b,c)};
vB_Lightbox.prototype.enable_events=function(){if(!this.events_enabled){YAHOO.util.Event.on(window,"resize",is_ie?this.handle_viewport_change_ie:this.handle_viewport_change,this,true);YAHOO.util.Event.on(window,"scroll",this.hide_lightbox,this,true);YAHOO.util.Event.on(window,"keydown",this.hide_lightbox,this,true);YAHOO.util.Event.on(Lightbox_overlay,"click",this.hide_lightbox,this,true);this.events_enabled=true}};
vB_Lightbox.prototype.disable_events=function(){if(this.events_enabled){YAHOO.util.Event.removeListener(window,"resize",is_ie?this.handle_viewport_change_ie:this.handle_viewport_change);YAHOO.util.Event.removeListener(window,"scroll",this.hide_lightbox);YAHOO.util.Event.removeListener(window,"keydown",this.hide_lightbox);YAHOO.util.Event.removeListener(Lightbox_overlay,"click",this.hide_lightbox);this.events_enabled=false}};vB_Lightbox_Container=function(){};
vB_Lightbox_Container.prototype.size=function(){var a=0;for(var b in this)YAHOO.lang.hasOwnProperty(this,b)&&a++;return a};vB_Lightbox_Container.prototype.first=function(){for(var a in this)if(YAHOO.lang.hasOwnProperty(this,a))return a};vB_Lightbox_Container.prototype.last=function(){var a;for(var b in this)if(YAHOO.lang.hasOwnProperty(this,b))a=b;return a};vB_Lightbox_Container.prototype.find=function(a){var b=0;for(var c in this)if(YAHOO.lang.hasOwnProperty(this,c)){if(c==a)return b;b++}return-1};
function is_lightbox_element(a){return typeof a.getAttribute("rel")=="string"&&a.getAttribute("rel").match(/Lightbox[_]?(\d*)?/)}
function init_postbit_lightbox(a,b,c){var d=userAgent.match(/applewebkit\/([0-9]+)/);if(!(d&&d[1]<522)){if(Lightbox_event_default===null)Lightbox_event_default=b;if(typeof b=="undefined"||b===false)b=Lightbox_event_default?Lightbox_event_default:3;a=YAHOO.util.Dom.getElementsBy(is_lightbox_element,"a",a);for(d=0;d<a.length;d++){var e=Lightboxes.length,f=a[d].getAttribute("rel").match(/Lightbox[_]?(\d*)?/).pop();f=f?f:0;Lightboxes[e]=new vB_Lightbox(a[d],e,f,b);if(!Lightbox_map[f]||c){Lightbox_map[f]=
new vB_Lightbox_Container;c=false}Lightbox_map[f][e]=e}}};function load_html(a,b,c,d,e){if(AJAX_Compatible){vB_HtmlLoader=new vB_AJAX_HtmlLoader(a,b,c,d,e);vB_HtmlLoader.load()}return false}var vB_HtmlLoader=false;function vB_AJAX_HtmlLoader(a,b,c,d,e){this.getrequest=b;this.container=fetch_object(a);this.postrequest=c;this.progresselement=fetch_object(d);this.triggerevent=e}
vB_AJAX_HtmlLoader.prototype.load=function(){if(this.progresselement)this.progresselement.style.display="";this.container&&YAHOO.util.Connect.asyncRequest("POST",this.getrequest,{success:this.display,failure:this.handle_ajax_error,timeout:vB_Default_Timeout,scope:this},this.postrequest+"&sessionurl="+SESSIONURL+"&securitytoken="+SECURITYTOKEN+"&ajax=1");return false};vB_AJAX_HtmlLoader.prototype.handle_ajax_error=function(a){if(this.progresselement)this.progresselement.style.display="none";vBulletin_AJAX_Error_Handler(a)};
vB_AJAX_HtmlLoader.prototype.display=function(a){if(this.progresselement)this.progresselement.style.display="none";if(a.responseXML){var b=a.responseXML.getElementsByTagName("html");a.responseXML.getElementsByTagName("error");if(b.length&&b[0].hasChildNodes())this.container.innerHTML=b[0].firstChild.nodeValue}this.triggerevent&&this.triggerevent()};var vB_ReadMarker={forum_statusicon_prefix:"forum_statusicon_",thread_statusicon_prefix:"thread_statusicon_",thread_gotonew_prefix:"thread_gotonew_",thread_title_prefix:"thread_title_"};function vB_AJAX_ReadMarker(a){this.forumid=a}
vB_AJAX_ReadMarker.prototype.mark_read=function(){YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=markread&f="+this.forumid,{success:this.handle_ajax_request,failure:this.handle_ajax_error,timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=markread&forumid="+this.forumid)};vB_AJAX_ReadMarker.prototype.handle_ajax_error=function(a){vBulletin_AJAX_Error_Handler(a)};
vB_AJAX_ReadMarker.prototype.handle_ajax_request=function(){for(var a=YAHOO.util.Dom.getElementsByClassName("threadbit","li","threadlist"),b=0;b<a.length;b++){YAHOO.util.Dom.removeClass(a[b],"new");var c=YAHOO.util.Dom.getElementsByClassName("threadtitle_unread","a",a[b]);(c=c[0])&&YAHOO.util.Dom.removeClass(c,"threadtitle_unread")}window.YAHOO&&YAHOO.vBulletin&&YAHOO.vBulletin.vBPopupMenu&&YAHOO.vBulletin.vBPopupMenu.close_all()};
function mark_forum_read(a){if(AJAX_Compatible){vB_ReadMarker[a]=new vB_AJAX_ReadMarker(a);vB_ReadMarker[a].mark_read()}else window.location="forumdisplay.php?"+SESSIONURL+"do=markread&forumid="+a;return false};var vB_ThreadTitle_Editor=null;if(AJAX_Compatible&&(typeof vb_disable_ajax=="undefined"||vb_disable_ajax<2))vB_XHTML_Ready.subscribe(function(){vB_AJAX_Threadlist_Init("threadlist")});
function vB_AJAX_Threadlist_Init(a){if(!(!YAHOO.util.Dom.get(a)||!AJAX_Compatible||typeof vb_disable_ajax!="undefined"&&vb_disable_ajax>=2)){a=YAHOO.util.Dom.getElementsByClassName("threadbit","li",a);for(var b=0;b<a.length;b++)if(a[b].id.match(/^thread_/)){YAHOO.util.Event.on(a[b],"dblclick",vB_AJAX_ThreadList_Events.prototype.threadtitle_doubleclick);var c=YAHOO.util.Dom.getElementsByClassName("threadstatus","a",a[b]);if(c.length>0){c[0].style.cursor=pointer_cursor;YAHOO.util.Event.on(c[0],"dblclick",
vB_AJAX_ThreadList_Events.prototype.threadicon_doubleclick)}}}}
function vB_AJAX_OpenClose(a){this.statuslink=a;this.threadbit=false;if(!this.threadbit){this.threadbit=YAHOO.util.Dom.getAncestorByClassName(this.statuslink,"threadbit");this.threadid=this.threadbit.id.substr(this.threadbit.id.lastIndexOf("_")+1)}this.closed=YAHOO.util.Dom.hasClass(this.threadbit,"lock");this.toggle=function(){YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=updatethreadopen&t="+this.threadid,{success:this.handle_ajax_response,failure:vBulletin_AJAX_Error_Handler,timeout:vB_Default_Timeout,
scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=updatethreadopen&t="+this.threadid+"&open="+this.closed)};this.handle_ajax_response=function(b){if(b.responseXML){b=b.responseXML.getElementsByTagName("status")[0].firstChild.nodeValue;if("closed"==b){YAHOO.util.Dom.addClass(this.threadbit,"lock");this.closed=true}else if("open"==b){YAHOO.util.Dom.removeClass(this.threadbit,"lock");this.closed=false}}};this.toggle()}
function vB_AJAX_TitleEdit(a){this.obj=a;this.threadid=this.obj.id.substr(this.obj.id.lastIndexOf("_")+1);this.linkobj=fetch_object("thread_title_"+this.threadid);this.container=this.linkobj.parentNode;this.xml_sender=this.editobj=null;this.origtitle="";this.editstate=false;this.progress_image=new Image;this.progress_image.src=IMGDIR_MISC+"/11x11progress.gif";this.edit=function(){if(this.editstate==false){this.inputobj=document.createElement("input");this.inputobj.type="text";this.inputobj.size=50;
this.inputobj.maxLength=typeof titlemaxchars=="number"&&titlemaxchars>0?titlemaxchars:85;this.inputobj.style.width=Math.max(this.linkobj.offsetWidth,250)+"px";this.inputobj.className="textbox";this.inputobj.value=PHP.unhtmlspecialchars(this.linkobj.innerHTML);this.inputobj.title=this.inputobj.value;this.inputobj.onblur=vB_AJAX_ThreadList_Events.prototype.titleinput_onblur;this.inputobj.onkeypress=vB_AJAX_ThreadList_Events.prototype.titleinput_onkeypress;this.editobj=this.container.insertBefore(this.inputobj,
this.linkobj);this.editobj.select();this.origtitle=this.linkobj.innerHTML;this.linkobj.style.display="none";this.editstate=true}};this.restore=function(){if(this.editstate==true){if(this.editobj.value!=this.origtitle){this.container.appendChild(this.progress_image);this.save(this.editobj.value)}else this.linkobj.innerHTML=this.editobj.value;this.container.removeChild(this.editobj);this.linkobj.style.display="";this.editstate=false;this.obj=null}};this.save=function(b){YAHOO.util.Connect.asyncRequest("POST",
"ajax.php?do=updatethreadtitle&t="+this.threadid,{success:this.handle_ajax_response,timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=updatethreadtitle&t="+this.threadid+"&title="+PHP.urlencode(b))};this.handle_ajax_response=function(b){if(b.responseXML){this.linkobj.innerHTML=b.responseXML.getElementsByTagName("linkhtml")[0].firstChild.nodeValue;this.linkobj.href=b.responseXML.getElementsByTagName("linkhref")[0].firstChild.nodeValue}this.container.removeChild(this.progress_image);
vB_ThreadTitle_Editor.obj=null};this.edit()}function vB_AJAX_ThreadList_Events(){}vB_AJAX_ThreadList_Events.prototype.threadtitle_doubleclick=function(){if(vB_ThreadTitle_Editor&&vB_ThreadTitle_Editor.obj==this)return false;else{try{vB_ThreadTitle_Editor.restore()}catch(a){}vB_ThreadTitle_Editor=new vB_AJAX_TitleEdit(this)}};vB_AJAX_ThreadList_Events.prototype.threadicon_doubleclick=function(a){YAHOO.util.Event.stopPropagation(a);openclose=new vB_AJAX_OpenClose(this)};
vB_AJAX_ThreadList_Events.prototype.titleinput_onblur=function(){vB_ThreadTitle_Editor.restore()};vB_AJAX_ThreadList_Events.prototype.titleinput_onkeypress=function(a){a=a?a:window.event;switch(a.keyCode){case 13:vB_ThreadTitle_Editor.inputobj.blur();return false;case 27:vB_ThreadTitle_Editor.inputobj.value=vB_ThreadTitle_Editor.origtitle;vB_ThreadTitle_Editor.inputobj.blur();return true}};vB_XHTML_Ready.subscribe(init_ThreadBits);function init_ThreadBits(){for(var a=YAHOO.util.Dom.getElementsByClassName("threadbit","li","threadlist"),b=0;b<a.length;b++)new ThreadBit(a[b])}function ThreadBit(a){this.threadbit=YAHOO.util.Dom.get(a);this.handle_description()}
ThreadBit.prototype.handle_description=function(){var a=YAHOO.util.Dom.getElementsByClassName("threaddesc","p",this.threadbit);if(a&&a[0]&&a[0].firstChild){this.description=a[0].firstChild.nodeValue;YAHOO.util.Dom.getElementsByClassName("threadinfo","div",this.threadbit)[0].title=this.description}};custom_editor_events={editor_switch:new YAHOO.util.CustomEvent("editor_switch"),editor_resize:new YAHOO.util.CustomEvent("editor_resize")};function vB_Text_Editor(a,b,c,d,e,f,g){this._construct(a,b,c,d,e,f,g);this.init(e)}
vB_Text_Editor.prototype._construct=function(a,b,c,d,e,f,g){this.editorid=a;this.wysiwyg_mode=parseInt(b,10)?1:0;this.initialized=false;this.parsetype=typeof c=="undefined"?"nonforum":c;this.ajax_extra=typeof f=="undefined"?"":f;this.parsesmilies=typeof d=="undefined"?1:d;this.popupmode=true;this.controlbar=fetch_object(this.editorid+"_controls");this.textobj=fetch_object(this.editorid+"_textarea");this.buttons=[];this.popups=[];this.colorstate=this.sizestate=this.fontstate=this.prompt_popup=null;
this.clipboard="";this.disabled=false;this.history=new vB_History;this.influx=0;this.allowbasicbbcode=typeof allowbasicbbcode!="undefined"&&allowbasicbbcode?true:false;this.ltr=typeof ltr!="undefined"&&ltr=="right"?"right":"left";this.activeimg=null;this.content=g};vB_Text_Editor.prototype.add_range=function(a){this.check_focus();var b=this.editwin.getSelection(),c=this.editdoc.createRange();c.selectNodeContents(a);b.removeAllRanges();b.addRange(c)};
vB_Text_Editor.prototype.apply_format=function(a,b,c){if(this.wysiwyg_mode){is_moz&&this.editdoc.execCommand("useCSS",false,true);this.editdoc.execCommand(a,typeof b=="undefined"?false:b,typeof c=="undefined"?true:c);return false}else switch(a){case "bold":case "italic":case "underline":this.wrap_tags(a.substr(0,1),false);return;case "justifyleft":case "justifycenter":case "justifyright":this.wrap_tags(a.substr(7),false);return;case "indent":this.wrap_tags(a,false);return;case "fontname":this.wrap_tags("font",
c);return;case "fontsize":this.wrap_tags("size",c);return;case "forecolor":this.wrap_tags("color",c);return;case "createlink":this.get_selection()?this.wrap_tags("url",c):this.wrap_tags("url",c,c);return;case "insertimage":this.wrap_tags("img",false,c);return;case "removeformat":return}};
vB_Text_Editor.prototype.build_attachments_popup=function(a){var b;b=0;var c=YAHOO.util.Dom.get(vB_Attachments.listobjid);if(c){for(c=c.getElementsByTagName("li")[1].nextSibling;c;){c.editorid=this.editorid;if(!YAHOO.util.Event.getListeners(c,"mouseover")){YAHOO.util.Event.on(c,"mouseover",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c,"mouseout",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c,"mouseup",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);
YAHOO.util.Event.on(c,"mousedown",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c,"click",vB_Text_Editor_Events.prototype.attachoption_onclick)}c=c.nextSibling;b++}if(b>1){b=document.createElement("div");b.editorid=this.editorid;b.controlkey=a.id;b.className="osmilie";b.style.fontWeight="bold";b.style.paddingLeft="25px";b.style.whiteSpace="nowrap";b.innerHTML=vbphrase.insert_all;b.onmouseover=b.onmouseout=b.onmousedown=b.onmouseup=vB_Text_Editor_Events.prototype.menuoption_onmouseevent;
b.onclick=vB_Text_Editor_Events.prototype.attachinsertall_onclick}}};
vB_Text_Editor.prototype.build_fontname_popup=function(a){if(YAHOO.util.Dom.get(this.editorid+"_fontfield"))this.fontoptions={"":YAHOO.util.Dom.get(this.editorid+"_fontfield").innerHTML};if(!YAHOO.util.Event.getListeners(a,"mouseover")){YAHOO.util.Event.on(a,"mouseover",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mouseout",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mouseup",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mousedown",
vB_Text_Editor.prototype.menu_context,a,this);var b=YAHOO.util.Dom.getElementsByClassName("fontname","",a);for(i=0;i<b.length;i++){b[i].cmd=a.cmd;b[i].controlkey=a.id;b[i].editorid=this.editorid;YAHOO.util.Event.on(b[i],"mouseover",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[i],"mouseout",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[i],"mouseup",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[i],"mousedown",
vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[i],"click",vB_Text_Editor_Events.prototype.formatting_option_onclick_font);var c=b[i].firstChild.innerHTML;this.fontoptions[c]=c}}};
vB_Text_Editor.prototype.build_fontsize_popup=function(a){if(YAHOO.util.Dom.get(this.editorid+"_sizefield"))this.sizeoptions={"":YAHOO.util.Dom.get(this.editorid+"_sizefield").innerHTML};if(!YAHOO.util.Event.getListeners(a,"mouseover")){YAHOO.util.Event.on(a,"mouseover",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mouseout",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mouseup",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mousedown",
vB_Text_Editor.prototype.menu_context,a,this);var b=YAHOO.util.Dom.getElementsByClassName("fontsize","",a);for(i=0;i<b.length;i++){b[i].cmd=a.cmd;b[i].controlkey=a.id;b[i].editorid=this.editorid;YAHOO.util.Event.on(b[i],"mouseover",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[i],"mouseout",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[i],"mouseup",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[i],"mousedown",
vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[i],"click",vB_Text_Editor_Events.prototype.formatting_option_onclick_size);var c=b[i].firstChild.firstChild.innerHTML;this.sizeoptions[c]=c}}};
vB_Text_Editor.prototype.build_forecolor_popup=function(a){if(!YAHOO.util.Event.getListeners(a,"mouseover")){YAHOO.util.Event.on(a,"mouseover",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mouseout",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mouseup",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mousedown",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(this.editorid+"_color_out","click",vB_Text_Editor_Events.prototype.colorout_onclick,
a,this);YAHOO.util.Event.on(this.editorid+"_color_bar","click",vB_Text_Editor_Events.prototype.colorout_onclick,a,this);var b=YAHOO.util.Dom.getElementsByClassName("colorbutton","",a);if(b.length)for(var c=0;c<b.length;c++){b[c].cmd=a.cmd;b[c].editorid=this.editorid;b[c].controlkey=a.id;b[c].colorname=YAHOO.util.Dom.getStyle(b[c].firstChild,"background-color");b[c].id=this.editorid+"_color_"+this.translate_color_commandvalue(b[c].colorname);YAHOO.util.Event.on(b[c],"mouseover",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);
YAHOO.util.Event.on(b[c],"mouseout",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[c],"mouseup",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[c],"mousedown",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[c],"click",vB_Text_Editor_Events.prototype.coloroption_onclick)}}};
vB_Text_Editor.prototype.build_smilie_popup=function(a){if(!YAHOO.util.Event.getListeners(a,"mouseover")){YAHOO.util.Event.on(a,"mouseover",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mouseout",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mouseup",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mousedown",vB_Text_Editor.prototype.menu_context,a,this);var b=YAHOO.util.Dom.getElementsByClassName("smilie","",a);if(b.length)for(var c=
0;c<b.length;c++){var d=YAHOO.util.Dom.get("moresmilies");if(d){YAHOO.util.Dom.setStyle(d,"cursor",pointer_cursor);d.editorid=this.editorid;d.controlkey=a.id;YAHOO.util.Event.on(d,"click",vB_Text_Editor_Events.prototype.smiliemore_onclick)}b[c].editorid=this.editorid;b[c].controlkey=a.id;b[c].smilietext=b[c].firstChild.firstChild.alt;d=b[c].id.match(/^smilie_dropdown_([0-9]+)$/);b[c].smilieid=d[1];YAHOO.util.Event.on(b[c],"mouseover",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[c],
"mouseout",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[c],"mouseup",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[c],"mousedown",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(b[c],"click",vB_Text_Editor_Events.prototype.smilieoption_onclick)}}};
vB_Text_Editor.prototype.build_select=function(a){var b=document.createElement("select");b.id=this.editorid+"_select_"+a.cmd;b.editorid=this.editorid;b.cmd=a.cmd;var c=document.createElement("option");c.value="";c.text=a.title;b.add(c,is_ie?b.options.length:null);c=document.createElement("option");c.value="";c.text=" ";b.add(c,is_ie?b.options.length:null);var d;switch(a.cmd){case "fontname":for(d=0;d<fontoptions.length;d++){c=document.createElement("option");c.value=fontoptions[d];c.text=fontoptions[d].length>
10?fontoptions[d].substr(0,10)+"...":fontoptions[d];b.add(c,is_ie?b.options.length:null)}b.onchange=vB_Text_Editor_Events.prototype.formatting_select_onchange;break;case "fontsize":for(d=0;d<sizeoptions.length;d++){c=document.createElement("option");c.value=sizeoptions[d];c.text=sizeoptions[d];b.add(c,is_ie?b.options.length:null)}b.onchange=vB_Text_Editor_Events.prototype.formatting_select_onchange;break;case "forecolor":for(d in coloroptions)if(YAHOO.lang.hasOwnProperty(coloroptions,d)){c=document.createElement("option");
c.value=coloroptions[d];c.text=PHP.trim((coloroptions[d].length>5?coloroptions[d].substr(0,5)+"...":coloroptions[d]).replace(RegExp("([A-Z])","g")," $1"));c.style.backgroundColor=d;b.add(c,is_ie?b.options.length:null)}b.onchange=vB_Text_Editor_Events.prototype.formatting_select_onchange;break;case "smilie":for(var e in smilieoptions)if(YAHOO.lang.hasOwnProperty(smilieoptions,e))for(var f in smilieoptions[e])if(YAHOO.lang.hasOwnProperty(smilieoptions[e],f))if(f!="more"){c=document.createElement("option");
c.value=smilieoptions[e][f][1];c.text=smilieoptions[e][f][1];c.smilieid=f;c.smiliepath=smilieoptions[e][f][0];c.smilietitle=smilieoptions[e][f][2];b.add(c,is_ie?b.options.length:null)}b.onchange=vB_Text_Editor_Events.prototype.smilieselect_onchange;break;case "attach":b.onmouseover=vB_Text_Editor_Events.prototype.attachselect_onmouseover;b.onchange=vB_Text_Editor_Events.prototype.attachselect_onchange;break}for(;a.hasChildNodes();)a.removeChild(a.firstChild);this.buttons[a.cmd]=a.appendChild(b)};
vB_Text_Editor.prototype.button_context=function(a,b,c){if(!this.disabled){if(typeof c=="undefined")c="button";if(!YAHOO.util.Dom.hasClass(a,"imagebutton_disabled"))switch(a.state){case true:switch(b){case "mouseover":case "mousedown":case "mouseup":this.set_control_style(a,c,"down");break;case "mouseout":this.set_control_style(a,c,"selected");break}break;default:switch(b){case "mouseover":case "mouseup":this.set_control_style(a,c,"hover");break;case "mousedown":this.set_control_style(a,c,"down");
break;case "mouseout":this.set_control_style(a,c,"normal");break}break}}};vB_Text_Editor.prototype.setbookmark=function(){var a=this.wysiwyg_mode?this.editdoc.selection:document.selection;if(is_ie&&(a.type=="Text"||a.type=="None"))this.bookmark=a.createRange().getBookmark()};
vB_Text_Editor.prototype.restorebookmark=function(){if(is_ie&&this.bookmark){var a=(this.wysiwyg_mode?this.editdoc:document).body.createTextRange();a.moveToBookmark(this.bookmark);if(!this.wysiwyg_mode&&a.parentElement().id!=this.editorid+"_textarea"){a=document.selection.createRange().duplicate();a.moveToElementText(this.editdoc);if(a.text.length>0){var b=a.text.length,c=a.text.match(/\r/g);if(c)b-=c.length;a.moveStart("character",b);a.collapse();a.select()}}else a.select();this.bookmark=null}};
vB_Text_Editor.prototype.check_focus=function(){if(!this.editwin.hasfocus||is_moz&&is_mac){this.editwin.focus();this.restorebookmark();is_opera&&this.editwin.focus()}};
vB_Text_Editor.prototype.collapse_selection_end=function(){var a;if(this.editdoc.selection){a=this.editdoc.selection.createRange();eval("range.move('character', -1);");a.collapse(false);a.select()}else if(document.selection&&document.selection.createRange){a=document.selection.createRange();a.collapse(false);a.select()}else if(typeof this.editdoc.selectionStart!="undefined")this.editdoc.selectionStart+=this.editdoc.value.substr(this.editdoc.selectionStart,this.editdoc.selectionEnd-this.editdoc.selectionStart).vBlength()};
vB_Text_Editor.prototype.createlink_wysiwyg=function(a,b){return this.apply_format("createlink",is_ie,typeof b=="undefined"?true:b)};
vB_Text_Editor.prototype.createlink=function(a,b){if(this.wysiwyg_mode)if(is_moz||is_opera){if(typeof b=="undefined")b=this.show_prompt(vbphrase.enter_link_url,"http://",true);if((b=this.verify_prompt(b))!==false)if(this.get_selection()){this.apply_format("unlink");this.createlink_wysiwyg(a,b)}else this.insert_text('<a href="'+b+'">'+b+"</a>");return true}else return this.createlink_wysiwyg(a,b);else this.prompt_link("url",b,vbphrase.enter_link_url,"http://")};
vB_Text_Editor.prototype.destroy=function(){var a;for(a in this.buttons)YAHOO.lang.hasOwnProperty(this.buttons,a)&&this.set_control_style(this.buttons[a],"button","normal");YAHOO.util.Event.removeListener(this.editdoc,"mousemove",vB_Text_Editor_Events.prototype.editdoc_onmousemove);YAHOO.util.Event.removeListener(this.editdoc,"click",vB_Text_Editor_Events.prototype.editdoc_onclick);YAHOO.util.Event.removeListener(this.editdoc,"mousedown",vB_Text_Editor_Events.prototype.editdoc_onmousedown);YAHOO.vBulletin.vBPopupMenu.close_all();
this.remove_editor_dialog()};
vB_Text_Editor.prototype.disable_editor=function(a){if(this.wysiwyg_mode){if(!this.disabled){this.disabled=true;var b=fetch_object(this.editorid+"_hider");b&&b.parentNode.removeChild(b);b=document.createElement("div");b.id=this.editorid+"_hider";b.className="wysiwyg textbox hider";b.style.width=this.editbox.style.width;b.style.height=this.editbox.style.height;var c=document.createElement("div");c.style.padding="8px";c.innerHTML=a;b.appendChild(c);this.editbox.parentNode.appendChild(b);this.editbox.style.display=
"none"}}else if(!this.disabled){this.disabled=true;if(typeof a!="undefined")this.editbox.value=a;this.editbox.disabled=true}};
vB_Text_Editor.prototype.email=function(a,b){if(this.wysiwyg_mode){if(typeof b=="undefined")b=this.show_prompt(vbphrase.enter_email_link,"",true);b=this.verify_prompt(b);if(b===false)return this.apply_format("unlink");else{var c=this.get_selection();return this.insert_text('<a href="mailto:'+b+'">'+(c?c:b)+"</a>",c?true:false)}}else this.prompt_link("email",b,vbphrase.enter_email_link,"")};
vB_Text_Editor.prototype.enable_editor=function(a){if(this.wysiwyg_mode){typeof a!="undefined"&&this.set_editor_contents(a);this.editbox.style.display="";(a=fetch_object(this.editorid+"_hider"))&&a.parentNode.removeChild(a)}else{if(typeof a!="undefined")this.editbox.value=a;this.editbox.disabled=false}this.disabled=false};
vB_Text_Editor.prototype.format=function(a,b,c){a=do_an_e(a);if(this.disabled)return false;b!="redo"&&this.history.add_snapshot(this.get_editor_contents());if(b=="switchmode")switch_editor_mode(this.editorid);else if(b.substr(0,6)=="resize"){a=parseInt(b.substr(9),10);b=parseInt(b.substr(7,1),10)=="1"?1:-1;this.resize_editor(a*b)}else{this.check_focus();var d;if(b.substr(0,4)=="wrap")d=this.wrap_tags(b.substr(6),b.substr(4,1)=="1"?true:false);else if(this[b])d=c===false?this[b](a):this[b](a,c);else try{d=
this.apply_format(b,false,typeof c=="undefined"?true:c)}catch(e){this.handle_error(b,e);d=false}b!="undo"&&this.history.add_snapshot(this.get_editor_contents());this.set_context(b);this.check_focus();return d}};vB_Text_Editor.prototype.get_editor_contents=function(){return this.wysiwyg_mode?this.editdoc.body.innerHTML:this.editdoc.value};
vB_Text_Editor.prototype.get_selection=function(){if(this.wysiwyg_mode)if(is_moz){selection=this.editwin.getSelection();this.check_focus();var a=selection?selection.getRangeAt(0):this.editdoc.createRange();return this.read_nodes(a.cloneContents(),false)}else if(is_opera){selection=this.editwin.getSelection();this.check_focus();a=selection?selection.getRangeAt(0):this.editdoc.createRange();return document.implementation.createLSSerializer().writeToString(a.cloneContents())}else{a=this.editdoc.selection.createRange();
if(a.htmlText&&a.text)return a.htmlText;else{for(var b="",c=0;c<a.length;c++)b+=a.item(c).outerHTML;return b}}else return typeof this.editdoc.selectionStart!="undefined"?this.editdoc.value.substr(this.editdoc.selectionStart,this.editdoc.selectionEnd-this.editdoc.selectionStart):document.selection&&document.selection.createRange?document.selection.createRange().text:window.getSelection?window.getSelection()+"":false};vB_Text_Editor.prototype.handle_error=function(){};
vB_Text_Editor.prototype.init=function(a){if(!this.initialized){this.textobj.disabled=false;this.tempiframe&&this.tempiframe.parentNode.removeChild(this.tempiframe);this.set_editor_contents(a);this.set_editor_functions();this.init_controls();this.init_smilies(fetch_object(this.editorid+"_smiliebox"));typeof smilie_window!="undefined"&&!smilie_window.closed&&this.init_smilies(smilie_window.document.getElementById("smilietable"));this.captcha=document.getElementById("imagestamp");this.captcha!=null&&
this.captcha.setAttribute("tabIndex",1);this.initialized=true}};
vB_Text_Editor.prototype.init_command_button=function(a){a.cmd=a.id.substr(a.id.indexOf("_cmd_")+5);a.editorid=this.editorid;this.buttons[a.cmd]=a;if(a.cmd=="switchmode")if(AJAX_Compatible){a.state=this.wysiwyg_mode?true:false;this.set_control_style(a,"button",this.wysiwyg_mode?"selected":"normal")}else a.parentNode.removeChild(a);else{a.state=false;a.mode="normal";if(a.cmd=="bold"||a.cmd=="italic"||a.cmd=="underline")this.allowbasicbbcode=true}a.onclick=a.onmousedown=a.onmouseover=a.onmouseout=vB_Text_Editor_Events.prototype.command_button_onmouseevent};
vB_Text_Editor.prototype.init_controls=function(){var a=[],b,c,d,e;if(this.controlbar!=null){d=YAHOO.util.Dom.getElementsByClassName("imagebutton","",this.controlbar);for(b=0;b<d.length;b++)if(YAHOO.util.Dom.hasClass(d[b],"imagebutton")&&d[b].id){a[a.length]=d[b].id;if(is_ie){e=d[b].getElementsByTagName("img");for(c=0;c<e.length;c++)if(e[c].alt=="")e[c].title=d[b].title}}var f=YAHOO.util.Dom.getElementsByClassName("menubutton","",this.controlbar);for(b=0;b<f.length;b++)if(YAHOO.util.Dom.hasClass(f[b],
"menubutton")&&f[b].id){a[a.length]=f[b].id;if(is_ie){e=d[b].getElementsByTagName("img");for(c=0;c<e.length;c++)if(e[c].alt=="")e[c].title=d[b].title}}for(b=0;b<a.length;b++){c=fetch_object(a[b]);if(c.id.indexOf(this.editorid+"_cmd_")!=-1)this.init_command_button(c);else c.id.indexOf(this.editorid+"_popup_")!=-1&&this.init_popup_menu(c)}set_unselectable(this.controlbar)}};
vB_Text_Editor.prototype.init_menu_container=function(a,b,c,d){var e=document.createElement("div");e.id=this.editorid+"_popup_"+a+"_menu";e.className="vbmenu_popup";e.style.display="none";e.style.cursor="default";e.style.padding="3px";e.style.width=b;e.style.height=c;e.style.overflow=d;return e};
vB_Text_Editor.prototype.init_popup_menu=function(a){if(this.disabled)return false;a.cmd=a.id.substr(a.id.indexOf("_popup_")+7);a.editorid=this.editorid;this.buttons[a.cmd]=a;switch(a.cmd){case "fontname":this.build_fontname_popup(a);break;case "fontsize":this.build_fontsize_popup(a);break;case "forecolor":this.build_forecolor_popup(a);break;case "smilie":this.build_smilie_popup(a);break;case "attach":var b=YAHOO.util.Dom.getElementsByClassName("popupctrl","div",a);if(!YAHOO.util.Event.getListeners(a,
"mouseover")){YAHOO.util.Event.on(a,"mouseover",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mouseout",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mouseup",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(a,"mousedown",vB_Text_Editor.prototype.menu_context,a,this);YAHOO.util.Event.on(b[0],"click",vB_Text_Editor.prototype.attachpopup);YAHOO.util.Event.on("manageattach","click",vB_Text_Editor_Events.prototype.attachmanage_onclick);this.popups.attach=
true;if(typeof vB_Attachments!="undefined"&&vB_Attachments.has_attachments())this.build_attachments_popup(a);else return false}}return true};vB_Text_Editor.prototype.attachpopup=function(){typeof vB_Attachments!="undefined"&&!vB_Attachments.has_attachments()&&vB_Attachments.attachmanage()};
vB_Text_Editor.prototype.init_smilies=function(a){if(a!=null){a=fetch_tags(a,"img");for(var b=0;b<a.length;b++)if(a[b].id&&a[b].id.indexOf("_smilie_")!=false){a[b].style.cursor=pointer_cursor;a[b].editorid=this.editorid;a[b].onclick=vB_Text_Editor_Events.prototype.smilie_onclick;a[b].unselectable="on"}}};
vB_Text_Editor.prototype.insert_node_at_selection=function(a){this.check_focus();var b=this.editwin.getSelection(),c=b?b.getRangeAt(0):this.editdoc.createRange();b.removeAllRanges();c.deleteContents();var d=c.startContainer;c=c.startOffset;switch(d.nodeType){case Node.ELEMENT_NODE:b=a.nodeType==Node.DOCUMENT_FRAGMENT_NODE?a.firstChild:a;d.insertBefore(a,d.childNodes[c]);this.add_range(b);break;case Node.TEXT_NODE:if(a.nodeType==Node.TEXT_NODE){var e=c+a.length;d.insertData(c,a.data);c=this.editdoc.createRange();
c.setEnd(d,e);c.setStart(d,e);b.addRange(c)}else{d=d.splitText(c);b=a.nodeType==Node.DOCUMENT_FRAGMENT_NODE?a.firstChild:a;d.parentNode.insertBefore(a,d);this.add_range(b)}break}};
vB_Text_Editor.prototype.insert_smilie=function(a,b,c,d){if(this.wysiwyg_mode)if(is_moz||is_opera){this.check_focus();try{this.apply_format("InsertImage",false,c);var e=fetch_tags(this.editdoc.body,"img");for(a=0;a<e.length;a++)if(e[a].src==c){e[a].className="inlineimg";if(e[a].getAttribute("smilieid")<1){e[a].setAttribute("smilieid",d);e[a].setAttribute("border","0")}}}catch(f){}}else{this.check_focus();return this.insert_text('<img src="'+c+'" border="0" class="inlineimg" alt="0" smilieid="'+d+
'" />',false)}else{this.check_focus();return this.insert_text(b,b.length,0)}};
vB_Text_Editor.prototype.insert_text=function(a,b,c){if(this.wysiwyg_mode)if(is_moz||is_opera)this.editdoc.execCommand("insertHTML",false,a);else{this.check_focus();if(typeof this.editdoc.selection!="undefined"&&this.editdoc.selection.type!="Text"&&this.editdoc.selection.type!="None"){b=false;this.editdoc.selection.clear()}var d=this.editdoc.selection.createRange();d.pasteHTML(a);if(a.indexOf("\n")==-1){if(b!==false)if(typeof b!="undefined"){d.moveStart("character",-a.vBlength()+b);d.moveEnd("character",
-c)}else d.moveStart("character",-a.vBlength());d.select()}}else{var e=false;this.check_focus();if(typeof this.editdoc.selectionStart!="undefined"){d=this.editdoc.selectionStart+0;e=this.editdoc.scrollTop;this.editdoc.value=this.editdoc.value.substr(0,this.editdoc.selectionStart)+a+this.editdoc.value.substr(this.editdoc.selectionEnd);if(b!==false)if(typeof b!="undefined"){this.editdoc.selectionStart=d+b;this.editdoc.selectionEnd=d+a.vBlength()-c}else{this.editdoc.selectionStart=d;this.editdoc.selectionEnd=
d+a.vBlength()}this.editdoc.scrollTop=e}else if(document.selection&&document.selection.createRange){d=document.selection.createRange();d.text=a.replace(/\r?\n/g,"\r\n");if(b!==false)if(typeof b!="undefined"){if(b-a.vBlength()!=0){d.moveStart("character",b-a.vBlength());e=true}if(c!=0){d.moveEnd("character",-c);e=true}}else{d.moveStart("character",-a.vBlength());e=true}e&&d.select()}else this.editdoc.value+=a}};
vB_Text_Editor.prototype.insertvideo=function(){this.create_editor_dialog('<img src="'+IMGDIR_MISC+'/lightbox_progress.gif" alt="" />',this.insertvideo_confirm);YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=fetchhtml",{success:this.insertvideo_ajax,failure:this.remove_editor_dialog,timeout:vB_Default_Timeout,argument:[this.editorid],scope:this},SESSIONURL+"&securitytoken="+SECURITYTOKEN+"&ajax=1&do=fetchhtml&template=editor_video_overlay")};
vB_Text_Editor.prototype.insertvideo_ajax=function(a){if(a.responseXML){a=a.responseXML.getElementsByTagName("html");if(a.length){this.create_editor_dialog(a[0].firstChild.nodeValue,this.insertvideo_confirm,true);YAHOO.util.Dom.get("videourl").focus();YAHOO.util.Event.on("videourl","keypress",this.dialog_submit_event,this,true);return}}this.remove_editor_dialog()};
vB_Text_Editor.prototype.insertvideo_confirm=function(){var a=this.dialog.elements.videourl.value;if(a=this.verify_prompt(a))this.insert_text("[video]"+a+"[/video]");this.remove_editor_dialog()};
vB_Text_Editor.prototype.insertimagesettings_ajax=function(a){if(a.responseXML){a=a.responseXML.getElementsByTagName("html");if(a.length){this.create_editor_dialog(a[0].firstChild.nodeValue,this.insertimagesettings_confirm,true);YAHOO.util.Dom.get("imageconfigtarget").src=this.activeimg.src;YAHOO.util.Event.on("vb_alignment_none","click",vB_Text_Editor.prototype.insertimagesettings_alignment,this);YAHOO.util.Event.on("vb_alignment_right","click",vB_Text_Editor.prototype.insertimagesettings_alignment,
this);YAHOO.util.Event.on("vb_alignment_left","click",vB_Text_Editor.prototype.insertimagesettings_alignment,this);YAHOO.util.Event.on("vb_alignment_center","click",vB_Text_Editor.prototype.insertimagesettings_alignment,this);YAHOO.util.Event.on("vb_link_none","click",vB_Text_Editor.prototype.insertimagesettings_link,this);YAHOO.util.Event.on("vb_link_content","click",vB_Text_Editor.prototype.insertimagesettings_link,this);YAHOO.util.Event.on("vb_link_image","click",vB_Text_Editor.prototype.insertimagesettings_link,
this);this.remove_activeimg();return}}this.remove_activeimg();this.remove_editor_dialog()};
vB_Text_Editor.prototype.insertimagesettings_confirm=function(){var a=YAHOO.util.Dom.get("imageconfigtarget").src.match(/attachmentid=(\d+)/i);if(a){var b=new vB_Hidden_Form(null);b.add_variables_from_object(YAHOO.util.Dom.get(this.editorid+"_dialog"));b.add_variable("attachmentid",a[1]);YAHOO.util.Dom.setStyle("imageoverlay_progress","display","inline");YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=saveimageconfig",{success:this.remove_editor_dialog,failure:this.insertimagesettings_failure,
timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=saveimageconfig&ajax=1&"+b.build_query_string())}else{alert(this.phrase.unable_to_parse_attachmentid_from_image);this.remove_editor_dialog()}};vB_Text_Editor.prototype.insertimagesettings_failure=function(){YAHOO.util.Dom.setStyle("imageoverlay_progress","display","none");alert(vbphrase.saving_of_settings_failed)};
vB_Text_Editor.prototype.insertimagesettings_link=function(a){a=YAHOO.util.Event.getTarget(a);var b=YAHOO.util.Dom.get("linkurl");switch(a.id){case "vb_link_none":b.setAttribute("value","");break;case "vb_link_content":b.setAttribute("value","What goes here?");break;case "vb_link_image":b.setAttribute("value","[image]");break}};
vB_Text_Editor.prototype.insertimagesettings_alignment=function(a){a=YAHOO.util.Event.getTarget(a);YAHOO.util.Dom.removeClass("imageconfigtarget","left");YAHOO.util.Dom.removeClass("imageconfigtarget","right");YAHOO.util.Dom.removeClass("imageconfigtarget","center");switch(a.id){case "vb_alignment_left":YAHOO.util.Dom.addClass("imageconfigtarget","left");break;case "vb_alignment_right":YAHOO.util.Dom.addClass("imageconfigtarget","right");break;case "vb_alignment_center":YAHOO.util.Dom.addClass("imageconfigtarget",
"center");break}};vB_Text_Editor.prototype.insertimagesettings_failure=function(){this.remove_activeimg();this.remove_editor_dialog()};
vB_Text_Editor.prototype.insertimage=function(a,b){if(this.wysiwyg_mode&&typeof vBulletin.attachinfo!="undefined"&&typeof vBulletin.attachinfo.contenttypeid!="undefined"&&vBulletin.attachinfo.contenttypeid!=0&&typeof b=="undefined"&&vBulletin.attachinfo.advimagepopup){this.show_editor_progress();YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=fetchhtml",{success:this.insertimage_ajax,failure:this.remove_editor_dialog,timeout:vB_Default_Timeout,argument:[this.editorid],scope:this},SESSIONURL+"&securitytoken="+
SECURITYTOKEN+"&ajax=1&do=fetchhtml&template=editor_upload_overlay")}else{img=this.show_prompt(vbphrase.enter_image_url,"http://",true);return(img=this.verify_prompt(img))?this.apply_format("insertimage",false,img):false}};
vB_Text_Editor.prototype.insertimage_ajax=function(a){if(a.responseXML){a=a.responseXML.getElementsByTagName("html");if(a.length){this.create_editor_dialog(a[0].firstChild.nodeValue,this.insertimage_confirm,true);if(typeof TabsLightJS=="undefined"){var b=this;YAHOO.vBulletin.LoadCss("css.php?sheet=yuiupload.css");YAHOO.vBulletin.LoadScript("clientscript/vbulletin-tabslight.js?v="+SIMPLEVERSION,function(){init_tabslight()});YAHOO.vBulletin.LoadScript("clientscript/yui/combo/imageupload.js?v="+SIMPLEVERSION,
function(){YAHOO.vBulletin.LoadScript("clientscript/vbulletin_yuiupload.js?v="+SIMPLEVERSION,function(){YAHOO.vBulletin.LoadScript("clientscript/vbulletin_imageup.js?v="+SIMPLEVERSION,function(){b.insertimage_ready()})})})}else{init_tabslight();this.insertimage_ready()}return}}this.remove_editor_dialog()};
vB_Text_Editor.prototype.insertimage_ready=function(){this.hide_editor_progress();YAHOO.util.Dom.removeClass("editor_upload_overlay","hidden");this.position_dialog(this.dialog);var a=new vB_ImageUpload(this.editorid+"_dialog");a.events.complete.subscribe(this.insertimage_complete,this);a.events.uploaddone.subscribe(this.insertimage_uploaddone,this)};
vB_Text_Editor.prototype.insertimage_confirm=function(a){YAHOO.util.Event.stopEvent(a);if(!YAHOO.util.Dom.get("urlretrieve")||!YAHOO.util.Dom.get("urlretrieve").checked){if(img=this.verify_prompt(YAHOO.util.Dom.get("urlupload").value)){this.check_focus();this.apply_format("insertimage",false,img)}this.remove_editor_dialog()}else if(YAHOO.util.Dom.get("urlupload").value){this.show_editor_progress();a={upload:this.insertimage_uploadurl,failure:function(e){vBulletin_AJAX_Error_Handler(e);this.hide_editor_progress()},
scope:this};var b=YAHOO.util.Dom.get(this.editorid+"_dialog");b.action="newattachment.php";b.posthash.value=vBulletin.attachinfo.posthash;b.poststarttime.value=vBulletin.attachinfo.poststarttime;b.contenttypeid.value=vBulletin.attachinfo.contenttypeid;for(var c in vBulletin.attachinfo.values){var d=document.createElement("input");d.name="values["+c+"]";d.value=vBulletin.attachinfo.values[c];d.type="hidden";b.appendChild(d)}YAHOO.util.Connect.setForm(b,true,true);YAHOO.util.Connect.asyncRequest("POST",
"newattachment.php",a,"ajax=1");return false}};vB_Text_Editor.prototype.insertimage_uploadurl=function(a){var b=a.responseText.match(/^ok - ([\d]+) - ([01])/);if(b){this.insert_attachment(b[1],vBulletin.attachinfo.contenttypeid,b[2]);this.remove_editor_dialog()}else{this.hide_editor_progress();a=a.responseText.match(/^error: (.*)$/);alert(a?a[1]:vbphrase.upload_failed);YAHOO.util.Dom.get("urlupload").focus()}};
vB_Text_Editor.prototype.insertimage_uploaddone=function(a,b,c){c.insert_attachment(b[0],b[1],b[2])};vB_Text_Editor.prototype.insertimage_complete=function(a,b,c){c.remove_editor_dialog()};vB_Text_Editor.prototype.remove_attachment=function(a){for(var b=YAHOO.util.Dom.getElementsByClassName("previewthumb","img",this.editdoc.body),c=b.length,d=0;d<c;d++)a==YAHOO.util.Dom.getAttribute(b[d],"attachmentid")&&b[d].parentNode.removeChild(b[d])};
vB_Text_Editor.prototype.insert_attachment=function(a,b,c){if(c!=0&&this.wysiwyg_mode)is_moz?this.insert_text('<img src="attachment.php?'+(SESSIONURL!=""?SESSIONURL+"amp;":"")+"attachmentid="+a+"&amp;cid="+b+'&amp;stc=1" alt="" attachmentid="'+a+'" class="previewthumb" />'):this.insert_text('<img src="'+BBURL+"/attachment.php?"+(SESSIONURL!=""?SESSIONURL+"amp;":"")+"attachmentid="+a+"&amp;cid="+b+'&amp;stc=1" alt="" attachmentid="'+a+'" class="previewthumb" />');else c!=0?this.insert_text("[ATTACH=CONFIG]"+
a+"[/ATTACH]"):this.insert_text("[ATTACH]"+a+"[/ATTACH]");this.collapse_selection_end()};
vB_Text_Editor.prototype.insertlist=function(a,b){var c="[LIST"+(b?"="+b:"")+"]\n",d;if(d=this.get_selection()){var e=RegExp("([\r\n]+|^[\r\n]*)(?!\\[\\*\\]|\\[\\/?list)(?=[^\r\n])","gi");d=c+PHP.trim(d).replace(e,"$1[*]")+"\n[/LIST]";this.insert_text(d,d.vBlength(),0)}else{this.insert_text(c+"[/LIST]",c.length,7);if(YAHOO.env.ua.ie>=7){c=fetch_tags(document,"base");c=window.showModalDialog((c&&c[0]&&c[0].href?c[0].href:"")+"clientscript/ieprompt.html?",{value:"",label:vbphrase.enter_list_item,dir:document.documentElement.dir,
title:document.title,listtype:b},"dialogWidth:320px; dialogHeight:232px; dialogTop:"+(parseInt(window.screenTop)+parseInt(window.event.clientY)+parseInt(document.body.scrollTop)-100)+"px; dialogLeft:"+(parseInt(window.screenLeft)+parseInt(window.event.clientX)+parseInt(document.body.scrollLeft)-160)+"px; resizable: No;");this.verify_prompt(c)&&this.insert_text(c,c.vBlength(),0)}else for(;c=this.show_prompt(vbphrase.enter_list_item,"",false);){c="[*]"+c+"\n";this.insert_text(c,c.vBlength(),0)}}};
vB_Text_Editor.prototype.insertorderedlist=function(){if(this.wysiwyg_mode)return this.apply_format("insertorderedlist",false,true);else this.insertlist(vbphrase.insert_ordered_list,"1")};vB_Text_Editor.prototype.insertunorderedlist=function(){if(this.wysiwyg_mode)return this.apply_format("insertunorderedlist",false,true);else this.insertlist(vbphrase.insert_unordered_list,"")};
vB_Text_Editor.prototype.menu_context=function(a,b){if(!this.disabled){var c=YAHOO.util.Dom.getElementsByClassName("popupctrl","div",b);switch(a.type){case "mouseout":YAHOO.util.Dom.hasClass(c[0],"imagebutton_down")||this.set_control_style(c[0],"button","normal");break;case "mousedown":YAHOO.util.Dom.hasClass(c[0],"imagebutton_down")?this.set_control_style(c[0],"button","hover"):this.set_control_style(c[0],"popup","down");break;case "mouseup":case "mouseover":this.set_control_style(c[0],"button",
"hover");break}}};vB_Text_Editor.prototype.open_smilie_window=function(a,b){smilie_window=openWindow("misc.php?"+SESSIONURL+"do=getsmilies&editorid="+this.editorid,a,b,"smilie_window");window.onunload=vB_Text_Editor_Events.prototype.smiliewindow_onunload};vB_Text_Editor.prototype.outdent=function(){if(this.wysiwyg_mode)return this.apply_format("outdent",false,true);else{var a=this.get_selection();a=this.strip_simple("indent",a,1);this.insert_text(a)}};
vB_Text_Editor.prototype.prepare_submit=function(a,b){if(this.wysiwyg_mode){this.textobj.value=this.get_editor_contents();returnvalue=validatemessage(stripcode(this.textobj.value,true),a,b)}else returnvalue=validatemessage(this.textobj.value,a,b);if(returnvalue)return returnvalue;else if(this.captcha!=null&&this.captcha.failed)return returnvalue;else{this.check_focus();return false}};
vB_Text_Editor.prototype.prompt_link=function(a,b,c,d){if(typeof b=="undefined")b=this.show_prompt(c,d,true);if((b=this.verify_prompt(b))!==false)if(this.get_selection()){this.apply_format("unlink");this.wrap_tags(a,b)}else this.wrap_tags(a,b,b);return true};
vB_Text_Editor.prototype.read_nodes=function(a,b){var c="",d=/_moz/i;switch(a.nodeType){case Node.ELEMENT_NODE:case Node.DOCUMENT_FRAGMENT_NODE:var e,f;if(b){e=!a.hasChildNodes();c="<"+a.tagName.toLowerCase();var g=a.attributes;for(f=0;f<g.length;++f){var j=g.item(f);!j.specified||j.name.match(d)||j.value.match(d)||(c+=" "+j.name.toLowerCase()+'="'+j.value+'"')}c+=e?" />":">"}for(f=a.firstChild;f;f=f.nextSibling)c+=this.read_nodes(f,true);if(b&&!e)c+="</"+a.tagName.toLowerCase()+">";break;case Node.TEXT_NODE:c=
PHP.htmlspecialchars(a.data);break}return c};vB_Text_Editor.prototype.recreate_editor=function(a,b,c,d,e,f,g){return new vB_Text_Editor(a,b,c,d,e,f,g)};vB_Text_Editor.prototype.redo=function(){if(this.wysiwyg_mode)return this.apply_format("redo",false,true);else{this.history.move_cursor(1);var a;if((a=this.history.get_snapshot())!==false)this.editdoc.value=a}};
vB_Text_Editor.prototype.removeformat=function(){if(this.wysiwyg_mode)return this.apply_format("removeformat",false,true);else{var a=Array("b","i","u"),b=Array("font","color","size"),c=this.get_selection();if(c!==false){var d;for(d in a)if(YAHOO.lang.hasOwnProperty(a,d))c=this.strip_simple(a[d],c);for(d in b)if(YAHOO.lang.hasOwnProperty(b,d))c=this.strip_complex(b[d],c);this.insert_text(c)}}};
vB_Text_Editor.prototype.resize_editor=function(a){var b=parseInt(YAHOO.util.Dom.getStyle(this.editbox,"height"),10)+a;if(b>=60){YAHOO.util.Dom.setStyle(this.editbox,"height",b+"px");is_ie&&YAHOO.util.Dom.setStyle(this.editdoc.body,"height",b-6+"px");a%99!=0&&set_cookie("editor_height",b);custom_editor_events.editor_switch.fire(this)}};
vB_Text_Editor.prototype.set_color_context=function(a){if(this.buttons.forecolor){if(typeof a=="undefined")a=this.editdoc.queryCommandValue("forecolor");if(a!=this.colorstate)if(this.popupmode){var b=fetch_object(this.editorid+"_color_"+this.translate_color_commandvalue(this.colorstate));if(b!=null){b.state=false;this.button_context(b,"mouseout","menu")}this.colorstate=a;elmid=this.editorid+"_color_"+this.translate_color_commandvalue(a);b=fetch_object(elmid);if(b!=null){b.state=true;this.button_context(b,
"mouseout","menu")}}else{this.colorstate=a;a=this.translate_color_commandvalue(this.colorstate);for(b=0;b<this.buttons.forecolor.options.length;b++)if(this.buttons.forecolor.options[b].value==a){this.buttons.forecolor.selectedIndex=b;break}}}};
vB_Text_Editor.prototype.set_context=function(a){if(this.wysiwyg_mode){for(var b in contextcontrols)if(YAHOO.lang.hasOwnProperty(contextcontrols,b)){var c=fetch_object(this.editorid+"_cmd_"+contextcontrols[b]);if(c!=null){var d=this.editdoc.queryCommandState(contextcontrols[b]);if(c.state!=d){c.state=d;this.button_context(c,c.cmd==a?"mouseover":"mouseout")}}}this.set_font_context();this.set_size_context();this.set_color_context()}};
vB_Text_Editor.prototype.set_control_style=function(a,b,c){if(a.mode!=c){a.mode=c;YAHOO.util.Dom.removeClass(a,"imagebutton_selected");YAHOO.util.Dom.removeClass(a,"imagebutton_hover");YAHOO.util.Dom.removeClass(a,"imagebutton_down");switch(a.mode){case "down":YAHOO.util.Dom.addClass(a,"imagebutton_down");break;case "selected":YAHOO.util.Dom.addClass(a,"imagebutton_selected");break;case "hover":YAHOO.util.Dom.addClass(a,"imagebutton_hover");break;case "normal":break}}};
vB_Text_Editor.prototype.set_direction=function(){this.editdoc.dir=this.textobj.dir};
vB_Text_Editor.prototype.set_editor_contents=function(a){if(this.wysiwyg_mode){if(fetch_object(this.editorid+"_iframe")){this.editbox=fetch_object(this.editorid+"_iframe");YAHOO.util.Dom.setStyle(this.editbox,"display","")}else{var b=document.createElement("iframe");if(is_ie&&window.location.protocol=="https:")b.src="clientscript/index.html";is_ie&&YAHOO.util.Dom.setAttribute(b,"frameBorder","0");this.editbox=this.textobj.parentNode.appendChild(b);this.editbox.id=this.editorid+"_iframe";this.editbox.tabIndex=
1;YAHOO.util.Dom.addClass(this.editbox,"textbox")}this.textobj.style.display="none";this.editwin=this.editbox.contentWindow;this.editdoc=this.editwin.document;this.write_editor_contents(typeof a=="undefined"?this.textobj.value:a,true);this.spellobj=this.editdoc.body;this.editdoc.editorid=this.editorid;this.editwin.editorid=this.editorid;if(is_moz)this.editdoc.addEventListener("keypress",vB_Text_Editor_Events.prototype.editdoc_onkeypress,true);else{YAHOO.util.Dom.setStyle(this.editdoc.body,"height",
parseInt(YAHOO.util.Dom.getStyle(this.editbox,"height"),10)-6+"px");YAHOO.util.Event.on(this.editwin,"scroll",vB_Text_Editor.prototype.resize_ie_body,this,true)}}else{if(b=this.textobj.parentNode.getElementsByTagName("iframe")[0]){this.textobj.style.display="";this.textobj.style.width=b.style.width;this.textobj.style.height=b.style.height;YAHOO.util.Dom.setStyle(b,"display","none")}this.spellobj=this.editbox=this.editdoc=this.editwin=this.textobj;this.set_editor_width(this.textobj.style.width);typeof a!=
"undefined"&&this.write_editor_contents(a);this.editdoc.editorid=this.editorid;this.editwin.editorid=this.editorid;this.history.add_snapshot(this.get_editor_contents())}if(typeof vB_Attachments!="undefined")vB_Attachments.editor=this};
vB_Text_Editor.prototype.set_editor_functions=function(){if(this.wysiwyg_mode){if(!YAHOO.util.Event.getListeners(this.editdoc,"mousemove")){YAHOO.util.Event.on(this.editdoc,"mousemove",vB_Text_Editor_Events.prototype.editdoc_onmousemove,this,true);YAHOO.util.Event.on(this.editdoc,"click",vB_Text_Editor_Events.prototype.editdoc_onclick,this,true);YAHOO.util.Event.on(this.editdoc,"mousedown",vB_Text_Editor_Events.prototype.editdoc_onmousedown,this,true);if(is_moz){YAHOO.util.Event.on(this.editdoc,"dragend",
vB_Text_Editor_Events.prototype.editdoc_ondragend,this,true);this.editdoc.addEventListener("mouseup",vB_Text_Editor_Events.prototype.editdoc_onmouseup,true);this.editdoc.addEventListener("keyup",vB_Text_Editor_Events.prototype.editdoc_onkeyup,true);this.editwin.addEventListener("focus",vB_Text_Editor_Events.prototype.editwin_onfocus,true);this.editwin.addEventListener("blur",vB_Text_Editor_Events.prototype.editwin_onblur,true)}else{this.editdoc.onmouseup=vB_Text_Editor_Events.prototype.editdoc_onmouseup;
this.editdoc.onkeyup=vB_Text_Editor_Events.prototype.editdoc_onkeyup;this.editdoc.attachEvent&&this.editdoc.body.attachEvent("onresizestart",vB_Text_Editor_Events.prototype.editdoc_onresizestart);this.editwin.onfocus=vB_Text_Editor_Events.prototype.editwin_onfocus;this.editwin.onblur=vB_Text_Editor_Events.prototype.editwin_onblur}}}else{if(this.editdoc.addEventListener)YAHOO.util.Event.getListeners(this.editdoc,"keypress")||YAHOO.util.Event.on(this.editdoc,"keypress",vB_Text_Editor_Events.prototype.editdoc_onkeypress,
this,true);else if(is_ie)this.editdoc.onkeydown=vB_Text_Editor_Events.prototype.editdoc_onkeypress;this.editwin.onfocus=vB_Text_Editor_Events.prototype.editwin_onfocus;this.editwin.onblur=vB_Text_Editor_Events.prototype.editwin_onblur}};
vB_Text_Editor.prototype.set_editor_style=function(){if(this.wysiwyg_mode){for(var a="",b=false,c=fetch_all_stylesheets(document.styleSheets),d=0;d<c.length;d++){try{var e=c[d].cssRules?c[d].cssRules:c[d].rules;if(e.length<=0)continue}catch(f){continue}for(var g=0;g<e.length;g++)if(e[g].selectorText){var j=false,n=[];if(e[g].selectorText.indexOf(".wysiwyg")>=0){j=e[g].selectorText.split(",");for(var s=0;s<j.length;s++){j[s].indexOf(".wysiwyg")>=0&&n.push(j[s]);if(j[s].indexOf("#usercss")>=0)b=true}j=
true}if(j){j="{ "+e[g].style.cssText+" }";if(is_moz)j=j.replace(/; /g," !important; ");a+=n.join(", ")+" "+j+"\n"}}}if(is_ie)this.editdoc.createStyleSheet().cssText=a;else{c=this.editdoc.createElement("style");c.type="text/css";c.innerHTML=a;this.editdoc.documentElement.childNodes[0].appendChild(c)}if(b)this.editdoc.body.parentNode.id="usercss";YAHOO.util.Dom.addClass(this.editdoc.body,"wysiwyg");YAHOO.util.Dom.addClass(this.editdoc.body,this.content)}};
vB_Text_Editor.prototype.set_editor_width=function(a,b){if(this.wysiwyg_mode)this.editbox.style.width=a;else{if(typeof this.textobj.style.oWidth=="undefined"||b)this.textobj.style.oWidth=a;this.textobj.style.width=a}};
vB_Text_Editor.prototype.set_font_context=function(a){if(this.buttons.fontname){if(typeof a=="undefined")a=this.editdoc.queryCommandValue("fontname");switch(a){case "":if(!is_ie&&window.getComputedStyle)a=this.editdoc.body.style.fontFamily;break;case null:a="";break}if(a!=this.fontstate){this.fontstate=a;if(this.popupmode)if(YAHOO.lang.hasOwnProperty(this.fontoptions,this.fontstate))YAHOO.util.Dom.get(this.editorid+"_fontfield").innerHTML=this.fontoptions[this.fontstate];else YAHOO.util.Dom.get(this.editorid+
"_fontfield").innerHTML=this.fontoptions[""];else for(a=0;a<this.buttons.fontname.options.length;a++)if(this.buttons.fontname.options[a].value==thingy){this.buttons.fontname.selectedIndex=a;break}}}};
vB_Text_Editor.prototype.set_size_context=function(a){if(this.buttons.fontsize){if(typeof a=="undefined")a=this.editdoc.queryCommandValue("fontsize");switch(a){case null:case "":if(is_moz)a=this.translate_fontsize(this.editdoc.body.style.fontSize);break}if(a!=this.sizestate){this.sizestate=a;if(this.popupmode)if(YAHOO.lang.hasOwnProperty(this.sizeoptions,this.sizestate))YAHOO.util.Dom.get(this.editorid+"_sizefield").innerHTML=this.sizeoptions[this.sizestate];else YAHOO.util.Dom.get(this.editorid+
"_sizefield").innerHTML=this.sizeoptions[""];else for(a=0;a<this.buttons.fontsize.options.length;a++)if(this.buttons.fontsize.options[a].value==this.sizestate){this.buttons.fontsize.selectedIndex=a;break}}}};
vB_Text_Editor.prototype.show_prompt=function(a,b,c){if(YAHOO.env.ua.ie>=7){var d=fetch_tags(document,"base");a=window.showModalDialog((d&&d[0]&&d[0].href?d[0].href:"")+"clientscript/ieprompt.html?",{value:b,label:a,dir:document.documentElement.dir,title:document.title,forceltr:typeof c!="undefined"?c:false},"dialogWidth:320px; dialogHeight:150px; dialogTop:"+(parseInt(window.screenTop)+parseInt(window.event.clientY)+parseInt(document.body.scrollTop)-100)+"px; dialogLeft:"+(parseInt(window.screenLeft)+
parseInt(window.event.clientX)+parseInt(document.body.scrollLeft)-160)+"px; resizable: No;")}else a=prompt(a,b);return typeof a=="undefined"?false:a==false||a==null?a:PHP.trim(new String(a))};vB_Text_Editor.prototype.spelling=function(){if(is_ie)try{eval("new ActiveXObject('ieSpell.ieSpellExtension').CheckDocumentNode(this.spellobj);")}catch(a){a.number==-2146827859&&confirm(vbphrase.iespell_not_installed)&&window.open("http://www.iespell.com/download.php")}};
vB_Text_Editor.prototype.strip_complex=function(a,b,c){var d="["+a+"=";a="[/"+a+"]";if(typeof c=="undefined")c=-1;for(;(startindex=PHP.stripos(b,d))!==false&&c!=0;){c--;if((stopindex=PHP.stripos(b,a))!==false){var e=PHP.stripos(b,"]",startindex);if(e!==false&&e>startindex&&e<stopindex){e=b.substr(e+1,stopindex-e-1);b=b.substr(0,startindex)+e+b.substr(stopindex+a.length)}else break}else break}return b};
vB_Text_Editor.prototype.strip_simple=function(a,b,c){var d="["+a+"]";a="[/"+a+"]";if(typeof c=="undefined")c=-1;for(;(startindex=PHP.stripos(b,d))!==false&&c!=0;){c--;if((stopindex=PHP.stripos(b,a))!==false){var e=b.substr(startindex+d.length,stopindex-startindex-d.length);b=b.substr(0,startindex)+e+b.substr(stopindex+a.length)}else break}return b};
vB_Text_Editor.prototype.switch_editor_ajax=function(){var a=this.wysiwyg_mode?0:1;YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=editorswitch",{success:do_switch_editor_mode,timeout:vB_Default_Timeout,argument:[this.editorid,a]},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=editorswitch&towysiwyg="+a+"&parsetype="+this.parsetype+"&allowsmilie="+this.parsesmilies+"&message="+PHP.urlencode(this.get_editor_contents())+(this.ajax_extra?"&"+this.ajax_extra:"")+(typeof this.textobj.form["options[allowbbcode]"]!=
"undefined"?"&allowbbcode="+this.textobj.form["options[allowbbcode]"].checked:""))};
vB_Text_Editor.prototype.translate_color_commandvalue=function(a){if(is_moz){if(a==""||a==null)a=window.getComputedStyle(this.editdoc.body,null).getPropertyValue("color");if(a.toLowerCase().indexOf("rgb")==0)return(a=a.match(/^rgb\s*\(([0-9]+),\s*([0-9]+),\s*([0-9]+)\)$/))?this.translate_silly_hex((a[1]&255).toString(16),(a[2]&255).toString(16),(a[3]&255).toString(16)):this.translate_color_commandvalue(null);else return a}else return this.translate_silly_hex((a&255).toString(16),(a>>8&255).toString(16),
(a>>16&255).toString(16))};vB_Text_Editor.prototype.translate_fontsize=function(a){switch(a){case "7.5pt":case "10px":return 1;case "10pt":return 2;case "12pt":return 3;case "14pt":return 4;case "18pt":return 5;case "24pt":return 6;case "36pt":return 7;default:return""}};vB_Text_Editor.prototype.translate_silly_hex=function(a,b,c){return"#"+(PHP.str_pad(a,2,0)+PHP.str_pad(b,2,0)+PHP.str_pad(c,2,0))};
vB_Text_Editor.prototype.undo=function(){if(this.wysiwyg_mode)return this.apply_format("undo",false,true);else{this.history.add_snapshot(this.get_editor_contents());this.history.move_cursor(-1);var a;if((a=this.history.get_snapshot())!==false)this.editdoc.value=a}};vB_Text_Editor.prototype.unlink=function(){if(this.wysiwyg_mode)return this.apply_format("unlink",false,true);else{var a=this.get_selection();a=this.strip_simple("url",a);a=this.strip_complex("url",a);this.insert_text(a)}};
vB_Text_Editor.prototype.verify_prompt=function(a){switch(a){case "http://":case "null":case "undefined":case "false":case "":case null:case false:return false;default:return a}};
vB_Text_Editor.prototype.wrap_tags=function(a,b,c){a=a.toUpperCase();switch(a){case "CODE":case "HTML":case "PHP":this.apply_format("removeformat");break}if(typeof c=="undefined"){c=this.get_selection();c=c===false?"":new String(c)}if(b===true){b=this.show_prompt(construct_phrase(vbphrase.enter_tag_option,"["+a+"]"),"",false);if(b=this.verify_prompt(b))b="["+a+'="'+b+'"]';else return false}else b=b!==false?"["+a+'="'+b+'"]':"["+a+"]";a="[/"+a+"]";this.insert_text(b+c+a,b.vBlength(),a.vBlength());
return false};
vB_Text_Editor.prototype.write_editor_contents=function(a,b){if(this.wysiwyg_mode){if(a=="")if(is_ie)a="<p></p>";else if(is_moz)a="<br />";if(this.editdoc&&this.editdoc.initialized)this.editdoc.body.innerHTML=a;else{var c="";c='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">';a=c+"<html><head>"+(is_ie?'<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">':"")+"</head><body>"+a+"</body></html>";this.editdoc=this.editwin.document;this.editdoc.open("text/html",
"replace");this.editdoc.write(a);this.editdoc.close();if(b)if(is_moz)this.editdoc.designMode="on";else this.editdoc.body.contentEditable=true;this.editdoc.body.spellcheck=true;this.editdoc.initialized=true;this.set_editor_style()}this.resize_ie_body();this.set_direction()}else this.textobj.value=a};
vB_Text_Editor.prototype.show_editor_progress=function(){var a=this.progress;if(!a){a=document.createElement("div");document.body.appendChild(a);a.id=this.editorid+"_progress";YAHOO.util.Dom.setStyle(a,"position","absolute");YAHOO.util.Dom.setStyle(a,"z-index",1E3);YAHOO.util.Dom.setStyle(a,"border","1px solid black");YAHOO.util.Dom.setStyle(a,"background-color","white")}a.innerHTML='<img src="'+IMGDIR_MISC+'/lightbox_progress.gif" alt="" />';this.position_dialog(a,300,200);this.progress=a;this.create_dialog_overlay();
return a};vB_Text_Editor.prototype.hide_editor_progress=function(){if(this.progress){this.progress.parentNode.removeChild(this.progress);this.progress=null}if(!this.dialog&&this.dialog_overlay){this.dialog_overlay.parentNode.removeChild(this.dialog_overlay);this.dialog_overlay=null}};
vB_Text_Editor.prototype.create_editor_dialog=function(a,b,c){var d=this.dialog;if(!d){d=document.createElement("form");document.body.appendChild(d);d.encoding="multipart/form-data";d.id=this.editorid+"_dialog";d.style.position="absolute";d.style.zIndex=1E3;d.style.border="1px solid black";d.style.backgroundColor="white";YAHOO.util.Event.on(d,"submit",this.dialog_submit_event,this,true)}d.innerHTML=a;this.position_dialog(d);this.set_dialog_events(d);this.run_scripts_in_element(d);this.move_css_in_element(d);
this.dialog=d;this.create_dialog_overlay();this.dialog_confirm_callback=b;typeof c!="undefined"&&this.setbookmark();return d};vB_Text_Editor.prototype.position_dialog=function(a,b,c){var d=YAHOO.util.Dom.getRegion(this.editorid),e=YAHOO.util.Dom.getRegion(a);if(typeof b!="undefined"){e.height=c;e.width=b}a.style.top=Math.max(parseInt(d.top+(d.height-e.height)/2,10),d.top)+"px";a.style.left=Math.max(parseInt(d.left+(d.width-e.width)/2,10),d.left)+"px"};
vB_Text_Editor.prototype.set_dialog_events=function(a){a=a.getElementsByTagName("input");for(var b=0;b<a.length;b++){var c=a[b];c.type=="submit"&&YAHOO.util.Event.on(c,"click",this.dialog_button_click_event,this,true)}};
vB_Text_Editor.prototype.create_dialog_overlay=function(){if(this.dialog_overlay)return this.dialog_overlay;var a=YAHOO.util.Dom.getRegion(this.editorid),b=document.createElement("div");document.body.appendChild(b);b.style.position="absolute";b.style.zIndex=10;b.style.width=a.width+"px";b.style.height=a.height+"px";b.style.top=a.top+"px";b.style.left=a.left+"px";b.style.backgroundColor="#000000";YAHOO.util.Dom.setStyle(b,"opacity",0.5);return this.dialog_overlay=b};
vB_Text_Editor.prototype.dialog_button_click_event=function(a){this.dialog_submitted=(a=YAHOO.util.Event.getTarget(a))&&YAHOO.util.Dom.hasClass(a,"dialog_submit_button")};
vB_Text_Editor.prototype.dialog_submit_event=function(a){var b=a.charCode?a.charCode:a.keyCode;if(typeof b!="undefined"&&b!=0)if(b==13)this.dialog_submitted=true;else if(b==27)this.remove_editor_dialog();else return;b=this.dialog_submitted;this.dialog_submitted=false;YAHOO.util.Event.stopEvent(a);b&&this.dialog_confirm_callback?this.dialog_confirm_callback.call(this,a):this.remove_editor_dialog()};
vB_Text_Editor.prototype.remove_editor_dialog=function(){if(this.dialog){this.dialog.parentNode.removeChild(this.dialog);this.dialog=null}if(this.dialog_overlay){this.dialog_overlay.parentNode.removeChild(this.dialog_overlay);this.dialog_overlay=null}if(this.progress){this.progress.parentNode.removeChild(this.progress);this.progress=null}this.dialog_props={}};
vB_Text_Editor.prototype.run_scripts_in_element=function(a){var b,c,d=a.getElementsByTagName("script"),e=document.getElementsByTagName("head")[0],f=d.length;for(b=0;b<f;b++){a=d[b];c=document.createElement("script");if(a.type)c.type=a.type;if(a.text)c.text=a.text;if(a.src)c.src=a.src;if(a.id)c.id=a.id;e.appendChild(c)}};
vB_Text_Editor.prototype.move_css_in_element=function(a){a=a.getElementsByTagName("link");var b=document.getElementsByTagName("head")[0],c=a.length;for(i=0;i<c;i++){var d=a[i];link_tag=document.createElement("link");if(d.rel)link_tag.rel=d.rel;if(d.type)link_tag.type=d.type;if(d.href)link_tag.href=d.href;b.appendChild(link_tag);d.parentNode.removeChild(d)}};
vB_Text_Editor.prototype.remove_activeimg=function(){if(this.activeimg){YAHOO.util.Dom.removeClass(this.activeimg,"previewthumbactive");this.activeimg=null;for(var a=YAHOO.util.Dom.getElementsByClassName("previewthumbedit","img",this.editdoc.body),b=a.length,c=0;c<b;c++)a[c].parentNode.removeChild(a[c])}};
vB_Text_Editor.prototype.resize_ie_body=function(){if(is_ie&&this.wysiwyg_mode){var a=this.editdoc.body.scrollHeight;parseInt(YAHOO.util.Dom.getStyle(this.editdoc.body,"height"),10);var b=parseInt(YAHOO.util.Dom.getStyle(this.editbox,"height"),10);a<b?YAHOO.util.Dom.setStyle(this.editdoc.body,"height",b-6+"px"):YAHOO.util.Dom.setStyle(this.editdoc.body,"height",a-7+"px")}};function vB_Text_Editor_Events(){}
vB_Text_Editor_Events.prototype.smilie_onclick=function(a){vB_Editor[this.editorid].insert_smilie(a,this.alt,this.src,this.id.substr(this.id.lastIndexOf("_")+1));typeof smilie_window!="undefined"&&!smilie_window.closed&&smilie_window.focus();return false};
vB_Text_Editor_Events.prototype.command_button_onmouseevent=function(a){a=do_an_e(a);a.type=="click"&&!YAHOO.util.Dom.hasClass(this.editorid+"_cmd_"+this.cmd,"imagebutton_disabled")&&vB_Editor[this.editorid].format(a,this.cmd,false,true);vB_Editor[this.editorid].button_context(this,a.type)};vB_Text_Editor_Events.prototype.formatting_select_onchange=function(a){var b=this.options[this.selectedIndex].value;b!=""&&vB_Editor[this.editorid].format(a,this.cmd,b);this.selectedIndex=0};
vB_Text_Editor_Events.prototype.smilieselect_onchange=function(a){this.options[this.selectedIndex].value!=""&&vB_Editor[this.editorid].insert_smilie(a,this.options[this.selectedIndex].value,this.options[this.selectedIndex].smiliepath,this.options[this.selectedIndex].smilieid);this.selectedIndex=0};vB_Text_Editor_Events.prototype.attachselect_onchange=function(){var a=this.options[this.selectedIndex].value;a!=""&&vB_Editor[this.editorid].wrap_tags("attach",false,a);this.selectedIndex=0};
vB_Text_Editor_Events.prototype.attachselect_onmouseover=function(){if(this.options.length<=2){vB_Editor[this.editorid].build_attachments_popup(this);return true}};vB_Text_Editor_Events.prototype.menuoption_onmouseevent=function(a){a=do_an_e(a);vB_Editor[this.editorid].button_context(this,a.type,"menu")};vB_Text_Editor_Events.prototype.formatting_option_onclick_font=function(a){vB_Editor[this.editorid].format(a,this.cmd,this.firstChild.innerHTML);YAHOO.vBulletin.vBPopupMenu.close_all()};
vB_Text_Editor_Events.prototype.formatting_option_onclick_size=function(a){vB_Editor[this.editorid].format(a,this.cmd,this.firstChild.firstChild.innerHTML);YAHOO.vBulletin.vBPopupMenu.close_all()};vB_Text_Editor_Events.prototype.coloroption_onclick=function(a){YAHOO.util.Dom.setStyle(this.editorid+"_color_bar","background-color",this.colorname);vB_Editor[this.editorid].format(a,this.cmd,this.colorname);YAHOO.vBulletin.vBPopupMenu.close_all()};
vB_Text_Editor_Events.prototype.colorout_onclick=function(a){YAHOO.util.Event.stopEvent(a);vB_Editor[this.editorid].format(a,"forecolor",YAHOO.util.Dom.getStyle(this.editorid+"_color_bar","background-color"));return false};vB_Text_Editor_Events.prototype.smilieoption_onclick=function(a){vB_Editor[this.editorid].button_context(this,"mouseout","menu");vB_Editor[this.editorid].insert_smilie(a,this.smilietext,fetch_tags(this,"img")[0].src,this.smilieid);YAHOO.vBulletin.vBPopupMenu.close_all()};
vB_Text_Editor_Events.prototype.smiliemore_onclick=function(){vB_Editor[this.editorid].open_smilie_window(smiliewindow_x,smiliewindow_y);YAHOO.vBulletin.vBPopupMenu.close_all()};vB_Text_Editor_Events.prototype.attachmanage_onclick=function(){YAHOO.vBulletin.vBPopupMenu.close_all();typeof vB_Attachments!="undefined"&&vB_Attachments.attachmanage()};
vB_Text_Editor_Events.prototype.attachoption_onclick=function(){vB_Editor[this.editorid].button_context(this,"mouseout","menu");vB_Editor[this.editorid].wrap_tags("attach",false,this.attachmentid);YAHOO.vBulletin.vBPopupMenu.close_all()};
vB_Text_Editor_Events.prototype.attachinsertall_onclick=function(){var a="",b=vB_Editor[this.editorid].wysiwyg_mode?"<br /><br />":"\r\n\r\n";for(var c in vB_Attachments.attachments)if(YAHOO.lang.hasOwnProperty(vB_Attachments.attachments,c)){a+=a!=""?b:"";a+="[ATTACH]"+c+"[/ATTACH]"}vB_Editor[this.editorid].insert_text(a);YAHOO.vBulletin.vBPopupMenu.close_all()};vB_Text_Editor_Events.prototype.smiliewindow_onunload=function(){typeof smilie_window!="undefined"&&!smilie_window.closed&&smilie_window.close()};
vB_Text_Editor_Events.prototype.editwin_onfocus=function(){this.hasfocus=true};vB_Text_Editor_Events.prototype.editwin_onblur=function(){this.hasfocus=false};
vB_Text_Editor_Events.prototype.editdoc_onmousemove=function(a){var b=YAHOO.util.Event.getTarget(a);YAHOO.util.Event.getRelatedTarget(a);try{if(YAHOO.util.Dom.hasClass(b,"previewthumbedit")||this.activeimg==b){YAHOO.util.Dom.hasClass(b,"previewthumbedit")&&YAHOO.util.Dom.addClass(b,"previewthumbedithover");return}}catch(c){this.remove_activeimg();return}this.remove_activeimg();if(YAHOO.util.Dom.hasClass(b,"previewthumb")){YAHOO.util.Dom.addClass(b,"previewthumbactive");a=this.editdoc.body.appendChild(this.editdoc.createElement("img"));
YAHOO.util.Dom.addClass(a,"previewthumbedit");var d=IMGDIR_MISC.match(/^https?:\/\//i)?IMGDIR_MISC:BBURL+"/"+IMGDIR_MISC;a.src=d+"/pencil.png";YAHOO.util.Dom.setStyle(a,"cursor","pointer");a.unselectable="on";a.contentEditable="false";YAHOO.util.Dom.setStyle(a,"-moz-user-select","none");d=YAHOO.util.Dom.getXY(b);if(is_ie&&this.editdoc.dir=="rtl"){YAHOO.util.Dom.setY(a,d[1]);YAHOO.util.Dom.setStyle(a,"left",0-(this.editdoc.body.clientWidth-b.offsetLeft-b.width)+"px")}else{if(this.editdoc.dir=="rtl")d[0]+=
b.width-a.width;YAHOO.util.Dom.setXY(a,d)}this.activeimg=b}};vB_Text_Editor_Events.prototype.editdoc_ondragend=function(){var a=YAHOO.util.Dom.getElementsByClassName("previewthumb","img",this.editdoc),b=false;for(i=0;i<a.length;i++)if(b=PHP.stripos(a[i].src,"attachment.php"))a[i].src=a[i].src.substr(b)};vB_Text_Editor_Events.prototype.editdoc_onmousedown=function(a){var b=YAHOO.util.Event.getTarget(a);try{YAHOO.util.Dom.hasClass(b,"previewthumbedit")&&YAHOO.util.Event.stopEvent(a)}catch(c){}};
vB_Text_Editor_Events.prototype.editdoc_onclick=function(a){this.check_focus();a=YAHOO.util.Event.getTarget(a);if(YAHOO.util.Dom.hasClass(a,"previewthumbedit")){this.create_editor_dialog('<img src="'+IMGDIR_MISC+'/lightbox_progress.gif" alt="" />',this.insertimagesettings_confirm);a=this.activeimg.src.match(/attachmentid=(\d+)/i);a=parseInt(a[1]);YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=fetchhtml_imagesettings",{success:this.insertimagesettings_ajax,failure:this.insertimagesettings_failure,
timeout:vB_Default_Timeout,argument:[this.editorid],scope:this},SESSIONURL+"&securitytoken="+SECURITYTOKEN+"&ajax=1&do=fetchhtml_imagesettings&attachmentid="+a)}};vB_Text_Editor_Events.prototype.editdoc_onmouseup=function(){vB_Editor[this.editorid].set_context();YAHOO.vBulletin.vBPopupMenu.close_all();vB_Editor[this.editorid].resize_ie_body()};vB_Text_Editor_Events.prototype.editdoc_onkeyup=function(){vB_Editor[this.editorid].set_context();vB_Editor[this.editorid].resize_ie_body()};
vB_Text_Editor_Events.prototype.editdoc_onkeypress=function(a){if(!a)a=window.event;if(a.ctrlKey&&!a.altKey){if(vB_Editor[this.editorid].allowbasicbbcode!=false){var b;switch(String.fromCharCode(a.charCode?a.charCode:a.keyCode).toLowerCase()){case "b":b="bold";break;case "i":b="italic";break;case "u":b="underline";break;default:return}do_an_e(a);vB_Editor[this.editorid].apply_format(b,false,null);return false}}else if(a.keyCode==9)if(!(a.shiftKey||a.modifiers&&a.modifiers&4))if(!is_opera){if(fetch_object("tag_add_input")!=
null)fetch_object("tag_add_input").focus();else if(fetch_object("rb_iconid_0")!=null)fetch_object("rb_iconid_0").focus();else if(fetch_object(this.editorid+"_save")!=null)fetch_object(this.editorid+"_save").focus();else if(fetch_object("qr_submit")!=null)fetch_object("qr_submit").focus();else return;do_an_e(a)}};vB_Text_Editor_Events.prototype.editdoc_onresizestart=function(a){if(a.srcElement.tagName=="IMG")return false};
function save_iframe_to_textarea(){for(var a in vB_Editor)if(YAHOO.lang.hasOwnProperty(vB_Editor,a))if(vB_Editor[a].wysiwyg_mode&&vB_Editor[a].initialized)vB_Editor[a].textobj.value=vB_Editor[a].get_editor_contents()}if(window.attachEvent)window.attachEvent("onbeforeunload",save_iframe_to_textarea);else window.addEventListener&&window.addEventListener("unload",save_iframe_to_textarea,true);
function switch_editor_mode(a){if(AJAX_Compatible)if(vB_Editor[a].influx!=1){vB_Editor[a].influx=1;YAHOO.vBulletin.vBPopupMenu.close_all();vB_Editor[a].switch_editor_ajax()}}
function do_switch_editor_mode(a){if(a.responseXML){var b=a.argument[0],c=vB_Editor[b].parsetype,d=vB_Editor[b].parsesmilies,e=vB_Editor[b].ajax_extra;vB_Editor[b].destroy();var f=a.responseXML.getElementsByTagName("message")[0];if(typeof f!="undefined")f=f.firstChild;f=f?f.nodeValue:"";var g=f.match(/&#([0-9]+);/g);if(g)for(var j=0;typeof g[j]!="undefined";j++)if(submatch=g[j].match(/^&#([0-9]+);$/))f=f.replace(submatch[0],String.fromCharCode(submatch[1]));vB_Editor[b]=vB_Editor[b].recreate_editor(b,
a.argument[1],c,d,f,e,vB_Editor[b].content);vB_Editor[b].check_focus();fetch_object(b+"_mode").value=a.argument[1];custom_editor_events.editor_switch.fire(vB_Editor[b])}}var contextcontrols=Array("bold","italic","underline","justifyleft","justifycenter","justifyright","insertorderedlist","insertunorderedlist");function vB_History(){this.cursor=-1;this.stack=[]}
vB_History.prototype.move_cursor=function(a){var b=this.cursor+a;if(b>=0&&this.stack[b]!=null&&typeof this.stack[b]!="undefined")this.cursor+=a};vB_History.prototype.add_snapshot=function(a){if(this.stack[this.cursor]!=a){this.cursor++;this.stack[this.cursor]=a;if(typeof this.stack[this.cursor+1]!="undefined")this.stack[this.cursor+1]=null}};vB_History.prototype.get_snapshot=function(){return typeof this.stack[this.cursor]!="undefined"&&this.stack[this.cursor]!=null?this.stack[this.cursor]:false};var tag_add_comp;vB_XHTML_Ready.subscribe(function(){fetch_object("tag_edit_link")&&YAHOO.util.Event.on(fetch_object("tag_edit_link"),"click",tag_edit_click)});function tag_edit_click(a){YAHOO.util.Event.stopEvent(a);if(!this.tag_editor)this.tag_editor=new vB_AJAX_TagThread("tag_list_cell",this.id);this.tag_editor.fetch_form()}
function vB_AJAX_TagThread(a,b){this.edit_form="tag_edit_form";this.edit_cancel="tag_edit_cancel";this.form_progress="tag_form_progress";this.submit_progress="tag_edit_progress";this.form_visible=false;this.do_ajax_submit=true;this.tag_container=a;var c=fetch_object(b).href.match(/(\?|&)t=([0-9]+)/);if(c&&c[2]){this.contentid=c[2];this.contenttype="thread"}else{c=fetch_object(b).href.match(/(\?|&)contentid=([0-9]+)/);this.contentid=c[2];c=fetch_object(b).href.match(/(\?|&)contenttype=([a-zA-Z0-9]+)/);
this.contenttype=c[2]}}
vB_AJAX_TagThread.prototype.fetch_form=function(){if(!this.form_visible){YAHOO.util.Connect.asyncRequest("POST","threadtag.php?contenttype="+this.contenttype+"&contentid="+this.contentid,{success:this.handle_ajax_form,failure:this.handle_ajax_form_error,timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&contenttype="+this.contenttype+"&contentid="+this.contentid+"&ajax=1");if(fetch_object(this.form_progress))fetch_object(this.form_progress).style.display=""}};
vB_AJAX_TagThread.prototype.handle_ajax_form=function(a){if(a.responseXML&&!this.form_visible){var b=a.responseXML.getElementsByTagName("error");if(b.length)alert(b[0].firstChild.nodeValue);else if(a.responseXML.getElementsByTagName("html")[0]){b=fetch_object(this.tag_container);b.origInnerHTML=b.innerHTML;b.innerHTML=a.responseXML.getElementsByTagName("html")[0].firstChild.nodeValue;YAHOO.util.Event.on(this.edit_form,"submit",this.submit_tag_edit,this,true);YAHOO.util.Event.on(this.edit_cancel,"click",
this.cancel_tag_edit,this,true);if(fetch_object("tagpopup_body")&&fetch_object("tagpopup_ctrl")){vbmenu_register("tag_add_wrapper",true);tag_add_comp=new vB_AJAX_TagSuggest("tag_add_comp","tagpopup_ctrl","tagpopup");tag_add_comp.allow_multiple=true;(a=a.responseXML.getElementsByTagName("delimiters")[0])&&a.firstChild&&tag_add_comp.set_delimiters(a.firstChild.nodeValue);fetch_object("tagpopup_ctrl").focus();fetch_object("tagpopup_ctrl").focus()}this.form_visible=true}}if(fetch_object(this.form_progress))fetch_object(this.form_progress).style.display=
"none"};vB_AJAX_TagThread.prototype.handle_ajax_form_error=function(a){vBulletin_AJAX_Error_Handler(a);window.location="threadtag.php?"+SESSIONURL+"&contenttype="+this.contenttype+"&contentid="+this.contentid};
vB_AJAX_TagThread.prototype.submit_tag_edit=function(a){if(this.do_ajax_submit){YAHOO.util.Event.stopEvent(a);a=new vB_Hidden_Form(null);a.add_variables_from_object(fetch_object(this.edit_form));YAHOO.util.Connect.asyncRequest("POST","threadtag.php?do=managetags&contenttype="+this.contenttype+"&contentid="+this.contentid,{success:this.handle_ajax_submit,failure:this.handle_ajax_submit_error,timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=managetags&ajax=1&"+a.build_query_string());
if(fetch_object(this.submit_progress))fetch_object(this.submit_progress).style.display=""}};
vB_AJAX_TagThread.prototype.handle_ajax_submit=function(a){if(a.responseXML){var b=a.responseXML.getElementsByTagName("error");if(b.length){alert(b[0].firstChild.nodeValue);this.cancel_tag_edit()}else{b=a.responseXML.getElementsByTagName("taghtml");if(b.length&&b[0].firstChild&&b[0].firstChild.nodeValue!=="")YAHOO.util.Dom.get(this.tag_container).innerHTML=b[0].firstChild.nodeValue;a=a.responseXML.getElementsByTagName("warning");a.length&&a[0].firstChild&&alert(a[0].firstChild.nodeValue);this.form_visible=
false}}if(fetch_object(this.submit_progress))fetch_object(this.submit_progress).style.display="none"};vB_AJAX_TagThread.prototype.handle_ajax_submit_error=function(a){vBulletin_AJAX_Error_Handler(a);this.do_ajax_submit=false;fetch_object(this.edit_form).submit()};
vB_AJAX_TagThread.prototype.cancel_tag_edit=function(){tag_add_comp&&tag_add_comp.menu_hide();var a=fetch_object(this.tag_container);if(a.origInnerHTML){a.innerHTML=a.origInnerHTML;a.origInnerHTML=""}if(fetch_object(this.form_progress))fetch_object(this.form_progress).style.display="none";this.form_visible=false};var webkit_version=userAgent.match(/applewebkit\/([0-9]+)/),use_suggest=AJAX_Compatible&&!(is_saf&&!(webkit_version[1]>=412));function vB_AJAX_Suggest(){this.xmltag="item";this.rooturl=""}
if(use_suggest){vB_AJAX_Suggest.prototype.base_init=function(a,b,c){this.menuobj=YAHOO.util.Dom.get(c+"_body");if(!this.menuobj)this.menuobj=YAHOO.util.Dom.get(c+"_menu");if(!this.menuobj){this.menuobj=document.createElement("div");this.menuobj.id=c+"_body";YAHOO.util.Dom.addClass(this.menuobj,"popupbody");YAHOO.util.Dom.get(c).appendChild(this.menuobj)}this.textobj=YAHOO.util.Dom.get(b);this.textobj.setAttribute("autocomplete","off");this.textobj.onfocus=function(){this.obj.active=true};this.textobj.onblur=
function(){this.obj.active=false};this.textobj.obj=this;this.set_primary_delimiter(",");this.varname=a;this.menukey=c;this.doneitems=this.fragment="";this.selected=0;this.menuopen=false;this.timeout=null;this.items=[];this.active=false;this.ajax_req=null;this.allow_multiple=false;this.min_chars=3;this.textobj.onkeyup=function(d){return this.obj.key_event_handler(d)};this.textobj.onkeypress=function(d){d=d?d:window.event;if(d.keyCode==13)return this.obj.menuopen?false:true}};vB_AJAX_Suggest.prototype.setrooturl=
function(a){this.rooturl=a};vB_AJAX_Suggest.prototype.set_primary_delimiter=function(a){this.delim=a;this.delimiters=Array(this.delim)};vB_AJAX_Suggest.prototype.set_delimiters=function(a){this.delimiters=Array(this.delim);if(a){var b,c;if(b=PHP.match_all(a,"{([^}]*)}"))for(c=0;c<b.length;c++){b[c][1]!==""&&this.delimiters.push(b[c][1]);a=a.replace(b[c][0],"")}b=a.split(" ");for(c=0;c<b.length;c++)b[c]!==""&&this.delimiters.push(b[c])}};vB_AJAX_Suggest.prototype.get_text=function(){if(this.allow_multiple){for(var a=
-1,b,c=0;c<this.delimiters.length;c++)if(this.textobj.value.lastIndexOf(this.delimiters[c])>a){a=this.textobj.value.lastIndexOf(this.delimiters[c]);b=this.delimiters[c].length}if(a==-1){this.doneitems=new String("");this.fragment=new String(this.textobj.value)}else{this.doneitems=new String(this.textobj.value.substring(0,a+b));this.fragment=new String(this.textobj.value.substring(a+b))}}else this.fragment=new String(this.textobj.value);this.fragment=PHP.trim(this.fragment)};vB_AJAX_Suggest.prototype.set_text=
function(a){if(this.allow_multiple){var b=this.doneitems.substr(this.doneitems.length-1)==" "?"":" ";this.textobj.value=PHP.ltrim(this.doneitems+b+PHP.unhtmlspecialchars(this.items[a],true)+this.delim+" ")}else this.textobj.value=PHP.unhtmlspecialchars(this.items[a],true);this.textobj.focus();this.menu_hide();return false};vB_AJAX_Suggest.prototype.move_row_selection=function(a){a=parseInt(this.selected,10)+parseInt(a,10);if(a<0)a=this.items.length-1;else if(a>=this.items.length)a=0;this.set_row_selection(a);
return false};vB_AJAX_Suggest.prototype.set_row_selection=function(a){var b=fetch_tags(this.menuobj,"li");if(b.length){b[this.selected].className="vbmenu_option";this.selected=a;b[this.selected].className="vbmenu_hilite"}};vB_AJAX_Suggest.prototype.key_event_handler=function(a){a=a?a:window.event;this.active=true;if(this.menuopen)switch(a.keyCode){case 38:this.move_row_selection(-1);return false;case 40:this.move_row_selection(1);return false;case 27:this.menu_hide();return false;case 13:this.set_text(this.selected);
return false}this.get_text();if(this.fragment.length>=this.min_chars){clearTimeout(this.timeout);this.timeout=setTimeout(this.varname+".item_search();",500)}else this.menu_hide()};vB_AJAX_Suggest.prototype.item_search=function(){if(this.active){this.items=[];YAHOO.util.Connect.isCallInProgress(this.ajax_req)&&YAHOO.util.Connect.abort(this.ajax_req);this.ajax_req=YAHOO.util.Connect.asyncRequest("POST",this.get_search_url(),{success:this.handle_ajax_response,failure:vBulletin_AJAX_Error_Handler,timeout:vB_Default_Timeout,
scope:this},this.get_search_post())}};vB_AJAX_Suggest.prototype.get_search_url=function(){};vB_AJAX_Suggest.prototype.get_search_post=function(){};vB_AJAX_Suggest.prototype.handle_ajax_response=function(a){if(a.responseXML){var b=this.textobj;do if(b.style.display=="none"){this.menu_hide();return}while((b=b.parentNode)!=null&&b.style);a=a.responseXML.getElementsByTagName(this.xmltag);if(a.length)for(b=0;b<a.length;b++)this.items[b]=a[b].firstChild.nodeValue;if(this.items.length){this.menu_build();
this.menu_show()}else this.menu_hide()}};vB_AJAX_Suggest.prototype.menu_build=function(){if(YAHOO.vBulletin.vBPopupMenu.popups[this.menukey]){if(!(YAHOO.env.ua.ie>0&&YAHOO.env.ua.ie<8)){a=YAHOO.vBulletin.vBPopupMenu.popups[this.menukey];a.init(YAHOO.util.Dom.get(this.menukey),YAHOO.vBulletin.vBPopupMenu)}}else{var a=new PopupMenu(YAHOO.util.Dom.get(this.menukey),YAHOO.vBulletin.vBPopupMenu);YAHOO.vBulletin.vBPopupMenu.register_menuobj(a)}this.menu_empty();a=RegExp("^("+PHP.preg_quote(this.fragment)+
")","i");var b=document.createElement("ul");for(var c in this.items)if(YAHOO.lang.hasOwnProperty(this.items,c)){var d=document.createElement("li");d.className=c==this.selected?"vbmenu_hilite":"vbmenu_option";d.title="nohilite";d.innerHTML='<a href="#" onclick="return '+this.varname+".set_text("+c+')">'+this.items[c].replace(a,"<strong>$1</strong>")+"</a>";d.onmouseover=this.get_item_mouseover_handler(c);b.appendChild(d)}this.menuobj.appendChild(b)};vB_AJAX_Suggest.prototype.get_item_mouseover_handler=
function(a){var b=this;return function(){return b.set_row_selection(a)}};vB_AJAX_Suggest.prototype.menu_empty=function(){for(this.selected=0;this.menuobj.firstChild;)this.menuobj.removeChild(this.menuobj.firstChild)};vB_AJAX_Suggest.prototype.menu_show=function(){if(this.active){YAHOO.vBulletin.vBPopupMenu.popups[this.menukey].menu=this.menuobj;YAHOO.vBulletin.vBPopupMenu.popups[this.menukey].open_menu(this.textobj.id);this.menuopen=true}};vB_AJAX_Suggest.prototype.menu_hide=function(){YAHOO.vBulletin.vBPopupMenu.close_all();
this.menuopen=false}}else vB_AJAX_Suggest.prototype.set_delimiters=function(){};function vB_AJAX_TagSuggest(a,b,c){use_suggest&&this.base_init(a,b,c)}vB_AJAX_TagSuggest.prototype=new vB_AJAX_Suggest;if(use_suggest){vB_AJAX_TagSuggest.prototype.get_search_url=function(){return this.rooturl+"ajax.php?do=tagsearch"};vB_AJAX_TagSuggest.prototype.get_search_post=function(){return"securitytoken="+SECURITYTOKEN+"&do=tagsearch&fragment="+PHP.urlencode(this.fragment)};vB_AJAX_TagSuggest.prototype.xmltag="tag"}
function vB_AJAX_NameSuggest(a,b,c){if(use_suggest){this.base_init(a,b,c);this.set_primary_delimiter(";")}}vB_AJAX_NameSuggest.prototype=new vB_AJAX_Suggest;if(use_suggest){vB_AJAX_NameSuggest.prototype.get_search_url=function(){return this.rooturl+"ajax.php?do=usersearch"};vB_AJAX_NameSuggest.prototype.get_search_post=function(){return SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=usersearch&fragment="+PHP.urlencode(this.fragment)};vB_AJAX_NameSuggest.prototype.xmltag="user"}
function vB_AJAX_SocialGroupSuggest(a,b,c){use_suggest&&this.base_init(a,b,c)}vB_AJAX_SocialGroupSuggest.prototype=new vB_AJAX_Suggest;if(use_suggest){vB_AJAX_SocialGroupSuggest.prototype.get_search_url=function(){return this.rooturl+"ajax.php?do=socialgroupsearch"};vB_AJAX_SocialGroupSuggest.prototype.get_search_post=function(){return SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=socialgroupsearch&fragment="+PHP.urlencode(this.fragment)};vB_AJAX_SocialGroupSuggest.prototype.xmltag="socialgroup"};function display_post(a){if(AJAX_Compatible){vB_PostLoader[a]=new vB_AJAX_PostLoader(a);vB_PostLoader[a].init()}else{pc_obj=fetch_object("postcount"+this.postid);openWindow("showthread.php?"+(SESSIONURL?"s="+SESSIONURL:"")+(pc_obj!=null?"&postcount="+PHP.urlencode(pc_obj.name):"")+"&p="+a+"#post"+a)}return false}var vB_PostLoader=[];function vB_AJAX_PostLoader(a){this.postid=a;this.post=YAHOO.util.Dom.get("post_"+this.postid)}
vB_AJAX_PostLoader.prototype.init=function(){if(this.post){postid=this.postid;pc_obj=fetch_object("postcount"+this.postid);YAHOO.util.Connect.asyncRequest("POST","showpost.php?p="+this.postid,{success:this.display,failure:this.handle_ajax_error,timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&ajax=1&postid="+this.postid+(pc_obj!=null?"&postcount="+PHP.urlencode(pc_obj.name):""))}};vB_AJAX_PostLoader.prototype.handle_ajax_error=function(a){vBulletin_AJAX_Error_Handler(a)};
vB_AJAX_PostLoader.prototype.display=function(a){if(a.responseXML){a=a.responseXML.getElementsByTagName("postbit");if(a.length){a=string_to_node(a[0].firstChild.nodeValue);this.post.parentNode.replaceChild(a,this.post);PostBit_Init(a,this.postid)}else openWindow("showthread.php?"+(SESSIONURL?"s="+SESSIONURL:"")+(pc_obj!=null?"&postcount="+PHP.urlencode(pc_obj.name):"")+"&p="+this.postid+"#post"+this.postid)}};function vB_AJAX_ThreadRate_Init(a,b){var c=YAHOO.util.Dom.get(a);if(AJAX_Compatible&&(typeof vb_disable_ajax=="undefined"||vb_disable_ajax<2)&&c)for(var d=new vB_AJAX_ThreadRate(c,b),e=0;e<c.elements.length;e++)if(c.elements[e].type=="submit"){var f=c.elements[e],g=document.createElement("input");g.type="button";g.className=f.className;g.value=f.value;YAHOO.util.Event.addListener(g,"click",d.form_click,undefined,d);f.parentNode.insertBefore(g,f);f.parentNode.removeChild(f)}}
function vB_AJAX_ThreadRate(a,b){this.formobj=a;this.threadid=b;this.output_element_id="threadrating_current"}
vB_AJAX_ThreadRate.prototype.handle_ajax_response=function(a){if(a.responseXML){YAHOO.vBulletin.vBPopupMenu.close_all();var b=a.responseXML.getElementsByTagName("error");if(b.length)alert(b[0].firstChild.nodeValue);else{if(this.get_child_value(a.responseXML,"vote_threshold_met")){b=this.get_child_value(a.responseXML,"rating");var c=YAHOO.util.Dom.getElementsByClassName("rating",undefined,this.output_element_id);console.log(c);for(var d=0;d<c.length;d++){for(var e=1;e<=5;e++)YAHOO.util.Dom.removeClass(c[d],
"r"+e);YAHOO.util.Dom.addClass(c[d],"r"+b)}YAHOO.util.Dom.removeClass(this.output_element_id,"hidden")}a=a.responseXML.getElementsByTagName("message");a.length&&alert(a[0].firstChild.nodeValue)}}};vB_AJAX_ThreadRate.prototype.get_child_value=function(a,b){var c=a.getElementsByTagName(b);if(c.length&&c[0].firstChild)return c[0].firstChild.nodeValue;return""};
vB_AJAX_ThreadRate.prototype.rate=function(){var a=new vB_Hidden_Form("threadrate.php");a.add_variable("ajax",1);a.add_variables_from_object(this.formobj);a.fetch_variable("vote")!=null&&YAHOO.util.Connect.asyncRequest("POST","threadrate.php?t="+this.threadid+"&vote="+PHP.urlencode(a.fetch_variable("vote")),{success:this.handle_ajax_response,failure:this.handle_ajax_error,timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&"+a.build_query_string())};
vB_AJAX_ThreadRate.prototype.handle_ajax_error=function(a){vBulletin_AJAX_Error_Handler(a);this.formobj.submit()};vB_AJAX_ThreadRate.prototype.form_click=function(){this.rate();return false};vB_XHTML_Ready.subscribe(init_posticons);function init_posticons(){var a=YAHOO.util.Dom.get("posticons"),b=YAHOO.util.Dom.get("posticon_preview"),c=[];if(a&&b){containers=YAHOO.util.Dom.get("posticons").getElementsByTagName("li");for(i=0;i<containers.length;i++){c[i]=new PostIconPreview(containers[i],b);c[i].control.checked&&c[i].choose()}}}
function PostIconPreview(a,b){this.posticon_preview=b;this.control=a.getElementsByTagName("input")[0];this.icon=a.getElementsByTagName("img")[0];YAHOO.util.Event.on(this.control,"click",this.choose,this,true)}PostIconPreview.prototype.choose=function(){this.clear_preview();this.set_preview()};PostIconPreview.prototype.clear_preview=function(){this.posticon_preview.src="images/clear.gif"};
PostIconPreview.prototype.set_preview=function(){if(this.control.value!=0)this.posticon_preview.src="images/icons/icon"+this.control.value+".gif"};vB_XHTML_Ready.subscribe(function(){return handle_dep(document.body)});var DepCtrls={};function handle_dep(a){a=YAHOO.util.Dom.getElementsByClassName("dep_ctrl","input",a);for(var b=null,c=0;c<a.length;c++){b=new DepCtrl(a[c]);if(!b.fail){console.log("Dep Ctrl: %s",a[c].id);DepCtrls[a[c].id]=b}}}
function DepCtrl(a){this.ctrl=YAHOO.util.Dom.get(a);if(!this.ctrl){console.log("Dep Ctrl (ctrl) FAIL: %s",a.id);this.fail=true;return false}this.deps=YAHOO.util.Dom.get(a.id+"_deps");if(!this.deps){console.log("Dep Ctrl (deps_x) FAIL: %s",a.id);this.fail=true;return false}this.set_disabled_state(this.deps,true);if(this.ctrl.type=="checkbox"){console.log("Checkbox %s",this.ctrl.id);this.add_click_event(this.ctrl)}else if(this.ctrl.type=="radio"){console.log("Radio %s (%s)",this.ctrl.id,this.ctrl.name);
a=document.getElementsByName(this.ctrl.name);for(var b=0;b<a.length;b++)this.add_click_event(a[b])}}DepCtrl.prototype.add_click_event=function(a){YAHOO.util.Event.on(a,"click",this.check_state,this,true)};DepCtrl.prototype.check_state=function(){this.set_disabled_state(this.deps,true);this.set_focus()};
DepCtrl.prototype.set_disabled_state=function(a,b){if(a.tagName&&(a.tagName!="DD"||b)){a.disabled=!this.ctrl.checked||this.ctrl.disabled;a.tagName=="INPUT"&&YAHOO.util.Dom.hasClass(a,"dep_ctrl")&&DepCtrls[a.id]&&DepCtrls[a.id].set_disabled_state(DepCtrls[a.id].deps,true);if(a.hasChildNodes())for(var c=0;c<a.childNodes.length;c++)this.set_disabled_state(a.childNodes[c])}};DepCtrl.prototype.is_form_element=function(a){switch(a.tagName){case "INPUT":case "SELECT":case "TEXTAREA":return true;default:return false}};
DepCtrl.prototype.set_focus=function(){var a=YAHOO.util.Dom.getElementsBy(this.is_form_element,"*",this.deps);try{try{a[0].focus()}catch(b){a[0].focus()}}catch(c){}};function vB_AJAX_QuickEdit_Init(a){if(AJAX_Compatible){if(typeof a=="string")a=fetch_object(a);a=fetch_tags(a,"a");for(var b=0;b<a.length;b++)if(a[b].name&&a[b].name.indexOf("vB::QuickEdit::")!=-1)a[b].onclick=vB_AJAX_QuickEditor_Events.prototype.editbutton_click}}
function vB_AJAX_QuickEditor(){this.originalhtml=this.container=this.messageobj=this.postid=this.editimgsrc=null;this.editstate=false;this.editorcounter=0;this.ajax_req=null;this.show_advanced=true;vBulletin.attachinfo={posthash:"",poststarttime:""}}vB_AJAX_QuickEditor.prototype.ready=function(){return this.editstate||YAHOO.util.Connect.isCallInProgress(this.ajax_req)?false:true};
vB_AJAX_QuickEditor.prototype.edit=function(a){if(typeof vb_disable_ajax!="undefined"&&vb_disable_ajax>0)return true;a=a.substr(a.lastIndexOf("::")+2);if(YAHOO.util.Connect.isCallInProgress(this.ajax_req))return false;else if(!this.ready()){if(this.postid==a){this.full_edit();return false}this.abort()}this.editorcounter++;this.editorid="vB_Editor_QE_"+this.editorcounter;this.postid=a;this.messageobj=fetch_object("post_message_"+this.postid);this.originalhtml=this.messageobj.innerHTML;this.unchanged_reason=
this.unchanged=null;this.fetch_editor();this.editstate=true;return false};
vB_AJAX_QuickEditor.prototype.fetch_editor=function(){if(YAHOO.util.Dom.get("progress_"+this.postid)){this.editimgsrc=YAHOO.util.Dom.get("editimg_"+this.postid).getAttribute("src");YAHOO.util.Dom.get("editimg_"+this.postid).setAttribute("src",YAHOO.util.Dom.get("progress_"+this.postid).getAttribute("src"))}document.body.style.cursor="wait";YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=quickedit&p="+this.postid,{success:this.display_editor,failure:this.error_opening_editor,timeout:vB_Default_Timeout,
scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=quickedit&p="+this.postid+"&editorid="+PHP.urlencode(this.editorid))};vB_AJAX_QuickEditor.prototype.error_opening_editor=function(a){vBulletin_AJAX_Error_Handler(a);window.location="editpost.php?"+SESSIONURL+"do=editpost&postid="+this.postid};vB_AJAX_QuickEditor.prototype.handle_save_error=function(a){vBulletin_AJAX_Error_Handler(a);this.show_advanced=false;this.full_edit()};
vB_AJAX_QuickEditor.prototype.display_editor=function(a){if(a.responseXML){YAHOO.util.Dom.get("progress_"+vB_QuickEditor.postid)&&YAHOO.util.Dom.get("editimg_"+this.postid).setAttribute("src",vB_QuickEditor.editimgsrc);document.body.style.cursor="auto";if(fetch_tag_count(a.responseXML,"disabled"))window.location="editpost.php?"+SESSIONURL+"do=editpost&postid="+this.postid;else if(!fetch_tag_count(a.responseXML,"error")){if(a.responseXML.getElementsByTagName("contenttypeid").length>0){vBulletin.attachinfo=
{contenttypeid:a.responseXML.getElementsByTagName("contenttypeid")[0].firstChild.nodeValue,userid:a.responseXML.getElementsByTagName("userid")[0].firstChild.nodeValue,attachlimit:a.responseXML.getElementsByTagName("attachlimit")[0].firstChild.nodeValue,max_file_size:a.responseXML.getElementsByTagName("max_file_size")[0].firstChild.nodeValue,auth_type:a.responseXML.getElementsByTagName("auth_type")[0].firstChild.nodeValue,asset_enable:a.responseXML.getElementsByTagName("asset_enable")[0].firstChild.nodeValue,
posthash:a.responseXML.getElementsByTagName("posthash")[0].firstChild.nodeValue,poststarttime:a.responseXML.getElementsByTagName("poststarttime")[0].firstChild.nodeValue};var b=a.responseXML.getElementsByTagName("values");if(b.length>0&&b[0].childNodes.length){vBulletin.attachinfo.values={};for(var c=0;c<b[0].childNodes.length;c++)if(b[0].childNodes[c].nodeName!="#text"&&typeof b[0].childNodes[c].childNodes[0]!="undefined")vBulletin.attachinfo.values[b[0].childNodes[c].nodeName]=b[0].childNodes[c].childNodes[0].nodeValue}b=
a.responseXML.getElementsByTagName("phrases");if(b.length>0&&b[0].childNodes.length)for(c=0;c<b[0].childNodes.length;c++)if(b[0].childNodes[c].nodeName!="#text"&&typeof b[0].childNodes[c].childNodes[0]!="undefined")vbphrase[b[0].childNodes[c].nodeName]=b[0].childNodes[c].childNodes[0].nodeValue}a=fetch_tags(a.responseXML,"editor")[0];if(typeof a=="undefined"){window.location="editpost.php?"+SESSIONURL+"do=editpost&postid="+this.postid;return false}c=a.getAttribute("reason");this.messageobj.innerHTML=
a.firstChild.nodeValue;if(fetch_object(this.editorid+"_edit_reason")){this.unchanged_reason=PHP.unhtmlspecialchars(c);fetch_object(this.editorid+"_edit_reason").value=this.unchanged_reason;fetch_object(this.editorid+"_edit_reason").onkeypress=vB_AJAX_QuickEditor_Events.prototype.reason_key_trap}vB_Editor[this.editorid]=new vB_Text_Editor(this.editorid,a.getAttribute("mode"),a.getAttribute("parsetype"),a.getAttribute("parsesmilies"),undefined,undefined,a.getAttribute("content"));fetch_object(this.editorid+
"_editor")&&fetch_object(this.editorid+"_editor").scrollIntoView&&fetch_object(this.editorid+"_editor").scrollIntoView(true);vB_Editor[this.editorid].check_focus();this.unchanged=vB_Editor[this.editorid].get_editor_contents();YAHOO.util.Event.on(YAHOO.util.Dom.get(this.editorid+"_save"),"click",this.save,this,true);YAHOO.util.Event.on(YAHOO.util.Dom.get(this.editorid+"_abort"),"click",this.abort,this,true);YAHOO.util.Event.on(YAHOO.util.Dom.get(this.editorid+"_adv"),"click",this.full_edit,this,true);
YAHOO.util.Event.on("quick_edit_errors_hide","click",this.hide_errors,this,true);YAHOO.util.Event.on("quick_edit_errors_cancel","click",this.abort,this,true);YAHOO.util.Dom.get(this.editorid+"_delete")&&YAHOO.util.Event.on(this.editorid+"_delete","click",this.show_delete,this,true);init_popupmenus(YAHOO.util.Dom.get(this.editorid))}handle_dep(this.editorid)}};
vB_AJAX_QuickEditor.prototype.restore=function(a,b){this.hide_errors(true);this.editorid&&vB_Editor[this.editorid]&&vB_Editor[this.editorid].initialized&&vB_Editor[this.editorid].destroy();if(b=="tableobj"){var c=YAHOO.util.Dom.get("post_"+this.postid);c.parentNode.replaceChild(string_to_node(a),c)}else this.messageobj.innerHTML=a;this.editstate=false};
vB_AJAX_QuickEditor.prototype.abort=function(a){a&&YAHOO.util.Event.stopEvent(a);YAHOO.util.Dom.get("progress_"+vB_QuickEditor.postid)&&vB_QuickEditor.editimgsrc&&YAHOO.util.Dom.get("editimg_"+vB_QuickEditor.postid).setAttribute("src",vB_QuickEditor.editimgsrc);document.body.style.cursor="auto";vB_QuickEditor.restore(vB_QuickEditor.originalhtml,"messageobj");PostBit_Init(fetch_object("post_"+vB_QuickEditor.postid),vB_QuickEditor.postid)};
vB_AJAX_QuickEditor.prototype.full_edit=function(){var a=new vB_Hidden_Form("editpost.php?do=updatepost&postid="+vB_QuickEditor.postid);a.add_variable("do","updatepost");a.add_variable("s",fetch_sessionhash());a.add_variable("securitytoken",SECURITYTOKEN);vB_QuickEditor.show_advanced?a.add_variable("advanced",1):a.add_variable("quickeditnoajax",1);a.add_variable("postid",vB_QuickEditor.postid);a.add_variable("wysiwyg",vB_Editor[vB_QuickEditor.editorid].wysiwyg_mode);a.add_variable("message",vB_Editor[vB_QuickEditor.editorid].get_editor_contents());
a.add_variable("reason",fetch_object(vB_QuickEditor.editorid+"_edit_reason").value);a.add_variable("posthash",vBulletin.attachinfo.posthash);a.add_variable("poststarttime",vBulletin.attachinfo.poststarttime);a.submit_form()};
vB_AJAX_QuickEditor.prototype.save=function(a){var b=vB_Editor[vB_QuickEditor.editorid].get_editor_contents(),c=vB_Editor[vB_QuickEditor.editorid];if(b==vB_QuickEditor.unchanged&&c==vB_QuickEditor.unchanged_reason)vB_QuickEditor.abort(a);else{fetch_object(vB_QuickEditor.editorid+"_posting_msg").style.display="";document.body.style.cursor="wait";pc_obj=fetch_object("postcount"+vB_QuickEditor.postid);this.ajax_req=YAHOO.util.Connect.asyncRequest("POST","editpost.php?do=updatepost&postid="+this.postid,
{success:vB_QuickEditor.update,failure:vB_QuickEditor.handle_save_error,timeout:vB_Default_Timeout,scope:vB_QuickEditor},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=updatepost&ajax=1&postid="+vB_QuickEditor.postid+"&posthash="+vBulletin.attachinfo.posthash+"&poststarttime="+vBulletin.attachinfo.poststarttime+"&wysiwyg="+vB_Editor[vB_QuickEditor.editorid].wysiwyg_mode+"&message="+PHP.urlencode(b)+"&reason="+PHP.urlencode(fetch_object(vB_QuickEditor.editorid+"_edit_reason").value)+"&relpath="+PHP.urlencode(RELPATH)+
(pc_obj!=null?"&postcount="+PHP.urlencode(pc_obj.name):""));vB_QuickEditor.pending=true}};
vB_AJAX_QuickEditor.prototype.show_delete=function(){vB_QuickEditor.deletedialog=fetch_object("quickedit_delete");if(vB_QuickEditor.deletedialog&&vB_QuickEditor.deletedialog.style.display!=""){vB_QuickEditor.deletedialog.style.display="";vB_QuickEditor.deletebutton=fetch_object("quickedit_dodelete");vB_QuickEditor.deletebutton.onclick=vB_QuickEditor.delete_post;if(fetch_object("del_reason"))fetch_object("del_reason").onkeypress=vB_AJAX_QuickEditor_Events.prototype.delete_items_key_trap}};
vB_AJAX_QuickEditor.prototype.delete_post=function(){var a=fetch_object("rb_del_leave");if(a&&a.checked)vB_QuickEditor.abort();else{a=new vB_Hidden_Form("editpost.php");a.add_variable("do","deletepost");a.add_variable("s",fetch_sessionhash());a.add_variable("securitytoken",SECURITYTOKEN);a.add_variable("postid",vB_QuickEditor.postid);a.add_variables_from_object(vB_QuickEditor.deletedialog);a.submit_form()}};
vB_AJAX_QuickEditor.prototype.update=function(a){if(a.responseXML){vB_QuickEditor.pending=false;document.body.style.cursor="auto";fetch_object(vB_QuickEditor.editorid+"_posting_msg").style.display="none";if(fetch_tag_count(a.responseXML,"error")){a=fetch_tags(a.responseXML,"error");for(var b="<ol>",c=0;c<a.length;c++)b+="<li>"+a[c].firstChild.nodeValue+"</li>";b+="</ol>";vB_QuickEditor.show_errors(b)}else{vB_QuickEditor.restore(a.responseXML.getElementsByTagName("postbit")[0].firstChild.nodeValue,
"tableobj");PostBit_Init(fetch_object("post_"+vB_QuickEditor.postid),vB_QuickEditor.postid)}}return false};
vB_AJAX_QuickEditor.prototype.show_errors=function(a){set_unselectable("quick_edit_errors_hide");YAHOO.util.Dom.get("ajax_post_errors_message").innerHTML=a;a=YAHOO.util.Dom.get("ajax_post_errors");var b=is_saf?"body":"documentElement";a.style.left=(is_ie?document.documentElement.clientWidth:self.innerWidth)/2-200+document[b].scrollLeft+"px";a.style.top=(is_ie?document.documentElement.clientHeight:self.innerHeight)/2-150+document[b].scrollTop+"px";YAHOO.util.Dom.removeClass(a,"hidden")};
vB_AJAX_QuickEditor.prototype.hide_errors=function(a){this.errors=false;YAHOO.util.Dom.addClass("ajax_post_errors","hidden");a!=true&&vB_Editor[this.editorid].check_focus()};function vB_AJAX_QuickEditor_Events(){}vB_AJAX_QuickEditor_Events.prototype.editbutton_click=function(){return vB_QuickEditor.edit(this.name)};vB_AJAX_QuickEditor_Events.prototype.delete_button_handler=function(){vB_QuickEditor.deletebutton.disabled=this.id=="rb_del_leave"&&this.checked?true:false};
vB_AJAX_QuickEditor_Events.prototype.reason_key_trap=function(a){a=a?a:window.event;switch(a.keyCode){case 9:fetch_object(vB_QuickEditor.editorid+"_save").focus();return false;case 13:vB_QuickEditor.save();return false;default:return true}};vB_AJAX_QuickEditor_Events.prototype.delete_items_key_trap=function(a){a=a?a:window.event;if(a.keyCode==13){vB_QuickEditor.deletebutton.disabled==false&&vB_QuickEditor.delete_post();return false}return true};var vB_QuickEditor=new vB_AJAX_QuickEditor;vBulletin.events.systemInit.subscribe(function(){if(AJAX_Compatible)vB_QuickEditor_Watcher=new vB_QuickEditor_Watcher});function vB_QuickEditor_Watcher(){this.editorcounter=0;this.controls={};this.open_objectid=null;this.vars={};this.init()}
vB_QuickEditor_Watcher.prototype.init=function(){if(vBulletin.elements.vB_QuickEdit){for(var a=0;a<vBulletin.elements.vB_QuickEdit.length;a++){var b=vBulletin.elements.vB_QuickEdit[a].splice(0,1)[0],c=vBulletin.elements.vB_QuickEdit[a].splice(0,1)[0];eval("vartype = typeof(vB_QuickEditor_"+c+"_Vars);");var d=null;if(typeof this.vars[c]=="undefined"){eval("obj = new vB_QuickEditor_"+c+"_Vars(args);");this.vars[c]=null;d=this.vars[c]}else if(this.vars[c].peritemsettings==true)eval("vars = new vB_QuickEditor_"+
c+"_Vars(args);");else d=this.vars[c];if(YAHOO.util.Dom.get(this.vars[c].containertype+"edit_"+b)){this.controls[c+"_"+b]=this.fetch_editor_class(b,c,d,c+"_"+b);this.controls[c+"_"+b].init()}else console.log(d.containertype+"_edit_"+b+" not found")}vBulletin.elements.vB_QuickEdit=null}};vB_QuickEditor_Watcher.prototype.fetch_editor_class=function(a,b){eval("vartype = typeof(vB_QuickEditor_"+b+");");eval("obj = new vB_QuickEditor_"+b+"(objectid, this, vars, controlid);");return null};
vB_QuickEditor_Watcher.prototype.close_all=function(){this.open_objectid&&this.controls[this.open_objectid].abort()};vB_QuickEditor_Watcher.prototype.hide_errors=function(){this.open_objectid&&this.controls[this.open_objectid].hide_errors()};function vB_QuickEditor_Generic(a,b,c,d){this.objectid=a;this.watcher=b;this.vars=c;this.controlid=d;this.ajax_req=this.originalhtml=null;this.show_advanced=true;this.editbutton=this.progress_indicator=this.node=this.messageobj=null}
vB_QuickEditor_Generic.prototype.init=function(){this.ajax_req=this.originalhtml=null;this.show_advanced=true;this.messageobj=YAHOO.util.Dom.get(this.vars.messagetype+this.objectid);this.node=YAHOO.util.Dom.get(this.vars.containertype+this.objectid);this.progress_indicator=YAHOO.util.Dom.get(this.vars.containertype+"progress_"+this.objectid);this.editbutton=YAHOO.util.Dom.get(this.vars.containertype+"edit_"+this.objectid);YAHOO.util.Event.on(this.editbutton,"click",this.edit,this,true)};
vB_QuickEditor_Generic.prototype.remove_clickhandler=function(){YAHOO.util.Event.purgeElement(this.editbutton)};vB_QuickEditor_Generic.prototype.ready=function(){return this.watcher.open_objectid!=null||YAHOO.util.Connect.isCallInProgress(this.ajax_req)?false:true};
vB_QuickEditor_Generic.prototype.edit=function(a){if(typeof vb_disable_ajax!="undefined"&&vb_disable_ajax>0)return true;a&&YAHOO.util.Event.stopEvent(a);if(YAHOO.util.Connect.isCallInProgress(this.ajax_req))return false;else if(!this.ready()){if(this.objectid==this.watcher.open_objectid){this.full_edit();return false}this.watcher.close_all()}this.watcher.open_objectid=this.controlid;this.watcher.editorcounter++;this.editorid="vB_Editor_QE_"+this.vars.containertype+this.watcher.editorcounter;this.originalhtml=
this.messageobj.innerHTML;this.unchanged_reason=this.unchanged=null;this.fetch_editor();return false};
vB_QuickEditor_Generic.prototype.fetch_editor=function(){this.progress_indicator&&YAHOO.util.Dom.removeClass(this.progress_indicator,"hidden");document.body.style.cursor="wait";YAHOO.util.Connect.asyncRequest("POST",this.vars.ajaxtarget+"?do="+this.vars.ajaxaction+"&"+this.vars.objecttype+"="+this.objectid,{success:this.display_editor,failure:this.error_opening_editor,timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do="+this.vars.ajaxaction+"&"+this.vars.objecttype+
"="+this.objectid+"&editorid="+PHP.urlencode(this.editorid))};vB_QuickEditor_Generic.prototype.handle_save_error=function(a){vBulletin_AJAX_Error_Handler(a);window.location=this.fail_url()};vB_QuickEditor_Generic.prototype.fail_url=function(){return this.vars.target+"?"+SESSIONURL+"do="+this.getaction+"&"+this.vars.objecttype+"="+this.objectid};vB_QuickEditor_Generic.prototype.handle_save_error=function(a){vBulletin_AJAX_Error_Handler(a);this.show_advanced=false;this.full_edit()};
vB_QuickEditor_Generic.prototype.display_editor=function(a){if(a.responseXML){this.progress_indicator&&YAHOO.util.Dom.addClass(this.progress_indicator,"hidden");document.body.style.cursor="auto";if(fetch_tag_count(a.responseXML,"disabled"))window.location=this.fail_url();else if(!fetch_tag_count(a.responseXML,"error")){a=fetch_tags(a.responseXML,"editor")[0];var b=a.getAttribute("reason");this.messageobj.innerHTML=a.firstChild.nodeValue;var c=YAHOO.util.Dom.get(this.editorid+"_edit_reason");if(c){this.unchanged_reason=
PHP.unhtmlspecialchars(b);c.value=this.unchanged_reason;c.onkeypress=vB_QuickEditor_Delete_Events.prototype.reason_key_trap}vB_Editor[this.editorid]=new vB_Text_Editor(this.editorid,a.getAttribute("mode"),a.getAttribute("parsetype"),a.getAttribute("parsesmilies"));vB_Editor[this.editorid].set_editor_width("100%",true);vB_Editor[this.editorid].check_focus();this.unchanged=vB_Editor[this.editorid].get_editor_contents();YAHOO.util.Event.on(YAHOO.util.Dom.get(this.editorid+"_save"),"click",this.save,
this,true);YAHOO.util.Event.on(YAHOO.util.Dom.get(this.editorid+"_abort"),"click",this.abort,this,true);YAHOO.util.Event.on(YAHOO.util.Dom.get(this.editorid+"_adv"),"click",this.full_edit,this,true);YAHOO.util.Event.on("quick_edit_errors_hide","click",this.hide_errors,this,true);YAHOO.util.Event.on("quick_edit_errors_cancel","click",this.abort,this,true);YAHOO.util.Dom.get(this.editorid+"_delete")&&YAHOO.util.Event.on(this.editorid+"_delete","click",this.show_delete,this,true);init_popupmenus(YAHOO.util.Dom.get(this.editorid))}}};
vB_QuickEditor_Generic.prototype.restore=function(a,b){this.hide_errors(true);this.editorid&&vB_Editor[this.editorid]&&vB_Editor[this.editorid].initialized&&vB_Editor[this.editorid].destroy();if(b=="node")this.node.parentNode.replaceChild(string_to_node(a),this.node);else this.messageobj.innerHTML=a;this.watcher.open_objectid=null};
vB_QuickEditor_Generic.prototype.abort=function(a){a&&YAHOO.util.Event.stopEvent(a);this.progress_indicator&&YAHOO.util.Dom.addClass(this.progress_indicator,"hidden");document.body.style.cursor="auto";this.restore(this.originalhtml,"messageobj")};
vB_QuickEditor_Generic.prototype.full_edit=function(a){a&&YAHOO.util.Event.stopEvent(a);a=new vB_Hidden_Form(this.vars.target+"?do="+this.vars.postaction+"&"+this.vars.objecttype+"="+this.objectid);a.add_variable("do",this.vars.postaction);a.add_variable("s",fetch_sessionhash());a.add_variable("securitytoken",SECURITYTOKEN);this.show_advanced&&a.add_variable("advanced",1);a.add_variable(this.vars.objecttype,this.objectid);a.add_variable("wysiwyg",vB_Editor[this.editorid].wysiwyg_mode);a.add_variable("message",
vB_Editor[this.editorid].get_editor_contents());a.add_variable("reason",YAHOO.util.Dom.get(this.editorid+"_edit_reason").value);a.submit_form()};
vB_QuickEditor_Generic.prototype.save=function(a){YAHOO.util.Event.stopEvent(a);var b=vB_Editor[this.editorid].get_editor_contents(),c=YAHOO.util.Dom.get(this.editorid+"_edit_reason");if(b==this.unchanged&&c&&c.value==this.unchanged_reason)this.abort(a);else{YAHOO.util.Dom.get(this.editorid+"_posting_msg").style.display="";document.body.style.cursor="wait";this.ajax_req=YAHOO.util.Connect.asyncRequest("POST",this.vars.target+"?do"+this.vars.postaction+"&"+this.vars.objecttype+"="+this.objectid,{success:this.update,
faulure:this.handle_save_error,timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do="+this.vars.postaction+"&ajax=1&"+this.vars.objecttype+"="+this.objectid+"&wysiwyg="+vB_Editor[this.editorid].wysiwyg_mode+"&message="+PHP.urlencode(b)+"&reason="+PHP.urlencode(YAHOO.util.Dom.get(this.editorid+"_edit_reason").value)+"&relpath="+PHP.urlencode(RELPATH)+"&parseurl=1");this.pending=true}};
vB_QuickEditor_Generic.prototype.show_delete=function(){this.deletedialog=YAHOO.util.Dom.get("quickedit_delete");if(this.deleteddialog&&this.deleteddialog.style.display!=""){this.deletedialog.style.display="";this.deletebutton=YAHOO.util.Dom.get("quickedit_dodelete");YAHOO.util.Event.on(this.deletebutton,"click",this.delete_post,this,true);var a=YAHOO.util.Dom.get("del_reason");if(a)a.onkeypress=vB_QuickEditor_Delete_Events.prototype.delete_items_key_trap;if(!is_opera&&!is_saf){this.deletebutton.disabled=
true;this.deleteoptions=[];this.deleteoptions.leave=YAHOO.util.Dom.get("rb_del_leave");this.deleteoptions.soft=YAHOO.util.Dom.get("rb_del_soft");this.deleteoptions.hard=YAHOO.util.Dom.get("rb_del_hard");for(var b in this.deleteoptions)if(YAHOO.lang.hasOwnProperty(this.deleteoptions,b)&&this.deleteoptions[b]){this.deleteoptions[b].onclick=this.deleteoptions[b].onchange=vB_QuickEditor_Delete_Events.prototype.delete_button_handler;this.deleteoptions[b].onkeypress=vB_QuickEditor_Delete_Events.prototype.delete_items_key_trap}}}};
vB_QuickEditor_Generic.prototype.delete_post=function(){var a=YAHOO.util.Dom.get("rb_del_leave");if(a&&a.checked)this.abort();else{a=new vB_Hidden_Forum(this.vars.target);a.add_variable("do",this.vars.deleteaction);a.add_variable("s",fetch_sessionhash());a.add_variable("securitytoken",SECURITYTOKEN);a.add_variabl(this.vars.objecttype,this.objectid);a.add_variables_from_object(this.deletedialog);a.submit_form()}};
vB_QuickEditor_Generic.prototype.update=function(a){if(a.responseXML){this.pending=false;document.body.style.cursor="auto";YAHOO.util.Dom.get(this.editorid+"_posting_msg").style.display="none";if(fetch_tag_count(a.responseXML,"error")){a=fetch_tags(a.responseXML,"error");for(var b="<ol>",c=0;c<a.length;c++)b+="<li>"+a[c].firstChild.nodeValue+"</li>";b+="</ol>";this.show_errors(b)}else{this.restore(a.responseXML.getElementsByTagName("message")[0].firstChild.nodeValue,"node");this.remove_clickhandler();
this.init()}}return false};
vB_QuickEditor_Generic.prototype.show_errors=function(a){YAHOO.util.Dom.get("ajax_post_errors_message").innerHTML=a;a=YAHOO.util.Dom.get("ajax_post_errors");a.style.width="400px";a.style.zIndex=500;var b=is_saf?"body":"documentElement";a.style.left=(is_ie?document.documentElement.clientWidth:self.innerWidth)/2-200+document[b].scrollLeft+"px";a.style.top=(is_ie?document.documentElement.clientHeight:self.innerHeight)/2-150+document[b].scrollTop+"px";YAHOO.util.Dom.removeClass(a,"hidden")};
vB_QuickEditor_Generic.prototype.hide_errors=function(a){this.errors=false;var b=YAHOO.util.Dom.get("ajax_post_errors");b&&YAHOO.util.Dom.addClass(b,"hidden");a!=true&&vB_Editor[this.editorid].check_focus()};function vB_QuickEditor_Delete_Events(){}vB_QuickEditor_Delete_Events.prototype.delete_button_handler=function(){vB_QuickEditor_Watcher.controls[vB_QuickEditor_Watcher.open_objectid].deletebutton.disabled=this.id=="rb_del_leave"&&this.checked?true:false};
vB_QuickEditor_Delete_Events.prototype.reason_key_trap=function(a){var b=vB_QuickEditor_Watcher.controls[vB_QuickEditor_Watcher.open_objectid];a=a?a:window.event;switch(a.keyCode){case 9:YAHOO.util.Dom.get(b.editorid+"_save").focus();return false;case 13:b.save();return false;default:return true}};vB_QuickEditor_Delete_Events.prototype.delete_items_key_trap=function(a){a=a?a:window.event;if(a.keyCode==13){open_obj.deletebutton.disabled==false&&open_obj.delete_post();return false}return true};function vB_QuickEditor_VisitorMessage_Vars(){this.init()}vB_QuickEditor_VisitorMessage_Vars.prototype.init=function(){this.target="visitormessage.php";this.postaction="message";this.objecttype="vmid";this.getaction="message";this.ajaxtarget="visitormessage.php";this.ajaxaction="quickedit";this.deleteaction="deletevm";this.messagetype="vmessage_message_";this.containertype="vmessage_";this.responsecontainer="commentbits"};var qr_repost=false,qr_errors_shown=false,qr_active=false,qr_ajax=null,qr_postid=null,qr_withquote=null,qr_imgsrc="",clickedelm=false,qr_require_click=false;typeof vB_XHTML_Ready!="undefined"&&vB_XHTML_Ready.subscribe(qr_init);function qr_init(){if(typeof vBulletin.attachinfo=="undefined")vBulletin.attachinfo={posthash:"",poststarttime:""};if(fetch_object("quick_reply")){qr_disable_controls();qr_init_buttons(fetch_object("posts"))}}
function qr_init_buttons(a){a=fetch_tags(a,"a");for(var b=0;b<a.length;b++)if(a[b].id&&(a[b].id.substr(0,3)=="qr_"||a[b].id.substr(0,5)=="qrwq_"))YAHOO.util.Event.on(a[b],"click",qr_newreply_activate,this);a=["newreplylink_top","newreplylink_bottom"];YAHOO.util.Event.on(a,"click",qr_replytothread_activate,this);YAHOO.util.Event.on(a,"dblclick",function(){window.location=this.href},this)}
function qr_disable_controls(){if(require_click){fetch_object("qr_postid").value=0;vB_Editor[QR_EditorID].disable_editor(vbphrase.click_quick_reply_icon);var a=fetch_object("cb_signature");if(a!=null)a.disabled=true;qr_active=active=false}else{vB_Editor[QR_EditorID].write_editor_contents("");qr_active=true}}
function qr_activate(a,b){var c=fetch_object("collapseobj_quickreply");c&&c.style.display=="none"&&toggle_collapse("quickreply");fetch_object("qr_postid").value=a;if(fetch_object("qr_specifiedpost"))fetch_object("qr_specifiedpost").value=1;if(c=fetch_object("cb_signature")){c.disabled=false;c.checked=true}b=b?b:"";vB_Editor[QR_EditorID].enable_editor(b);!is_ie&&vB_Editor[QR_EditorID].wysiwyg_mode&&fetch_object("qr_scroll").scrollIntoView(false);vB_Editor[QR_EditorID].check_focus();qr_active=true;
return false}
function qr_replytothread_activate(a){var b=this.href;if(qr_postid==last_post_id&&qr_withquote==true){window.location=b;return true}YAHOO.util.Event.preventDefault(a);qr_postid=last_post_id;qr_withquote=true;YAHOO.util.Dom.setStyle("progress_newreplylink_top","display","");YAHOO.util.Dom.setStyle("progress_newreplylink_bottom","display","");document.body.style.cursor="wait";a=YAHOO.util.Dom.get("qr_threadid").value;qr_ajax=YAHOO.util.Connect.asyncRequest("POST","ajax.php",{success:qr_replytothread_handle_activate,failure:function(){window.location=
b},timeout:vB_Default_Timeout},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=getquotes&t="+a)}
function qr_replytothread_handle_activate(a){qr_reset();qr_disable_controls();qr_hide_errors();var b="";if(a){a=a.responseXML.getElementsByTagName("quotes");if(a.length&&a[0].firstChild){b=a[0].firstChild.nodeValue;if(vB_Editor[QR_EditorID].wysiwyg_mode)b=b.replace(/\r?\n/g,"<br />")}}if(YAHOO.util.Dom.hasClass("qr_defaultcontainer","qr_require_click")){YAHOO.util.Dom.removeClass("qr_defaultcontainer","qr_require_click");qr_require_click=true}qr_activate(last_post_id,b);fetch_object("progress_newreplylink_top").style.display=
"none";fetch_object("progress_newreplylink_bottom").style.display="none";document.body.style.cursor="auto"}
function qr_newreply_activate(a){var b=false;if(this.id.substr(0,3)=="qr_")var c=this.id.substr(3);else if(this.id.substr(0,5)=="qrwq_"){c=this.id.substr(5);b=true}else return true;if(qr_postid==c&&qr_withquote==b)return true;YAHOO.util.Event.stopEvent(a);qr_postid=c;qr_withquote=b;if(YAHOO.util.Dom.get("progress_"+c)){a=(b?"quoteimg_":"replyimg_")+c;qr_imgsrc=YAHOO.util.Dom.get(a).getAttribute("src");YAHOO.util.Dom.get(a).setAttribute("src",YAHOO.util.Dom.get("progress_"+c).getAttribute("src"))}document.body.style.cursor=
"wait";if(b)qr_ajax=YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=getquotes&p="+c,{success:qr_handle_activate,failure:vBulletin_AJAX_Error_Handler,timeout:vB_Default_Timeout},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=getquotes&p="+c);else qr_handle_activate(false)}
function qr_handle_activate(a){var b=qr_postid;qr_reset();qr_disable_controls();qr_hide_errors();qr_postid=b;var c="";if(a)if(a=a.responseXML.getElementsByTagName("quotes")){c=a[0].firstChild.nodeValue;if(vB_Editor[QR_EditorID].wysiwyg_mode)c=c.replace(/\r?\n/g,"<br />")}fetch_object("qr_cancelbutton").style.display="";a=document.createElement("li");a.id="qr_"+b;var d=YAHOO.util.Dom.get("post_"+b);a=d.parentNode.insertBefore(a,d.nextSibling);d=fetch_object("quick_reply");a.appendChild(d);qr_activate(b,
c);if(YAHOO.util.Dom.get("progress_"+b))YAHOO.util.Dom.get((qr_withquote?"quoteimg_":"replyimg_")+b).setAttribute("src",qr_imgsrc);document.body.style.cursor="auto"}
function qr_reset(){qr_postid=null;fetch_object("qr_postid").value=last_post_id;var a=fetch_object("quick_reply"),b=fetch_object("qr_defaultcontainer");if(a.parentNode!=b){var c=a.parentNode;b.appendChild(a);c.parentNode.removeChild(c)}fetch_object("qr_cancelbutton").style.display="none";require_click||vB_Editor[QR_EditorID].enable_editor("");qr_require_click&&!YAHOO.util.Dom.hasClass("qr_defaultcontainer","qr_require_click")&&YAHOO.util.Dom.addClass("qr_defaultcontainer","qr_require_click");return false}
function qr_prepare_submit(a,b){if(qr_repost==true)return true;if(!allow_ajax_qr||!AJAX_Compatible)return qr_check_data(a,b);else if(qr_check_data(a,b)){if(typeof vb_disable_ajax!="undefined"&&vb_disable_ajax>0)return true;if(is_ie&&userAgent.indexOf("msie 5.")!=-1)if(PHP.urlencode(a.message.value).indexOf("%u")!=-1)return true;if(YAHOO.util.Connect.isCallInProgress(qr_ajax))return false;a.posthash.value=vBulletin.attachinfo.posthash;a.poststarttime.value=vBulletin.attachinfo.poststarttime;if(clickedelm==
a.preview.value)return true;else{var c="ajax=1";if(typeof ajax_last_post!="undefined")c+="&ajax_lastpost="+PHP.urlencode(ajax_last_post);for(var d=0;d<a.elements.length;d++){var e=a.elements[d];if(e.name&&!e.disabled)switch(e.type){case "text":case "textarea":case "hidden":c+="&"+e.name+"="+PHP.urlencode(e.value);break;case "checkbox":case "radio":c+=e.checked?"&"+e.name+"="+PHP.urlencode(e.value):"";break;case "select-one":c+="&"+e.name+"="+PHP.urlencode(e.options[e.selectedIndex].value);break;case "select-multiple":for(var f=
0;f<e.options.length;f++)c+=e.options[f].selected?"&"+e.name+"="+PHP.urlencode(e.options[f].value):"";break}}fetch_object("qr_posting_msg").style.display="";document.body.style.cursor="wait";qr_ajax_post(a.action,c);return false}}else return false}function qr_resubmit(){qr_repost=true;var a=document.createElement("input");a.type="hidden";a.name="ajaxqrfailed";a.value="1";var b=YAHOO.util.Dom.get("quick_reply");b||(b=YAHOO.util.Dom.get("qrform"));b.appendChild(a);b.submit()}
function qr_check_data(a,b){switch(fetch_object("qr_postid").value){case "0":fetch_object("qr_postid").value=last_post_id;case "who cares":if(typeof a.quickreply!="undefined")a.quickreply.checked=false;break}if(clickedelm==a.preview.value)b=0;return vB_Editor[QR_EditorID].prepare_submit(0,b)}
function qr_ajax_post(a,b){YAHOO.util.Connect.isCallInProgress(qr_ajax)&&YAHOO.util.Connect.abort(qr_ajax);qr_repost=false;qr_ajax=YAHOO.util.Connect.asyncRequest("POST",a,{success:qr_do_ajax_post,failure:qr_handle_error,timeout:vB_Default_Timeout},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&"+b)}function qr_handle_error(a){vBulletin_AJAX_Error_Handler(a);fetch_object("qr_posting_msg").style.display="none";document.body.style.cursor="default";qr_resubmit()}
function qr_do_ajax_post(a){if(a.responseXML){document.body.style.cursor="auto";fetch_object("qr_posting_msg").style.display="none";if(fetch_tag_count(a.responseXML,"postbit")){qr_reset();ajax_last_post=a.responseXML.getElementsByTagName("time")[0].firstChild.nodeValue;qr_disable_controls();qr_hide_errors();var b=a.responseXML.getElementsByTagName("postbit");for(a=0;a<b.length;a++){var c=document.createElement("div");c.innerHTML=b[a].firstChild.nodeValue;c=c.getElementsByTagName("li")[0];var d=YAHOO.util.Dom.get("posts");
if(c){d=d.appendChild(c);PostBit_Init(d,b[a].getAttribute("postid"));c.scrollIntoView(false)}}typeof mq_unhighlight_all=="function"&&mq_unhighlight_all();fetch_object("qr_submit")&&fetch_object("qr_submit").blur()}else{if(!is_saf){b=a.responseXML.getElementsByTagName("error");if(b.length){c="<ol>";for(a=0;a<b.length;a++)c+="<li>"+b[a].firstChild.nodeValue+"</li>";c+="</ol>";qr_show_errors(c);return false}}qr_resubmit()}}else qr_resubmit()}
function qr_show_errors(a){qr_errors_shown=true;fetch_object("qr_error_td").innerHTML=a;YAHOO.util.Dom.removeClass("qr_error_tbody","hidden");vB_Editor[QR_EditorID].check_focus();return false}function qr_hide_errors(){if(qr_errors_shown){qr_errors_shown=true;YAHOO.util.Dom.addClass("qr_error_tbody","hidden");return false}}var vB_QuickReply=true;function vB_Attachment(a,b){var c=YAHOO.util.Dom.getElementsByClassName("uploadlaunchlink");if(c.length)for(var d=0;d<c.length;d++)YAHOO.util.Event.on(c[d],"click",this.attachmanage,this,true);c=YAHOO.util.Dom.getElementsByClassName("uploadlaunchbutton");if(c.length)for(d=0;d<c.length;d++){YAHOO.util.Event.on(c[d],"click",this.attachmanage,this,true);YAHOO.util.Dom.setStyle(c[d],"display","")}c=YAHOO.util.Dom.getElementsByClassName("uploadlaunchfallback");if(c.length)for(d=0;d<c.length;d++)YAHOO.util.Dom.setStyle(c[d],
"display","none");this.assetobj=null;this.content=b;this.attachments=[];this.menu_contents=[];this.windows=[];this.editor=null;this.listobjid=a;if(this.content.editorid=="")for(editorid in vB_Editor){if(YAHOO.lang.hasOwnProperty(vB_Editor,editorid)){this.editor=vB_Editor[editorid];break}}else this.editor=this.content.editorid?vB_Editor[this.content.editorid]:null}
vB_Attachment.prototype.attachmanage=function(a){typeof a!="undefined"&&YAHOO.util.Event.stopEvent(a);AJAX_Compatible&&this.content.enhanced==1?this.open_window("newattachment.php?"+SESSIONURL+"do=assetmanager&"+PHP.unhtmlspecialchars(this.content.values)+"&contenttypeid="+this.content.contenttypeid+"&poststarttime="+this.content.poststarttime+"&posthash="+this.content.posthash+"&insertinline="+this.content.insertinline,725,520,this.content.contenttypeid+"_"+this.content.posthash):this.open_window("newattachment.php?"+
SESSIONURL+PHP.unhtmlspecialchars(this.content.values)+"&contenttypeid="+this.content.contenttypeid+"&poststarttime="+this.content.poststarttime+"&posthash="+this.content.posthash,480,480,this.content.posthash)};vB_Attachment.prototype.popup_exists=function(){return this.editor&&(typeof this.editor.popups.attach!="undefined"&&this.editor.popups.attach!=null||!this.editor.popupmode&&typeof this.editor.buttons.attach!="undefined"&&this.editor.buttons.attach!=null)?true:false};
vB_Attachment.prototype.add=function(a,b,c,d,e){this.attachments[a]=[];this.attachments[a]={html:b,filename:c,filesize:d,imgpath:e};this.update_list()};vB_Attachment.prototype.remove=function(a){if(typeof this.attachments[a]!="undefined"){this.attachments[a]=null;this.update_list()}};vB_Attachment.prototype.has_attachments=function(){for(var a in this.attachments)if(YAHOO.lang.hasOwnProperty(this.attachments,a)&&this.attachments[a]!=null)return true;return false};
vB_Attachment.prototype.reset=function(){this.attachments=[];this.update_list()};
vB_Attachment.prototype.build_list=function(a,b){var c=YAHOO.util.Dom.get(a);if(c){var d=c.getElementsByTagName("li");if(d[b]!=null)for(;d[b].nextSibling;)c.removeChild(d[b].nextSibling);d=0;for(var e in this.attachments)if(YAHOO.lang.hasOwnProperty(this.attachments,e)){var f=string_to_node(this.attachments[e].html);f.attachmentid=e;c.appendChild(f);d++}if(d){YAHOO.util.Dom.removeClass("uploaddisplay","hidden");YAHOO.util.Dom.removeClass(c,"hidden")}else{YAHOO.util.Dom.addClass("uploaddisplay","hidden");
YAHOO.util.Dom.addClass(c,"hidden")}}};vB_Attachment.prototype.update_list=function(){this.build_list(this.listobjid,1);this.build_list(this.listobjid+"_list2",0);if(this.popup_exists())this.editor.build_attachments_popup(this.editor.popupmode?this.editor.popups.attach:this.editor.buttons.attach,this.editor.buttons.attach)};
vB_Attachment.prototype.open_window=function(a,b,c,d){if(typeof this.windows[d]!="undefined"&&this.windows[d].closed==false)this.windows[d].focus();else this.windows[d]=openWindow(a,b,c,"Attach"+d);return this.windows[d]};vB_XHTML_Ready.subscribe(function(){mq_init("posts")});function mq_init(a){var b=mq_get_selected();a=YAHOO.util.Dom.getElementsByClassName("multiquote","a",a);for(var c=0;c<a.length;c++){a[c].onclick=function(){return mq_click(this.id.substr(3))};var d=a[c].id.substr(3);set_mq_highlight(d,PHP.in_array(d,b)>-1)}}function mq_get_selected(){var a=fetch_cookie("vbulletin_multiquote");return a=a!=null&&a!=""?a.split(","):[]}
function mq_click(a){var b=mq_get_selected(),c=[],d=false;for(e in b)if(YAHOO.lang.hasOwnProperty(b,e))if(b[e]==a)d=true;else b[e]&&c.push(b[e]);set_mq_highlight(a,!d);if(!d){c.push(a);if(typeof mqlimit!="undefined"&&mqlimit>0)for(var e=0;e<c.length-mqlimit;e++){a=c.shift();set_mq_highlight(a,false)}}set_cookie("vbulletin_multiquote",c.join(","));return false}
function set_mq_highlight(a,b){var c=is_ie6?"gif":"png";if(b){YAHOO.util.Dom.addClass("mq_"+a,"highlight");YAHOO.util.Dom.get("mq_image_"+a).src=IMGDIR_BUTTON+"/multiquote-selected_40b."+c}else{YAHOO.util.Dom.removeClass("mq_"+a,"highlight");YAHOO.util.Dom.get("mq_image_"+a).src=IMGDIR_BUTTON+"/multiquote_40b."+c}}function mq_unhighlight_all(){for(var a=fetch_tags(fetch_object("posts"),"img"),b=0;b<a.length;b++)a[b].id&&a[b].id.substr(0,9)=="mq_image_"&&set_mq_highlight(a[b].id.substr(9),false)};vB_ReadMarker={forum_statusicon_prefix:"forum_statusicon_",thread_statusicon_prefix:"thread_statusicon_",thread_gotonew_prefix:"thread_gotonew_",thread_title_prefix:"thread_title_"};function vB_AJAX_ReadMarker(a){this.forumid=a}
vB_AJAX_ReadMarker.prototype.mark_read=function(){YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=markread&f="+this.forumid,{success:this.handle_ajax_request,failure:this.handle_ajax_error,timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=markread&forumid="+this.forumid)};vB_AJAX_ReadMarker.prototype.handle_ajax_error=function(a){vBulletin_AJAX_Error_Handler(a)};
vB_AJAX_ReadMarker.prototype.handle_ajax_request=function(a){a=fetch_tags(a.responseXML,"forum");for(var b=0;b<a.length;b++){var c=a[b].firstChild.nodeValue;this.update_forum_status(c);(c=fetch_object("threadbits_forum_"+c))&&this.handle_threadbits(c)}};vB_AJAX_ReadMarker.prototype.update_forum_status=function(a){if(a=fetch_object(vB_ReadMarker.forum_statusicon_prefix+a)){a.style.cursor="default";a.title=a.otitle;a.src=this.fetch_old_src(a.src,"forum")}};
vB_AJAX_ReadMarker.prototype.handle_threadbits=function(a){a=fetch_tags(a,"a");for(var b=0;b<a.length;b++)a[b].id&&a[b].id.substr(0,vB_ReadMarker.thread_gotonew_prefix.length)==vB_ReadMarker.thread_gotonew_prefix&&this.update_thread_status(a[b].id.substr(vB_ReadMarker.thread_gotonew_prefix.length))};
vB_AJAX_ReadMarker.prototype.update_thread_status=function(a){var b=fetch_object(vB_ReadMarker.thread_statusicon_prefix+a);if(b)b.src=this.fetch_old_src(b.src,"thread");(b=fetch_object(vB_ReadMarker.thread_gotonew_prefix+a))&&b.parentNode.removeChild(b);if(a=fetch_object(vB_ReadMarker.thread_title_prefix+a))a.style.fontWeight="normal"};vB_AJAX_ReadMarker.prototype.fetch_old_src=function(a,b){return a.replace(/_(new)([-_])(.+)$/i,b=="thread"?"$2$3":"_old$2$3")};
function mark_forum_read(a){if(AJAX_Compatible){vB_ReadMarker[a]=new vB_AJAX_ReadMarker(a);vB_ReadMarker[a].mark_read()}else window.location="forumdisplay.php?"+SESSIONURL+"do=markread&forumid="+a+"&markreadhash="+SECURITYTOKEN;return false}function init_forum_readmarker_icon(){mark_forum_read(this.id.substr(vB_ReadMarker.forum_statusicon_prefix.length))}
function init_forum_readmarker_system(){for(var a=fetch_tags(document,"img"),b=0;b<a.length;b++)if(a[b].id&&a[b].id.substr(0,vB_ReadMarker.forum_statusicon_prefix.length)==vB_ReadMarker.forum_statusicon_prefix)if(a[b].src.search(/\/([^\/]+)(new)(_lock)?-48\.([a-z0-9]+)$/i)!=-1){img_alt_2_title(a[b]);a[b].otitle=a[b].title;a[b].title=vbphrase.doubleclick_forum_markread;a[b].style.cursor=pointer_cursor;a[b].ondblclick=init_forum_readmarker_icon}};vB_XHTML_Ready.subscribe(init_sidebar);function init_sidebar(){new vBSidebar}function vBSidebar(){this.init()}
vBSidebar.prototype.init=function(){this.sidebar_button=YAHOO.util.Dom.get("sidebar_button");this.sidebar_container=YAHOO.util.Dom.get("sidebar_container");this.sidebar=YAHOO.util.Dom.get("sidebar");this.content_container=YAHOO.util.Dom.get("content_container");this.content=YAHOO.util.Dom.get("content");YAHOO.util.Event.on(this.sidebar_button,"click",this.toggle_collapse,this,true);fetch_cookie("vbulletin_sidebar_collapse")=="1"&&this.collapse(false)};
vBSidebar.prototype.toggle_collapse=function(a){YAHOO.util.Event.stopEvent(a);YAHOO.util.Dom.getStyle(this.sidebar,"display")=="none"?this.expand():this.collapse(true);return false};
vBSidebar.prototype.collapse=function(a){var b=this.sidebar_button;if(a){a=new YAHOO.util.Anim(this.sidebar,{opacity:{from:1,to:0}},0.3);a.onComplete.subscribe(function(c,d,e){YAHOO.util.Dom.setStyle(e.sidebar,"display","none");YAHOO.util.Dom.setStyle(e.sidebar_container,"width","0");if(sidebar_align=="right"){c=new YAHOO.util.Anim(e.content_container,{marginRight:{to:0}},0.3);c.animate();c=new YAHOO.util.Anim(e.content,{marginRight:{to:0}},0.3);c.onComplete.subscribe(function(){YAHOO.util.Dom.setAttribute(b,
"src",IMGDIR_MISC+"/tab-expanded.png")})}else{c=new YAHOO.util.Anim(e.content_container,{marginLeft:{to:0}},0.3);c.animate();c=new YAHOO.util.Anim(e.content,{marginLeft:{to:0}},0.3);c.onComplete.subscribe(function(){YAHOO.util.Dom.setAttribute(b,"src",IMGDIR_MISC+"/tab-expanded-left.png")})}c.animate()},this);a.animate()}else{YAHOO.util.Dom.setStyle(this.sidebar,"display","none");YAHOO.util.Dom.setStyle(this.sidebar_container,"width","0");if(sidebar_align=="right"){YAHOO.util.Dom.setAttribute(b,"src",
IMGDIR_MISC+"/tab-expanded.png");YAHOO.util.Dom.setStyle(this.content_container,"marginRight","0");YAHOO.util.Dom.setStyle(this.content,"marginRight","0")}else{YAHOO.util.Dom.setAttribute(b,"src",IMGDIR_MISC+"/tab-expanded-left.png");YAHOO.util.Dom.setStyle(this.content_container,"marginLeft","0");YAHOO.util.Dom.setStyle(this.content,"marginLeft","0")}}this.save_collapsed("1")};
vBSidebar.prototype.expand=function(){var a,b=this.sidebar_button;if(sidebar_align=="right"){a=new YAHOO.util.Anim(this.content_container,{marginRight:{to:0-content_container_margin}},0.3);a.animate();a=new YAHOO.util.Anim(this.content,{marginRight:{to:content_container_margin}},0.3);a.onComplete.subscribe(function(c,d,e){YAHOO.util.Dom.setStyle(e.sidebar,"display","");YAHOO.util.Dom.setStyle(e.sidebar_container,"width",sidebar_width+"px");c=new YAHOO.util.Anim(e.sidebar,{opacity:{from:0,to:1}},0.3);
c.onComplete.subscribe(function(){YAHOO.util.Dom.setAttribute(b,"src",IMGDIR_MISC+"/tab-collapsed.png")});c.animate()},this)}else{a=new YAHOO.util.Anim(this.content_container,{marginLeft:{to:0-content_container_margin}},0.3);a.animate();a=new YAHOO.util.Anim(this.content,{marginLeft:{to:content_container_margin}},0.3);a.onComplete.subscribe(function(c,d,e){YAHOO.util.Dom.setStyle(e.sidebar,"display","");YAHOO.util.Dom.setStyle(e.sidebar_container,"width",sidebar_width+"px");c=new YAHOO.util.Anim(e.sidebar,
{opacity:{from:0,to:1}},0.3);c.onComplete.subscribe(function(){YAHOO.util.Dom.setAttribute(b,"src",IMGDIR_MISC+"/tab-collapsed-left.png")});c.animate()},this)}a.animate();this.save_collapsed("0")};vBSidebar.prototype.save_collapsed=function(a){expires=new Date;expires.setTime(expires.getTime()+31536E6);set_cookie("vbulletin_sidebar_collapse",a,expires)};function vB_Inline_Mod(a,b,c,d,e,f){this.varname=a;this.type=b.toLowerCase();this.formobj=fetch_object(c);this.go_phrase=d;this.cookieprefix=typeof e!="undefined"?e:"vbulletin_inline";this.list=this.type=="thread"?"tlist_":this.type=="post"?"plist_":this.type+"list_";this.highlighttype=typeof f!="undefined"?f:this.type;this.cookie_ids=null;this.cookie_array=[];this.init=function(g){var j;for(j=0;j<g.length;j++)if(this.is_in_list(g[j])){g[j].inlineModID=this.varname;g[j].onclick=inlinemod_checkbox_onclick}this.cookie_array=
[];if(this.fetch_ids())for(j in this.cookie_ids)if(YAHOO.lang.hasOwnProperty(this.cookie_ids,j)&&this.cookie_ids[j]!=""){if(checkbox=fetch_object(this.list+this.cookie_ids[j])){checkbox.checked=true;typeof this["highlight_"+this.highlighttype]!="undefined"&&this["highlight_"+this.highlighttype](checkbox)}this.cookie_array[this.cookie_array.length]=this.cookie_ids[j]}this.set_output_counters()};this.fetch_ids=function(){this.cookie_ids=fetch_cookie(this.cookieprefix+this.type);if(this.cookie_ids!=
null&&this.cookie_ids!=""){this.cookie_ids=this.cookie_ids.split("-");if(this.cookie_ids.length>0)return true}return false};this.toggle=function(g){typeof this["highlight_"+this.highlighttype]!="undefined"&&this["highlight_"+this.highlighttype](g);this.save(g.id.substring(this.list.length),g.checked)};this.save=function(g,j){this.cookie_array=[];if(this.fetch_ids())for(var n in this.cookie_ids)if(YAHOO.lang.hasOwnProperty(this.cookie_ids,n)&&this.cookie_ids[n]!=g&&this.cookie_ids[n]!="")this.cookie_array[this.cookie_array.length]=
this.cookie_ids[n];if(j)this.cookie_array[this.cookie_array.length]=g;this.set_output_counters();this.set_cookie();return true};this.set_cookie=function(){expires=new Date;expires.setTime(expires.getTime()+36E5);set_cookie(this.cookieprefix+this.type,this.cookie_array.join("-"),expires)};this.check_all=function(g,j){if(typeof g=="undefined")g=this.formobj.allbox.checked;this.cookie_array=[];if(this.fetch_ids())for(n in this.cookie_ids)if(YAHOO.lang.hasOwnProperty(this.cookie_ids,n)&&!fetch_object(this.list+
this.cookie_ids[n]))this.cookie_array[this.cookie_array.length]=this.cookie_ids[n];for(var n=counter=0;n<this.formobj.elements.length;n++)if(this.is_in_list(this.formobj.elements[n])){var s=this.formobj.elements[n];if(typeof j!="undefined")if(isNaN(j)){if(s.value==j)s.checked=g}else s.checked=s.value&j?g:!g;else s.checked=g=="invert"?!s.checked:g;typeof this["highlight_"+this.highlighttype]!="undefined"&&this["highlight_"+this.highlighttype](s);if(s.checked)this.cookie_array[this.cookie_array.length]=
s.id.substring(this.list.length)}this.set_output_counters();this.set_cookie();return true};this.is_in_list=function(g){return g.type=="checkbox"&&g.id.indexOf(this.list)==0&&(g.disabled==false||g.disabled=="undefined")};this.set_output_counters=function(){var g;if(g=fetch_object(this.type=="thread"||this.type=="post"?"inlinego":this.type+"_inlinego"))g.value=construct_phrase(this.go_phrase,this.cookie_array.length)};this.toggle_highlight=function(g,j,n){if(g.tagName)if(n||YAHOO.util.Dom.hasClass(g,
"alt1")||YAHOO.util.Dom.hasClass(g,"alt2")||YAHOO.util.Dom.hasClass(g,"inlinemod"))j.checked?YAHOO.util.Dom.addClass(g,"inlinemod"):YAHOO.util.Dom.removeClass(g,"inlinemod")};this.highlight_thread=function(g){for(var j=g;j.tagName!="TR";)if(j.parentNode.tagName=="HTML")break;else j=j.parentNode;if(j.tagName=="TR"){j=j.childNodes;for(var n=0;n<j.length;n++)this.toggle_highlight(j[n],g)}};this.highlight_post=function(g){if(table=fetch_object(this.type+g.id.substr(this.list.length)))for(var j=fetch_tags(table,
"td"),n=0;n<j.length;n++)this.toggle_highlight(j[n],g)};this.highlight_message=function(g){var j=g.id.substr(this.list.length);if(j=YAHOO.util.Dom.get(this.type+j)){this.toggle_highlight(j,g,true);j=YAHOO.util.Dom.getElementsByClassName("alt2","div",j);j.length&&this.toggle_highlight(j[0],g)}};this.highlight_div=function(g){var j;if(j=fetch_object(this.type+g.id.substr(this.list.length))){console.log("Highlight %s",this.type+g.id.substr(this.list.length));this.toggle_highlight(j,g);j=fetch_tags(j,
"div");for(var n=0;n<j.length;n++)this.toggle_highlight(j[n],g)}};this.init(this.formobj.elements)}function inlinemod_checkbox_onclick(){eval(this.inlineModID).toggle(this)}function im_init(a,b){var c=fetch_tags(a,"input");typeof b=="object"&&typeof b.init=="function"?b.init(c):inlineMod.init(c)};function vB_Inline_Mod_Blog(a,b,c,d,e){vB_Inline_Mod_Blog.baseConstructor.call(this,a,b,c,d,e);this.id=this}vBulletin.extend(vB_Inline_Mod_Blog,vB_Inline_Mod);vB_Inline_Mod_Blog.prototype.highlight_comment=function(a){this.highlight_table(a)};vB_Inline_Mod_Blog.prototype.highlight_trackback=function(a){this.highlight_table(a)};vB_Inline_Mod_Blog.prototype.highlight_blog=function(a){this.highlight_table(a)};vB_Inline_Mod_Blog.prototype.highlight_pcomment=function(a){this.highlight_table(a)};
vB_Inline_Mod_Blog.prototype.highlight_table=function(a){var b=YAHOO.util.Dom.get("td_"+this.type+"_"+a.id.substr(this.type.length+5));b&&this.toggle_highlight(b,a,true)};vB_Inline_Mod_Blog.prototype.toggle_highlight_alt1=function(a,b){if(a.tagName)if(b.checked){YAHOO.util.Dom.addClass(a,"inlinemod");YAHOO.util.Dom.removeClass(a,"alt1")}else{YAHOO.util.Dom.addClass(a,"alt1");YAHOO.util.Dom.removeClass(a,"inlinemod")}};function vB_AJAX_BlogLatest(a){this.varname=a;this.active=null;this.noresults=0;this.which=null;this.inited=false;this.containers=Array("latestblogs","latestcomments");this.init=function(){if(AJAX_Compatible&&(typeof vb_disable_ajax=="undefined"||vb_disable_ajax<2)){for(var b=0;b<this.containers.length;b++){var c=fetch_object(this.containers[b]).getElementsByTagName("img");if(c.length)for(var d=0;d<c.length;d++)img_alt_2_title(c[d])}b=fetch_object("vb_bloglatest_latest_link");c=fetch_object("vb_bloglatest_rating_link");
d=fetch_object("vb_bloglatest_blograting_link");fetch_object("vb_bloglatest_latest_findmore");fetch_object("vb_bloglatest_rating_findmore");fetch_object("vb_bloglatest_blograting_findmore");if(this.active==null){this.active="latest";if(d&&d.style.display=="none")this.active="blograting";else if(c&&c.style.display=="none")this.active="rating"}if(d){d.varname=this.varname;d.which="blograting";this.inited||YAHOO.util.Event.on("vb_bloglatest_blograting_link","click",this.load_data);d.style.cursor=pointer_cursor;
d.style.display=this.active=="blograting"?"none":"";fetch_object("vb_bloglatest_blograting_findmore").style.display=this.active=="blograting"&&this.noresults==0?"":"none"}fetch_object("vb_bloglatest_blograting").style.display=this.active!="blograting"?"none":"";if(c){c.varname=this.varname;c.which="rating";this.inited||YAHOO.util.Event.on("vb_bloglatest_rating_link","click",this.load_data);c.style.cursor=pointer_cursor;c.style.display=this.active=="rating"?"none":"";fetch_object("vb_bloglatest_rating_findmore").style.display=
this.active=="rating"&&this.noresults==0?"":"none"}fetch_object("vb_bloglatest_rating").style.display=this.active!="rating"?"none":"";if(b){b.varname=this.varname;b.which="latest";this.inited||YAHOO.util.Event.on("vb_bloglatest_latest_link","click",this.load_data);b.style.cursor=pointer_cursor;b.style.display=this.active=="latest"?"none":"";fetch_object("vb_bloglatest_latest_findmore").style.display=this.active=="latest"?"":"none"}fetch_object("vb_bloglatest_latest").style.display=this.active!="latest"?
"none":"";this.inited=true}};this.handle_ajax_response=function(b){if(b.responseXML){fetch_object("progress_latest").style.display="none";var c=b.responseXML.getElementsByTagName("error");if(c.length)alert(c[0].firstChild.nodeValue);else{b=b.responseXML.getElementsByTagName("updated")[0];c=b.getAttribute("data");this.noresults=b.getAttribute("noresults");this.active=b.getAttribute("which");if(c!=""){if(b.getAttribute("type")=="blog")fetch_object("latestblogs").innerHTML=c;else fetch_object("latestcomments").innerHTML=
c;this.init()}}}};this.load_data=function(b){YAHOO.util.Event.stopEvent(b);fetch_object("progress_latest").style.display="";YAHOO.util.Connect.asyncRequest("POST","blog_ajax.php?do=loadupdated",{success:blogLatest.handle_ajax_response,failure:vBulletin_AJAX_Error_Handler,timeout:vB_Default_Timeout,scope:blogLatest},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=loadupdated&type=blog&which="+PHP.urlencode(this.which)+"&ajax=1");return false};this.init()};function vB_AJAX_BlogCalendar(a,b,c,d,e){this.xml_sender=null;this.calobj=b;this.varname=a;this.userid=e;this.init=function(f){if(AJAX_Compatible&&(typeof vb_disable_ajax=="undefined"||vb_disable_ajax<2)&&b){if(nextmonth=YAHOO.util.Dom.get("vb_blogcalendar_nextmonth")){nextmonth.style.cursor=pointer_cursor;YAHOO.util.Event.on("vb_blogcalendar_nextmonth","click",this.next_month,this,true)}if(prevmonth=YAHOO.util.Dom.get("vb_blogcalendar_prevmonth")){prevmonth.style.cursor=pointer_cursor;YAHOO.util.Event.on("vb_blogcalendar_prevmonth",
"click",this.prev_month,this,true)}f&&new vBCollapseFactory(this.calobj)}};this.handle_ajax_response=function(f){if(f.responseXML){fetch_object(this.objid);var g=f.responseXML.getElementsByTagName("error");if(g.length)alert(g[0].firstChild.nodeValue);else{f=f.responseXML.getElementsByTagName("calendar")[0].firstChild.nodeValue;if(f!=""){fetch_object(this.calobj).innerHTML=f;this.init(true)}}}};this.prev_month=function(f){YAHOO.util.Event.stopEvent(f);var g=YAHOO.util.Dom.get("vb_blogcalendar_prevmonth");
f=YAHOO.util.Dom.getAttribute(g,"prevmonth");g=YAHOO.util.Dom.getAttribute(g,"prevyear");this.swap_month(f,g);return false};this.next_month=function(f){YAHOO.util.Event.stopEvent(f);var g=YAHOO.util.Dom.get("vb_blogcalendar_nextmonth");f=YAHOO.util.Dom.getAttribute(g,"nextmonth");g=YAHOO.util.Dom.getAttribute(g,"nextyear");this.swap_month(f,g);return false};this.swap_month=function(f,g){YAHOO.util.Connect.asyncRequest("POST","blog_ajax.php?do=calendar",{success:this.handle_ajax_response,failure:vBulletin_AJAX_Error_Handler,
timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=calendar&m="+f+"&ajax=1&y="+g+(typeof this.userid!="undefined"?"&u="+this.userid:""))};this.init()};vBulletin.events.systemInit.subscribe(function(){if(AJAX_Compatible)vB_AJAX_TagEditor_Factory=new vB_AJAX_TagEditor_Factory});function vB_AJAX_TagEditor_Factory(){this.controls=[];this.init()}
vB_AJAX_TagEditor_Factory.prototype.init=function(){if(vBulletin.elements.vB_AJAX_TagEditor){for(var a=0;a<vBulletin.elements.vB_AJAX_TagEditor.length;a++){var b=vBulletin.elements.vB_AJAX_TagEditor[a][0],c=vBulletin.elements.vB_AJAX_TagEditor[a][1],d=vBulletin.elements.vB_AJAX_TagEditor[a][2],e=vBulletin.elements.vB_AJAX_TagEditor[a][3];if(typeof d=="undefined")d="";if(typeof e=="undefined")e={};if(YAHOO.util.Dom.get(d+"tag_"+c))this.controls[c]=new vB_AJAX_TagEditor(b,c,d,e,this)}vBulletin.elements.vB_AJAX_TagEditor=
null}};vB_AJAX_TagEditor_Factory.prototype.redirect=function(a,b){window.location="threadtag.php?do=manage"+SESSIONURL+"contenttype="+a+"&contentid="+b};
function vB_AJAX_TagEditor(a,b,c,d,e){this.vbmenu=this.divobj=null;this.do_ajax_submit=true;this.divname=c+"tagmenu_"+b+"_menu";this.vbmenuname=c+"tagmenu_"+b;this.tag_container=c+"tagcontainer_"+b;this.tag_list=c+"taglist_"+b;this.edit_submit="tageditsubmit_"+b;this.edit_cancel="tageditcancel_"+b;this.edit_input="tageditinput_"+b;this.submit_progress="tageditprogress_"+b;this.extraparams=d;this.init(a,b,c,e)}
vB_AJAX_TagEditor.prototype.init=function(a,b,c,d){if(a)this.contenttype=a;if(b)this.objectid=b;if(d)this.factory=d;a=YAHOO.util.Dom.get(c+"tag_"+b);YAHOO.util.Event.on(a,"click",this.load,this,true)};
vB_AJAX_TagEditor.prototype.load=function(a){a&&YAHOO.util.Event.stopEvent(a);vBmenu.activemenu==this.vbmenuname?this.vbmenu.hide():YAHOO.util.Connect.asyncRequest("POST","threadtag.php?popup=1&contenttype="+this.contenttype+"&contentid="+this.objectid,{success:this.display,failure:this.handle_ajax_error,timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=manage&contenttype="+this.contenttype+"&contentid="+this.objectid);return false};
vB_AJAX_TagEditor.prototype.handle_ajax_error=function(a){vBulletin_AJAX_Error_Handler(a)};vB_AJAX_TagEditor.prototype.handle_ajax_submit_error=function(a){vBulletin_AJAX_Error_Handler(a);this.do_ajax_submit=false};
vB_AJAX_TagEditor.prototype.display=function(a){if(a.responseXML){var b=a.responseXML.getElementsByTagName("error");if(b.length)alert(b[0].firstChild.nodeValue);else{if(!this.divobj){this.divobj=document.createElement("div");this.divobj.id=this.divname;this.divobj.style.display="none";this.divobj.style.width="300px";this.divobj.style.background="#ffffff";this.divobj.style.border="1px solid #000000";this.divobj.style.padding="10px";document.body.appendChild(this.divobj);this.vbmenu=vbmenu_register(this.vbmenuname,
true);YAHOO.util.Dom.get(this.vbmenu.controlkey).onmouseover="";YAHOO.util.Dom.get(this.vbmenu.controlkey).onclick=""}this.divobj.innerHTML=a.responseXML.getElementsByTagName("tagpopup")[0].firstChild.nodeValue;YAHOO.util.Event.on(this.edit_submit,"click",this.submit_tag_edit,this,true);YAHOO.util.Event.on(this.edit_cancel,"click",this.cancel_tag_edit,this,true);YAHOO.util.Event.on(this.divobj,"keydown",this.tagmenu_keypress);if(YAHOO.util.Dom.get("tag_add_wrapper_menu")&&YAHOO.util.Dom.get(this.edit_input)){tag_add_comp=
new vB_AJAX_TagSuggest("tag_add_comp",this.edit_input,"tag_add_wrapper");tag_add_comp.allow_multiple=true;(a=a.responseXML.getElementsByTagName("delimiters")[0])&&a.firstChild&&tag_add_comp.set_delimiters(a.firstChild.nodeValue)}this.vbmenu.show(YAHOO.util.Dom.get(this.vbmenuname));YAHOO.util.Dom.get(this.edit_input).focus();YAHOO.util.Dom.get(this.edit_input).focus()}}};
vB_AJAX_TagEditor.prototype.tagmenu_keypress=function(a){switch(a.keyCode){case 13:vB_AJAX_TagEditor_Factory.controls[this.id.split(/_/)[1]].submit_tag_edit();a&&YAHOO.util.Event.stopEvent(a);return false;default:return true}};
vB_AJAX_TagEditor.prototype.submit_tag_edit=function(a){if(this.do_ajax_submit){a&&YAHOO.util.Event.stopEvent(a);a=new vB_Hidden_Form("threadtag.php");a.add_variables_from_object(YAHOO.util.Dom.get(this.divobj));for(key in this.extraparams)a.add_variable(key,this.extraparams[key]);YAHOO.util.Connect.asyncRequest("POST","threadtag.php?contenttype="+this.contenttype+"&contentid="+this.objectid,{success:this.handle_ajax_submit,failure:this.handle_ajax_submit_error,timeout:vB_Default_Timeout,scope:this},
a.build_query_string());if(YAHOO.util.Dom.get(this.submit_progress))YAHOO.util.Dom.get(this.submit_progress).style.display=""}};vB_AJAX_TagEditor.prototype.cancel_tag_edit=function(){this.vbmenu.hide()};
vB_AJAX_TagEditor.prototype.handle_ajax_submit=function(a){if(a.responseXML){var b=a.responseXML.getElementsByTagName("error");if(b.length)alert(b[0].firstChild.nodeValue);else{b=a.responseXML.getElementsByTagName("taghtml");if(b.length&&b[0].firstChild&&b[0].firstChild.nodeValue!==""){YAHOO.util.Dom.get(this.tag_list).innerHTML=b[0].firstChild.nodeValue;YAHOO.util.Dom.get(this.tag_container).style.display=""}else YAHOO.util.Dom.get(this.tag_container).style.display="none";a=a.responseXML.getElementsByTagName("warning");
a.length&&a[0].firstChild&&alert(a[0].firstChild.nodeValue);this.vbmenu.hide()}}else this.vbmenu.hide();if(YAHOO.util.Dom.get(this.submit_progress))YAHOO.util.Dom.get(this.submit_progress).style.display="none"};
