/*
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 velocidad360=0.0005;
var widget_cantidad=0;var widget_actual=0var widget_timer; var widget_ancho; var widget_imgcachar=new Array(); var widget_cachados=new Array(); var widget_cachador=new Array(); 
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;	 	widget_timer=setTimeout('widget_mover_automatico()', 8000); }function widget_iniciar_noauto(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;	 	 }function widget_iniciar_cache(objeto, cache){	widget=document.getElementById(objeto);	widget_imgcachar = cache;		widget_cachar(0);	widget_cachar(1);		widget_timer=setTimeout('widget_mover_automatico()', 8000);	 }
function widget_iniciar_cache360(objeto, cache){
	
	widget=document.getElementById(objeto);
	widget_imgcachar = cache;
	
	widget_cachar(0);
	widget_cachar(1);
	
	widget_timer=setTimeout('widget_mover_automatico360()', 1000);
	 
}

function widget_iniciar_cachefull(objeto, cache){
	
	widget=document.getElementById(objeto);
	widget_imgcachar = cache;
	
	for (var i=0; i<widget_imgcachar.length; i++){
		widget_cachar(i);
		}
	
	
	 
}
function widget_cachar(cual){ 		if ((widget_imgcachar.length)>(cual) && widget_cachados[cual]!='Si'){		widget_cachador[cual] = new Object();		widget_cachador[cual].una = new Image();			widget_cachador[cual].una.src = widget_imgcachar[cual];				widget_cachados[cual]='Si';		w_ul=widget.getElementsByTagName('ul');		w_ul[0].innerHTML = w_ul[0].innerHTML + '<li><img src="'+widget_imgcachar[cual]+'" alt="Foto"class="imagen" /></li>';				widget_cantidad=widget_imgcachar.length-1;		w_li=w_ul[0].getElementsByTagName('li');				widget_ancho = w_li[0].offsetWidth;						} 		return true;}
function widget_mover(numero){ 
	if(numero<=widget_cantidad) {	
		destino=widget_ancho*numero;		widget_actual=numero;		widget_cachar(numero);		widget_cachar(numero+1);		widget_scroll();		}
}
function widget_mover360(numero){ 
	if(numero<=widget_cantidad) {	
		destino=widget_ancho*numero;
		widget_actual=numero;
		widget_cachar(numero);
		widget_cachar(numero+1);
		widget_scroll360();
						
		
		}
}
function widget_scroll360(){
	diferencia=destino-actual_ubicacion;
	movimiento = diferencia*velocidad360;

	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_scroll360()', 20); 
}

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); 
}function widget_mover_automatico(){ 		numero=widget_actual+1;	if(numero>widget_cantidad) numero=0;	 					widget_mover(numero)	 	widget_timer=setTimeout('widget_mover_automatico()', 8000);						} 
  function widget_mover_automatico360(){ 
	numero=widget_actual+1;
	if(numero>widget_cantidad) numero=0;
	widget_mover360(numero)
	 
	widget_timer=setTimeout('widget_mover_automatico360()', 17000);						
	
	/* */
}


