var disp_interval = 7000; //in milliseconds (changes news interval)
var rise_interval = 15; //in milliseconds (rise news interval)
var rgb_val = 255; //rgb value for main object
var rgb_val_dec = 5; //decrement for main object rgb
var objects_list = []; //the list of objects
var top_object; //main object

//Script functions
function get_element(s_id)
{
	return (document.all ? document.all[s_id] : (document.getElementById ? document.getElementById(s_id) : null));
}

function init(div_id)
{
	top_object = get_element(div_id);
	if (!top_object) { alert("Top div object('"+div_id+"') not tfound"); return; }

	j = 0;
	for (i=0; i<top_object.childNodes.length; i++) {
		node = top_object.childNodes[i];
		if (node.nodeName == "DIV") { objects_list[j++] = node; }
	}
	if (objects_list.length == 0)  { alert("Can not found Top div object childrens"); return; }
}

function rise_cur_block(div_id)
{
	if (rgb_val > 0) {
		rgb_val -= rgb_val_dec;
		top_object.style.color="rgb("+rgb_val+","+rgb_val+","+rgb_val+")";
		setTimeout("rise_cur_block('"+div_id+"')",rise_interval); 
	}
	else rgb_val = 255;
}

function set_obj_display(cur_num,disp)
{
	objects_list[cur_num].style.display = disp;
}

function run(div_id,cur_num)
{
	if (!top_object) return;
	rise_cur_block(div_id);
	prev_num = (cur_num > 0) ? cur_num-1 : objects_list.length-1;

	set_obj_display(cur_num,"block"); //show current
	set_obj_display(prev_num,"none"); //hide previous
	cur_num++;
	if (cur_num == objects_list.length) cur_num = 0;
	window.setTimeout("run('"+div_id+"',"+cur_num+")",disp_interval); //run again
}

function select_button(img,descr,impclass)
{
	window.document.getElementById(img).className = impclass;
	window.document.getElementById(descr).className = impclass;
}