var SwapArray = new Array();
var BorderSwapArray = new Array();
AddClassToArray('SSLPLineButtonButton');
AddClassToArray('SSLPImageButtonButton');
AddClassToArray('SSLPLongLineButtonButton');
AddTableClassToArray('TableButton');
AddClassToBorderArray('TableButton');


function AddClassToArray(ClassName)
{
var Add = getElementsByClassName(ClassName);
for (var t=0;t<Add.length;t++)
	{
	SwapArray.push(Add[t]);
	}
}

function AddClassToBorderArray(ClassName)
{
var Add = getElementsByClassName(ClassName);
for (var t=0;t<Add.length;t++)
	{
	BorderSwapArray.push(Add[t]);
	}
}


var CCColor = 0;
setInterval(changeColor, 50);
var BColor = 0;
function changeColor()
{
CCColor = (CCColor + 1);
CCColor = (CCColor % 100);
var Use = 80 + (50 - (Math.abs(CCColor-50)));
var S="rgb(25," + Use + ",25)";
for (t=0;t<SwapArray.length;t++)
{
SwapArray[t].style.backgroundColor = S;
}

BColor += 10;
BColor = BColor % 510;
Use = Math.abs(255-BColor);
S = "rgb(" + Use + ", 0, 0)";
for (t=0;t<BorderSwapArray.length;t++)
{
BorderSwapArray[t].style.borderColor = S;
}


}




function AddTableClassToArray(ClassName)
{
var Add = getElementsByClassName(ClassName);
for (var t=0;t<Add.length;t++)
	{
	RecurseToTable(Add[t]);
	}
}

function RecurseToTable(element)
{	
	for (var t=0; t<element.childNodes.length;t++)
		{
			var child = element.childNodes[t];
			if (child.tagName)
				{
				if (child.tagName.toUpperCase() == "BUTTON")
					{
						SwapArray.push(child);
					}
				RecurseToTable(child);
				}
		}
}
