   // JavaScript Document
   <!-- JavaScript begins...
	var ns=(document.layers);
	var ie=(document.all);
	var w3=(document.getElementById && !ie);

    function makearray(n){
      this.length = n;
      for(var i = 1; i <= n; i++)
      this[i] = 0;
      return this;
    }
    hexa = new makearray(16);
    for(var i = 0; i < 10; i++) hexa[i] = i;
    hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
    hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
    function hex(i){
      if (i < 0) return "00";
      else if (i >255) return "ff";
      else return "" + hexa[Math.floor(i/16)] + hexa[i%16];
    }
	function pausecomp(millis) 
	{
	var date = new Date();
	var curDate = null;
	
	do { curDate = new Date(); } 
	while(curDate-date < millis);
	} 
	
	var step2 = 1000;
	var step = step2;
	var i = 0;
	
    function setbgColor(r, g, b){
      var hr = hex(r); var hg = hex(g); var hb = hex(b);
      if(!ns && !ie && !w3) return;
	  if(ie);		//adDiv=eval('document.all.sponsorAdDiv.style');
	  else if(ns);	//adDiv=eval('document.layers["sponsorAdDiv"]');
	  else if(w3);	//adDiv=eval('document.getElementById("sponsorAdDiv").style');
	  
	  document.bgColor = "#"+hr+hg+hb;
	  step2--;
	  i++;
    }
	function changeElementInWrapper( elname, color) {
		var tempe = document.getElementById('wrapper');
		tempe= tempe.getElementsByTagName(elname);
		
		tempi=0;
		while(tempi < tempe.length){
			tempe[tempi].style.color = color;
			tempi++ ;
		}  
	
	}
    function fade(sr, sg, sb, er, eg, eb){
 
	  clr1 = Math.floor(sr * ((step2)/step) + er * (i/step));
	  clr2 = Math.floor(sg * ((step2)/step) + eg * (i/step));
	  clr3 = Math.floor(sb * ((step2)/step) + eb * (i/step));
	  
	  if (i == 700) {
		changeElementInWrapper( "h1", "#AFDFFF")
		changeElementInWrapper( "h2", "#AFDFFF")
		changeElementInWrapper( "p", "#EEEEEE")
		changeElementInWrapper( "a", "#EEEEEE")
	  }
	  else if (i == 600) {
		changeElementInWrapper( "h1", "#94D4FF")
		changeElementInWrapper( "h2", "#94D4FF")
		changeElementInWrapper( "p", "#E9E9E9")
		changeElementInWrapper( "a", "#E9E9E9")
	  }
	  else if (i == 400) {
		changeElementInWrapper( "h1", "#70C5FF")
		changeElementInWrapper( "h2", "#70C5FF")
		changeElementInWrapper( "p", "#E2E2E2")
		changeElementInWrapper( "a", "#E2E2E2")
	  }
	  else if (i == 200) {
		changeElementInWrapper( "h1", "#40B2FF")
		changeElementInWrapper( "h2", "#40B2FF")
		changeElementInWrapper( "p", "#D9D9D9")
		changeElementInWrapper( "a", "#D9D9D9")
	  }
	  
	  if (i <= step)
	  	setbgColor(clr1, clr2, clr3);
    }
    /* Usage:
     *   fade(inr,ing,inb, outr,outg,outb, step);
     * example.
     *   fade(0,0,0, 255,255,255, 255);
     * fade from black to white with very slow speed.
     *   fade(255,0,0, 0,0,255, 50);
     *   fade(0xff,0x00,0x00, 0x00,0x00,0xff, 50); // same as above
     * step 2 is very fast and step 255 is very slow.
    */
    function fadein(stepper,s1,s2,s3,e1,e2,e3){
	  step2 = stepper;
	  step = stepper;
      setInterval('fade(' + s1 + ',' + s2 + ',' + s3 + ',' + e1 + ',' + e2 + ',' + e3 + ')', 10);
    }
    function fadeout(){
      fade(0,0,0, 255,255,255, 100);
    }
    // JavaScript ends -->