var i = 0;
var r;
var g;
var b;  

function cycle() {
  //for( var i=0 ; i<1530 ; i++ ) {
    if( i<255 ) {
      r = 255;
      g = i;
      b = 0;
    } else if ( i<510 ) {
      r = 255 - i % 255;
      g = 255;
      b = 0;
    } else if ( i<765 ) {
      r = 0;
      g = 255;
      b = i % 255;
    } else if ( i<1020 ) {
      r = 0;
      g = 255 - i % 255;
      b = 255;
    } else if ( i<1275 ) {
      r = i % 255;
      g = 0;
      b = 255;
    } else {
      r = 255;
      g = 0;
      b = 255 - i % 255;
    }
  document.getElementById('rainbow').style.backgroundColor = 'rgb(' + r + ',' + g + ',' + b + ')';
  i++;
  if( i>1530 ) {
    i = 0;
  }
  setTimeout( "cycle()", 7 );
}

function pause( millis ) {
  date = new Date();
  var curDate = null;
  do {
	 var curDate = new Date();
  } while( curDate-date < millis );

  return 1;
}
