$(document).ready(function(){$("#MobileForumDropdown a").click(function(){$("#MobileForumDropdownList").slideToggle()});$(".threadtitle").each(function(){var b,a,d,e;a=$(this).parent();b=$(this).find("a");e=a.width()-14;a=a.find("a img");for(d=b.html();e<$(this).outerWidth()+(a.length?a.outerWidth():0);){d=d.replace(/\s*([^\s]+)\s*$/,"");b.html(d+"...");if(d.length<10)break}});$(".mobpagedrop").each(function(){var b;b=parseInt($(this).attr("data-pages"));if(b>1){var a,d;d=$(this).find("a");a=d.attr("href");
a=a.replace(/\/page1$/i,"");d.attr("href","#");$(this).data("Pages",b);$(this).data("URL",a);$(this).click(function(){var e,g,i;i=$(this).data("Pages");g="<div class='threadpages'>go to page";e=1;if(i<=5)for(;e<=i;){g+=' <a href="'+a+"/page"+e+'">'+e+"</a>";e++}else{for(;e<=3;){g+=' <a href="'+a+"/page"+e+'">'+e+"</a>";if(e==3)g+=" ...";e++}g+=' <a href="'+a+"/page"+(i-1)+'">'+(i-1)+"</a>";g+=' <a href="'+a+"/page"+i+'">'+i+"</a>"}g+="</div>";$("div.threadpages").remove();$(this).parent().parent().after(g);
$("div.threadpages:hidden").slideDown();return false})}});$("#ShowAdminDebug").length>0&&$("#ShowAdminDebug").click(function(){$("#AdminDebug").animate({width:700},"fast");$("#AdminDebug").animate({height:700},"slow",function(){$(this).css("overflow","scroll")})});$("#formNewAccount").length>0&&$("#formNewAccount input:text").bind("keypress",function(b){if(b.keyCode==13){if(this.id=="fieldUserLogin"){changeCheckUserLogin();$("#fieldUserDisplayName").focus()}else if(this.id=="fieldUserDisplayName"){changeCheckUserDisplayname();
$("#fieldUserEmail").focus()}else if(this.id=="fieldUserEmail"){changeCheckUserEmail();$("#fieldSubmit").focus()}return false}});$("a.decryptme").each(function(){var b,a;b=$(this).attr("href");a=$(this).html();b=b.replace(/_d_o_t_/g,".");b=b.replace(/_a_m_p_/g,"@");if(a=="ANTISPAM")a=b;$(this).attr("href","mailto:"+b);$(this).html(a)});$("#forumSwitcher").change(function(){window.location.href="/Forums/"+$("#forumSwitcher").val()});$(".checkStopWatch").click(function(){if(confirm("Are you sure you wish to stop watching this item?"))return true;
return false});if($("#offerRedirect").length>0)if($.cookie("mobilePrompted")!=1)if(confirm("Would you like to use the mobile version of this site?"))window.location.href=$("#offerRedirect").attr("data-url");else $.cookie("mobilePrompted","1",{expires:7,path:"/"});if($(".forumspoiler").length>0){$(".forumspoiler .forumwhiteitalic").hide();$(".forumspoiler .forumnormal").html("<a>Here Be Spoilers!!!</a>");$(".forumspoiler .forumwhiteitalic").addClass("forumnormal");$(".forumspoiler .forumwhiteitalic").addClass("spoilertextl");
$(".forumspoiler .forumwhiteitalic").removeClass("forumwhiteitalic");$(".forumspoiler a").click(function(){$(this).parent().parent().find(".spoilertextl").slideDown();return true})}$("#fieldMessage").length>0&&addEditorInstance();$("#ForumLastPost").length&&window.setTimeout(updateCheckNewPosts,2E4);if($("#fb-root").length){var c=jQuery.ajaxSettings.cache;jQuery.ajaxSettings.cache=true;$.getScript("http://connect.facebook.net/en_US/all.js",function(){FB.init({appId:"145094122239152",status:true,cookie:true,
xfbml:true})});$.getScript("https://apis.google.com/js/plusone.js");jQuery.ajaxSettings.cache=c}});function updateCheckNewPosts(){$.ajax({type:"GET",url:"/forums/pullnewposts.asp",cache:false,data:{i:$("#ForumLastPost").attr("data-index"),y:$("#ForumLastPost").attr("data-thread")},success:updateNewPosts,error:updateFail})}
function updateNewPosts(c){if(c&&c.length>2&&c.substr(0,2)=="OK"){var b;b=$("#ForumLastPost");b.removeAttr("id");b.next(".ForumMessageActionLine").after(c.substr(2));$(".ForumMessageTopicLine:hidden").slideDown();$(".ForumMessageTopicLineMobile:hidden").slideDown();$(".ForumMessageBodyLine:hidden").slideDown();$(".ForumMessageActionLine:hidden").slideDown()}window.setTimeout(updateCheckNewPosts,2E4)}
function updateFail(c,b,a){$("#ForumLastPost").next(".ForumMessageActionLine").after("<div>Sorry, live updates to this thread are unavailable: "+a+"</div>")}
function addEditorInstance(){if(jQuery().tinymce&&$.cookie("disableeditor")!=1){$("#fieldMessage").tinymce(tinyMceEditorObject);$("#fieldMessage").before('<div style="float: right; font-size: 10px; font-style: italic;"><a id="disableEditor">Disable WYSIWYG Editor</a></div><br/>')}else $("#fieldMessage").before('<div style="float: right; font-size: 10px; font-style: italic;"><a id="enableEditor">Enable WYSIWYG Editor</a></div><br/>');bindToggleEditor()}
function disableEditor(){$("#fieldMessage").tinymce().remove();$.cookie("disableeditor","1",{expires:365,path:"/"});$("#disableEditor").replaceWith('<a id="enableEditor">Enable WYSIWYG Editor</a>');bindToggleEditor()}function enableEditor(){$("#fieldMessage").tinymce(tinyMceEditorObject);$.cookie("disableeditor","0",{expires:365,path:"/"});$("#enableEditor").replaceWith('<a id="disableEditor">Disable WYSIWYG Editor</a>');bindToggleEditor()}
function bindToggleEditor(){$("#disableEditor").click(disableEditor);$("#enableEditor").click(enableEditor)}function bookmarkPrompt(c,b){if(window.sidebar)window.sidebar.addPanel(c,b,"");else window.external&&window.external.AddFavorite(b,c)}function bookmarkGetText(){return window.sidebar?"Bookmark Page":window.external?"Add to Favorites":""}
var tinyMceEditorObject={theme:"advanced",mode:"none",language:"en",plugins:"paste,fullscreen,inlinepopups,autolink,lists,myrevemotions,myrevcode,myrevimagesimple,myrevlink,autosave",theme_advanced_buttons1:"styleselect,bold,italic,underline,myquote,mycode,myspoiler,separator,myrevemotions,mypoll,separator,bullist,numlist,separator,link,unlink,image,separator,undo,redo,removeformat,separator,fullscreen,code",theme_advanced_buttons2:"",theme_advanced_buttons3:"",theme_advanced_toolbar_location:"top",
theme_advanced_toolbar_align:"left",style_formats:[{title:"Heading",inline:"span",classes:"forumheading"},{title:"Big",inline:"span",classes:"forumbig"},{title:"Small",inline:"span",classes:"forumsmall"},{title:"Colours"},{title:"Red",inline:"span",classes:"forumred"},{title:"Green",inline:"span",classes:"forumgreen"},{title:"Blue",inline:"span",classes:"forumblue"},{title:"Purple",inline:"span",classes:"forumpurple"},{title:"Teal",inline:"span",classes:"forumteal"}],theme_advanced_text_colors:"FF0000,0000FF,00FF00,800080,008080",
theme_advanced_more_colors:false,entity_encoding:"raw",add_unload_trigger:false,remove_linebreaks:false,forced_root_block:false,force_br_newlines:true,force_p_newlines:false,convert_newlines_to_brs:false,inline_styles:false,convert_fonts_to_spans:true,font_size_classes:"forumheading,forumbig,forumnormal,forumnormal,forumnormal,forumsmall,forumsmall",skin:"o2k7",gecko_spellcheck:true,cleanup:true,cleanup_on_startup:true,apply_source_formatting:false,fix_list_elements:true,fix_table_elements:true,fix_nesting:true,
valid_elements:"-h1,-h2,-h3,-h4,-h5,-h6,br,-b/strong,-u,-i/em,-span[!class],img[src|class],-a[!href],-ol[class],-ul,-li,hr",trim_span_elements:false,remove_trailing_nbsp:true,content_css:"/styles/wysiwyg.css",verify_css_classes:true,object_resizing:false,paste_auto_cleanup_on_paste:true,paste_preprocess:pastePreprocess,paste_postprocess:pastePostprocess,paste_convert_middot_lists:true,paste_retain_style_properties:"text-align",paste_strip_class_attributes:"none",paste_remove_spans:true,paste_remove_styles:true,
paste_block_drop:true,convert_urls:false,auto_focus:"fieldMessage",setup:function(c){c.onInit.add(editorBindQuote);c.onRemove.add(editorBindQuote);c.addButton("myquote",{title:"Quote Block",image:"/Scripts/tiny_mce/themes/advanced/img/quote.gif",onclick:function(){c.focus();c.selection.setContent('<span class="forumquote">'+c.selection.getContent({skip:true})+"</span>")}});c.addButton("mycode",{title:"Code Block",image:"/Scripts/tiny_mce/themes/advanced/img/code.gif",onclick:function(){c.focus();
c.selection.setContent('<span class="forumcode">'+c.selection.getContent({skip:true})+"</span>")}});c.addButton("myspoiler",{title:"Spoiler Block",image:"/Scripts/tiny_mce/themes/advanced/img/spoiler.gif",onclick:function(){c.focus();c.selection.setContent('<span class="forumspoiler">'+c.selection.getContent({skip:true})+"</span>")}});if(IEVersion().Version=="NA"||parseInt(IEVersion().Version)>8){c.settings.ie7_compat=false;c.addButton("mypoll",{title:"Poll",image:"/Scripts/tiny_mce/themes/advanced/img/poll.gif",
onclick:function(){var b,a=c.dom,d=c.selection;c.focus();b=a.getParent(d.getNode(),"ol");if(!b||b.nodeName=="UL")c.execCommand("InsertOrderedList");if(b=a.getParent(d.getNode(),"ol")){args={"class":"forumpoll"};a.setAttribs(b,args);b.removeAttribute("data-mce-style")}}})}}};
function pastePreprocess(c,b){var a=b.content;a=a.replace(/[\r\n]/g," ");if(a.search(/<p [^>]*>/i)!=-1){a=a.replace(/<p>([\s\S]*?)<\/p>/ig,"$1<br />");a=a.replace(/<p style="[^"]+" align="[^"]+">([\s\S]*?)<\/p>/ig,"$1<br />");a=a.replace(/<p class="[^"]+"[^>]*>([\s\S]*?)<\/p>/ig,"$1<br />");a=a.replace(/<p ?[^>]*>([\s\S]*?)<\/p>/ig,"$1<br /><br />")}else a=a.replace(/<p>([\s\S]*?)<\/p>/ig,"$1<br /><br />");b.content=a}
function pastePostprocess(c,b){var a=b.node.innerHTML;a=a.replace(/&nbsp;/ig," ");a=a.replace(/<div[^>]*>([\s\S]*?)<\/div>/ig,"$1<br /><br />");a=a.replace(/<br\s*\/?>\s*<br\s*\/?>\s*<br\s*\/?>\s*<br\s*\/?>/ig,"<br /><br />");a=a.replace(/<br\s*\/?>\s*<br\s*\/?>\s*<br\s*\/?>/ig,"<br /><br />");a=a.replace(/<b>\s*<\/b>/ig,"");a=a.replace(/<i>\s*<\/i>/ig,"");a=a.replace(/\s*<br \/>\s*/ig,"<br />");b.node.innerHTML=a}
function getCurrentSelection(){var c="";if(window.getSelection)c=window.getSelection();else if(document.getSelection)c=document.getSelection();else if(document.selection)c=document.selection.createRange().text;return c}function editorBindQuote(){$(".ForumMessageBodyFirst").bind("mouseup",editorCheckSelection);$(".ForumMessageBodyFirst").bind("mousedown",editorGrabUsername);$(".ForumMessageBody").bind("mouseup",editorCheckSelection);$(".ForumMessageBody").bind("mousedown",editorGrabUsername)}
function editorUnbindQuote(){$(".ForumMessageBodyFirst").unbind("mouseup",editorCheckSelection);$(".ForumMessageBodyFirst").unbind("mousedown",editorGrabUsername);$(".ForumMessageBody").unbind("mouseup",editorCheckSelection);$(".ForumMessageBody").unbind("mousedown",editorGrabUsername)}var strQuoter=null,strQuoteText=null;
function editorCheckSelection(c){var b;b=String(getCurrentSelection());$("#QuoteBox").remove();if(b.length>0){var a;a=c.pageX;c=c.pageY+10;if(a>380)a=380;strQuoteText=b;strQuoteText=strQuoteText.replace(/\n/g,"<br />");b='<a id="QuoteClicker">QUOTE:</a> '+strQuoter+' says... <br /><i>"'+strQuoteText+'"</i>';$("body").append('<div id="QuoteBox">'+b+"</div>");$("#QuoteBox").offset({top:c,left:a});$("#QuoteClicker").click(editorInsertQuote);$("#QuoteBox").offset({top:c,left:a})}}
function editorGrabUsername(){$("#QuoteBox").remove();strQuoter=$(this).parents(".ForumMessageBodyLine").prev().find(".MessageAuthor a").text()}function editorInsertQuote(){$("html,body").animate({scrollTop:$("#formMessageUpdate").offset().top-50},500);$("#fieldMessage").tinymce().execCommand("mceInsertContent",false,'<span class="forumquote"><b>'+strQuoter+" says...</b><br/>"+strQuoteText+"</span>")}
jQuery.cookie=function(c,b,a){if(typeof b!="undefined"){a=a||{};if(b===null){b="";a.expires=-1}var d="";if(a.expires&&(typeof a.expires=="number"||a.expires.toUTCString)){if(typeof a.expires=="number"){d=new Date;d.setTime(d.getTime()+a.expires*864E5)}else d=a.expires;d="; expires="+d.toUTCString()}var e=a.path?"; path="+a.path:"",g=a.domain?"; domain="+a.domain:"";a=a.secure?"; secure":"";document.cookie=[c,"=",encodeURIComponent(b),d,e,g,a].join("")}else{b=null;if(document.cookie&&document.cookie!=
""){a=document.cookie.split(";");for(d=0;d<a.length;d++){e=jQuery.trim(a[d]);if(e.substring(0,c.length+1)==c+"="){b=decodeURIComponent(e.substring(c.length+1));break}}}return b}};jQuery.fn.outerScrollHeight=function(c){var b=this[0],a=$(b);b=b.scrollHeight;b+=a.outerHeight(c)-a.innerHeight();return b};jQuery.fn.outerScrollWidth=function(c){var b=this[0],a=$(b);b=b.scrollWidth;b+=a.outerWidth(c)-a.innerWidth();return b};
function IEVersion(){var c=window,b=document,a="NA",d=navigator.userAgent,e="NA",g="NA";if(/msie/i.test(d)&&!c.opera)if(c.attachEvent&&c.ActiveXObject){a=(d.match(/.+ie\s([\d.]+)/i)||[])[1];if(parseInt(a)==7){if(b.documentMode){a=8;g=/trident\/\d/i.test(d)?"Compat Mode":"IE 7 Mode"}}else if(parseInt(a)==8)if(b.documentMode)g="IE 8 Mode";e=b.documentMode?b.documentMode:b.compatMode&&b.compatMode=="CSS1Compat"?7:5}return{UserAgent:d,Version:a,BrowserMode:g,DocMode:e}}
(function(c){var b=document.documentElement.style,a="textOverflow"in b||"OTextOverflow"in b,d=function(e,g){var i=0,f=[],l=function(h){var j=0,k;if(!(i>g))for(j=0;j<h.length;j+=1)if(h[j].nodeType===1){k=h[j].cloneNode(false);f[f.length-1].appendChild(k);f.push(k);l(h[j].childNodes);f.pop()}else if(h[j].nodeType===3){if(i+h[j].length<g)f[f.length-1].appendChild(h[j].cloneNode(false));else{k=h[j].cloneNode(false);k.textContent=c.trim(k.textContent.substring(0,g-i));f[f.length-1].appendChild(k)}i+=h[j].length}else f.appendChild(h[j].cloneNode(false))};
f.push(e.cloneNode(false));l(e.childNodes);return c(f.pop().childNodes)};c.extend(c.fn,{textOverflow:function(e,g){var i=e||"&#x2026;";return a?this:this.each(function(){var f=c(this),l=f.clone(),h=f.clone(),j=f.text(),k=f.width(),m=0,n=0,o=j.length,p=function(){if(k!==f.width()){f.replaceWith(h);f=h;h=f.clone();f.textOverflow(e,false);k=f.width()}};f.after(l.hide().css({position:"absolute",width:"auto",overflow:"visible","max-width":"inherit"}));if(l.width()>k){for(;m<o;){n=Math.floor(m+(o-m)/2);
l.empty().append(d(h.get(0),n)).append(i);if(l.width()<k)m=n+1;else o=n}m<j.length&&f.empty().append(d(h.get(0),m-1)).append(i)}l.remove();g&&setInterval(p,200)})}})})(jQuery);

