/*======================================================================*\
|| #################################################################### ||
|| # vBulletin [#]version[#]
|| # ---------------------------------------------------------------- # ||
|| # Copyright �2000-[#]year[#] Jelsoft Enterprises Ltd. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/
if(!window.console||!console.firebug){window.console={};var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];for(var i=0;i<names.length;++i){window.console[names[i]]=function(){}}}var SESSIONURL=(typeof(SESSIONURL)=="undefined"?"":SESSIONURL);var SECURITYTOKEN=(typeof(SECURITYTOKEN)=="undefined"?"":SECURITYTOKEN);var vbphrase=(typeof(vbphrase)=="undefined"?new Array():vbphrase);var vB_Editor=new Array();var ignorequotechars=false;var pagenavcounter=0;var is_regexp=(window.RegExp)?true:false;var AJAX_Compatible=false;var viewport_info=null;var vB_Default_Timeout=15000;var userAgent=navigator.userAgent.toLowerCase();var is_opera=(YAHOO.env.ua.opera>0);var is_saf=(YAHOO.env.ua.webkit>0);var is_webtv=(userAgent.indexOf("webtv")!=-1);var is_ie=((YAHOO.env.ua.ie>0)&&(!is_opera)&&(!is_saf)&&(!is_webtv));var is_ie4=(YAHOO.env.ua.ie==4);var is_ie7=(YAHOO.env.ua.ie>=7);var is_ps3=(userAgent.indexOf("playstation 3")!=-1);var is_moz=(YAHOO.env.ua.gecko>0);var is_kon=(userAgent.indexOf("konqueror")!=-1);var is_ns=((userAgent.indexOf("compatible")==-1)&&(userAgent.indexOf("mozilla")!=-1)&&(!is_opera)&&(!is_webtv)&&(!is_saf));var is_ns4=((is_ns)&&(parseInt(navigator.appVersion)==4));var is_mac=(userAgent.indexOf("mac")!=-1);var 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,a){if(typeof(a)=="undefined"){return this.substr_orig((b<0?this.length+b:b))}else{return this.substr_orig((b<0?this.length+b:b),a)}}}if(typeof Array.prototype.shift==="undefined"){Array.prototype.shift=function(){for(var d=0,a=this[0],c=this.length-1;d<c;d++){this[d]=this[d+1]}this.length--;return a}}function fetch_object(a){if(document.getElementById){return document.getElementById(a)}else{if(document.all){return document.all[a]}else{if(document.layers){return document.layers[a]}else{return null}}}}function fetch_tags(b,a){if(b==null){return new Array()}else{if(typeof b.getElementsByTagName!="undefined"){return b.getElementsByTagName(a)}else{if(b.all&&b.all.tags){return b.all.tags(a)}else{return new Array()}}}}function fetch_tag_count(b,a){return fetch_tags(b,a).length}function do_an_e(a){if(!a||is_ie){window.event.returnValue=false;window.event.cancelBubble=true;return window.event}else{a.stopPropagation();a.preventDefault();return a}}function e_by_gum(a){if(!a||is_ie){window.event.cancelBubble=true;return window.event}else{if(a.target.type=="submit"){a.target.form.submit()}a.stopPropagation();return a}}function validatemessage(b,d,a){if(is_kon||is_saf||is_webtv){return true}else{if(d.length<1){alert(vbphrase.must_enter_subject);return false}else{var c=PHP.trim(stripcode(b,false,ignorequotechars));if(c.length<a){alert(construct_phrase(vbphrase.message_too_short,a));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(f,g,b){if(!is_regexp){return f}if(b){var c=new Date().getTime();while((startindex=PHP.stripos(f,"[quote"))!==false){if(new Date().getTime()-c>2000){break}if((stopindex=PHP.stripos(f,"[/quote]"))!==false){fragment=f.substr(startindex,stopindex-startindex+8);f=f.replace(fragment,"")}else{break}f=PHP.trim(f)}}if(g){f=f.replace(/<img[^>]+src="([^"]+)"[^>]*>/gi,"$1");var h=new RegExp("<(\\w+)[^>]*>","gi");var e=new RegExp("<\\/\\w+>","gi");f=f.replace(h,"");f=f.replace(e,"");var d=new RegExp("(&nbsp;)","gi");f=f.replace(d," ")}else{var a=new RegExp("\\[(\\w+)(=[^\\]]*)?\\]","gi");var j=new RegExp("\\[\\/(\\w+)\\]","gi");f=f.replace(a,"");f=f.replace(j,"")}return f}function vB_PHP_Emulator(){}vB_PHP_Emulator.prototype.stripos=function(a,b,c){if(typeof c=="undefined"){c=0}index=a.toLowerCase().indexOf(b.toLowerCase(),c);return(index==-1?false:index)};vB_PHP_Emulator.prototype.ltrim=function(a){return a.replace(/^\s+/g,"")};vB_PHP_Emulator.prototype.rtrim=function(a){return a.replace(/(\s+)$/g,"")};vB_PHP_Emulator.prototype.trim=function(a){return this.ltrim(this.rtrim(a))};vB_PHP_Emulator.prototype.preg_quote=function(a){return a.replace(/(\+|\{|\}|\(|\)|\[|\]|\||\/|\?|\^|\$|\\|\.|\=|\!|\<|\>|\:|\*)/g,"\\$1")};vB_PHP_Emulator.prototype.match_all=function(c,e){var a=c.match(RegExp(e,"gim"));if(a){var f=new Array();var b=new RegExp(e,"im");for(var d=0;d<a.length;d++){f[f.length]=a[d].match(b)}return f}else{return false}};vB_PHP_Emulator.prototype.unhtmlspecialchars=function(d){var c=new Array(/&lt;/g,/&gt;/g,/&quot;/g,/&amp;/g);var b=new Array("<",">",'"',"&");for(var a in c){if(YAHOO.lang.hasOwnProperty(c,a)){d=d.replace(c[a],b[a])}}return d};vB_PHP_Emulator.prototype.unescape_cdata=function(c){var b=/<\=\!\=\[\=C\=D\=A\=T\=A\=\[/g;var a=/\]\=\]\=>/g;return c.replace(b,"<![CDATA[").replace(a,"]]>")};vB_PHP_Emulator.prototype.htmlspecialchars=function(d){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"));var b=new Array("&amp;","&lt;","&gt;","&quot;");for(var a=0;a<c.length;a++){d=d.replace(c[a],b[a])}return d};vB_PHP_Emulator.prototype.in_array=function(d,c,b){var e=new String(d);var a;if(b){e=e.toLowerCase();for(a in c){if(YAHOO.lang.hasOwnProperty(c,a)){if(c[a].toLowerCase()==e){return a}}}}else{for(a in c){if(YAHOO.lang.hasOwnProperty(c,a)){if(c[a]==e){return a}}}}return -1};vB_PHP_Emulator.prototype.str_pad=function(c,a,b){c=new String(c);b=new String(b);if(c.length<a){padtext=new String(b);while(padtext.length<(a-c.length)){padtext+=b}c=padtext.substr(0,(a-c.length))+c}return c};vB_PHP_Emulator.prototype.urlencode=function(d){d=escape(d.toString()).replace(/\+/g,"%2B");var b=d.match(/(%([0-9A-F]{2}))/gi);if(b){for(var c=0;c<b.length;c++){var a=b[c].substring(1,3);if(parseInt(a,16)>=128){d=d.replace(b[c],"%u00"+a)}}}d=d.replace("%25","%u0025");return d};vB_PHP_Emulator.prototype.ucfirst=function(d,a){if(typeof a!="undefined"){var b=d.indexOf(a);if(b>0){d=d.substr(0,b)}}d=d.split(" ");for(var c=0;c<d.length;c++){d[c]=d[c].substr(0,1).toUpperCase()+d[c].substr(1)}return d.join(" ")};function vB_AJAX_Handler(a){this.async=a?true:false;this.conn=null}vB_AJAX_Handler.prototype.init=function(){return AJAX_Compatible};vB_AJAX_Handler.is_compatible=function(){return AJAX_Compatible};vB_AJAX_Handler.prototype.onreadystatechange=function(a){this.callback=a};vB_AJAX_Handler.prototype.fetch_data=function(a){console.warn('vB_AJAX_Handler.prototype.fetch_data() is deprecated.\nUse responseXML.getElementsByTagName("x")[i].firstChild.nodeValue instead.');if(a&&a.firstChild&&a.firstChild.nodeValue){return PHP.unescape_cdata(a.firstChild.nodeValue)}else{return""}};vB_AJAX_Handler.prototype.send=function(a,b){this.conn=YAHOO.util.Connect.asyncRequest("POST",a,{success:this.callback},b+"&securitytoken="+SECURITYTOKEN+"&s="+fetch_sessionhash());this.handler=this.conn.conn};function is_ajax_compatible(){if(typeof vb_disable_ajax!="undefined"&&vb_disable_ajax==2){return false}else{if(is_ie&&!is_ie4){return true}else{if(window.XMLHttpRequest){try{var a=new XMLHttpRequest();return a.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(a){console.warn("AJAX Error: Status = %s: %s",a.status,a.statusText)}function vB_Hidden_Form(a){this.action=a;this.variables=new Array()}vB_Hidden_Form.prototype.add_variable=function(a,b){this.variables[this.variables.length]=new Array(a,b);console.log("vB_Hidden_Form :: add_variable(%s)",a)};vB_Hidden_Form.prototype.add_variables_from_object=function(f){if(!f){return}console.info("vB_Hidden_Form :: add_variables_from_object(%s)",f.id);var b=fetch_tags(f,"input");var e;for(e=0;e<b.length;e++){switch(b[e].type){case"checkbox":case"radio":if(b[e].checked){this.add_variable(b[e].name,b[e].value)}break;case"text":case"hidden":case"password":this.add_variable(b[e].name,b[e].value);break;default:continue}}var a=fetch_tags(f,"textarea");for(e=0;e<a.length;e++){this.add_variable(a[e].name,a[e].value)}var d=fetch_tags(f,"select");for(e=0;e<d.length;e++){if(d[e].multiple){for(var c=0;c<d[e].options.length;c++){if(d[e].options[c].selected){this.add_variable(d[e].name,d[e].options[c].value)}}}else{this.add_variable(d[e].name,d[e].options[d[e].selectedIndex].value)}}};vB_Hidden_Form.prototype.fetch_variable=function(a){for(var b=0;b<this.variables.length;b++){if(this.variables[b][0]==a){return this.variables[b][1]}}return null};vB_Hidden_Form.prototype.submit_form=function(){this.form=document.createElement("form");this.form.method="post";this.form.action=this.action;for(var a=0;a<this.variables.length;a++){var b=document.createElement("input");b.type="hidden";b.name=this.variables[a][0];b.value=this.variables[a][1];this.form.appendChild(b)}console.info("vB_Hidden_Form :: submit_form() -> %s",this.action);document.body.appendChild(this.form).submit()};vB_Hidden_Form.prototype.build_query_string=function(){var b="";for(var a=0;a<this.variables.length;a++){b+=this.variables[a][0]+"="+PHP.urlencode(this.variables[a][1])+"&"}console.info("vB_Hidden_Form :: Query String = %s",b);return b};vB_Hidden_Form.prototype.add_input=vB_Hidden_Form.prototype.add_variable;vB_Hidden_Form.prototype.add_inputs_from_object=vB_Hidden_Form.prototype.add_variables_from_object;function vB_Select_Overlay_Handler(a){this.browser_affected=(is_ie&&YAHOO.env.ua.ie<7);if(this.browser_affected){this.overlay=YAHOO.util.Dom.get(a);this.hidden_selects=new Array();console.log("Initializing <select> overlay handler for '%s'.",this.overlay.id)}}vB_Select_Overlay_Handler.prototype.hide=function(){if(this.browser_affected){var c=YAHOO.util.Dom.getRegion(this.overlay);var b=document.getElementsByTagName("select");for(var a=0;a<b.length;a++){if(region_intersects(b[a],c)){if(YAHOO.util.Dom.isAncestor(this.overlay,b[a])){continue}else{YAHOO.util.Dom.setStyle(b[a],"visibility","hidden");this.hidden_selects.push(YAHOO.util.Dom.generateId(b[a]))}}}}};vB_Select_Overlay_Handler.prototype.show=function(){if(this.browser_affected){var a;while(a=this.hidden_selects.pop()){YAHOO.util.Dom.setStyle(a,"visibility","visible")}}};function openWindow(c,d,b,a){return window.open(c,(typeof a=="undefined"?"vBPopup":a),"statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes"+(typeof d!="undefined"?(",width="+d):"")+(typeof b!="undefined"?(",height="+b):""))}function js_open_help(b,c,a){return openWindow("help.php?s="+SESSIONHASH+"&do=answer&page="+b+"&pageaction="+c+"&option="+a,600,450,"helpwindow")}function attachments(a){return openWindow("misc.php?"+SESSIONURL+"do=showattachments&t="+a,480,300)}function who(a){return openWindow("misc.php?"+SESSIONURL+"do=whoposted&t="+a,230,300)}function imwindow(d,b,c,a){return openWindow("sendmessage.php?"+SESSIONURL+"do=im&type="+d+"&u="+b,c,a)}function SendMSNMessage(a){if(!is_ie){alert(vbphrase.msn_functions_only_work_in_ie)}else{try{MsgrObj.InstantMessage(a)}catch(b){alert(vbphrase.msn_functions_only_work_in_ie)}}return false}function AddMSNContact(a){if(!is_ie){alert(vbphrase.msn_functions_only_work_in_ie)}else{try{MsgrObj.AddContact(0,a)}catch(b){alert(vbphrase.msn_functions_only_work_in_ie)}}return false}function detect_caps_lock(d){d=(d?d:window.event);var a=(d.which?d.which:(d.keyCode?d.keyCode:(d.charCode?d.charCode:0)));var c=(d.shiftKey||(d.modifiers&&(d.modifiers&4)));var b=(d.ctrlKey||(d.modifiers&&(d.modifiers&2)));return(a>=65&&a<=90&&!c&&!b)||(a>=97&&a<=122&&c)}function log_out(b){var a=document.getElementsByTagName("html")[0];a.style.filter="progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";if(confirm(b)){return true}else{a.style.filter="";return false}}function set_cookie(b,c,a){console.log("Set Cookie :: %s = '%s'",b,c);document.cookie=b+"="+escape(c)+"; path=/"+(typeof a!="undefined"?"; expires="+a.toGMTString():"")}function delete_cookie(a){console.log("Delete Cookie :: %s",a);document.cookie=a+"=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/"}function fetch_cookie(a){cookie_name=a+"=";cookie_length=document.cookie.length;cookie_begin=0;while(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}var b=unescape(document.cookie.substring(value_begin,c));console.log("Fetch Cookie :: %s = '%s'",a,b);return b}cookie_begin=document.cookie.indexOf(" ",cookie_begin)+1;if(cookie_begin==0){break}}console.log("Fetch Cookie :: %s (null)",a);return null}function js_toggle_all(d,e,c,a,g){for(var b=0;b<d.elements.length;b++){var f=d.elements[b];if(f.type==e&&PHP.in_array(f.name,a,false)==-1){switch(e){case"radio":if(f.value==c){f.checked=g}break;case"select-one":f.selectedIndex=g;break;default:f.checked=g;break}}}}function js_select_all(a){exclude=new Array();exclude[0]="selectall";js_toggle_all(a,"select-one","",exclude,a.selectall.selectedIndex)}function js_check_all(a){exclude=new Array();exclude[0]="keepattachments";exclude[1]="allbox";exclude[2]="removeall";js_toggle_all(a,"checkbox","",exclude,a.allbox.checked)}function js_check_all_option(b,a){exclude=new Array();exclude[0]="useusergroup";js_toggle_all(b,"radio",a,exclude,true)}function checkall(a){js_check_all(a)}function checkall_option(b,a){js_check_all_option(b,a)}function resize_textarea(c,b){var a=fetch_object(b);a.style.width=parseInt(a.offsetWidth)+(c<0?-100:100)+"px";a.style.height=parseInt(a.offsetHeight)+(c<0?-100:100)+"px";return false}function region_intersects(b,a){b=typeof(b.left)=="undefined"?YAHOO.util.Dom.getRegion(b):b;a=typeof(a.left)=="undefined"?YAHOO.util.Dom.getRegion(a):a;return(b.left>a.right||b.right<a.left||b.top>a.bottom||b.bottom<a.top)?false:true}function fetch_viewport_info(){if(viewport_info==null){viewport_info={x:YAHOO.util.Dom.getDocumentScrollLeft(),y:YAHOO.util.Dom.getDocumentScrollTop(),w:YAHOO.util.Dom.getViewportWidth(),h:YAHOO.util.Dom.getViewportHeight()};console.info("Viewport Info: Size = %dx%d, Position = %d,%d",viewport_info.w,viewport_info.h,viewport_info.x,viewport_info.y)}return viewport_info}function clear_viewport_info(){viewport_info=null}function center_element(a){viewport_info=fetch_viewport_info();YAHOO.util.Dom.setXY(a,[viewport_info.w/2+viewport_info.x-a.clientWidth/2,viewport_info.h/2+viewport_info.y-a.clientHeight/2])}function fetch_all_stylesheets(d){var h=new Array(),b=0,a=null,f=0,g=0;for(b=0;b<document.styleSheets.length;b++){a=document.styleSheets[b];h.push(a);try{if(a.cssRules){for(f=0;f<a.cssRules.length;f++){if(a.cssRules[f].styleSheet){h.push(a.cssRules[f].styleSheet)}}}else{if(a.imports){for(g=0;g<a.imports.length;g++){h.push(a.imports[g])}}}}catch(c){h.pop();continue}}return h}function highlight_login_box(){var e=fetch_object("navbar_username");var a="inlinemod";var b,c=1600,d=200;if(e){e.focus();e.select();for(b=0;b<c;b+=2*d){window.setTimeout(function(){YAHOO.util.Dom.addClass(e,a)},b);window.setTimeout(function(){YAHOO.util.Dom.removeClass(e,a)},b+d)}}return false}function toggle_collapse(b,e){if(!is_regexp){return false}var d=fetch_object("collapseobj_"+b);var a=fetch_object("collapseimg_"+b);var c=fetch_object("collapsecel_"+b);if(!d){if(a){a.style.display="none"}return false}if(d.style.display=="none"||"open"==e){d.style.display="";if(!e){save_collapsed(b,false)}if(a){img_re=new RegExp("_collapsed\\.gif$");a.src=a.src.replace(img_re,".gif")}if(c){cel_re=new RegExp("^(thead|tcat)(_collapsed)$");c.className=c.className.replace(cel_re,"$1")}}else{if(d.style.display!="none"||"closed"==e){d.style.display="none";if(!e){save_collapsed(b,true)}if(a){img_re=new RegExp("\\.gif$");a.src=a.src.replace(img_re,"_collapsed.gif")}if(c){cel_re=new RegExp("^(thead|tcat)$");c.className=c.className.replace(cel_re,"$1_collapsed")}}}return false}function save_collapsed(a,e){var d=fetch_cookie("vbulletin_collapse");var c=new Array();if(d!=null){d=d.split("\n");for(var b in d){if(YAHOO.lang.hasOwnProperty(d,b)&&d[b]!=a&&d[b]!=""){c[c.length]=d[b]}}}if(e){c[c.length]=a}expires=new Date();expires.setTime(expires.getTime()+(1000*86400*365));set_cookie("vbulletin_collapse",c.join("\n"),expires)}function vBpagenav(){}vBpagenav.prototype.controlobj_onclick=function(c){this._onclick(c);var a=fetch_tags(this.menu.menuobj,"input");for(var b=0;b<a.length;b++){if(a[b].type=="text"){a[b].focus();break}}};vBpagenav.prototype.form_gotopage=function(a){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(a){return this.form.gotopage()};vBpagenav.prototype.itxt_onkeypress=function(a){return((a?a:window.event).keyCode==13?this.form.gotopage():true)};function vbmenu_register(b,a,c){if(typeof(vBmenu)=="object"){return vBmenu.register(b,a)}else{return false}}function string_to_node(b){var a=document.createElement("div");a.innerHTML=b;var c=a.firstChild;while(c&&c.nodeType!=1){c=c.nextSibling}if(!c){return a.firstChild.cloneNode(true)}else{return c.cloneNode(true)}}function set_unselectable(b){b=YAHOO.util.Dom.get(b);if(!is_ie4&&typeof b.tagName!="undefined"){if(b.hasChildNodes()){for(var a=0;a<b.childNodes.length;a++){set_unselectable(b.childNodes[a])}}b.unselectable="on"}}function fetch_sessionhash(){return(SESSIONURL==""?"":SESSIONURL.substr(2,32))}function construct_phrase(){if(!arguments||arguments.length<1||!is_regexp){return false}var a=arguments;var d=a[0];var c;for(var b=1;b<a.length;b++){c=new RegExp("%"+b+"\\$s","gi");d=d.replace(c,a[b])}return d}function switch_id(c,e){var f=c.options[c.selectedIndex].value;if(f==""){return}var b=new String(window.location);var a=new String("");b=b.split("#");if(b[1]){a="#"+b[1]}b=b[0];if(b.indexOf(e+"id=")!=-1&&is_regexp){var d=new RegExp(e+"id=\\d+&?");b=b.replace(d,"")}if(b.indexOf("?")==-1){b+="?"}else{lastchar=b.substr(b.length-1);if(lastchar!="&"&&lastchar!="?"){b+="&"}}window.location=b+e+"id="+f+a}function child_img_alt_2_title(a){var c=a.getElementsByTagName("img");for(var b=0;b<c.length;b++){img_alt_2_title(c[b])}}function img_alt_2_title(a){if(!a.title&&a.alt!=""){a.title=a.alt}}function do_securitytoken_replacement(b){if(b==""){return}for(var a=0;a<document.forms.length;a++){if(document.forms[a].elements.securitytoken&&document.forms[a].elements.securitytoken.value==SECURITYTOKEN){document.forms[a].elements.securitytoken.value=b}}SECURITYTOKEN=b;console.log("Securitytoken updated")}function handle_securitytoken_response(a){console.log("Processing securitytoken update");if(a.responseXML&&a.responseXML.getElementsByTagName("securitytoken").length){var b=a.responseXML.getElementsByTagName("securitytoken")[0].firstChild.nodeValue;do_securitytoken_replacement(b);securitytoken_errors=0}else{handle_securitytoken_error(a)}}function handle_securitytoken_error(a){console.log("Securitytoken Error");if(++securitytoken_errors==3){do_securitytoken_replacement("guest")}}var securitytoken_timeout=window.setTimeout("replace_securitytoken()",3600000);var securitytoken_errors=0;function replace_securitytoken(){window.clearTimeout(securitytoken_timeout);if(AJAX_Compatible&&SECURITYTOKEN!=""&&SECURITYTOKEN!="guest"){securitytoken_timeout=window.setTimeout("replace_securitytoken()",3600000);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"){return}var c=b.id;if(isNaN(c)){var a=null;if(a=c.match(/(\d+)/)){c=a[0]}}if(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)}function PostBit_Init(c,d){console.log("PostBit Init: %d",d);if(typeof vBmenu!="undefined"){var b=fetch_tags(c,"div");for(var a=0;a<b.length;a++){if(b[a].id&&b[a].id.substr(0,9)=="postmenu_"){vBmenu.register(b[a].id,true)}}}if(typeof vB_QuickEditor!="undefined"){vB_AJAX_QuickEdit_Init(c)}if(typeof vB_QuickReply!="undefined"){qr_init_buttons(c)}if(typeof mq_init!="undefined"){mq_init(c)}if(typeof vBrep!="undefined"){if(typeof d!="undefined"&&typeof d!="null"){vbrep_register(d)}}if(typeof inlineMod!="undefined"){im_init(c)}if(typeof vB_Lightbox!="undefined"){init_postbit_lightbox(c,false,true)}child_img_alt_2_title(c);initPostFieldCollapser(c)}function vBulletin_init(){if(is_webtv){return false}child_img_alt_2_title(document);if(typeof vBmenu=="object"){var e,c,d,b,a;e=YAHOO.util.Dom.getElementsByClassName("pagenav","div");for(c=0;c<e.length;c++){d=YAHOO.util.Dom.getElementsByClassName("vbmenu_control","td",e[c]);for(b=0;b<d.length;b++){if(d[b].hasChildNodes()&&d[b].firstChild.name&&d[b].firstChild.name.indexOf("PageNav")!=-1){d[b].innerHTML="";d[b].id="pagenav."+c;a=vBmenu.register(d[b].id);a.addr=d[b].title;d[b].title=""}}}vBmenu.activate()}vBulletin.init();return true}function vBulletin_Framework(){this.elements=new Array();this.ajaxurls=new Array();this.events=new Array();this.time=new Date();this.add_event("systemInit")}vBulletin_Framework.prototype.init=function(){console.info("Firing System Init");this.events.systemInit.fire()};vBulletin_Framework.prototype.extend=function(c,a){function b(){}b.prototype=a.prototype;c.prototype=new b();c.prototype.constructor=c;c.baseConstructor=a;c.superClass=a.prototype};vBulletin_Framework.prototype.register_control=function(b,e){var c=new Array();for(var 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]=new Array()}var a=this.elements[b].push(c);console.log('vBulletin.elements["%s"][%d] = %s',b,a-1,c.join(", "))};vBulletin_Framework.prototype.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 a=0;a<d.length;a++){this.ajaxurls[d[a]]=new Array(b,c)}};vBulletin_Framework.prototype.add_event=function(a){this.events[a]=new YAHOO.util.CustomEvent(a)};vBulletin_Framework.prototype.console=function(){if(window.console||console.firebug){var args=new Array();for(var i=0;i<arguments.length;i++){args[args.length]=arguments[i]}try{eval("console.log('"+args.join("','")+"');")}catch(e){}}};var PHP=new vB_PHP_Emulator();var 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(c){if(c.argument){var b=YAHOO.util.Dom.get("dismiss_notice_hidden");b.value=c.argument;var a=YAHOO.util.Dom.get("notices");a.submit()}}function handle_dismiss_notice_ajax(e){if(e.responseXML&&e.responseXML.getElementsByTagName("dismissed").length){var b=e.responseXML.getElementsByTagName("dismissed")[0].firstChild.nodeValue;var a=YAHOO.util.Dom.get("navbar_notice_"+b);if(a!=null){a.style.display="none";var c=YAHOO.util.Dom.getElementsByClassName("navbar_notice","",YAHOO.util.Dom.get("notices"));var d=0;for(i=0;i<c.length;i++){if(c[i].style.display!="none"){d++}}if(d==0){var f=YAHOO.util.Dom.get("notices");if(f!=null){f.style.display="none"}}}}else{handle_dismiss_notice_error(e)}}function dismiss_notice(b){if(AJAX_Compatible){var a=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 vbmenu_hide(a){if(a&&a.button&&a.button!=1&&a.type=="click"){return true}else{vBmenu.hide()}}vB_MenuPlus_Factory=function(){this.__construct()};vB_MenuPlus_Factory.prototype={__construct:function(){this.activeMenu=null;if(typeof jQuery!==undefined){jQuery('<style type="text/css"> .avfMenu { display: none; } </style>').appendTo("head")}this.menus={};this.events={menuClose:new YAHOO.util.CustomEvent("menuClose",this),documentClick:new YAHOO.util.CustomEvent("documentClick",this),windowResize:new YAHOO.util.CustomEvent("windowResize",this)};YAHOO.util.Event.on(document,"click",function(a){this.events.documentClick.fire(YAHOO.util.Event.getTarget(a))},this,true);YAHOO.util.Event.on(window,"resize",function(a){this.events.windowResize.fire()},this,true)},register:function(c,b,a){this.menus[c]=new vB_MenuPlus(this,c,!b);return this.menus[c]},activate:function(){},hide:function(){this.events.menuClose.fire("menuClose",this)}};vB_MenuPlus=function(a,b,c){this.__construct(a,b,c)};vB_MenuPlus.prototype={__construct:function(a,b,c){this.factory=a;this.controlId=b;this.control=YAHOO.util.Dom.get(this.controlId);this.controlInit(c);this.menuOpen=false;this.menuId=this.controlId.split(".")[0]+"_menu";YAHOO.util.Event.onAvailable(this.menuId,this.menuInit,this,true);this.controlkey=this.controlId},controlInit:function(a){if(a){this.control.innerHTML+=' <img src="'+IMGDIR_MISC+'/menu_open.gif" alt="" border="0" />'}this.control.onclick=function(){};YAHOO.util.Dom.setStyle(this.control,"cursor","pointer");YAHOO.util.Event.on(this.control,"click",this.toggle,this,true);YAHOO.util.Event.on(this.control,"mouseover",this.hover,this,true)},menuInit:function(){this.menu=YAHOO.util.Dom.get(this.menuId);document.body.appendChild(this.menu);YAHOO.util.Dom.setStyle(this.menu,"display","none");YAHOO.util.Dom.setStyle(this.menu,"position","absolute");this.factory.events.menuClose.subscribe(this.closeIfNotSelf,this,true);this.factory.events.documentClick.subscribe(this.closeIfClickLinkOrNotChild,this,true);this.factory.events.windowResize.subscribe(this.closeOnResize,this,true)},toggle:function(a){if(!this.menuOpen){this.show("toggle")}else{this.hide("toggle")}YAHOO.util.Event.preventDefault(a);YAHOO.util.Event.stopPropagation(a)},hover:function(a){if(this.factory.activeMenu&&this.factory.activeMenu!=this.menu){this.show("hover")}},show:function(){if(this.menu&&!this.menuOpen){console.debug("Kier's vB_MenuPlus.%s(%o)<-%s()","show",this.controlId,arguments[0]);this.factory.events.menuClose.fire(this.controlId);YAHOO.util.Dom.setStyle(this.menu,"display","block");this.setMenuPosition();var a=this;setTimeout(function(){a.factory.activeMenu=a.menu;a.menuOpen=true},10)}},hide:function(){console.debug("Kier's vB_MenuPlus.%s(%o)<-%s()","hide",this.controlId,arguments[0]);if(this.menuOpen){YAHOO.util.Dom.setStyle(this.menu,"display","none");if(this.factory.activeMenu==this.menu){this.factory.activeMenu=null}this.menuOpen=false}},setMenuPosition:function(){var b=YAHOO.util.Dom.getClientRegion(),a=YAHOO.util.Dom.getRegion(this.control),d,e,c;YAHOO.util.Dom.setXY(this.menu,[a.left,a.bottom]);d=YAHOO.util.Dom.getRegion(this.menu);if(!b.contains(d)){if(d.right>b.right){e=a.left+a.width-d.width;YAHOO.util.Dom.setX(this.menu,Math.max(e,0))}if(d.bottom>b.bottom){c=a.top-d.height;YAHOO.util.Dom.setY(this.menu,Math.max(c,0))}}},closeIfNotSelf:function(b,a){if(this.menuOpen&&a[0]!==this.controlId){this.hide("closeIfNotSelf")}},closeIfClickLinkOrNotChild:function(b,a){if(this.menuOpen&&a[0]!=this.menu){if((a[0].tagName&&a[0].tagName=="A")||!YAHOO.util.Dom.isAncestor(this.menu,a[0])){this.hide("closeIfClickLinkOrNotChild")}}},closeOnResize:function(b,a){this.hide("closeOnResize")},init_menu_contents:function(){}};function vB_Popup_Events(){}vB_Popup_Events.prototype={controlobj_onclick:function(a){vBMenu.menus[this.id].toggle(a)},controlobj_onmouseover:function(a){vBmenu.menus[this.id].hover(a)},menuoption_onclick_function:function(a){},menuoption_onclick_link:function(a){},menuoption_onmouseover:function(a){},menuoption_onmouseout:function(a){}};var vBmenu=new vB_MenuPlus_Factory();function storeCaret(a){if(a.createTextRange){a.caretPos=document.selection.createRange().duplicate()}}function insertAtCaret(d){d=d.replace(/\\"/ig,'"');var a=d;d=d.replace(/ \<br\>/ig,"");var c=document.getElementById("{$editorid}_iframe");if(c){document.getElementById("{$editorid}_iframe").contentWindow.document.body.innerHTML+=a}if(document.vbform.message.createTextRange&&document.vbform.message.caretPos){var b=document.vbform.message.caretPos;b.text=b.text.charAt(b.text.length-1)==" "?d+" ":d}else{document.vbform.message.value+=d}document.vbform.message.focus();setCursorPosition(document.vbform.message,document.vbform.message.value.lastIndexOf(d)+3,1)}function setCursorPosition(d,c,b){if(d.setSelectionRange){d.setSelectionRange(c,b)}else{if(d.createTextRange){var a=d.createTextRange();a.collapse(true);a.moveEnd("character",b);a.moveStart("character",c);a.select()}}}function showOutput(){if(o){document.getElementById("{$editorid}_iframe").contentWindow.document.body.innerHTML+=textb}document.getElementById("msgOutput").innerHTML+=document.vbform.message.value}function initPostFieldCollapser(b,a){var c=$("#"+b).find("a.Collapser");c.click(function(d){d.preventDefault();var f=$(this).closest("fieldset.PostFields");f.find("div.hider").slideToggle("fast",function(g){f[($(this).is(":visible")?"addClass":"removeClass")]("expanded")})});if(a){c.find("div.hider").show();c.closest("fieldset.PostFields").addClass("expanded")}}if(typeof jQuery!==undefined){$(document).ready(function(){$("#loginPanel .panelHandle label").click(function(b){b.preventDefault();var a=$("#LoginPanel");a.slideToggle(function(){if(a.is(":visible")){var c=$(b.target).closest("label");try{document.getElementById(c.attr("for")).select()}catch(d){}}})});$("div.SlideFaderContainer").each(function(){var a=$(this).find(".SlideFader").fadeTo(0,0).slideUp(0);$(this).find(".SlideFaderControl").click(function(b){b.preventDefault();if(!a.is(":animated")){if(a.is(":visible")){a.fadeTo("fast",0).slideUp("fast")}else{a.slideDown("fast").fadeTo("fast",100)}}})})});if(navigator.userAgent.toLowerCase().indexOf("chrome")>=0){$(window).load(function(){$("input:-webkit-autofill").each(function(){var b=$(this).val();var a=$(this).attr("name");$(this).after(this.outerHTML).remove();$("input[name="+a+"]").val(b)})})}};
