<script language="Javascript">
<!-- Start hiding
function COLORObj() {
 this.R = 99
 this.G = 99
 this.B = 99
}
var COLOR = new COLORObj
var passingPair = ''
var running = false
function loopBackground() {
 if (running == false) {
   cycle('R')
 } else alert('Already running!')
}

function cycle(pair) {
  //alert(pair + ' ' + COLOR[pair])
   running = true
  COLOR[pair] -= 11
  //alert("#" + COLOR.R + COLOR.G + COLOR.B)
  document.bgColor = "#" + COLOR.R + COLOR.G + COLOR.B
  if (COLOR[pair] <= 00) {
   if (pair=='R') {COLOR[pair]='00';cycle('G')}
   if (pair=='G') {COLOR[pair]='00';cycle('B')}
   if (pair=='B') {running=false; COLOR = new COLORObj; alert('WARP finished!')}
  } else {
    //alert('about to wait')
    passingPair = pair
    loopID = setTimeout('cycle(passingPair)',20)
  }
}

function isHex(entry) {
 var str = entry.value;
 for (var i = 0; i < str.length; i++) {
  var ch = str.substring(i, i + 1)

  if ((ch < "0" || "9" < ch) && ch != '.' && (ch < "A" || "F" < ch)) {
   alert("Sorry, you must enter a hexadecimal number.")
   entry.value=0
   entry.focus()
   entry.select()
   return false
  }
 }
 return true
}

function setBgColor(text) {
 text.value = text.value.toUpperCase()
 if (isHex(text))
  document.bgColor = '#' + text.value
 return false
}

// -->
</script>
<a href=javascript:loopBackground()>Start Wrap</a>