// ------------------------------------------------------------------
// FUNCION cambiar_imagen
// ------------------------------------------------------------------

function cambiar_imagen(elemento, carta)
{
  var valor = carta.substring(1);
  var letra = carta.substring(0, 1);
  var nombre_imagen = "";

  switch (valor)
    {
      case 'J':
        valor = '11';
        break;
      case 'Q':
        valor = '12';
        break;
      case 'K':
        valor = '13';
        break;
      case '10':
        valor = '10';
        break;
      default:
        valor = '0' + valor;
        break;
    }

  switch (letra)
    {
      case 'E':
        letra = 's';
        break;
      case 'D':
        letra = 'd';
        break;
      case 'T':
        letra = 'c';
        break;
      case 'C':
        letra = 'h';
        break;
    }

  elemento.src = 'cartas/' + valor + letra + '.gif';

}

// ------------------------------------------------------------------
// FUNCION reiniciar
// ------------------------------------------------------------------

function reiniciar()
{
  window.location.reload();
}

// ------------------------------------------------------------------
// FUNCION es_divisible
// ------------------------------------------------------------------

function es_divisible(cartas)
{
  var primer_valor;
  var segundo_valor;

  if (cartas.length != 2)
    return false;

  primer_valor = cartas[0].substring(1);
  segundo_valor = cartas[1].substring(1);

  if (primer_valor == segundo_valor)
    return true;

  return false;
}

// ------------------------------------------------------------------
// FUNCION calcular_valor
// ------------------------------------------------------------------

function calcular_valor(carta)
{
  var valor = carta.substring(1);

  if (valor == 'J' || valor == 'Q' || valor == 'K')
    return 10;
  else
    return (valor * 1);
}

// ------------------------------------------------------------------
// FUNCION suma_mano
// ------------------------------------------------------------------

function suma_mano(cartas)
{
  var numero_cartas = cartas.length;
  var tiene_as = false;
  var valor;
  var suma;
  var i;

  suma = 0;

  for (i = 0; i < numero_cartas; i++)
    {
      valor = calcular_valor(cartas[i]);
      if (valor == 1)
        {
          tiene_as = true;
          suma += 11;
        }
      else
        suma += valor;
    }

  if (suma > 21 && tiene_as)
    suma -= 10;

  return suma;
}

// ------------------------------------------------------------------
// FUNCION juego_casino
// ------------------------------------------------------------------

function juego_casino()
{
  var i;
  var etiquetas_casino = $('cartas_casino');

  Event.stopObserving('doblar', 'click', doblar);
  Event.stopObserving('pedir_carta', 'click', pedir_carta);
  Event.stopObserving('plantarse', 'click', plantarse);
  Event.stopObserving('dividir', 'click', dividir);

  $('doblar').disabled = true;
  $('pedir_carta').disabled = true;
  $('plantarse').disabled = true;
  $('dividir').disabled = true;

  cambiar_imagen($('casino1'), cartas_casino[0]);

  while (suma_mano(cartas_casino) < 17)
    {
//       etiquetas_casino.innerHTML = '';

      cartas_casino.push(mazo.pop());

//       for (i = 0; i < cartas_casino.length; i++)
//         {
//           etiquetas_casino.innerHTML += cartas_casino[i];
//           etiquetas_casino.innerHTML += ' ';
//         }
//
//       etiquetas_casino.innerHTML += suma_mano(cartas_casino);

      var nueva_imagen = document.createElement('img');
      nueva_imagen.id = 'casino' + cartas_casino.length;
      nueva_imagen.alt = 'carta';
      nueva_imagen.style.position = 'absolute';
      nueva_imagen.style.top = '0px';
      nueva_imagen.style.left = (cartas_casino.length - 1) * 15 + 'px';
      $('imagenes_casino').appendChild(nueva_imagen);
      cambiar_imagen($('casino' + cartas_casino.length), cartas_casino[cartas_casino.length - 1]);
    }

  var puntos = 1;
  if (doblo_centro)
    puntos = 2;

  if (suma_mano(cartas_jugador) == 21 && cartas_jugador.length == 2)
    {
      $('puntuacion_centro').style.color = "#66cc99";
      $('puntuacion_centro').innerHTML = 'Ganaste +' + puntos + 'pt';
    }
  else if (suma_mano(cartas_jugador) > 21)
    {
      $('puntuacion_centro').style.color = "#660000";
      $('puntuacion_centro').innerHTML = 'Perdiste -' + puntos + 'pt';
    }
  else if (suma_mano(cartas_casino) > 21 && suma_mano(cartas_jugador) <= 21)
    {
      $('puntuacion_centro').style.color = "#66cc99";
      $('puntuacion_centro').innerHTML = 'Ganaste +' + puntos + 'pt';
    }
  else if (suma_mano(cartas_casino) <= 21 && suma_mano(cartas_jugador) <= 21 && suma_mano(cartas_casino) > suma_mano(cartas_jugador))
    {
      $('puntuacion_centro').style.color = "#660000";
      $('puntuacion_centro').innerHTML = 'Perdiste -' + puntos + 'pt';
    }
  else if (suma_mano(cartas_casino) <= 21 && suma_mano(cartas_jugador) <= 21 && suma_mano(cartas_casino) < suma_mano(cartas_jugador))
    {
      $('puntuacion_centro').style.color = "#66cc99";
      $('puntuacion_centro').innerHTML = 'Ganaste +' + puntos + 'pt';
    }
  else if (suma_mano(cartas_casino) <= 21 && suma_mano(cartas_jugador) <= 21 && suma_mano(cartas_casino) == suma_mano(cartas_jugador))
    {
      $('puntuacion_centro').style.color = "#ffff99";
      $('puntuacion_centro').innerHTML = 'Empate 0pt';
    }

  var puntos = 1;
  if (doblo_derecha)
    puntos = 2;

  if (numero_divisiones >= 1)
    {
      if (suma_mano(cartas_derecha) == 21 && cartas_derecha.length == 2)
        {
          $('puntuacion_derecha').style.color = "#66cc99";
          $('puntuacion_derecha').innerHTML = 'Ganaste +' + puntos + 'pt';
        }
      else if (suma_mano(cartas_derecha) > 21)
        {
          $('puntuacion_derecha').style.color = "#660000";
          $('puntuacion_derecha').innerHTML = 'Perdiste -' + puntos + 'pt';
        }
      else if (suma_mano(cartas_casino) > 21 && suma_mano(cartas_derecha) <= 21)
        {
          $('puntuacion_derecha').style.color = "#66cc99";
          $('puntuacion_derecha').innerHTML = 'Ganaste +' + puntos + 'pt';
        }
      else if (suma_mano(cartas_casino) <= 21 && suma_mano(cartas_derecha) <= 21 && suma_mano(cartas_casino) > suma_mano(cartas_derecha))
        {
          $('puntuacion_derecha').style.color = "#660000";
          $('puntuacion_derecha').innerHTML = 'Perdiste -' + puntos + 'pt';
        }
      else if (suma_mano(cartas_casino) <= 21 && suma_mano(cartas_derecha) <= 21 && suma_mano(cartas_casino) < suma_mano(cartas_derecha))
        {
          $('puntuacion_derecha').style.color = "#66cc99";
          $('puntuacion_derecha').innerHTML = 'Ganaste +' + puntos + 'pt';
        }
      else if (suma_mano(cartas_casino) <= 21 && suma_mano(cartas_derecha) <= 21 && suma_mano(cartas_casino) == suma_mano(cartas_derecha))
        {
          $('puntuacion_derecha').style.color = "#ffff99";
          $('puntuacion_derecha').innerHTML = 'Empate 0pt';
        }
    }

  var puntos = 1;
  if (doblo_izquierda)
    puntos = 2;

  if (numero_divisiones == 2)
    {
      if (suma_mano(cartas_izquierda) == 21 && cartas_izquierda.length == 2)
        {
          $('puntuacion_izquierda').style.color = "#66cc99";
          $('puntuacion_izquierda').innerHTML = 'Ganaste +' + puntos + 'pt';
        }
      else if (suma_mano(cartas_izquierda) > 21)
        {
          $('puntuacion_izquierda').style.color = "#660000";
          $('puntuacion_izquierda').innerHTML = 'Perdiste -' + puntos + 'pt';
        }
      else if (suma_mano(cartas_casino) > 21 && suma_mano(cartas_izquierda) <= 21)
        {
          $('puntuacion_izquierda').style.color = "#66cc99";
          $('puntuacion_izquierda').innerHTML = 'Ganaste +' + puntos + 'pt';
        }
      else if (suma_mano(cartas_casino) <= 21 && suma_mano(cartas_izquierda) <= 21 && suma_mano(cartas_casino) > suma_mano(cartas_izquierda))
        {
          $('puntuacion_izquierda').style.color = "#660000";
          $('puntuacion_izquierda').innerHTML = 'Perdiste -' + puntos + 'pt';
        }
      else if (suma_mano(cartas_casino) <= 21 && suma_mano(cartas_izquierda) <= 21 && suma_mano(cartas_casino) < suma_mano(cartas_izquierda))
        {
          $('puntuacion_izquierda').style.color = "#66cc99";
          $('puntuacion_izquierda').innerHTML = 'Ganaste +' + puntos + 'pt';
        }
      else if (suma_mano(cartas_casino) <= 21 && suma_mano(cartas_izquierda) <= 21 && suma_mano(cartas_casino) == suma_mano(cartas_izquierda))
        {
          $('puntuacion_izquierda').style.color = "#ffff99";
          $('puntuacion_izquierda').innerHTML = 'Empate 0pt';
        }
    }
}

// ------------------------------------------------------------------
// FUNCION doblar
// ------------------------------------------------------------------

function doblar()
{
  var i;

//   $('cartas_jugador').innerHTML = '';

  cartas_jugador.push(mazo.pop());

//   for (i = 0; i < cartas_jugador.length; i++)
//     {
//       $('cartas_jugador').innerHTML += cartas_jugador[i];
//       $('cartas_jugador').innerHTML += ' ';
//     }

//   $('cartas_jugador').innerHTML += suma_mano(cartas_jugador);

  Event.stopObserving('doblar', 'click', doblar);
  Event.stopObserving('pedir_carta', 'click', pedir_carta);
  Event.stopObserving('plantarse', 'click', plantarse);

  var nueva_imagen = document.createElement('img');
  nueva_imagen.id = 'centro' + cartas_jugador.length;
  nueva_imagen.alt = 'carta';
  nueva_imagen.style.position = 'absolute';
  nueva_imagen.style.top = '0px';
  nueva_imagen.style.left = (cartas_jugador.length - 1) * 15 + 'px';
  nueva_imagen.style.zIndex = '1';
  $('imagenes_centro').appendChild(nueva_imagen);
  cambiar_imagen($('centro' + cartas_jugador.length), cartas_jugador[cartas_jugador.length - 1]);

  $('doblar').disabled = true;
  $('pedir_carta').disabled = true;
  $('plantarse').disabled = true;
  $('dividir').disabled = true;

  termino_centro = true;
  doblo_centro = true;

  if (termino_centro && termino_derecha && termino_izquierda)
    juego_casino();
}

// ------------------------------------------------------------------
// FUNCION doblar_derecha
// ------------------------------------------------------------------

function doblar_derecha()
{
  var i;

//   $('cartas_derecha').innerHTML = '';

  cartas_derecha.push(mazo.pop());

//   for (i = 0; i < cartas_derecha.length; i++)
//     {
//       $('cartas_derecha').innerHTML += cartas_derecha[i];
//       $('cartas_derecha').innerHTML += ' ';
//     }

//   $('cartas_derecha').innerHTML += suma_mano(cartas_derecha);

  Event.stopObserving('doblar_derecha', 'click', doblar_derecha);
  Event.stopObserving('pedir_carta_derecha', 'click', pedir_carta_derecha);
  Event.stopObserving('plantarse_derecha', 'click', plantarse_derecha);

  var nueva_imagen = document.createElement('img');
  nueva_imagen.id = 'derecha' + cartas_derecha.length;
  nueva_imagen.alt = 'carta';
  nueva_imagen.style.position = 'absolute';
  nueva_imagen.style.top = '0px';
  nueva_imagen.style.left = (cartas_derecha.length - 1) * 15 + 'px';
  $('imagenes_derecha').appendChild(nueva_imagen);
  cambiar_imagen($('derecha' + cartas_derecha.length), cartas_derecha[cartas_derecha.length - 1]);

  $('doblar_derecha').disabled = true;
  $('pedir_carta_derecha').disabled = true;
  $('plantarse_derecha').disabled = true;
  $('dividir_derecha').disabled = true;

  termino_derecha = true;
  doblo_derecha = true;

  if (termino_centro && termino_derecha && termino_izquierda)
    juego_casino();
}

// ------------------------------------------------------------------
// FUNCION doblar_izquierda
// ------------------------------------------------------------------

function doblar_izquierda()
{
  var i;

//   $('cartas_izquierda').innerHTML = '';

  cartas_izquierda.push(mazo.pop());

//   for (i = 0; i < cartas_izquierda.length; i++)
//     {
//       $('cartas_izquierda').innerHTML += cartas_izquierda[i];
//       $('cartas_izquierda').innerHTML += ' ';
//     }

//   $('cartas_izquierda').innerHTML += suma_mano(cartas_izquierda);

  Event.stopObserving('doblar_izquierda', 'click', doblar_izquierda);
  Event.stopObserving('pedir_carta_derecha', 'click', pedir_carta_izquierda);
  Event.stopObserving('plantarse_derecha', 'click', plantarse_izquierda);

  var nueva_imagen = document.createElement('img');
  nueva_imagen.id = 'izquierda' + cartas_izquierda.length;
  nueva_imagen.alt = 'carta';
  nueva_imagen.style.position = 'absolute';
  nueva_imagen.style.top = '0px';
  nueva_imagen.style.left = (cartas_izquierda.length - 1) * 15 + 'px';
  $('imagenes_izquierda').appendChild(nueva_imagen);
  cambiar_imagen($('izquierda' + cartas_izquierda.length), cartas_izquierda[cartas_izquierda.length - 1]);

  $('doblar_izquierda').disabled = true;
  $('pedir_carta_izquierda').disabled = true;
  $('plantarse_izquierda').disabled = true;
  $('doblar_izquierda').disabled = true;

  termino_izquierda = true;
  doblo_izquierda = true;

  if (termino_centro && termino_derecha && termino_izquierda)
    juego_casino();
}

// ------------------------------------------------------------------
// FUNCION pedir_carta_derecha
// ------------------------------------------------------------------

function pedir_carta_derecha()
{
  var i;

  if ($('doblar_derecha').disabled == false)
    $('doblar_derecha').disabled = true;

  if ($('dividir_derecha').disabled == false)
    $('dividir_derecha').disabled = true;

//   $('cartas_derecha').innerHTML = '';
  cartas_derecha.push(mazo.pop());

//   for (i = 0; i < cartas_derecha.length; i++)
//     {
//       $('cartas_derecha').innerHTML += cartas_derecha[i];
//       $('cartas_derecha').innerHTML += ' ';
//     }
//
//   $('cartas_derecha').innerHTML += suma_mano(cartas_derecha);

  var nueva_imagen = document.createElement('img');
  nueva_imagen.id = 'derecha' + cartas_derecha.length;
  nueva_imagen.alt = 'carta';
  nueva_imagen.style.position = 'absolute';
  nueva_imagen.style.top = '0px';
  nueva_imagen.style.left = (cartas_derecha.length - 1) * 15 + 'px';
  $('imagenes_derecha').appendChild(nueva_imagen);
  cambiar_imagen($('derecha' + cartas_derecha.length), cartas_derecha[cartas_derecha.length - 1]);

  if (suma_mano(cartas_derecha) >= 21)
    {
      $('pedir_carta_derecha').disabled = true;
      $('plantarse_derecha').disabled = true;

      termino_derecha = true;

      if (termino_centro && termino_derecha && termino_izquierda)
        juego_casino();
    }
}

// ------------------------------------------------------------------
// FUNCION pedir_carta_izquierda
// ------------------------------------------------------------------

function pedir_carta_izquierda()
{
  var i;

  if ($('doblar_izquierda').disabled == false)
    $('doblar_izquierda').disabled = true;

//   $('cartas_izquierda').innerHTML = '';
  cartas_izquierda.push(mazo.pop());

//   for (i = 0; i < cartas_izquierda.length; i++)
//     {
//       $('cartas_izquierda').innerHTML += cartas_izquierda[i];
//       $('cartas_izquierda').innerHTML += ' ';
//     }
//
//   $('cartas_izquierda').innerHTML += suma_mano(cartas_izquierda);

  var nueva_imagen = document.createElement('img');
  nueva_imagen.id = 'izquierda' + cartas_izquierda.length;
  nueva_imagen.alt = 'carta';
  nueva_imagen.style.position = 'absolute';
  nueva_imagen.style.top = '0px';
  nueva_imagen.style.left = (cartas_izquierda.length - 1) * 15 + 'px';
  $('imagenes_izquierda').appendChild(nueva_imagen);
  cambiar_imagen($('izquierda' + cartas_izquierda.length), cartas_izquierda[cartas_izquierda.length - 1]);

  if (suma_mano(cartas_izquierda) >= 21)
    {
      $('pedir_carta_izquierda').disabled = true;
      $('plantarse_izquierda').disabled = true;

      termino_izquierda = true;

      if (termino_centro && termino_derecha && termino_izquierda)
        juego_casino();
    }
}

// ------------------------------------------------------------------
// FUNCION pedir_carta
// ------------------------------------------------------------------

function pedir_carta()
{
  var i;

  if ($('doblar').disabled == false)
    $('doblar').disabled = true;

  if ($('dividir').disabled == false)
    $('dividir').disabled = true;

//   $('cartas_jugador').innerHTML = '';

  cartas_jugador.push(mazo.pop());

//   for (i = 0; i < cartas_jugador.length; i++)
//     {
//       $('cartas_jugador').innerHTML += cartas_jugador[i];
//       $('cartas_jugador').innerHTML += ' ';
//     }
//
//   $('cartas_jugador').innerHTML += suma_mano(cartas_jugador);

  var nueva_imagen = document.createElement('img');
  nueva_imagen.id = 'centro' + cartas_jugador.length;
  nueva_imagen.alt = 'carta';
  nueva_imagen.style.position = 'absolute';
  nueva_imagen.style.top = '0px';
  nueva_imagen.style.left = (cartas_jugador.length - 1) * 15 + 'px';
  nueva_imagen.style.zIndex = '1';
  $('imagenes_centro').appendChild(nueva_imagen);
  cambiar_imagen($('centro' + cartas_jugador.length), cartas_jugador[cartas_jugador.length - 1]);

  if (suma_mano(cartas_jugador) >= 21)
    {
      $('pedir_carta').disabled = true;
      $('plantarse').disabled = true;

      termino_centro = true;

      if (termino_centro && termino_derecha && termino_izquierda)
        juego_casino();
    }
}

// ------------------------------------------------------------------
// FUNCION dividir_derecha
// ------------------------------------------------------------------

function dividir_derecha()
{
  var i;

  numero_divisiones += 1;

  $('dividir').disabled = true;
  $('dividir_derecha').disabled = true;

  cartas_izquierda.push(cartas_derecha.pop());
  cartas_derecha.push(mazo.pop());
  cartas_izquierda.push(mazo.pop());

//   $('cartas_derecha').innerHTML = '';
//
//   for (i = 0; i < cartas_derecha.length; i++)
//     {
//       $('cartas_derecha').innerHTML += cartas_derecha[i];
//       $('cartas_derecha').innerHTML += ' ';
//     }
//
//   $('cartas_derecha').innerHTML += suma_mano(cartas_derecha);
//
//   for (i = 0; i < cartas_izquierda.length; i++)
//     {
//       $('cartas_izquierda').innerHTML += cartas_izquierda[i];
//       $('cartas_izquierda').innerHTML += ' ';
//     }
//
//   $('cartas_izquierda').innerHTML += suma_mano(cartas_izquierda);

  cambiar_imagen($('derecha2'), cartas_derecha[1]);

  var nueva_imagen = document.createElement('img');
  nueva_imagen.id = 'izquierda1';
  nueva_imagen.alt = 'carta';
  nueva_imagen.style.position = 'absolute';
  nueva_imagen.style.top = '0px';
  nueva_imagen.style.left = '0px';
  $('imagenes_izquierda').appendChild(nueva_imagen);
  cambiar_imagen($('izquierda1'), cartas_izquierda[0]);

  var nueva_imagen = document.createElement('img');
  nueva_imagen.id = 'izquierda2';
  nueva_imagen.alt = 'carta';
  nueva_imagen.style.position = 'absolute';
  nueva_imagen.style.top = '0px';
  nueva_imagen.style.left = '15px';
  $('imagenes_izquierda').appendChild(nueva_imagen);
  cambiar_imagen($('izquierda2'), cartas_izquierda[1]);

  termino_izquierda = false;

  $('pedir_carta_izquierda').show();
  $('plantarse_izquierda').show();
  $('doblar_izquierda').show();

  Event.observe('pedir_carta_izquierda', 'click', pedir_carta_izquierda);
  Event.observe('plantarse_izquierda', 'click', plantarse_izquierda);
  Event.observe('doblar_izquierda', 'click', doblar_izquierda);
}

// ------------------------------------------------------------------
// FUNCION dividir
// ------------------------------------------------------------------

function dividir()
{
  if (numero_divisiones == 0)
    {
      var i;

      numero_divisiones += 1;

      $('dividir').disabled = true;

      cartas_derecha.push(cartas_jugador.pop());
      cartas_jugador.push(mazo.pop());
      cartas_derecha.push(mazo.pop());

//       $('cartas_jugador').innerHTML = '';
//
//       for (i = 0; i < cartas_jugador.length; i++)
//         {
//           $('cartas_jugador').innerHTML += cartas_jugador[i];
//           $('cartas_jugador').innerHTML += ' ';
//         }
//
//       $('cartas_jugador').innerHTML += suma_mano(cartas_jugador);
//
//       for (i = 0; i < cartas_derecha.length; i++)
//         {
//           $('cartas_derecha').innerHTML += cartas_derecha[i];
//           $('cartas_derecha').innerHTML += ' ';
//         }
//
//       $('cartas_derecha').innerHTML += suma_mano(cartas_derecha);

      cambiar_imagen($('centro2'), cartas_jugador[1]);

      var nueva_imagen = document.createElement('img');
      nueva_imagen.id = 'derecha1';
      nueva_imagen.alt = 'carta';
      nueva_imagen.style.position = 'absolute';
      nueva_imagen.style.top = '0px';
      nueva_imagen.style.left = '0px';
      $('imagenes_derecha').appendChild(nueva_imagen);
      cambiar_imagen($('derecha1'), cartas_derecha[0]);

      var nueva_imagen = document.createElement('img');
      nueva_imagen.id = 'derecha2';
      nueva_imagen.alt = 'carta';
      nueva_imagen.style.position = 'absolute';
      nueva_imagen.style.top = '0px';
      nueva_imagen.style.left = '15px';
      $('imagenes_derecha').appendChild(nueva_imagen);
      cambiar_imagen($('derecha2'), cartas_derecha[1]);

      termino_derecha = false;

      $('pedir_carta_derecha').show();
      $('plantarse_derecha').show();
      $('doblar_derecha').show();
      $('dividir_derecha').show();

      Event.observe('pedir_carta_derecha', 'click', pedir_carta_derecha);
      Event.observe('plantarse_derecha', 'click', plantarse_derecha);
      Event.observe('doblar_derecha', 'click', doblar_derecha);

      if (es_divisible(cartas_jugador))
        {
          $('dividir').disabled = false;

          Event.observe('dividir', 'click', dividir);
        }

      if (es_divisible(cartas_derecha))
        {
          $('dividir_derecha').disabled = false;

          Event.observe('dividir_derecha', 'click', dividir_derecha);
        }
    }
  else if (numero_divisiones == 1)
    {
      var i;

      numero_divisiones += 1;

      $('dividir').disabled = true;
      $('dividir_derecha').disabled = true;

      cartas_izquierda.push(cartas_jugador.pop());
      cartas_jugador.push(mazo.pop());
      cartas_izquierda.push(mazo.pop());

//       $('cartas_jugador').innerHTML = '';
//
//       for (i = 0; i < cartas_jugador.length; i++)
//         {
//           $('cartas_jugador').innerHTML += cartas_jugador[i];
//           $('cartas_jugador').innerHTML += ' ';
//         }
//
//       $('cartas_jugador').innerHTML += suma_mano(cartas_jugador);
//
//       for (i = 0; i < cartas_izquierda.length; i++)
//         {
//           $('cartas_izquierda').innerHTML += cartas_izquierda[i];
//           $('cartas_izquierda').innerHTML += ' ';
//         }
//
//       $('cartas_izquierda').innerHTML += suma_mano(cartas_izquierda);

      cambiar_imagen($('centro2'), cartas_jugador[1]);

      var nueva_imagen = document.createElement('img');
      nueva_imagen.id = 'izquierda1';
      nueva_imagen.alt = 'carta';
      nueva_imagen.style.position = 'absolute';
      nueva_imagen.style.top = '0px';
      nueva_imagen.style.left = '0px';
      $('imagenes_izquierda').appendChild(nueva_imagen);
      cambiar_imagen($('izquierda1'), cartas_izquierda[0]);

      var nueva_imagen = document.createElement('img');
      nueva_imagen.id = 'izquierda2';
      nueva_imagen.alt = 'carta';
      nueva_imagen.style.position = 'absolute';
      nueva_imagen.style.top = '0px';
      nueva_imagen.style.left = '15px';
      $('imagenes_izquierda').appendChild(nueva_imagen);
      cambiar_imagen($('izquierda2'), cartas_izquierda[1]);

      termino_izquierda = false;

      $('pedir_carta_izquierda').show();
      $('plantarse_izquierda').show();
      $('doblar_izquierda').show();

      Event.observe('pedir_carta_izquierda', 'click', pedir_carta_izquierda);
      Event.observe('plantarse_izquierda', 'click', plantarse_izquierda);
      Event.observe('doblar_izquierda', 'click', doblar_izquierda);
    }
}

// ------------------------------------------------------------------
// FUNCION plantarse
// ------------------------------------------------------------------

function plantarse()
{
  $('pedir_carta').disabled = true;
  $('plantarse').disabled = true;
  $('doblar').disabled = true;
  $('dividir').disabled = true;

  termino_centro = true;

  if (termino_centro && termino_derecha && termino_izquierda)
    juego_casino();
}

// ------------------------------------------------------------------
// FUNCION plantarse_derecha
// ------------------------------------------------------------------

function plantarse_derecha()
{
  $('pedir_carta_derecha').disabled = true;
  $('plantarse_derecha').disabled = true;
  $('doblar_derecha').disabled = true;
  $('dividir_derecha').disabled = true;

  termino_derecha = true;

  if (termino_centro && termino_derecha && termino_izquierda)
    juego_casino();
}

// ------------------------------------------------------------------
// FUNCION plantarse_izquierda
// ------------------------------------------------------------------

function plantarse_izquierda()
{
  $('pedir_carta_izquierda').disabled = true;
  $('plantarse_izquierda').disabled = true;
  $('doblar_izquierda').disabled = true;

  termino_izquierda = true;

  if (termino_centro && termino_derecha && termino_izquierda)
    juego_casino();
}

// ------------------------------------------------------------------
// FUNCION generar_cartas
// ------------------------------------------------------------------

function generar_cartas()
{
  new Ajax.Request('crear_mazo.php',
    {
      method: 'post',
      parameters: {numero_mazos: 8},
      onSuccess: function(transport)
        {
//           var etiquetas_jugador = $('cartas_jugador');
//           var etiquetas_casino = $('cartas_casino');

          mazo = transport.responseText.split(";");

          cartas_jugador.push(mazo.pop());
          cartas_jugador.push(mazo.pop());

          cartas_casino.push(mazo.pop());
          cartas_casino.push(mazo.pop());

//           etiquetas_casino.innerHTML = cartas_casino[0];
//           etiquetas_casino.innerHTML += ' ';
//           etiquetas_casino.innerHTML += cartas_casino[1];
//           etiquetas_casino.innerHTML += ' ' + suma_mano(cartas_casino);

          cambiar_imagen($('casino2'), cartas_casino[1]);

//           etiquetas_jugador.innerHTML = cartas_jugador[0];
//           etiquetas_jugador.innerHTML += ' ';
//           etiquetas_jugador.innerHTML += cartas_jugador[1];
//           etiquetas_jugador.innerHTML += ' ' + suma_mano(cartas_jugador);
//
//           etiquetas_jugador.innerHTML += ' ' + es_divisible(cartas_jugador);

          cambiar_imagen($('centro1'), cartas_jugador[0]);
          cambiar_imagen($('centro2'), cartas_jugador[1]);

          Event.observe('pedir_carta', 'click', pedir_carta);
          Event.observe('plantarse', 'click', plantarse);
          Event.observe('doblar', 'click', doblar);
          if (es_divisible(cartas_jugador))
            {
              var boton_dividir = $('dividir');
              boton_dividir.disabled = false;

              Event.observe('dividir', 'click', dividir);
            }

          if (suma_mano(cartas_jugador) == 21)
            juego_casino();
        },
      onFailure: function()
        {
          alert("Error al iniciar el juego");
        }
    });
}

var doblo_centro = false;
var doblo_derecha = false;
var doblo_izquierda = false;

var termino_centro = false;
var termino_derecha = true;
var termino_izquierda = true;

var mazo = new Array();
var numero_divisiones = 0;
var cartas_centro = new Array();
var cartas_derecha = new Array();
var cartas_izquierda = new Array();

var cartas_jugador = new Array();
var cartas_casino = new Array();

Event.observe(window, 'load', function() {
  generar_cartas();
  Event.observe('reiniciar', 'click', reiniciar);
});
