//Funciones del menu
var estados = new Array();
estados["submenuMemoria"] = new Array();
estados["submenuMemoria"]["acabado"] = 0;
estados["submenuMemoria"]["funcionando"] = 0;
estados["submenuAdmin"] = new Array();
estados["submenuAdmin"]["acabado"] = 0;
estados["submenuAdmin"]["funcionando"] = 0;
estados["submenuInicio"] = new Array();
estados["submenuInicio"]["acabado"] = 0;
estados["submenuInicio"]["funcionando"] = 0;
estados["submenuGestion"] = new Array();
estados["submenuGestion"]["acabado"] = 0;
estados["submenuGestion"]["funcionando"] = 0;

function submenuOff(id) {
	//$("div#"+id).css({ display:"none"});
	if (estados[id]["acabado"]==1) {
		estados[id]["acabado"]=0;
		setTimeout("toggleMenu('"+id+"')",150);
	}
}

function submenuOn(id) {
	//$("div#"+id).css({ display:"block"});
	estados[id]["acabado"]=1;
	toggleMenu(id);
}

function setEstado(estat,id) {
	estados[id]["acabado"]=estat;
	if (estados[id]["acabado"]==0) setTimeout("toggleMenu('"+id+"')",150);
}

function toggleMenu(id) {
	if (estados[id]["funcionando"]==0) {
		estados[id]["funcionando"]=1;
		if (estados[id]["acabado"]==0) $("div#"+id+":visible").slideUp(100);
		else $("div#"+id+":hidden").slideDown(150);
		setTimeout('estados["'+id+'"]["funcionando"]=0',300);
	}
	else {
		setTimeout("toggleMenu('"+id+"')",100);
	}
}
//Funciones del TOS
function envioTOS() {
	$("#submit").attr({disabled:true});
	if (String($("#aceptado:checked").val())=="undefined") {
		alert("Se ha de escoger una de las opciones");
		$("#submit").attr({disabled:false});
	}
	else document.form1.submit();
}

//Funciones del seminario
function seminariosItem(id) {
	if ($("#item_fletxa_"+id).attr("src")=="imgs/seminarios_titol_fletxa_on.gif") $("#item_fletxa_"+id).attr({src:"imgs/seminarios_titol_fletxa_off.gif"});
	else $("#item_fletxa_"+id).attr({src:"imgs/seminarios_titol_fletxa_on.gif"});
	$("#item_"+id).slideToggle("fast");
}

function toggleSeminarios(){
	$("#idiomaLink").hide("");
	$("#idiomaKO").slideToggle("normal");
}

//Funciones del foro
var backup = "";
var ed = "";
var usoComentaris = false;
var estatComentaris = true;
function iniCom(accion,valor) {
	$.getJSON("estat.php",function(json){
		//alert(json ? Object.inspect(json) : "no JSON object");
		if (!json.estat) window.location = "logout.php";
		else eval(accion+"('"+valor+"')");
	});
}

function mostrarComentari(id) {
	$("#accion").attr({"value":"nuevo"});
	$("#nouComentari_area_"+id).html('<div>Asunto: <input type="text" size="50" max-size="250" name="comentari_titol" id="comentari_titol"/></div><textarea id="comentari_texte" name="comentari_texte" rows="15" cols="80" style="width: 90%"></textarea><br/><input type="submit" name="save" value="Enviar" /><input type="reset" name="reset" value="Cancelar"  onClick="javascript:cancelarComentari(\''+id+'\');"/>');
	$("#nouComentari_area_"+id).slideDown("fast");
	$("#nouComentari_area_"+id).css({display:"none"});
	tinyMCE.execCommand('mceAddControl', false, 'comentari_texte');
	$("#nouComentari_area_"+id).css({display:"block"});
	$("#nouComentari_buto_top").css({display:"none"});
	$("#nouComentari_buto_bottom").css({display:"none"});
	$(".foro_comentari_footer").css({display:"none"});
	$("#nouComentari_area_"+id).css({display:"block"});
}

function borrarComentari(id) {
	$("#accion").attr({"value":"borrar"});
	$("#comentari_id").attr({"value":id});
	$("#nouComentari_area_"+id).css({display:"none"});
	$("#nouComentari_area_"+id).css({display:"block"});
	$("#nouComentari_buto_top").css({display:"none"});
	$("#nouComentari_buto_bottom").css({display:"none"});
	$(".foro_comentari_footer").css({display:"none"});
	$("#nouComentari_area_"+id).css({display:"block"});
	document.form1.submit();
}

function respondreComentari(id) {
	$("#accion").attr({"value":"nuevo"});
	$("#comentari_id").attr({"value":""});
	$("#resposta_id").attr({"value":id});
	$(".foro_comentari_footer").css({display:"none"});
	$("#nouComentari_buto_top").css({display:"none"});
	$("#nouComentari_buto_bottom").css({display:"none"});
	var titol = "Re: "+$("#comentari_titol_"+id).html();
	var texte = $("#comentari_texte_"+id).html();
	var autor = $("#comentari_autor_"+id).html();
	backup = $("#comentari_"+id).html();
	$("#comentari_"+id).html('<div>Asunto: <input type="text" size="50" max-size="250" name="comentari_titol" id="comentari_titol"/></div><textarea id="comentari_texte" name="comentari_texte" rows="15" cols="80" style="width: 90%"></textarea><input type="hidden" id="resposta_id" name="resposta_id" value="'+id+'" /><br/><input type="submit" name="save" value="Enviar" /><input type="reset" name="reset" value="Cancelar"  onClick="javascript:cancelarEditarComentari('+id+');"/>');
	$("#comentari_texte").attr({value:'<p>&nbsp;</p><blockquote>\n<cite>'+autor.substr(4,autor.length)+' escribio:</cite>\n'+texte+'\n</blockquote><p>&nbsp;</p>'});
	$("#comentari_titol").attr({value:titol});
	tinyMCE.execCommand('mceAddControl', false, 'comentari_texte');
}

function cancelarComentari(id) {
	$("#accion").attr({"value":""});
	$("#comentari_id").attr({"value":""});
	$("#resposta_id").attr({"value":""});
	tinyMCE.execCommand('mceRemoveControl', false, 'comentari_texte');
	$("#nouComentari_area_"+id).slideUp("fast");
	for (var i=0;i<$(".foro_comentari_footer").length;i++) $(".foro_comentari_footer")[i].style.display="block";
	$("#nouComentari_buto_top").css({display:"block"});
	$("#nouComentari_buto_bottom").css({display:"block"});
}

function editarComentari(id) {
	$("#accion").attr({"value":"editar"});
	$("#comentari_id").attr({"value":id});
	for (var i=0;i<$(".foro_comentari_footer").length;i++) $(".foro_comentari_footer")[i].style.display="none";
	$("#nouComentari_buto_top").css({display:"none"});
	$("#nouComentari_buto_bottom").css({display:"none"});
	var titol = $("#comentari_titol_"+id).html();
	var texte = $("#comentari_texte_"+id).html();
	backup = $("#comentari_"+id).html();
	$("#comentari_"+id).html('<div>Asunto: <input type="text" size="50" max-size="250" name="comentari_titol" id="comentari_titol"/></div><textarea id="comentari_texte" name="comentari_texte" rows="15" cols="80" style="width: 90%"></textarea><br/><input type="submit" name="save" value="Enviar" /><input type="reset" name="reset" value="Cancelar"  onClick="javascript:cancelarEditarComentari('+id+');"/>');
	$("#comentari_texte").attr({value:texte});
	$("#comentari_titol").attr({value:titol});
	tinyMCE.execCommand('mceAddControl', false, 'comentari_texte');
}

function cancelarEditarComentari(id) {
	tinyMCE.execCommand('mceRemoveControl', false, 'comentari_texte');
	$("#accion").attr({"value":""});
	$("#comentari_id").attr({"value":""});
	$("#comentari_"+id).html(backup);
	$(".foro_comentari_footer").css({display:"block"});
	$("#nouComentari_buto_top").css({display:"block"});
	$("#nouComentari_buto_bottom").css({display:"block"});
}

function tancarComentari(id) {
	if (usoComentaris == true) setTimeout("tancarComentaris();",300);
	else {
		usoComentaris = true;
		estatComentaris = "otro";
		if ($("#comentari_cos_"+id).css("display")=="none") {
			$("#comentari_boto_open_"+id).attr({src:"imgs/foro_boto_on.gif"});
			$("#comentari_cos_"+id).slideDown(1000);
		}
		else {
			$("#comentari_boto_open_"+id).attr({src:"imgs/foro_boto_off.gif"});
			$("#comentari_cos_"+id).slideUp(1000);
		}
		setTimeout("usoComentaris=false;",1000);
	}
}

function obrirComentaris() {
	if (usoComentaris == true) setTimeout("obrirComentaris();",300);
	else {
		if (estatComentaris!="abierto") {
			usoComentaris = true;
			$("#foro .foro_comentari_cos").slideDown(1000);
			$(".comentari_boto_open img").attr("src",function(index){ 
				if (this.getAttribute("src") == "imgs/foro_boto_off.gif") this.setAttribute("src","imgs/foro_boto_on.gif");
			});
			setTimeout("usoComentaris=false;estatComentaris='abierto';",1000);
		}
	}
}

function tancarComentaris() {
	if (usoComentaris == true) setTimeout("tancarComentaris();",300);
	else {
		if (estatComentaris!="cerrado") {
			usoComentaris = true;
			$("#foro .foro_comentari_cos").slideUp(1000);
			$(".comentari_boto_open img").attr("src",function(index){ 
				if (this.getAttribute("src") == "imgs/foro_boto_on.gif") this.setAttribute("src","imgs/foro_boto_off.gif");
			});
			setTimeout("usoComentaris=false;estatComentaris='cerrado';",1000);
		}
	}
}


//Funciones de la gestion de datos de mi cuenta
function enviarUsuario(accion) {
	$("#envio").attr({disabled:true});
	var textoErrores = new Array();
	if ($("#nombre").attr("value")=="") textoErrores[textoErrores.length] = "El nombre está vacio";
	if ($("#apellido1").attr("value")=="") textoErrores[textoErrores.length] = "El primer apellido está vacio";
	//Control de contraseña
	if (accion == "nuevo") {
		if ($("#contrasenya1").attr("value")=="" || ($("#contrasenya1").attr("value")!="" && $("#contrasenya1").attr("value")!=$("#contrasenya2").attr("value"))) textoErrores[textoErrores.length] = "La contraseña no es igual";
	}
	else {
		if ($("#contrasenya1").attr("value")!="" && $("#contrasenya1").attr("value")!=$("#contrasenya2").attr("value")) textoErrores[textoErrores.length] = "La contraseña no es igual";
	}
	/*if ($("#empresa").attr("value")=="") textoErrores[textoErrores.length] = "La empresa/organización está vacia";
	if ($("#cargo").attr("value")=="") textoErrores[textoErrores.length] = "El cargo está vacio";*/
	//control de unicidad de login
	if ($("#usuario").attr("value")=="") {
		textoErrores[textoErrores.length] = "El email está vacio";
		var texto="";
		for (i=0;i<textoErrores.length;i++) texto+=textoErrores[i]+"\n";
		$("#envio").attr({disabled:false});
		alert("Hay errores:\n"+texto);
	}
	else {
		var id="nuevo";
		if ($("#accion").attr("value")=="editar") id = $("#id").attr("value");
		var data ="veruser.php?usuario="+$("#usuario").attr("value")+"&id="+id;
		$.getJSON(data,function(json){
			if (json.login) textoErrores[textoErrores.length] = "El email escrito ya existe";
			if (textoErrores.length==0) {
				document.formulario.submit();
			}
			else {
				var texto="";
				for (i=0;i<textoErrores.length;i++) texto+=textoErrores[i]+"\n";
				$("#envio").attr({disabled:false});
				alert("Hay errores:\n"+texto);
			}
		});
	}
}
