
var cycle_color_elements = Array();

function cycle_color_text()
		{
		cycle_color_elements = getElementByClass('color_cycle');

		cycle_color();
		window.setInterval('cycle_color()', 200);
		}

function rgbConvert(str) {
   str = str.replace(/rgb\(|\)/g, "").split(",");
   str[0] = parseInt(str[0], 10).toString(16).toLowerCase();
   str[1] = parseInt(str[1], 10).toString(16).toLowerCase();
   str[2] = parseInt(str[2], 10).toString(16).toLowerCase();
   str[0] = (str[0].length == 1) ? '0' + str[0] : str[0];
   str[1] = (str[1].length == 1) ? '0' + str[1] : str[1];
   str[2] = (str[2].length == 1) ? '0' + str[2] : str[2];
   return ('#' + str.join(""));
}

function getElementByClass( class_name ) 
		{
		var found_elements = Array();
		var all_elements = document.getElementsByTagName("*");
		var insert_pos = 0;

		for ( count = 0; count < all_elements.length; count++) 
			{
			if ( all_elements[count].className == class_name) 
				{
				found_elements[insert_pos] = all_elements[count];								
				insert_pos++;
				}
			}

		return found_elements;
		}


function cycle_color() 
		{
		var color = Array();
		var color_pos;

		color[0] = "#CD0708";
		color[1] = "#CD8E08";
		color[2] = "#E8991C";
		color[3] = "#E8981C";
		color[4] = "#E8891C";
		color[5] = "#E8992C";
		color[6] = "#CD8E07";
		color[7] = "#CD0707";

		if ( cycle_color_elements.length == 0 ) return 0;
		
		if ( cycle_color_elements[0].style.color.toLowerCase().charAt(0) == 'r' )
			{
			for ( count = 0 ; count < color.length ; count++ ) if ( rgbConvert(cycle_color_elements[0].style.color).toLowerCase() == color[count].toLowerCase() )  break;
			}
		else
			{
			for ( count = 0 ; count < color.length ; count++ ) if ( cycle_color_elements[0].style.color.toLowerCase() == color[count].toLowerCase() )  break;
			}
	
		color_pos = count + 1;
		if ( color_pos > color.length - 1 ) color_pos = 0;

		for ( count = 0 ; count < cycle_color_elements.length ; count++ ) 
			cycle_color_elements[count].style.color = color[color_pos];
		}

