/*****************************************************************************
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 = 898  // especifica la anchura a mostrar
var alto = 85 // especifica la altura a mostrar (alto de las imágenes)
var velo = 20 // velocidad 
var dis = 1 //cantidad de pixels que desplaza por movimiento

var imagenes = new Array()

imagenes[0] = new Image()
imagenes[0].src = "http://www.ghia.com.mx/banners/banner_ghia_intel.jpg"
imagenes[0].a = ""
imagenes[0].target = "_blank"

imagenes[1] = new Image()
imagenes[1].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_brother_ch.jpg"
imagenes[1].a = ""
imagenes[1].target = "_blank"

imagenes[2] = new Image()
imagenes[2].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_dlink_ch.jpg"
imagenes[2].a = ""
imagenes[2].target = "_blank"

imagenes[3] = new Image()
imagenes[3].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_encore_ch.jpg"
imagenes[3].a = ""
imagenes[3].target = "_blank"

imagenes[4] = new Image()
imagenes[4].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_lenovo_ch.jpg"
imagenes[4].a = ""
imagenes[4].target = "_blank"

imagenes[5] = new Image()
imagenes[5].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_epson_ch.jpg"
imagenes[5].a = ""
imagenes[5].target = "_blank"

imagenes[6] = new Image()
imagenes[6].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_cdp_ch.jpg"
imagenes[6].a = ""
imagenes[6].target = "_blank"

imagenes[7] = new Image()
imagenes[7].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_oki_ch.jpg"
imagenes[7].a = ""
imagenes[7].target = "_blank"

imagenes[8] = new Image()
imagenes[8].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_perfect_ch.jpg"
imagenes[8].a = ""
imagenes[8].target = "_blank"

imagenes[9] = new Image()
imagenes[9].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_data_ch.jpg"
imagenes[9].a = ""
imagenes[9].target = "_blank"

imagenes[10] = new Image()
imagenes[10].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_sony_ch.jpg"
imagenes[10].a = ""
imagenes[10].target = "_blank"

imagenes[11] = new Image()
imagenes[11].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_trans_ch.jpg"
imagenes[11].a = ""
imagenes[11].target = "_blank"

imagenes[12] = new Image()
imagenes[12].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_amd_ch.jpg"
imagenes[12].a = ""
imagenes[12].target = "_blank"

imagenes[13] = new Image()
imagenes[13].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_benq_ch.jpg"
imagenes[13].a = ""
imagenes[13].target = "_blank"

imagenes[14] = new Image()
imagenes[14].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_aspel_ch.jpg"
imagenes[14].a = ""
imagenes[14].target = "_blank"

imagenes[15] = new Image()
imagenes[15].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_seagate_ch.gif"
imagenes[15].a = ""
imagenes[15].target = "_blank"

imagenes[16] = new Image()
imagenes[16].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_tech_ch.jpg"
imagenes[16].a = ""
imagenes[16].target = "_blank"

imagenes[17] = new Image()
imagenes[17].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_cyber_ch.jpg"
imagenes[17].a = ""
imagenes[17].target = "_blank"

imagenes[18] = new Image()
imagenes[18].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_complet_ch.jpg"
imagenes[18].a = ""
imagenes[18].target = "_blank"

imagenes[19] = new Image()
imagenes[19].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_hpservers_ch.jpg"
imagenes[19].a = ""
imagenes[19].target = "_blank"

imagenes[20] = new Image()
imagenes[20].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_vica_ch.jpg"
imagenes[20].a = ""
imagenes[20].target = "_blank"

imagenes[21] = new Image()
imagenes[21].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_ecs_ch.jpg"
imagenes[21].a = ""
imagenes[21].target = "_blank"

imagenes[22] = new Image()
imagenes[22].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_lg_ch.jpg"
imagenes[22].a = ""
imagenes[22].target = "_blank"

imagenes[23] = new Image()
imagenes[23].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_tripp_ch.jpg"
imagenes[23].a = ""
imagenes[23].target = "_blank"

imagenes[24] = new Image()
imagenes[24].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_sams_ch.jpg"
imagenes[24].a = ""
imagenes[24].target = "_blank"

imagenes[25] = new Image()
imagenes[25].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_aoc_ch.jpg"
imagenes[25].a = ""
imagenes[25].target = "_blank"

imagenes[26] = new Image()
imagenes[26].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_canon_ch.jpg"
imagenes[26].a = ""
imagenes[26].target = "_blank"

imagenes[27] = new Image()
imagenes[27].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_xerox_ch.jpg"
imagenes[27].a = ""
imagenes[27].target = "_blank"

imagenes[28] = new Image()
imagenes[28].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_koblenz_ch.jpg"
imagenes[28].a = ""
imagenes[28].target = "_blank"

imagenes[29] = new Image()
imagenes[29].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_hpcomer_ch.jpg"
imagenes[29].a = ""
imagenes[29].target = "_blank"

imagenes[30] = new Image()
imagenes[30].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_hpimp_ch.jpg"
imagenes[30].a = ""
imagenes[30].target = "_blank"

imagenes[31] = new Image()
imagenes[31].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_sharp_ch.jpg"
imagenes[31].a = ""
imagenes[31].target = "_blank"

imagenes[32] = new Image()
imagenes[32].src = "http://www.grupocva.com/mkt/apoyo/web09/banners/q4/b_km_ch.jpg"
imagenes[32].a = ""
imagenes[32].target = "_blank"

var vel = velo
pasos = 4
var tot = 0
var tam =1;
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++;">');
	if(imagenes[m].a != ""){document.write ('</a>')}
	}
document.write ('</span>');
document.write ('<span id="imas2" style="position:absolute; width:' + tam + 'px;height:' + alto + ';left=0;"  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++;">');
	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 < (-tam - dis)){
	if(detienee == 0){
		document.getElementById('imas2').style.left = pos  + (tam - dis);
		pos2 = document.getElementById('imas2').style.left;
		}
	else{
		document.getElementById('imas').style.left = pos 
		}
	}
else{
	document.getElementById('imas').style.left = pos 
	}

if(pos < (-tam + dis)){
	if(detienee == 0){
		document.getElementById('imas').style.left = pos2 + (tam - dis);
		pos = document.getElementById('imas').style.left;
		}
	else{
		document.getElementById('imas2').style.left = pos2;
		}
	}
else{
	document.getElementById('imas2').style.left = pos2
	}
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 +=10}
		if(detienee < (pasos/2)){vel +=12}
		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;
	document.getElementById('imas').style.width = tam ;
	document.getElementById('imas2').style.width = tam;
	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
/* Functions that swaps images. */
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

/* Functions that handle preload. */
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
inicio();
escribe();
