var _farktools_version=11552;var _fark_max_quote_size=2000;function farkTextboxSurroundSelect(a,f,e,i){var b=a.selectionStart;var h=a.selectionEnd;if(typeof(b)=="undefined"&&document.selection){a.focus();var d=document.selection.createRange();if(d.parentElement()==a){if(d.text){var g=farkIsThisURL(d.text);if(f.substring(0,5)=="<img "&&g[0]==0){f='<img src="http://">';e=""}if(f.substring(0,4)=="<a h"&&g[0]==0){f='<a href="http://">';e="</a>"}else{if(f.substring(0,4)=="<a t"&&g[0]==0){f='<a href="http://" target="_blank">';e=e.substr(6)}}d.text=f+g[1]+e;d.select()}else{if(i=="+"){i=""}d.text=f+i+e;d.moveStart("character",-i.length-e.length);d.moveEnd("character",-i.length-e.length);d.select()}}}else{if(b==h){if(i=="+"){i=""}var k=a.scrollTop;a.value=a.value.substring(0,b)+f+i+e+a.value.substring(h,a.value.length);a.focus();a.setSelectionRange(h+f.length+i.length,h+f.length+i.length);a.scrollTop=k}else{var g=farkIsThisURL(a.value.substring(b,h));if(f.substring(0,5)=="<img "&&g[0]==0){f='<img src="http://">';e=""}if(f.substring(0,4)=="<a h"&&g[0]==0){f='<a href="http://">';e="</a>"}else{if(f.substring(0,4)=="<a t"&&g[0]==0){f='<a href="http://" target="_blank">';e=e.substr(6)}}var j=g[1].length-(h-b);var k=a.scrollTop;a.value=a.value.substring(0,b)+f+g[1]+e+a.value.substring(h,a.value.length);a.focus();a.setSelectionRange(h+f.length+e.length+j,h+f.length+e.length+j);a.scrollTop=k}}return false}function farkGetTextContent(f){var d,g=f.childNodes;var b="";if(f.tagName=="BR"){b="\n"}for(var e=0,a=g.length;e<a;e++){d=g[e];if(d.nodeType==3){b+=d.data}else{if(d.nodeType==1){if(d.tagName=="IMG"){b+="["+d.attributes.getNamedItem("title").value+" image "+d.attributes.getNamedItem("width").value+"x"+d.attributes.getNamedItem("height").value+"]"}else{b+=farkGetTextContent(d)}}}}return b}function farkSelCleanup(a){if(typeof(a)=="undefined"){return""}a=a.replace(/\s+$/,"");a=a.replace(/^\s+/,"");a=a.replace(/>/g,"&gt;");a=a.replace(/</g,"&lt;");if(a.length>_fark_max_quote_size){a=a.substring(0,_fark_max_quote_size)+" ..."}return a}function farkIsThisURL(a){if(a.match(/^https?:\/\//)){return[1,a]}if(a.match(/^\d+\.\d+\.\d+\.\d+/)){return[1,"http://"+a+"/"]}if(a.match(/^[\w\.\-]+\.[a-zA-Z][a-zA-Z]+$/)){return[1,"http://"+a+"/"]}if(a.match(/^[\w\.\-]+\.[a-zA-Z][a-zA-Z]+\//)){return[1,"http://"+a]}return[0,a]}function farkCmtFindSelection(){var d=undefined;var f="";if(document.selection&&document.selection.createRange){var a=document.selection.createRange();f=a.text;d=a.parentElement().id}else{if(window.getSelection){f=window.getSelection();var a=undefined;if(typeof(f.rangeCount)=="undefined"){if(f.anchorNode==null){return["",""]}a=document.createRange();a.setStart(f.anchorNode,f.anchorOffset);a.setEnd(f.focusNode,f.focusOffset)}else{if(f.rangeCount==0){return["",""]}else{if(f.getRangeAt){a=f.getRangeAt(0)}else{return["",""]}}}if(a.parentElement){d=a.parentElement}else{d=a.commonAncestorContainer;if(d){var e=20;while(e--&&(d.nodeType!=1||d.id=="")){d=d.parentNode}}}d=d.id;f=f+""}else{return["",""]}}if(typeof(f)=="undefined"){return["",""]}if(f==""){return["",""]}var b="";if(typeof(d)!="undefined"&&d.match(/^ct\d+$/)){b=d.substring(2)}return[f,b]}function farkCmtQuoteNum(b,a,d){var e=farkCmtFindSelection();if(e[0]!=""&&e[1]==a){return farkCmtQuoteSelected(b,d)}var g=farkSelCleanup(farkGetTextContent(document.getElementById("ct"+a)));if(g==""){return}var f=farkGetTextContent(document.getElementById("cu"+a));if(f!=""){f='<b><a href="http://www.fark.com/comments/'+d+"/"+a+"#c"+a+'" target="_blank">'+f+"</a>:</b> "}return farkTextboxSurroundSelect(b,f+"<i>"+g+"</i>\n\n","","")}function farkCmtQuoteSelected(b,d){var e=farkCmtFindSelection();var g=farkSelCleanup(e[0]);if(g==""){return}var a=e[1];var f="";if(a!=""){var f=farkGetTextContent(document.getElementById("cu"+a));if(f!=""){f='<b><a href="http://www.fark.com/comments/'+d+"/"+a+"#c"+a+'" target="_blank">'+f+"</a>:</b> "}}return farkTextboxSurroundSelect(b,f+"<i>"+g+"</i>\n\n","","")}function farkEnaCSSjsonly(){var e=document.createElement("style");e.type="text/css";var b=".jsonly";var d="display:inline;";document.getElementsByTagName("head").item(0).appendChild(e);if(document.styleSheets){var a=document.styleSheets[document.styleSheets.length-1];if(a&&typeof(a.addRule)=="object"){a.addRule(b,d);return}}e.appendChild(document.createTextNode(b+" { "+d+" }"))}function w(a){window.status=a;return true}function c(){window.status="";return true}function farkToggleTR(a,f){var b=document.getElementById(a);if(f){try{b.style.display="table-row"}catch(d){b.style.display="block"}}else{b.style.display="none"}return true}function farkToggleBlock(a,d){var b=document.getElementById(a);if(d){b.style.display="block"}else{b.style.display="none"}}function farkToggleInline(a,d){var b=document.getElementById(a);if(d){b.style.display="inline"}else{b.style.display="none"}}function farkEnableElement(a,d){var b=document.getElementById(a);if(d){b.disabled=false}else{b.disabled=true}return true}function farkTweakOptionColor(a){a.style.backgroundColor=a.options[a.selectedIndex].style.backgroundColor}function farkTweakOptionColorAndBackgrounds(f,d){var e=$(f);var b=$(":selected",e).text();b=b.replace(/ /,"_");colorClass="favcolor_"+b;e.attr("style","").removeClass().addClass(colorClass);var a=$("td.clogin").find("a").filter(function(){return $(this).text()==d});a.each(function(){var g=$(this).attr("id");g=g.substring(2);$("div #ct"+g).removeAttr("style").removeClass().addClass("ctext").addClass(colorClass)})}function farkRemoveOptionColorAndBackgrounds(d,e,b){$("#favout_"+e).removeClass("fav_hover").html("");var a=$("td.clogin").find("a").filter(function(){return $(this).text()==b});a.each(function(){var f=$(this).attr("id");f=f.substring(2);$("div #ct"+f).removeAttr("style").removeClass().addClass("ctext")})}function farkImgSwap(f,b,d,a,e){f.src=d;f.onclick=false;f.alt=b;f.title=b;f.width=a;f.height=e;return false}function fark_favignuser(d,h,b,f,g,a,i){var e="#"+b+"_"+g;var j={action:h,tok:fark_global_ajaxtoken,UserID:g,note:a,color:i};if(typeof(fark_global_idlink)!="undefined"){j.IDLink=fark_global_idlink;j.startcomment=fark_global_startcomment;j.endcomment=fark_global_endcomment}$(e).html(fark_ajax_spinner);$.get("/cgi/ajax.pl",j,function(k){$(e).html(k);d(f)}).error(function(l,m,k){if(m=="timeout"){$(e).html('<span class="mainerr">Timeout</span>')}else{if(m=="error"){$(e).html(l.responseText)}else{$(e).html("ERR1 opt="+m+" txt="+k+" resp="+l.responseText+" stattxt="+l.statusText+" code="+l.StatusCode)}}});return false}var hasvoted=0;function fark_cmtvote(f,a,h,d){hasvoted++;var b=null;var e=null;if($(f).hasClass("voted"+h)){e=1;b=0}else{e=0;b=1}var i="#votestatout_c"+a;$(i).html(fark_ajax_spinner_raw);var g={ajax:1,IDLink:fark_global_idlink,tok:fark_global_votetoken};g["want_to_vote"+d+"_"+a]=b;$.get("/cgi/comments-vote.pl",g,function(j){$(i).html("");if(b){$(f).removeClass().addClass("voted"+h)}else{$(f).removeClass().addClass("voting"+h+"Button")}hasvoted--}).error(function(k,l,j){$(i).html("");if(e){$(this).removeClass().addClass("voted"+h)}else{$(this).removeClass().addClass("voting"+h+"Button")}});return false}function fark_link_favwatch(b,e,i,d,h){var f="#infoline_"+e+"linktxt";var g="#infoline_ajaxout";var a=(i?"":"un")+e+"link";var k=(i?"un":"")+e+"link";var j={tok:d,IDLink:b,action:a};$(f).html(fark_ajax_spinner_raw);$(g).html("...");$.get("/cgi/ajax.pl",j,function(l){$(f).html(h[k]);$(g).html(l)}).error(function(m,n,l){if(n=="timeout"){$(f).html(h[a]);$(g).html('<span class="mainerr">Timeout</span>')}else{if(n=="error"){$(f).html(h[a]);$(g).html(m.responseText)}else{$(f).html(h[a]);$(g).html("ERR1 opt="+n+" txt="+l+" resp="+m.responseText+" stattxt="+m.statusText+" code="+m.StatusCode)}}});return false}function farkAddOnloadEvent(a){var b=window.onload;if(typeof(window.onload)!="function"){window.onload=a}else{window.onload=function(){if(b){b()}a()}}}farkEnaCSSjsonly();
