function initArray() {
  this.length = initArray.arguments.length
  for (var i = 0; i < this.length; i++)
    this[i+1] = initArray.arguments[i]
}

var hexChars = "0123456789ABCDEF";

function Dec2Hex (Dec) {
  var a = Dec % 16;
  var b = (Dec - a)/16;
  hex = "" + hexChars.charAt(b) + hexChars.charAt(a);
  return hex;
}

function bgChanger (begin, end, steps) {
  steps = steps -1 ;

  redA     = begin.charAt(0) + begin.charAt(1);
  red_valA = parseInt(redA,'16');
  redB     = end.charAt(0) + end.charAt(1);
  red_valB = parseInt(redB,'16');
  red_int  = ((red_valB - red_valA) / steps) * -1;
  grnA     = begin.charAt(2) + begin.charAt(3);
  grn_valA = parseInt(grnA,'16');
  grnB     = end.charAt(2) + end.charAt(3);
  grn_valB = parseInt(grnB,'16');
  grn_int  = ((grn_valB - grn_valA) / steps) * -1;
  bluA     = begin.charAt(4) + begin.charAt(5);
  blu_valA = parseInt(bluA,'16');
  bluB     = end.charAt(4) + end.charAt(5);
  blu_valB = parseInt(bluB,'16');
  blu_int  = ((blu_valB - blu_valA) / steps) * -1;

  step = 2;
  red = red_valA;
  grn = grn_valA;
  blu = blu_valA;

  document.bgColor = begin;

  while ( steps >= step ) {
    red -= red_int;
    red_round = Math.round(red);
    red_hex = Dec2Hex(red);

    grn -= grn_int;
    grn_round = Math.round(grn);
    grn_hex = Dec2Hex(grn);

    blu -= blu_int;
    blu_round = Math.round(blu);
    blu_hex = Dec2Hex(blu);

    document.bgColor = red_hex + grn_hex + blu_hex;
//    document.write("<br>bgcolor = " + red_hex + grn_hex + blu_hex);

    step++;
  }
  document.bgColor = end;
}
<!-- Hide --
  function erase() {
    window.status = "";
  }
   function stat(txt) {
    window.status = txt;
    setTimeout("erase()", 10000);
  }
function openwin(url,target,size) {
    parameter = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,' + size
    NewWin = window.open(url,target,parameter);
  }
// -- No Hide -->

function getlink(url) {

 if(url=="menu.html"){
	parent.menu.location.href=url;
		}
else if (url !="blank")  {
        parent.main.location.href=url;
	 	}
    
}

function link(url,durl) {

        parent.main.location.href=url;
	parent.menu.location.href=durl;    
}

function login() {
        <!--parent.login.location.href="status.html";-->
        parent.header.location.href="m_header.html";
}

function logout() {
	parent.login.location.href="login.asp";
        parent.header.location.href="header.html";
	parent.menu.location.href="menu.html";
}

function checkform()
{

  if (document.firstform.Comments.value.length > 140)
  {
    alert("Please limit your Comments to 140 chars");
    return false;
  }
}

function textCounter(field, countfield, maxlimit) 
{
  if (field.value.length > maxlimit)
  {
    alert("please limit your comments to 140 characters");
    return false;
  }
  if (field.value.length > maxlimit) { // if too long...trim it!
    field.value = field.value.substring(0, maxlimit);
  }
  else {   // otherwise, update 'characters left' counter
    countfield.value = maxlimit - field.value.length; 
  }
  return true;
}

function textCounter2(field, countfield) 
{
   countfield.value = field.value.length; 
   return true;
}
function choose(option) 
{
if ( option.selectedIndex >-1) 
 {
document.forms[0].submit();
return true;
 }
}