function cambiarImagen(laImagen, laUrl)
{
	document.getElementById("img_titulo").src = laUrl;
}

function albumClick(albumGalleriesDiv)
{
	$('#' + albumGalleriesDiv).slideToggle('fast');
}

function esHome()
{
	return (window.location.search == "" ||  window.location.search == '?lang=EN' ||  window.location.search == '?lang=ES');
}

function verFotos()
{
	$('#descripcionGaleria').fadeOut("slow", function()
		{
			$('#galeria').fadeIn("slow", function()
			{
				setTimeout("play()",5000);
			}
			);
		}
	);
}

ocupado = false;


function nextImage(manual)
{
	if (!ocupado)
	{
		ocupado = true;
		
		fotoActual = $('#fotoActual').val();
		cantidad = $('#cantidad').val();
		
		$('#img_' + fotoActual).fadeOut("fast", function() 
			{
				fotoActual++; // aumento una foto
				if (fotoActual > cantidad) // si la foto que aumente sobrepasa la ultima, muestro la primera
					fotoActual = 1;
					
				$('#fotoActual').val(fotoActual);
				setImgNumerador(fotoActual);
				

				if (!esHome()) // si no estoy en alguna de las galerias de la home, muestro los números intermedios
				{
					$('#numerador').fadeIn("slow", function() // numero aparece
						{
							$('#numerador').fadeOut("slow", function() // numero se va
								{
									$('#img_' + fotoActual).fadeIn("slow", function () 
									{ 
										ocupado = false; 
										if (fotoActual == cantidad && typeof manual == "undefined")
											pause();
									}
									); // paso la foto
								}
							);
						}
					);
				}
				else // sino solo paso la foto
				{
					$('#img_' + fotoActual).fadeIn("slow", function () 
						{ 
							ocupado = false; 
						}
						); // paso la foto
				}
				
						
				
			}
		);
		
	}
}

/*
function nextImage(manual)
{
	if (!ocupado)
	{
		ocupado = true;
		
		//pause();
		fotoActual = $('#fotoActual').val();
		cantidad = $('#cantidad').val();
		
		if (fotoActual == cantidad && typeof manual == "undefined" && (window.location.search != '' && window.location.search != '?lang=EN' && window.location.search != '?lang=ES'))
		{
			pause();
			ocupado = false;
		}
		else
		{
		
			$('#img_' + fotoActual).fadeOut("fast", function() 
				{
					fotoActual++;
					if (fotoActual > cantidad)
						fotoActual = 1;
					
					$('#fotoActual').val(fotoActual);
					setImgNumerador(fotoActual);
					
					if (!esHome())
					{
						$('#numerador').fadeIn("slow", function()
							{
								$('#numerador').fadeOut("slow", function()
									{
										$('#img_' + fotoActual).fadeIn("slow", function () { ocupado = false; });
									}
								);
							}
						);
					}
					else
					{
						$('#img_' + fotoActual).fadeIn("slow", function () { ocupado = false; });
					}
				}
			);
		}		
	}		
}
*/

function prevImage()
{
	if (!ocupado)
	{
		ocupado = true;
		
		//pause();
		fotoActual = $('#fotoActual').val();
		cantidad = $('#cantidad').val();
		
		$('#img_' + fotoActual).fadeOut("fast", function() 
			{
				fotoActual--;
				if (fotoActual < 1)
					fotoActual = cantidad;
				
				setImgNumerador(fotoActual);
				$('#numerador').fadeIn("slow", function()
					{
						$('#numerador').fadeOut("slow", function()
							{
								$('#fotoActual').val(fotoActual);
								$('#img_' + fotoActual).fadeIn("slow", function () { ocupado = false; });
							}
						);
					}
				);
			}
		);	
	}		
}



function pasarNumeros(numero)
{
	setImgNumerador(numero);
	$('#numerador').fadeIn("slow");
	$('#numerador').fadeOut("slow");
}


var elTimerId = 0;

function play()
{
	/* if ($('#fotoActual').val() == $('#cantidad').val())
		$('#fotoActual').val(1); */
	
	elTimerId = setInterval("nextImage()", 5000);
	$('#play').hide();
	$('#pause').show();
}

function pause()
{
	clearInterval(elTimerId);
	$('#pause').hide();
	$('#play').show();
}

function setImgNumerador(numero)
{
	rutaImg = $('#rutaImagenes').val();
	document.getElementById("img_numerador").src = rutaImg + numero + ".gif";
}

function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}
