	var arr = null;
	var index = 0;
	var op1 = 10;
	var op2 = 0;
	var timeOut = 4000;
	var slideTimeOut = 70;
	var rotate = false;
		
	function begRot( rotPar )
	{
		var j = 0;
		var container = document.getElementById('contRotator');
		var auxArr = container.childNodes;

		if( auxArr == null ) return;	

		arr = new Array();
		for(i=0;i<auxArr.length;i++)
			if(auxArr[i].className == 'itRot')
				arr[j++] = auxArr[i];

		if(arr.length == 0) return;
		chgOpac(op1, arr[0]);
		arr[0].style.visibility = 'visible';
		for(i=1;i<arr.length;i++)
		{
			chgOpac(op2, arr[i]);
			arr[i].style.visibility = 'visible';
		}

		if( rotPar && arr.length > 1 ) setTimeout( "next(1);", timeOut );
		rotate = rotPar;
	}

	function next(dir)
	{
		if( arr.length == 1 ) return;
		var nextIn;
		if( dir > 0 ) nextIn = (((index+dir)==arr.length)?0:(index+dir));
		else nextIn = (((index+dir)<0)?(arr.length-1):(index+dir));
		op1--;
		op2++;
		chgOpac(op1, arr[index]);
		chgOpac(op2, arr[nextIn]);
		if(op1 > 0) setTimeout("next(" + dir + ");", slideTimeOut);
		else
		{
			op1 = 10;
			op2 = 0;
			index = nextIn;
			if( rotate ) setTimeout("next(" + dir + ");", timeOut);
		}
	}

	function chgOpac(opacity, object) 
	{
		object.style.opacity = (opacity / 10);
		object.style.MozOpacity = (opacity / 10);
		object.style.filter = "alpha(opacity=" + (opacity*10) + ")";
	}

