/*****************************************************************************
Carousel de imágenes (marquesina horizontal). Script creado por Tunait! (18/8/2003) modificado el 25/12/2003.
Si quieres usar este script en tu sitio eres libre de hacerlo con la condición de que permanezcan intactas estas líneas, osea, los créditos.
No autorizo a publicar y ofrecer el código en sitios de script sin previa autorización
Si quieres publicarlo, por favor, contacta conmigo.
http://javascript.tunait.com/
tunait@yahoo.com 
******************************************************************************/
var ancho = 133  // especifica la anchura a mostrar
var alto = 100 // especifica la altura a mostrar (alto de las imágenes)
var velo = 50 // velocidad 
var dis = 2 //cantidad de pixels que desplaza por movimiento
pasos = 4

var datosImagenes = new Object();
/*
datosImagenes[0] = {"vel" : velo, "tam": 0, "pos": 0, "pos2": 0, "posb": 0, "pos2b": 0, "tiempo":0,"atras": false, "detienee": 0};

var vel = velo
var tam =0;
var pos,pos2;

var detienee = 0,posb,pos2b;
var tiempo;
var atras = false;
*/


function EventoOnMouseOver (evento, i)
{
	if (datosImagenes[i]['detienee'] ==0 ) { datosImagenes[i]['detienee'] =1}
}

function EventoOnMouseOut (evento, i)
{
	clearTimeout(datosImagenes[i]['tiempo'] );
	datosImagenes[i]['detienee'] =0;
	datosImagenes[i]['atras'] =false;
	datosImagenes[i]['vel'] =velo;
	mueve(i);
}

function mueve(i){
	datosImagenes[i]['pos']=xLeft('imas_'+i);
	datosImagenes[i]['pos2']=xLeft('imas2_'+i);
	if(datosImagenes[i]['detienee'] == 1){
		datosImagenes[i]['posb'] = datosImagenes[i]['pos'];
		datosImagenes[i]['pos2b'] = datosImagenes[i]['pos2'];
	}
	if(datosImagenes[i]['atras'] == true){
		datosImagenes[i]['pos']+=dis;
		datosImagenes[i]['pos2'] +=dis;
	}
	else{
		datosImagenes[i]['pos'] -= dis;
		datosImagenes[i]['pos2'] -= dis;
	}
	if(datosImagenes[i]['pos2'] < (-datosImagenes[i]['tam'] - dis)){
		if(datosImagenes[i]['detienee'] == 0){
			datosImagenes[i]['pos2'] = xLeft('imas2', datosImagenes[i]['pos'] + (datosImagenes[i]['tam']-dis));
		}
		else{
			xLeft('imas_'+i,datosImagenes[i]['pos'] );
		}
	}
	else{
		xLeft('imas_'+i, datosImagenes[i]['pos'] );
	}
	if(datosImagenes[i]['pos'] < (-datosImagenes[i]['tam'] + dis)){
		if(datosImagenes[i]['detienee'] == 0){
			datosImagenes[i]['pos']=xLeft('imas_'+i, datosImagenes[i]['pos2'] + (datosImagenes[i]['tam'] - dis));
		}
		else{
			xLeft('imas2_'+i, datosImagenes[i]['pos2']);
		}
	}
	else{
		xLeft('imas2_'+i, datosImagenes[i]['pos2']);
	}
	if(datosImagenes[i]['detienee'] > 0){
		if(datosImagenes[i]['detienee'] == pasos){
			datosImagenes[i]['vel'] = velo;
			datosImagenes[i]['atras'] = true;
			datosImagenes[i]['detienee']--;
			datosImagenes[i]['tiempo'] = setTimeout('mueve('+i+')',datosImagenes[i]['vel']);
		}
		else{
			if(datosImagenes[i]['atras'] == true){
				if(datosImagenes[i]['detienee']>(pasos/2))
					{datosImagenes[i]['detienee']--}
				else{
					datosImagenes[i]['vel'] = velo;
					clearTimeout(datosImagenes[i]['tiempo'])
				}
			}
			else{
				datosImagenes[i]['detienee']++
			}
			if(datosImagenes[i]['detienee'] > (pasos/2) && datosImagenes[i]['atras'] == false){datosImagenes[i]['vel'] +=10}
			if(datosImagenes[i]['detienee'] < (pasos/2)){datosImagenes[i]['vel'] +=10}
			datosImagenes[i]['tiempo'] = setTimeout('mueve('+i+')',datosImagenes[i]['vel'])
		}
	}
	else{
		datosImagenes[i]['tiempo'] = setTimeout('mueve('+i+')',datosImagenes[i]['vel'])
	}
	if(datosImagenes[i]['atras'] == true){
		if (datosImagenes[i]['pos'] == datosImagenes[i]['posb']){
			clearTimeout(datosImagenes[i]['tiempo']);
			datosImagenes[i]['atras'] = false;
		}
	}
}



//Behaviour.addLoadEvent(function(){console.log('loadEvent -> antes inicio');inicio();console.log('loadEvent -> despues inicio');});
//Behaviour.addLoadEvent(function(){mueve();});

