var bDerecha = false;
var nCintaAnchura = 0;
var nCintaNumeroActual = 0;
var nPosicion = 12 ;

function prepararCinta( sCinta )
{
	var sCinta1 = sCinta + 1;
	var sCinta2 = sCinta + 2;

	if ( document.getElementById )
	{
		if ( document.getElementById( sCinta1 ) )
		{
			//alert( document.getElementById( sCinta1 ).clientWidth + '\n' + document.getElementById( sCinta1 ).offsetWidth )
			//nCintaAnchura = parseInt( document.getElementById( sCinta1 ).clientWidth ) ;
			nCintaAnchura = getContentWidth( document.getElementById( sCinta1 ) );

			posicion( sCinta1, 0 );
			
			if ( document.getElementById( sCinta2 ) )
				posicion( sCinta2, nCintaAnchura );

			nCintaNumeroActual = 0;
			setInterval( "mover( '" + sCinta + "' )", 35 ); 
		}
	}
}

function posicion( sCinta, nPosicion )
{
	if ( document.getElementById( sCinta ).left )
		document.getElementById( sCinta ).left = nPosicion + 'px';
	else
		document.getElementById( sCinta ).style.left = nPosicion + 'px';	
}

function getContentWidth( el )
{
     var tmp = el.style.overflow;
     el.style.overflow = 'auto';
     var w = el.scrollWidth;
     el.style.overflow = tmp;
     return w;
}

function mover( sCinta )
{
	// Si las imágenes se desplazan hacia la derecha
	if ( bDerecha )
	{			
		nCintaNumeroActual++;
		if ( nPosicion = 21 )
		{
			posicion( ( sCinta + 1 ), nCintaNumeroActual );
			posicion( ( sCinta + 2 ), ( nCintaNumeroActual + nCintaAnchura ) );
			if ( 0 < nCintaNumeroActual )
			{
				nPosicion = 12;
				nCintaNumeroActual = -1 * nCintaAnchura;
				posicion( ( sCinta + 1 ), nCintaNumeroActual );
			}
		}
		else
		{
			posicion( ( sCinta + 2 ), nCintaNumeroActual );
			posicion( ( sCinta + 1 ), ( nCintaNumeroActual + nCintaAnchura ) );
			if ( 0 < nCintaNumeroActual )
			{
				nPosicion = 21;
				nCintaNumeroActual = -1 * nCintaAnchura;
				posicion( ( sCinta + 2 ), nCintaNumeroActual );
			}			
		}			
	}
	// Si las imágenes se desplazan hacia la izquierda
	else
	{
		nCintaNumeroActual--;
		if ( nPosicion = 12 )
		{
			posicion( ( sCinta + 1 ), nCintaNumeroActual );
			posicion( ( sCinta + 2 ), ( nCintaNumeroActual + nCintaAnchura ) );
			if ( nCintaAnchura < Math.abs( nCintaNumeroActual ) )
			{
				nPosicion = 21;
				nCintaNumeroActual = 0;
				posicion( ( sCinta + 1 ), nCintaAnchura );
			}
		}
		else
		{
			posicion( ( sCinta + 2 ), nCintaNumeroActual );
			posicion( ( sCinta + 1 ), ( nCintaNumeroActual + nCintaAnchura ) );
			if ( nCintaAnchura < nCintaNumeroActual )
			{
				nPosicion = 12;
				nCintaNumeroActual = 0;
				posicion( ( sCinta + 2 ), nCintaAnchura );
			}
		}
	}
}