/***********************************************
 * Fading Scroller- ? Dynamic Drive DHTML code library (www.dynamicdrive.com)
 * This notice MUST stay intact for legal use
 * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
 ***********************************************/

 var delay = 200; //set delay between message change (in miliseconds)
 var maxsteps=30; // number of steps to take to change from start color to endcolor
 var stepdelay=40; // time in miliseconds of a single step

 //**Note: maxsteps*stepdelay will be total time in miliseconds of fading effect
 var startcolor= new Array(255,255,255); // start color (red, green, blue)
 var endcolor=new Array(0,0,0); // end color (red, green, blue)

 var fcontent=new Array();
 begintag='<a href="/parceiros" title="Parceiros">'; //set opening tag, such as font declarations

fcontent[0]="<img src='/imagens/parceiros/siemens.jpg' alt='' title='' />";
fcontent[1]="<img src='/imagens/parceiros/panasonic.jpg' alt='' title='' />";
fcontent[2]="<img src='/imagens/parceiros/intelbras.jpg' border='0' alt='' title='' />";
fcontent[3]="<img src='/imagens/parceiros/sumus.jpg' border='0' alt='' title='' />";
fcontent[4]="<img src='/imagens/parceiros/exotec.jpg' border='0' alt='' title='' />";
fcontent[5]="<img src='/imagens/parceiros/redecamp.jpg' border='0' alt='' title='' />";
fcontent[6]="<img src='/imagens/parceiros/furukawa.jpg' border='0' alt='' title='' />";
fcontent[7]="<img src='/imagens/parceiros/identech.jpg' border='0' alt='' title='' />";

 closetag='</a>';

 var fwidth='20px'; //set scroller width
 var fheight='120px'; //set scroller height

 var fadelinks=0;  //should links inside scroller content also fade like text? 0 for no, 1 for yes.

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

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

 /*Rafael Raposo edited function*/
 //function to change content
 function changecontent(){
   if (index>=fcontent.length)
	 index=0
   if (DOM2){
	 document.getElementById("fscroller").style.color="rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")"
	 document.getElementById("fscroller").innerHTML=begintag+fcontent[index]+closetag
	 if (fadelinks)
	   linkcolorchange(1);
	 colorfade(1, 15);
   }
   else if (ie4)
	 document.all.fscroller.innerHTML=begintag+fcontent[index]+closetag;
   index++
 }

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

 function linkcolorchange(step){
   var obj=document.getElementById("fscroller").getElementsByTagName("A");
   if (obj.length>0){
	 for (i=0;i<obj.length;i++)
	   obj[i].style.color=getstepcolor(step);
   }
 }

 /*Rafael Raposo edited function*/
 var fadecounter;
 function colorfade(step) {
   if(step<=maxsteps) {
	 document.getElementById("fscroller").style.color=getstepcolor(step);
	 if (fadelinks)
	   linkcolorchange(step);
	 step++;
	 fadecounter=setTimeout("colorfade("+step+")",stepdelay);
   }else{
	 clearTimeout(fadecounter);
	 document.getElementById("fscroller").style.color="rgb("+endcolor[0]+", "+endcolor[1]+", "+endcolor[2]+")";
	 setTimeout("changecontent()", delay);
   }
 }

 /*Rafael Raposo new function*/
 function getstepcolor(step) {
   var diff
   var newcolor=new Array(3);
   for(var i=0;i<3;i++) {
	 diff = (startcolor[i]-endcolor[i]);
	 if(diff > 0) {
	   newcolor[i] = startcolor[i]-(Math.round((diff/maxsteps))*step);
	 } else {
	   newcolor[i] = startcolor[i]+(Math.round((Math.abs(diff)/maxsteps))*step);
	 }
   }
   return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
 }

 if (ie4||DOM2)
   document.write('<div id="fscroller" style="border:0px solid black;width:'+fwidth+';height:'+fheight+'"></div>');

 if (window.addEventListener)
 window.addEventListener("load", changecontent, false)
 else if (window.attachEvent)
 window.attachEvent("onload", changecontent)
 else if (document.getElementById)
 window.onload=changecontent
