var agt=navigator.userAgent.toLowerCase();

var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);

var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie3    = (is_ie && (is_major < 4));
var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
var is_ie4up  = (is_ie && (is_major >= 4));
var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);
var browserCanBlend = (is_ie5_5up);

inRotater = function(list_arr, elem_id, id, id_elem_arr, hd, t, ft)
{
	var i = 0;//private индекс
	var arr = list_arr;//массив элементов
	var id_arr = id_elem_arr;//массив id элементов
	var elem = document.getElementById(elem_id);//куда помещать данные
	var hd_elem = hd;
	var time = t;
	var first_time = ft;
	var runs = 0;
	
	this.Rotate = function()
	{
		//this.NextI();
		elem.innerHTML = arr[i];
		if (runs==0)
		{
			setTimeout("test2('" + id_arr[i] + "')", ft - 300);
			setTimeout(id + '.Rotate()', ft);
		}
		else
		{
			setTimeout("test2('" + id_arr[i] + "')", t - 300);
			setTimeout(id + '.Rotate()', t);
		}
		this.Preload();
		runs++;
	}
	
	
	this.NextI = function()
	{
		i++;
		if (arr.length==i)
		{
			i = 0;
		}
	}
	this.Prev = function()
	{
		j = i - 1;
		if (-1==j)
		{
			j = arr.length - 1;
		}
		return j;
	}
	
	this.Preload = function()
	{
		this.NextI();
		img = document.getElementById(hd_elem);
		img.innerHTML = arr[i];
	}
}

function test2(elem)
{
	if (browserCanBlend)
	{
		id_elem = document.getElementById(elem);
		id_elem.style.filter = "progid:DXImageTransform.Microsoft.Fade(duration=0.3)";
		//id_elem.filters.item(0).enabled = true;
		//id_elem.filters[0].Apply();
		id_elem.filters.item(0).play();
	}
}
