// ------------------------------------------------------------------------
//  Script realizado por:
//      Carles Martínez Rius (c) '2007
// 		info ARROBA calaix.net
//  No se permite la copia, distribución o modificación de
//  este código sin la obtención de un documento de conformidad
//  firmado por el autor. Posteriormente al citado procedimiento legal
//  será necesario indicar la fuente, y el autor del citado código en cada
//  código en el que sea utilizado.
// ------------------------------------------------------------------------

	var nav = (navigator.appName).search("Microsoft");

	var npics = 8;
	var ImgsForum = new Array(npics);
	for (var i=0; i<npics; i++) {
		ImgsForum[i] = new Image();
		ImgsForum[i].src = "imatges/icoforum-" + i + ".gif";
	}
	
	function CanviaImg(id) {
		document.images.IcoForum.src =  ImgsForum[id].src;
	} //function

	function chkFormResp(id) {
		if ( document.frmResp.titol.value.length < 1 ) {
			alert("Por favor, introduzca un título válido");
			document.frmResp.titol.focus();
			return;
		} //IF
		if ( document.frmResp.missatge.value.length < 1 ) {
			alert("Por favor, introduzca un mensaje válido");
			document.frmResp.missatge.focus();
			return;
		} //IF
		if ( document.frmResp.autor.value.length < 1 ) {
			alert("Por favor, introduzca un Nombre válido");
			document.frmResp.autor.focus();
			return;
		} //IF
		document.frmResp.action = "vermsg.php?msg=" + id;
		document.frmResp.btnSend.disabled = true;
		document.frmResp.submit();
	}
	
	function chkFormEscr() {
		if ( document.frmResp.titol.value.length < 1 ) {
			alert("Por favor, introduzca un título válido");
			document.frmResp.titol.focus();
			return;
		} //IF
		if ( document.frmResp.missatge.value.length < 1 ) {
			alert("Por favor, introduzca un mensaje válido");
			document.frmResp.missatge.focus();
			return;
		} //IF
		if ( document.frmResp.autor.value.length < 1 ) {
			alert("Por favor, introduzca un Nombre válido");
			document.frmResp.autor.focus();
			return;
		} //IF
		document.frmResp.action = "index.php";
		document.frmResp.btnSend.disabled = true;
		document.frmResp.submit();
	}

	function Responder(id, visibility) {
		if (visibility==true) {
			if (nav==-1) {
				document.getElementById("info" + id).style.display = "block";
			} else {
				eval("document.all.info" + id + ".style.display = 'block'");
			}
			AJAX_ReadLayerSrc("info" + id,"responder.php?msg=" + id);
		} else {
			if (nav==-1) {
				document.getElementById("info" + id).style.display = "none";
				document.getElementById("info" + id).innerHTML = "";
			} else {
				eval("document.all.info" + id + ".style.display = 'none';");
				eval("document.all.info" + id + ".innerHTML = '';");
			}
		}
	} //Function
	
	function Escribir(visibility) {
		if (visibility==true) {
			if (nav==-1) {
				document.getElementById("info0").style.display = "block";
			} else {
				document.all.info0.style.display = 'block';
			}
			AJAX_ReadLayerSrc("info0","escribir.php");
		} else {
			if (nav==-1) {
				document.getElementById("info0").style.display = "none";
				document.getElementById("info0").innerHTML = "";
			} else {
				document.all.info0.style.display = 'none';
				document.all.info0.innerHTML = "";
			}
		}
	} //Function

	//--------- AJAX ---------------------------------
	var AJAXFormRequest;
	function Ajax_Open (url, funcDestino)
	{
		if (window.XMLHttpRequest)
		{
			AJAXFormRequest = new XMLHttpRequest ();
		} else if (window.ActiveXObject) {
			try {
				AJAXFormRequest = new ActiveXObject ("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					AJAXFormRequest = new ActiveXObject ("Microsoft.XMLHTTP");
				} catch (e) { }
			}
		} else {
			alert("Su navegador no soporta AJAX. Por favor, actualícelo a la última versión.");
			return false;
		}

		eval("AJAXFormRequest.onreadystatechange = function () { " + funcDestino + "; }");
		AJAXFormRequest.open ('GET', url, true);
		AJAXFormRequest.send (null);
	}

	function CapaContent(capaname, content) {
		if (nav==-1) {
			CapaLoading = document.getElementById(capaname);
		} else {
			eval("CapaLoading = document.all." + capaname);
		}
		CapaLoading.innerHTML = content;
	}

	var ReadLayerSrc_capaname="";
	var ImgLoading = new Image();
	ImgLoading.src = "imatges/loading.gif";
	function AJAX_ReadLayerSrc_SetContent() {
		try {
			if (AJAXFormRequest.readyState == 4 )
			{
				if (AJAXFormRequest.status==200 || AJAXFormRequest.status==0) {
					CapaContent(ReadLayerSrc_capaname, AJAXFormRequest.responseText);
				}
			} else if (AJAXFormRequest.status == 404) {
				CapaContent(ReadLayerSrc_capaname, "Destino de datos incorrecto");
			} else if (AJAXFormRequest.readyState == 4 && AJAXFormRequest.status!= 404 && AJAXFormRequest.status!= 200) {
				CapaContent(ReadLayerSrc_capaname, "Error " + AJAXFormRequest.status + "! Por favor, inténtelo de nuevo.");
			}
		} catch (err) {
		}
	} 

	function AJAX_ReadLayerSrc(capaname, url) {
		var aux;
		ReadLayerSrc_capaname = capaname;
		CapaContent(capaname,"<center><br><br><img src='imatges/loading.gif' vspace='5'><br>Cargando...</center>");
		Ajax_Open(url, "AJAX_ReadLayerSrc_SetContent();");
	} //end_function_ReadLayerSrc()
