<!--
var ColorHex=new Array('00','33','66','99','CC','FF')
var SpColorHex=new Array('FF0000','00FF00','0000FF','FFFF00','00FFFF','FF00FF')
var current=null

function intocolor()
{
var colorTable='';
 
for (i=0;i<2;i++)
 {
  for (j=0;j<6;j++)
   {
    colorTable=colorTable+'<tr height=12>'
    colorTable=colorTable+'<td width=11 style="background-color:#000000">'
   
    if (i==0){
    colorTable=colorTable+'<td width=11 style="background-color:#'+ColorHex[j]+ColorHex[j]+ColorHex[j]+'">'}
    else{
    colorTable=colorTable+'<td width=11 style="background-color:#'+SpColorHex[j]+'">'}

   
    colorTable=colorTable+'<td width=11 style="background-color:#000000">'
    for (k=0;k<3;k++)
     {
       for (l=0;l<6;l++)
       {
        colorTable=colorTable+'<td width=11 style="background-color:#'+ColorHex[k+i*3]+ColorHex[l]+ColorHex[j]+'">'
       }
     }
  }
}
colorTable='<table width=253 border="0" cellspacing="0" cellpadding="0" style="border:1px #000000 solid;border-bottom:none;border-collapse: collapse" bordercolor="000000">'
           +'<tr height=30><td colspan=21 bgcolor=#cccccc>'
           +'<table cellpadding="0" cellspacing="1" border="0" style="border-collapse: collapse">'
           +'<tr><td width="3"><td><input type="text" id="DisColor" name="DisColor" size="6" disabled style="border:solid 1px #000000;background-color:#ffff00"></td>'
           +'<td width="3"><td><input type="text" id="HexColor" name="HexColor" size="7" style="border:inset 1px;font-family:Arial;" value="#000000"></td></tr></table></td></table>'
           +'<table border="1" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="000000" onmouseover="doOver(event)" onmouseout="doOut()" onclick="doclick(event)" style="cursor:hand;">'
           +colorTable+'</table>';    
          document.getElementById("colorpanel").innerHTML=colorTable;
//    alert(document.getElementById("colorpanel").innerHTML);

}


function doOver(evt) {
    
      evt = evt || window.event;
      var srcElement = evt.srcElement ? evt.srcElement : evt.target;
     
      if ((srcElement.tagName=="TD") && (current!=srcElement)) {
        if (current!=null){current.style.backgroundColor = current._background}    
         srcElement._background = srcElement.style.backgroundColor
         document.getElementById("DisColor").style.backgroundColor = srcElement.style.backgroundColor
         document.getElementById("HexColor").value = srcElement.style.backgroundColor.toUpperCase();
        srcElement.style.backgroundColor = "white"
        current = srcElement
      }
       // alert(srcElement);
}


function doOut() {

    if (current!=null) current.style.backgroundColor = current._background.toUpperCase();
}


function doclick(evt)
{
      evt = evt || window.event;
      var srcElement = evt.srcElement ? evt.srcElement : evt.target;
     // alert(srcElement);
    //  alert(Number("22").toColorPart());
    if(srcElement.tagName == "TD")
    {
   
        var clr = srcElement._background;
        clr = clr.toUpperCase(); //将颜色值大写
          if (/rgb/i.test(clr)){               // "rgb(255, 0, 255)"
            //var arr=color.replace(/[rgb\(\s\)]/gi,"").split(",")
          
            clr=clr.replace("RGB","new Array");
          
            var arr=eval(clr);  
              
            clr="#"+Number(arr[0]).toColorPart()+Number(arr[1]).toColorPart()+Number(arr[2]).toColorPart()
            //  alert(clr);
        }
       
        if (targetElement)
        {
            //给目标无件设置颜色值
            targetElement.value = clr;
            targetElement.style.backgroundColor = clr;
            targetElement.style.color=clr;
        }
        DisplayClrDlg(false);
        return clr;
    }
}

Number.prototype.toColorPart = function() { 
var digits = this.toString(16); 
if (this < 16) return '0' + digits; 
return digits; 
} 

-->


