function show(pCapa)    {
    document.getElementById(cVisible).style.visibility = "hidden";
    document.getElementById(pCapa).style.visibility = "visible";
    cVisible = pCapa;
}
var timerSM;
var vObj; //tira de imágenes
var vCaja; //ventana
var vCapa_pos = 0; //capa activa
var vVertical = false;

function move(pObj,e,pCapa,pVertical,pDir) {
  vVertical = pVertical;
  vCapa_pos = pCapa;
  vObj = pObj;
  vCaja = (vVertical)? vObj.parentNode.offsetHeight : vObj.parentNode.offsetWidth;
  //hay que comparar las coordenadas del cursor con la posición sobre la capa, para deslizar para un lado o para otro
  var vCaja_xy = (vVertical)?  pObj.parentNode.parentNode.offsetTop : pObj.parentNode.parentNode.offsetLeft;
  if (pDir != null) {
    timerSM = (pDir == "-")? setInterval("deslizate('-')",100): setInterval("deslizate('+')",100);
  } else  {
    evento = (vVertical)? e.clientY : e.clientX
    medida = eval(vCaja_xy+vCaja/2);
    if(medida > evento)
      timerSM = setInterval("deslizate('-')",100)
    else 
      timerSM = setInterval("deslizate('+')",100)
  }
}
function deslizate(pDir)	{
  var vImg = (vVertical)? vObj.offsetHeight : vObj.offsetWidth;
  var vImg_xy = (vVertical)? vObj.offsetTop: vObj.offsetLeft;
  //pixels to scroll
  var vPx_toScroll = vImg - vCaja;
  vPx_toScroll = (pDir == "-")? eval(vPx_toScroll + vImg_xy) : eval(vPx_toScroll - vImg_xy);
  
  if(vPx_toScroll > 0 && vImg_xy <= 1)  {
    //establecer la dirección
    vCapa[vCapa_pos] = (pDir == "-")? vCapa[vCapa_pos]-10 : vCapa[vCapa_pos]+10;
    vCapa[vCapa_pos] = (vCapa[vCapa_pos]<=0) ? vCapa[vCapa_pos] : 0;
    //hay que verificar que no se pase por la derecha//i = (vImg + i > vCaja)? i : vImg + i;
    if(vVertical)
      vObj.style.top = vCapa[vCapa_pos];
    else
      vObj.style.left = vCapa[vCapa_pos];
  } else {
    clearInterval(timerSM);
  }
}