var url="http://www.speechbobble.com";function updateListView(B){var H=document.getElementById("viewid"+B).value;var A=document.getElementById("viewparams"+B).value;var F=document.getElementById("cardid"+B).value;var D=document.getElementById("cardparams"+B).value;var G=document.getElementById("type"+B).value;var C=document.getElementById("selectBobble").value;var I=document.getElementById("selectCategory").value;var E=document.getElementById("selectTime").value;pager(B,G,false,1,15,C,"",H,A,F,D,I,E,1)}function showvoter(E,B){var A="vote.jsp?bid="+E+"&voteType="+B;var D="bRate";var C=loadFade(A,D)}function voteMsg(B){vMsg=ge("voteMsg");if(vMsg!=null){var E=ge("sDisagree");var F=ge("disagree");var C=ge("neutral");var A=ge("agree");var D=ge("sAgree");C.className="neutralA";switch(B){case -1:vMsg.innerHTML="";C.className=E.className=F.className=A.className=D.className="bRateButton";break;case 1:vMsg.innerHTML='<span class="sRed">Strongly Disagree</span>';E.className="sDisagreeA";F.className="disagreeA";A.className=D.className="bRateButton";break;case 2:vMsg.innerHTML='<span class="sLightRed">Disagree</span>';F.className="disagreeA";E.className=A.className=D.className="bRateButton";break;case 3:vMsg.innerHTML='<span class="sBlue">Neutral</span>';E.className=F.className=A.className=D.className="bRateButton";break;case 4:vMsg.innerHTML='<span class="sGreen">Agree</span>';D.className=F.className=E.className="bRateButton";A.className="agreeA";break;case 5:vMsg.innerHTML='<span class="sLightGreen">Strongly Agree</span>';F.className=E.className="bRateButton";A.className="agreeA";D.className="sAgreeA";break}}return }function vote(A){loadpopup("vote.jsp?bid="+A)}function flag(B,A){loadpopup("flag.jsp?bid="+B+"&type="+A)}function tagger(A,D,F){var E=D||window.event;var B=E.keyCode;if(B==13){var C=loadAjax("/tagit.jsp?id="+F+"&tag="+A.value);C.onreadystatechange=function(){if(C.readyState==4){url="bobbleTags.jsp?tmode=0&bid="+F;div="tagging";error="";if((C.responseText).length==0){loadFade(url,div);ge("loading").style.visibility="hidden";A.value=""}else{if(C.responseText=="invalid"){error="Invalid characters";loadFade(url+"&error="+error,div)}else{if(C.responseText=="too long"){error="Tag was too long";loadFade(url+"&error="+error,div)}}}}};ajaxsend(C)}else{return true}return false}function taggerSubmit(A,B,D){if(A.value==B){return }var C=loadAjax("/tagit.jsp?id="+D+"&tag="+A.value);C.onreadystatechange=function(){if(C.readyState==4){url="bobbleTags.jsp?tmode=0&bid="+D;div="tagging";error="";if((C.responseText).length==0){loadFade(url,div);ge("loading").style.visibility="hidden";A.value=""}else{if(C.responseText=="invalid"){error="Invalid characters";loadFade(url+"&error="+error,div)}else{if(C.responseText=="too long"){error="Tag was too long";loadFade(url+"&error="+error,div)}}}}};ajaxsend(C)}function loadengage(C,F,D,A){var G="";if(D!=null&&D!=""){G="&cccmode="+D}var E="";if(A!=null&&A!=""){E="&paccess="+A}if(ge("ccccheck")!=null){loadpopup("cccmsg.jsp?bid="+C+"&parent="+ge("ccccheck").value+G+E);return }if(ge("bobblearg")==null){if(!F){var B="ccc.jsp?parent="+C+G+E;if(ge("engage"+C).parentNode.id!="replyviewdiv"){B+="&margin=21"}loadFade(B,"engage"+C)}else{loadFade("ccc.jsp?parent="+C+"&feedmode=1","engage"+C)}}}function loadengagefeed(A){if(!ge("bobblearg")){loadFade("ccc.jsp?parentfeed="+A,"engagef"+A)}}function hideengage(B){var A=document.getElementById("engage"+B);tinyMCE.execCommand("mceRemoveControl",false,"bobblearg");A.innerHTML=""}function bookmark(A){loadpopup("bookmark.jsp?bid="+A)}function unbookmark(A){loadpopup("unbookmark.jsp?bid="+A)}function getElementHeight(A){var B=document.getElementById(A);if(B){return B.offsetHeight}return 0}function getElementWidth(A){var B=document.getElementById(A);if(B){return B.offsetWidth}return 0}function trim(B){B=B.replace(/^\s+/,"");for(var A=B.length-1;A>=0;A--){if(/\S/.test(B.charAt(A))){B=B.substring(0,A+1);break}}return B}function wrapObj(B,A){this.div=B;if(document.getElementById(B)){this.content=ge(B).innerHTML}else{this.content=""}this.lines=A}var itemsToWrap=new Array();var currheight;function wrapItems(){var B=(document.all&&!window.opera&&window.XMLHttpRequest)?true:false;if(!B){if(currheight!=document.documentElement.clientHeight){for(var A=0;A<itemsToWrap.length;A++){var C=document.getElementById(itemsToWrap[A].div);if(C){C.innerHTML=itemsToWrap[A].content}wrapDiv(itemsToWrap[A].div,itemsToWrap[A].lines)}}}currheight=document.documentElement.clientHeight}function wrapDiv(M,A){var Q=document.getElementById(M);var C="";var D="";if(Q==null){return }if(M.indexOf("bobbletitle")!=-1){id=M.substring(11,M.length);C=ge("bobbleopinion"+id);D=C.innerHTML;C.innerHTML=""}var H=getElementWidth(M);var E=getElementHeight(M);var K=Q.innerHTML;Q.innerHTML="";for(var G=0;G<A;G++){Q.innerHTML+="<br>"}var I=getElementWidth(M);var O=getElementHeight(M);if(H==I&&E==O){Q.innerHTML=K;C.innerHTML=D;return }Q.innerHTML="";var L=7;var P="";if(K.substring(0,2)=="<a"){P="</a>"}for(G=0;G<K.length;G++){L++;if(K.charAt(G)=="<"){for(var F=G+1;F<K.length;F++){if(K.charAt(F)==">"){var B=K.substring(G,F+1);Q.innerHTML+=B;var N=B.length;H=getElementWidth(M);E=getElementHeight(M);G=F;if(E>O){var J=Q.innerHTML.substring(0,Q.innerHTML.length-N-5)+"...";Q.innerHTML=J;G=K.length+5}break}}continue}var R=K.charAt(G);Q.innerHTML+=R;H=getElementWidth(M);E=getElementHeight(M);if(E>O){var S=4;if(L<5){S=5}Q.innerHTML=trim(Q.innerHTML.substring(0,Q.innerHTML.length-S))+"..."+P;break}if(H>I){Q.innerHTML=Q.innerHTML.substring(0,Q.innerHTML.length-2)+"-\n"+Q.innerHTML.substring(Q.innerHTML.length-2);L=0}}C.innerHTML=D}function changeFilter(E,B){var C=E.options[E.selectedIndex].value;var A="bobbleReply.jsp?id="+B+"&type="+C+"&mode=3";var D="replyviewdiv";loadFade(A,D)}function showUsername(C){var B=ge("usernameDiv");var A=ge("usernameText");B.style.display="";A.innerHTML="Posted by: "+C}function moveUsername(B){if(!B){B=window.event}if(ge("usernameDiv")!=null){var A=ge("usernameDiv");A.style.left=(B.clientX+12)+"px";A.style.top=(B.clientY-12)+"px"}}function hideUsername(){var A=ge("usernameDiv");A.style.display="none"}function showHelpTag(F,E){var C=ge("helpTagDiv");var B=ge("helpTagText");B.innerHTML=F;var D=E.scrollHeight;var G=curtop=0;if(E.offsetParent){G=E.offsetLeft;curtop=E.offsetTop;while(E=E.offsetParent){G=G+E.offsetLeft;curtop=curtop+E.offsetTop}}var A=G-100;if(G+120>=GetWidth()){A=GetWidth()-250}C.style.left=A+"px";C.style.top=(curtop-120)+"px";C.style.position="absolute";C.style.display=""}function showMediaTag(F,E){var C=ge("helpTagDiv");var B=ge("helpTagText");B.innerHTML=ge(F).value;var D=E.scrollHeight;var G=curtop=0;var A=$("#"+F).parent().find("img").position();G=A.left;curtop=A.top;C.style.left=(G-12)+"px";C.style.top=(curtop-38)+"px";C.style.position="absolute";C.style.display=""}function hideHelpTag(){var A=ge("helpTagDiv");A.style.display="none"}function hideMediaTag(){var A=ge("helpTagDiv");A.style.display="none"}function showOverflow(){overflow=ge("overflow");overflowBtn=ge("overflowBtn");if(overflow.style.display=="none"){overflowBtn.innerHTML='<a href="javascript:showOverflow()">...Show less</a>';overflow.style.display=""}else{overflowBtn.innerHTML='<a href="javascript:showOverflow()">Show more...</a>';overflow.style.display="none"}}function showBobbleTags(A,B){tmode=B;if(B<0||B>1){tmode=0}url="bobbleTags.jsp?tmode="+tmode+"&bid="+A;div="tagging";loadFade(url,div)}function toggleAllReplies(B,A){if(ge("ar"+B)!=null){if((A>=0)||ge("ar"+B).innerHTML.indexOf("Show")!=-1){replyType="All Replies";switch(A){case 0:replyType="All Challenges";break;case 1:replyType="All Comments";break;case 2:replyType="All Concurrencies";break;default:break}ge("ar"+B).innerHTML="Hide "+replyType;if(ge("engage"+B)!=null&&ge("bobblearg")!=null){hideengage(B)}showInlineReplies(B,A,"engage"+B)}else{hideReplies(B)}}}function hideReplies(A){if(ge("ri"+A).parentNode.parentNode.id.indexOf("replyviewdiv")!=-1){ge("ri"+A).style.border=""}if(ge("ar"+A)!=null){ge("ar"+A).innerHTML="Show All Replies"}if(ge("bobblearg")!=null){hideengage(A)}if(ge("engage"+A)!=null){ge("engage"+A).innerHTML="";ge("engage"+A).style.display="none"}}function showInlineReplies(B,C,E){var A=false;if(ge(E).parentNode.parentNode.id=="leftside"){A=true}ge(E).style.display="";ge(E).innerHTML="<div class='loading'>&nbsp;</div>";var D=loadAjax("/bobbleReply.jsp?id="+B+"&type="+C+"&mode=2&isgrandchild=1");D.onreadystatechange=function(){if(D.readyState==4){gradientChildren(B,"#666666",1);var F="";F+=D.responseText;if(A){F='<div class="bobbleReplyIndented">'+F+"</div>"}ge(E).innerHTML=F;if(ge("ri"+B)!=null){highlightBranch(B)}focusBobbleThread(ge("ri"+B))}};D.send(null)}function showAllReplies(B,A){if(ge("ar"+B)!=null){if(ge("ar"+B).innerHTML.indexOf("Show")!=-1||ge("ar"+B).innerHTML.indexOf("Challenges")!=-1||ge("ar"+B).innerHTML.indexOf("Comments")!=-1||ge("ar"+B).innerHTML.indexOf("Concurrencies")!=-1){replyType="All Replies";switch(A){case 0:replyType="All Challenges";break;case 1:replyType="All Comments";break;case 2:replyType="All Concurrencies";break;default:break}ge("ar"+B).innerHTML="Hide "+replyType;if(ge("engage"+B)!=null&&ge("bobblearg")!=null){hideengage(B)}showAllInlineReplies(B,A,"engage"+B)}else{bobblesExpand(ge("rv"+B))}}}function showAllInlineReplies(C,D,F){var A=false;if(ge(F).parentNode.parentNode.id=="leftside"){A=true}ge(F).style.display="";ge(F).innerHTML="<div class='loading'>&nbsp;</div>";var B="/bobbleReply.jsp?id="+C+"&type="+D+"&mode=2&isgrandchild=1";var E=loadAjax(B);E.onreadystatechange=function(){if(E.readyState==4){gradientChildren(C,"#666666",1);var G="";G+=E.responseText;if(A){G='<div class="bobbleReplyIndented">'+G+"</div>"}ge(F).innerHTML=G;if(ge("ri"+C)!=null){highlightBranch(C)}focusBobbleThread(ge("ri"+C));bobblesExpand(ge("rv"+C))}};E.send(null)}function bobblesExpand(F){var D=-1;if(F==null){var C=ge("leftside");var B=0;for(B=0;B<C.childNodes.length;B++){if(C.childNodes[B].id=="replyviewdiv"){F=C.childNodes[B];break}}if(F==null){return }}if(F.className=="bobbleReplyIndented"){F=F.childNode[0]}for(B=0;B<F.childNodes.length;B++){if(F.childNodes[B].nodeName=="DIV"&&F.childNodes[B].id!=null&&F.childNodes[B].id.indexOf("bobbleStyleContainer")==0){try{var A=F.childNodes[B].id.replace("bobbleStyleContainer","");if(ge("ar"+A)!=null){showAllReplies(A,D)}}catch(E){continue}}}}function bobblesCollapse(){var B=null;var D=ge("leftside");var C=0;for(C=0;C<D.childNodes.length;C++){if(D.childNodes[C].id=="replyviewdiv"){B=D.childNodes[C];break}}if(B==null){return }var A=new Array();for(C=0;C<B.childNodes.length;C++){if(B.childNodes[C].nodeName=="DIV"&&B.childNodes[C].id.indexOf("bobbleStyleContainer")==0){A[A.length]=B.childNodes[C].id.replace("bobbleStyleContainer","")}}for(C=0;C<A.length;C++){hideReplies(A[C])}bobbleUnshadeAll()}function focusBobbleThread(C){if(true){return }bobbleUnshadeAll();var B=C.id.replace("ri","");$(C).addClass("ui-bobble-shade");var A=ge("engage"+B).getElementsByTagName("table");for(i=0;i<A.length;i++){if(A[i].nodeName=="TABLE"&&A[i].id!=null&&A[i].id.indexOf("ri")==0){try{$(A[i]).addClass("ui-bobble-shade")}catch(D){continue}}}}function bobbleUnshadeAll(){if(true){return }var A=document.getElementsByTagName("table");for(i=0;i<A.length;i++){if(A[i].nodeName=="TABLE"&&A[i].id!=null&&A[i].id.indexOf("ri")==0){try{$(A[i]).removeClass("ui-bobble-shade")}catch(B){continue}}}}function bobbleExpandHoverChange(A,B){if(B>0){if(A.src.indexOf("_selected.gif")<0){A.src=A.src.replace(".gif","_selected.gif")}}else{if(B<0){A.src=A.src.replace("_selected.gif",".gif")}}}function highlightBranch(A){if(true){return }ge("ri"+A).style.border="6px solid #76CFFD";resetChildren=ge("rv"+A).getElementsByTagName("table");if(resetChildren==null){return }for(rChild in resetChildren){if(resetChildren[rChild].nodeName=="TABLE"&&resetChildren[rChild].id!=""){if(resetChildren[rChild].id.indexOf("ri")==-1){return }resetChildren[rChild].style.border="6px solid #DAF2FF"}}}function gradientChildren(A,E,F){if(true){return }if(F==1){rvd=ge("replyviewdiv").childNodes;for(rvdChild in rvd){if(rvd[rvdChild].nodeName=="DIV"&&rvd[rvdChild].id.indexOf("bobbleStyleContainer")==0){var G="ri"+rvd[rvdChild].id.replace("bobbleStyleContainer","");var C=ge(G);if(C.style.border!=""||C.style.borderTop!=""){C.style.border="6px solid "+E;var D=C.id.substring(2);gradientChildren(D,getNewColour(E),2)}}}}else{if(ge("rv"+A)==null){return }resetChildren=ge("rv"+A).getElementsByTagName("table");for(var B=0;B<resetChildren.length;B++){if(resetChildren[B].id.indexOf("ri")!=-1){ge(resetChildren[B].id).style.border="6px solid "+E;var D=resetChildren[B].id.substring(2);gradientChildren(D,getNewColour(E),2)}}}}function getNewColour(A){if(true){return }var B=hex2num(A);for(var C in B){B[C]=((B[C]+32)>=245)?245:B[C]+=32}return num2hex(B)}function hex2num(D){if(true){return }if(D.charAt(0)=="#"){D=D.slice(1)}D=D.toUpperCase();var A="0123456789ABCDEF";var E=new Array(3);var B=0;var G,F;for(var C=0;C<6;C+=2){G=A.indexOf(D.charAt(C));F=A.indexOf(D.charAt(C+1));E[B]=(G*16)+F;B++}return(E)}function num2hex(C){if(true){return }var B="0123456789ABCDEF";var A="#";var F,E;for(var D=0;D<3;D++){F=C[D]/16;E=C[D]%16;A+=B.charAt(F)+B.charAt(E)}return(A)};