/*
Cristian Szwarc - cristian@tlv.com.arcristianszwarc.com.ar - tlv.com.ar					
*/

var widget = '';
var actual_ubicacion=0;
var destino=0;
var velocidad=0.15;
var widget_cantidad=0;var widget_ancho; 

var widget_menu; 
var widget_actual=0;
var widget_timer; 
var widget_automatico; 

function widget_iniciar(objeto){
	widget=document.getElementById(objeto);		w_ul=widget.getElementsByTagName('ul');	w_li=w_ul[0].getElementsByTagName('li')	widget_cantidad = w_li.length-1;	widget_ancho = w_li[0].offsetWidth;		//document.getElementById("slider_next").innerHTML = '<a href="javascript:widget_mover(1, 0);"></a>';}

function  widget_generarmenu(donde) {
	widget_menu=document.getElementById(donde);
	
	w_ul=widget.getElementsByTagName('ul');
	w_li=w_ul[0].getElementsByTagName('li')
	 
	for (var i=0; i<w_li.length; i++){
		cual=i+1;
		widget_menu.innerHTML+='<a href="javascript:widget_mover('+i+', 0);" id="wmenu'+i+'">'+cual+'</a>';
		}
	 
	
	
}

function widget_automatico(){
	widget_automatico=1;
	widget_timer=setTimeout('widget_mover_automatico()', 6000);

}

function widget_mover_automatico(){ 
	
	numero=widget_actual+1;
	if(numero>widget_cantidad) numero=0;
	 				
	if(widget_automatico==1) {
		widget_mover(numero, widget_automatico);
		widget_timer=setTimeout('widget_mover_automatico()', 8000);	
		}					
}


function widget_mover(numero, automatico){ 
	destino=widget_ancho*numero;
	widget_actual=numero;
	 
	widget_automatico=automatico;
	
	/*	if(numero<1) {		document.getElementById("slider_previo").innerHTML = '';		} else {		document.getElementById("slider_previo").innerHTML = '<a href="javascript:widget_mover('+(numero-1)+', 0);"></a>';		}		if(numero>=widget_cantidad) {		document.getElementById("slider_next").innerHTML = '';		} else {		document.getElementById("slider_next").innerHTML = '<a href="javascript:widget_mover('+(numero+1)+', 0);"></a>';		}	*/
	
	
	
	for (var i=0; i<=widget_cantidad; i++){		if(i == numero ){			document.getElementById('wmenu'+i).className='seleccionado';
			} else {
			document.getElementById('wmenu'+i).className='';
			 			}
	}		widget_scroll();
					}

function widget_scroll(){
	diferencia=destino-actual_ubicacion;
	movimiento = diferencia*velocidad;
 
	if(movimiento>-1 && movimiento<0) movimiento=-1; 
	if(movimiento>0 && movimiento<1) movimiento=1; 

	if(diferencia>-1 && diferencia<1)  
		actual_ubicacion=destino; 
		else actual_ubicacion = actual_ubicacion + movimiento;
		
	tmpubicacion=actual_ubicacion*-1;
	 
	w_ul=widget.getElementsByTagName('ul');
	w_li=w_ul[0].getElementsByTagName('li')
	for (var i=0; i<w_li.length; i++){
		w_li[i].style.left =tmpubicacion+'px'
		}

	if(actual_ubicacion!=destino) t=setTimeout('widget_scroll()', 20); 
} 
  

