var a;if(typeof YAHOO=="undefined"||!YAHOO)var YAHOO={};YAHOO.namespace=function(){var b=arguments,c=null,d,e,f;for(d=0;d<b.length;d+=1){f=(""+b[d]).split(".");c=YAHOO;for(e=f[0]=="YAHOO"?1:0;e<f.length;e+=1){c[f[e]]=c[f[e]]||{};c=c[f[e]]}}return c};YAHOO.log=function(b,c,d){var e=YAHOO.widget.Logger;return e&&e.log?e.log(b,c,d):false};
YAHOO.register=function(b,c,d){var e=YAHOO.env.modules,f,g,j;e[b]||(e[b]={versions:[],builds:[]});e=e[b];f=d.version;d=d.build;g=YAHOO.env.listeners;e.name=b;e.version=f;e.build=d;e.versions.push(f);e.builds.push(d);e.mainClass=c;for(j=0;j<g.length;j+=1)g[j](e);if(c){c.VERSION=f;c.BUILD=d}else YAHOO.log("mainClass is undefined for module "+b,"warn")};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(b){return YAHOO.env.modules[b]||null};
YAHOO.env.ua=function(){var b={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:0},c=navigator.userAgent,d;if(/KHTML/.test(c))b.webkit=1;if((d=c.match(/AppleWebKit\/([^\s]*)/))&&d[1]){b.webkit=parseFloat(d[1]);if(/ Mobile\//.test(c))b.mobile="Apple";else if(d=c.match(/NokiaN[^\/]*/))b.mobile=d[0];if(d=c.match(/AdobeAIR\/([^\s]*)/))b.air=d[0]}if(!b.webkit)if((d=c.match(/Opera[\s\/]([^\s]*)/))&&d[1]){b.opera=parseFloat(d[1]);if(d=c.match(/Opera Mini[^;]*/))b.mobile=d[0]}else if((d=c.match(/MSIE\s([^;]*)/))&&
d[1])b.ie=parseFloat(d[1]);else if(d=c.match(/Gecko\/([^\s]*)/)){b.gecko=1;if((d=c.match(/rv:([^\s\)]*)/))&&d[1])b.gecko=parseFloat(d[1])}if((d=c.match(/Caja\/([^\s]*)/))&&d[1])b.caja=parseFloat(d[1]);return b}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var b=YAHOO_config.listener,c=YAHOO.env.listeners,d=true,e;if(b){for(e=0;e<c.length;e+=1)if(c[e]==b){d=false;break}d&&c.push(b)}}})();YAHOO.lang=YAHOO.lang||{};
(function(){var b=YAHOO.lang,c=Object.prototype,d=["toString","valueOf"],e={isArray:function(f){return c.toString.apply(f)==="[object Array]"},isBoolean:function(f){return typeof f==="boolean"},isFunction:function(f){return c.toString.apply(f)==="[object Function]"},isNull:function(f){return f===null},isNumber:function(f){return typeof f==="number"&&isFinite(f)},isObject:function(f){return f&&(typeof f==="object"||b.isFunction(f))||false},isString:function(f){return typeof f==="string"},isUndefined:function(f){return typeof f===
"undefined"},_IEEnumFix:YAHOO.env.ua.ie?function(f,g){var j,l,o;for(j=0;j<d.length;j+=1){l=d[j];o=g[l];if(b.isFunction(o)&&o!=c[l])f[l]=o}}:function(){},extend:function(f,g,j){if(!g||!f)throw new Error("extend failed, please check that all dependencies are included.");var l=function(){},o;l.prototype=g.prototype;f.prototype=new l;f.prototype.constructor=f;f.superclass=g.prototype;if(g.prototype.constructor==c.constructor)g.prototype.constructor=g;if(j){for(o in j)if(b.hasOwnProperty(j,o))f.prototype[o]=
j[o];b._IEEnumFix(f.prototype,j)}},augmentObject:function(f,g){if(!g||!f)throw new Error("Absorb failed, verify dependencies.");var j=arguments,l,o=j[2];if(o&&o!==true)for(l=2;l<j.length;l+=1)f[j[l]]=g[j[l]];else{for(l in g)if(o||!(l in f))f[l]=g[l];b._IEEnumFix(f,g)}},augmentProto:function(f,g){if(!g||!f)throw new Error("Augment failed, verify dependencies.");var j=[f.prototype,g.prototype],l;for(l=2;l<arguments.length;l+=1)j.push(arguments[l]);b.augmentObject.apply(this,j)},dump:function(f,g){var j,
l,o=[];if(b.isObject(f))if(f instanceof Date||"nodeType"in f&&"tagName"in f)return f;else{if(b.isFunction(f))return"f(){...}"}else return f+"";g=b.isNumber(g)?g:3;if(b.isArray(f)){o.push("[");j=0;for(l=f.length;j<l;j+=1){b.isObject(f[j])?o.push(g>0?b.dump(f[j],g-1):"{...}"):o.push(f[j]);o.push(", ")}o.length>1&&o.pop();o.push("]")}else{o.push("{");for(j in f)if(b.hasOwnProperty(f,j)){o.push(j+" => ");b.isObject(f[j])?o.push(g>0?b.dump(f[j],g-1):"{...}"):o.push(f[j]);o.push(", ")}o.length>1&&o.pop();
o.push("}")}return o.join("")},substitute:function(f,g,j){for(var l,o,s,w,y,m=[],r;;){l=f.lastIndexOf("{");if(l<0)break;o=f.indexOf("}",l);if(l+1>=o)break;w=r=f.substring(l+1,o);y=null;s=w.indexOf(" ");if(s>-1){y=w.substring(s+1);w=w.substring(0,s)}s=g[w];if(j)s=j(w,s,y);if(b.isObject(s))if(b.isArray(s))s=b.dump(s,parseInt(y,10));else{y=y||"";w=y.indexOf("dump");if(w>-1)y=y.substring(4);s=s.toString===c.toString||w>-1?b.dump(s,parseInt(y,10)):s.toString()}else if(!b.isString(s)&&!b.isNumber(s)){s=
"~-"+m.length+"-~";m[m.length]=r}f=f.substring(0,l)+s+f.substring(o+1)}for(l=m.length-1;l>=0;l-=1)f=f.replace(new RegExp("~-"+l+"-~"),"{"+m[l]+"}","g");return f},trim:function(f){try{return f.replace(/^\s+|\s+$/g,"")}catch(g){return f}},merge:function(){var f={},g=arguments,j=g.length,l;for(l=0;l<j;l+=1)b.augmentObject(f,g[l],true);return f},later:function(f,g,j,l,o){f=f||0;g=g||{};var s=j,w=l,y;if(b.isString(j))s=g[j];if(!s)throw new TypeError("method undefined");b.isArray(w)||(w=[l]);j=function(){s.apply(g,
w)};y=o?setInterval(j,f):setTimeout(j,f);return{interval:o,cancel:function(){this.interval?clearInterval(y):clearTimeout(y)}}},isValue:function(f){return b.isObject(f)||b.isString(f)||b.isNumber(f)||b.isBoolean(f)}};b.hasOwnProperty=c.hasOwnProperty?function(f,g){return f&&f.hasOwnProperty(g)}:function(f,g){return!b.isUndefined(f[g])&&f.constructor.prototype[g]!==f[g]};e.augmentObject(b,e,true);YAHOO.util.Lang=b;b.augment=b.augmentProto;YAHOO.augment=b.augmentProto;YAHOO.extend=b.extend})();
YAHOO.register("yahoo",YAHOO,{version:"2.7.0",build:"1796"});
YAHOO.util.Get=function(){var b={},c=0,d=0,e=false,f=YAHOO.env.ua,g=YAHOO.lang,j=function(q,t,v){q=(v||window).document.createElement(q);for(var z in t)t[z]&&YAHOO.lang.hasOwnProperty(t,z)&&q.setAttribute(z,t[z]);return q},l=function(q,t,v){v=v||"utf-8";return j("link",{id:"yui__dyn_"+d++,type:"text/css",charset:v,rel:"stylesheet",href:q},t)},o=function(q,t,v){v=v||"utf-8";return j("script",{id:"yui__dyn_"+d++,type:"text/javascript",charset:v,src:q},t)},s=function(q,t){return{tId:q.tId,win:q.win,
data:q.data,nodes:q.nodes,msg:t,purge:function(){k(this.tId)}}},w=function(q,t){var v=b[t];(v=g.isString(q)?v.win.document.getElementById(q):q)||y(t,"target node not found: "+q);return v},y=function(q,t){q=b[q];if(q.onFailure)q.onFailure.call(q.scope||q.win,s(q,t))},m=function(q){var t=b[q];t.finished=true;if(t.aborted)y(q,"transaction "+q+" was aborted");else if(t.onSuccess)t.onSuccess.call(t.scope||t.win,s(t))},r=function(q){q=b[q];if(q.onTimeout)q.onTimeout.call(q.scope||q,s(q))},x=function(q,
t){var v=b[q];v.timer&&v.timer.cancel();if(v.aborted)y(q,"transaction "+q+" was aborted");else{if(t){v.url.shift();v.varName&&v.varName.shift()}else{v.url=g.isString(v.url)?[v.url]:v.url;if(v.varName)v.varName=g.isString(v.varName)?[v.varName]:v.varName}var z=v.win;t=z.document.getElementsByTagName("head")[0];var A;if(v.url.length===0)if(v.type==="script"&&f.webkit&&f.webkit<420&&!v.finalpass&&!v.varName){A=o(null,v.win,v.charset);A.innerHTML='YAHOO.util.Get._finalize("'+q+'");';v.nodes.push(A);t.appendChild(A)}else m(q);
else{var C=v.url[0];if(!C){v.url.shift();return x(q)}if(v.timeout)v.timer=g.later(v.timeout,v,r,q);A=v.type==="script"?o(C,z,v.charset):l(C,z,v.charset);u(v.type,A,q,C,z,v.url.length);v.nodes.push(A);if(v.insertBefore)(t=w(v.insertBefore,q))&&t.parentNode.insertBefore(A,t);else t.appendChild(A);if((f.webkit||f.gecko)&&v.type==="css")x(q,C)}}},h=function(){if(!e){e=true;for(var q in b){var t=b[q];if(t.autopurge&&t.finished){k(t.tId);delete b[q]}}e=false}},k=function(q){var t=b[q];if(t){var v=t.nodes,
z=v.length,A=t.win.document.getElementsByTagName("head")[0];if(t.insertBefore)if(q=w(t.insertBefore,q))A=q.parentNode;for(q=0;q<z;q+=1)A.removeChild(v[q]);t.nodes=[]}},n=function(q,t,v){var z="q"+c++;v=v||{};c%YAHOO.util.Get.PURGE_THRESH===0&&h();b[z]=g.merge(v,{tId:z,type:q,url:t,finished:false,aborted:false,nodes:[]});t=b[z];t.win=t.win||window;t.scope=t.scope||t.win;t.autopurge="autopurge"in t?t.autopurge:q==="script"?true:false;g.later(0,t,x,z);return{tId:z}},u=function(q,t,v,z,A,C,H){var D=H||
x;if(f.ie)t.onreadystatechange=function(){var E=this.readyState;if("loaded"===E||"complete"===E){t.onreadystatechange=null;D(v,z)}};else if(f.webkit){if(q==="script")if(f.webkit>=420)t.addEventListener("load",function(){D(v,z)});else{var B=b[v];if(B.varName){q=YAHOO.util.Get.POLL_FREQ;B.maxattempts=YAHOO.util.Get.TIMEOUT/q;B.attempts=0;B._cache=B.varName[0].split(".");B.timer=g.later(q,B,function(){var E=this._cache,I=E.length,G=this.win,F;for(F=0;F<I;F+=1){G=G[E[F]];if(!G){this.attempts++;if(this.attempts++>
this.maxattempts){B.timer.cancel();y(v,"Over retry limit, giving up")}return}}B.timer.cancel();D(v,z)},null,true)}else g.later(YAHOO.util.Get.POLL_FREQ,null,D,[v,z])}}else t.onload=function(){D(v,z)}};return{POLL_FREQ:10,PURGE_THRESH:20,TIMEOUT:2E3,_finalize:function(q){g.later(0,null,m,q)},abort:function(q){q=g.isString(q)?q:q.tId;if(q=b[q])q.aborted=true},script:function(q,t){return n("script",q,t)},css:function(q,t){return n("css",q,t)}}}();
YAHOO.register("get",YAHOO.util.Get,{version:"2.7.0",build:"1796"});
(function(){var b=YAHOO,c=b.util,d=b.lang,e=b.env,f={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(g,j){if(j)for(var l=0;l<j.length;l+=1)g[j[l]]=true},keys:function(g){var j=[],l;for(l in g)d.hasOwnProperty(g,l)&&j.push(l);return j}},ArrayUtil:{appendArray:function(g,j){Array.prototype.push.apply(g,j)},indexOf:function(g,j){for(var l=0;l<g.length;l+=1)if(g[l]===j)return l;return-1},toObject:function(g){for(var j=
{},l=0;l<g.length;l+=1)j[g[l]]=true;return j},uniq:function(g){return f.ObjectUtil.keys(f.ArrayUtil.toObject(g))}}};YAHOO.util.YUILoader=function(g){this._internalCallback=null;this._useYahooListener=false;this.onSuccess=null;this.onFailure=b.log;this.onTimeout=this.onProgress=null;this.scope=this;this.varName=this.charset=this.insertBefore=this.data=null;this.base=f.info.base;this.comboBase=f.info.comboBase;this.combine=false;this.root=f.info.root;this.timeout=0;this.force=this.ignore=null;this.allowRollup=
true;this.filter=null;this.required={};this.moduleInfo=d.merge(f.info.moduleInfo);this.rollups=null;this.loadOptional=false;this.sorted=[];this.loaded={};this.dirty=true;this.inserted={};var j=this;e.listeners.push(function(l){j._useYahooListener&&j.loadNext(l.name)});this.skin=d.merge(f.info.skin);this._config(g)};b.util.YUILoader.prototype={FILTERS:{RAW:{searchExp:"-min\\.js",replaceStr:".js"},DEBUG:{searchExp:"-min\\.js",replaceStr:"-debug.js"}},SKIN_PREFIX:"skin-",_config:function(g){if(g)for(var j in g)if(d.hasOwnProperty(g,
j))if(j=="require")this.require(g[j]);else this[j]=g[j];g=this.filter;if(d.isString(g)){g=g.toUpperCase();g==="DEBUG"&&this.require("logger");if(!b.widget.LogWriter)b.widget.LogWriter=function(){return b};this.filter=this.FILTERS[g]}},addModule:function(g){if(!g||!g.name||!g.type||!g.path&&!g.fullpath)return false;g.ext="ext"in g?g.ext:true;g.requires=g.requires||[];this.moduleInfo[g.name]=g;return this.dirty=true},require:function(g){var j=typeof g==="string"?arguments:g;this.dirty=true;f.ObjectUtil.appendArray(this.required,
j)},_addSkin:function(g,j){var l=this.formatSkin(g),o=this.moduleInfo,s=this.skin,w=o[j]&&o[j].ext;o[l]||this.addModule({name:l,type:"css",path:s.base+g+"/"+s.path,after:s.after,rollup:s.rollup,ext:w});if(j){l=this.formatSkin(g,j);o[l]||this.addModule({name:l,type:"css",after:s.after,path:(o[j].pkg||j)+"/"+s.base+g+"/"+j+".css",ext:w})}return l},getRequires:function(g){if(!g)return[];if(!this.dirty&&g.expanded)return g.expanded;g.requires=g.requires||[];var j,l=[],o=g.requires,s=g.optional,w=this.moduleInfo,
y;for(j=0;j<o.length;j+=1){l.push(o[j]);y=w[o[j]];f.ArrayUtil.appendArray(l,this.getRequires(y))}if(s&&this.loadOptional)for(j=0;j<s.length;j+=1){l.push(s[j]);f.ArrayUtil.appendArray(l,this.getRequires(w[s[j]]))}g.expanded=f.ArrayUtil.uniq(l);return g.expanded},getProvides:function(g,j){j=!j?"_provides":"_supersedes";var l=this.moduleInfo[g],o={};if(!l)return o;if(l[j])return l[j];var s=l.supersedes,w={},y=this,m=function(x){if(!w[x]){w[x]=true;d.augmentObject(o,y.getProvides(x))}};if(s)for(var r=
0;r<s.length;r+=1)m(s[r]);l._supersedes=o;l._provides=d.merge(o);l._provides[g]=true;return l[j]},calculate:function(g){if(g||this.dirty){this._config(g);this._setup();this._explode();this.allowRollup&&this._rollup();this._reduce();this._sort();this.dirty=false}},_setup:function(){var g=this.moduleInfo,j,l,o;for(j in g)if(d.hasOwnProperty(g,j)){var s=g[j];if(s&&s.skinnable){var w=this.skin.overrides,y;if(w&&w[j])for(l=0;l<w[j].length;l+=1)y=this._addSkin(w[j][l],j);else y=this._addSkin(this.skin.defaultSkin,
j);s.requires.push(y)}}g=d.merge(this.inserted);this._sandbox||(g=d.merge(g,e.modules));this.ignore&&f.ObjectUtil.appendArray(g,this.ignore);if(this.force)for(l=0;l<this.force.length;l+=1)this.force[l]in g&&delete g[this.force[l]];for(o in g)d.hasOwnProperty(g,o)&&d.augmentObject(g,this.getProvides(o));this.loaded=g},_explode:function(){var g=this.required,j,l;for(j in g)if(d.hasOwnProperty(g,j))if(l=this.moduleInfo[j])(l=this.getRequires(l))&&f.ObjectUtil.appendArray(g,l)},_skin:function(){},formatSkin:function(g,
j){g=this.SKIN_PREFIX+g;if(j)g=g+"-"+j;return g},parseSkin:function(g){if(g.indexOf(this.SKIN_PREFIX)===0){g=g.split("-");return{skin:g[1],module:g[2]}}return null},_rollup:function(){var g,j,l,o,s={},w=this.required,y,m=this.moduleInfo;if(this.dirty||!this.rollups){for(g in m)if(d.hasOwnProperty(m,g))if((l=m[g])&&l.rollup)s[g]=l;this.rollups=s}for(;;){var r=false;for(g in s)if(!w[g]&&!this.loaded[g]){l=m[g];o=l.supersedes;y=false;if(l.rollup){var x=0;if(l.ext?false:this.parseSkin(g))for(j in w){if(d.hasOwnProperty(w,
j))if(g!==j&&this.parseSkin(j)){x++;if(y=x>=l.rollup)break}}else for(j=0;j<o.length;j+=1)if(this.loaded[o[j]]&&!f.dupsAllowed[o[j]]){y=false;break}else if(w[o[j]]){x++;if(y=x>=l.rollup)break}if(y){r=w[g]=true;this.getRequires(l)}}}if(!r)break}},_reduce:function(){var g,j,l,o=this.required;for(g in o)if(g in this.loaded)delete o[g];else if(l=this.parseSkin(g)){if(!l.module){var s=this.SKIN_PREFIX+l.skin;for(j in o)if(d.hasOwnProperty(o,j)){l=this.moduleInfo[j];!(l&&l.ext)&&j!==g&&j.indexOf(s)>-1&&
delete o[j]}}}else if(l=(l=this.moduleInfo[g])&&l.supersedes)for(j=0;j<l.length;j+=1)l[j]in o&&delete o[l[j]]},_onFailure:function(g){YAHOO.log("Failure","info","loader");var j=this.onFailure;j&&j.call(this.scope,{msg:"failure: "+g,data:this.data,success:false})},_onTimeout:function(){YAHOO.log("Timeout","info","loader");var g=this.onTimeout;g&&g.call(this.scope,{msg:"timeout",data:this.data,success:false})},_sort:function(){var g=[],j=this.moduleInfo,l=this.loaded,o=!this.loadOptional,s=function(k,
n){var u=j[k];if(l[n]||!u)return false;var q=u.expanded,t=u.after,v=j[n],z=u.optional;if(q&&f.ArrayUtil.indexOf(q,n)>-1)return true;if(t&&f.ArrayUtil.indexOf(t,n)>-1)return true;if(o&&z&&f.ArrayUtil.indexOf(z,n)>-1)return true;if(q=j[n]&&j[n].supersedes)for(n=0;n<q.length;n+=1)if(s(k,q[n]))return true;if(u.ext&&u.type=="css"&&!v.ext&&v.type=="css")return true;return false};for(var w in this.required)d.hasOwnProperty(this.required,w)&&g.push(w);for(w=0;;){var y=g.length,m,r,x,h=false;for(r=w;r<y;r+=
1){m=g[r];for(x=r+1;x<y;x+=1)if(s(m,g[x])){m=g.splice(x,1);g.splice(r,0,m[0]);h=true;break}if(h)break;else w+=1}if(!h)break}this.sorted=g},toString:function(){d.dump({type:"YUILoader",base:this.base,filter:this.filter,required:this.required,loaded:this.loaded,inserted:this.inserted},1)},_combine:function(){this._combining=[];var g=this,j=this.sorted,l=j.length,o=this.comboBase,s=this.comboBase,w,y=o.length,m,r,x=this.loadType;YAHOO.log("type "+x);for(m=0;m<l;m+=1)if((r=this.moduleInfo[j[m]])&&!r.ext&&
(!x||x===r.type)){w=this.root+r.path;w+="&";if(r.type=="js")o+=w;else s+=w;this._combining.push(j[m])}if(this._combining.length){YAHOO.log("Attempting to combine: "+this._combining,"info","loader");var h=function(k){var n=this._combining,u=n.length,q;for(q=0;q<u;q+=1)this.inserted[n[q]]=true;this.loadNext(k.data)};j=function(){o.length>y&&YAHOO.util.Get.script(g._filter(o),{data:g._loading,onSuccess:h,onFailure:g._onFailure,onTimeout:g._onTimeout,insertBefore:g.insertBefore,charset:g.charset,timeout:g.timeout,
scope:g})};s.length>y?YAHOO.util.Get.css(this._filter(s),{data:this._loading,onSuccess:j,onFailure:this._onFailure,onTimeout:this._onTimeout,insertBefore:this.insertBefore,charset:this.charset,timeout:this.timeout,scope:g}):j()}else this.loadNext(this._loading)},insert:function(g,j){this.calculate(g);this._loading=true;this.loadType=j;if(this.combine)return this._combine();if(j)this.loadNext();else{var l=this;this._internalCallback=function(){l._internalCallback=null;l.insert(null,"js")};this.insert(null,
"css")}},sandbox:function(g,j){this._config(g);if(!this.onSuccess)throw new Error("You must supply an onSuccess handler for your sandbox");this._sandbox=true;var l=this;if(!j||j!=="js"){this._internalCallback=function(){l._internalCallback=null;l.sandbox(null,"js")};this.insert(null,"css")}else if(c.Connect){this._scriptText=[];this._loadCount=0;this._stopCount=this.sorted.length;this._xhr=[];this.calculate();g=this.sorted;j=g.length;var o,s,w;for(o=0;o<j;o+=1){s=this.moduleInfo[g[o]];if(!s){this._onFailure("undefined module "+
s);for(g=0;g<this._xhr.length;g+=1)this._xhr[g].abort();return}if(s.type!=="js")this._loadCount++;else{w=(w=s.fullpath)?this._filter(w):this._url(s.path);this._xhr.push(c.Connect.asyncRequest("GET",w,{success:function(y){var m=y.argument[2];this._scriptText[y.argument[0]]=y.responseText;this.onProgress&&this.onProgress.call(this.scope,{name:m,scriptText:y.responseText,xhrResponse:y,data:this.data});this._loadCount++;if(this._loadCount>=this._stopCount){y="\nreturn "+(this.varName||"YAHOO")+";\n})();";
y=eval("(function() {\n"+this._scriptText.join("\n")+y);this._pushEvents(y);y?this.onSuccess.call(this.scope,{reference:y,data:this.data}):this._onFailure.call(this.varName+" reference failure")}},failure:function(y){this.onFailure.call(this.scope,{msg:"XHR failure",xhrResponse:y,data:this.data})},scope:this,argument:[o,w,g[o]]}))}}}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(g){if(this._loading){if(g){if(g!==this._loading)return;this.inserted[g]=true;this.onProgress&&this.onProgress.call(this.scope,{name:g,data:this.data})}g=this.sorted;var j=g.length,l,o;for(l=0;l<j;l+=1)if(!(g[l]in this.inserted)){if(g[l]===this._loading)return;o=this.moduleInfo[g[l]];if(!o){this.onFailure.call(this.scope,{msg:"undefined module "+o,data:this.data});return}if(!this.loadType||this.loadType===o.type){this._loading=g[l];j=o.type==="css"?c.Get.css:
c.Get.script;var s=o.fullpath,w=this,y=function(m){w.loadNext(m.data)};s=s?this._filter(s):this._url(o.path);if(e.ua.webkit&&e.ua.webkit<420&&o.type==="js"&&!o.varName){y=null;this._useYahooListener=true}j(s,{data:g[l],onSuccess:y,onFailure:this._onFailure,onTimeout:this._onTimeout,insertBefore:this.insertBefore,charset:this.charset,timeout:this.timeout,varName:o.varName,scope:w});return}}this._loading=null;if(this._internalCallback){g=this._internalCallback;this._internalCallback=null;g.call(this)}else if(this.onSuccess){this._pushEvents();
this.onSuccess.call(this.scope,{data:this.data})}}},_pushEvents:function(g){g=g||YAHOO;g.util&&g.util.Event&&g.util.Event._load()},_filter:function(g){var j=this.filter;return j?g.replace(new RegExp(j.searchExp,"g"),j.replaceStr):g},_url:function(g){return this._filter((this.base||"")+g)}}})();YAHOO.register("yuiloader",YAHOO.util.YUILoader,{version:"2.7.0",build:"1796"});
(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;var b=YAHOO.util,c=YAHOO.lang,d=YAHOO.env.ua,e=YAHOO.lang.trim,f={},g={},j=/^t(?:able|d|h)$/i,l=/color$/i,o=window.document,s=o.documentElement,w=d.opera,y=d.webkit,m=d.gecko,r=d.ie;b.Dom={CUSTOM_ATTRIBUTES:!s.hasAttribute?{"for":"htmlFor","class":"className"}:{htmlFor:"for",className:"class"},get:function(h){var k,n,u,q;if(h){if(h.nodeType||h.item)return h;if(typeof h==="string"){k=h;if((h=o.getElementById(h))&&h.id===k)return h;else if(h&&
o.all){h=null;n=o.all[k];u=0;for(q=n.length;u<q;++u)if(n[u].id===k)return n[u]}return h}if(h.DOM_EVENTS)h=h.get("element");if("length"in h){k=[];u=0;for(q=h.length;u<q;++u)k[k.length]=b.Dom.get(h[u]);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 b.Dom.IE_ComputedStyle.get(h,k)},getStyle:function(h,k){return b.Dom.batch(h,b.Dom._getStyle,k)},_getStyle:function(){if(window.getComputedStyle)return function(h,
k){k=k==="float"?(k="cssFloat"):b.Dom._toCamel(k);var n=h.style[k];if(!n)if(h=h.ownerDocument.defaultView.getComputedStyle(h,null))n=h[k];return n};else if(s.currentStyle)return function(h,k){var n;switch(k){case "opacity":n=100;try{n=h.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(u){try{n=h.filters("alpha").opacity}catch(q){}}return n/100;case "float":k="styleFloat";default:k=b.Dom._toCamel(k);n=h.currentStyle?h.currentStyle[k]:null;return h.style[k]||n}}}(),setStyle:function(h,k,n){b.Dom.batch(h,
b.Dom._setStyle,{prop:k,val:n})},_setStyle:function(){return r?function(h,k){var n=b.Dom._toCamel(k.prop);k=k.val;if(h)switch(n){case "opacity":if(c.isString(h.style.filter)){h.style.filter="alpha(opacity="+k*100+")";if(!h.currentStyle||!h.currentStyle.hasLayout)h.style.zoom=1}break;case "float":n="styleFloat";default:h.style[n]=k}}:function(h,k){var n=b.Dom._toCamel(k.prop);k=k.val;if(h){if(n=="float")n="cssFloat";h.style[n]=k}}}(),getXY:function(h){return b.Dom.batch(h,b.Dom._getXY)},_canPosition:function(h){return b.Dom._getStyle(h,
"display")!=="none"&&b.Dom._inDoc(h)},_getXY:function(){return o.documentElement.getBoundingClientRect?function(h){var k,n,u,q,t,v,z,A=Math.floor;n=false;if(b.Dom._canPosition(h)){n=h.getBoundingClientRect();u=h.ownerDocument;h=b.Dom.getDocumentScrollLeft(u);k=b.Dom.getDocumentScrollTop(u);n=[A(n.left),A(n.top)];if(r&&d.ie<8){t=q=2;v=u.compatMode;z=x(u.documentElement,"borderLeftWidth");u=x(u.documentElement,"borderTopWidth");if(d.ie===6)if(v!=="BackCompat")t=q=0;if(v=="BackCompat"){if(z!=="medium")q=
parseInt(z,10);if(u!=="medium")t=parseInt(u,10)}n[0]-=q;n[1]-=t}if(k||h){n[0]+=h;n[1]+=k}n[0]=A(n[0]);n[1]=A(n[1])}return n}:function(h){var k,n,u,q=false,t=h;if(b.Dom._canPosition(h)){q=[h.offsetLeft,h.offsetTop];k=b.Dom.getDocumentScrollLeft(h.ownerDocument);n=b.Dom.getDocumentScrollTop(h.ownerDocument);for(u=m||d.webkit>519?true:false;t=t.offsetParent;){q[0]+=t.offsetLeft;q[1]+=t.offsetTop;if(u)q=b.Dom._calcBorders(t,q)}if(b.Dom._getStyle(h,"position")!=="fixed"){for(t=h;(t=t.parentNode)&&t.tagName;){h=
t.scrollTop;u=t.scrollLeft;if(m&&b.Dom._getStyle(t,"overflow")!=="visible")q=b.Dom._calcBorders(t,q);if(h||u){q[0]-=u;q[1]-=h}}q[0]+=k;q[1]+=n}else if(w){q[0]-=k;q[1]-=n}else if(y||m){q[0]+=k;q[1]+=n}q[0]=Math.floor(q[0]);q[1]=Math.floor(q[1])}return q}}(),getX:function(h){return b.Dom.batch(h,function(k){return b.Dom.getXY(k)[0]},b.Dom,true)},getY:function(h){return b.Dom.batch(h,function(k){return b.Dom.getXY(k)[1]},b.Dom,true)},setXY:function(h,k,n){b.Dom.batch(h,b.Dom._setXY,{pos:k,noRetry:n})},
_setXY:function(h,k){var n=b.Dom._getStyle(h,"position"),u=b.Dom.setStyle,q=k.pos;k=k.noRetry;var t=[parseInt(b.Dom.getComputedStyle(h,"left"),10),parseInt(b.Dom.getComputedStyle(h,"top"),10)],v;if(n=="static"){n="relative";u(h,"position",n)}v=b.Dom._getXY(h);if(!q||v===false)return false;if(isNaN(t[0]))t[0]=n=="relative"?0:h.offsetLeft;if(isNaN(t[1]))t[1]=n=="relative"?0:h.offsetTop;q[0]!==null&&u(h,"left",q[0]-v[0]+t[0]+"px");q[1]!==null&&u(h,"top",q[1]-v[1]+t[1]+"px");if(!k){n=b.Dom._getXY(h);
if(q[0]!==null&&n[0]!=q[0]||q[1]!==null&&n[1]!=q[1])b.Dom._setXY(h,{pos:q,noRetry:true})}},setX:function(h,k){b.Dom.setXY(h,[k,null])},setY:function(h,k){b.Dom.setXY(h,[null,k])},getRegion:function(h){return b.Dom.batch(h,function(k){var n=false;if(b.Dom._canPosition(k))n=b.Region.getRegion(k);return n},b.Dom,true)},getClientWidth:function(){return b.Dom.getViewportWidth()},getClientHeight:function(){return b.Dom.getViewportHeight()},getElementsByClassName:function(h,k,n,u,q,t){h=c.trim(h);k=k||"*";
n=n?b.Dom.get(n):o;if(!n)return[];var v=[];k=n.getElementsByTagName(k);n=b.Dom.hasClass;for(var z=0,A=k.length;z<A;++z)if(n(k[z],h))v[v.length]=k[z];u&&b.Dom.batch(v,u,q,t);return v},hasClass:function(h,k){return b.Dom.batch(h,b.Dom._hasClass,k)},_hasClass:function(h,k){var n=false;if(h&&k){h=b.Dom.getAttribute(h,"className")||"";n=k.exec?k.test(h):k&&(" "+h+" ").indexOf(" "+k+" ")>-1}return n},addClass:function(h,k){return b.Dom.batch(h,b.Dom._addClass,k)},_addClass:function(h,k){var n=false,u;if(h&&
k){u=b.Dom.getAttribute(h,"className")||"";if(!b.Dom._hasClass(h,k)){b.Dom.setAttribute(h,"className",e(u+" "+k));n=true}}return n},removeClass:function(h,k){return b.Dom.batch(h,b.Dom._removeClass,k)},_removeClass:function(h,k){var n=false,u;if(h&&k){u=b.Dom.getAttribute(h,"className")||"";b.Dom.setAttribute(h,"className",u.replace(b.Dom._getClassRegex(k),""));k=b.Dom.getAttribute(h,"className");if(u!==k){b.Dom.setAttribute(h,"className",e(k));n=true;if(b.Dom.getAttribute(h,"className")===""){u=
h.hasAttribute&&h.hasAttribute("class")?"class":"className";h.removeAttribute(u)}}}return n},replaceClass:function(h,k,n){return b.Dom.batch(h,b.Dom._replaceClass,{from:k,to:n})},_replaceClass:function(h,k){var n,u,q=false;if(h&&k){n=k.from;if(u=k.to)if(n){if(n!==u){k=b.Dom.getAttribute(h,"className")||"";n=(" "+k.replace(b.Dom._getClassRegex(n)," "+u)).split(b.Dom._getClassRegex(u));n.splice(1,0," "+u);b.Dom.setAttribute(h,"className",e(n.join("")));q=true}}else q=b.Dom._addClass(h,k.to);else q=
false}return q},generateId:function(h,k){k=k||"yui-gen";var n=function(u){if(u&&u.id)return u.id;var q=k+YAHOO.env._id_counter++;if(u){if(u.ownerDocument.getElementById(q))return b.Dom.generateId(u,q+k);u.id=q}return q};return b.Dom.batch(h,n,b.Dom,true)||n.apply(b.Dom,arguments)},isAncestor:function(h,k){h=b.Dom.get(h);k=b.Dom.get(k);var n=false;if(h&&k&&h.nodeType&&k.nodeType)if(h.contains&&h!==k)n=h.contains(k);else if(h.compareDocumentPosition)n=!!(h.compareDocumentPosition(k)&16);return n},inDocument:function(h,
k){return b.Dom._inDoc(b.Dom.get(h),k)},_inDoc:function(h,k){var n=false;if(h&&h.tagName){k=k||h.ownerDocument;n=b.Dom.isAncestor(k.documentElement,h)}return n},getElementsBy:function(h,k,n,u,q,t,v){k=k||"*";n=n?b.Dom.get(n):o;if(!n)return[];var z=[];k=n.getElementsByTagName(k);n=0;for(var A=k.length;n<A;++n)if(h(k[n]))if(v){z=k[n];break}else z[z.length]=k[n];u&&b.Dom.batch(z,u,q,t);return z},getElementBy:function(h,k,n){return b.Dom.getElementsBy(h,k,n,null,null,null,true)},batch:function(h,k,n,
u){var q=[];u=u?n:window;if((h=h&&(h.tagName||h.item)?h:b.Dom.get(h))&&k){if(h.tagName||h.length===undefined)return k.call(u,h,n);for(var t=0;t<h.length;++t)q[q.length]=k.call(u,h[t],n)}else return false;return q},getDocumentHeight:function(){return Math.max(o.compatMode!="CSS1Compat"||y?o.body.scrollHeight:s.scrollHeight,b.Dom.getViewportHeight())},getDocumentWidth:function(){return Math.max(o.compatMode!="CSS1Compat"||y?o.body.scrollWidth:s.scrollWidth,b.Dom.getViewportWidth())},getViewportHeight:function(){var h=
self.innerHeight,k=o.compatMode;if((k||r)&&!w)h=k=="CSS1Compat"?s.clientHeight:o.body.clientHeight;return h},getViewportWidth:function(){var h=self.innerWidth,k=o.compatMode;if(k||r)h=k=="CSS1Compat"?s.clientWidth:o.body.clientWidth;return h},getAncestorBy:function(h,k){for(;h=h.parentNode;)if(b.Dom._testElement(h,k))return h;return null},getAncestorByClassName:function(h,k){h=b.Dom.get(h);if(!h)return null;return b.Dom.getAncestorBy(h,function(n){return b.Dom.hasClass(n,k)})},getAncestorByTagName:function(h,
k){h=b.Dom.get(h);if(!h)return null;return b.Dom.getAncestorBy(h,function(n){return n.tagName&&n.tagName.toUpperCase()==k.toUpperCase()})},getPreviousSiblingBy:function(h,k){for(;h;){h=h.previousSibling;if(b.Dom._testElement(h,k))return h}return null},getPreviousSibling:function(h){h=b.Dom.get(h);if(!h)return null;return b.Dom.getPreviousSiblingBy(h)},getNextSiblingBy:function(h,k){for(;h;){h=h.nextSibling;if(b.Dom._testElement(h,k))return h}return null},getNextSibling:function(h){h=b.Dom.get(h);
if(!h)return null;return b.Dom.getNextSiblingBy(h)},getFirstChildBy:function(h,k){return(b.Dom._testElement(h.firstChild,k)?h.firstChild:null)||b.Dom.getNextSiblingBy(h.firstChild,k)},getFirstChild:function(h){h=b.Dom.get(h);if(!h)return null;return b.Dom.getFirstChildBy(h)},getLastChildBy:function(h,k){if(!h)return null;return(b.Dom._testElement(h.lastChild,k)?h.lastChild:null)||b.Dom.getPreviousSiblingBy(h.lastChild,k)},getLastChild:function(h){h=b.Dom.get(h);return b.Dom.getLastChildBy(h)},getChildrenBy:function(h,
k){var n=(h=b.Dom.getFirstChildBy(h,k))?[h]:[];b.Dom.getNextSiblingBy(h,function(u){if(!k||k(u))n[n.length]=u;return false});return n},getChildren:function(h){h=b.Dom.get(h);return b.Dom.getChildrenBy(h)},getDocumentScrollLeft:function(h){h=h||o;return Math.max(h.documentElement.scrollLeft,h.body.scrollLeft)},getDocumentScrollTop:function(h){h=h||o;return Math.max(h.documentElement.scrollTop,h.body.scrollTop)},insertBefore:function(h,k){h=b.Dom.get(h);k=b.Dom.get(k);if(!h||!k||!k.parentNode)return null;
return k.parentNode.insertBefore(h,k)},insertAfter:function(h,k){h=b.Dom.get(h);k=b.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=b.Dom.getDocumentScrollTop(),k=b.Dom.getDocumentScrollLeft(),n=b.Dom.getViewportWidth()+k,u=b.Dom.getViewportHeight()+h;return new b.Region(h,n,u,k)},setAttribute:function(h,k,n){k=b.Dom.CUSTOM_ATTRIBUTES[k]||k;h.setAttribute(k,n)},getAttribute:function(h,
k){k=b.Dom.CUSTOM_ATTRIBUTES[k]||k;return h.getAttribute(k)},_toCamel:function(h){function k(n,u){return u.toUpperCase()}return f[h]||(f[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=g[h];if(!k){h=h.replace(b.Dom._patterns.CLASS_RE_TOKENS,"\\$1");k=g[h]=new 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 n=parseInt(b.Dom.getComputedStyle(h,"borderTopWidth"),10)||0,u=parseInt(b.Dom.getComputedStyle(h,"borderLeftWidth"),10)||0;if(m)if(j.test(h.tagName))u=n=0;k[0]+=u;k[1]+=n;return k}};var x=b.Dom.getComputedStyle;if(d.opera)b.Dom.getComputedStyle=function(h,k){h=x(h,k);if(l.test(k))h=b.Dom.Color.toRGB(h);return h};if(d.webkit)b.Dom.getComputedStyle=function(h,k){h=x(h,k);if(h==="rgba(0, 0, 0, 0)")h="transparent";return h}})();
YAHOO.util.Region=function(b,c,d,e){this.y=this.top=b;this[1]=b;this.right=c;this.bottom=d;this.x=this.left=e;this[0]=e;this.width=this.right-this.left;this.height=this.bottom-this.top};a=YAHOO.util.Region.prototype;a.contains=function(b){return b.left>=this.left&&b.right<=this.right&&b.top>=this.top&&b.bottom<=this.bottom};a.getArea=function(){return(this.bottom-this.top)*(this.right-this.left)};
a.intersect=function(b){var c=Math.max(this.top,b.top),d=Math.min(this.right,b.right),e=Math.min(this.bottom,b.bottom);b=Math.max(this.left,b.left);return e>=c&&d>=b?new YAHOO.util.Region(c,d,e,b):null};a.union=function(b){var c=Math.min(this.top,b.top),d=Math.max(this.right,b.right),e=Math.max(this.bottom,b.bottom);b=Math.min(this.left,b.left);return new YAHOO.util.Region(c,d,e,b)};
a.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(b){var c=YAHOO.util.Dom.getXY(b);return new YAHOO.util.Region(c[1],c[0]+b.offsetWidth,c[1]+b.offsetHeight,c[0])};YAHOO.util.Point=function(b,c){if(YAHOO.lang.isArray(b)){c=b[1];b=b[0]}YAHOO.util.Point.superclass.constructor.call(this,c,b,c,b)};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);
(function(){var b=YAHOO.util,c=/^width|height$/,d=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,e={get:function(g,j){var l="";l=g.currentStyle[j];return l=j==="opacity"?b.Dom.getStyle(g,"opacity"):!l||l.indexOf&&l.indexOf("px")>-1?l:b.Dom.IE_COMPUTED[j]?b.Dom.IE_COMPUTED[j](g,j):d.test(l)?b.Dom.IE.ComputedStyle.getPixel(g,j):l},getOffset:function(g,j){var l=g.currentStyle[j],o=j.charAt(0).toUpperCase()+j.substr(1),s="offset"+o,w="pixel"+o;o="";if(l=="auto"){o=
l=g[s];if(c.test(j)){g.style[j]=l;if(g[s]>l)o=l-(g[s]-l);g.style[j]="auto"}}else{if(!g.style[w]&&!g.style[j])g.style[j]=l;o=g.style[w]}return o+"px"},getBorderWidth:function(g,j){var l=null;if(!g.currentStyle.hasLayout)g.style.zoom=1;switch(j){case "borderTopWidth":l=g.clientTop;break;case "borderBottomWidth":l=g.offsetHeight-g.clientHeight-g.clientTop;break;case "borderLeftWidth":l=g.clientLeft;break;case "borderRightWidth":l=g.offsetWidth-g.clientWidth-g.clientLeft;break}return l+"px"},getPixel:function(g,
j){var l=null,o=g.currentStyle.right;g.style.right=g.currentStyle[j];l=g.style.pixelRight;g.style.right=o;return l+"px"},getMargin:function(g,j){return g.currentStyle[j]=="auto"?"0px":b.Dom.IE.ComputedStyle.getPixel(g,j)},getVisibility:function(g,j){for(var l;(l=g.currentStyle)&&l[j]=="inherit";)g=g.parentNode;return l?l[j]:"visible"},getColor:function(g,j){return b.Dom.Color.toRGB(g.currentStyle[j])||"transparent"},getBorderColor:function(g,j){g=g.currentStyle;return b.Dom.Color.toRGB(b.Dom.Color.toHex(g[j]||
g.color))}},f={};f.top=f.right=f.bottom=f.left=f.width=f.height=e.getOffset;f.color=e.getColor;f.borderTopWidth=f.borderRightWidth=f.borderBottomWidth=f.borderLeftWidth=e.getBorderWidth;f.marginTop=f.marginRight=f.marginBottom=f.marginLeft=e.getMargin;f.visibility=e.getVisibility;f.borderColor=f.borderTopColor=f.borderRightColor=f.borderBottomColor=f.borderLeftColor=e.getBorderColor;b.Dom.IE_COMPUTED=f;b.Dom.IE_ComputedStyle=e})();
(function(){var b=parseInt,c=RegExp,d=YAHOO.util;d.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(e){d.Dom.Color.re_RGB.test(e)||(e=d.Dom.Color.toHex(e));if(d.Dom.Color.re_hex.exec(e))e=
"rgb("+[b(c.$1,16),b(c.$2,16),b(c.$3,16)].join(", ")+")";return e},toHex:function(e){e=d.Dom.Color.KEYWORDS[e]||e;if(d.Dom.Color.re_RGB.exec(e)){e=c.$1.length===1?"0"+c.$1:Number(c.$1);var f=c.$2.length===1?"0"+c.$2:Number(c.$2),g=c.$3.length===1?"0"+c.$3:Number(c.$3);e=[e.toString(16),f.toString(16),g.toString(16)].join("")}if(e.length<6)e=e.replace(d.Dom.Color.re_hex3,"$1$1");if(e!=="transparent"&&e.indexOf("#")<0)e="#"+e;return e.toLowerCase()}}})();
YAHOO.register("dom",YAHOO.util.Dom,{version:"2.7.0",build:"1796"});YAHOO.util.CustomEvent=function(b,c,d,e){this.type=b;this.scope=c||window;this.silent=d;this.signature=e||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(b!=="_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(b,c,d){if(!b)throw new Error("Invalid callback for subscriber to '"+this.type+"'");this.subscribeEvent&&this.subscribeEvent.fire(b,c,d);this.subscribers.push(new YAHOO.util.Subscriber(b,c,d))},unsubscribe:function(b,c){if(!b)return this.unsubscribeAll();for(var d=false,e=0,f=this.subscribers.length;e<f;++e){var g=this.subscribers[e];if(g&&g.contains(b,c)){this._delete(e);d=true}}return d},fire:function(){this.lastError=null;var b=this.subscribers.length;
if(!b&&this.silent)return true;var c=[].slice.call(arguments,0),d=true,e,f=this.subscribers.slice(),g=YAHOO.util.Event.throwErrors;for(e=0;e<b;++e){var j=f[e];if(j){var l=j.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var o=null;if(c.length>0)o=c[0];try{d=j.fn.call(l,o,j.obj)}catch(s){this.lastError=s;if(g)throw s;}}else try{d=j.fn.call(l,this.type,c,j.obj)}catch(w){this.lastError=w;if(g)throw w;}if(false===d)break}}return d!==false},unsubscribeAll:function(){var b=this.subscribers.length,
c;for(c=b-1;c>-1;c--)this._delete(c);this.subscribers=[];return b},_delete:function(b){var c=this.subscribers[b];if(c){delete c.fn;delete c.obj}this.subscribers.splice(b,1)},toString:function(){return"CustomEvent: '"+this.type+"', context: "+this.scope}};YAHOO.util.Subscriber=function(b,c,d){this.fn=b;this.obj=YAHOO.lang.isUndefined(c)?null:c;this.overrideContext=d};
YAHOO.util.Subscriber.prototype.getScope=function(b){if(this.overrideContext)return this.overrideContext===true?this.obj:this.overrideContext;return b};YAHOO.util.Subscriber.prototype.contains=function(b,c){return c?this.fn==b&&this.obj==c:this.fn==b};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }"};
if(!YAHOO.util.Event){YAHOO.util.Event=function(){var b=false,c=[],d=[],e=[],f=[],g=0,j=[],l=[],o=0,s={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9},w=YAHOO.env.ua.ie?"focusin":"focus",y=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,x,h,k){m=YAHOO.lang.isString(m)?[m]:m;for(var n=0;n<m.length;n+=1)j.push({id:m[n],fn:r,obj:x,overrideContext:h,checkReady:k});g=this.POLL_RETRYS;this.startInterval()},onContentReady:function(m,r,x,h){this.onAvailable(m,r,x,h,true)},onDOMReady:function(m,r,x){this.DOMReady?setTimeout(function(){var h=window;if(x)h=x===true?r:x;m.call(h,"DOMReady",[],r)},0):this.DOMReadyEvent.subscribe(m,
r,x)},_addListener:function(m,r,x,h,k,n){if(!x||!x.call)return false;if(this._isValidCollection(m)){n=true;for(var u=0,q=m.length;u<q;++u)n=this.on(m[u],r,x,h,k)&&n;return n}else if(YAHOO.lang.isString(m))if(u=this.getEl(m))m=u;else{this.onAvailable(m,function(){YAHOO.util.Event.on(m,r,x,h,k)});return true}if(!m)return false;if("unload"==r&&h!==this){d[d.length]=[m,r,x,h,k];return true}var t=m;if(k)t=k===true?h:k;u=function(A){return x.call(t,YAHOO.util.Event.getEvent(A,m),h)};q=[m,r,x,u,t,h,k];c[c.length]=
q;if(this.useLegacyEvent(m,r)){var v=this.getLegacyIndex(m,r);if(v==-1||m!=e[v][0]){v=e.length;l[m.id+r]=v;e[v]=[m,r,m["on"+r]];f[v]=[];m["on"+r]=function(A){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(A),v)}}f[v].push(q)}else try{this._simpleAdd(m,r,u,n)}catch(z){this.lastError=z;this.removeListener(m,r,x);return false}return true},addListener:function(m,r,x,h,k){return this._addListener(m,r,x,h,k,false)},addFocusListener:function(m,r,x,h){return this._addListener(m,w,r,x,h,true)},
removeFocusListener:function(m,r){return this.removeListener(m,w,r)},addBlurListener:function(m,r,x,h){return this._addListener(m,y,r,x,h,true)},removeBlurListener:function(m,r){return this.removeListener(m,y,r)},fireLegacyEvent:function(m,r){var x=true,h,k,n;h=f[r].slice();for(var u=0,q=h.length;u<q;++u)if((k=h[u])&&k[this.WFN]){n=k[this.ADJ_SCOPE];k=k[this.WFN].call(n,m);x=x&&k}(r=e[r])&&r[2]&&r[2](m);return x},getLegacyIndex:function(m,r){m=this.generateId(m)+r;return typeof l[m]=="undefined"?
-1:l[m]},useLegacyEvent:function(m,r){return this.webkit&&this.webkit<419&&("click"==r||"dblclick"==r)},removeListener:function(m,r,x,h){var k,n,u;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,x)&&h;return h}if(!x||!x.call)return this.purgeElement(m,false,r);if("unload"==r){for(k=d.length-1;k>-1;k--)if((u=d[k])&&u[0]==m&&u[1]==r&&u[2]==x){d.splice(k,1);return true}return false}k=null;h=h;if("undefined"===typeof h)h=
this._getCacheIndex(m,r,x);if(h>=0)k=c[h];if(!m||!k)return false;if(this.useLegacyEvent(m,r)){k=this.getLegacyIndex(m,r);var q=f[k];if(q){k=0;for(n=q.length;k<n;++k)if((u=q[k])&&u[this.EL]==m&&u[this.TYPE]==r&&u[this.FN]==x){q.splice(k,1);break}}}else try{this._simpleRemove(m,r,k[this.WFN],false)}catch(t){this.lastError=t;return false}delete c[h][this.WFN];delete c[h][this.FN];c.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(x){this.lastError=x;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,x){for(var h=0,k=c.length;h<k;h+=1){var n=c[h];if(n&&n[this.FN]==x&&n[this.EL]==m&&n[this.TYPE]==r)return h}return-1},generateId:function(m){var r=m.id;if(!r){r="yuievtautoid-"+o;++o;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(!b){b=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(j.length===0){g=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=!b;m||(m=g>0&&j.length>0);var r=[],x=function(t,v){t=t;if(v.overrideContext)t=v.overrideContext===true?v.obj:v.overrideContext;v.fn.call(t,v.obj)},h,k,n,u,q=[];h=0;for(k=j.length;h<k;h+=1)if(n=j[h])if(u=this.getEl(n.id))if(n.checkReady){if(b||u.nextSibling||!m){q.push(n);j[h]=null}}else{x(u,n);j[h]=null}else r.push(n);h=0;for(k=q.length;h<k;h+=1){n=q[h];x(this.getEl(n.id),n)}g--;if(m){for(h=
j.length-1;h>-1;h--){n=j[h];if(!n||!n.id)j.splice(h,1)}this.startInterval()}else if(this._interval){clearInterval(this._interval);this._interval=null}this.locked=false}},purgeElement:function(m,r,x){m=YAHOO.lang.isString(m)?this.getEl(m):m;var h=this.getListeners(m,x),k;if(h)for(k=h.length-1;k>-1;k--){var n=h[k];this.removeListener(m,n.type,n.fn)}if(r&&m&&m.childNodes){k=0;for(h=m.childNodes.length;k<h;++k)this.purgeElement(m.childNodes[k],r,x)}},getListeners:function(m,r){var x=[],h;h=r?r==="unload"?
[d]:[c]:[c,d];m=YAHOO.lang.isString(m)?this.getEl(m):m;for(var k=0;k<h.length;k+=1){var n=h[k];if(n)for(var u=0,q=n.length;u<q;++u){var t=n[u];if(t&&t[this.EL]===m&&(!r||r===t[this.TYPE]))x.push({type:t[this.TYPE],fn:t[this.FN],obj:t[this.OBJ],adjust:t[this.OVERRIDE],scope:t[this.ADJ_SCOPE],index:u})}}return x.length?x:null},_unload:function(m){var r=YAHOO.util.Event,x,h,k,n=d.slice(),u;x=0;for(k=d.length;x<k;++x)if(h=n[x]){u=window;if(h[r.ADJ_SCOPE])u=h[r.ADJ_SCOPE]===true?h[r.UNLOAD_OBJ]:h[r.ADJ_SCOPE];
h[r.FN].call(u,r.getEvent(m,h[r.EL]),h[r.UNLOAD_OBJ]);n[x]=null}d=null;if(c)for(m=c.length-1;m>-1;m--)(h=c[m])&&r.removeListener(h[r.EL],h[r.TYPE],h[r.FN],m);e=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,x,h){m.addEventListener(r,x,h)}:window.attachEvent?function(m,r,x){m.attachEvent("on"+r,x)}:function(){}}(),_simpleRemove:function(){return window.removeEventListener?function(m,r,x,h){m.removeEventListener(r,x,h)}:window.detachEvent?function(m,r,x){m.detachEvent("on"+r,x)}:function(){}}()}}();(function(){var b=YAHOO.util.Event;b.on=b.addListener;b.onFocus=b.addFocusListener;b.onBlur=b.addBlurListener;if(b.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,
YAHOO.util.Event,true);var c=document.createElement("p");b._dri=setInterval(function(){try{c.doScroll("left");clearInterval(b._dri);b._dri=null;b._ready();c=null}catch(d){}},b.POLL_INTERVAL)}else if(b.webkit&&b.webkit<525)b._dri=setInterval(function(){var d=document.readyState;if("loaded"==d||"complete"==d){clearInterval(b._dri);b._dri=null;b._ready()}},b.POLL_INTERVAL);else b._simpleAdd(document,"DOMContentLoaded",b._ready);b._simpleAdd(window,"load",b._load);b._simpleAdd(window,"unload",b._unload);
b._tryPreloadAttach()})()}YAHOO.util.EventProvider=function(){};
YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(b,c,d,e){this.__yui_events=this.__yui_events||{};var f=this.__yui_events[b];if(f)f.subscribe(c,d,e);else{f=this.__yui_subscribers=this.__yui_subscribers||{};f[b]||(f[b]=[]);f[b].push({fn:c,obj:d,overrideContext:e})}},unsubscribe:function(b,c,d){var e=this.__yui_events=this.__yui_events||{};if(b){if(e=e[b])return e.unsubscribe(c,d)}else{b=true;for(var f in e)if(YAHOO.lang.hasOwnProperty(e,f))b=b&&e[f].unsubscribe(c,
d);return b}return false},unsubscribeAll:function(b){return this.unsubscribe(b)},createEvent:function(b,c){this.__yui_events=this.__yui_events||{};var d=c||{};c=this.__yui_events;if(!c[b]){var e=new YAHOO.util.CustomEvent(b,d.scope||this,d.silent,YAHOO.util.CustomEvent.FLAT);c[b]=e;d.onSubscribeCallback&&e.subscribeEvent.subscribe(d.onSubscribeCallback);this.__yui_subscribers=this.__yui_subscribers||{};if(d=this.__yui_subscribers[b])for(var f=0;f<d.length;++f)e.subscribe(d[f].fn,d[f].obj,d[f].overrideContext)}return c[b]},
fireEvent:function(b){this.__yui_events=this.__yui_events||{};var c=this.__yui_events[b];if(!c)return null;for(var d=[],e=1;e<arguments.length;++e)d.push(arguments[e]);return c.fire.apply(c,d)},hasEvent:function(b){if(this.__yui_events)if(this.__yui_events[b])return true;return false}};
(function(){var b=YAHOO.util.Event,c=YAHOO.lang;YAHOO.util.KeyListener=function(e,f,g,j){function l(s){if(!f.shift)f.shift=false;if(!f.alt)f.alt=false;if(!f.ctrl)f.ctrl=false;if(s.shiftKey==f.shift&&s.altKey==f.alt&&s.ctrlKey==f.ctrl){var w,y=f.keys,m;if(YAHOO.lang.isArray(y))for(var r=0;r<y.length;r++){w=y[r];m=b.getCharCode(s);if(w==m){o.fire(m,s);break}}else{m=b.getCharCode(s);y==m&&o.fire(m,s)}}}if(!j)j=YAHOO.util.KeyListener.KEYDOWN;var o=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=
new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(c.isString(e))e=document.getElementById(e);c.isFunction(g)?o.subscribe(g):o.subscribe(g.fn,g.scope,g.correctScope);this.enable=function(){if(!this.enabled){b.on(e,j,l);this.enabledEvent.fire(f)}this.enabled=true};this.disable=function(){if(this.enabled){b.removeListener(e,j,l);this.disabledEvent.fire(f)}this.enabled=false};this.toString=function(){return"KeyListener ["+f.keys+"] "+e.tagName+(e.id?"["+
e.id+"]":"")}};var d=YAHOO.util.KeyListener;d.KEYDOWN="keydown";d.KEYUP="keyup";d.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(b){b=YAHOO.util.Event.getTarget(b);var c=b.nodeName.toLowerCase();if((c==="input"||c==="button")&&b.type&&b.type.toLowerCase()=="submit")YAHOO.util.Connect._submitElementValue=encodeURIComponent(b.name)+"="+encodeURIComponent(b.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(b){this._msxml_progid.unshift(b)},setDefaultPostHeader:function(b){if(typeof b==
"string")this._default_post_header=b;else if(typeof b=="boolean")this._use_default_post_header=b},setDefaultXhrHeader:function(b){if(typeof b=="string")this._default_xhr_header=b;else this._use_default_xhr_header=b},setPollingInterval:function(b){if(typeof b=="number"&&isFinite(b))this._polling_interval=b},createXhrObject:function(b){var c,d;try{d=new XMLHttpRequest;c={conn:d,tId:b}}catch(e){for(var f=0;f<this._msxml_progid.length;++f)try{d=new ActiveXObject(this._msxml_progid[f]);c={conn:d,tId:b};
break}catch(g){}}finally{return c}},getConnectionObject:function(b){var c,d=this._transaction_id;try{if(b){c={};c.tId=d;c.isUpload=true}else c=this.createXhrObject(d);c&&this._transaction_id++}catch(e){}finally{return c}},asyncRequest:function(b,c,d,e){var f=this._isFileUpload?this.getConnectionObject(true):this.getConnectionObject(),g=d&&d.argument?d.argument:null;if(f){d&&d.customevents&&this.initCustomEvents(f,d);if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(f,d,c,e);return f}if(b.toUpperCase()==
"GET"){if(this._sFormData.length!==0)c+=(c.indexOf("?")==-1?"?":"&")+this._sFormData}else if(b.toUpperCase()=="POST")e=e?this._sFormData+"&"+e:this._sFormData}if(b.toUpperCase()=="GET"&&d&&d.cache===false)c+=(c.indexOf("?")==-1?"?":"&")+"rnd="+(new Date).valueOf().toString();f.conn.open(b,c,true);if(this._use_default_xhr_header)this._default_headers["X-Requested-With"]||this.initHeader("X-Requested-With",this._default_xhr_header,true);b.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(f);this.handleReadyState(f,d);f.conn.send(e||"");this._isFormSubmit===true&&this.resetFormState();this.startEvent.fire(f,g);f.startEvent&&f.startEvent.fire(f,g);return f}else return null},initCustomEvents:function(b,c){var d;for(d in c.customevents)if(this._customEvents[d][0]){b[this._customEvents[d][0]]=new YAHOO.util.CustomEvent(this._customEvents[d][1],c.scope?c.scope:
null);b[this._customEvents[d][0]].subscribe(c.customevents[d])}},handleReadyState:function(b,c){var d=this,e=c&&c.argument?c.argument:null;if(c&&c.timeout)this._timeOut[b.tId]=window.setTimeout(function(){d.abort(b,c,true)},c.timeout);this._poll[b.tId]=window.setInterval(function(){if(b.conn&&b.conn.readyState===4){window.clearInterval(d._poll[b.tId]);delete d._poll[b.tId];if(c&&c.timeout){window.clearTimeout(d._timeOut[b.tId]);delete d._timeOut[b.tId]}d.completeEvent.fire(b,e);b.completeEvent&&b.completeEvent.fire(b,
e);d.handleTransactionResponse(b,c)}},this._polling_interval)},handleTransactionResponse:function(b,c,d){var e,f=c&&c.argument?c.argument:null;try{e=b.conn.status!==undefined&&b.conn.status!==0?b.conn.status:13030}catch(g){e=13030}if(e>=200&&e<300||e===1223){d=this.createResponseObject(b,f);if(c&&c.success)c.scope?c.success.apply(c.scope,[d]):c.success(d);this.successEvent.fire(d);b.successEvent&&b.successEvent.fire(d)}else{switch(e){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:d=
this.createExceptionObject(b.tId,f,d?d:false);if(c&&c.failure)c.scope?c.failure.apply(c.scope,[d]):c.failure(d);break;default:d=this.createResponseObject(b,f);if(c&&c.failure)c.scope?c.failure.apply(c.scope,[d]):c.failure(d)}this.failureEvent.fire(d);b.failureEvent&&b.failureEvent.fire(d)}this.releaseObject(b)},createResponseObject:function(b,c){var d={},e={};try{for(var f=b.conn.getAllResponseHeaders(),g=f.split("\n"),j=0;j<g.length;j++){var l=g[j].indexOf(":");if(l!=-1)e[g[j].substring(0,l)]=g[j].substring(l+
2)}}catch(o){}d.tId=b.tId;d.status=b.conn.status==1223?204:b.conn.status;d.statusText=b.conn.status==1223?"No Content":b.conn.statusText;d.getResponseHeader=e;d.getAllResponseHeaders=f;d.responseText=b.conn.responseText;d.responseXML=b.conn.responseXML;if(c)d.argument=c;return d},createExceptionObject:function(b,c,d){var e={};e.tId=b;if(d){e.status=-1;e.statusText="transaction aborted"}else{e.status=0;e.statusText="communication failure"}if(c)e.argument=c;return e},initHeader:function(b,c,d){(d?this._default_headers:
this._http_headers)[b]=c;if(d)this._has_default_headers=true;else this._has_http_headers=true},setHeader:function(b){var c;if(this._has_default_headers)for(c in this._default_headers)YAHOO.lang.hasOwnProperty(this._default_headers,c)&&b.conn.setRequestHeader(c,this._default_headers[c]);if(this._has_http_headers){for(c in this._http_headers)YAHOO.lang.hasOwnProperty(this._http_headers,c)&&b.conn.setRequestHeader(c,this._http_headers[c]);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(b,c,d){var e,f=false,g=[],j=0,l,o,s,w;this.resetFormState();if(typeof b=="string")b=document.getElementById(b)||document.forms[b];else if(typeof b=="object")b=b;else return;if(c){this.createFrame(d?d:null);this._isFileUpload=this._isFormSubmit=true;this._formNode=b}else{l=0;for(o=b.elements.length;l<o;++l){c=b.elements[l];e=c.disabled;d=c.name;if(!e&&d){d=
encodeURIComponent(d)+"=";e=encodeURIComponent(c.value);switch(c.type){case "select-one":if(c.selectedIndex>-1){w=c.options[c.selectedIndex];g[j++]=d+encodeURIComponent(w.attributes.value&&w.attributes.value.specified?w.value:w.text)}break;case "select-multiple":if(c.selectedIndex>-1){e=c.selectedIndex;for(s=c.options.length;e<s;++e){w=c.options[e];if(w.selected)g[j++]=d+encodeURIComponent(w.attributes.value&&w.attributes.value.specified?w.value:w.text)}}break;case "radio":case "checkbox":if(c.checked)g[j++]=
d+e;break;case "file":case undefined:case "reset":case "button":break;case "submit":if(f===false){if(this._hasSubmitListener&&this._submitElementValue)g[j++]=this._submitElementValue;f=true}break;default:g[j++]=d+e}}}this._isFormSubmit=true;this._sFormData=g.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(b){var c="yuiIO"+this._transaction_id,
d;if(YAHOO.env.ua.ie){d=document.createElement('<iframe id="'+c+'" name="'+c+'" />');if(typeof b=="boolean")d.src="javascript:false"}else{d=document.createElement("iframe");d.id=c;d.name=c}d.style.position="absolute";d.style.top="-1000px";d.style.left="-1000px";document.body.appendChild(d)},appendPostData:function(b){var c=[];b=b.split("&");var d,e;for(d=0;d<b.length;d++){e=b[d].indexOf("=");if(e!=-1){c[d]=document.createElement("input");c[d].type="hidden";c[d].name=decodeURIComponent(b[d].substring(0,
e));c[d].value=decodeURIComponent(b[d].substring(e+1));this._formNode.appendChild(c[d])}}return c},uploadFile:function(b,c,d,e){var f="yuiIO"+b.tId,g=document.getElementById(f),j=this,l=c&&c.argument?c.argument:null,o,s,w,y={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",d);this._formNode.setAttribute("method","POST");this._formNode.setAttribute("target",f);YAHOO.env.ua.ie?
this._formNode.setAttribute("encoding","multipart/form-data"):this._formNode.setAttribute("enctype","multipart/form-data");if(e)o=this.appendPostData(e);this._formNode.submit();this.startEvent.fire(b,l);b.startEvent&&b.startEvent.fire(b,l);if(c&&c.timeout)this._timeOut[b.tId]=window.setTimeout(function(){j.abort(b,c,true)},c.timeout);if(o&&o.length>0)for(d=0;d<o.length;d++)this._formNode.removeChild(o[d]);for(s in y)if(YAHOO.lang.hasOwnProperty(y,s))y[s]?this._formNode.setAttribute(s,y[s]):this._formNode.removeAttribute(s);
this.resetFormState();var m=function(){if(c&&c.timeout){window.clearTimeout(j._timeOut[b.tId]);delete j._timeOut[b.tId]}j.completeEvent.fire(b,l);b.completeEvent&&b.completeEvent.fire(b,l);w={tId:b.tId,argument:c.argument};try{w.responseText=g.contentWindow.document.body?g.contentWindow.document.body.innerHTML:g.contentWindow.document.documentElement.textContent;w.responseXML=g.contentWindow.document.XMLDocument?g.contentWindow.document.XMLDocument:g.contentWindow.document}catch(r){}if(c&&c.upload)c.scope?
c.upload.apply(c.scope,[w]):c.upload(w);j.uploadEvent.fire(w);b.uploadEvent&&b.uploadEvent.fire(w);YAHOO.util.Event.removeListener(g,"load",m);setTimeout(function(){document.body.removeChild(g);j.releaseObject(b)},100)};YAHOO.util.Event.addListener(g,"load",m)},abort:function(b,c,d){var e,f=c&&c.argument?c.argument:null;if(b&&b.conn){if(this.isCallInProgress(b)){b.conn.abort();window.clearInterval(this._poll[b.tId]);delete this._poll[b.tId];if(d){window.clearTimeout(this._timeOut[b.tId]);delete this._timeOut[b.tId]}e=
true}}else if(b&&b.isUpload===true){var g=document.getElementById("yuiIO"+b.tId);if(g){YAHOO.util.Event.removeListener(g,"load");document.body.removeChild(g);if(d){window.clearTimeout(this._timeOut[b.tId]);delete this._timeOut[b.tId]}e=true}}else e=false;if(e===true){this.abortEvent.fire(b,f);b.abortEvent&&b.abortEvent.fire(b,f);this.handleTransactionResponse(b,c,true)}return e},isCallInProgress:function(b){return b&&b.conn?b.conn.readyState!==4&&b.conn.readyState!==0:b&&b.isUpload===true?document.getElementById("yuiIO"+
b.tId)?true:false:false},releaseObject:function(b){if(b&&b.conn)b.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(b,c){return typeof c=="undefined"?this.substr_orig(b<0?this.length+b:b):this.substr_orig(b<0?this.length+b:b,c)}}
if(typeof Array.prototype.shift==="undefined")Array.prototype.shift=function(){for(var b=0,c=this[0],d=this.length-1;b<d;b++)this[b]=this[b+1];this.length--;return c};function fetch_object(b){return document.getElementById?document.getElementById(b):document.all?document.all[b]:document.layers?document.layers[b]:null}function fetch_tags(b,c){return b==null?[]:typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName(c):b.all&&b.all.tags?b.all.tags(c):[]}
function fetch_tag_count(b,c){return fetch_tags(b,c).length}function do_an_e(b){if(!b||is_ie){window.event.returnValue=false;window.event.cancelBubble=true;return window.event}else{b.stopPropagation();b.preventDefault();return b}}function e_by_gum(b){if(!b||is_ie){window.event.cancelBubble=true;return window.event}else{b.target.type=="submit"&&b.target.form.submit();b.stopPropagation();return b}}
function validatemessage(b,c,d){if(is_kon||is_saf||is_webtv)return true;else if(c.length<1){alert(vbphrase.must_enter_subject);return false}else if(PHP.trim(stripcode(b,false,ignorequotechars)).length<d){alert(construct_phrase(vbphrase.message_too_short,d));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(b,c,d){if(!is_regexp)return b;if(d)for(d=(new Date).getTime();(startindex=PHP.stripos(b,"[quote"))!==false;){if((new Date).getTime()-d>2E3)break;if((stopindex=PHP.stripos(b,"[/quote]"))!==false){fragment=b.substr(startindex,stopindex-startindex+8);b=b.replace(fragment,"")}else break;b=PHP.trim(b)}if(c){b=b.replace(/<img[^>]+src="([^"]+)"[^>]*>/gi,"$1");c=new RegExp("<(\\w+)[^>]*>","gi");d=new RegExp("<\\/\\w+>","gi");b=b.replace(c,"");b=b.replace(d,"");b=b.replace(new RegExp("(&nbsp;)",
"gi")," ")}else{c=new RegExp("\\[(\\w+)(=[^\\]]*)?\\]","gi");d=new RegExp("\\[\\/(\\w+)\\]","gi");b=b.replace(c,"");b=b.replace(d,"")}return b}function vB_PHP_Emulator(){}a=vB_PHP_Emulator.prototype;a.stripos=function(b,c,d){if(typeof d=="undefined")d=0;index=b.toLowerCase().indexOf(c.toLowerCase(),d);return index==-1?false:index};a.ltrim=function(b){return b.replace(/^\s+/g,"")};a.rtrim=function(b){return b.replace(/(\s+)$/g,"")};a.trim=function(b){return this.ltrim(this.rtrim(b))};
a.preg_quote=function(b){return b.replace(/(\+|\{|\}|\(|\)|\[|\]|\||\/|\?|\^|\$|\\|\.|\=|\!|\<|\>|\:|\*)/g,"\\$1")};a.match_all=function(b,c){if(b=b.match(RegExp(c,"gim"))){var d=[];c=new RegExp(c,"im");for(var e=0;e<b.length;e++)d[d.length]=b[e].match(c);return d}else return false};a.unhtmlspecialchars=function(b){var c=new Array(/&lt;/g,/&gt;/g,/&quot;/g,/&amp;/g),d=new Array("<",">",'"',"&");for(var e in c)if(YAHOO.lang.hasOwnProperty(c,e))b=b.replace(c[e],d[e]);return b};
a.unescape_cdata=function(b){return b.replace(/<\=\!\=\[\=C\=D\=A\=T\=A\=\[/g,"<![CDATA[").replace(/\]\=\]\=>/g,"]]\>")};a.htmlspecialchars=function(b){for(var c=new Array(is_mac&&is_ie?new RegExp("&","g"):new RegExp("&(?!#[0-9]+;)","g"),new RegExp("<","g"),new RegExp(">","g"),new RegExp('"',"g")),d=new Array("&amp;","&lt;","&gt;","&quot;"),e=0;e<c.length;e++)b=b.replace(c[e],d[e]);return b};
a.in_array=function(b,c,d){b=new String(b);var e;if(d){b=b.toLowerCase();for(e in c)if(YAHOO.lang.hasOwnProperty(c,e))if(c[e].toLowerCase()==b)return e}else for(e in c)if(YAHOO.lang.hasOwnProperty(c,e))if(c[e]==b)return e;return-1};a.str_pad=function(b,c,d){b=new String(b);d=new String(d);if(b.length<c){for(padtext=new String(d);padtext.length<c-b.length;)padtext+=d;b=padtext.substr(0,c-b.length)+b}return b};
a.urlencode=function(b){b=escape(b.toString()).replace(/\+/g,"%2B");var c=b.match(/(%([0-9A-F]{2}))/gi);if(c)for(var d=0;d<c.length;d++){var e=c[d].substring(1,3);if(parseInt(e,16)>=128)b=b.replace(c[d],"%u00"+e)}return b=b.replace("%25","%u0025")};a.ucfirst=function(b,c){if(typeof c!="undefined"){c=b.indexOf(c);if(c>0)b=b.substr(0,c)}b=b.split(" ");for(c=0;c<b.length;c++)b[c]=b[c].substr(0,1).toUpperCase()+b[c].substr(1);return b.join(" ")};
function vB_AJAX_Handler(b){this.async=b?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(b){this.callback=b};
vB_AJAX_Handler.prototype.fetch_data=function(b){console.warn('vB_AJAX_Handler.prototype.fetch_data() is deprecated.\nUse responseXML.getElementsByTagName("x")[i].firstChild.nodeValue instead.');return b&&b.firstChild&&b.firstChild.nodeValue?PHP.unescape_cdata(b.firstChild.nodeValue):""};vB_AJAX_Handler.prototype.send=function(b,c){this.conn=YAHOO.util.Connect.asyncRequest("POST",b,{success:this.callback},c+"&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(b){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(b){console.warn("AJAX Error: Status = %s: %s",b.status,b.statusText)}
function vB_Hidden_Form(b){this.action=b;this.variables=[]}a=vB_Hidden_Form.prototype;a.add_variable=function(b,c){this.variables[this.variables.length]=new Array(b,c);console.log("vB_Hidden_Form :: add_variable(%s)",b)};
a.add_variables_from_object=function(b){if(b){console.info("vB_Hidden_Form :: add_variables_from_object(%s)",b.id);var c=fetch_tags(b,"input"),d;for(d=0;d<c.length;d++)if(!c[d].disabled)switch(c[d].type){case "checkbox":case "radio":c[d].checked&&this.add_variable(c[d].name,c[d].value);break;case "text":case "hidden":case "password":this.add_variable(c[d].name,c[d].value);break;default:continue}c=fetch_tags(b,"textarea");for(d=0;d<c.length;d++)c[d].disabled||this.add_variable(c[d].name,c[d].value);
b=fetch_tags(b,"select");for(d=0;d<b.length;d++)if(!b[d].disabled)if(b[d].multiple)for(c=0;c<b[d].options.length;c++)b[d].options[c].selected&&this.add_variable(b[d].name,b[d].options[c].value);else b[d].selectedIndex>-1&&this.add_variable(b[d].name,b[d].options[b[d].selectedIndex].value)}};a.fetch_variable=function(b){for(var c=0;c<this.variables.length;c++)if(this.variables[c][0]==b)return this.variables[c][1];return null};
a.submit_form=function(){this.form=document.createElement("form");this.form.method="post";this.form.action=this.action;for(var b=0;b<this.variables.length;b++){var c=document.createElement("input");c.type="hidden";c.name=this.variables[b][0];c.value=this.variables[b][1];this.form.appendChild(c)}console.info("vB_Hidden_Form :: submit_form() -> %s",this.action);document.body.appendChild(this.form).submit()};
a.build_query_string=function(){for(var b="",c=0;c<this.variables.length;c++)b+=this.variables[c][0]+"="+PHP.urlencode(this.variables[c][1])+"&";console.info("vB_Hidden_Form :: Query String = %s",b);return b};a.add_input=vB_Hidden_Form.prototype.add_variable;a.add_inputs_from_object=vB_Hidden_Form.prototype.add_variables_from_object;
function vB_Select_Overlay_Handler(b){if(this.browser_affected=is_ie&&YAHOO.env.ua.ie<7){this.overlay=YAHOO.util.Dom.get(b);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 b=YAHOO.util.Dom.getRegion(this.overlay),c=document.getElementsByTagName("select"),d=0;d<c.length;d++)if(region_intersects(c[d],b))if(!YAHOO.util.Dom.isAncestor(this.overlay,c[d])){YAHOO.util.Dom.setStyle(c[d],"visibility","hidden");this.hidden_selects.push(YAHOO.util.Dom.generateId(c[d]))}};
vB_Select_Overlay_Handler.prototype.show=function(){if(this.browser_affected)for(var b;b=this.hidden_selects.pop();)YAHOO.util.Dom.setStyle(b,"visibility","visible")};function openWindow(b,c,d,e){return window.open(getBaseUrl()+b,typeof e=="undefined"?"vBPopup":e,"statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes"+(typeof c!="undefined"?",width="+c:"")+(typeof d!="undefined"?",height="+d:""))}
function getBaseUrl(){try{var b=document.getElementsByTagName("base");if(b.length==0)return"";b=b[b.length-1].href;if(!b)return"";return b.match(/.*[\/\\]/)}catch(c){return""}}function js_open_help(b,c,d){return openWindow("help.php?s="+SESSIONHASH+"&do=answer&page="+b+"&pageaction="+c+"&option="+d,600,450,"helpwindow")}function attachments(b){return openWindow("misc.php?"+SESSIONURL+"do=showattachments&t="+b,480,300)}
function who(b){return openWindow("misc.php?"+SESSIONURL+"do=whoposted&t="+b,600,300)}function imwindow(b,c,d,e){return openWindow("sendmessage.php?"+SESSIONURL+"do=im&type="+b+"&u="+c,d,e)}function SendMSNMessage(b){if(is_ie)try{MsgrObj.InstantMessage(b)}catch(c){alert(vbphrase.msn_functions_only_work_in_ie)}else alert(vbphrase.msn_functions_only_work_in_ie);return false}
function AddMSNContact(b){if(is_ie)try{MsgrObj.AddContact(0,b)}catch(c){alert(vbphrase.msn_functions_only_work_in_ie)}else alert(vbphrase.msn_functions_only_work_in_ie);return false}function detect_caps_lock(b){b=b?b:window.event;var c=b.which?b.which:b.keyCode?b.keyCode:b.charCode?b.charCode:0,d=b.shiftKey||b.modifiers&&b.modifiers&4;b=b.ctrlKey||b.modifiers&&b.modifiers&2;return c>=65&&c<=90&&!d&&!b||c>=97&&c<=122&&d}
function log_out(b){var c=document.getElementsByTagName("html")[0];c.style.filter="progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";if(confirm(b))return true;else{c.style.filter="";return false}}function set_cookie(b,c,d){console.log("Set Cookie :: %s = '%s'",b,c);document.cookie=b+"="+escape(c)+"; path=/"+(typeof d!="undefined"?"; expires="+d.toGMTString():"")}
function delete_cookie(b){console.log("Delete Cookie :: %s",b);document.cookie=b+"=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/"}
function fetch_cookie(b){cookie_name=b+"=";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 c=document.cookie.indexOf(";",value_begin);if(c==-1)c=cookie_length;c=unescape(document.cookie.substring(value_begin,c));console.log("Fetch Cookie :: %s = '%s'",b,c);return c}cookie_begin=document.cookie.indexOf(" ",cookie_begin)+1;if(cookie_begin==0)break}console.log("Fetch Cookie :: %s (null)",
b);return null}function js_toggle_all(b,c,d,e,f){for(var g=0;g<b.elements.length;g++){var j=b.elements[g];if(j.type==c&&PHP.in_array(j.name,e,false)==-1)switch(c){case "radio":if(j.value==d)j.checked=f;break;case "select-one":j.selectedIndex=f;break;default:j.checked=f;break}}}function js_select_all(b){exclude=[];exclude[0]="selectall";js_toggle_all(b,"select-one","",exclude,b.selectall.selectedIndex)}
function js_check_all(b){exclude=[];exclude[0]="keepattachments";exclude[1]="allbox";exclude[2]="removeall";js_toggle_all(b,"checkbox","",exclude,b.allbox.checked)}function js_check_all_option(b,c){exclude=[];exclude[0]="useusergroup";js_toggle_all(b,"radio",c,exclude,true)}function checkall(b){js_check_all(b)}function checkall_option(b,c){js_check_all_option(b,c)}
function resize_textarea(b,c){c=fetch_object(c);c.style.width=parseInt(c.offsetWidth)+(b<0?-100:100)+"px";c.style.height=parseInt(c.offsetHeight)+(b<0?-100:100)+"px";return false}function region_intersects(b,c){b=typeof b.left=="undefined"?YAHOO.util.Dom.getRegion(b):b;c=typeof c.left=="undefined"?YAHOO.util.Dom.getRegion(c):c;return b.left>c.right||b.right<c.left||b.top>c.bottom||b.bottom<c.top?false:true}
function fetch_viewport_info(b){if(viewport_info==null||b){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(b,c){viewport_info=fetch_viewport_info(c);YAHOO.util.Dom.setXY(b,[viewport_info.w/2+viewport_info.x-b.clientWidth/2,viewport_info.h/2+viewport_info.y-b.clientHeight/2])}
function fetch_all_stylesheets(){var b=[],c=0,d=null,e=0,f=0;for(c=0;c<document.styleSheets.length;c++){d=document.styleSheets[c];b.push(d);try{if(d.cssRules)for(e=0;e<d.cssRules.length;e++)d.cssRules[e].styleSheet&&b.push(d.cssRules[e].styleSheet);else if(d.imports)for(f=0;f<d.imports.length;f++)b.push(d.imports[f])}catch(g){b.pop()}}return b}
function highlight_login_box(){var b=fetch_object("navbar_username"),c;if(b){b.focus();b.select();for(c=0;c<1600;c+=400){window.setTimeout(function(){YAHOO.util.Dom.addClass(b,"inlinemod")},c);window.setTimeout(function(){YAHOO.util.Dom.removeClass(b,"inlinemod")},c+200)}}return false}function toggle_collapse(){return false}function vBpagenav(){}
vBpagenav.prototype.controlobj_onclick=function(b){this._onclick(b);b=fetch_tags(this.menu.menuobj,"input");for(var c=0;c<b.length;c++)if(b[c].type=="text"){b[c].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(b){return(b?b:window.event).keyCode==13?this.form.gotopage():true};function vbmenu_register(b,c){return typeof vBmenu=="object"?vBmenu.register(b,c):false}function string_to_node(b){var c=document.createElement("div");c.innerHTML=b;for(b=c.firstChild;b&&b.nodeType!=1;)b=b.nextSibling;return b?b.cloneNode(true):c.firstChild.cloneNode(true)}
function set_unselectable(b){b=YAHOO.util.Dom.get(b);if(!is_ie4&&typeof b.tagName!="undefined"){if(b.hasChildNodes())for(var c=0;c<b.childNodes.length;c++)set_unselectable(b.childNodes[c]);b.unselectable="on"}}function fetch_sessionhash(){return SESSIONURL==""?"":SESSIONURL.substr(2,32)}function previousSibling(b){do p=b.previousSibling;while(p&&p.nodeType!=1);return p}function nextSibling(b){do p=b.nextSibling;while(p&&p.nodeType!=1);return p}
function construct_phrase(){if(!arguments||arguments.length<1||!is_regexp)return false;for(var b=arguments,c=b[0],d,e=1;e<b.length;e++){d=new RegExp("%"+e+"\\$s","gi");c=c.replace(d,b[e])}return c}
function switch_id(b,c){b=b.options[b.selectedIndex].value;if(b!=""){var d=new String(window.location),e=new String("");d=d.split("#");if(d[1])e="#"+d[1];d=d[0];if(d.indexOf(c+"id=")!=-1&&is_regexp)d=d.replace(new RegExp(c+"id=\\d+&?"),"");if(d.indexOf("?")==-1)d+="?";else{lastchar=d.substr(d.length-1);if(lastchar!="&"&&lastchar!="?")d+="&"}window.location=d+c+"id="+b+e}}function child_img_alt_2_title(b){b=b.getElementsByTagName("img");for(var c=0;c<b.length;c++)img_alt_2_title(b[c])}
function img_alt_2_title(b){if(!b.title&&b.alt!="")b.title=b.alt}function do_securitytoken_replacement(b){if(b!=""){for(var c=0;c<document.forms.length;c++)if(document.forms[c].elements.securitytoken&&document.forms[c].elements.securitytoken.value==SECURITYTOKEN)document.forms[c].elements.securitytoken.value=b;SECURITYTOKEN=b;console.log("Securitytoken updated")}}
function handle_securitytoken_response(b){console.log("Processing securitytoken update");if(b.responseXML&&b.responseXML.getElementsByTagName("securitytoken").length){b=b.responseXML.getElementsByTagName("securitytoken")[0].firstChild.nodeValue;do_securitytoken_replacement(b);securitytoken_errors=0}else handle_securitytoken_error(b)}function handle_securitytoken_error(b){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(b){if(typeof b.id!="undefined"){var c=b.id;if(isNaN(c)){var d=null;if(d=c.match(/(\d+)/))c=d[0]}typeof inlineMod_comment!="undefined"&&im_init(b,inlineMod_comment);if(typeof vB_QuickEditor_Factory!="undefined")if(typeof vB_QuickEditor_Factory.controls[c]=="undefined")vB_QuickEditor_Factory.controls[c]=new vB_QuickEditor(c,vB_QuickEditor_Factory);else vB_QuickEditor_Factory.controls[c].init();if(typeof vB_QuickLoader_Factory!="undefined")vB_QuickLoader_Factory.controls[c]=new vB_QuickLoader(c,
vB_QuickLoader_Factory);child_img_alt_2_title(b);if(typeof YAHOO.vBulletin.vBRestrain!="undefined"){YAHOO.vBulletin.vBRestrain.addcontainer(b);YAHOO.vBulletin.vBRestrain.resize(b)}}}
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 b=fetch_tags(document,"td"),c=0;c<b.length;c++)if(b[c].hasChildNodes()&&b[c].firstChild.name&&b[c].firstChild.name.indexOf("PageNav")!=-1){var d=b[c].title;b[c].title="";b[c].innerHTML="";b[c].id="pagenav."+c;var e=vBmenu.register(b[c].id);e.addr=d;if(is_saf){e.controlobj._onclick=e.controlobj.onclick;e.controlobj.onclick=vBpagenav.prototype.controlobj_onclick}}if(typeof d!="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")}a=vBulletin_Framework.prototype;a.init=function(){console.info("Firing System Init");this.events.systemInit.fire()};
a.extend=function(b,c){function d(){}d.prototype=c.prototype;b.prototype=new d;b.prototype.constructor=b;b.baseConstructor=c;b.superClass=c.prototype};a.register_control=function(b){for(var c=[],d=1;d<arguments.length;d++)c.push(arguments[d]);if(!this.elements[b]){console.info('Creating array vBulletin.elements["%s"]',b);this.elements[b]=[]}d=this.elements[b].push(c);console.log('vBulletin.elements["%s"][%d] = %s',b,d-1,c.join(", "))};
a.register_ajax_urls=function(b,c,d){b=b.split("?");b[1]=SESSIONURL+"securitytoken="+SECURITYTOKEN+"&ajax=1&"+b[1].replace(/\{(\d+)(:\w+)?\}/gi,"%$1$s");c=c.split("?");c[1]=SESSIONURL+"securitytoken="+SECURITYTOKEN+"&ajax=1&"+c[1].replace(/\{(\d+)(:\w+)?\}/gi,"%$1$s");console.log("Register AJAX URLs for %s",d);for(var e=0;e<d.length;e++)this.ajaxurls[d[e]]=new Array(b,c)};a.add_event=function(b){this.events[b]=new YAHOO.util.CustomEvent(b)};
a.console=function(){if(window.console||console.firebug){for(var b=[],c=0;c<arguments.length;c++)b[b.length]=arguments[c];try{eval("console.log('"+b.join("','")+"');")}catch(d){}}};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(b){if(b.argument){YAHOO.util.Dom.get("dismiss_notice_hidden").value=b.argument;YAHOO.util.Dom.get("notices").submit()}}
function handle_dismiss_notice_ajax(b){if(b.responseXML&&b.responseXML.getElementsByTagName("dismissed").length){b=b.responseXML.getElementsByTagName("dismissed")[0].firstChild.nodeValue;b=YAHOO.util.Dom.get("navbar_notice_"+b);if(b!=null){YAHOO.util.Dom.setStyle(b,"display","none");b=YAHOO.util.Dom.get("notices").getElementsByTagName("li");var c=0;if(b.length){for(var d=0;d<b.length;d++)YAHOO.util.Dom.getStyle(b[d],"display")!="none"&&c++;c==0&&YAHOO.util.Dom.setStyle("notices","display","none")}}}else handle_dismiss_notice_error(b)}
function dismiss_notice(b){if(AJAX_Compatible){b=YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=dismissnotice",{success:handle_dismiss_notice_ajax,failure:handle_dismiss_notice_error,timeout:vB_Default_Timeout,argument:b},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=dismissnotice&noticeid="+PHP.urlencode(b));return false}return true}function page_jump(b){window.location=b.options[b.selectedIndex].value}
function loadVbCss(b,c){if(!window.LESS_THAN_IE7){var d=fetch_object("e_vb_meta_bburl");if(d){c=!c&&b.indexOf(d.content)==-1?d.content+"/"+b:b;b=document.createElement("link");b.setAttribute("rel","stylesheet");b.setAttribute("href",c);b.setAttribute("media","screen");b.setAttribute("type","text/css");b.setAttribute("charset","utf-8");c=document.getElementsByTagName("head");(c=c[0]?c[0]:null)&&c.appendChild(b)}}}
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 b=YAHOO.util.Dom.get("breadcrumb").getElementsByTagName("li"),c=0;c<b.length;c++);}
function register_inlinemod(b,c,d,e,f,g){YAHOO.namespace("vBulletin.imodcollection."+e);YAHOO.vBulletin.imodcollection[e]=new InlineModCollection(e,e+"_imodsel",g);YAHOO.vBulletin.imodcollection[e].add_controls(YAHOO.util.Dom.getElementsByClassName(d,c,b),f)}function register_inlinemod_checkboxes(b,c,d,e,f,g,j){f=new InlineModCollection(f,null,j);f.add_controls(YAHOO.util.Dom.getElementsByClassName(d,c,b),g);f.add_checkboxes(e)}YAHOO.namespace("vBulletin.imodcollections");
function InlineModCollection(b,c,d){this.type=b;this.collection=[];if(typeof d=="undefined")d="vbulletin_inline";this.cookiename=d+this.type;this.selecteditems=this.fetch_ids();this.set_display_count(this.selecteditems.length);this.init_selector(c);YAHOO.vBulletin.imodcollections[b]=this}InlineModCollection.get=function(b){return YAHOO.vBulletin.imodcollections[b]};a=InlineModCollection.prototype;
a.add_controls=function(b,c){if(typeof c=="undefined")c=this.type+"_";for(var d=0;d<b.length;d++){var e=b[d],f=e.id.substr(c.length);this.add_control(new InlineModControl(e,f,this))}};a.add_checkboxes=function(b){b=YAHOO.util.Dom.getElementsByClassName(this.type+"_checkall","input",b);for(var c=0;c<b.length;c++){var d=b[c];d.type=="checkbox"&&YAHOO.util.Event.on(d,"click",this.set_from_checkbox,this,true)}};
a.add_control=function(b){if(PHP.in_array(b.itemid,this.selecteditems)!=-1){b.checkbox.checked=true;b.set_inlinemod_highlight()}this.collection.push(b)};a.init_selector=function(b){b=YAHOO.util.Dom.get(b);if(b!=null)for(var c=b.getElementsByTagName("a"),d=0;d<c.length;d++)c[d].id&&c[d].id.substr(0,b.id.length)==b.id&&YAHOO.util.Event.on(c[d],"click",this.set_all_selections,this,true)};
a.set_from_checkbox=function(b){b=YAHOO.util.Event.getTarget(b);for(var c=0;c<this.collection.length;c++)this.collection[c].set_selection_from_checkbox(b);this.update_collection_state()};
a.set_all_selections=function(b){var c=YAHOO.util.Event.getTarget(b);if("a"!=c.tagName.toLowerCase())c=YAHOO.util.Dom.getAncestorByTagName(c,"A");console.log("Do:%s, ID:%s",c.innerHTML,c.id);c=c.id.split(":");for(var d=0;d<this.collection.length;d++)this.collection[d].set_selection(c);this.update_collection_state();YAHOO.util.Event.stopEvent(b);YAHOO.vBulletin.vBPopupMenu.close_all()};
a.update_collection_state=function(){for(var b=[],c=0;c<this.collection.length;c++)b.push(this.collection[c].itemid);if(b.length)this.selecteditems=this.remove_items(this.selecteditems,b);for(c=0;c<this.collection.length;c++)this.collection[c].checkbox.checked&&this.selecteditems.push(this.collection[c].itemid);this.set_cookie(this.selecteditems);this.set_display_count(this.selecteditems.length)};
a.update_state=function(b,c){this.selecteditems=this.remove_items(this.selecteditems,new Array(b));c&&this.selecteditems.push(b);this.set_cookie(this.selecteditems);this.set_display_count(this.selecteditems.length)};a.remove_items=function(b,c){for(var d=[],e=0;e<b.length;e++)b[e]!=""&&PHP.in_array(b[e],c)==-1&&d.push(b[e]);return d};a.set_cookie=function(b){var c=new Date;c.setTime(c.getTime()+36E5);set_cookie(this.cookiename,b.join("-"),c)};
a.fetch_ids=function(){var b=fetch_cookie(this.cookiename);if(b!=null&&b!=""){b=b.split("-");if(b.length>0)return b}return[]};a.set_display_count=function(b){var c=YAHOO.util.Dom.get(this.type+"_inlinemod_count");if(c)c.innerHTML=b};
function InlineModControl(b,c,d){var e=d.type+"_imod_checkbox_"+c;this.container=YAHOO.util.Dom.get(b);this.checkbox=YAHOO.util.Dom.get(e);this.itemid=c;this.collection=d;if(this.checkbox){this.set_inlinemod_state();YAHOO.util.Event.on(this.checkbox,"click",this.set_inlinemod_state,this,true)}else console.warn("No inlinemod selection checkbox found for "+e)}a=InlineModControl.prototype;
a.init_collection=function(b){if(typeof YAHOO.vBulletin.imodcollection=="undefined")YAHOO.vBulletin.imodcollection=new InlineModCollection(b);return YAHOO.vBulletin.imodcollection};a.set_selection_from_checkbox=function(b){if(b.value!="all")if(b.value!=this.checkbox.value)return;this.checkbox.checked=b.checked;this.set_inlinemod_highlight()};
a.set_selection=function(b){switch(b[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,b[2]);break;case "flag":this.checkbox.checked=typeof b[2]!=undefined&&!isNaN(b[2])?this.checkbox.value&b[2]:true;break;default:case "all":this.checkbox.checked=true;break}this.set_inlinemod_highlight()};
a.set_inlinemod_state=function(){this.collection.update_state(this.itemid,this.checkbox.checked);this.set_inlinemod_highlight()};a.set_inlinemod_highlight=function(){var b=this.checkbox.checked?"addClass":"removeClass";YAHOO.util.Dom[b](this.container,"imod_highlight");console.log("Set Inlinemod State for %s - %s",this.itemid,b)};vB_XHTML_Ready.subscribe(init_searchboxes);
function init_searchboxes(){for(var b=YAHOO.util.Dom.getElementsByClassName("searchbox","input"),c=0;c<b.length;c++)new YAHOO.vBulletin.SearchBox(b[c])}
YAHOO.vBulletin.LoadScript=function(b,c){var d=document.createElement("script");YAHOO.util.Dom.setAttribute(d,"type","text/javascript");if(typeof c!="undefined")if(d.readyState)d.onreadystatechange=function(){if(d.readyState=="loaded"||d.readyState=="complete"){d.onreadystatechange=null;c()}};else d.onload=function(){c()};YAHOO.util.Dom.setAttribute(d,"src",b+"?"+Math.floor(Math.random()*1E5));document.getElementsByTagName("head")[0].appendChild(d)};
YAHOO.vBulletin.LoadCss=function(b){var c=document.createElement("link");YAHOO.util.Dom.setAttribute(c,"type","text/css");YAHOO.util.Dom.setAttribute(c,"rel","stylesheet");YAHOO.util.Dom.setAttribute(c,"href",b);document.getElementsByTagName("head")[0].appendChild(c)};YAHOO.vBulletin.SearchBox=function(b){this.element=b;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(b){YAHOO.vBulletin.vBPopupMenu=new PopupFactory(b)}
function PopupFactory(b){this.menu_open=false;this.menuclose_timeout=this.timeout=null;this.popups={};this.instrument(b);YAHOO.util.Event.on(document,"click",this.close_all,this,true)}PopupFactory.prototype.instrument=function(b){b=YAHOO.util.Dom.getElementsByClassName("popupmenu",undefined,b);for(var c=0;c<b.length;c++)YAHOO.util.Dom.hasClass(b[c],"popupcustom")||this.register(b[c])};PopupFactory.prototype.register=function(b){this.popups[YAHOO.util.Dom.generateId(b)]=new PopupMenu(b,this)};
PopupFactory.prototype.register_menuobj=function(b){this.popups[YAHOO.util.Dom.generateId(b.container)]=b};PopupFactory.prototype.close_all=function(){if(this.menu_open){for(var b in this.popups)this.popups[b].close_menu();this.menu_open=false}};function PopupMenu(b,c){this.init(b,c)}a=PopupMenu.prototype;
a.init=function(b,c){this.container=b;this.factory=c;this.display=false;this.menu=null;this.activate_menu();this.control=null;this.activate_control();this.form=this.locator=null;this.popup_form_elements=[]};
a.activate_menu=function(){var b=YAHOO.util.Dom.getElementsByClassName("popupbody","*",this.container);if(b.length){this.menu=b[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(b[0],"popuphover");YAHOO.util.Event.on(b[0],"click",this.cancel_close,this,true)};
a.activate_control=function(){var b=YAHOO.util.Dom.getElementsByClassName("popupctrl","",this.container);if(b.length){this.control=b[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)}}};a.cancel_close=function(b){YAHOO.util.Event.stopPropagation(b)};a.mouseover=function(b){this.factory.menu_open&&this.open_menu(b)};a.mouseout=function(){this.factory.timeout!=null&&this.factory.timeout.cancel()};a.open_hovermenu=function(b){this.cancel_menutimer(b);this.open_menu(b)};
a.start_menutimer=function(b){this.factory.menuclose_timeout=YAHOO.lang.later(300,this,"close_menu",[{e:b}])};a.cancel_menutimer=function(){this.factory.menuclose_timeout!=null&&this.factory.menuclose_timeout.cancel()};a.toggle_menu=function(b){this.display?this.close_menu():this.open_menu(b);YAHOO.util.Event.stopEvent(b)};
a.load_menu=function(b){var c={};for(var d in b)c[d]=b[d];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:c}},"id="+this.container.id)};a.handle_menu_load=function(){alert("Load menu!")};
a.open_menu=function(b){if(YAHOO.lang.isNull(this.menu))this.load_menu(b);else{this.factory.timeout!=null&&this.factory.timeout.cancel();this.factory.close_all();var c=typeof b=="object"?YAHOO.util.Event.getTarget(b):YAHOO.util.Dom.get(c);if(c!=null)c=YAHOO.util.Dom.hasClass(c,"popupctrl")?c:YAHOO.util.Dom.getAncestorByClassName(c,"popupctrl");this.set_display(true,c);this.factory.menu_open=true}};a.close_menu=function(){this.set_display(false);this.factory.menu_open=false};
a.set_display=function(b,c){if(!YAHOO.lang.isNull(this.menu)){var d=typeof c!="undefined"&&YAHOO.util.Dom.hasClass(c.parentNode,"editormenu");this.display=b;if(!d&&b&&YAHOO.env.ua.ie>0&&YAHOO.env.ua.ie<8){if(YAHOO.lang.isNull(this.locator)){if(b=this.contains_form_elements(this.menu)){console.log("Popup '%s' contains form elements",this.control.innerHTML);this.form=b.form}this.locator=this.menu.parentNode.insertBefore(document.createElement("div"),this.menu);YAHOO.util.Dom.addClass(this.locator,"popupbody");
YAHOO.util.Dom.setStyle(this.locator,"visibility","hidden");YAHOO.util.Dom.setStyle(this.locator,"display","block");YAHOO.util.Dom.setStyle(this.locator,"margin","0");YAHOO.util.Dom.setStyle(this.locator,"padding","0");YAHOO.util.Dom.setStyle(this.locator,"border","none");YAHOO.util.Dom.setStyle(this.menu,"display","block");YAHOO.util.Dom.setStyle(this.locator,"width",this.menu.offsetWidth+"px");YAHOO.util.Dom.setStyle(this.locator,"height",this.menu.offsetHeight+"px");YAHOO.util.Dom.setStyle(this.menu,
"display","none");this.menu.form=document.body.appendChild(document.createElement("form"));this.menu.form.appendChild(this.menu);if(this.form){YAHOO.util.Event.on(this.menu.form,"submit",this.handle_popup_form_submit,this,true);YAHOO.util.Event.on(this.menu.form,"reset",this.handle_popup_form_reset,this,true)}}if(this.check_menu(this.menu)){YAHOO.util.Dom.setStyle(this.menu,"display","block");YAHOO.util.Dom.setXY(this.menu,this.get_menu_position(c));this.set_control_style()}}else if(b){if(this.check_menu(this.menu)){YAHOO.util.Dom.setStyle(this.menu,
"display","block");this.set_offset(this.menu,c);this.set_control_style()}}else{YAHOO.util.Dom.setStyle(this.menu,"display","none");this.set_control_style()}}};a.check_menu=function(b){if(!YAHOO.util.Dom.hasClass(b,"noempty"))return true;b=this.menu.getElementsByTagName("li");if(b.length)for(var c=0;c<b.length;c++)if(!YAHOO.util.Dom.hasClass(b[c],"noempty"))return true;return false};a.register_popup_form=function(b){if(b=this.contains_form_elements(b))this.form=b.form};
a.contains_form_elements=function(b){var c=null;c=b.getElementsByTagName("input");if(c.length)return c[0];else{c=b.getElementsByTagName("textarea");if(c.length)return c[0];else{c=b.getElementsByTagName("select");if(c.length)return c[0]}}return false};
a.handle_popup_form_submit=function(b){YAHOO.util.Event.stopEvent(b);b=YAHOO.util.Event.getTarget(b);for(var c=0;c<b.elements.length;c++){var d=b.elements[c];if(d.name)switch(d.tagName){case "textarea":case "select":this.replicate_form_value(d);break;case "input":default:switch(d.type){case "hidden":case "text":case "password":this.replicate_form_value(d);break;case "checkbox":case "radio":d.checked&&this.replicate_form_value(d);break}}}this.form.submit()};
a.replicate_form_value=function(b){if(this.form.elements[b.name])this.form.elements[b.name].value=b.value;else{var c=document.createElement("input");c.name=b.name;c.type="hidden";c.value=b.value;this.form.appendChild(c)}};a.handle_popup_form_reset=function(b){YAHOO.util.Event.getTarget(b).reset();this.form.reset()};
a.get_menu_position=function(b){YAHOO.util.Dom.setStyle(this.locator,"display","block");this.set_offset(this.locator,b);b=YAHOO.util.Dom.getXY(this.locator);YAHOO.util.Dom.setStyle(this.locator,"display","none");return b};
a.set_offset=function(b,c){if(c){c=c.offsetHeight+"px";if(YAHOO.lang.isUndefined(b.oLeft)){b.oLeft=YAHOO.util.Dom.getStyle(b,"left");b.oRight=YAHOO.util.Dom.getStyle(b,"right")}YAHOO.util.Dom.setStyle(b,"top",c);YAHOO.util.Dom.setStyle(b,"left",b.oLeft);YAHOO.util.Dom.setStyle(b,"right",b.oRight);var d=YAHOO.util.Dom.getClientRegion(),e=YAHOO.util.Dom.getRegion(b);if(e.right>d.right){YAHOO.util.Dom.setStyle(b,"right","0px");YAHOO.util.Dom.setStyle(b,"left","auto");e=YAHOO.util.Dom.getRegion(b)}if(e.left<
d.left){YAHOO.util.Dom.setStyle(b,"right","auto");YAHOO.util.Dom.setStyle(b,"left","0px");e=YAHOO.util.Dom.getRegion(b)}if(e.bottom>d.bottom){YAHOO.util.Dom.setStyle(b,"top",(e.bottom-e.top)*-1+"px");e=YAHOO.util.Dom.getRegion(b)}e.top<d.top&&YAHOO.util.Dom.setStyle(b,"top",c)}};a.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(){for(var b=YAHOO.util.Dom.getElementsByClassName("collapse","a"),c=0;c<b.length;c++)new vBCollapse(b[c],this);apply_collapses()}function vBCollapse(b,c){this.init(b,c)}a=vBCollapse.prototype;
a.init=function(b,c){this.link=b;this.factory=c;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")};
a.collapse=function(){YAHOO.util.Dom.setStyle(this.target,"display","none");this.save_collapsed(true);if(this.image)this.image.src=this.image.src.replace(/\.png$/,"_collapsed.png")};a.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")};
a.toggle_collapse=function(b){YAHOO.util.Event.stopEvent(b);if(!is_regexp)return false;YAHOO.util.Dom.getStyle(this.target,"display")=="none"?this.expand():this.collapse();return false};
a.save_collapsed=function(b){var c=fetch_cookie("vbulletin_collapse"),d=[];if(c!=null){c=c.split("\n");for(var e in c)if(YAHOO.lang.hasOwnProperty(c,e)&&c[e]!=this.targetid&&c[e]!="")d[d.length]=c[e]}if(b)d[d.length]=this.targetid;expires=new Date;expires.setTime(expires.getTime()+31536E6);set_cookie("vbulletin_collapse",d.join("\n"),expires)};
function apply_collapses(){var b=fetch_cookie("vbulletin_collapse");if(b!=null){b=b.split("\n");for(var c in b){var d=YAHOO.util.Dom.get(b[c]);d&&d.vBCollapseInstance.collapse()}}}
function PostBit_Init(b,c){console.log("PostBit Init: %d",c);YAHOO.vBulletin.vBPopupMenu.instrument(b);typeof vB_QuickEditor!="undefined"&&vB_AJAX_QuickEdit_Init(b);typeof vB_QuickReply!="undefined"&&qr_init_buttons(b);if(typeof YAHOO.vBulletin.imodcollection!="undefined"&&typeof YAHOO.vBulletin.imodcollection.post!="undefined"){var d=YAHOO.vBulletin.imodcollection.post;d.add_control(new InlineModControl(b,c,d))}typeof mq_init!="undefined"&&mq_init(b);typeof init_reputation_popupmenus!="undefined"&&
init_reputation_popupmenus(b);typeof vB_Lightbox!="undefined"&&init_postbit_lightbox(b,false,true);child_img_alt_2_title(b);if(typeof YAHOO.vBulletin.vBRestrain!="undefined"){YAHOO.vBulletin.vBRestrain.addcontainer(b);YAHOO.vBulletin.vBRestrain.resize(b)}}YAHOO.util.Event.onDOMReady(init_restrain);function init_restrain(){YAHOO.vBulletin.vBRestrain=new vBRestrain}
function vBRestrain(){this.containers={};this.length=0;for(var b=YAHOO.util.Dom.getElementsByClassName("postcontainer","div"),c=0;c<b.length;c++){this.addcontainer(b[c]);this.length++}b=YAHOO.util.Dom.getElementsByClassName("postcontainer","li");for(c=0;c<b.length;c++){this.addcontainer(b[c]);this.length++}b=YAHOO.util.Dom.getElementsByClassName("postcontainer","p");for(c=0;c<b.length;c++){this.addcontainer(b[c]);this.length++}b=YAHOO.util.Dom.getElementsByClassName("postcontainer","blockquote");
for(c=0;c<b.length;c++){this.addcontainer(b[c]);this.length++}if(this.length>0){this.resizeall();YAHOO.util.Event.on(window,"resize",this.resizeall,this,true)}}
vBRestrain.prototype.addcontainer=function(b){if(YAHOO.util.Dom.hasClass(b,"postcontainer")){b.id||YAHOO.util.Dom.generateId(b);var c=b.id;this.containers[c]={};this.containers[c].object=b;this.containers[c].objects={};b=YAHOO.util.Dom.getElementsByClassName("restrain","object",b);for(var d=0;d<b.length;d++){b[d].id||YAHOO.util.Dom.generateId(b[d]);this.containers[c].objects[b[d].id]=b[d]}}else(c=YAHOO.util.Dom.getAncestorByClassName(b,"postcontainer"))&&this.addcontainer(c)};
vBRestrain.prototype.resize=function(b){if(b.id&&this.containers[b.id]){b=this.containers[b.id];var c=document.getElementsByTagName("html")[0].getAttribute("dir").toLowerCase();if(b.object){b.paddingLeft=parseFloat(YAHOO.util.Dom.getStyle(b.object,"paddingLeft"));b.paddingRight=parseFloat(YAHOO.util.Dom.getStyle(b.object,"paddingRight"));b.borderLeftWidth=parseFloat(YAHOO.util.Dom.getStyle(b.object,"borderLeftWidth"));b.borderRightWidth=parseFloat(YAHOO.util.Dom.getStyle(b.object,"borderRightWidth"));
var d=YAHOO.util.Dom.getRegion(b.object);b.width=d.width-(isNaN(b.paddingLeft)?0:b.paddingLeft)-(isNaN(b.paddingRight)?0:b.paddingRight)-(isNaN(b.borderLeftWidth)?0:b.borderLeftWidth)-(isNaN(b.borderRightWidth)?0:b.borderRightWidth);if(c=="ltr"){if(isNaN(b.paddingRight)||b.paddingRight<5)b.paddingRight=5;b.right=d.right-(isNaN(b.paddingRight)?0:b.paddingRight)-(isNaN(b.borderRightWidth)?0:b.borderRightWidth)}else{if(isNaN(b.paddingLeft)||b.paddingLeft<5)b.paddingLeft=5;b.left=d.left+(isNaN(b.paddingLeft)?
0:b.paddingLeft)+(isNaN(b.borderLeftWidth)?0:b.borderLeftWidth)}if(!(b.width<=0))for(var e in b.objects)if(b.objects[e]){var f=b.objects[e];d=YAHOO.util.Dom.getRegion(f);if(d.width==0){d.width=parseInt(YAHOO.util.Dom.getStyle(f,"width"),10);d.height=parseInt(YAHOO.util.Dom.getStyle(f,"height"),10);if(d.width==0)return;if(c=="ltr")d.right+=d.width;else d.left-=d.width}if(!f.origwidth){f.origwidth=d.width;f.origheight=d.height;f.aspect=d.width/d.height}if(c=="ltr")if(d.right>b.right){d=d.width-(d.right-
b.right);if(d<=0)return;YAHOO.util.Dom.setStyle(f,"width",d+"px");YAHOO.util.Dom.setStyle(f,"height",Math.round(d/f.aspect)+"px")}else{if(d.width<f.origwidth){var g=b.right-d.right;if(d.width+g>=f.origwidth){YAHOO.util.Dom.setStyle(f,"width",f.origwidth+"px");YAHOO.util.Dom.setStyle(f,"height",f.origheight+"px")}else{d=d.width+g;if(d<=0)return;YAHOO.util.Dom.setStyle(f,"width",d+"px");YAHOO.util.Dom.setStyle(f,"height",Math.round(d/f.aspect)+"px")}}}else if(d.left<b.left){d=d.width-(b.left-d.left);
if(d<=0)return;YAHOO.util.Dom.setStyle(f,"width",d+"px");YAHOO.util.Dom.setStyle(f,"height",Math.round(d/f.aspect)+"px")}else if(d.width<f.origwidth){g=d.left-b.left;if(d.width+g>=f.origwidth){YAHOO.util.Dom.setStyle(f,"width",f.origwidth+"px");YAHOO.util.Dom.setStyle(f,"height",f.origheight+"px")}else{d=d.width+g;if(d<=0)return;YAHOO.util.Dom.setStyle(f,"width",d+"px");YAHOO.util.Dom.setStyle(f,"height",Math.round(d/f.aspect)+"px")}}}}}};vBRestrain.prototype.resizeall=function(){for(var b in this.containers)this.resize(this.containers[b].object)};vB_XHTML_Ready.subscribe(function(){load_cms_overlay()});var config_overlay;function load_cms_overlay(){config_overlay=new vB_Overlay}function cms_show_overlay(b){if(config_overlay==undefined)config_overlay=new vB_Overlay;config_overlay.show_ajax(b,"",this,true);return false}
function initVbTreeMenus(b){for(var c=window.vbGlobal_SHOW_ALL_TREE_ELEMENTS_THRESHOLD?window.vbGlobal_SHOW_ALL_TREE_ELEMENTS_THRESHOLD:10,d=YAHOO.util.Dom.getElementsByClassName("vb-tree-menu","div"),e=0;treeElement=d[e];e++){var f=null;if(!treeElement._vbTreeAlreadyProcessed){for(var g=-1,j=treeElement.getElementsByTagName("li"),l=0;g==-1&&(treeItem=j[l]);l++)if(treeItem.className&&YAHOO.util.Dom.hasClass(treeItem,"active")){f=treeItem;g=l+1}if(b){j="Site";g=YAHOO.util.Dom.getElementsByClassName("echo_section",
"span",document.body);if((g=g[0]?g[0]:null)&&f){j=f.getElementsByTagName("a")[0].innerHTML;l=f.parentNode.parentNode;var o="Site";if(l&&l.tagName.toLowerCase()=="li")o=l.getElementsByTagName("a")[0].innerHTML;j=o+" &gt; "+j}if(g)g.innerHTML=j;vBPrepTreeBranch(treeElement.getElementsByTagName("ul")[0],0,f)}else{f=new YAHOO.widget.TreeView(treeElement);f.subscribe("clickEvent",function(s){if(s&&s.node&&s.node.href)location.href=s.node.href});f.render();f.getNodeCount()<=c&&f.expandAll();if(g!=-1){for(g=
f=f.getNodeByIndex(g);g=g.parent;)g.expand();f.focus();f.highlight();f.expand();YAHOO.util.Dom.addClass(f.getEl(),"activeVBMenuItem")}}treeElement._vbTreeAlreadyProcessed={}}}}
function vBPrepTreeBranch(b,c,d){var e=false;YAHOO.util.Dom.addClass(b,"level_"+c);d&&d.parentNode==b&&YAHOO.util.Dom.addClass(b,"active_branch");if(c>0)YAHOO.util.Dom.addClass(b,"not_root");else e=true;for(var f=YAHOO.util.Dom.getChildren(b),g=0;leaf=f[g];g++)if(leaf.tagName&&leaf.tagName.toLowerCase()=="li"){if(!d&&e||d&&d.parentNode==b)YAHOO.util.Dom.addClass(leaf,"sibling_active");else b.parentNode==d&&YAHOO.util.Dom.addClass(leaf,"direct_child_active");YAHOO.util.Dom.addClass(leaf,"level_"+c);
c>0&&YAHOO.util.Dom.addClass(leaf,"not_root");var j=leaf.getElementsByTagName("ul");(j=j[0]?j[0]:null)&&vBPrepTreeBranch(j,c+1,d)}else{alert("Why would you put an <"+leaf.tagName+"> tag inside of a <"+leaf.parentNode.tagName+"> tag?");alert(leaf.parentNode.tagName.innerHTML)}};var hexcase=0,b64pad="",chrsz=8;function hex_md5(b){return binl2hex(core_md5(str2binl(b),b.length*chrsz))}function b64_md5(b){return binl2b64(core_md5(str2binl(b),b.length*chrsz))}function str_md5(b){return binl2str(core_md5(str2binl(b),b.length*chrsz))}function hex_hmac_md5(b,c){return binl2hex(core_hmac_md5(b,c))}function b64_hmac_md5(b,c){return binl2b64(core_hmac_md5(b,c))}function str_hmac_md5(b,c){return binl2str(core_hmac_md5(b,c))}
function core_md5(b,c){b[c>>5]|=128<<c%32;b[(c+64>>>9<<4)+14]=c;c=1732584193;for(var d=-271733879,e=-1732584194,f=271733878,g=0;g<b.length;g+=16){var j=c,l=d,o=e,s=f;c=md5_ff(c,d,e,f,b[g+0],7,-680876936);f=md5_ff(f,c,d,e,b[g+1],12,-389564586);e=md5_ff(e,f,c,d,b[g+2],17,606105819);d=md5_ff(d,e,f,c,b[g+3],22,-1044525330);c=md5_ff(c,d,e,f,b[g+4],7,-176418897);f=md5_ff(f,c,d,e,b[g+5],12,1200080426);e=md5_ff(e,f,c,d,b[g+6],17,-1473231341);d=md5_ff(d,e,f,c,b[g+7],22,-45705983);c=md5_ff(c,d,e,f,b[g+8],7,
1770035416);f=md5_ff(f,c,d,e,b[g+9],12,-1958414417);e=md5_ff(e,f,c,d,b[g+10],17,-42063);d=md5_ff(d,e,f,c,b[g+11],22,-1990404162);c=md5_ff(c,d,e,f,b[g+12],7,1804603682);f=md5_ff(f,c,d,e,b[g+13],12,-40341101);e=md5_ff(e,f,c,d,b[g+14],17,-1502002290);d=md5_ff(d,e,f,c,b[g+15],22,1236535329);c=md5_gg(c,d,e,f,b[g+1],5,-165796510);f=md5_gg(f,c,d,e,b[g+6],9,-1069501632);e=md5_gg(e,f,c,d,b[g+11],14,643717713);d=md5_gg(d,e,f,c,b[g+0],20,-373897302);c=md5_gg(c,d,e,f,b[g+5],5,-701558691);f=md5_gg(f,c,d,e,b[g+
10],9,38016083);e=md5_gg(e,f,c,d,b[g+15],14,-660478335);d=md5_gg(d,e,f,c,b[g+4],20,-405537848);c=md5_gg(c,d,e,f,b[g+9],5,568446438);f=md5_gg(f,c,d,e,b[g+14],9,-1019803690);e=md5_gg(e,f,c,d,b[g+3],14,-187363961);d=md5_gg(d,e,f,c,b[g+8],20,1163531501);c=md5_gg(c,d,e,f,b[g+13],5,-1444681467);f=md5_gg(f,c,d,e,b[g+2],9,-51403784);e=md5_gg(e,f,c,d,b[g+7],14,1735328473);d=md5_gg(d,e,f,c,b[g+12],20,-1926607734);c=md5_hh(c,d,e,f,b[g+5],4,-378558);f=md5_hh(f,c,d,e,b[g+8],11,-2022574463);e=md5_hh(e,f,c,d,b[g+
11],16,1839030562);d=md5_hh(d,e,f,c,b[g+14],23,-35309556);c=md5_hh(c,d,e,f,b[g+1],4,-1530992060);f=md5_hh(f,c,d,e,b[g+4],11,1272893353);e=md5_hh(e,f,c,d,b[g+7],16,-155497632);d=md5_hh(d,e,f,c,b[g+10],23,-1094730640);c=md5_hh(c,d,e,f,b[g+13],4,681279174);f=md5_hh(f,c,d,e,b[g+0],11,-358537222);e=md5_hh(e,f,c,d,b[g+3],16,-722521979);d=md5_hh(d,e,f,c,b[g+6],23,76029189);c=md5_hh(c,d,e,f,b[g+9],4,-640364487);f=md5_hh(f,c,d,e,b[g+12],11,-421815835);e=md5_hh(e,f,c,d,b[g+15],16,530742520);d=md5_hh(d,e,f,
c,b[g+2],23,-995338651);c=md5_ii(c,d,e,f,b[g+0],6,-198630844);f=md5_ii(f,c,d,e,b[g+7],10,1126891415);e=md5_ii(e,f,c,d,b[g+14],15,-1416354905);d=md5_ii(d,e,f,c,b[g+5],21,-57434055);c=md5_ii(c,d,e,f,b[g+12],6,1700485571);f=md5_ii(f,c,d,e,b[g+3],10,-1894986606);e=md5_ii(e,f,c,d,b[g+10],15,-1051523);d=md5_ii(d,e,f,c,b[g+1],21,-2054922799);c=md5_ii(c,d,e,f,b[g+8],6,1873313359);f=md5_ii(f,c,d,e,b[g+15],10,-30611744);e=md5_ii(e,f,c,d,b[g+6],15,-1560198380);d=md5_ii(d,e,f,c,b[g+13],21,1309151649);c=md5_ii(c,
d,e,f,b[g+4],6,-145523070);f=md5_ii(f,c,d,e,b[g+11],10,-1120210379);e=md5_ii(e,f,c,d,b[g+2],15,718787259);d=md5_ii(d,e,f,c,b[g+9],21,-343485551);c=safe_add(c,j);d=safe_add(d,l);e=safe_add(e,o);f=safe_add(f,s)}return Array(c,d,e,f)}function md5_cmn(b,c,d,e,f,g){return safe_add(bit_rol(safe_add(safe_add(c,b),safe_add(e,g)),f),d)}function md5_ff(b,c,d,e,f,g,j){return md5_cmn(c&d|~c&e,b,c,f,g,j)}function md5_gg(b,c,d,e,f,g,j){return md5_cmn(c&e|d&~e,b,c,f,g,j)}
function md5_hh(b,c,d,e,f,g,j){return md5_cmn(c^d^e,b,c,f,g,j)}function md5_ii(b,c,d,e,f,g,j){return md5_cmn(d^(c|~e),b,c,f,g,j)}function core_hmac_md5(b,c){var d=str2binl(b);if(d.length>16)d=core_md5(d,b.length*chrsz);var e=Array(16);b=Array(16);for(var f=0;f<16;f++){e[f]=d[f]^909522486;b[f]=d[f]^1549556828}c=core_md5(e.concat(str2binl(c)),512+c.length*chrsz);return core_md5(b.concat(c),640)}function safe_add(b,c){var d=(b&65535)+(c&65535);return(b>>16)+(c>>16)+(d>>16)<<16|d&65535}
function bit_rol(b,c){return b<<c|b>>>32-c}function str2binl(b){for(var c=[],d=(1<<chrsz)-1,e=0;e<b.length*chrsz;e+=chrsz)c[e>>5]|=(b.charCodeAt(e/chrsz)&d)<<e%32;return c}function binl2str(b){for(var c="",d=(1<<chrsz)-1,e=0;e<b.length*32;e+=chrsz)c+=String.fromCharCode(b[e>>5]>>>e%32&d);return c}function binl2hex(b){for(var c=hexcase?"0123456789ABCDEF":"0123456789abcdef",d="",e=0;e<b.length*4;e++)d+=c.charAt(b[e>>2]>>e%4*8+4&15)+c.charAt(b[e>>2]>>e%4*8&15);return d}
function binl2b64(b){for(var c="",d=0;d<b.length*4;d+=3)for(var e=(b[d>>2]>>8*(d%4)&255)<<16|(b[d+1>>2]>>8*((d+1)%4)&255)<<8|b[d+2>>2]>>8*((d+2)%4)&255,f=0;f<4;f++)c+=d*8+f*6>b.length*32?b64pad:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e>>6*(3-f)&63);return c}
function str_to_ent(b){var c="",d;for(d=0;d<b.length;d++){var e=b.charCodeAt(d),f="";if(e>255){for(;e>=1;){f="0123456789".charAt(e%10)+f;e/=10}if(f=="")f="0";f="#"+f;f="&"+f;f+=";";c+=f}else c+=b.charAt(d)}return c}function trim(b){for(;b.substring(0,1)==" ";)b=b.substring(1,b.length);for(;b.substring(b.length-1,b.length)==" ";)b=b.substring(0,b.length-1);return b}
function md5hash(b,c,d,e){if(navigator.userAgent.indexOf("Mozilla/")==0&&parseInt(navigator.appVersion)>=4){var f=hex_md5(str_to_ent(trim(b.value)));c.value=f;if(d){f=hex_md5(trim(b.value));d.value=f}if(!e)b.value=""}return true};vBulletin.events.systemInit.subscribe(function(){if(vBulletin.elements.vB_Lightbox_Container){for(var b=0;b<vBulletin.elements.vB_Lightbox_Container.length;b++){var c=vBulletin.elements.vB_Lightbox_Container[b];init_postbit_lightbox(c[0],c[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(b,c,d,e){this.minborder=100;this.mindimension=50;this.event_click=1;this.event_hover=2;this.events_enabled=this.click_triggered=false;this.element=b;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=c;this.containerid=d;if(e&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)}e&this.event_click&&YAHOO.util.Event.on(this.element,"click",this.image_click,this,true)}a=vB_Lightbox.prototype;a.set_status=function(b,c){console.log("vB_Lightbox :: Set status = %d (%s)",b,c);this.status=b};a.check_status=function(b){if(this.status>=b)return true;else{console.warn("Checked status for %d, found %d",b,this.status);return false}};
a.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)}};a.halt=function(){this.status<2&&this.set_status(0,"halt");clearTimeout(this.timeout);this.element.style.cursor=this.cursor};a.image_click=function(b){if(b.ctrlKey||b.shiftKey)return true;this.click_triggered=true;this.load_lightbox(b)};
a.load_lightbox=function(b){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)}b&&YAHOO.util.Event.stopEvent(b);if(this.timeout){clearTimeout(this.timeout);this.element.style.cursor=
this.cursor}if(this.html==null){b=this.element.getAttribute("href");var c=b.substr(b.indexOf("?")+1)+"&securitytoken="+SECURITYTOKEN+"&ajax=1&uniqueid="+this.uniqueid;if(Lightbox_map[this.containerid][this.uniqueid+1]==null)c+="&last=1";if(Lightbox_map[this.containerid][this.uniqueid-1]==null)c+="&first=1";c=c+"&total="+Lightbox_map[this.containerid].size();c=c+"&current="+(Lightbox_map[this.containerid].find(this.uniqueid)+1);this.show_overlay();try{this.ajax_req=YAHOO.util.Connect.asyncRequest("POST",
b,{success:this.handle_ajax_response,failure:this.handle_ajax_error,scope:this,timeout:vB_Default_Timeout},c)}catch(d){var e;if(e=b.substr(0,b.indexOf("?")).match(/\/([^/]*attachment\.php)$/))this.ajax_req=YAHOO.util.Connect.asyncRequest("POST",e[1],{success:this.handle_ajax_response,failure:this.handle_ajax_error,scope:this,timeout:vB_Default_Timeout},c);else if(this.click_triggered)window.location=b}}else{this.set_status(3,"load_lightbox 2");this.show_lightbox()}}};
a.handle_ajax_error=function(b){vBulletin_AJAX_Error_Handler(b);if(this.click_triggered)window.location=this.element.getAttribute("href")};
a.handle_ajax_response=function(b){if(this.check_status(2))if(b.responseXML){var c=b.responseXML.getElementsByTagName("error");if(c.length){this.set_status(0,"handle_ajax_response - error");c[0].firstChild.nodeValue=="notimage"?console.warn("Attempted to load non-image (.%s) into lightbox. Aborted.",b.responseXML.getElementsByTagName("extension")[0].firstChild.nodeValue):alert(c[0].firstChild.nodeValue.replace(/<(\/|[a-z]+)[^>]+>/g,""));return false}c=b.responseXML.getElementsByTagName("link");if(c.length){this.set_status(3,
"handle_ajax_response - success");this.show_overlay();this.link=c[0].firstChild.nodeValue;this.imageloader=new Image;YAHOO.util.Event.on(this.imageloader,"load",this.show_lightbox,this,true);c=new Array("date","time","name","html");for(var d=0;d<c.length;d++)this[c[d]]=b.responseXML.getElementsByTagName(c[d])[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};
a.show_overlay=function(){if(this.check_status(2)){var b=fetch_viewport_info();if(Lightbox_overlay==null){Lightbox_overlay=document.createElement("div");Lightbox_overlay.id="Lightbox_overlay";var c={display:"none",position:"absolute",top:"0px",backgroundColor:"#000000",opacity:0.85,zIndex:1E3};if(document.dir=="rtl")c.right="0px";else c.left="0px";for(var d in c)YAHOO.lang.hasOwnProperty(c,d)&&YAHOO.util.Dom.setStyle(Lightbox_overlay,d,c[d]);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",b.w+"px");YAHOO.util.Dom.setStyle(Lightbox_overlay,"height",b.h+"px");YAHOO.util.Dom.setXY(Lightbox_overlay,[b.x,b.y]);Lightbox_overlay_select_handler.hide()}};
a.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()}};
a.hide_lightbox=function(b,c,d){if(!(b&&b.type=="keydown"&&b.keyCode!=27)){this.set_status(0,"hide_lightbox");this.disable_events();this.active=false;YAHOO.util.Dom.setStyle(this.lightbox,"display","none");d||YAHOO.util.Dom.setStyle(Lightbox_overlay,"display","none");Lightbox_overlay_select_handler.show();Lightbox_current=null}};
a.next_lightbox=function(){var b=null;b=Lightbox_map[this.containerid][this.uniqueid+1]!=null?Lightboxes[this.uniqueid+1]:Lightboxes[Lightbox_map[this.containerid].first()];b.load_lightbox()};a.prev_lightbox=function(){var b=null;b=Lightbox_map[this.containerid][this.uniqueid-1]!=null?Lightboxes[this.uniqueid-1]:Lightboxes[Lightbox_map[this.containerid].last()];b.load_lightbox()};a.center_lightbox=function(){center_element(this.lightbox,true)};
a.handle_viewport_change=function(){this.resize_image();this.center_lightbox();this.show_overlay()};a.handle_viewport_change_ie=function(){setTimeout("Lightboxes['"+this.uniqueid+"'].handle_viewport_change();",100)};
a.resize_image=function(){var b=fetch_viewport_info(),c=this.imageloader.width,d=this.imageloader.height;if(c>b.w-this.minborder){c=b.w-this.minborder;c=c<this.mindimension?this.mindimension:c;d=Math.ceil(this.imageloader.height*(c/this.imageloader.width))}if(d>b.h-this.minborder){d=b.h-this.minborder;d=d<this.mindimension?this.mindimension:d;c=Math.ceil(this.imageloader.width*(d/this.imageloader.height))}this.img.setAttribute("width",c);this.img.setAttribute("height",d);this.img.setAttribute("title",
this.name+"; \n"+this.imageloader.width+" x "+this.imageloader.height+" (@"+Math.ceil(c/this.imageloader.width*100)+"%)");if(c<this.imageloader.width||d<this.imageloader.height)console.info("vB_Lightbox :: Image original size: %dx%d, resizing to %dx%d",this.imageloader.width,this.imageloader.height,c,d)};
a.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}};
a.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 b=0;for(var c in this)YAHOO.lang.hasOwnProperty(this,c)&&b++;return b};vB_Lightbox_Container.prototype.first=function(){for(var b in this)if(YAHOO.lang.hasOwnProperty(this,b))return b};vB_Lightbox_Container.prototype.last=function(){var b;for(var c in this)if(YAHOO.lang.hasOwnProperty(this,c))b=c;return b};vB_Lightbox_Container.prototype.find=function(b){var c=0;for(var d in this)if(YAHOO.lang.hasOwnProperty(this,d)){if(d==b)return c;c++}return-1};
function is_lightbox_element(b){return typeof b.getAttribute("rel")=="string"&&b.getAttribute("rel").match(/Lightbox[_]?(\d*)?/)}
function init_postbit_lightbox(b,c,d){var e=userAgent.match(/applewebkit\/([0-9]+)/);if(!(e&&e[1]<522)){if(Lightbox_event_default===null)Lightbox_event_default=c;if(typeof c=="undefined"||c===false)c=Lightbox_event_default?Lightbox_event_default:3;b=YAHOO.util.Dom.getElementsBy(is_lightbox_element,"a",b);for(e=0;e<b.length;e++){var f=Lightboxes.length,g=b[e].getAttribute("rel").match(/Lightbox[_]?(\d*)?/).pop();g=g?g:0;Lightboxes[f]=new vB_Lightbox(b[e],f,g,c);if(!Lightbox_map[g]||d){Lightbox_map[g]=
new vB_Lightbox_Container;d=false}Lightbox_map[g][f]=f}}};function load_html(b,c,d,e,f){if(AJAX_Compatible){vB_HtmlLoader=new vB_AJAX_HtmlLoader(b,c,d,e,f);vB_HtmlLoader.load()}return false}var vB_HtmlLoader=false;function vB_AJAX_HtmlLoader(b,c,d,e,f){this.getrequest=c;this.container=fetch_object(b);this.postrequest=d;this.progresselement=fetch_object(e);this.triggerevent=f}
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(b){if(this.progresselement)this.progresselement.style.display="none";vBulletin_AJAX_Error_Handler(b)};
vB_AJAX_HtmlLoader.prototype.display=function(b){if(this.progresselement)this.progresselement.style.display="none";if(b.responseXML){var c=b.responseXML.getElementsByTagName("html");b.responseXML.getElementsByTagName("error");if(c.length&&c[0].hasChildNodes())this.container.innerHTML=c[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(b){this.forumid=b}
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(b){vBulletin_AJAX_Error_Handler(b)};
vB_AJAX_ReadMarker.prototype.handle_ajax_request=function(){for(var b=YAHOO.util.Dom.getElementsByClassName("threadbit","li","threadlist"),c=0;c<b.length;c++){YAHOO.util.Dom.removeClass(b[c],"new");var d=YAHOO.util.Dom.getElementsByClassName("threadtitle_unread","a",b[c]);(d=d[0])&&YAHOO.util.Dom.removeClass(d,"threadtitle_unread")}window.YAHOO&&YAHOO.vBulletin&&YAHOO.vBulletin.vBPopupMenu&&YAHOO.vBulletin.vBPopupMenu.close_all()};
function mark_forum_read(b){if(AJAX_Compatible){vB_ReadMarker[b]=new vB_AJAX_ReadMarker(b);vB_ReadMarker[b].mark_read()}else window.location="forumdisplay.php?"+SESSIONURL+"do=markread&forumid="+b;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(b){for(var c=YAHOO.util.Dom.getElementsByClassName("threadstatus","a",b),d=0;d<c.length;d++){c[d].style.cursor=pointer_cursor;YAHOO.util.Event.on(c[d],"dblclick",vB_AJAX_ThreadList_Events.prototype.threadicon_doubleclick)}b=YAHOO.util.Dom.getElementsByClassName("threadbit","li",b);for(d=0;d<b.length;d++)YAHOO.util.Event.on(b[d],"dblclick",vB_AJAX_ThreadList_Events.prototype.threadtitle_doubleclick)}
function vB_AJAX_OpenClose(b){this.statuslink=b;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(c){if(c.responseXML){c=c.responseXML.getElementsByTagName("status")[0].firstChild.nodeValue;if("closed"==c){YAHOO.util.Dom.addClass(this.threadbit,"lock");this.closed=true}else if("open"==c){YAHOO.util.Dom.removeClass(this.threadbit,"lock");this.closed=false}}};this.toggle()}
function vB_AJAX_TitleEdit(b){this.obj=b;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(c){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(c))};this.handle_ajax_response=function(c){if(c.responseXML){this.linkobj.innerHTML=c.responseXML.getElementsByTagName("linkhtml")[0].firstChild.nodeValue;this.linkobj.href=c.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(b){}vB_ThreadTitle_Editor=new vB_AJAX_TitleEdit(this)}};vB_AJAX_ThreadList_Events.prototype.threadicon_doubleclick=function(b){YAHOO.util.Event.stopPropagation(b);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(b){b=b?b:window.event;switch(b.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 b=YAHOO.util.Dom.getElementsByClassName("threadbit","li","threadlist"),c=0;c<b.length;c++)new ThreadBit(b[c])}function ThreadBit(b){this.threadbit=YAHOO.util.Dom.get(b);this.handle_description()}
ThreadBit.prototype.handle_description=function(){var b=YAHOO.util.Dom.getElementsByClassName("threaddesc","p",this.threadbit);if(b[0]){this.description=b[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(b,c,d,e,f,g){this._construct(b,c,d,e,f,g);this.init(f)}a=vB_Text_Editor.prototype;
a._construct=function(b,c,d,e,f,g){this.editorid=b;this.wysiwyg_mode=parseInt(c,10)?1:0;this.initialized=false;this.parsetype=typeof d=="undefined"?"nonforum":d;this.ajax_extra=typeof g=="undefined"?"":g;this.parsesmilies=typeof e=="undefined"?1:e;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};a.add_range=function(b){this.check_focus();var c=this.editwin.getSelection(),d=this.editdoc.createRange();d.selectNodeContents(b);c.removeAllRanges();c.addRange(d)};
a.apply_format=function(b,c,d){if(this.wysiwyg_mode){is_moz&&this.editdoc.execCommand("useCSS",false,true);this.editdoc.execCommand(b,typeof c=="undefined"?false:c,typeof d=="undefined"?true:d);return false}else switch(b){case "bold":case "italic":case "underline":this.wrap_tags(b.substr(0,1),false);return;case "justifyleft":case "justifycenter":case "justifyright":this.wrap_tags(b.substr(7),false);return;case "indent":this.wrap_tags(b,false);return;case "fontname":this.wrap_tags("font",d);return;
case "fontsize":this.wrap_tags("size",d);return;case "forecolor":this.wrap_tags("color",d);return;case "createlink":this.get_selection()?this.wrap_tags("url",d):this.wrap_tags("url",d,d);return;case "insertimage":this.wrap_tags("img",false,d);return;case "removeformat":return}};
a.build_attachments_popup=function(b){var c;c=0;var d=YAHOO.util.Dom.get(vB_Attachments.listobjid);if(d){for(d=d.getElementsByTagName("li")[1].nextSibling;d;){d.editorid=this.editorid;if(!YAHOO.util.Event.getListeners(d,"mouseover")){YAHOO.util.Event.on(d,"mouseover",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(d,"mouseout",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(d,"mouseup",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);
YAHOO.util.Event.on(d,"mousedown",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(d,"click",vB_Text_Editor_Events.prototype.attachoption_onclick)}d=d.nextSibling;c++}if(c>1){c=document.createElement("div");c.editorid=this.editorid;c.controlkey=b.id;c.className="osmilie";c.style.fontWeight="bold";c.style.paddingLeft="25px";c.style.whiteSpace="nowrap";c.innerHTML=vbphrase.insert_all;c.onmouseover=c.onmouseout=c.onmousedown=c.onmouseup=vB_Text_Editor_Events.prototype.menuoption_onmouseevent;
c.onclick=vB_Text_Editor_Events.prototype.attachinsertall_onclick}}};
a.build_fontname_popup=function(b){if(!YAHOO.util.Event.getListeners(b,"mouseover")){YAHOO.util.Event.on(b,"mouseover",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mouseout",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mouseup",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mousedown",vB_Text_Editor.prototype.menu_context,b,this);if(YAHOO.util.Dom.get(this.editorid+"_fontfield"))this.fontoptions={"":YAHOO.util.Dom.get(this.editorid+
"_fontfield").innerHTML};var c=YAHOO.util.Dom.getElementsByClassName("fontname","",b);for(i=0;i<c.length;i++){c[i].cmd=b.cmd;c[i].controlkey=b.id;c[i].editorid=this.editorid;YAHOO.util.Event.on(c[i],"mouseover",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[i],"mouseout",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[i],"mouseup",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[i],"mousedown",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);
YAHOO.util.Event.on(c[i],"click",vB_Text_Editor_Events.prototype.formatting_option_onclick_font);var d=c[i].firstChild.innerHTML;this.fontoptions[d]=d}}};
a.build_fontsize_popup=function(b){if(!YAHOO.util.Event.getListeners(b,"mouseover")){YAHOO.util.Event.on(b,"mouseover",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mouseout",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mouseup",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mousedown",vB_Text_Editor.prototype.menu_context,b,this);if(YAHOO.util.Dom.get(this.editorid+"_sizefield"))this.sizeoptions={"":YAHOO.util.Dom.get(this.editorid+
"_sizefield").innerHTML};var c=YAHOO.util.Dom.getElementsByClassName("fontsize","",b);for(i=0;i<c.length;i++){c[i].cmd=b.cmd;c[i].controlkey=b.id;c[i].editorid=this.editorid;YAHOO.util.Event.on(c[i],"mouseover",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[i],"mouseout",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[i],"mouseup",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[i],"mousedown",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);
YAHOO.util.Event.on(c[i],"click",vB_Text_Editor_Events.prototype.formatting_option_onclick_size);var d=c[i].firstChild.firstChild.innerHTML;this.sizeoptions[d]=d}}};
a.build_forecolor_popup=function(b){if(!YAHOO.util.Event.getListeners(b,"mouseover")){YAHOO.util.Event.on(b,"mouseover",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mouseout",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mouseup",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mousedown",vB_Text_Editor.prototype.menu_context,b,this);var c=YAHOO.util.Dom.getElementsByClassName("colorbutton","",b);if(c.length)for(var d=0;d<c.length;d++){c[d].cmd=
b.cmd;c[d].editorid=this.editorid;c[d].controlkey=b.id;c[d].colorname=YAHOO.util.Dom.getStyle(c[d].firstChild,"background-color");c[d].id=this.editorid+"_color_"+this.translate_color_commandvalue(c[d].colorname);YAHOO.util.Event.on(c[d],"mouseover",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[d],"mouseout",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[d],"mouseup",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[d],
"mousedown",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[d],"click",vB_Text_Editor_Events.prototype.coloroption_onclick)}}};
a.build_smilie_popup=function(b){if(!YAHOO.util.Event.getListeners(b,"mouseover")){YAHOO.util.Event.on(b,"mouseover",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mouseout",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mouseup",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mousedown",vB_Text_Editor.prototype.menu_context,b,this);var c=YAHOO.util.Dom.getElementsByClassName("smilie","",b);if(c.length)for(var d=0;d<c.length;d++){var e=
YAHOO.util.Dom.get("moresmilies");if(e){YAHOO.util.Dom.setStyle(e,"cursor",pointer_cursor);e.editorid=this.editorid;e.controlkey=b.id;YAHOO.util.Event.on(e,"click",vB_Text_Editor_Events.prototype.smiliemore_onclick)}c[d].editorid=this.editorid;c[d].controlkey=b.id;c[d].smilietext=c[d].firstChild.firstChild.alt;e=c[d].id.match(/^smilie_dropdown_([0-9]+)$/);c[d].smilieid=e[1];YAHOO.util.Event.on(c[d],"mouseover",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[d],"mouseout",
vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[d],"mouseup",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[d],"mousedown",vB_Text_Editor_Events.prototype.menuoption_onmouseevent);YAHOO.util.Event.on(c[d],"click",vB_Text_Editor_Events.prototype.smilieoption_onclick)}}};
a.build_select=function(b){var c=document.createElement("select");c.id=this.editorid+"_select_"+b.cmd;c.editorid=this.editorid;c.cmd=b.cmd;var d=document.createElement("option");d.value="";d.text=b.title;c.add(d,is_ie?c.options.length:null);d=document.createElement("option");d.value="";d.text=" ";c.add(d,is_ie?c.options.length:null);var e;switch(b.cmd){case "fontname":for(e=0;e<fontoptions.length;e++){d=document.createElement("option");d.value=fontoptions[e];d.text=fontoptions[e].length>10?fontoptions[e].substr(0,
10)+"...":fontoptions[e];c.add(d,is_ie?c.options.length:null)}c.onchange=vB_Text_Editor_Events.prototype.formatting_select_onchange;break;case "fontsize":for(e=0;e<sizeoptions.length;e++){d=document.createElement("option");d.value=sizeoptions[e];d.text=sizeoptions[e];c.add(d,is_ie?c.options.length:null)}c.onchange=vB_Text_Editor_Events.prototype.formatting_select_onchange;break;case "forecolor":for(e in coloroptions)if(YAHOO.lang.hasOwnProperty(coloroptions,e)){d=document.createElement("option");
d.value=coloroptions[e];d.text=PHP.trim((coloroptions[e].length>5?coloroptions[e].substr(0,5)+"...":coloroptions[e]).replace(new RegExp("([A-Z])","g")," $1"));d.style.backgroundColor=e;c.add(d,is_ie?c.options.length:null)}c.onchange=vB_Text_Editor_Events.prototype.formatting_select_onchange;break;case "smilie":for(var f in smilieoptions)if(YAHOO.lang.hasOwnProperty(smilieoptions,f))for(var g in smilieoptions[f])if(YAHOO.lang.hasOwnProperty(smilieoptions[f],g))if(g!="more"){d=document.createElement("option");
d.value=smilieoptions[f][g][1];d.text=smilieoptions[f][g][1];d.smilieid=g;d.smiliepath=smilieoptions[f][g][0];d.smilietitle=smilieoptions[f][g][2];c.add(d,is_ie?c.options.length:null)}c.onchange=vB_Text_Editor_Events.prototype.smilieselect_onchange;break;case "attach":c.onmouseover=vB_Text_Editor_Events.prototype.attachselect_onmouseover;c.onchange=vB_Text_Editor_Events.prototype.attachselect_onchange;break}for(;b.hasChildNodes();)b.removeChild(b.firstChild);this.buttons[b.cmd]=b.appendChild(c)};
a.button_context=function(b,c,d){if(!this.disabled){if(typeof d=="undefined")d="button";if(!YAHOO.util.Dom.hasClass(b,"imagebutton_disabled"))switch(b.state){case true:switch(c){case "mouseover":case "mousedown":case "mouseup":this.set_control_style(b,d,"down");break;case "mouseout":this.set_control_style(b,d,"selected");break}break;default:switch(c){case "mouseover":case "mouseup":this.set_control_style(b,d,"hover");break;case "mousedown":this.set_control_style(b,d,"down");break;case "mouseout":this.set_control_style(b,
d,"normal");break}break}}};a.setbookmark=function(){var b=this.wysiwyg_mode?this.editdoc.selection:document.selection;if(is_ie&&(b.type=="Text"||b.type=="None"))this.bookmark=b.createRange().getBookmark()};
a.restorebookmark=function(){if(is_ie&&this.bookmark){var b=(this.wysiwyg_mode?this.editdoc:document).body.createTextRange();b.moveToBookmark(this.bookmark);if(!this.wysiwyg_mode&&b.parentElement().id!=this.editorid+"_textarea"){b=document.selection.createRange().duplicate();b.moveToElementText(this.editdoc);if(b.text.length>0){var c=b.text.length,d=b.text.match(/\r/g);if(d)c-=d.length;b.moveStart("character",c);b.collapse();b.select()}}else b.select();this.bookmark=null}};
a.check_focus=function(){if(!this.editwin.hasfocus||is_moz&&is_mac){this.editwin.focus();this.restorebookmark();is_opera&&this.editwin.focus()}};
a.collapse_selection_end=function(){var b;if(this.editdoc.selection){b=this.editdoc.selection.createRange();eval("range.move('character', -1);");b.collapse(false);b.select()}else if(document.selection&&document.selection.createRange){b=document.selection.createRange();b.collapse(false);b.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()};
a.createlink_wysiwyg=function(b,c){return this.apply_format("createlink",is_ie,typeof c=="undefined"?true:c)};
a.createlink=function(b,c){if(this.wysiwyg_mode)if(is_moz||is_opera){if(typeof c=="undefined")c=this.show_prompt(vbphrase.enter_link_url,"http://",true);if((c=this.verify_prompt(c))!==false)if(this.get_selection()){this.apply_format("unlink");this.createlink_wysiwyg(b,c)}else this.insert_text('<a href="'+c+'">'+c+"</a>");return true}else return this.createlink_wysiwyg(b,c);else this.prompt_link("url",c,vbphrase.enter_link_url,"http://")};
a.destroy=function(){var b;for(b in this.buttons)YAHOO.lang.hasOwnProperty(this.buttons,b)&&this.set_control_style(this.buttons[b],"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()};
a.disable_editor=function(b){if(this.wysiwyg_mode){if(!this.disabled){this.disabled=true;var c=fetch_object(this.editorid+"_hider");c&&c.parentNode.removeChild(c);c=document.createElement("div");c.id=this.editorid+"_hider";c.className="wysiwyg textbox hider";c.style.width=this.editbox.style.width;c.style.height=this.editbox.style.height;var d=document.createElement("div");d.style.padding="8px";d.innerHTML=b;c.appendChild(d);this.editbox.parentNode.appendChild(c);this.editbox.style.display="none"}}else if(!this.disabled){this.disabled=
true;if(typeof b!="undefined")this.editbox.value=b;this.editbox.disabled=true}};a.email=function(b,c){if(this.wysiwyg_mode){if(typeof c=="undefined")c=this.show_prompt(vbphrase.enter_email_link,"",true);c=this.verify_prompt(c);if(c===false)return this.apply_format("unlink");else{b=this.get_selection();return this.insert_text('<a href="mailto:'+c+'">'+(b?b:c)+"</a>",b?true:false)}}else this.prompt_link("email",c,vbphrase.enter_email_link,"")};
a.enable_editor=function(b){if(this.wysiwyg_mode){typeof b!="undefined"&&this.set_editor_contents(b);this.editbox.style.display="";(b=fetch_object(this.editorid+"_hider"))&&b.parentNode.removeChild(b)}else{if(typeof b!="undefined")this.editbox.value=b;this.editbox.disabled=false}this.disabled=false};
a.format=function(b,c,d){b=do_an_e(b);if(this.disabled)return false;c!="redo"&&this.history.add_snapshot(this.get_editor_contents());if(c=="switchmode")switch_editor_mode(this.editorid);else if(c.substr(0,6)=="resize"){b=parseInt(c.substr(9),10);c=parseInt(c.substr(7,1),10)=="1"?1:-1;this.resize_editor(b*c)}else{this.check_focus();var e;if(c.substr(0,4)=="wrap")e=this.wrap_tags(c.substr(6),c.substr(4,1)=="1"?true:false);else if(this[c])e=d===false?this[c](b):this[c](b,d);else try{e=this.apply_format(c,
false,typeof d=="undefined"?true:d)}catch(f){this.handle_error(c,f);e=false}c!="undo"&&this.history.add_snapshot(this.get_editor_contents());this.set_context(c);this.check_focus();return e}};a.get_editor_contents=function(){return this.wysiwyg_mode?this.editdoc.body.innerHTML:this.editdoc.value};
a.get_selection=function(){if(this.wysiwyg_mode)if(is_moz){selection=this.editwin.getSelection();this.check_focus();var b=selection?selection.getRangeAt(0):this.editdoc.createRange();return this.read_nodes(b.cloneContents(),false)}else if(is_opera){selection=this.editwin.getSelection();this.check_focus();b=selection?selection.getRangeAt(0):this.editdoc.createRange();return document.implementation.createLSSerializer().writeToString(b.cloneContents())}else{b=this.editdoc.selection.createRange();if(b.htmlText&&
b.text)return b.htmlText;else{for(var c="",d=0;d<b.length;d++)c+=b.item(d).outerHTML;return c}}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};a.handle_error=function(){};
a.init=function(b){if(!this.initialized){this.textobj.disabled=false;this.tempiframe&&this.tempiframe.parentNode.removeChild(this.tempiframe);this.set_editor_contents(b);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}};
a.init_command_button=function(b){b.cmd=b.id.substr(b.id.indexOf("_cmd_")+5);b.editorid=this.editorid;this.buttons[b.cmd]=b;if(b.cmd=="switchmode")if(AJAX_Compatible){b.state=this.wysiwyg_mode?true:false;this.set_control_style(b,"button",this.wysiwyg_mode?"selected":"normal")}else b.parentNode.removeChild(b);else{b.state=false;b.mode="normal";if(b.cmd=="bold"||b.cmd=="italic"||b.cmd=="underline")this.allowbasicbbcode=true}b.onclick=b.onmousedown=b.onmouseover=b.onmouseout=vB_Text_Editor_Events.prototype.command_button_onmouseevent};
a.init_controls=function(){var b=[],c,d,e,f;if(this.controlbar!=null){e=YAHOO.util.Dom.getElementsByClassName("imagebutton","",this.controlbar);for(c=0;c<e.length;c++)if(YAHOO.util.Dom.hasClass(e[c],"imagebutton")&&e[c].id){b[b.length]=e[c].id;if(is_ie){f=e[c].getElementsByTagName("img");for(d=0;d<f.length;d++)if(f[d].alt=="")f[d].title=e[c].title}}var g=YAHOO.util.Dom.getElementsByClassName("menubutton","",this.controlbar);for(c=0;c<g.length;c++)if(YAHOO.util.Dom.hasClass(g[c],"menubutton")&&g[c].id){b[b.length]=
g[c].id;if(is_ie){f=e[c].getElementsByTagName("img");for(d=0;d<f.length;d++)if(f[d].alt=="")f[d].title=e[c].title}}for(c=0;c<b.length;c++){d=fetch_object(b[c]);if(d.id.indexOf(this.editorid+"_cmd_")!=-1)this.init_command_button(d);else d.id.indexOf(this.editorid+"_popup_")!=-1&&this.init_popup_menu(d)}set_unselectable(this.controlbar)}};
a.init_menu_container=function(b,c,d,e){var f=document.createElement("div");f.id=this.editorid+"_popup_"+b+"_menu";f.className="vbmenu_popup";f.style.display="none";f.style.cursor="default";f.style.padding="3px";f.style.width=c;f.style.height=d;f.style.overflow=e;return f};
a.init_popup_menu=function(b){if(this.disabled)return false;b.cmd=b.id.substr(b.id.indexOf("_popup_")+7);b.editorid=this.editorid;this.buttons[b.cmd]=b;switch(b.cmd){case "fontname":this.build_fontname_popup(b);break;case "fontsize":this.build_fontsize_popup(b);break;case "forecolor":this.build_forecolor_popup(b);break;case "smilie":this.build_smilie_popup(b);break;case "attach":var c=YAHOO.util.Dom.getElementsByClassName("popupctrl","div",b);if(!YAHOO.util.Event.getListeners(b,"mouseover")){YAHOO.util.Event.on(b,
"mouseover",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mouseout",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mouseup",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(b,"mousedown",vB_Text_Editor.prototype.menu_context,b,this);YAHOO.util.Event.on(c[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(b);else return false}}return true};a.attachpopup=function(){typeof vB_Attachments!="undefined"&&!vB_Attachments.has_attachments()&&vB_Attachments.attachmanage()};
a.init_smilies=function(b){if(b!=null){b=fetch_tags(b,"img");for(var c=0;c<b.length;c++)if(b[c].id&&b[c].id.indexOf("_smilie_")!=false){b[c].style.cursor=pointer_cursor;b[c].editorid=this.editorid;b[c].onclick=vB_Text_Editor_Events.prototype.smilie_onclick;b[c].unselectable="on"}}};
a.insert_node_at_selection=function(b){this.check_focus();var c=this.editwin.getSelection(),d=c?c.getRangeAt(0):this.editdoc.createRange();c.removeAllRanges();d.deleteContents();var e=d.startContainer;d=d.startOffset;switch(e.nodeType){case Node.ELEMENT_NODE:c=b.nodeType==Node.DOCUMENT_FRAGMENT_NODE?b.firstChild:b;e.insertBefore(b,e.childNodes[d]);this.add_range(c);break;case Node.TEXT_NODE:if(b.nodeType==Node.TEXT_NODE){var f=d+b.length;e.insertData(d,b.data);d=this.editdoc.createRange();d.setEnd(e,
f);d.setStart(e,f);c.addRange(d)}else{e=e.splitText(d);c=b.nodeType==Node.DOCUMENT_FRAGMENT_NODE?b.firstChild:b;e.parentNode.insertBefore(b,e);this.add_range(c)}break}};
a.insert_smilie=function(b,c,d,e){if(this.wysiwyg_mode)if(is_moz||is_opera){this.check_focus();try{this.apply_format("InsertImage",false,d);var f=fetch_tags(this.editdoc.body,"img");for(b=0;b<f.length;b++)if(f[b].src==d){f[b].className="inlineimg";if(f[b].getAttribute("smilieid")<1){f[b].setAttribute("smilieid",e);f[b].setAttribute("border","0")}}}catch(g){}}else{this.check_focus();return this.insert_text('<img src="'+d+'" border="0" class="inlineimg" alt="0" smilieid="'+e+'" />',false)}else{this.check_focus();
return this.insert_text(c,c.length,0)}};
a.insert_text=function(b,c,d){if(this.wysiwyg_mode)if(is_moz||is_opera)this.editdoc.execCommand("insertHTML",false,b);else{this.check_focus();if(typeof this.editdoc.selection!="undefined"&&this.editdoc.selection.type!="Text"&&this.editdoc.selection.type!="None"){c=false;this.editdoc.selection.clear()}var e=this.editdoc.selection.createRange();e.pasteHTML(b);if(b.indexOf("\n")==-1){if(c!==false)if(typeof c!="undefined"){e.moveStart("character",-b.vBlength()+c);e.moveEnd("character",-d)}else e.moveStart("character",
-b.vBlength());e.select()}}else{var f=false;this.check_focus();if(typeof this.editdoc.selectionStart!="undefined"){e=this.editdoc.selectionStart+0;f=this.editdoc.scrollTop;this.editdoc.value=this.editdoc.value.substr(0,this.editdoc.selectionStart)+b+this.editdoc.value.substr(this.editdoc.selectionEnd);if(c!==false)if(typeof c!="undefined"){this.editdoc.selectionStart=e+c;this.editdoc.selectionEnd=e+b.vBlength()-d}else{this.editdoc.selectionStart=e;this.editdoc.selectionEnd=e+b.vBlength()}this.editdoc.scrollTop=
f}else if(document.selection&&document.selection.createRange){e=document.selection.createRange();e.text=b.replace(/\r?\n/g,"\r\n");if(c!==false)if(typeof c!="undefined"){if(c-b.vBlength()!=0){e.moveStart("character",c-b.vBlength());f=true}if(d!=0){e.moveEnd("character",-d);f=true}}else{e.moveStart("character",-b.vBlength());f=true}f&&e.select()}else this.editdoc.value+=b}};
a.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")};
a.insertvideo_ajax=function(b){if(b.responseXML){b=b.responseXML.getElementsByTagName("html");if(b.length){this.create_editor_dialog(b[0].firstChild.nodeValue,this.insertvideo_confirm,true);YAHOO.util.Dom.get("videourl").focus();return}}this.remove_editor_dialog()};a.insertvideo_confirm=function(){var b=this.dialog.elements.videourl.value;if(b=this.verify_prompt(b))this.insert_text("[video]"+b+"[/video]");this.remove_editor_dialog()};
a.insertimagesettings_ajax=function(b){if(b.responseXML){b=b.responseXML.getElementsByTagName("html");if(b.length){this.create_editor_dialog(b[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()};
a.insertimagesettings_confirm=function(){var b=YAHOO.util.Dom.get("imageconfigtarget").src.match(/attachmentid=(\d+)/i);if(b){var c=new vB_Hidden_Form(null);c.add_variables_from_object(YAHOO.util.Dom.get(this.editorid+"_dialog"));c.add_variable("attachmentid",b[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&"+c.build_query_string())}else{alert(this.phrase.unable_to_parse_attachmentid_from_image);this.remove_editor_dialog()}};a.insertimagesettings_failure=function(){YAHOO.util.Dom.setStyle("imageoverlay_progress","display","none");alert(vbphrase.saving_of_settings_failed)};
a.insertimagesettings_link=function(b){b=YAHOO.util.Event.getTarget(b);var c=YAHOO.util.Dom.get("linkurl");switch(b.id){case "vb_link_none":c.setAttribute("value","");break;case "vb_link_content":c.setAttribute("value","What goes here?");break;case "vb_link_image":c.setAttribute("value","[image]");break}};
a.insertimagesettings_alignment=function(b){b=YAHOO.util.Event.getTarget(b);YAHOO.util.Dom.removeClass("imageconfigtarget","left");YAHOO.util.Dom.removeClass("imageconfigtarget","right");YAHOO.util.Dom.removeClass("imageconfigtarget","center");switch(b.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}};a.insertimagesettings_failure=function(){this.remove_activeimg();this.remove_editor_dialog()};
a.insertimage=function(b,c){if(this.wysiwyg_mode&&typeof vBulletin.attachinfo!="undefined"&&typeof vBulletin.attachinfo.contenttypeid!="undefined"&&vBulletin.attachinfo.contenttypeid!=0&&typeof c=="undefined"){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}};
a.insertimage_ajax=function(b){if(b.responseXML){b=b.responseXML.getElementsByTagName("html");if(b.length){this.create_editor_dialog(b[0].firstChild.nodeValue,this.insertimage_confirm,true);if(typeof TabsLightJS=="undefined"){var c=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(){c.insertimage_ready()})})})}else{init_tabslight();this.insertimage_ready()}return}}this.remove_editor_dialog()};
a.insertimage_ready=function(){this.hide_editor_progress();YAHOO.util.Dom.removeClass("editor_upload_overlay","hidden");this.position_dialog(this.dialog);var b=new vB_ImageUpload(this.editorid+"_dialog");b.events.complete.subscribe(this.insertimage_complete,this);b.events.uploaddone.subscribe(this.insertimage_uploaddone,this)};
a.insertimage_confirm=function(b){YAHOO.util.Event.stopEvent(b);if(YAHOO.util.Dom.get("urlretrieve").checked)if(YAHOO.util.Dom.get("urlupload").value){this.show_editor_progress();b={upload:this.insertimage_uploadurl,failure:function(f){vBulletin_AJAX_Error_Handler(f);this.hide_editor_progress()},scope:this};var c=YAHOO.util.Dom.get(this.editorid+"_dialog");c.action="newattachment.php";c.posthash.value=vBulletin.attachinfo.posthash;c.poststarttime.value=vBulletin.attachinfo.poststarttime;c.contenttypeid.value=
vBulletin.attachinfo.contenttypeid;for(var d in vBulletin.attachinfo.values){var e=document.createElement("input");e.name="values["+d+"]";e.value=vBulletin.attachinfo.values[d];e.type="hidden";c.appendChild(e)}YAHOO.util.Connect.setForm(c,true,true);YAHOO.util.Connect.asyncRequest("POST","newattachment.php",b,"ajax=1");return false}else this.remove_editor_dialog();else{if(img=this.verify_prompt(YAHOO.util.Dom.get("urlupload").value)){this.check_focus();this.apply_format("insertimage",false,img)}this.remove_editor_dialog()}};
a.insertimage_uploadurl=function(b){var c=b.responseText.match(/^ok - ([\d]+) - ([01])/);if(c)this.insert_attachment(c[1],vBulletin.attachinfo.contenttypeid,c[2]);else{b=b.responseText.match(/^error: (.*)$/);alert(b?b[1]:vbphrase.upload_failed)}this.remove_editor_dialog()};a.insertimage_uploaddone=function(b,c,d){d.insert_attachment(c[0],c[1],c[2])};a.insertimage_complete=function(b,c,d){d.remove_editor_dialog()};
a.insert_attachment=function(b,c,d){if(d!=0&&this.wysiwyg_mode)is_moz?this.insert_text('<img src="attachment.php?'+(SESSIONURL!=""?SESSIONURL+"amp;":"")+"attachmentid="+b+"&amp;cid="+c+'&amp;stc=1" alt="" class="previewthumb" />'):this.insert_text('<img src="'+BBURL+"/attachment.php?"+(SESSIONURL!=""?SESSIONURL+"amp;":"")+"attachmentid="+b+"&amp;cid="+c+'&amp;stc=1" alt="" class="previewthumb" />');else this.insert_text("[ATTACH]"+b+"[/ATTACH]");this.collapse_selection_end()};
a.insertlist=function(b,c){b="[LIST"+(c?"="+c:"")+"]\n";var d;if(d=this.get_selection()){c=new RegExp("([\r\n]+|^[\r\n]*)(?!\\[\\*\\]|\\[\\/?list)(?=[^\r\n])","gi");d=b+PHP.trim(d).replace(c,"$1[*]")+"\n[/LIST]";this.insert_text(d,d.vBlength(),0)}else{this.insert_text(b+"[/LIST]",b.length,7);if(YAHOO.env.ua.ie>=7){b=fetch_tags(document,"base");c=window.showModalDialog((b&&b[0]&&b[0].href?b[0].href:"")+"clientscript/ieprompt.html?",{value:"",label:vbphrase.enter_list_item,dir:document.dir,title:document.title,
listtype:c},"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)}}};
a.insertorderedlist=function(){if(this.wysiwyg_mode)return this.apply_format("insertorderedlist",false,true);else this.insertlist(vbphrase.insert_ordered_list,"1")};a.insertunorderedlist=function(){if(this.wysiwyg_mode)return this.apply_format("insertunorderedlist",false,true);else this.insertlist(vbphrase.insert_unordered_list,"")};
a.menu_context=function(b,c){if(!this.disabled){c=YAHOO.util.Dom.getElementsByClassName("popupctrl","div",c);switch(b.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}}};
a.open_smilie_window=function(b,c){smilie_window=openWindow("misc.php?"+SESSIONURL+"do=getsmilies&editorid="+this.editorid,b,c,"smilie_window");window.onunload=vB_Text_Editor_Events.prototype.smiliewindow_onunload};a.outdent=function(){if(this.wysiwyg_mode)return this.apply_format("outdent",false,true);else{var b=this.get_selection();b=this.strip_simple("indent",b,1);this.insert_text(b)}};
a.prepare_submit=function(b,c){if(this.wysiwyg_mode){this.textobj.value=this.get_editor_contents();returnvalue=validatemessage(stripcode(this.textobj.value,true),b,c)}else returnvalue=validatemessage(this.textobj.value,b,c);if(returnvalue)return returnvalue;else if(this.captcha!=null&&this.captcha.failed)return returnvalue;else{this.check_focus();return false}};
a.prompt_link=function(b,c,d,e){if(typeof c=="undefined")c=this.show_prompt(d,e,true);if((c=this.verify_prompt(c))!==false)if(this.get_selection()){this.apply_format("unlink");this.wrap_tags(b,c)}else this.wrap_tags(b,c,c);return true};
a.read_nodes=function(b,c){var d="",e=/_moz/i;switch(b.nodeType){case Node.ELEMENT_NODE:case Node.DOCUMENT_FRAGMENT_NODE:var f,g;if(c){f=!b.hasChildNodes();d="<"+b.tagName.toLowerCase();var j=b.attributes;for(g=0;g<j.length;++g){var l=j.item(g);!l.specified||l.name.match(e)||l.value.match(e)||(d+=" "+l.name.toLowerCase()+'="'+l.value+'"')}d+=f?" />":">"}for(g=b.firstChild;g;g=g.nextSibling)d+=this.read_nodes(g,true);if(c&&!f)d+="</"+b.tagName.toLowerCase()+">";break;case Node.TEXT_NODE:d=PHP.htmlspecialchars(b.data);
break}return d};a.recreate_editor=function(b,c,d,e,f,g){return new vB_Text_Editor(b,c,d,e,f,g)};a.redo=function(){if(this.wysiwyg_mode)return this.apply_format("redo",false,true);else{this.history.move_cursor(1);var b;if((b=this.history.get_snapshot())!==false)this.editdoc.value=b}};
a.removeformat=function(){if(this.wysiwyg_mode)return this.apply_format("removeformat",false,true);else{var b=new Array("b","i","u"),c=new Array("font","color","size"),d=this.get_selection();if(d!==false){var e;for(e in b)if(YAHOO.lang.hasOwnProperty(b,e))d=this.strip_simple(b[e],d);for(e in c)if(YAHOO.lang.hasOwnProperty(c,e))d=this.strip_complex(c[e],d);this.insert_text(d)}}};
a.resize_editor=function(b){var c=parseInt(YAHOO.util.Dom.getStyle(this.editbox,"height"),10)+b;if(c>=60){YAHOO.util.Dom.setStyle(this.editbox,"height",c+"px");b%99!=0&&set_cookie("editor_height",c);custom_editor_events.editor_switch.fire(this)}};
a.set_color_context=function(b){if(this.buttons.forecolor){if(typeof b=="undefined")b=this.editdoc.queryCommandValue("forecolor");if(b!=this.colorstate)if(this.popupmode){var c=fetch_object(this.editorid+"_color_"+this.translate_color_commandvalue(this.colorstate));if(c!=null){c.state=false;this.button_context(c,"mouseout","menu")}this.colorstate=b;elmid=this.editorid+"_color_"+this.translate_color_commandvalue(b);c=fetch_object(elmid);if(c!=null){c.state=true;this.button_context(c,"mouseout","menu")}}else{this.colorstate=
b;b=this.translate_color_commandvalue(this.colorstate);for(c=0;c<this.buttons.forecolor.options.length;c++)if(this.buttons.forecolor.options[c].value==b){this.buttons.forecolor.selectedIndex=c;break}}}};
a.set_context=function(b){if(this.wysiwyg_mode){for(var c in contextcontrols)if(YAHOO.lang.hasOwnProperty(contextcontrols,c)){var d=fetch_object(this.editorid+"_cmd_"+contextcontrols[c]);if(d!=null){var e=this.editdoc.queryCommandState(contextcontrols[c]);if(d.state!=e){d.state=e;this.button_context(d,d.cmd==b?"mouseover":"mouseout")}}}this.set_font_context();this.set_size_context();this.set_color_context()}};
a.set_control_style=function(b,c,d){if(b.mode!=d){b.mode=d;YAHOO.util.Dom.removeClass(b,"imagebutton_selected");YAHOO.util.Dom.removeClass(b,"imagebutton_hover");YAHOO.util.Dom.removeClass(b,"imagebutton_down");switch(b.mode){case "down":YAHOO.util.Dom.addClass(b,"imagebutton_down");break;case "selected":YAHOO.util.Dom.addClass(b,"imagebutton_selected");break;case "hover":YAHOO.util.Dom.addClass(b,"imagebutton_hover");break;case "normal":break}}};a.set_direction=function(){this.editdoc.dir=this.textobj.dir};
a.set_editor_contents=function(b){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 c=document.createElement("iframe");if(is_ie&&window.location.protocol=="https:")c.src="clientscript/index.html";is_ie&&YAHOO.util.Dom.setAttribute(c,"frameBorder","0");this.editbox=this.textobj.parentNode.appendChild(c);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 b=="undefined"?this.textobj.value:b,true);this.spellobj=this.editdoc.body;this.editdoc.editorid=this.editorid;this.editwin.editorid=this.editorid;is_moz?this.editdoc.addEventListener("keypress",vB_Text_Editor_Events.prototype.editdoc_onkeypress,true):YAHOO.util.Dom.setStyle(this.editdoc.body,"margin-top","10px")}else{if(c=this.textobj.parentNode.getElementsByTagName("iframe")[0]){this.textobj.style.display=
"";this.textobj.style.width=c.style.width;this.textobj.style.height=c.style.height;YAHOO.util.Dom.setStyle(c,"display","none")}this.spellobj=this.editbox=this.editdoc=this.editwin=this.textobj;this.set_editor_width(this.textobj.style.width);typeof b!="undefined"&&this.write_editor_contents(b);this.editdoc.editorid=this.editorid;this.editwin.editorid=this.editorid;this.history.add_snapshot(this.get_editor_contents())}};
a.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,"dragdrop",vB_Text_Editor_Events.prototype.editdoc_ondragdrop,
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}};
a.set_editor_style=function(){if(this.wysiwyg_mode){for(var b="",c=false,d=fetch_all_stylesheets(document.styleSheets),e=0;e<d.length;e++){try{var f=d[e].cssRules?d[e].cssRules:d[e].rules;if(f.length<=0)continue}catch(g){continue}for(var j=0;j<f.length;j++)if(f[j].selectorText){var l=false,o=[];if(f[j].selectorText.indexOf(".wysiwyg")>=0){l=f[j].selectorText.split(",");for(var s=0;s<l.length;s++){l[s].indexOf(".wysiwyg")>=0&&o.push(l[s]);if(l[s].indexOf("#usercss")>=0)c=true}l=true}if(l){l="{ "+f[j].style.cssText+
" }";if(is_moz)l=l.replace(/; /g," !important; ");b+=o.join(", ")+" "+l+"\n"}}}if(is_ie)this.editdoc.createStyleSheet().cssText=b;else{d=this.editdoc.createElement("style");d.type="text/css";d.innerHTML=b;this.editdoc.documentElement.childNodes[0].appendChild(d)}if(c)this.editdoc.body.parentNode.id="usercss";this.editdoc.body.className="wysiwyg"}};
a.set_editor_width=function(b,c){if(this.wysiwyg_mode)this.editbox.style.width=b;else{if(typeof this.textobj.style.oWidth=="undefined"||c)this.textobj.style.oWidth=b;if(is_ie){this.textobj.style.width=this.textobj.style.oWidth;b=this.textobj.offsetWidth;if(b>0){this.textobj.style.width=b+"px";this.textobj.style.width=b+b-this.textobj.offsetWidth+"px"}}else this.textobj.style.width=b}};
a.set_font_context=function(b){if(this.buttons.fontname){if(typeof b=="undefined")b=this.editdoc.queryCommandValue("fontname");switch(b){case "":if(!is_ie&&window.getComputedStyle)b=this.editdoc.body.style.fontFamily;break;case null:b="";break}if(b!=this.fontstate){this.fontstate=b;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(b=0;b<this.buttons.fontname.options.length;b++)if(this.buttons.fontname.options[b].value==thingy){this.buttons.fontname.selectedIndex=b;break}}}};
a.set_size_context=function(b){if(this.buttons.fontsize){if(typeof b=="undefined")b=this.editdoc.queryCommandValue("fontsize");switch(b){case null:case "":if(is_moz)b=this.translate_fontsize(this.editdoc.body.style.fontSize);break}if(b!=this.sizestate){this.sizestate=b;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(b=0;b<this.buttons.fontsize.options.length;b++)if(this.buttons.fontsize.options[b].value==this.sizestate){this.buttons.fontsize.selectedIndex=b;break}}}};
a.show_prompt=function(b,c,d){if(YAHOO.env.ua.ie>=7){var e=fetch_tags(document,"base");b=window.showModalDialog((e&&e[0]&&e[0].href?e[0].href:"")+"clientscript/ieprompt.html?",{value:c,label:b,dir:document.dir,title:document.title,forceltr:typeof d!="undefined"?d: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 b=prompt(b,c);return typeof b=="undefined"?false:b==false||b==null?b:PHP.trim(new String(b))};a.spelling=function(){if(is_ie)try{eval("new ActiveXObject('ieSpell.ieSpellExtension').CheckDocumentNode(this.spellobj);")}catch(b){b.number==-2146827859&&confirm(vbphrase.iespell_not_installed)&&window.open("http://www.iespell.com/download.php")}};
a.strip_complex=function(b,c,d){var e="["+b+"=";b="[/"+b+"]";if(typeof d=="undefined")d=-1;for(;(startindex=PHP.stripos(c,e))!==false&&d!=0;){d--;if((stopindex=PHP.stripos(c,b))!==false){var f=PHP.stripos(c,"]",startindex);if(f!==false&&f>startindex&&f<stopindex){f=c.substr(f+1,stopindex-f-1);c=c.substr(0,startindex)+f+c.substr(stopindex+b.length)}else break}else break}return c};
a.strip_simple=function(b,c,d){var e="["+b+"]";b="[/"+b+"]";if(typeof d=="undefined")d=-1;for(;(startindex=PHP.stripos(c,e))!==false&&d!=0;){d--;if((stopindex=PHP.stripos(c,b))!==false){var f=c.substr(startindex+e.length,stopindex-startindex-e.length);c=c.substr(0,startindex)+f+c.substr(stopindex+b.length)}else break}return c};
a.switch_editor_ajax=function(){var b=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,b]},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=editorswitch&towysiwyg="+b+"&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:""))};
a.translate_color_commandvalue=function(b){if(is_moz){if(b==""||b==null)b=window.getComputedStyle(this.editdoc.body,null).getPropertyValue("color");if(b.toLowerCase().indexOf("rgb")==0)return(b=b.match(/^rgb\s*\(([0-9]+),\s*([0-9]+),\s*([0-9]+)\)$/))?this.translate_silly_hex((b[1]&255).toString(16),(b[2]&255).toString(16),(b[3]&255).toString(16)):this.translate_color_commandvalue(null);else return b}else return this.translate_silly_hex((b&255).toString(16),(b>>8&255).toString(16),(b>>16&255).toString(16))};
a.translate_fontsize=function(b){switch(b){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""}};a.translate_silly_hex=function(b,c,d){return"#"+(PHP.str_pad(b,2,0)+PHP.str_pad(c,2,0)+PHP.str_pad(d,2,0))};
a.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 b;if((b=this.history.get_snapshot())!==false)this.editdoc.value=b}};a.unlink=function(){if(this.wysiwyg_mode)return this.apply_format("unlink",false,true);else{var b=this.get_selection();b=this.strip_simple("url",b);b=this.strip_complex("url",b);this.insert_text(b)}};
a.verify_prompt=function(b){switch(b){case "http://":case "null":case "undefined":case "false":case "":case null:case false:return false;default:return b}};
a.wrap_tags=function(b,c,d){b=b.toUpperCase();switch(b){case "CODE":case "HTML":case "PHP":this.apply_format("removeformat");break}if(typeof d=="undefined"){d=this.get_selection();d=d===false?"":new String(d)}if(c===true){c=this.show_prompt(construct_phrase(vbphrase.enter_tag_option,"["+b+"]"),"",false);if(c=this.verify_prompt(c))c="["+b+'="'+c+'"]';else return false}else c=c!==false?"["+b+'="'+c+'"]':"["+b+"]";b="[/"+b+"]";this.insert_text(c+d+b,c.vBlength(),b.vBlength());return false};
a.write_editor_contents=function(b,c){if(this.wysiwyg_mode){if(b=="")if(is_ie)b="<p></p>";else if(is_moz)b="<br />";if(this.editdoc&&this.editdoc.initialized)this.editdoc.body.innerHTML=b;else{var d="";d='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">';b=d+"<html><head></head><body>"+b+"</body></html>";this.editdoc=this.editwin.document;this.editdoc.open("text/html","replace");this.editdoc.write(b);this.editdoc.close();if(c)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.set_direction()}else this.textobj.value=b};
a.show_editor_progress=function(){var b=this.progress;if(!b){b=document.createElement("div");document.body.appendChild(b);b.id=this.editorid+"_progress";YAHOO.util.Dom.setStyle(b,"position","absolute");YAHOO.util.Dom.setStyle(b,"z-index",1E3);YAHOO.util.Dom.setStyle(b,"border","1px solid black");YAHOO.util.Dom.setStyle(b,"background-color","white")}b.innerHTML='<img src="'+IMGDIR_MISC+'/lightbox_progress.gif" alt="" />';this.position_dialog(b,300,200);this.progress=b;this.create_dialog_overlay();
return b};a.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}};
a.create_editor_dialog=function(b,c,d){var e=this.dialog;if(!e){e=document.createElement("form");document.body.appendChild(e);e.encoding="multipart/form-data";e.id=this.editorid+"_dialog";e.style.position="absolute";e.style.zIndex=1E3;e.style.border="1px solid black";e.style.backgroundColor="white";YAHOO.util.Event.on(e,"submit",this.dialog_submit_event,this,true)}e.innerHTML=b;this.position_dialog(e);this.set_dialog_events(e);this.run_scripts_in_element(e);this.move_css_in_element(e);this.dialog=
e;this.create_dialog_overlay();this.dialog_confirm_callback=c;typeof d!="undefined"&&this.setbookmark();return e};a.position_dialog=function(b,c,d){var e=YAHOO.util.Dom.getRegion(this.editorid),f=YAHOO.util.Dom.getRegion(b);if(typeof c!="undefined"){f.height=d;f.width=c}b.style.top=Math.max(parseInt(e.top+(e.height-f.height)/2,10),e.top)+"px";b.style.left=Math.max(parseInt(e.left+(e.width-f.width)/2,10),e.left)+"px"};
a.set_dialog_events=function(b){b=b.getElementsByTagName("input");for(var c=0;c<b.length;c++){var d=b[c];d.type=="submit"&&YAHOO.util.Event.on(d,"click",this.dialog_button_click_event,this,true)}};
a.create_dialog_overlay=function(){if(this.dialog_overlay)return this.dialog_overlay;var b=YAHOO.util.Dom.getRegion(this.editorid),c=document.createElement("div");document.body.appendChild(c);c.style.position="absolute";c.style.zIndex=10;c.style.width=b.width+"px";c.style.height=b.height+"px";c.style.top=b.top+"px";c.style.left=b.left+"px";c.style.backgroundColor="#000000";YAHOO.util.Dom.setStyle(c,"opacity",0.5);return this.dialog_overlay=c};
a.dialog_button_click_event=function(b){this.dialog_submitted=(b=YAHOO.util.Event.getTarget(b))&&YAHOO.util.Dom.hasClass(b,"dialog_submit_button")};a.dialog_submit_event=function(b){var c=this.dialog_submitted;this.dialog_submitted=false;YAHOO.util.Event.stopEvent(b);c&&this.dialog_confirm_callback?this.dialog_confirm_callback.call(this,b):this.remove_editor_dialog()};
a.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={}};
a.run_scripts_in_element=function(b){var c,d,e=b.getElementsByTagName("script"),f=document.getElementsByTagName("head")[0],g=e.length;for(c=0;c<g;c++){b=e[c];d=document.createElement("script");if(b.type)d.type=b.type;if(b.text)d.text=b.text;if(b.src)d.src=b.src;if(b.id)d.id=b.id;f.appendChild(d)}};
a.move_css_in_element=function(b){b=b.getElementsByTagName("link");var c=document.getElementsByTagName("head")[0],d=b.length;for(i=0;i<d;i++){var e=b[i];link_tag=document.createElement("link");if(e.rel)link_tag.rel=e.rel;if(e.type)link_tag.type=e.type;if(e.href)link_tag.href=e.href;c.appendChild(link_tag);e.parentNode.removeChild(e)}};
a.remove_activeimg=function(){if(this.activeimg){YAHOO.util.Dom.removeClass(this.activeimg,"previewthumbactive");this.activeimg=null;for(var b=YAHOO.util.Dom.getElementsByClassName("previewthumbedit","img",this.editdoc.body),c=b.length,d=0;d<c;d++)b[d].parentNode.removeChild(b[d])}};function vB_Text_Editor_Events(){}a=vB_Text_Editor_Events.prototype;
a.smilie_onclick=function(b){vB_Editor[this.editorid].insert_smilie(b,this.alt,this.src,this.id.substr(this.id.lastIndexOf("_")+1));typeof smilie_window!="undefined"&&!smilie_window.closed&&smilie_window.focus();return false};a.command_button_onmouseevent=function(b){b=do_an_e(b);b.type=="click"&&!YAHOO.util.Dom.hasClass(this.editorid+"_cmd_"+this.cmd,"imagebutton_disabled")&&vB_Editor[this.editorid].format(b,this.cmd,false,true);vB_Editor[this.editorid].button_context(this,b.type)};
a.formatting_select_onchange=function(b){var c=this.options[this.selectedIndex].value;c!=""&&vB_Editor[this.editorid].format(b,this.cmd,c);this.selectedIndex=0};a.smilieselect_onchange=function(b){this.options[this.selectedIndex].value!=""&&vB_Editor[this.editorid].insert_smilie(b,this.options[this.selectedIndex].value,this.options[this.selectedIndex].smiliepath,this.options[this.selectedIndex].smilieid);this.selectedIndex=0};
a.attachselect_onchange=function(){var b=this.options[this.selectedIndex].value;b!=""&&vB_Editor[this.editorid].wrap_tags("attach",false,b);this.selectedIndex=0};a.attachselect_onmouseover=function(){if(this.options.length<=2){vB_Editor[this.editorid].build_attachments_popup(this);return true}};a.menuoption_onmouseevent=function(b){b=do_an_e(b);vB_Editor[this.editorid].button_context(this,b.type,"menu")};
a.formatting_option_onclick_font=function(b){vB_Editor[this.editorid].format(b,this.cmd,this.firstChild.innerHTML);YAHOO.vBulletin.vBPopupMenu.close_all()};a.formatting_option_onclick_size=function(b){vB_Editor[this.editorid].format(b,this.cmd,this.firstChild.firstChild.innerHTML);YAHOO.vBulletin.vBPopupMenu.close_all()};a.coloroption_onclick=function(b){fetch_object(this.editorid+"_color_bar").style.backgroundColor=this.colorname;vB_Editor[this.editorid].format(b,this.cmd,this.colorname);YAHOO.vBulletin.vBPopupMenu.close_all()};
a.colorout_onclick=function(b){b=do_an_e(b);vB_Editor[this.editorid].format(b,"forecolor",fetch_object(this.editorid+"_color_bar").style.backgroundColor);return false};a.smilieoption_onclick=function(b){vB_Editor[this.editorid].button_context(this,"mouseout","menu");vB_Editor[this.editorid].insert_smilie(b,this.smilietext,fetch_tags(this,"img")[0].src,this.smilieid);YAHOO.vBulletin.vBPopupMenu.close_all()};
a.smiliemore_onclick=function(){vB_Editor[this.editorid].open_smilie_window(smiliewindow_x,smiliewindow_y);YAHOO.vBulletin.vBPopupMenu.close_all()};a.attachmanage_onclick=function(){YAHOO.vBulletin.vBPopupMenu.close_all();typeof vB_Attachments!="undefined"&&vB_Attachments.attachmanage()};a.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()};
a.attachinsertall_onclick=function(){var b="",c=vB_Editor[this.editorid].wysiwyg_mode?"<br /><br />":"\r\n\r\n";for(var d in vB_Attachments.attachments)if(YAHOO.lang.hasOwnProperty(vB_Attachments.attachments,d)){b+=b!=""?c:"";b+="[ATTACH]"+d+"[/ATTACH]"}vB_Editor[this.editorid].insert_text(b);YAHOO.vBulletin.vBPopupMenu.close_all()};a.smiliewindow_onunload=function(){typeof smilie_window!="undefined"&&!smilie_window.closed&&smilie_window.close()};a.editwin_onfocus=function(){this.hasfocus=true};
a.editwin_onblur=function(){this.hasfocus=false};
a.editdoc_onmousemove=function(b){var c=YAHOO.util.Event.getTarget(b);YAHOO.util.Event.getRelatedTarget(b);try{if(YAHOO.util.Dom.hasClass(c,"previewthumbedit")||this.activeimg==c)return}catch(d){this.remove_activeimg();return}this.remove_activeimg();if(YAHOO.util.Dom.hasClass(c,"previewthumb")){YAHOO.util.Dom.addClass(c,"previewthumbactive");b=this.editdoc.body.appendChild(this.editdoc.createElement("img"));YAHOO.util.Dom.addClass(b,"previewthumbedit");b.src=BBURL+"/"+IMGDIR_MISC+"/pencil.png";var e=
YAHOO.util.Dom.getXY(c);YAHOO.util.Dom.setXY(b,e);this.activeimg=c}};a.editdoc_ondragdrop=function(){var b=YAHOO.util.Dom.getElementsByClassName("previewthumb","img",this.editdoc),c=false;for(i=0;i<b.length;i++)if(c=PHP.stripos(b[i].src,"attachment.php"))b[i].src=b[i].src.substr(c)};a.editdoc_onmousedown=function(b){var c=YAHOO.util.Event.getTarget(b);try{YAHOO.util.Dom.hasClass(c,"previewthumbedit")&&YAHOO.util.Event.stopEvent(b)}catch(d){}};
a.editdoc_onclick=function(b){this.check_focus();b=YAHOO.util.Event.getTarget(b);if(YAHOO.util.Dom.hasClass(b,"previewthumbedit")){this.create_editor_dialog('<img src="'+IMGDIR_MISC+'/lightbox_progress.gif" alt="" />',this.insertimagesettings_confirm);b=this.activeimg.src.match(/attachmentid=(\d+)/i);b=parseInt(b[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="+b)}};a.editdoc_onmouseup=function(){vB_Editor[this.editorid].set_context();YAHOO.vBulletin.vBPopupMenu.close_all()};a.editdoc_onkeyup=function(){vB_Editor[this.editorid].set_context()};
a.editdoc_onkeypress=function(b){if(!b)b=window.event;if(b.ctrlKey&&!b.altKey){if(vB_Editor[this.editorid].allowbasicbbcode!=false){var c;switch(String.fromCharCode(b.charCode?b.charCode:b.keyCode).toLowerCase()){case "b":c="bold";break;case "i":c="italic";break;case "u":c="underline";break;default:return}do_an_e(b);vB_Editor[this.editorid].apply_format(c,false,null);return false}}else if(b.keyCode==9)if(!(b.shiftKey||b.modifiers&&b.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(b)}};a.editdoc_onresizestart=function(b){if(b.srcElement.tagName=="IMG")return false};
function save_iframe_to_textarea(){for(var b in vB_Editor)if(YAHOO.lang.hasOwnProperty(vB_Editor,b))if(vB_Editor[b].wysiwyg_mode&&vB_Editor[b].initialized)vB_Editor[b].textobj.value=vB_Editor[b].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(b){if(AJAX_Compatible)if(vB_Editor[b].influx!=1){vB_Editor[b].influx=1;YAHOO.vBulletin.vBPopupMenu.close_all();vB_Editor[b].switch_editor_ajax()}}
function do_switch_editor_mode(b){if(b.responseXML){var c=b.argument[0],d=vB_Editor[c].parsetype,e=vB_Editor[c].parsesmilies,f=vB_Editor[c].ajax_extra;vB_Editor[c].destroy();var g=b.responseXML.getElementsByTagName("message")[0];if(typeof g!="undefined")g=g.firstChild;g=g?g.nodeValue:"";var j=g.match(/&#([0-9]+);/g);if(j)for(var l=0;typeof j[l]!="undefined";l++)if(submatch=j[l].match(/^&#([0-9]+);$/))g=g.replace(submatch[0],String.fromCharCode(submatch[1]));vB_Editor[c]=vB_Editor[c].recreate_editor(c,
b.argument[1],d,e,g,f);vB_Editor[c].check_focus();fetch_object(c+"_mode").value=b.argument[1];custom_editor_events.editor_switch.fire(vB_Editor[c])}}var contextcontrols=new Array("bold","italic","underline","justifyleft","justifycenter","justifyright","insertorderedlist","insertunorderedlist");function vB_History(){this.cursor=-1;this.stack=[]}vB_History.prototype.move_cursor=function(b){var c=this.cursor+b;if(c>=0&&this.stack[c]!=null&&typeof this.stack[c]!="undefined")this.cursor+=b};
vB_History.prototype.add_snapshot=function(b){if(this.stack[this.cursor]!=b){this.cursor++;this.stack[this.cursor]=b;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(b){YAHOO.util.Event.stopEvent(b);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(b,c){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=b;if((b=fetch_object(c).href.match(/(\?|&)t=([0-9]+)/))&&b[2]){this.contentid=b[2];this.contenttype="thread"}else{b=fetch_object(c).href.match(/(\?|&)contentid=([0-9]+)/);this.contentid=b[2];b=fetch_object(c).href.match(/(\?|&)contenttype=([a-zA-Z0-9]+)/);
this.contenttype=b[2]}}a=vB_AJAX_TagThread.prototype;
a.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=""}};
a.handle_ajax_form=function(b){if(b.responseXML&&!this.form_visible){var c=b.responseXML.getElementsByTagName("error");if(c.length)alert(c[0].firstChild.nodeValue);else if(b.responseXML.getElementsByTagName("html")[0]){c=fetch_object(this.tag_container);c.origInnerHTML=c.innerHTML;c.innerHTML=b.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;(b=b.responseXML.getElementsByTagName("delimiters")[0])&&b.firstChild&&tag_add_comp.set_delimiters(b.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"};a.handle_ajax_form_error=function(b){vBulletin_AJAX_Error_Handler(b);window.location="threadtag.php?"+SESSIONURL+"&contenttype="+this.contenttype+"&contentid="+this.contentid};
a.submit_tag_edit=function(b){if(this.do_ajax_submit){YAHOO.util.Event.stopEvent(b);b=new vB_Hidden_Form(null);b.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&"+b.build_query_string());if(fetch_object(this.submit_progress))fetch_object(this.submit_progress).style.display=
""}};
a.handle_ajax_submit=function(b){if(b.responseXML){var c=b.responseXML.getElementsByTagName("error");if(c.length){alert(c[0].firstChild.nodeValue);this.cancel_tag_edit()}else{c=b.responseXML.getElementsByTagName("taghtml");if(c.length&&c[0].firstChild&&c[0].firstChild.nodeValue!=="")YAHOO.util.Dom.get(this.tag_container).innerHTML=c[0].firstChild.nodeValue;b=b.responseXML.getElementsByTagName("warning");b.length&&b[0].firstChild&&alert(b[0].firstChild.nodeValue);this.form_visible=false}}if(fetch_object(this.submit_progress))fetch_object(this.submit_progress).style.display="none"};
a.handle_ajax_submit_error=function(b){vBulletin_AJAX_Error_Handler(b);this.do_ajax_submit=false;fetch_object(this.edit_form).submit()};a.cancel_tag_edit=function(){tag_add_comp&&tag_add_comp.menu_hide();var b=fetch_object(this.tag_container);if(b.origInnerHTML){b.innerHTML=b.origInnerHTML;b.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){a=vB_AJAX_Suggest.prototype;a.base_init=function(b,c,d){this.menuobj=YAHOO.util.Dom.get(d+"_body");if(!this.menuobj)this.menuobj=YAHOO.util.Dom.get(d+"_menu");if(!this.menuobj){this.menuobj=document.createElement("div");this.menuobj.id=d+"_body";YAHOO.util.Dom.addClass(this.menuobj,"popupbody");YAHOO.util.Dom.get(d).appendChild(this.menuobj)}this.textobj=YAHOO.util.Dom.get(c);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=b;this.menukey=d;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(e){return this.obj.key_event_handler(e)};this.textobj.onkeypress=function(e){e=e?e:window.event;if(e.keyCode==13)return this.obj.menuopen?false:true}};a.setrooturl=function(b){this.rooturl=
b};a.set_primary_delimiter=function(b){this.delim=b;this.delimiters=new Array(this.delim)};a.set_delimiters=function(b){this.delimiters=new Array(this.delim);if(b){var c,d;if(c=PHP.match_all(b,"{([^}]*)}"))for(d=0;d<c.length;d++){c[d][1]!==""&&this.delimiters.push(c[d][1]);b=b.replace(c[d][0],"")}c=b.split(" ");for(d=0;d<c.length;d++)c[d]!==""&&this.delimiters.push(c[d])}};a.get_text=function(){if(this.allow_multiple){for(var b=-1,c,d=0;d<this.delimiters.length;d++)if(this.textobj.value.lastIndexOf(this.delimiters[d])>
b){b=this.textobj.value.lastIndexOf(this.delimiters[d]);c=this.delimiters[d].length}if(b==-1){this.doneitems=new String("");this.fragment=new String(this.textobj.value)}else{this.doneitems=new String(this.textobj.value.substring(0,b+c));this.fragment=new String(this.textobj.value.substring(b+c))}}else this.fragment=new String(this.textobj.value);this.fragment=PHP.trim(this.fragment)};a.set_text=function(b){if(this.allow_multiple){var c=this.doneitems.substr(this.doneitems.length-1)==" "?"":" ";this.textobj.value=
PHP.ltrim(this.doneitems+c+PHP.unhtmlspecialchars(this.items[b])+this.delim+" ")}else this.textobj.value=PHP.unhtmlspecialchars(this.items[b]);this.textobj.focus();this.menu_hide();return false};a.move_row_selection=function(b){b=parseInt(this.selected,10)+parseInt(b,10);if(b<0)b=this.items.length-1;else if(b>=this.items.length)b=0;this.set_row_selection(b);return false};a.set_row_selection=function(b){var c=fetch_tags(this.menuobj,"li");if(c.length){c[this.selected].className="vbmenu_option";this.selected=
b;c[this.selected].className="vbmenu_hilite"}};a.key_event_handler=function(b){b=b?b:window.event;if(this.menuopen)switch(b.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()};a.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())}};a.get_search_url=function(){};a.get_search_post=function(){};a.handle_ajax_response=function(b){if(b.responseXML){var c=this.textobj;do if(c.style.display=="none"){this.menu_hide();return}while((c=
c.parentNode)!=null&&c.style);b=b.responseXML.getElementsByTagName(this.xmltag);if(b.length)for(c=0;c<b.length;c++)this.items[c]=b[c].firstChild.nodeValue;if(this.items.length){this.menu_build();this.menu_show()}else this.menu_hide()}};a.menu_build=function(){if(YAHOO.vBulletin.vBPopupMenu.popups[this.menukey]){if(!(YAHOO.env.ua.ie>0&&YAHOO.env.ua.ie<8)){b=YAHOO.vBulletin.vBPopupMenu.popups[this.menukey];b.init(YAHOO.util.Dom.get(this.menukey),YAHOO.vBulletin.vBPopupMenu)}}else{var b=new PopupMenu(YAHOO.util.Dom.get(this.menukey),
YAHOO.vBulletin.vBPopupMenu);YAHOO.vBulletin.vBPopupMenu.register_menuobj(b)}this.menu_empty();b=new RegExp("^("+PHP.preg_quote(this.fragment)+")","i");var c=document.createElement("ul");for(var d in this.items)if(YAHOO.lang.hasOwnProperty(this.items,d)){var e=document.createElement("li");e.className=d==this.selected?"vbmenu_hilite":"vbmenu_option";e.title="nohilite";e.innerHTML='<a href="#" onclick="return '+this.varname+".set_text("+d+')">'+this.items[d].replace(b,"<strong>$1</strong>")+"</a>";
e.onmouseover=this.get_item_mouseover_handler(d);c.appendChild(e)}this.menuobj.appendChild(c)};a.get_item_mouseover_handler=function(b){var c=this;return function(){return c.set_row_selection(b)}};a.menu_empty=function(){for(this.selected=0;this.menuobj.firstChild;)this.menuobj.removeChild(this.menuobj.firstChild)};a.menu_show=function(){if(this.active){YAHOO.vBulletin.vBPopupMenu.popups[this.menukey].open_menu(this.textobj.id);this.menuopen=true}};a.menu_hide=function(){YAHOO.vBulletin.vBPopupMenu.close_all();
this.menuopen=false}}else vB_AJAX_Suggest.prototype.set_delimiters=function(){};function vB_AJAX_TagSuggest(b,c,d){use_suggest&&this.base_init(b,c,d)}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(b,c,d){if(use_suggest){this.base_init(b,c,d);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(b,c,d){use_suggest&&this.base_init(b,c,d)}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(b){if(AJAX_Compatible){vB_PostLoader[b]=new vB_AJAX_PostLoader(b);vB_PostLoader[b].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="+b+"#post"+b)}return false}var vB_PostLoader=[];function vB_AJAX_PostLoader(b){this.postid=b;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(b){vBulletin_AJAX_Error_Handler(b)};
vB_AJAX_PostLoader.prototype.display=function(b){if(b.responseXML){b=b.responseXML.getElementsByTagName("postbit");if(b.length){this.post.parentNode.replaceChild(string_to_node(b[0].firstChild.nodeValue),this.post);PostBit_Init(this.post,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(b,c){b=YAHOO.util.Dom.get(b);if(AJAX_Compatible&&(typeof vb_disable_ajax=="undefined"||vb_disable_ajax<2)&&b){c=new vB_AJAX_ThreadRate(b,c);for(var d=0;d<b.elements.length;d++)if(b.elements[d].type=="submit"){var e=b.elements[d],f=document.createElement("input");f.type="button";f.className=e.className;f.value=e.value;YAHOO.util.Event.addListener(f,"click",c.form_click,undefined,c);e.parentNode.insertBefore(f,e);e.parentNode.removeChild(e)}}}
function vB_AJAX_ThreadRate(b,c){this.formobj=b;this.threadid=c;this.output_element_id="threadrating_current"}a=vB_AJAX_ThreadRate.prototype;
a.handle_ajax_response=function(b){if(b.responseXML){YAHOO.vBulletin.vBPopupMenu.close_all();var c=b.responseXML.getElementsByTagName("error");if(c.length)alert(c[0].firstChild.nodeValue);else{if(this.get_child_value(b.responseXML,"vote_threshold_met")){c=this.get_child_value(b.responseXML,"rating");var d=YAHOO.util.Dom.getElementsByClassName("rating",undefined,this.output_element_id);console.log(d);for(var e=0;e<d.length;e++){for(var f=1;f<=5;f++)YAHOO.util.Dom.removeClass(d[e],"r"+f);YAHOO.util.Dom.addClass(d[e],
"r"+c)}YAHOO.util.Dom.removeClass(this.output_element_id,"hidden")}b=b.responseXML.getElementsByTagName("message");b.length&&alert(b[0].firstChild.nodeValue)}}};a.get_child_value=function(b,c){b=b.getElementsByTagName(c);if(b.length&&b[0].firstChild)return b[0].firstChild.nodeValue;return""};
a.rate=function(){var b=new vB_Hidden_Form("threadrate.php");b.add_variable("ajax",1);b.add_variables_from_object(this.formobj);b.fetch_variable("vote")!=null&&YAHOO.util.Connect.asyncRequest("POST","threadrate.php?t="+this.threadid+"&vote="+PHP.urlencode(b.fetch_variable("vote")),{success:this.handle_ajax_response,failure:this.handle_ajax_error,timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&"+b.build_query_string())};
a.handle_ajax_error=function(b){vBulletin_AJAX_Error_Handler(b);this.formobj.submit()};a.form_click=function(){this.rate();return false};vB_XHTML_Ready.subscribe(init_posticons);function init_posticons(){var b=YAHOO.util.Dom.get("posticons"),c=YAHOO.util.Dom.get("posticon_preview"),d=[];if(b&&c){containers=YAHOO.util.Dom.get("posticons").getElementsByTagName("li");for(i=0;i<containers.length;i++){d[i]=new PostIconPreview(containers[i],c);d[i].control.checked&&d[i].choose()}}}
function PostIconPreview(b,c){this.posticon_preview=c;this.control=b.getElementsByTagName("input")[0];this.icon=b.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(b){b=YAHOO.util.Dom.getElementsByClassName("dep_ctrl","input",b);for(var c=null,d=0;d<b.length;d++){c=new DepCtrl(b[d]);if(!c.fail){console.log("Dep Ctrl: %s",b[d].id);DepCtrls[b[d].id]=c}}}
function DepCtrl(b){this.ctrl=YAHOO.util.Dom.get(b);if(!this.ctrl){console.log("Dep Ctrl (ctrl) FAIL: %s",b.id);this.fail=true;return false}this.deps=YAHOO.util.Dom.get(b.id+"_deps");if(!this.deps){console.log("Dep Ctrl (deps_x) FAIL: %s",b.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);
b=document.getElementsByName(this.ctrl.name);for(var c=0;c<b.length;c++)this.add_click_event(b[c])}}a=DepCtrl.prototype;a.add_click_event=function(b){YAHOO.util.Event.on(b,"click",this.check_state,this,true)};a.check_state=function(){this.set_disabled_state(this.deps,true);this.set_focus()};
a.set_disabled_state=function(b,c){if(b.tagName&&(b.tagName!="DD"||c)){b.disabled=!this.ctrl.checked||this.ctrl.disabled;b.tagName=="INPUT"&&YAHOO.util.Dom.hasClass(b,"dep_ctrl")&&DepCtrls[b.id]&&DepCtrls[b.id].set_disabled_state(DepCtrls[b.id].deps,true);if(b.hasChildNodes())for(c=0;c<b.childNodes.length;c++)this.set_disabled_state(b.childNodes[c])}};a.is_form_element=function(b){switch(b.tagName){case "INPUT":case "SELECT":case "TEXTAREA":return true;default:return false}};
a.set_focus=function(){var b=YAHOO.util.Dom.getElementsBy(this.is_form_element,"*",this.deps);try{try{b[0].focus()}catch(c){b[0].focus()}}catch(d){}};function vB_AJAX_QuickEdit_Init(b){if(AJAX_Compatible){if(typeof b=="string")b=fetch_object(b);b=fetch_tags(b,"a");for(var c=0;c<b.length;c++)if(b[c].name&&b[c].name.indexOf("vB::QuickEdit::")!=-1)b[c].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:""}}a=vB_AJAX_QuickEditor.prototype;a.ready=function(){return this.editstate||YAHOO.util.Connect.isCallInProgress(this.ajax_req)?false:true};
a.edit=function(b){if(typeof vb_disable_ajax!="undefined"&&vb_disable_ajax>0)return true;b=b.substr(b.lastIndexOf("::")+2);if(YAHOO.util.Connect.isCallInProgress(this.ajax_req))return false;else if(!this.ready()){if(this.postid==b){this.full_edit();return false}this.abort()}this.editorcounter++;this.editorid="vB_Editor_QE_"+this.editorcounter;this.postid=b;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};
a.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))};a.error_opening_editor=function(b){vBulletin_AJAX_Error_Handler(b);window.location="editpost.php?"+SESSIONURL+"do=editpost&postid="+this.postid};a.handle_save_error=function(b){vBulletin_AJAX_Error_Handler(b);this.show_advanced=false;this.full_edit()};
a.display_editor=function(b){if(b.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(b.responseXML,"disabled"))window.location="editpost.php?"+SESSIONURL+"do=editpost&postid="+this.postid;else if(!fetch_tag_count(b.responseXML,"error")){if(b.responseXML.getElementsByTagName("contenttypeid").length>0){vBulletin.attachinfo={contenttypeid:b.responseXML.getElementsByTagName("contenttypeid")[0].firstChild.nodeValue,
userid:b.responseXML.getElementsByTagName("userid")[0].firstChild.nodeValue,attachlimit:b.responseXML.getElementsByTagName("attachlimit")[0].firstChild.nodeValue,max_file_size:b.responseXML.getElementsByTagName("max_file_size")[0].firstChild.nodeValue,auth_type:b.responseXML.getElementsByTagName("auth_type")[0].firstChild.nodeValue,posthash:b.responseXML.getElementsByTagName("posthash")[0].firstChild.nodeValue,poststarttime:b.responseXML.getElementsByTagName("poststarttime")[0].firstChild.nodeValue};
var c=b.responseXML.getElementsByTagName("values");if(c.length>0&&c[0].childNodes.length){vBulletin.attachinfo.values={};for(var d=0;d<c[0].childNodes.length;d++)if(c[0].childNodes[d].nodeName!="#text"&&typeof c[0].childNodes[d].childNodes[0]!="undefined")vBulletin.attachinfo.values[c[0].childNodes[d].nodeName]=c[0].childNodes[d].childNodes[0].nodeValue}c=b.responseXML.getElementsByTagName("phrases");if(c.length>0&&c[0].childNodes.length)for(d=0;d<c[0].childNodes.length;d++)if(c[0].childNodes[d].nodeName!=
"#text"&&typeof c[0].childNodes[d].childNodes[0]!="undefined")vbphrase[c[0].childNodes[d].nodeName]=c[0].childNodes[d].childNodes[0].nodeValue}b=fetch_tags(b.responseXML,"editor")[0];if(typeof b=="undefined"){window.location="editpost.php?"+SESSIONURL+"do=editpost&postid="+this.postid;return false}d=b.getAttribute("reason");this.messageobj.innerHTML=b.firstChild.nodeValue;if(fetch_object(this.editorid+"_edit_reason")){this.unchanged_reason=PHP.unhtmlspecialchars(d);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,b.getAttribute("mode"),b.getAttribute("parsetype"),b.getAttribute("parsesmilies"));fetch_object(this.editorid+"_editor")&&fetch_object(this.editorid+"_editor").scrollIntoView&&fetch_object(this.editorid+"_editor").scrollIntoView(true);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)}handle_dep(this.editorid)}};a.restore=function(b,c){this.hide_errors(true);this.editorid&&vB_Editor[this.editorid]&&vB_Editor[this.editorid].initialized&&vB_Editor[this.editorid].destroy();if(c=="tableobj"){c=YAHOO.util.Dom.get("post_"+this.postid);c.parentNode.replaceChild(string_to_node(b),c)}else this.messageobj.innerHTML=b;this.editstate=false};
a.abort=function(b){b&&YAHOO.util.Event.stopEvent(b);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)};
a.full_edit=function(){var b=new vB_Hidden_Form("editpost.php?do=updatepost&postid="+vB_QuickEditor.postid);b.add_variable("do","updatepost");b.add_variable("s",fetch_sessionhash());b.add_variable("securitytoken",SECURITYTOKEN);vB_QuickEditor.show_advanced?b.add_variable("advanced",1):b.add_variable("quickeditnoajax",1);b.add_variable("postid",vB_QuickEditor.postid);b.add_variable("wysiwyg",vB_Editor[vB_QuickEditor.editorid].wysiwyg_mode);b.add_variable("message",vB_Editor[vB_QuickEditor.editorid].get_editor_contents());
b.add_variable("reason",fetch_object(vB_QuickEditor.editorid+"_edit_reason").value);b.submit_form()};
a.save=function(b){var c=vB_Editor[vB_QuickEditor.editorid].get_editor_contents(),d=vB_Editor[vB_QuickEditor.editorid];if(c==vB_QuickEditor.unchanged&&d==vB_QuickEditor.unchanged_reason)vB_QuickEditor.abort(b);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(c)+"&reason="+PHP.urlencode(fetch_object(vB_QuickEditor.editorid+"_edit_reason").value)+(pc_obj!=null?"&postcount="+PHP.urlencode(pc_obj.name):
""));vB_QuickEditor.pending=true}};a.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}};
a.delete_post=function(){var b=fetch_object("rb_del_leave");if(b&&b.checked)vB_QuickEditor.abort();else{b=new vB_Hidden_Form("editpost.php");b.add_variable("do","deletepost");b.add_variable("s",fetch_sessionhash());b.add_variable("securitytoken",SECURITYTOKEN);b.add_variable("postid",vB_QuickEditor.postid);b.add_variables_from_object(vB_QuickEditor.deletedialog);b.submit_form()}};
a.update=function(b){if(b.responseXML){vB_QuickEditor.pending=false;document.body.style.cursor="auto";fetch_object(vB_QuickEditor.editorid+"_posting_msg").style.display="none";if(fetch_tag_count(b.responseXML,"error")){b=fetch_tags(b.responseXML,"error");for(var c="<ol>",d=0;d<b.length;d++)c+="<li>"+b[d].firstChild.nodeValue+"</li>";c+="</ol>";vB_QuickEditor.show_errors(c)}else{vB_QuickEditor.restore(b.responseXML.getElementsByTagName("postbit")[0].firstChild.nodeValue,"tableobj");PostBit_Init(fetch_object("post_"+
vB_QuickEditor.postid),vB_QuickEditor.postid)}}return false};
a.show_errors=function(b){set_unselectable("quick_edit_errors_hide");YAHOO.util.Dom.get("ajax_post_errors_message").innerHTML=b;b=YAHOO.util.Dom.get("ajax_post_errors");var c=is_saf?"body":"documentElement";b.style.left=(is_ie?document.documentElement.clientWidth:self.innerWidth)/2-200+document[c].scrollLeft+"px";b.style.top=(is_ie?document.documentElement.clientHeight:self.innerHeight)/2-150+document[c].scrollTop+"px";YAHOO.util.Dom.removeClass(b,"hidden")};
a.hide_errors=function(b){this.errors=false;YAHOO.util.Dom.addClass("ajax_post_errors","hidden");b!=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(b){b=b?b:window.event;switch(b.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(b){b=b?b:window.event;if(b.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 b=0;b<vBulletin.elements.vB_QuickEdit.length;b++){var c=vBulletin.elements.vB_QuickEdit[b].splice(0,1)[0],d=vBulletin.elements.vB_QuickEdit[b].splice(0,1)[0];eval("vartype = typeof(vB_QuickEditor_"+d+"_Vars);");var e=null;if(typeof this.vars[d]=="undefined"){eval("obj = new vB_QuickEditor_"+d+"_Vars(args);");this.vars[d]=null;e=this.vars[d]}else if(this.vars[d].peritemsettings==true)eval("vars = new vB_QuickEditor_"+
d+"_Vars(args);");else e=this.vars[d];if(YAHOO.util.Dom.get(this.vars[d].containertype+"edit_"+c)){this.controls[d+"_"+c]=this.fetch_editor_class(c,d,e,d+"_"+c);this.controls[d+"_"+c].init()}else console.log(e.containertype+"_edit_"+c+" not found")}vBulletin.elements.vB_QuickEdit=null}};vB_QuickEditor_Watcher.prototype.fetch_editor_class=function(b,c){eval("vartype = typeof(vB_QuickEditor_"+c+");");eval("obj = new vB_QuickEditor_"+c+"(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(b,c,d,e){this.objectid=b;this.watcher=c;this.vars=d;this.controlid=e;this.ajax_req=this.originalhtml=null;this.show_advanced=true;this.editbutton=this.progress_indicator=this.node=this.messageobj=null}a=vB_QuickEditor_Generic.prototype;
a.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)};a.remove_clickhandler=function(){YAHOO.util.Event.purgeElement(this.editbutton)};
a.ready=function(){return this.watcher.open_objectid!=null||YAHOO.util.Connect.isCallInProgress(this.ajax_req)?false:true};
a.edit=function(b){if(typeof vb_disable_ajax!="undefined"&&vb_disable_ajax>0)return true;b&&YAHOO.util.Event.stopEvent(b);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};
a.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))};a.handle_save_error=function(b){vBulletin_AJAX_Error_Handler(b);window.location=this.fail_url()};a.fail_url=function(){return this.vars.target+"?"+SESSIONURL+"do="+this.getaction+"&"+this.vars.objecttype+"="+this.objectid};a.handle_save_error=function(b){vBulletin_AJAX_Error_Handler(b);this.show_advanced=false;this.full_edit()};
a.display_editor=function(b){if(b.responseXML){this.progress_indicator&&YAHOO.util.Dom.addClass(this.progress_indicator,"hidden");document.body.style.cursor="auto";if(fetch_tag_count(b.responseXML,"disabled"))window.location=this.fail_url();else if(!fetch_tag_count(b.responseXML,"error")){b=fetch_tags(b.responseXML,"editor")[0];var c=b.getAttribute("reason");this.messageobj.innerHTML=b.firstChild.nodeValue;var d=YAHOO.util.Dom.get(this.editorid+"_edit_reason");if(d){this.unchanged_reason=PHP.unhtmlspecialchars(c);
d.value=this.unchanged_reason;d.onkeypress=vB_QuickEditor_Delete_Events.prototype.reason_key_trap}vB_Editor[this.editorid]=new vB_Text_Editor(this.editorid,b.getAttribute("mode"),b.getAttribute("parsetype"),b.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)}}};
a.restore=function(b,c){this.hide_errors(true);this.editorid&&vB_Editor[this.editorid]&&vB_Editor[this.editorid].initialized&&vB_Editor[this.editorid].destroy();if(c=="node")this.node.parentNode.replaceChild(string_to_node(b),this.node);else this.messageobj.innerHTML=b;this.watcher.open_objectid=null};
a.abort=function(b){b&&YAHOO.util.Event.stopEvent(b);this.progress_indicator&&YAHOO.util.Dom.addClass(this.progress_indicator,"hidden");document.body.style.cursor="auto";this.restore(this.originalhtml,"messageobj")};
a.full_edit=function(b){b&&YAHOO.util.Event.stopEvent(b);b=new vB_Hidden_Form(this.vars.target+"?do="+this.vars.postaction+"&"+this.vars.objecttype+"="+this.objectid);b.add_variable("do",this.vars.postaction);b.add_variable("s",fetch_sessionhash());b.add_variable("securitytoken",SECURITYTOKEN);this.show_advanced&&b.add_variable("advanced",1);b.add_variable(this.vars.objecttype,this.objectid);b.add_variable("wysiwyg",vB_Editor[this.editorid].wysiwyg_mode);b.add_variable("message",vB_Editor[this.editorid].get_editor_contents());
b.add_variable("reason",YAHOO.util.Dom.get(this.editorid+"_edit_reason").value);b.submit_form()};
a.save=function(b){YAHOO.util.Event.stopEvent(b);var c=vB_Editor[this.editorid].get_editor_contents(),d=YAHOO.util.Dom.get(this.editorid+"_edit_reason");if(c==this.unchanged&&d&&d.value==this.unchanged_reason)this.abort(b);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(c)+"&reason="+PHP.urlencode(YAHOO.util.Dom.get(this.editorid+"_edit_reason").value)+"&parseurl=1");this.pending=true}};
a.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 b=YAHOO.util.Dom.get("del_reason");if(b)b.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 c in this.deleteoptions)if(YAHOO.lang.hasOwnProperty(this.deleteoptions,c)&&this.deleteoptions[c]){this.deleteoptions[c].onclick=this.deleteoptions[c].onchange=vB_QuickEditor_Delete_Events.prototype.delete_button_handler;this.deleteoptions[c].onkeypress=vB_QuickEditor_Delete_Events.prototype.delete_items_key_trap}}}};
a.delete_post=function(){var b=YAHOO.util.Dom.get("rb_del_leave");if(b&&b.checked)this.abort();else{b=new vB_Hidden_Forum(this.vars.target);b.add_variable("do",this.vars.deleteaction);b.add_variable("s",fetch_sessionhash());b.add_variable("securitytoken",SECURITYTOKEN);b.add_variabl(this.vars.objecttype,this.objectid);b.add_variables_from_object(this.deletedialog);b.submit_form()}};
a.update=function(b){if(b.responseXML){this.pending=false;document.body.style.cursor="auto";YAHOO.util.Dom.get(this.editorid+"_posting_msg").style.display="none";if(fetch_tag_count(b.responseXML,"error")){b=fetch_tags(b.responseXML,"error");for(var c="<ol>",d=0;d<b.length;d++)c+="<li>"+b[d].firstChild.nodeValue+"</li>";c+="</ol>";this.show_errors(c)}else{this.restore(b.responseXML.getElementsByTagName("message")[0].firstChild.nodeValue,"node");this.remove_clickhandler();this.init()}}return false};
a.show_errors=function(b){YAHOO.util.Dom.get("ajax_post_errors_message").innerHTML=b;b=YAHOO.util.Dom.get("ajax_post_errors");b.style.width="400px";b.style.zIndex=500;var c=is_saf?"body":"documentElement";b.style.left=(is_ie?document.documentElement.clientWidth:self.innerWidth)/2-200+document[c].scrollLeft+"px";b.style.top=(is_ie?document.documentElement.clientHeight:self.innerHeight)/2-150+document[c].scrollTop+"px";YAHOO.util.Dom.removeClass(b,"hidden")};
a.hide_errors=function(b){this.errors=false;var c=YAHOO.util.Dom.get("ajax_post_errors");c&&YAHOO.util.Dom.addClass(c,"hidden");b!=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(b){var c=vB_QuickEditor_Watcher.controls[vB_QuickEditor_Watcher.open_objectid];b=b?b:window.event;switch(b.keyCode){case 9:YAHOO.util.Dom.get(c.editorid+"_save").focus();return false;case 13:c.save();return false;default:return true}};vB_QuickEditor_Delete_Events.prototype.delete_items_key_trap=function(b){b=b?b:window.event;if(b.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(b){b=fetch_tags(b,"a");for(var c=0;c<b.length;c++)if(b[c].id&&(b[c].id.substr(0,3)=="qr_"||b[c].id.substr(0,5)=="qrwq_"))YAHOO.util.Event.on(b[c],"click",qr_newreply_activate,this);YAHOO.util.Event.on(["newreplylink_top","newreplylink_bottom"],"click",qr_replytothread_activate,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 b=fetch_object("cb_signature");if(b!=null)b.disabled=true;qr_active=active=false}else{vB_Editor[QR_EditorID].write_editor_contents("");qr_active=true}}
function qr_activate(b,c){var d=fetch_object("collapseobj_quickreply");d&&d.style.display=="none"&&toggle_collapse("quickreply");fetch_object("qr_postid").value=b;if(fetch_object("qr_specifiedpost"))fetch_object("qr_specifiedpost").value=1;if(b=fetch_object("cb_signature")){b.disabled=false;b.checked=true}c=c?c:"";vB_Editor[QR_EditorID].enable_editor(c);!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(b){var c=this.href;if(qr_postid==last_post_id&&qr_withquote==true){window.location=c;return true}YAHOO.util.Event.preventDefault(b);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";b=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=
c},timeout:vB_Default_Timeout},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=getquotes&t="+b)}
function qr_replytothread_handle_activate(b){qr_reset();qr_disable_controls();qr_hide_errors();var c="";if(b){b=b.responseXML.getElementsByTagName("quotes");if(b.length&&b[0].firstChild){c=b[0].firstChild.nodeValue;if(vB_Editor[QR_EditorID].wysiwyg_mode)c=c.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,c);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(b){var c=false;if(this.id.substr(0,3)=="qr_")var d=this.id.substr(3);else if(this.id.substr(0,5)=="qrwq_"){d=this.id.substr(5);c=true}else return true;if(qr_postid==d&&qr_withquote==c)return true;YAHOO.util.Event.stopEvent(b);qr_postid=d;qr_withquote=c;if(YAHOO.util.Dom.get("progress_"+d)){b=(c?"quoteimg_":"replyimg_")+d;qr_imgsrc=YAHOO.util.Dom.get(b).getAttribute("src");YAHOO.util.Dom.get(b).setAttribute("src",YAHOO.util.Dom.get("progress_"+d).getAttribute("src"))}document.body.style.cursor=
"wait";if(c)qr_ajax=YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=getquotes&p="+d,{success:qr_handle_activate,failure:vBulletin_AJAX_Error_Handler,timeout:vB_Default_Timeout},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=getquotes&p="+d);else qr_handle_activate(false)}
function qr_handle_activate(b){var c=qr_postid;qr_reset();qr_disable_controls();qr_hide_errors();qr_postid=c;var d="";if(b)if(b=b.responseXML.getElementsByTagName("quotes")){d=b[0].firstChild.nodeValue;if(vB_Editor[QR_EditorID].wysiwyg_mode)d=d.replace(/\r?\n/g,"<br />")}fetch_object("qr_cancelbutton").style.display="";b=document.createElement("li");b.id="qr_"+c;var e=YAHOO.util.Dom.get("post_"+c);b=e.parentNode.insertBefore(b,e.nextSibling);e=fetch_object("quick_reply");b.appendChild(e);qr_activate(c,
d);if(YAHOO.util.Dom.get("progress_"+c))YAHOO.util.Dom.get((qr_withquote?"quoteimg_":"replyimg_")+c).setAttribute("src",qr_imgsrc);document.body.style.cursor="auto"}
function qr_reset(){qr_postid=null;fetch_object("qr_postid").value=last_post_id;var b=fetch_object("quick_reply"),c=fetch_object("qr_defaultcontainer");if(b.parentNode!=c){var d=b.parentNode;c.appendChild(b);d.parentNode.removeChild(d)}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(b,c){if(qr_repost==true)return true;if(!allow_ajax_qr||!AJAX_Compatible)return qr_check_data(b,c);else if(qr_check_data(b,c)){if(typeof vb_disable_ajax!="undefined"&&vb_disable_ajax>0)return true;if(is_ie&&userAgent.indexOf("msie 5.")!=-1)if(PHP.urlencode(b.message.value).indexOf("%u")!=-1)return true;if(YAHOO.util.Connect.isCallInProgress(qr_ajax))return false;if(clickedelm==b.preview.value)return true;else{c="ajax=1&posthash="+vBulletin.attachinfo.posthash+"&poststarttime="+
vBulletin.attachinfo.poststarttime;if(typeof ajax_last_post!="undefined")c+="&ajax_lastpost="+PHP.urlencode(ajax_last_post);for(var d=0;d<b.elements.length;d++){var e=b.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(b.action,c);return false}}else return false}function qr_resubmit(){qr_repost=true;var b=document.createElement("input");b.type="hidden";b.name="ajaxqrfailed";b.value="1";var c=YAHOO.util.Dom.get("quick_reply");c||(c=YAHOO.util.Dom.get("qrform"));c.appendChild(b);c.submit()}
function qr_check_data(b,c){switch(fetch_object("qr_postid").value){case "0":fetch_object("qr_postid").value=last_post_id;case "who cares":if(typeof b.quickreply!="undefined")b.quickreply.checked=false;break}if(clickedelm==b.preview.value)c=0;return vB_Editor[QR_EditorID].prepare_submit(0,c)}
function qr_ajax_post(b,c){YAHOO.util.Connect.isCallInProgress(qr_ajax)&&YAHOO.util.Connect.abort(qr_ajax);qr_repost=false;qr_ajax=YAHOO.util.Connect.asyncRequest("POST",b,{success:qr_do_ajax_post,failure:qr_handle_error,timeout:vB_Default_Timeout},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&"+c)}function qr_handle_error(b){vBulletin_AJAX_Error_Handler(b);fetch_object("qr_posting_msg").style.display="none";document.body.style.cursor="default";qr_resubmit()}
function qr_do_ajax_post(b){if(b.responseXML){document.body.style.cursor="auto";fetch_object("qr_posting_msg").style.display="none";if(fetch_tag_count(b.responseXML,"postbit")){qr_reset();ajax_last_post=b.responseXML.getElementsByTagName("time")[0].firstChild.nodeValue;qr_disable_controls();qr_hide_errors();var c=b.responseXML.getElementsByTagName("postbit");for(b=0;b<c.length;b++){var d=document.createElement("div");d.innerHTML=c[b].firstChild.nodeValue;d=d.getElementsByTagName("li")[0];var e=YAHOO.util.Dom.get("posts");
if(d){e=e.appendChild(d);PostBit_Init(e,c[b].getAttribute("postid"));d.scrollIntoView(false)}}typeof mq_unhighlight_all=="function"&&mq_unhighlight_all();fetch_object("qr_submit")&&fetch_object("qr_submit").blur()}else{if(!is_saf){c=b.responseXML.getElementsByTagName("error");if(c.length){d="<ol>";for(b=0;b<c.length;b++)d+="<li>"+c[b].firstChild.nodeValue+"</li>";d+="</ol>";qr_show_errors(d);return false}}qr_resubmit()}}else qr_resubmit()}
function qr_show_errors(b){qr_errors_shown=true;fetch_object("qr_error_td").innerHTML=b;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(b,c){var d=YAHOO.util.Dom.getElementsByClassName("uploadlaunchlink");if(d.length)for(var e=0;e<d.length;e++)YAHOO.util.Event.on(d[e],"click",this.attachmanage,this,true);d=YAHOO.util.Dom.getElementsByClassName("uploadlaunchbutton");if(d.length)for(e=0;e<d.length;e++){YAHOO.util.Event.on(d[e],"click",this.attachmanage,this,true);YAHOO.util.Dom.setStyle(d[e],"display","")}d=YAHOO.util.Dom.getElementsByClassName("uploadlaunchfallback");if(d.length)for(e=0;e<d.length;e++)YAHOO.util.Dom.setStyle(d[e],
"display","none");this.assetobj=null;this.content=c;this.attachments=[];this.menu_contents=[];this.windows=[];this.editor=null;this.listobjid=b;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}a=vB_Attachment.prototype;
a.attachmanage=function(b){typeof b!="undefined"&&YAHOO.util.Event.stopEvent(b);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,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)};a.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};
a.add=function(b,c,d,e,f){this.attachments[b]=[];this.attachments[b]={html:c,filename:d,filesize:e,imgpath:f};this.update_list()};a.remove=function(b){if(typeof this.attachments[b]!="undefined"){this.attachments[b]=null;this.update_list()}};a.has_attachments=function(){for(var b in this.attachments)if(YAHOO.lang.hasOwnProperty(this.attachments,b)&&this.attachments[b]!=null)return true;return false};a.reset=function(){this.attachments=[];this.update_list()};
a.build_list=function(b,c){if(b=YAHOO.util.Dom.get(b)){var d=b.getElementsByTagName("li");if(d[c]!=null)for(;d[c].nextSibling;)b.removeChild(d[c].nextSibling);c=0;for(var e in this.attachments)if(YAHOO.lang.hasOwnProperty(this.attachments,e)){d=string_to_node(this.attachments[e].html);d.attachmentid=e;b.appendChild(d);c++}if(c){YAHOO.util.Dom.removeClass("uploaddisplay","hidden");YAHOO.util.Dom.removeClass(b,"hidden")}else{YAHOO.util.Dom.addClass("uploaddisplay","hidden");YAHOO.util.Dom.addClass(b,
"hidden")}}};a.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)};a.open_window=function(b,c,d,e){if(typeof this.windows[e]!="undefined"&&this.windows[e].closed==false)this.windows[e].focus();else this.windows[e]=openWindow(b,c,d,"Attach"+e);return this.windows[e]};vB_XHTML_Ready.subscribe(function(){mq_init("posts")});function mq_init(b){var c=mq_get_selected();b=YAHOO.util.Dom.getElementsByClassName("multiquote","a",b);for(var d=0;d<b.length;d++){b[d].onclick=function(){return mq_click(this.id.substr(3))};var e=b[d].id.substr(3);set_mq_highlight(e,PHP.in_array(e,c)>-1)}}function mq_get_selected(){var b=fetch_cookie("vbulletin_multiquote");return b=b!=null&&b!=""?b.split(","):[]}
function mq_click(b){var c=mq_get_selected(),d=[],e=false;for(f in c)if(YAHOO.lang.hasOwnProperty(c,f))if(c[f]==b)e=true;else c[f]&&d.push(c[f]);set_mq_highlight(b,!e);if(!e){d.push(b);if(typeof mqlimit!="undefined"&&mqlimit>0)for(var f=0;f<d.length-mqlimit;f++){b=d.shift();set_mq_highlight(b,false)}}set_cookie("vbulletin_multiquote",d.join(","));return false}
function set_mq_highlight(b,c){if(c){YAHOO.util.Dom.addClass("mq_"+b,"highlight");YAHOO.util.Dom.get("mq_image_"+b).src=IMGDIR_BUTTON+"/multiquote-selected_40b.png"}else{YAHOO.util.Dom.removeClass("mq_"+b,"highlight");YAHOO.util.Dom.get("mq_image_"+b).src=IMGDIR_BUTTON+"/multiquote_40b.png"}}function mq_unhighlight_all(){for(var b=fetch_tags(fetch_object("posts"),"img"),c=0;c<b.length;c++)b[c].id&&b[c].id.substr(0,9)=="mq_image_"&&set_mq_highlight(b[c].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(b){this.forumid=b}a=vB_AJAX_ReadMarker.prototype;
a.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)};a.handle_ajax_error=function(b){vBulletin_AJAX_Error_Handler(b)};
a.handle_ajax_request=function(b){b=fetch_tags(b.responseXML,"forum");for(var c=0;c<b.length;c++){var d=b[c].firstChild.nodeValue;this.update_forum_status(d);(d=fetch_object("threadbits_forum_"+d))&&this.handle_threadbits(d)}};a.update_forum_status=function(b){if(b=fetch_object(vB_ReadMarker.forum_statusicon_prefix+b)){b.style.cursor="default";b.title=b.otitle;b.src=this.fetch_old_src(b.src,"forum")}};
a.handle_threadbits=function(b){b=fetch_tags(b,"a");for(var c=0;c<b.length;c++)b[c].id&&b[c].id.substr(0,vB_ReadMarker.thread_gotonew_prefix.length)==vB_ReadMarker.thread_gotonew_prefix&&this.update_thread_status(b[c].id.substr(vB_ReadMarker.thread_gotonew_prefix.length))};
a.update_thread_status=function(b){var c=fetch_object(vB_ReadMarker.thread_statusicon_prefix+b);if(c)c.src=this.fetch_old_src(c.src,"thread");(c=fetch_object(vB_ReadMarker.thread_gotonew_prefix+b))&&c.parentNode.removeChild(c);if(b=fetch_object(vB_ReadMarker.thread_title_prefix+b))b.style.fontWeight="normal"};a.fetch_old_src=function(b,c){return b.replace(/_(new)([-_])(.+)$/i,c=="thread"?"$2$3":"_old$2$3")};
function mark_forum_read(b){if(AJAX_Compatible){vB_ReadMarker[b]=new vB_AJAX_ReadMarker(b);vB_ReadMarker[b].mark_read()}else window.location="forumdisplay.php?"+SESSIONURL+"do=markread&forumid="+b;return false}function init_forum_readmarker_icon(b){mark_forum_read(this.id.substr(vB_ReadMarker.forum_statusicon_prefix.length))}
function init_forum_readmarker_system(){for(var b=fetch_tags(document,"img"),c=0;c<b.length;c++)if(b[c].id&&b[c].id.substr(0,vB_ReadMarker.forum_statusicon_prefix.length)==vB_ReadMarker.forum_statusicon_prefix)if(b[c].src.search(/\/([^\/]+)(new)(_lock)?-48\.([a-z0-9]+)$/i)!=-1){img_alt_2_title(b[c]);b[c].otitle=b[c].title;b[c].title=vbphrase.doubleclick_forum_markread;b[c].style.cursor=pointer_cursor;b[c].ondblclick=init_forum_readmarker_icon}};vB_XHTML_Ready.subscribe(init_sidebar);function init_sidebar(){new vBSidebar}function vBSidebar(){this.init()}a=vBSidebar.prototype;
a.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)};
a.toggle_collapse=function(b){YAHOO.util.Event.stopEvent(b);YAHOO.util.Dom.getStyle(this.sidebar,"display")=="none"?this.expand():this.collapse(true);return false};
a.collapse=function(b){var c=this.sidebar_button;if(b){b=new YAHOO.util.Anim(this.sidebar,{opacity:{from:1,to:0}},0.3);b.onComplete.subscribe(function(d,e,f){YAHOO.util.Dom.setStyle(f.sidebar,"display","none");YAHOO.util.Dom.setStyle(f.sidebar_container,"width","0");if(sidebar_align=="right"){d=new YAHOO.util.Anim(f.content_container,{marginRight:{to:0}},0.3);d.animate();d=new YAHOO.util.Anim(f.content,{marginRight:{to:0}},0.3);d.onComplete.subscribe(function(){YAHOO.util.Dom.setAttribute(c,"src",
IMGDIR_MISC+"/tab-expanded.png")})}else{d=new YAHOO.util.Anim(f.content_container,{marginLeft:{to:0}},0.3);d.animate();d=new YAHOO.util.Anim(f.content,{marginLeft:{to:0}},0.3);d.onComplete.subscribe(function(){YAHOO.util.Dom.setAttribute(c,"src",IMGDIR_MISC+"/tab-expanded-left.png")})}d.animate()},this);b.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(c,"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(c,"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")};
a.expand=function(){var b,c=this.sidebar_button;if(sidebar_align=="right"){b=new YAHOO.util.Anim(this.content_container,{marginRight:{to:0-content_container_margin}},0.3);b.animate();b=new YAHOO.util.Anim(this.content,{marginRight:{to:content_container_margin}},0.3);b.onComplete.subscribe(function(d,e,f){YAHOO.util.Dom.setStyle(f.sidebar,"display","");YAHOO.util.Dom.setStyle(f.sidebar_container,"width",sidebar_width+"px");d=new YAHOO.util.Anim(f.sidebar,{opacity:{from:0,to:1}},0.3);d.onComplete.subscribe(function(){YAHOO.util.Dom.setAttribute(c,
"src",IMGDIR_MISC+"/tab-collapsed.png")});d.animate()},this)}else{b=new YAHOO.util.Anim(this.content_container,{marginLeft:{to:0-content_container_margin}},0.3);b.animate();b=new YAHOO.util.Anim(this.content,{marginLeft:{to:content_container_margin}},0.3);b.onComplete.subscribe(function(d,e,f){YAHOO.util.Dom.setStyle(f.sidebar,"display","");YAHOO.util.Dom.setStyle(f.sidebar_container,"width",sidebar_width+"px");d=new YAHOO.util.Anim(f.sidebar,{opacity:{from:0,to:1}},0.3);d.onComplete.subscribe(function(){YAHOO.util.Dom.setAttribute(c,
"src",IMGDIR_MISC+"/tab-collapsed-left.png")});d.animate()},this)}b.animate();this.save_collapsed("0")};a.save_collapsed=function(b){expires=new Date;expires.setTime(expires.getTime()+31536E6);set_cookie("vbulletin_sidebar_collapse",b,expires)};function vB_Inline_Mod(b,c,d,e,f,g){this.varname=b;this.type=c.toLowerCase();this.formobj=fetch_object(d);this.go_phrase=e;this.cookieprefix=typeof f!="undefined"?f:"vbulletin_inline";this.list=this.type=="thread"?"tlist_":this.type=="post"?"plist_":this.type+"list_";this.highlighttype=typeof g!="undefined"?g:this.type;this.cookie_ids=null;this.cookie_array=[];this.init=function(j){var l;for(l=0;l<j.length;l++)if(this.is_in_list(j[l])){j[l].inlineModID=this.varname;j[l].onclick=inlinemod_checkbox_onclick}this.cookie_array=
[];if(this.fetch_ids())for(l in this.cookie_ids)if(YAHOO.lang.hasOwnProperty(this.cookie_ids,l)&&this.cookie_ids[l]!=""){if(checkbox=fetch_object(this.list+this.cookie_ids[l])){checkbox.checked=true;typeof this["highlight_"+this.highlighttype]!="undefined"&&this["highlight_"+this.highlighttype](checkbox)}this.cookie_array[this.cookie_array.length]=this.cookie_ids[l]}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(j){typeof this["highlight_"+this.highlighttype]!="undefined"&&this["highlight_"+this.highlighttype](j);this.save(j.id.substring(this.list.length),j.checked)};this.save=function(j,l){this.cookie_array=[];if(this.fetch_ids())for(var o in this.cookie_ids)if(YAHOO.lang.hasOwnProperty(this.cookie_ids,o)&&this.cookie_ids[o]!=j&&this.cookie_ids[o]!="")this.cookie_array[this.cookie_array.length]=
this.cookie_ids[o];if(l)this.cookie_array[this.cookie_array.length]=j;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(j,l){if(typeof j=="undefined")j=this.formobj.allbox.checked;this.cookie_array=[];if(this.fetch_ids())for(o in this.cookie_ids)if(YAHOO.lang.hasOwnProperty(this.cookie_ids,o)&&!fetch_object(this.list+
this.cookie_ids[o]))this.cookie_array[this.cookie_array.length]=this.cookie_ids[o];for(var o=counter=0;o<this.formobj.elements.length;o++)if(this.is_in_list(this.formobj.elements[o])){var s=this.formobj.elements[o];if(typeof l!="undefined")if(isNaN(l)){if(s.value==l)s.checked=j}else s.checked=s.value&l?j:!j;else s.checked=j=="invert"?!s.checked:j;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(j){return j.type=="checkbox"&&j.id.indexOf(this.list)==0&&(j.disabled==false||j.disabled=="undefined")};this.set_output_counters=function(){var j;if(j=fetch_object(this.type=="thread"||this.type=="post"?"inlinego":this.type+"_inlinego"))j.value=construct_phrase(this.go_phrase,this.cookie_array.length)};this.toggle_highlight=function(j,l,o){if(j.tagName)if(o||YAHOO.util.Dom.hasClass(j,
"alt1")||YAHOO.util.Dom.hasClass(j,"alt2")||YAHOO.util.Dom.hasClass(j,"inlinemod"))l.checked?YAHOO.util.Dom.addClass(j,"inlinemod"):YAHOO.util.Dom.removeClass(j,"inlinemod")};this.highlight_thread=function(j){for(var l=j;l.tagName!="TR";)if(l.parentNode.tagName=="HTML")break;else l=l.parentNode;if(l.tagName=="TR"){l=l.childNodes;for(var o=0;o<l.length;o++)this.toggle_highlight(l[o],j)}};this.highlight_post=function(j){if(table=fetch_object(this.type+j.id.substr(this.list.length)))for(var l=fetch_tags(table,
"td"),o=0;o<l.length;o++)this.toggle_highlight(l[o],j)};this.highlight_message=function(j){var l=j.id.substr(this.list.length);if(l=YAHOO.util.Dom.get(this.type+l)){this.toggle_highlight(l,j,true);l=YAHOO.util.Dom.getElementsByClassName("alt2","div",l);l.length&&this.toggle_highlight(l[0],j)}};this.highlight_div=function(j){var l;if(l=fetch_object(this.type+j.id.substr(this.list.length))){console.log("Highlight %s",this.type+j.id.substr(this.list.length));this.toggle_highlight(l,j);l=fetch_tags(l,
"div");for(var o=0;o<l.length;o++)this.toggle_highlight(l[o],j)}};this.init(this.formobj.elements)}function inlinemod_checkbox_onclick(){eval(this.inlineModID).toggle(this)}function im_init(b,c){b=fetch_tags(b,"input");typeof c=="object"&&typeof c.init=="function"?c.init(b):inlineMod.init(b)};function vB_Inline_Mod_Blog(b,c,d,e,f){vB_Inline_Mod_Blog.baseConstructor.call(this,b,c,d,e,f);this.id=this}vBulletin.extend(vB_Inline_Mod_Blog,vB_Inline_Mod);a=vB_Inline_Mod_Blog.prototype;a.highlight_comment=function(b){this.highlight_table(b)};a.highlight_trackback=function(b){this.highlight_table(b)};a.highlight_blog=function(b){this.highlight_table(b)};a.highlight_pcomment=function(b){this.highlight_table(b)};
a.highlight_table=function(b){var c=YAHOO.util.Dom.get("td_"+this.type+"_"+b.id.substr(this.type.length+5));c&&this.toggle_highlight(c,b,true)};a.toggle_highlight_alt1=function(b,c){if(b.tagName)if(c.checked){YAHOO.util.Dom.addClass(b,"inlinemod");YAHOO.util.Dom.removeClass(b,"alt1")}else{YAHOO.util.Dom.addClass(b,"alt1");YAHOO.util.Dom.removeClass(b,"inlinemod")}};function vB_AJAX_BlogLatest(b){this.varname=b;this.active=null;this.noresults=0;this.which=null;this.inited=false;this.containers=new Array("latestblogs","latestcomments");this.init=function(){if(AJAX_Compatible&&(typeof vb_disable_ajax=="undefined"||vb_disable_ajax<2)){for(var c=0;c<this.containers.length;c++){var d=fetch_object(this.containers[c]).getElementsByTagName("img");if(d.length)for(var e=0;e<d.length;e++)img_alt_2_title(d[e])}c=fetch_object("vb_bloglatest_latest_link");d=fetch_object("vb_bloglatest_rating_link");
e=fetch_object("vb_bloglatest_blograting_link");var f=fetch_object("vb_bloglatest_latest_findmore");f=fetch_object("vb_bloglatest_rating_findmore");f=fetch_object("vb_bloglatest_blograting_findmore");if(this.active==null){this.active="latest";if(e&&e.style.display=="none")this.active="blograting";else if(d&&d.style.display=="none")this.active="rating"}if(e){e.varname=this.varname;e.which="blograting";this.inited||YAHOO.util.Event.on("vb_bloglatest_blograting_link","click",this.load_data);e.style.cursor=
pointer_cursor;e.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(d){d.varname=this.varname;d.which="rating";this.inited||YAHOO.util.Event.on("vb_bloglatest_rating_link","click",this.load_data);d.style.cursor=pointer_cursor;d.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(c){c.varname=this.varname;c.which="latest";this.inited||YAHOO.util.Event.on("vb_bloglatest_latest_link","click",this.load_data);c.style.cursor=pointer_cursor;c.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(c){if(c.responseXML){fetch_object("progress_latest").style.display="none";var d=c.responseXML.getElementsByTagName("error");if(d.length)alert(d[0].firstChild.nodeValue);else{c=c.responseXML.getElementsByTagName("updated")[0];d=c.getAttribute("data");this.noresults=c.getAttribute("noresults");this.active=c.getAttribute("which");if(d!=""){if(c.getAttribute("type")=="blog")fetch_object("latestblogs").innerHTML=d;else fetch_object("latestcomments").innerHTML=
d;this.init()}}}};this.load_data=function(c){YAHOO.util.Event.stopEvent(c);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(b,c,d,e,f){this.xml_sender=null;this.month=d;this.year=e;this.calobj=c;this.varname=b;this.userid=f;this.init=function(){if(AJAX_Compatible&&(typeof vb_disable_ajax=="undefined"||vb_disable_ajax<2)&&c){if(nextmonth=fetch_object("vb_blogcalendar_nextmonth")){nextmonth.style.cursor=pointer_cursor;YAHOO.util.Event.on("vb_blogcalendar_nextmonth","click",this.next_month,this,true)}if(prevmonth=fetch_object("vb_blogcalendar_prevmonth")){prevmonth.style.cursor=pointer_cursor;
YAHOO.util.Event.on("vb_blogcalendar_prevmonth","click",this.prev_month,this,true)}}};this.handle_ajax_response=function(g){if(g.responseXML){var j=fetch_object(this.objid);j=g.responseXML.getElementsByTagName("error");if(j.length)alert(j[0].firstChild.nodeValue);else{g=g.responseXML.getElementsByTagName("calendar")[0].firstChild.nodeValue;if(g!=""){fetch_object(this.calobj).innerHTML=g;this.init()}}}};this.prev_month=function(g){YAHOO.util.Event.stopEvent(g);g=this.month;this.month=this.month==1?
12:this.month-1;this.year=g==1?this.year==1970?2037:this.year-1:this.year;this.swap_month();return false};this.next_month=function(g){YAHOO.util.Event.stopEvent(g);g=this.month;this.month=this.month==12?1:this.month+1;this.year=g==12?this.year==2037?1970:this.year+1:this.year;this.swap_month();return false};this.swap_month=function(){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="+this.month+"&ajax=1&y="+this.year+(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 b=0;b<vBulletin.elements.vB_AJAX_TagEditor.length;b++){var c=vBulletin.elements.vB_AJAX_TagEditor[b][0],d=vBulletin.elements.vB_AJAX_TagEditor[b][1],e=vBulletin.elements.vB_AJAX_TagEditor[b][2],f=vBulletin.elements.vB_AJAX_TagEditor[b][3];if(typeof e=="undefined")e="";if(typeof f=="undefined")f={};if(YAHOO.util.Dom.get(e+"tag_"+d))this.controls[d]=new vB_AJAX_TagEditor(c,d,e,f,this)}vBulletin.elements.vB_AJAX_TagEditor=
null}};vB_AJAX_TagEditor_Factory.prototype.redirect=function(b,c){window.location="threadtag.php?do=manage"+SESSIONURL+"contenttype="+b+"&contentid="+c};
function vB_AJAX_TagEditor(b,c,d,e,f){this.vbmenu=this.divobj=null;this.do_ajax_submit=true;this.divname=d+"tagmenu_"+c+"_menu";this.vbmenuname=d+"tagmenu_"+c;this.tag_container=d+"tagcontainer_"+c;this.tag_list=d+"taglist_"+c;this.edit_submit="tageditsubmit_"+c;this.edit_cancel="tageditcancel_"+c;this.edit_input="tageditinput_"+c;this.submit_progress="tageditprogress_"+c;this.extraparams=e;this.init(b,c,d,f)}a=vB_AJAX_TagEditor.prototype;
a.init=function(b,c,d,e){if(b)this.contenttype=b;if(c)this.objectid=c;if(e)this.factory=e;b=YAHOO.util.Dom.get(d+"tag_"+c);YAHOO.util.Event.on(b,"click",this.load,this,true)};
a.load=function(b){b&&YAHOO.util.Event.stopEvent(b);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};a.handle_ajax_error=function(b){vBulletin_AJAX_Error_Handler(b)};
a.handle_ajax_submit_error=function(b){vBulletin_AJAX_Error_Handler(b);this.do_ajax_submit=false};
a.display=function(b){if(b.responseXML){var c=b.responseXML.getElementsByTagName("error");if(c.length)alert(c[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=b.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;(b=b.responseXML.getElementsByTagName("delimiters")[0])&&b.firstChild&&tag_add_comp.set_delimiters(b.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()}}};
a.tagmenu_keypress=function(b){switch(b.keyCode){case 13:vB_AJAX_TagEditor_Factory.controls[this.id.split(/_/)[1]].submit_tag_edit();b&&YAHOO.util.Event.stopEvent(b);return false;default:return true}};
a.submit_tag_edit=function(b){if(this.do_ajax_submit){b&&YAHOO.util.Event.stopEvent(b);b=new vB_Hidden_Form("threadtag.php");b.add_variables_from_object(YAHOO.util.Dom.get(this.divobj));for(key in this.extraparams)b.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},b.build_query_string());
if(YAHOO.util.Dom.get(this.submit_progress))YAHOO.util.Dom.get(this.submit_progress).style.display=""}};a.cancel_tag_edit=function(){this.vbmenu.hide()};
a.handle_ajax_submit=function(b){if(b.responseXML){var c=b.responseXML.getElementsByTagName("error");if(c.length)alert(c[0].firstChild.nodeValue);else{c=b.responseXML.getElementsByTagName("taghtml");if(c.length&&c[0].firstChild&&c[0].firstChild.nodeValue!==""){YAHOO.util.Dom.get(this.tag_list).innerHTML=c[0].firstChild.nodeValue;YAHOO.util.Dom.get(this.tag_container).style.display=""}else YAHOO.util.Dom.get(this.tag_container).style.display="none";b=b.responseXML.getElementsByTagName("warning");b.length&&
b[0].firstChild&&alert(b[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"};
