function eliminaFoto(path)
{
	var mensaje = "";
	mensaje += "Si eliminas la foto, en las páginas donde se visualice, se sustituirá por la imagen con el mensaje \"no disponible\".";
	mensaje += "\n\n¿Estas seguro de que deseas eliminar la foto?";
	var continuar = confirm(mensaje);
	if (continuar)
	{
		enviaPeticion("servicios/eliminarFoto.php", "path="+path, "GET", confirmacionEliminaFoto);
	}
}

function muestraDialogoUpload()
{
	var oDialogoUpload = document.getElementById("divDialogoUpload");
	oDialogoUpload.style.visibility = "visible";
}

function subeFoto()
{
	var oForm = document.getElementById("formUpload");
	var oDialogoUpload = document.getElementById("divDialogoUpload");
	oForm.submit();
	oDialogoUpload.style.visibility = "hidden";
}

function cierraDialogoUpload()
{
	var oDialogoUpload = document.getElementById("divDialogoUpload");
	oDialogoUpload.style.visibility = "hidden";
}

function confirmacionEliminaFoto()
{
	// Comprobamos que la transacción haya finalizado
	if (xmlHttp.readyState == 4)
	{
		// Comprobamos que la respuesta es ok (estado 200)
		if (xmlHttp.status == 200)
		{
			// Extraemos el XML recibido
			respuestaText = xmlHttp.responseText;
			if (!respuestaText)
			{
				alert("La respuesta del servidor está vacía.");
			}
			else
			{
				partes = respuestaText.split("#");
				switch (partes[0]) 
				{
					case 'ok':
						muestraMensaje("Se ha eliminado la foto.");
						refrescaFoto();
						break;
					case 'ko':
						var codError = partes[1];
						var descError = partes[2];
						alert("Error "+codError+": "+descError);
						break;
					default:
						alert("Error desconocido");
						break;
				}
			}
			refrescaFoto();
		}
	}
}

function refrescaFoto(path)
{
	var oImg = document.getElementById("imgMini");
	if (oImg)
	{
		var src = oImg.src;
		var i = src.indexOf("&r=");
		if (i != -1)
		{
			oImg.src = src.substring(0, i)+"&r="+Math.random();
		}
		else
		{
			oImg.src = src+"&r="+Math.random();
		};
	};

	oImg = document.getElementById("imgDetalle");
	if (oImg)
	{
		var src = oImg.src;
		var i = src.indexOf("&r=");
		if (i != -1)
		{
			oImg.src = src.substring(0, i)+"&r="+Math.random();
		}
		else
		{
			oImg.src = src+"&r="+Math.random();
		};

		src = oImg.getAttribute("srcbig");
		if (src)
		{
			var i = src.indexOf("&r=");
			if (i != -1)
			{
				oImg.setAttribute("srcbig", src.substring(0, i)+"&r="+Math.random());
			}
			else
			{
				oImg.setAttribute("srcbig", src+"&r="+Math.random());
			};
		};
	};
};

var cadenaPost = "";
function cambiaBanner(idBanner)
{
    $('#hd-banner-id').val(idBanner);
    $('#hd-banner-fichero').val($('#banner' + idBanner + '-fichero').val());
    $('#banner-enlace').val($('#banner' + idBanner + '-enlace').val());
    $('#hd-banner-orden').val($('#banner' + idBanner + '-orden').val());
    muestraDialogoBanner("servicios/modificarBanner.php");
};

function muestraDialogoBanner(accion)
{
	var oDialogoUpload = document.getElementById("divDialogoFicheros");
	var oForm = document.getElementById("formUpload");
	var offset = 0;
	if (window.pageYOffset)
	{
		offset = window.pageYOffset;
	}
	else
	{
		offset = document.documentElement.scrollTop;
	}
	oDialogoUpload.style.top = (50 + offset) + "px";
	oDialogoUpload.style.visibility = "visible";
	oForm.action = accion;
};

function cierraDialogoBanners()
{
	var oDialogoUpload = document.getElementById("divDialogoFicheros");
	oDialogoUpload.style.visibility = "hidden";
};

function subeBanner()
{
	var oForm = document.getElementById("formUpload");
	var oDialogoUpload = document.getElementById("divDialogoFicheros");
	oForm.submit();
};

function refrescaPaginaBanners()
{
    $('#hd-banner-id').val('');
    $('#hd-banner-fichero').val('');
    $('#banner-enlace').val('');
    $('#hd-banner-orden').val('');
    $('#formUpload').attr('action', '');
    
    window.location.replace(window.location);
};

function anyadeBanner()
{
	muestraDialogoBanner("servicios/anyadirBanner.php");	
};

function eliminaBanner(idBanner)
{
	var oForm = document.getElementById("formUpload");
	oForm.action = "servicios/eliminarBanner.php";
	oForm.id.value = idBanner;
	oForm.submit();
};
