/***********************************************
* 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 fcontent=new Array();

/*** Anat - for MAZOR:
//  structure is:  fcontent[X]="<h4 id='eventNameId'>[event name]</h4><div class='eventText' id='eventTextId'>[event dates]<br>[event location]</div >";
//  to add an event: update X in fcontent[X], and replace [event name] [event date] [event location] with real event details. e.g: 
//  fcontent[0]="<h4 id='eventNameId'>EuroSpine 2007</h4><div  class='eventText' id='eventTextId'>October 3-6<br>Brussles, Belgium</div >";  
***/
switch(language) {

	case 'german':
	/*** Anat -  begin edit here for GERMAN ***/
		fcontent[0]="<h4 id='eventNameId'>CARS</h4><div class='eventText' id='eventTextId'>June 22-24<br>Genève, Switzerland</div>";
		fcontent[1]="<h4 id='eventNameId'>Chicago Trauma Symposium</h4><div class='eventText' id='eventTextId'>August 5-8<br>Chicago, Illinois</div>";
		fcontent[2]="<h4 id='eventNameId'>Eurospine 2010</h4><div class='eventText' id='eventTextId'>September 15-17<br>Vienna, Austria</div>";
		fcontent[3]="<h4 id='eventNameId'>NASS 2010</h4><div class='eventText' id='eventTextId'>October 5-9<br>Orlando, Florida</div>";
		fcontent[4]="<h4 id='eventNameId'>OTA 2010</h4><div class='eventText' id='eventTextId'>October 14-16<br>Baltimore, Maryland</div>";
		fcontent[5]="<h4 id='eventNameId'>SMISS 2010</h4><div class='eventText' id='eventTextId'>November 5-6<br>Miami, Florida</div>";
		fcontent[6]="<h4 id='eventNameId'>DWG 2010</h4><div class='eventText' id='eventTextId'>December 16-18<br>Bremen, Germany</div>";
		/* fcontent[0]="<h4 id='eventNameId'>More events coming soon...</h4> <div class='eventText' id='eventTextId'> <br> </div>"; */
		/* fcontent[0]="<h4 id='eventNameId'>EuroSpine 2007</h4><div class='eventText' id='eventTextId'>October 3-6<br>Brussles, Belgium</div>"; */
	/*** Anat -  stop edit here for GERMAN  ***/
		break;

	default:
	/*** Anat -  begin edit here for ENGLISH ***/
		fcontent[0]="<h4 id='eventNameId'>CARS</h4><div class='eventText' id='eventTextId'>June 22-24<br>Genève, Switzerland</div>";
		fcontent[1]="<h4 id='eventNameId'>Chicago Trauma Symposium</h4><div class='eventText' id='eventTextId'>August 5-8<br>Chicago, Illinois</div>";
		fcontent[2]="<h4 id='eventNameId'>Eurospine 2010</h4><div class='eventText' id='eventTextId'>September 15-17<br>Vienna, Austria</div>";
		fcontent[3]="<h4 id='eventNameId'>NASS 2010</h4><div class='eventText' id='eventTextId'>October 5-9<br>Orlando, Florida</div>";
		fcontent[4]="<h4 id='eventNameId'>OTA 2010</h4><div class='eventText' id='eventTextId'>October 14-16<br>Baltimore, Maryland</div>";
		fcontent[5]="<h4 id='eventNameId'>SMISS 2010</h4><div class='eventText' id='eventTextId'>November 5-6<br>Miami, Florida</div>";
		fcontent[6]="<h4 id='eventNameId'>DWG 2010</h4><div class='eventText' id='eventTextId'>December 16-18<br>Bremen, Germany</div>";
		/* fcontent[0]="<h4 id='eventNameId'>More events coming soon...</h4> <div class='eventText' id='eventTextId'> <br> </div>"; */
		/* fcontent[0]="<h4 id='eventNameId'>EuroSpine 2007</h4><div class='eventText' id='eventTextId'>October 3-6<br>Brussles, Belgium</div>"; */
	/*** Anat -  stop edit here for ENGLISH  ***/
}

var delay = 3000; //set delay between message change (in miliseconds)
var maxsteps=44; // 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 startcolorName= new Array(255,255,255); // start color (red, green, blue)
var endcolorName=new Array(84,122,145); // end color (red, green, blue)
var startcolorText= new Array(255,255,255); // start color (red, green, blue)
var endcolorText=new Array(88,88,88); // end color (red, green, blue)

begintag='<div id="fadingScroller">'; //set opening tag, such as font declarations
closetag='</div>';

var fwidth='162px'; //set scroller width
var fheight='283px'; //set scroller height

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 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").innerHTML=begintag+fcontent[index]+closetag
    document.getElementById("eventNameId").style.color="rgb("+startcolorName[0]+", "+startcolorName[1]+", "+startcolorName[2]+")"
    document.getElementById("eventTextId").style.color="rgb("+startcolorText[0]+", "+startcolorText[1]+", "+startcolorText[2]+")"
    if (fadelinks) {
      linkcolorchange(1, "eventNameId");
      linkcolorchange(1, "eventTextId");
	 }
    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, elementId){
  var obj=document.getElementById(elementId).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("eventNameId").style.color=getstepcolorName(step);
    document.getElementById("eventTextId").style.color=getstepcolorText(step);
    if (fadelinks) {
      linkcolorchange(step, "eventNameId");
      linkcolorchange(step, "eventTextId");
	 }
    step++;
    fadecounter=setTimeout("colorfade("+step+")",stepdelay);
  }else{
    clearTimeout(fadecounter);
    document.getElementById("eventNameId").style.color="rgb("+endcolorName[0]+", "+endcolorName[1]+", "+endcolorName[2]+")";
    document.getElementById("eventTextId").style.color="rgb("+endcolorText[0]+", "+endcolorText[1]+", "+endcolorText[2]+")";
    setTimeout("changecontent()", delay);
  }   
}

/*Rafael Raposo's new function*/
function getstepcolorName(step) {
  var diff
  var newcolor=new Array(3);
  for(var i=0;i<3;i++) {
    diff = (startcolorName[i]-endcolorName[i]);
    if(diff > 0) {
      newcolor[i] = startcolorName[i]-(Math.round((diff/maxsteps))*step);
    } else {
      newcolor[i] = startcolorName[i]+(Math.round((Math.abs(diff)/maxsteps))*step);
    }
  }
  return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
}
function getstepcolorText(step) {
  var diff
  var newcolor=new Array(3);
  for(var i=0;i<3;i++) {
    diff = (startcolorText[i]-endcolorText[i]);
    if(diff > 0) {
      newcolor[i] = startcolorText[i]-(Math.round((diff/maxsteps))*step);
    } else {
      newcolor[i] = startcolorText[i]+(Math.round((Math.abs(diff)/maxsteps))*step);
    }
  }
  return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
}

if (ie4||DOM2)
	// change the scroller background, margins etc. in the style of the next line
  document.write('<div id="fscroller" style="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;