/* Gouden Letters Script
   Herkomst onbekend
*/

var lightf_lightcolor1 = "660000"; // use capital letters
var lightf_lightcolor2 = "9D966A"; // use capital letters
var lightf_message = "Breeder from the Junior World Champions 2011 Bakervill\'s Style Funky Boy and Bakervill\'s Style Flabber Gasted"; // animated text

var lightf_speed = 50; // milliseconds

// no need to edit below this line
var color_mesk=new Array();
color_mesk[10]="A"; color_mesk[11]="B"; color_mesk[12]="C"; color_mesk[13]="D"; color_mesk[14]="E"; color_mesk[15]="F";
var color_A=10, color_B=11, color_C=12, color_D=13, color_E=14, color_F=15, color_let="ABCDEF";

function color_mes(color_num) {
  if(color_let.indexOf(color_num) != -1) {
    return eval("color_" + color_num)
  } else {
    if(color_num < 10) {
      return eval(color_num)
    } else {
     return color_mesk[color_num];
    }
  }
}

function color(color_begin,color_einde,color_stappen,color_stap) {
  color_hh1=(color_mes(color_begin.charAt(0))*16)+color_mes(color_begin.charAt(1));
  color_hh2=(color_mes(color_begin.charAt(2))*16)+color_mes(color_begin.charAt(3));
  color_hh3=(color_mes(color_begin.charAt(4))*16)+color_mes(color_begin.charAt(5));
  color_pp1=(color_mes(color_einde.charAt(0))*16)+color_mes(color_einde.charAt(1));
  color_pp2=(color_mes(color_einde.charAt(2))*16)+color_mes(color_einde.charAt(3));
  color_pp3=(color_mes(color_einde.charAt(4))*16)+color_mes(color_einde.charAt(5));
  if(color_hh1 < color_pp1) {
   color_ff1=color_hh1+Math.floor((color_pp1-color_hh1)/color_stappen*color_stap);
   color_ff1=eval("\'"+color_mes(Math.floor(color_ff1/16))+"\'")+eval("\'"+color_mes(color_ff1-(Math.floor(color_ff1/16)*16))+"\'");
  } else {
   color_ff1=color_hh1-Math.floor((color_hh1-color_pp1)/color_stappen*color_stap);
   color_ff1=eval("\'"+color_mes(Math.floor(color_ff1/16))+"\'")+eval("\'"+color_mes(color_ff1-(Math.floor(color_ff1/16)*16))+"\'");
  }
  if(color_hh2 < color_pp2) {
   color_ff2=color_hh2+Math.floor((color_pp2-color_hh2)/color_stappen*color_stap);
   color_ff2=eval("\'"+color_mes(Math.floor(color_ff2/16))+"\'")+eval("\'"+color_mes(color_ff2-(Math.floor(color_ff2/16)*16))+"\'");
  } else {
    color_ff2=color_hh2-Math.floor((color_hh2-color_pp2)/color_stappen*color_stap);
    color_ff2=eval("\'"+color_mes(Math.floor(color_ff2/16))+"\'")+eval("\'"+color_mes(color_ff2-(Math.floor(color_ff2/16)*16))+"\'");
  }
  if(color_hh3 < color_pp3) {
    color_ff3=color_hh3+Math.floor((color_pp3-color_hh3)/color_stappen*color_stap);
    color_ff3=eval("\'"+color_mes(Math.floor(color_ff3/16))+"\'")+eval("\'"+color_mes(color_ff3-(Math.floor(color_ff3/16)*16))+"\'");
  } else {
    color_ff3=color_hh3-Math.floor((color_hh3-color_pp3)/color_stappen*color_stap);
    color_ff3=eval("\'"+color_mes(Math.floor(color_ff3/16))+"\'")+eval("\'"+color_mes(color_ff3-(Math.floor(color_ff3/16)*16))+"\'");
  }
  return color_ff1+color_ff2+color_ff3
}

var lightf_num=0;
var lightf_num2=0;
var lightf_txt=new Array(); lightf_txt[0]="";

function lightf() { // Main initialisation routine.
  for(lightf_i=0;lightf_i != Math.floor(lightf_message.length/2);lightf_i++) {
    lightf_txt[lightf_i]=color(lightf_lightcolor1,lightf_lightcolor2,Math.floor(lightf_message.length/2),lightf_i);
  }
  for(lightf_i=Math.floor(lightf_message.length/2);lightf_i != lightf_message.length;lightf_i++) {
    lightf_txt[lightf_i]=color(lightf_lightcolor2,lightf_lightcolor1,Math.floor(lightf_message.length/2),(lightf_i-Math.floor(lightf_message.length/2)));
  }
  lightf_lightf1();
}

function lightf_lightf1() { // Animation control
  lightf_txt[lightf_message.length+1]="";
  lightf_num2=lightf_message.length-lightf_num;
  for(lightf_i=0;lightf_i != lightf_message.length;lightf_i++) {
    if(lightf_i+lightf_num < lightf_message.length) {
      lightf_txt[lightf_message.length+1]=lightf_txt[lightf_message.length+1]+"<font color='#"+lightf_txt[(lightf_i+lightf_num)]+"'>"+lightf_message.charAt(lightf_i)+"</font>";
    } else {
     lightf_txt[lightf_message.length+1]=lightf_txt[lightf_message.length+1]+"<font color='#"+lightf_txt[lightf_i-lightf_num2]+"'>"+lightf_message.charAt(lightf_i)+"</font>";
    }
  }
  if(lightf_num != lightf_message.length) {
    lightf_num++;
  } else {
    lightf_num=0;
  }
  document.getElementById('lightf_light').innerHTML=lightf_txt[lightf_message.length+1];
  setTimeout("lightf_lightf1()",lightf_speed)
}


