/*
Nudging text by Matthias (info@freejavascripts.f2s.com)
Modified by Dynamic Drive to function in NS6
For this script and more, visit http://www.dynamicdrive.com
*/

//configure message
var colors=new Array("blue", "red", "blue", "red", "blue", "red", "blue", "red")
//animate text in NS6? (0 will turn it off)
ns6switch=1

var waitTime = 50
mes=new Array();
mes[0]=-1;
mes[1]=-4;
mes[2]=-7;
mes[3]=-10;
mes[4]=-7;
mes[5]=-4;
mes[6]=-1;
num=new Array();
num[0]=0;
num[1]=0;
num[2]=0;
num[3]=0;
num[4]=0;
num[5]=0;
num[6]=0;
num[7]=0;
txt="";
j=0;
k=0;
tail="}"
function pennant0(message) {
  var origTxt=txt;
  if ( ie4||ie5||ie6||ns7||mz7 ) {
    //k=Math.round(Math.random()*8)
    if(message[j].length > 6) {
      for(i=0; i<=message[j].length;i++) {
        if (k > 0)
          k = 0
        else 
          k = 1
        txt=txt+"<span style='position:relative;color:"+colors[k]+"' id='n"+i+"'><font size=6 face=Pennant>"+message[j].charAt(i)+"</font></span>"
      }
      if ( ie6||ns7||mz7 )
        txt=txt+"<span style='position:relative;color:"+colors[k]+"' id='n"+message[j].length+"'><font size=6 face=Pennant>"+tail+"</font></span>"
      pennant[j].innerHTML=txt;
      txt="";
      waveFlags();
    } else {
      alert("Your message is to short")
    }
  } else {
    for(i=0;i<message.length;i++) {
      pennant[i].innerHTML="<font face=Pennant size=6 color="+colors[k]+">"+message[i]+"</font>&nbsp&nbsp&nbsp&nbsp</span>"
    }
    return
  }
}

function waveFlags() {
  txt="";
  //lift 6 letters
  for(i=0;i!=message[j].length;i++) {
    //k=Math.round(Math.random()*8)
    if (k > 0)
      k = 0
    else 
      k = 1
    if(i+num[j] > -1 && i+num[j] < mes.length) {
      txt=txt+"<span style='position:relative;top:"+mes[i+num[j]]+"'><font face=Pennant size=6 color="+colors[k]+">"+message[j].charAt(i)+"</font>"
    } else {
      txt=txt+"<span style='color:"+colors[k]+"'><font size=6 face=Pennant>"+message[j].charAt(i)+"</font>"
    }
  }
  if( ie6||ns7||mz7 )
    txt=txt+"<span style='position:relative;color:"+colors[k]+"' id='n"+message[j].length+"'><font size=6 face=Pennant>"+tail+"</font></span>"
  pennant[j].innerHTML=txt;
  txt="";
  j=Math.round(Math.random()*5)
  if(num[j] != -(message[j].length))
    num[j]--;
  else {
    //Begin flag
    num[j]=0;
    //alert("Begin Flags")
  }
  waitTime = waitTime + 10
  if (waitTime < 500)
    setTimeout("waveFlags()",120)
  else if (waitTime == 500) {
    //Flatten Flags
    mes[0]=0;
    mes[1]=0;
    mes[2]=0;
    mes[3]=0;
    mes[4]=0;
    mes[5]=0;
    mes[6]=0;
    setTimeout("waveFlags()",120)
  }
  else if (waitTime < 700) {
    setTimeout("waveFlags()",120)
  }
  else
    return
}

function jump1a(){
nfinal=(document.getElementById)? document.getElementById("n0") : document.all.n0
nfinal.style.left=-num[1];
if(num[1] != 9){
num[1]=num[1]+3;
setTimeout("jump1a()",50)
}
else{
  waitTime = waitTime + 10
  if (waitTime < 500)
    setTimeout("waveFlags()",120)
  else if (waitTime == 500) {
    //Flatten Flags
    mes[0]=0;
    mes[1]=0;
    mes[2]=0;
    mes[3]=0;
    mes[4]=0;
    mes[5]=0;
    mes[6]=0;
    setTimeout("jump1b()",120)
  }
  else if (waitTime < 700) {
    setTimeout("jump1b()",120)
  }
  else
    return
}
}

function jump1b(){
nfinal.style.left=-num[1];
if(num[1] != 0){num[1]=num[1]-3;
setTimeout("jump1b()",50)
}
else{
jump2()
}
}

function jump2(){
txt="";
for(i=0;i != message.length;i++){
if(i+num[0] > -1 && i+num[0] < 7){
txt=txt+"<span style='position:relative;top:"+mes[i+num[0]]+"'>"+message[j].charAt(i)+"</span>"
}
else{txt=txt+"<span>"+message[j].charAt(i)+"</span>"}
}
pennant[j].innerHTML=txt;
txt="";
if(num[0] != (-message.length)){
num[0]--;
setTimeout("jump2()",50)}
else{num[0]=0;
setTimeout("jump0()",50)}
}




