// JavaScript Document
//-- Rotator completo;
//		2007: v1.0; Incluye una funcion que agrega "llamados a funciones personales" al rotate()
//		2007: v1.1; Se agrega [if exist elemento else null] en rotate()
//                  Se agrega rotateTo( n [0,1,2..]) y rotateSetTime( t [miliseconds] )
//   Invocacion: rotateInit('x0','x1','x2',...);
//   Uso: <DIV ID=rotator><DIV ID='x0' style='display:block;'>...</DIV><DIV ID='x1' style='display:none;'>...</DIV><DIV ID='x99' style='display:none;'>...</DIV></DIV>
var rotateItems = new Array();
var rotateItemIndex = 0;
var rotateItemLength = 0;
var rotateTimerID = null;
var rotateTime = 8000;
var rotateActions = new Array();
function rotateInit(){
	for (var x=0; x<arguments.length; x++){ rotateItems[x]=arguments[x]; }
	rotateItemLength = (rotateItems.length)-1;
	rotateTimerID=setTimeout('rotate()',rotateTime);
}
function rotate(){
	if (rotateTimerID != null) { clearTimeout(rotateTimerID); }
	if( document.getElementById(rotateItems[rotateItemIndex]) ){
		document.getElementById(rotateItems[rotateItemIndex]).style.display = "none";
		rotateItemIndex++;
		if(rotateItemIndex > rotateItemLength) rotateItemIndex=0;
		if( document.getElementById(rotateItems[rotateItemIndex]) ){
			document.getElementById(rotateItems[rotateItemIndex]).style.display = "block"; }
		for(var y=0;y<rotateActions.length;y++){ eval(rotateActions[y]); }
		rotateTimerID = setTimeout('rotate()', rotateTime);
		return rotateItemIndex;
	}else{ return null; }
}
function rotateTo(selection) {
	if (selection != null) {
		if (rotateTimerID != null) clearTimeout(rotateTimerID);
		if( document.getElementById(rotateItems[rotateItemIndex]) ){
			document.getElementById(rotateItems[rotateItemIndex]).style.display = "none";
			rotateItemIndex = selection;
			if(rotateItemIndex > rotateItemLength) rotateItemIndex=0;
			if( document.getElementById(rotateItems[rotateItemIndex]) ){
				document.getElementById(rotateItems[rotateItemIndex]).style.display = "block"; }
			rotateTimerID = setTimeout('rotate()', rotateTime);
		}
	}
}
function rotateSetTime(t){
	rotateTime=t;
}
function rotateAddAction(f){
	rotateActions[rotateActions.length+1]=f;	
}
/* algo para diseņo ? */
var rotateTimeButton= 100;
var rotateBGnone    = "#ffffff";
var rotateBGselect  = "#A3A3A3";
