
var ancho = 575;  // especifica la anchura a mostrar
var alto = 75; // especifica la altura a mostrar (alto de las imágenes)
var velo = 5; // velocidad 
var dis = 1; //cantidad de pixels que desplaza por movimiento

var vel = velo;
pasos = 4;
var tot = 0;
var tam =0;
var pos,pos2,tam2 =0;
function escribe(){
document.write ('<div id ="fuera" style="position:relative; width:' + ancho + 'px; height:' + alto + 'px;overflow:hidden">');
document.write ('<span id="imas" style="position:absolute; width:' + tam + 'px;height:' + alto + 'px; left:-' + tam +'px;"  onmouseover="if(detienee == 0){detienee = 1}" onmouseout="clearTimeout(tiempo);detienee=0;atras = false;vel=velo;mueve()">');
for (m=0;m<imagenes.length;m++){
	if(imagenes[m].a != ""){
		document.write('<a href="' + imagenes[m].a + '" target="' + imagenes[m].target + '">')
		}
	document.write ('<img border="0" src ="' + imagenes[m].src + '" id="ima' + m + '" name="ima' + m + '"  onload="tot++;" style="cursor:pointer">');
	if(imagenes[m].a != ""){document.write ('</a>')}
	}
document.write ('</span>');
document.write ('<span id="imas2" style="position:absolute; width:' + tam + 'px;height:' + alto + 'px;left:0px;"  onmouseover="if(detienee == 0){detienee = 1}" onmouseout="clearTimeout(tiempo);detienee=0;atras = false;vel=velo;mueve()">');
for (m=0;m<imagenes.length;m++){
	if(imagenes[m].a != ""){
		document.write('<a href="' + imagenes[m].a + '" target="' + imagenes[m].target + '">')
		}
	document.write ('<img border="0" src ="' + imagenes[m].src + '" id="imaa' + m + '" name="imaa' + m + '" onload="tot++;" style="cursor:pointer">');
	if(imagenes[m].a != ""){document.write ('</a>')}
	}
document.write ('</span>');
document.write ('</div>');

}
var detienee = 0,posb,pos2b;
function mueve(){
pos = document.getElementById('imas').style.left;
pos2 = document.getElementById('imas2').style.left;
pos = pos.replace(/px/,"");
//pos = pos.replace(/pt/,"");
pos = new Number(pos);
pos2 = pos2.replace(/px/,"");
//pos2 = pos2.replace(/pt/,"");
pos2 = new Number(pos2);
if(detienee == 1){
	posb = pos;
	pos2b = pos2;
	}
if(atras == true){
pos-=dis;
pos2 -=dis;
}
else{
pos += dis;
pos2 += dis;
}
if(pos2 > (ancho + dis)){
	if(detienee == 0){
		document.getElementById('imas2').style.left = pos-(tam+dis)+'px';
		pos2 = pos-(tam+dis);
		//pos2 = document.getElementById('imas2').style.left; Quitado por a¤adia el 'px'
	} else {
		document.getElementById('imas').style.left = pos+'px';
	}
} else {
	document.getElementById('imas').style.left = pos+'px';
}

if(pos > (ancho + dis)){
	if(detienee == 0){
		document.getElementById('imas').style.left = pos2-(tam+dis)+'px';
		pos = document.getElementById('imas').style.left;
	}	else {
		document.getElementById('imas2').style.left = pos2+'px';
	}
} else {
	// Error: Aqui daba por tener pos2 ya px
	document.getElementById('imas2').style.left = pos2+'px';
}

if(detienee > 0){
	if(detienee == pasos){
		vel = velo;
		atras = true;
		detienee--;
		tiempo = setTimeout('mueve()',vel);
	} else {
		if(atras == true){
			if(detienee>(pasos/2)){
			  detienee--;
			} else {
			  vel = velo;
			  clearTimeout(tiempo);
			}
		}	else {
		  detienee++;
		}
	if(detienee > (pasos/2) && atras == false){vel +=2}
		if(detienee < (pasos/2)){vel +=2}
		tiempo = setTimeout('mueve()',vel);
		}
	}
else{
tiempo = setTimeout('mueve()',vel)
	}
if(atras == true){
		if (pos == posb){
			clearTimeout(tiempo);
			atras = false;
			}
		}
}
var tiempo;
var atras = false, ini;
function inicio(){
if(tot == (imagenes.length * 2)){clearTimeout(ini);reDimCapas();mueve();}
else{ini=setTimeout('inicio()',500);}
}
function reDimCapas(){
for(m=0;m<imagenes.length;m++){
	tam +=document.getElementById('ima'+m).width;
	document.getElementById('imas').style.left = (-tam+10)+'px';
	document.getElementById('imas').style.width = tam +'px';
	document.getElementById('imas2').style.width = tam+'px';
	}
}