function coToLet(a){if(a>8){outLet=String.fromCharCode(a+97)}if(a<=8){outLet=String.fromCharCode(a+96)}return(outLet)}function letToCo(a){if(a.charCodeAt(0)>105){outCo=a.charCodeAt(0)-97}else{outCo=a.charCodeAt(0)-96}return(outCo)}function toggleID(a){$("#"+a).toggle()}function buildRefs(){for(x=1;x<=boardSize;x++){for(y=1;y<=boardSize;y++){if(document.getElementById(coToLet(x)+(y)).src.search(/empty/)>-1){self["var"+coToLet(x)+(y)]="empty"}else{if(document.getElementById(coToLet(x)+(y)).src.search(/black/)>-1){self["var"+coToLet(x)+(y)]="black"}else{if(document.getElementById(coToLet(x)+(y)).src.search(/white/)>-1){self["var"+coToLet(x)+(y)]="white"}}}if(document.getElementById("dead"+coToLet(x)+(y))){if(document.getElementById("dead"+coToLet(x)+(y)).value=="1"){self["var"+coToLet(x)+(y)]=(self["var"+coToLet(x)+(y)]+"_dead")}}}}self["var--"]="empty";ready=1}function swapColour(a){if(a=="white"){oppColour="black"}else{oppColour="white"}return(oppColour)}function formToggleAll(a){window.isAlTicked=!window.isAlTicked;window.isSystemTicked=false;if(document.getElementById("toggleSystemInput")){document.getElementById("toggleSystemInput").checked=false}inputForm=document.getElementById(a);for(var b=0;inputForm.elements[b];b++){if(inputForm.elements[b].type=="checkbox"){if(inputForm.elements[b].id!="toggleSystemInput"){inputForm.elements[b].checked=window.isAlTicked}}}}function formToggleSystems(a){window.isAlTicked=false;window.isSystemTicked=!window.isSystemTicked;if(document.getElementById("toggleAllInput")){document.getElementById("toggleAllInput").checked=false}inputForm=document.getElementById(a);for(var b=0;inputForm.elements[b];b++){if(inputForm.elements[b].type=="checkbox"){if(inputForm.elements[b].id!="toggleAllInput"){inputForm.elements[b].checked=window.isSystemTicked&&(inputForm.elements[b].id=="systemMessage"||inputForm.elements[b].id=="toggleSystemInput")}}}}function toggleDisplayThing(c,b,a){inObj=document.getElementById(c).style;inObjLink=document.getElementById("link"+c);if(inObj.display=="none"){if(a==1){inObj.display="block"}else{if(a==2){inObj.display="inline"}}}else{inObj.display="none"}}function helpBox(b,d,c){document.getElementById("helpbox").innerHTML="<table class='dhpopup' border='0'><tr><td class='dhpopuptitle'>"+d+"</td></tr><tr><td class='dhpopuptext'>"+c+"</td></tr></table>";if(IE){coordX=event.clientX+document.body.scrollLeft;coordY=event.clientY+document.body.scrollTop}else{coordX=b.pageX;coordY=b.pageY}var a=document.getElementById("helpbox").style;a.left=coordX+15+"px";a.top=coordY+15+"px";a.visibility="visible"}function clearHelpBox(){document.getElementById("helpbox").style.visibility="hidden"}function getLeft(a){if(a.offsetParent){return(a.offsetLeft+getLeft(a.offsetParent))}else{return(a.offsetLeft)}}function getTop(a){if(a.offsetParent){return(a.offsetTop+getTop(a.offsetParent))}else{return(a.offsetTop)}}function fillBuddyText(a){document.getElementById("recipient").value=a;document.getElementById("buddyList").style.visibility="hidden"}function toggleBList(){bl=document.getElementById("buddyList");if(bl.style.visibility=="visible"){bl.style.visibility="hidden"}else{blb=document.getElementById("buddyListButton");bl.style.top=getTop(blb)+blb.offsetHeight+"px";bl.style.left=getLeft(blb)+"px";bl.style.visibility="visible"}}function fillAssignText(a){document.getElementById("assignUserName").value=a;document.getElementById("assignList").style.visibility="hidden"}function toggleAssignList(){bl=document.getElementById("assignList");if(bl.style.visibility=="visible"){bl.style.visibility="hidden"}else{blb=document.getElementById("assignListButton");bl.style.top=getTop(blb)+blb.offsetHeight+"px";bl.style.left=getLeft(blb)+"px";bl.style.visibility="visible"}}function get_cookie(b){var a=document.cookie.match("(^|;) ?"+b+"=([^;]*)(;|$)");if(a){return(unescape(a[2]))}else{return null}}function set_cookie(d,e,b){var a=new Date();var c=new Date();if(b==null||b==0){b=365}c.setTime(a.getTime()+3600000*24*b);document.cookie=d+"="+escape(e)+";expires="+c.toGMTString()}function setViewedPostsInThread(b,a){var c=get_cookie("threadViews");var e=JSON.parse(c)||{};var d=""+a;e[d]=b;set_cookie("threadViews",JSON.stringify(e),365)}function toggleById(a,b){var c=$("#"+a);if(c.css("display")=="none"){c.css("display",b)}else{c.css("display","none")}}function showTooltip(f,g){var b=document.getElementById("helpbox");var c,d;if(window.event){f=window.event}if(b){b.innerHTML="<table class='dhpopup' border='0'><tr><td class='dhpopuptext'>"+g+"</td></tr></table>";if(document.all){c=event.clientX+document.body.scrollLeft;d=event.clientY+document.body.scrollTop}else{c=f.pageX;d=f.pageY}var a=b.style;a.left=c+15+"px";a.top=d+15+"px";a.visibility="visible"}}function hideTooltip(){var a=document.getElementById("helpbox");if(a){a.style.visibility="hidden"}}var JSON=JSON||{};JSON.stringify=JSON.stringify||function(e){var d=typeof(e);if(d!="object"||e===null){if(d=="string"){e='"'+e+'"'}return String(e)}else{var f,b,c=[],a=(e&&e.constructor==Array);for(f in e){b=e[f];d=typeof(b);if(d=="string"){b='"'+b+'"'}else{if(d=="object"&&b!==null){b=JSON.stringify(b)}}c.push((a?"":'"'+f+'":')+String(b))}return(a?"[":"{")+String(c)+(a?"]":"}")}};JSON.parse=JSON.parse||function(str){if(str===""){str='""'}eval("var p="+str+";");return p};
