ocupado=true;
pres = -1;
imags = new Array();
imagenes = new Array(20);
turno = 2;
usadas = new Array(2);
acertadas = new Array(10);
movimientos = 0;
aciertos=0;
pares = 0;
iniciando = false;

function mostrarImg(cuadro) 
{
var obj = eval("document.images['c"+cuadro+"']");
obj.src = imagenes[cuadro];
}

function ocultarImg(cuadro)
{
 var obj = eval("document.images['c"+cuadro+"']");
 obj.src = 'cuadro.gif';
}

function ocultar2()
{
 var obj = eval("document.images['c"+usadas[0]+"']");
 obj.src = 'cuadro.gif';
 obj = eval("document.images['c"+usadas[1]+"']");
 obj.src = 'cuadro.gif';
 turno=0;
}

function iguales()
{
 var obj1 = eval("document.images['c"+usadas[0]+"']");
 var obj2 = eval("document.images['c"+usadas[1]+"']");
 var si= false;
 movimientos++;
 if (obj1.src != obj2.src)
    {
     turno=2;
     setTimeout('ocultar2()',1000);
    }
 else
   {
   turno=0;
   aciertos++
   si = true;
   acertadas[usadas[0]] = true;
   acertadas[usadas[1]] = true;
   if (aciertos>=pares)
     {
      alert('LO CONSEGUISTES EN '+movimientos+' MOVIMIENTOS'); 
      turno=2;
     }
   }
return si;
}

function iniciar(numcuad, totimg)
{
if ( pres>=0) return
iniciando = true;
var aux = new Array(totimg), i =0, j=0, k=0;
var cuadros = numcuad/2;
pares = cuadros;

for (i=0; i<totimg; i++)
	 aux[i] = -1;
for (i=0; i<cuadros; i++)
	 imags[i] = '';
for (i=0;i<cuadros;i++){
	do 
	  j=Math.round(Math.random()*(totimg-1));
	while (aux[j] >= 0)        
	aux[j] = i; 	
	}

for (j=0; j<totimg; j++)
	{
        if (aux[j]>=0)
            {
            k = j+1;
	    do 
	      i=Math.round(Math.random()*(cuadros-1));
	    while (imags[i] != '')        
	    imags[i] = (k < 10)?"c0"+k+".jpg":"c"+k+".jpg";   
            } 
        }
ocupado = false;
pres= pares-1;
carrusel1();
}

function carrusel()
{
var imgact;
if (pres==-1) 
    {
     return; 
    }
 else
    {
    pres--;
    setTimeout('carrusel1()', 500);
    }
}

function carrusel1()
{
 if (pres>=0)
  {
   imgact = imags[pres];
   if (pres==0){
      mezclar(imags);
      //clearInterval(vertodas);
      //document.images['m0'].src = '/cinesol/images/transparent.gif';
      turno = 0;
      } 
   document.images['m0'].src = imgact;
  }
 else
  document.images['m0'].src = '../../images/transparent.gif'; 
}

function mezclar(alm)
{
var R1, R2, k, j;
var total = alm.length-1;
var nimg = alm.length*2;
for(k=0;k<nimg; k++)
   imagenes[k] = '';

for (k=0; k<=total; k++)
 {
   do
    R1 = Math.round(Math.random()*total);
   while (alm[R1] == '');
   for (j=0; j<2; j++)
    {
     do
       R2 = Math.round(Math.random()*(nimg-1));
     while (imagenes[R2] != '');
     imagenes[R2] = alm[R1];
    }
   alm[R1] = '';
 }
}

function jugada(cuadro)
 {
  if (acertadas[cuadro]) return
  if (turno < 2)
    { 	
     usadas[turno] = cuadro;
     mostrarImg(cuadro);
     if (turno == 1)
        iguales();
     else
       turno++;
     
   } 
}		