var infoboxRule = getStyleClass("infobox");
var boxheaderRule = getStyleClass("boxheader");
var pageheaderRule = getStyleClass("pageheader");
var listContainerRule = getStyleClass("listContainer");
var listRule = getStyleClass("list");
var body = document.getElementsByTagName("body")[0];

function ChangeColor()
{
	var ticks = new Date().getTime();
	var red = 75 + Math.floor(50  *Math.sin(0.00005*ticks));
	var green = 75 + Math.floor(50  *Math.sin(0.00005*ticks + 2.1));
	var blue = 75 + Math.floor(50 *Math.sin(0.00005*ticks + 4.2));
	var color = "rgb(" + red + "," + green + "," + blue + ")";
	
	//infoboxRule.style.borderColor = color;
	//infoboxRule.style.backgroundColor = color;

boxheaderRule.style.color = color;
pageheaderRule.style.color = color;
//listContainerRule.style.backgroundColor = color;
//listRule.style.backgroundColor = color;
	
	//body.style.backgroundColor = color;
	
	setTimeout('ChangeColor()', 1000)
}

function getStyleClass (className) {
	for (var s = 0; s < document.styleSheets.length; s++)
	{
		if(document.styleSheets[s].rules) // IE
		{
			for (var r = 0; r < document.styleSheets[s].rules.length; r++)
			{
				if (document.styleSheets[s].rules[r].selectorText == '.' + className)
				{
					return document.styleSheets[s].rules[r];
				}
			}
		}
		else if(document.styleSheets[s].cssRules) // Moz
		{
			for (var r = 0; r < document.styleSheets[s].cssRules.length; r++)
			{
				if (document.styleSheets[s].cssRules[r].selectorText == '.' + className)
					return document.styleSheets[s].cssRules[r];
			}
		}
	}
	
	return null;
}