/*
Fading Scroller- By DynamicDrive.com
For full source code, and usage terms, visit http://www.dynamicdrive.com
This notice MUST stay intact for use
*/

var delay = 3000; //set delay between message change (in miliseconds)
var fcontent=new Array();
begintag='<font face="Arial" size=2>'; //set opening tag, such as font declarations
fcontent[0]="Boiler Installation and Repair<br /><br />Hydronic Heating<br /><br />In-Floor Heating<br /><br />Well Tanks";
fcontent[1]="Iron Filters<br /><br />Water Softeners<br /><br />Reverse Osmosis<br /><br />Water Heaters";
fcontent[2]="Backflow Prevention<br /><br />New Construction<br /><br />Remodel<br /><br />Retro fitting";
fcontent[3]="Mechanical Piping<br /><br />Gas Lines<br /><br />Hot water recirc lines<br /><br />Snow Melt Systems";
closetag='</font>';

var fwidth='155px' //set scroller width
var fheight='130px' //set scroller height

var fadescheme = 1; //set 0 to fade text color from (white to black), 1 for (black to white)
var fadelinks = 1;  //should links inside scroller content also fade like text? 0 for no, 1 for yes.

///No need to edit below this line/////////////////

var hex = (fadescheme==0) ? 255 : 0;
var startcolor= (fadescheme==0) ? "rgb(255,255,255)" : "rgb(0,0,0)";
var endcolor= (fadescheme==0) ? "rgb(0,0,0)" : "rgb(255,255,255)";

var ie4 = document.all && !document.getElementById;
var ns4 = document.layers;
var DOM2 = document.getElementById;
var faderdelay = 0;
var index = 0;

if (DOM2) {
   faderdelay=2000;
}

//function to change content
function changecontent() {
  if (index >= fcontent.length) {
     index = 0;
     }

//If browser supports Level 2 DOM     
  if (DOM2) {
	  document.getElementById("fscroller").style.color = startcolor;
     document.getElementById("fscroller").innerHTML = begintag + fcontent[index] + closetag;
	  linksobj = document.getElementById("fscroller").getElementsByTagName("A");
	  if (fadelinks) {
		  linkcolorchange(linksobj);
	  }
    colorfade();
  }
  //##### BROWSER SUPPORTS IE 4 #####  
  else if (ie4) {
  	 document.all.fscroller.innerHTML = begintag + fcontent[index] + closetag;
  }
  //##### BROWSER SUPPORTS NS 4 #####
  else if (ns4) {
	 document.fscrollerns.document.fscrollerns_sub.document.write(begintag+fcontent[index]+closetag);
    document.fscrollerns.document.fscrollerns_sub.document.close();
  }

  index++
  setTimeout("changecontent()",delay+faderdelay)
}

// colorfade() partially by Marcio Galli for Netscape Communications.  ////////////
// Modified by Dynamicdrive.com

var frame = 20;

function linkcolorchange(obj) {

  if (obj.length>0) {
    for (i=0; i<obj.length; i++) {
      obj[i].style.color="rgb("+hex+","+hex+","+hex+")";
    }
  }
}

function colorfade() {	         	
// 20 frames fading process
  if (frame>0) {	
   hex = (fadescheme == 0) ? hex-12 : hex+12; // increase or decrease color value depd on fadescheme
   document.getElementById("fscroller").style.color="rgb("+hex+","+hex+","+hex+")"; // Set color value.
   if (fadelinks) {
     linkcolorchange(linksobj);
   }
   frame--;
   setTimeout("colorfade()",20);	
  }

  else {
    document.getElementById("fscroller").style.color=endcolor;
    frame = 20;
    hex= (fadescheme==0) ? 255 : 0;
  }   
}

if (ie4 || DOM2) {
  document.write ('<div id="fscroller" style="-moz-border-radius: 15px; padding: 15px;background-color: #000000; font-weight: bold; margin-left: 5px; border:1px solid black; width:'+fwidth+';height:'+fheight+';"></div>');
}

