var mouse="out";
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
var click="no";
var ghex="empty";
var timer;
var isEditable= false;
function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
           while (obj.offsetParent)
	   {
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
	   } 
	}
	else if (obj.x)
			curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}		
	
function showtab(e,n)
{
	sc=n;
	var buta = document.getElementById('cv');
	var posx = findPosX(buta);
	var posy = findPosY(buta);
	var tabid = document.getElementById('tb');
 	tabid.style.display = "block";
	tabid.style.position = "absolute";
	tabid.style.left = posx+5;
	tabid.style.top = posy+25;
	if(timer)
	    clearTimeout(timer);
	}

function showval(gg,rr,bb)
{
		mouse="in";
		click="no";
		var hexid = document.getElementById('hx');
		var hval=""+deciToHex(gg)+deciToHex(rr)+deciToHex(bb);
		hexid.value="#"+hval;
		var dispid = document.getElementById('cv');
		dispid.style.color="#"+hval;
}

function clicked(gg,rr,bb)
{
	
		mouse="in";
		click="yes";
		var hexid = document.getElementById('hx');
		var hval=""+deciToHex(gg)+deciToHex(rr)+deciToHex(bb);
		hexid.value="#"+hval;
		var dispid = document.getElementById('cv');
		dispid.style.color="#"+hval;
		var tabid = document.getElementById('tb');
		tabid.style.display = "none";
		ghex=hexid.value;
                editorCommand('content','ForeColor',ghex)
		
}
		
function deltab()
{
        	timer = setTimeout('blotab()',500);
}
		
function deltaba()
{
		mouse = "out";
		timer = setTimeout('blotab()',500);
}
		
function blotab()
{
		if(mouse=="out" && click=="no")
		{
			var tabid = document.getElementById('tb');
			tabid.style.display = "none";
			var hexid = document.getElementById('hx');
			hexid.value="#000000";
			var dispid = document.getElementById('cv');
			dispid.style.color="#000000";
		}
			
		if(mouse=="out" && click=="yes")
		{
			var tabid = document.getElementById('tb');
			tabid.style.display = "none";
			var hexid = document.getElementById('hx').value;
			var gg = hexid.substr(0,2);
			var rr = hexid.substr(2,2);
			var bb = hexid.substr(4,2);
			var hval=""+deciToHex(gg)+deciToHex(rr)+deciToHex(bb);
			var dispid = document.getElementById('cv');
			dispid.style.color="#"+hval;
		}
		
		if(mouse=="out" && click=="no" && ghex != "empty")
		{
			var tabid = document.getElementById('tb');
			tabid.style.display = "none";
			var hexid = document.getElementById('hx');
			hexid.value=ghex;
			var dispid = document.getElementById('cv');
			dispid.style.color=ghex;
                 }   
}
	

function getHexNum(num)
{
		ar1 = new Array('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15');
		ar2 = new Array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
		if(num > 15)
			return num;
  		else
		{
			red = ar2[num];
			return red;
		}
}

function deciToHex(arg)
{
		var res2 = 999;
		args = arg;
		while(args>15)
		{
			arg1=parseInt(args/16);
			arg2=args%16;
			arg2=getHexNum(arg2);
			args=arg1;
			if(res2 == 999)
				res2=arg2.toString();
			else
				res2=arg2.toString()+res2.toString();
		}
		if(args < 16 && res2 != 999)
		{
			def = getHexNum(args);
			res2=def+res2.toString();
		}
		else if(res2 == 999)
		{
			if(args < 16)
				res2= getHexNum(args);
			else
				res2= 1;
		}
		if(res2.length == 1)
			res2 = "0"+res2;
        	return res2;
}
	

function displayEditor(editor, txt, width, height)
{
       if (document.getElementById && isEditable==false) 
       {
                  isEditable= true;
        }
       if(isEditable)
       {
                document.write('<iframe id="' + editor + '" name="' + editor + '" width="' + width + 'px" height="' + height + 'px"></iframe>');
                designer(editor, txt);
       }
 }

function designer(editor, txt) 
{
      var maincontent= "";
      var edit = document.getElementById(editor).contentWindow.document;
      edit.write(maincontent);
      edit.close();
      edit.designMode = "On" ;
 }

function editorCommand(editor, command, option)
{
          var txtarea = document.getElementById(editor).contentWindow;
          txtarea.focus();
          txtarea.document.execCommand(command, false, option);
          txtarea.focus();
 }

function ctck()
{
var sds = document.getElementById("dum");
if(sds == null){alert("You are using a free package.\n You are not allowed to remove the tag.\n");}
var sdss = document.getElementById("dumdiv");
if(sdss == null){alert("You are using a free package.\n You are not allowed to remove the tag.\n");}
}


