var speedMoveCaps=150;
var x=0;
function MovCaps(text, objId){
	var a=text.substring(0,x);
	var b=text.substring(x,x+1).toUpperCase();
	var c=text.substring(x+1,text.length);
	var obj = document.getElementById(objId);
	obj.innerHTML= a+b+c;
	if(x==text.length){
		x=0;
	}else{
		x++;
	}
	setTimeout("MovCaps('"+text+"','"+objId+"')",speedMoveCaps);
}

/*
RAINBOW TEXT Script by 
*/

var storetext=""; // YOUR TEXT
var rainBowSpeed=80; // SPEED OF FADE
var hex=new Array("00","14","28","3C","50","64","78","8C","A0","B4","C8","DC","F0");
var r = 1;
var g = 1;
var b = 1;
var seq = 1;

var storetext1 = new Array("","","","","");
var r1 = new Array("1","1","1","1","1");
var g1 = new Array("1","1","1","1","1");
var b1 = new Array("1","1","1","1","1");
var seq1 = new Array("1","1","1","1","1");

function startRainbowEffect(obj,r2){
	if (document.all||document.getElementById){		
		storetext1[r2]=document.getElementById? document.getElementById(obj) : document.all(obj);
		flash=setInterval("change('"+obj+"',"+r2+")",rainBowSpeed);
	}		
}

function changetext(obj,r2){
	rainbow="#"+hex[r1[r2]]+hex[g1[r2]]+hex[b1[r2]];
	storetext1[r2]=document.getElementById? document.getElementById(obj) : document.all(obj);
	storetext1[r2].style.color=rainbow;
}
function change(obj,r2){
	if (seq1[r2]==6){
		b1[r2]--
		if (b1[r2]==0)
			seq1[r2]=1
	}
	if (seq1[r2]==5){
		r1[r2]++
		if (r1[r2]==12)
			seq1[r2]=6
	}
	if (seq1[r2]==4){
		g1[r2]--
		if (g1[r2]==0)
			seq1[r2]=5
	}
	if (seq1[r2]==3){
		b1[r2]++
		if (b1[r2]==12)
			seq1[r2]=4
	}
	if (seq1[r2]==2){
		r1[r2]--
		if (r1[r2]==0)
			seq1[r2]=3
	}
	if (seq1[r2]==1){
		g1[r2]++
		if (g1[r2]==12)
			seq1[r2]=2
	}
	changetext(obj,r2)
}

function startRainbowEffect(obj){
	if (document.all||document.getElementById){		
		storetext=document.getElementById? document.getElementById(obj) : document.all(obj);
		flash=setInterval("change('"+obj+"')",rainBowSpeed);
	}		
}

function changetext(obj){
	rainbow="#"+hex[r]+hex[g]+hex[b];
	storetext=document.getElementById? document.getElementById(obj) : document.all(obj);
	storetext.style.color=rainbow;
}
function change(obj){
	if (seq==6){
		b--
		if (b==0)
			seq=1
	}
	if (seq==5){
		r++
		if (r==12)
			seq=6
	}
	if (seq==4){
		g--
		if (g==0)
			seq=5
	}
	if (seq==3){
		b++
		if (b==12)
			seq=4
	}
	if (seq==2){
		r--
		if (r==0)
			seq=3
	}
	if (seq==1){
		g++
		if (g==12)
			seq=2
	}
	changetext(obj)
}

/*
Neon Lights Text
*/

var neonbasecolor="#555555"
var neontextcolor="#FF0000"
var flashspeed=100  
var resetspeed=1000  
var n=new Array(5);
var neonflashing = new Array(5);
n[1]=0;
n[2]=0;
n[3]=0;
n[4]=0;
n[0]=0;

function neonText(message,obj) {
	n1=0;
	if (document.all||document.getElementById){
		document.write('<font color="'+neonbasecolor+'">')
		for (m=0;m<message.length;m++)
			document.write('<span id="'+obj+m+'">'+message.charAt(m)+'</span>')
		document.write('</font>')
	}
	else
		document.write(message)
	beginNeon(message,obj,n1);
}

function neonText(message,obj,n1) {
	if (document.all||document.getElementById){
		document.write('<font color="'+neonbasecolor+'">')
		for (m=0;m<message.length;m++)
			document.write('<span id="'+obj+m+'">'+message.charAt(m)+'</span>')
		document.write('</font>')
	}
	else
		document.write(message)
	beginNeon(message,obj,n1);
}
function beginNeon(message,obj,n1){
	if (document.all||document.getElementById)
		neonflashing[n1]=setInterval("neon('"+message+"','"+obj+"',"+n1+")",flashspeed)
}

function crossref(number,obj){
	var crossobj=document.all? eval("document.all."+obj+number) : document.getElementById(obj+number)
	return crossobj
}

function neon(message,obj,n1){
	//Change all letters to base color
	if (n[n1]==0){
		for (m=0;m<message.length;m++)			
			crossref(m,obj).style.color=neonbasecolor
	}
	crossref(n[n1],obj).style.color=neontextcolor

	if (n[n1]<message.length-1)
		n[n1]++
	else{
		n[n1]=0
		clearInterval(neonflashing[n1])
		setTimeout("beginNeon('"+message+"','"+obj+"',"+n1+")",resetspeed)
		return
	}
}

//BLINKING
 var blinkInd = 0;
 var blink_speed=700;
 var tempblink=new Array(5);
	tempblink[0]=0;
	tempblink[1]=1;
	tempblink[2]=1;
	tempblink[3]=1;
	tempblink[4]=1;

function continueBlink(layerName,ind){
	if(tempblink[ind]==0)
	 {
		document.getElementById(layerName).style.color="#FFFFFF";	
		tempblink[ind]=1;
	 }
	 else
	 {
	 document.getElementById(layerName).style.color="#FFFF00";
	 tempblink[ind]=0;
	}	 
}
function Blink(layerName){ 	
	ind = blinkInd;
	 blinkInd++;
 setInterval("continueBlink('"+layerName+"',"+ind+")",blink_speed);
}