var perline=9;var divSet=false;var curId;var colorLevels=Array("0","3","6","9","C","F");var colorArray=Array();var ie=false;var nocolor="none";var editor;if(document.all){ie=true;nocolor=""}function getObj(A){if(ie){return document.all[A]}else{return document.getElementById(A)}}function addColor(D,C,B){var F=colorLevels[D];var E=colorLevels[C];var A=colorLevels[B];addColorValue(F,E,A)}function addColorValue(C,B,A){colorArray[colorArray.length]="#"+C+C+B+B+A+A}function setColor(A){var B=getObj("colorpicker");B.style.display="none";if(!editor){return }else{if(A!=""){bbcode(editor,"[color="+A+"]","[/color]")}return }}function setDiv(){if(!document.createElement){return }var A=document.createElement("div");if(typeof (A.innerHTML)!="string"){return }genColors();A.id="colorpicker";A.style.position="absolute";A.style.display="none";A.style.border="#000000 1px solid";A.style.background="#FFFFFF";A.innerHTML='<span style="font-family:Verdana; font-size:11px;">Pick a color: (<a href="javascript:setColor(\'\');">Close</a>)<br>'+getColorTable()+"</span>";document.body.appendChild(A);divSet=true}function pickColor(D,B){editor=B;if(!divSet){setDiv()}var C=getObj("colorpicker");if(D==curId&&C.style.display=="block"){C.style.display="none";return }curId=D;var A=getObj(D);C.style.top=findPosY(A)+20+"px";C.style.left=findPosX(A)+"px";C.style.display="block"}function genColors(){addColorValue("0","0","0");addColorValue("3","3","3");addColorValue("6","6","6");addColorValue("8","8","8");addColorValue("9","9","9");addColorValue("A","A","A");addColorValue("C","C","C");addColorValue("E","E","E");addColorValue("F","F","F");for(a=1;a<colorLevels.length;a++){addColor(0,0,a)}for(a=1;a<colorLevels.length-1;a++){addColor(a,a,5)}for(a=1;a<colorLevels.length;a++){addColor(0,a,0)}for(a=1;a<colorLevels.length-1;a++){addColor(a,5,a)}for(a=1;a<colorLevels.length;a++){addColor(a,0,0)}for(a=1;a<colorLevels.length-1;a++){addColor(5,a,a)}for(a=1;a<colorLevels.length;a++){addColor(a,a,0)}for(a=1;a<colorLevels.length-1;a++){addColor(5,5,a)}for(a=1;a<colorLevels.length;a++){addColor(0,a,a)}for(a=1;a<colorLevels.length-1;a++){addColor(a,5,5)}for(a=1;a<colorLevels.length;a++){addColor(a,0,a)}for(a=1;a<colorLevels.length-1;a++){addColor(5,a,5)}return colorArray}function getColorTable(){var A=colorArray;var B="";B+='<table border="0" cellspacing="1" cellpadding="1">';for(i=0;i<A.length;i++){if(i%perline==0){B+="<tr>"}B+='<td bgcolor="#000000"><a style="outline: 1px solid #000000; color: '+A[i]+"; background: "+A[i]+';font-size: 10px;" title="'+A[i]+'" href="javascript:setColor(\''+A[i]+"');\">&nbsp;&nbsp;&nbsp;</a></td>";if(i%perline==perline-1){B+="</tr>"}}if(i%perline!=0){B+="</tr>"}B+="</table>";return B};