/***********************************************
* 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 = 3200; //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 startcolor= new Array(255,255,255); // start color (red, green, blue)
var endcolor=new Array(88,88,88); // end color (red, green, blue)
var linkendcolor=new Array(62,122,146); // link end color (red, green, blue)

var fcontent=new Array();
begintag='<div id="fadingScroller">'; //set opening tag, such as font declarations
switch(language) {
	case 'german':
	/*** Barak -  begin edit here for GERMAN ***/
		fcontent[0]="<h3>Genauigkeit von Implantaten</h3><p>10% Risiko einer Fehlplatzierung des Implantats, von denen 5% klinische Folgen haben (benötigen eine Referenz, von dem Film).</p>";
		fcontent[1]="<h3>Genauigkeit von Implantaten</h3><p>in 1-2% der Fälle ist eine Korrektur der Operation erforderlich, um das deplazierte Implantat neu einzufügen.</p>";
		fcontent[2]="<h3>Genauigkeit von Implantaten</h3><p>30% der Implantate hätten besser platziert werden können, obwohl bei diesen keine Korrektur der Operation erforderlich ist <span style='font-size:11px;'>(Quelle: Eine Studie von führenden Chirurgen für spinale Erkrankungen)</span>.</p>";
		fcontent[3]="<h3>Strahlenbelastung</h3><p>Für eine typische Wirbelsäulenoperation sind 20-100 Fluorobilder erforderlich. Patienten, Chirurgen und das OP-Team werden dabei einer beträchtlich hohen Strahlenbelastung ausgesetzt.</p>";
	/*** Barak -  stop edit here for GERMAN  ***/
		break;
	default:
	/*** Barak -  begin edit here for ENGLISH ***/
		fcontent[0]="<h3>Implant Accuracy</h3><p><a href='pdf/Publications/2010/Robotic-based%20guidance%20for%20pedicle%20screw%20instrumentation%20of%20the%20scoliotic%20spine.pdf' target='_blank' style='color:#3E7A92'>SpineAssist was found 99.9% accurate in screws placement.</a></p>";
		fcontent[1]="<h3>Implant Accuracy</h3><p>10% risk of implant misplacement, out of which 5% have clinical consequences.</p>";
		fcontent[2]="<h3>Implant Accuracy</h3><p>1%-2% of cases require revision surgery to re-insert misplaced implants.</p>";
		fcontent[3]="<h3>Implant Accuracy</h3><p>30% of implants could have been better placed, though they do not require revision surgery <span style='font-size:11px;'>(source: a survey of leading spinal surgeons)</span>.</p>";
		fcontent[4]="<h3>Radiation Exposure</h3><p>A typical spine surgery requires 20-100 fluoro-images. This exposes the patient, the surgeon and the OR team to a significant level of radiation.</p>";
	/*** Barak -  stop edit here for ENGLISH  ***/
}
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").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");
  var tmpendcolor=new Array();
  tmpendcolor = endcolor;
  endcolor = linkendcolor;  
  if (obj.length>0){
    for (i=0;i<obj.length;i++)
      obj[i].style.color=getstepcolor(step);
  }
  endcolor = tmpendcolor; 
}

/*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's 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)
	// 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;