/*////////////////////*/
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(start,length){if(typeof(length)=="undefined"){return this.substr_orig((start<0?this.length+start:start))}else{return this.substr_orig((start<0?this.length+start:start),length)}}}if(typeof Array.prototype.shift==="undefined"){Array.prototype.shift=function(){for(var i=0,b=this[0],l=this.length-1;i<l;i++){this[i]=this[i+1]}this.length--;return b}}function fetch_object(idname){if(document.getElementById){return document.getElementById(idname)}else{if(document.all){return document.all[idname]}else{if(document.layers){return document.layers[idname]}else{return null}}}}function fetch_tags(parentobj,tag){if(parentobj==null){return new Array()}else{if(typeof parentobj.getElementsByTagName!="undefined"){return parentobj.getElementsByTagName(tag)}else{if(parentobj.all&&parentobj.all.tags){return parentobj.all.tags(tag)}else{return new Array()}}}}function fetch_tag_count(parentobj,tag){return fetch_tags(parentobj,tag).length}function do_an_e(eventobj){if(!eventobj||is_ie){window.event.returnValue=false;window.event.cancelBubble=true;return window.event}else{eventobj.stopPropagation();eventobj.preventDefault();return eventobj}}function e_by_gum(eventobj){if(!eventobj||is_ie){window.event.cancelBubble=true;return window.event}else{if(eventobj.target.type=="submit"){eventobj.target.form.submit()}eventobj.stopPropagation();return eventobj}}function validatemessage(messagetext,subjecttext,minchars){if(is_kon||is_saf||is_webtv){return true}else{if(subjecttext.length<1){alert(vbphrase.must_enter_subject);return false}else{var stripped=PHP.trim(stripcode(messagetext,false,ignorequotechars));if(stripped.length<minchars){alert(construct_phrase(vbphrase.message_too_short,minchars));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(str,ishtml,stripquotes){if(!is_regexp){return str}if(stripquotes){var start_time=new Date().getTime();while((startindex=PHP.stripos(str,"[quote"))!==false){if(new Date().getTime()-start_time>2000){break}if((stopindex=PHP.stripos(str,"[/quote]"))!==false){fragment=str.substr(startindex,stopindex-startindex+8);str=str.replace(fragment,"")}else{break}str=PHP.trim(str)}}if(ishtml){str=str.replace(/<img[^>]+src="([^"]+)"[^>]*>/gi,"$1");var html1=new RegExp("<(\\w+)[^>]*>","gi");var html2=new RegExp("<\\/\\w+>","gi");str=str.replace(html1,"");str=str.replace(html2,"");var html3=new RegExp("(&nbsp;)","gi");str=str.replace(html3," ")}else{var bbcode1=new RegExp("\\[(\\w+)(=[^\\]]*)?\\]","gi");var bbcode2=new RegExp("\\[\\/(\\w+)\\]","gi");str=str.replace(bbcode1,"");str=str.replace(bbcode2,"")}return str}function vB_PHP_Emulator(){}vB_PHP_Emulator.prototype.stripos=function(haystack,needle,offset){if(typeof offset=="undefined"){offset=0}index=haystack.toLowerCase().indexOf(needle.toLowerCase(),offset);return(index==-1?false:index)};vB_PHP_Emulator.prototype.ltrim=function(str){return str.replace(/^\s+/g,"")};vB_PHP_Emulator.prototype.rtrim=function(str){return str.replace(/(\s+)$/g,"")};vB_PHP_Emulator.prototype.trim=function(str){return this.ltrim(this.rtrim(str))};vB_PHP_Emulator.prototype.preg_quote=function(str){return str.replace(/(\+|\{|\}|\(|\)|\[|\]|\||\/|\?|\^|\$|\\|\.|\=|\!|\<|\>|\:|\*)/g,"\\$1")};vB_PHP_Emulator.prototype.match_all=function(string,regex){var gmatch=string.match(RegExp(regex,"gim"));if(gmatch){var matches=new Array();var iregex=new RegExp(regex,"im");for(var i=0;i<gmatch.length;i++){matches[matches.length]=gmatch[i].match(iregex)}return matches}else{return false}};vB_PHP_Emulator.prototype.unhtmlspecialchars=function(str){var f=new Array(/&lt;/g,/&gt;/g,/&quot;/g,/&amp;/g);var r=new Array("<",">",'"',"&");for(var i in f){if(YAHOO.lang.hasOwnProperty(f,i)){str=str.replace(f[i],r[i])}}return str};vB_PHP_Emulator.prototype.unescape_cdata=function(str){var r1=/<\=\!\=\[\=C\=D\=A\=T\=A\=\[/g;var r2=/\]\=\]\=>/g;return str.replace(r1,"<![CDATA[").replace(r2,"]]>")};vB_PHP_Emulator.prototype.htmlspecialchars=function(str){var f=new Array((is_mac&&is_ie?new RegExp("&","g"):new RegExp("&(?!#[0-9]+;)","g")),new RegExp("<","g"),new RegExp(">","g"),new RegExp('"',"g"));var r=new Array("&amp;","&lt;","&gt;","&quot;");for(var i=0;i<f.length;i++){str=str.replace(f[i],r[i])}return str};vB_PHP_Emulator.prototype.in_array=function(ineedle,haystack,caseinsensitive){var needle=new String(ineedle);var i;if(caseinsensitive){needle=needle.toLowerCase();for(i in haystack){if(YAHOO.lang.hasOwnProperty(haystack,i)){if(haystack[i].toLowerCase()==needle){return i}}}}else{for(i in haystack){if(YAHOO.lang.hasOwnProperty(haystack,i)){if(haystack[i]==needle){return i}}}}return -1};vB_PHP_Emulator.prototype.str_pad=function(text,length,padstring){text=new String(text);padstring=new String(padstring);if(text.length<length){padtext=new String(padstring);while(padtext.length<(length-text.length)){padtext+=padstring}text=padtext.substr(0,(length-text.length))+text}return text};vB_PHP_Emulator.prototype.urlencode=function(text){text=escape(text.toString()).replace(/\+/g,"%2B");var matches=text.match(/(%([0-9A-F]{2}))/gi);if(matches){for(var matchid=0;matchid<matches.length;matchid++){var code=matches[matchid].substring(1,3);if(parseInt(code,16)>=128){text=text.replace(matches[matchid],"%u00"+code)}}}text=text.replace("%25","%u0025");return text};vB_PHP_Emulator.prototype.ucfirst=function(str,cutoff){if(typeof cutoff!="undefined"){var cutpos=str.indexOf(cutoff);if(cutpos>0){str=str.substr(0,cutpos)}}str=str.split(" ");for(var i=0;i<str.length;i++){str[i]=str[i].substr(0,1).toUpperCase()+str[i].substr(1)}return str.join(" ")};function vB_AJAX_Handler(async){this.async=async?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(callback){this.callback=callback};vB_AJAX_Handler.prototype.fetch_data=function(xml_node){console.warn('vB_AJAX_Handler.prototype.fetch_data() is deprecated.\nUse responseXML.getElementsByTagName("x")[i].firstChild.nodeValue instead.');if(xml_node&&xml_node.firstChild&&xml_node.firstChild.nodeValue){return PHP.unescape_cdata(xml_node.firstChild.nodeValue)}else{return""}};vB_AJAX_Handler.prototype.send=function(desturl,datastream){this.conn=YAHOO.util.Connect.asyncRequest("POST",desturl,{success:this.callback},datastream+"&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 ajax_test=new XMLHttpRequest();return ajax_test.setRequestHeader?true:false}catch(e){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(ajax){console.warn("AJAX Error: Status = %s: %s",ajax.status,ajax.statusText)}function vB_Hidden_Form(script){this.action=script;this.variables=new Array()}vB_Hidden_Form.prototype.add_variable=function(name,value){this.variables[this.variables.length]=new Array(name,value);console.log("vB_Hidden_Form :: add_variable(%s)",name)};vB_Hidden_Form.prototype.add_variables_from_object=function(obj){if(!obj){return}console.info("vB_Hidden_Form :: add_variables_from_object(%s)",obj.id);var inputs=fetch_tags(obj,"input");var i;for(i=0;i<inputs.length;i++){switch(inputs[i].type){case"checkbox":case"radio":if(inputs[i].checked){this.add_variable(inputs[i].name,inputs[i].value)}break;case"text":case"hidden":case"password":this.add_variable(inputs[i].name,inputs[i].value);break;default:continue}}var textareas=fetch_tags(obj,"textarea");for(i=0;i<textareas.length;i++){this.add_variable(textareas[i].name,textareas[i].value)}var selects=fetch_tags(obj,"select");for(i=0;i<selects.length;i++){if(selects[i].multiple){for(var j=0;j<selects[i].options.length;j++){if(selects[i].options[j].selected){this.add_variable(selects[i].name,selects[i].options[j].value)}}}else{this.add_variable(selects[i].name,selects[i].options[selects[i].selectedIndex].value)}}};vB_Hidden_Form.prototype.fetch_variable=function(varname){for(var i=0;i<this.variables.length;i++){if(this.variables[i][0]==varname){return this.variables[i][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 i=0;i<this.variables.length;i++){var inputobj=document.createElement("input");inputobj.type="hidden";inputobj.name=this.variables[i][0];inputobj.value=this.variables[i][1];this.form.appendChild(inputobj)}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 query_string="";for(var i=0;i<this.variables.length;i++){query_string+=this.variables[i][0]+"="+PHP.urlencode(this.variables[i][1])+"&"}console.info("vB_Hidden_Form :: Query String = %s",query_string);return query_string};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(overlay){this.browser_affected=(is_ie&&YAHOO.env.ua.ie<7);if(this.browser_affected){this.overlay=YAHOO.util.Dom.get(overlay);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 overlay_region=YAHOO.util.Dom.getRegion(this.overlay);var selects=document.getElementsByTagName("select");for(var i=0;i<selects.length;i++){if(region_intersects(selects[i],overlay_region)){if(YAHOO.util.Dom.isAncestor(this.overlay,selects[i])){continue}else{YAHOO.util.Dom.setStyle(selects[i],"visibility","hidden");this.hidden_selects.push(YAHOO.util.Dom.generateId(selects[i]))}}}}};vB_Select_Overlay_Handler.prototype.show=function(){if(this.browser_affected){var selectid;while(selectid=this.hidden_selects.pop()){YAHOO.util.Dom.setStyle(selectid,"visibility","visible")}}};function openWindow(url,width,height,windowid){return window.open(url,(typeof windowid=="undefined"?"vBPopup":windowid),"statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes"+(typeof width!="undefined"?(",width="+width):"")+(typeof height!="undefined"?(",height="+height):""))}function js_open_help(scriptname,actiontype,optionval){return openWindow("help.php?s="+SESSIONHASH+"&do=answer&page="+scriptname+"&pageaction="+actiontype+"&option="+optionval,600,450,"helpwindow")}function attachments(threadid){return openWindow("misc.php?"+SESSIONURL+"do=showattachments&t="+threadid,480,300)}function who(threadid){return openWindow("misc.php?"+SESSIONURL+"do=whoposted&t="+threadid,230,300)}function imwindow(imtype,userid,width,height){return openWindow("sendmessage.php?"+SESSIONURL+"do=im&type="+imtype+"&u="+userid,width,height)}function SendMSNMessage(name){if(!is_ie){alert(vbphrase.msn_functions_only_work_in_ie)}else{try{MsgrObj.InstantMessage(name)}catch(e){alert(vbphrase.msn_functions_only_work_in_ie)}}return false}function AddMSNContact(name){if(!is_ie){alert(vbphrase.msn_functions_only_work_in_ie)}else{try{MsgrObj.AddContact(0,name)}catch(e){alert(vbphrase.msn_functions_only_work_in_ie)}}return false}function detect_caps_lock(e){e=(e?e:window.event);var keycode=(e.which?e.which:(e.keyCode?e.keyCode:(e.charCode?e.charCode:0)));var shifted=(e.shiftKey||(e.modifiers&&(e.modifiers&4)));var ctrled=(e.ctrlKey||(e.modifiers&&(e.modifiers&2)));return(keycode>=65&&keycode<=90&&!shifted&&!ctrled)||(keycode>=97&&keycode<=122&&shifted)}function log_out(confirmation_message){var ht=document.getElementsByTagName("html")[0];ht.style.filter="progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";if(confirm(confirmation_message)){return true}else{ht.style.filter="";return false}}function set_cookie(name,value,expires){console.log("Set Cookie :: %s = '%s'",name,value);document.cookie=name+"="+escape(value)+"; path=/"+(typeof expires!="undefined"?"; expires="+expires.toGMTString():"")}function delete_cookie(name){console.log("Delete Cookie :: %s",name);document.cookie=name+"=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/"}function fetch_cookie(name){cookie_name=name+"=";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 value_end=document.cookie.indexOf(";",value_begin);if(value_end==-1){value_end=cookie_length}var cookie_value=unescape(document.cookie.substring(value_begin,value_end));console.log("Fetch Cookie :: %s = '%s'",name,cookie_value);return cookie_value}cookie_begin=document.cookie.indexOf(" ",cookie_begin)+1;if(cookie_begin==0){break}}console.log("Fetch Cookie :: %s (null)",name);return null}function js_toggle_all(formobj,formtype,option,exclude,setto){for(var i=0;i<formobj.elements.length;i++){var elm=formobj.elements[i];if(elm.type==formtype&&PHP.in_array(elm.name,exclude,false)==-1){switch(formtype){case"radio":if(elm.value==option){elm.checked=setto}break;case"select-one":elm.selectedIndex=setto;break;default:elm.checked=setto;break}}}}function js_select_all(formobj){exclude=new Array();exclude[0]="selectall";js_toggle_all(formobj,"select-one","",exclude,formobj.selectall.selectedIndex)}function js_check_all(formobj){exclude=new Array();exclude[0]="keepattachments";exclude[1]="allbox";exclude[2]="removeall";js_toggle_all(formobj,"checkbox","",exclude,formobj.allbox.checked)}function js_check_all_option(formobj,option){exclude=new Array();exclude[0]="useusergroup";js_toggle_all(formobj,"radio",option,exclude,true)}function checkall(formobj){js_check_all(formobj)}function checkall_option(formobj,option){js_check_all_option(formobj,option)}function resize_textarea(to,id){var textarea=fetch_object(id);textarea.style.width=parseInt(textarea.offsetWidth)+(to<0?-100:100)+"px";textarea.style.height=parseInt(textarea.offsetHeight)+(to<0?-100:100)+"px";return false}function region_intersects(obj1,obj2){obj1=typeof(obj1.left)=="undefined"?YAHOO.util.Dom.getRegion(obj1):obj1;obj2=typeof(obj2.left)=="undefined"?YAHOO.util.Dom.getRegion(obj2):obj2;return(obj1.left>obj2.right||obj1.right<obj2.left||obj1.top>obj2.bottom||obj1.bottom<obj2.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(el){viewport_info=fetch_viewport_info();YAHOO.util.Dom.setXY(el,[viewport_info.w/2+viewport_info.x-el.clientWidth/2,viewport_info.h/2+viewport_info.y-el.clientHeight/2])}function fetch_all_stylesheets(sheets){var all_sheets=new Array(),i=0,current_sheet=null,current_rule=0,current_import=0;for(i=0;i<document.styleSheets.length;i++){current_sheet=document.styleSheets[i];all_sheets.push(current_sheet);try{if(current_sheet.cssRules){for(current_rule=0;current_rule<current_sheet.cssRules.length;current_rule++){if(current_sheet.cssRules[current_rule].styleSheet){all_sheets.push(current_sheet.cssRules[current_rule].styleSheet)}}}else{if(current_sheet.imports){for(current_import=0;current_import<current_sheet.imports.length;current_import++){all_sheets.push(current_sheet.imports[current_import])}}}}catch(e){all_sheets.pop();continue}}return all_sheets}function highlight_login_box(){var obj=fetch_object("navbar_username");var addclass="inlinemod";var i,timeout=1600,flash_speed=200;if(obj){obj.focus();obj.select();for(i=0;i<timeout;i+=2*flash_speed){window.setTimeout(function(){YAHOO.util.Dom.addClass(obj,addclass)},i);window.setTimeout(function(){YAHOO.util.Dom.removeClass(obj,addclass)},i+flash_speed)}}return false}function toggle_collapse(objid,forcestate){if(!is_regexp){return false}var obj=fetch_object("collapseobj_"+objid);var img=fetch_object("collapseimg_"+objid);var cel=fetch_object("collapsecel_"+objid);if(!obj){if(img){img.style.display="none"}return false}if(obj.style.display=="none"||"open"==forcestate){obj.style.display="";if(!forcestate){save_collapsed(objid,false)}if(img){img_re=new RegExp("_collapsed\\.gif$");img.src=img.src.replace(img_re,".gif")}if(cel){cel_re=new RegExp("^(thead|tcat)(_collapsed)$");cel.className=cel.className.replace(cel_re,"$1")}}else{if(obj.style.display!="none"||"closed"==forcestate){obj.style.display="none";if(!forcestate){save_collapsed(objid,true)}if(img){img_re=new RegExp("\\.gif$");img.src=img.src.replace(img_re,"_collapsed.gif")}if(cel){cel_re=new RegExp("^(thead|tcat)$");cel.className=cel.className.replace(cel_re,"$1_collapsed")}}}return false}function save_collapsed(objid,addcollapsed){var collapsed=fetch_cookie("vbulletin_collapse");var tmp=new Array();if(collapsed!=null){collapsed=collapsed.split("\n");for(var i in collapsed){if(YAHOO.lang.hasOwnProperty(collapsed,i)&&collapsed[i]!=objid&&collapsed[i]!=""){tmp[tmp.length]=collapsed[i]}}}if(addcollapsed){tmp[tmp.length]=objid}expires=new Date();expires.setTime(expires.getTime()+(1000*86400*365));set_cookie("vbulletin_collapse",tmp.join("\n"),expires)}function vBpagenav(){}vBpagenav.prototype.controlobj_onclick=function(e){this._onclick(e);var inputs=fetch_tags(this.menu.menuobj,"input");for(var i=0;i<inputs.length;i++){if(inputs[i].type=="text"){inputs[i].focus();break}}};vBpagenav.prototype.form_gotopage=function(e){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(e){return this.form.gotopage()};vBpagenav.prototype.itxt_onkeypress=function(e){return((e?e:window.event).keyCode==13?this.form.gotopage():true)};function vbmenu_register(controlid,noimage,datefield){if(typeof(vBmenu)=="object"){return vBmenu.register(controlid,noimage)}else{return false}}function string_to_node(html_string){var node_container=document.createElement("div");node_container.innerHTML=html_string;var node=node_container.firstChild;while(node&&node.nodeType!=1){node=node.nextSibling}if(!node){return node_container.firstChild.cloneNode(true)}else{return node.cloneNode(true)}}function set_unselectable(obj){obj=YAHOO.util.Dom.get(obj);if(!is_ie4&&typeof obj.tagName!="undefined"){if(obj.hasChildNodes()){for(var i=0;i<obj.childNodes.length;i++){set_unselectable(obj.childNodes[i])}}obj.unselectable="on"}}function fetch_sessionhash(){return(SESSIONURL==""?"":SESSIONURL.substr(2,32))}function construct_phrase(){if(!arguments||arguments.length<1||!is_regexp){return false}var args=arguments;var str=args[0];var re;for(var i=1;i<args.length;i++){re=new RegExp("%"+i+"\\$s","gi");str=str.replace(re,args[i])}return str}function switch_id(selectobj,type){var id=selectobj.options[selectobj.selectedIndex].value;if(id==""){return}var url=new String(window.location);var fragment=new String("");url=url.split("#");if(url[1]){fragment="#"+url[1]}url=url[0];if(url.indexOf(type+"id=")!=-1&&is_regexp){var re=new RegExp(type+"id=\\d+&?");url=url.replace(re,"")}if(url.indexOf("?")==-1){url+="?"}else{lastchar=url.substr(url.length-1);if(lastchar!="&"&&lastchar!="?"){url+="&"}}window.location=url+type+"id="+id+fragment}function child_img_alt_2_title(object){var imgs=object.getElementsByTagName("img");for(var i=0;i<imgs.length;i++){img_alt_2_title(imgs[i])}}function img_alt_2_title(img){if(!img.title&&img.alt!=""){img.title=img.alt}}function do_securitytoken_replacement(newtoken){if(newtoken==""){return}for(var formid=0;formid<document.forms.length;formid++){if(document.forms[formid].elements.securitytoken&&document.forms[formid].elements.securitytoken.value==SECURITYTOKEN){document.forms[formid].elements.securitytoken.value=newtoken}}SECURITYTOKEN=newtoken;console.log("Securitytoken updated")}function handle_securitytoken_response(ajax){console.log("Processing securitytoken update");if(ajax.responseXML&&ajax.responseXML.getElementsByTagName("securitytoken").length){var newtoken=ajax.responseXML.getElementsByTagName("securitytoken")[0].firstChild.nodeValue;do_securitytoken_replacement(newtoken);securitytoken_errors=0}else{handle_securitytoken_error(ajax)}}function handle_securitytoken_error(ajax){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(obj){if(typeof obj.id=="undefined"){return}var objectid=obj.id;if(isNaN(objectid)){var match=null;if(match=objectid.match(/(\d+)/)){objectid=match[0]}}if(typeof inlineMod_comment!="undefined"){im_init(obj,inlineMod_comment)}if(typeof vB_QuickEditor_Factory!="undefined"){if(typeof vB_QuickEditor_Factory.controls[objectid]=="undefined"){vB_QuickEditor_Factory.controls[objectid]=new vB_QuickEditor(objectid,vB_QuickEditor_Factory)}else{vB_QuickEditor_Factory.controls[objectid].init()}}if(typeof vB_QuickLoader_Factory!="undefined"){vB_QuickLoader_Factory.controls[objectid]=new vB_QuickLoader(objectid,vB_QuickLoader_Factory)}child_img_alt_2_title(obj)}function PostBit_Init(obj,postid){console.log("PostBit Init: %d",postid);if(typeof vBmenu!="undefined"){var divs=fetch_tags(obj,"div");for(var i=0;i<divs.length;i++){if(divs[i].id&&divs[i].id.substr(0,9)=="postmenu_"){vBmenu.register(divs[i].id,true)}}}if(typeof vB_QuickEditor!="undefined"){vB_AJAX_QuickEdit_Init(obj)}if(typeof vB_QuickReply!="undefined"){qr_init_buttons(obj)}if(typeof mq_init!="undefined"){mq_init(obj)}if(typeof vBrep!="undefined"){if(typeof postid!="undefined"&&typeof postid!="null"){vbrep_register(postid)}}if(typeof inlineMod!="undefined"){im_init(obj)}if(typeof vB_Lightbox!="undefined"){init_postbit_lightbox(obj,false,true)}child_img_alt_2_title(obj)}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}}}var pagenavs=fetch_tags(document,"td");for(var n=0;n<pagenavs.length;n++){if(pagenavs[n].hasChildNodes()&&pagenavs[n].firstChild.name&&pagenavs[n].firstChild.name.indexOf("PageNav")!=-1){var addr=pagenavs[n].title;pagenavs[n].title="";pagenavs[n].innerHTML="";pagenavs[n].id="pagenav."+n;var pn=vBmenu.register(pagenavs[n].id);pn.addr=addr;if(is_saf){pn.controlobj._onclick=pn.controlobj.onclick;pn.controlobj.onclick=vBpagenav.prototype.controlobj_onclick}}}if(typeof addr!="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=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(subClass,baseClass){function inheritance(){}inheritance.prototype=baseClass.prototype;subClass.prototype=new inheritance();subClass.prototype.constructor=subClass;subClass.baseConstructor=baseClass;subClass.superClass=baseClass.prototype};vBulletin_Framework.prototype.register_control=function(controltype,element){var args=new Array();for(var i=1;i<arguments.length;i++){args.push(arguments[i])}if(!this.elements[controltype]){console.info('Creating array vBulletin.elements["%s"]',controltype);this.elements[controltype]=new Array()}var x=this.elements[controltype].push(args);console.log('vBulletin.elements["%s"][%d] = %s',controltype,x-1,args.join(", "))};vBulletin_Framework.prototype.register_ajax_urls=function(fetch,save,elements){fetch=fetch.split("?");fetch[1]=SESSIONURL+"securitytoken="+SECURITYTOKEN+"&ajax=1&"+fetch[1].replace(/\{(\d+)(:\w+)?\}/gi,"%$1$s");save=save.split("?");save[1]=SESSIONURL+"securitytoken="+SECURITYTOKEN+"&ajax=1&"+save[1].replace(/\{(\d+)(:\w+)?\}/gi,"%$1$s");console.log("Register AJAX URLs for %s",elements);for(var i=0;i<elements.length;i++){this.ajaxurls[elements[i]]=new Array(fetch,save)}};vBulletin_Framework.prototype.add_event=function(eventname){this.events[eventname]=new YAHOO.util.CustomEvent(eventname)};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(ajax){if(ajax.argument){var nodeDismissID=YAHOO.util.Dom.get("dismiss_notice_hidden");nodeDismissID.value=ajax.argument;var nodeForm=YAHOO.util.Dom.get("notices");nodeForm.submit()}}function handle_dismiss_notice_ajax(ajax){if(ajax.responseXML&&ajax.responseXML.getElementsByTagName("dismissed").length){var dismissed=ajax.responseXML.getElementsByTagName("dismissed")[0].firstChild.nodeValue;var nodeNotice=YAHOO.util.Dom.get("navbar_notice_"+dismissed);if(nodeNotice!=null){nodeNotice.style.display="none";var nodeNotices=YAHOO.util.Dom.getElementsByClassName("navbar_notice","",YAHOO.util.Dom.get("notices"));var showing=0;for(i=0;i<nodeNotices.length;i++){if(nodeNotices[i].style.display!="none"){showing++}}if(showing==0){var nodeNoticeTable=YAHOO.util.Dom.get("notices");if(nodeNoticeTable!=null){nodeNoticeTable.style.display="none"}}}}else{handle_dismiss_notice_error(ajax)}}function dismiss_notice(noticeid){if(AJAX_Compatible){var ajax_req=YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=dismissnotice",{success:handle_dismiss_notice_ajax,failure:handle_dismiss_notice_error,timeout:vB_Default_Timeout,argument:noticeid},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=dismissnotice&noticeid="+PHP.urlencode(noticeid));return false}return true};