
tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox

/**
* Cierra la capa de thicbox (que contiene el iframe que carga las imágenes)
* y actualiza la capa que muestra la imagen actual del usuario.
*/
function cierra_y_actualiza(){
	//cierra la capa flotante de thickbox
	
	//self.tb_remove();
	
	// Ahora muestra imágenes cogidas de Flikcr pero debería mostrar las subidas por el usuario
	//xajax_devuelve_imagen_usuario("imagenUsu");
	window.parent.location.reload();
}
function cierra_y_actualizaProp(contendor,msg) {
	$("#"+contenedor).html(msg);
	$.unblockUI()	
}

function GuardarPropiedadUsuario(nombre_propiedad,titulo)
{
	var propiedades=nombre_propiedad.split(",");
	var valor_propiedad=new Array(propiedades.length);
	for (var i=0;i<propiedades.length;i++) {
		valor_propiedad[i]=$('#'+propiedades[i]).val().substring(0,300);
	}
	MensajeBloqueo(1);
	xajax_GuardarPropiedadUsuario(nombre_propiedad, valor_propiedad,titulo);	
	
	
}//fun

function CambiarPassword()
{
	var pass=$("#nueva_pass").val();
	var repetir_pass=$("#repetir_pass").val();
	xajax_CambiarPassword(pass,repetir_pass);	
}//fun

function CambiarEmail()
{
	var email=$("#nuevo_mail").val();
	
	if (!esMail(email)) {
		alert("El e-mail no tiene el formato correcto")
	} else {
		xajax_CambiarEmail(email);	
	}
}//fun

function muestra_cargando(){
      xajax.$('fade').style.display='block';
      xajax.$('light').style.display='block';
   }

function oculta_cargando(){
	  xajax.$('fade').style.display='none';
	  xajax.$('light').style.display='none';
}


function InsertarMensaje()
{
	xajax.loadingFunction = muestra_cargando;
	
	var titulo=$("#titulo_mensaje").val();
	var cuerpo=$("#cuerpo_mensaje").val();
	var privado=$("#privado").attr("checked");
	xajax_InsertarMensaje(titulo,cuerpo,privado);	
	
	xajax.doneLoadingFunction = oculta_cargando;
	
}//fun

$(document).ready(function() {
	
	$("#enlLema").click(function() {
		MensajeBloqueo(1);
		xajax_AbrirEdicionUsuario("slema","DESCRIPCIÓN");
		return false;
	});
	
	$("#enlSobremi").click(function() {
		MensajeBloqueo(1);
		xajax_AbrirEdicionUsuario("ssobremi","SOBRE MI");
		return false;
	});
	
	$("#enlOrigen").click(function() {
		MensajeBloqueo(1);
		xajax_AbrirEdicionUsuario("sorigen","MI ORIGEN");
		return false;
	});
	
	$("#enlVivoen").click(function() {
		MensajeBloqueo(1);
		xajax_AbrirEdicionUsuario("svivoen","VIVO EN");
		return false;
	});
	
	$("#enlAficiones").click(function() {
		MensajeBloqueo(1);
		xajax_AbrirEdicionUsuario("saficiones","MIS AFICIONES");
		return false;
	});
	
	$("#enlWeb1").click(function() {
		MensajeBloqueo(1);
		xajax_AbrirEdicionUsuario("sweb1","MI WEB1");
		return false;
	});
	
	$("#enlWeb2").click(function() {
		MensajeBloqueo(1);
		xajax_AbrirEdicionUsuario("sweb2","MI WEB2");
		return false;
	});

	$("#enlNombre").click(function() {
		MensajeBloqueo(1);
		xajax_AbrirEdicionUsuario("snombre","MI NOMBRE PÚBLICO");
		return false;
	});

	$("#enlEmail").click(function() {
		MensajeBloqueo(1);
		xajax_AbrirCambiarEmail();
		return false;
	});
	
	$("#enlEscribirMensaje").click(function() {
		MensajeBloqueo(1);
		xajax_AbrirEscribirMensaje(1);
		return false;
	});
	$("#enlEditarPass").click(function() {
		MensajeBloqueo(1);
		xajax_AbrirCambiarPassword();
		return false;
	});
	$("#enlFallos").click(function() {
		MensajeBloqueo(1);
		xajax_AbrirReportarError();
		return false;
	});	
	$("#enlHacerseFan").click(function() {
		xajax_HacerseFan();
		return false;
	});
});

function insertarEtiqueta(elem,maximo) {
	num=0;
	cantidad=0;
	for (var i=1;(i<=maximo && num==0);i++) {
		var valor=""+$("#divetiq"+i).attr("id");
		if (valor=="undefined") {
			num=i;	
		} else {
			cantidad++;
		}
	}
	
	if (num>0) {
		codigo = "<div id=\"divetiq"+num+"\"><input class=\"etiquetas\" type=\"text\" name=\"etiquetas[]\" id=\"etiquetas[]\" value=\"\" onkeyup=\"autocompletar(this,event,'{/literal}{$urlx}{literal}');\"/>&nbsp;<a id=\"anadirotra\" name=\"anadirotra\" href=\"#\" onclick=\"insertarEtiqueta("+num+","+maximo+")\">Añadir otra etiqueta</a></div>";
		$("#datos_etiquetas").prepend(codigo);
		
		$("#divetiq"+elem+" #anadirotra").remove();
		$("#divetiq"+elem+" .etiquetas").after("&nbsp;<a href=\"#\" id=\"eliminaretiq\" name=\"eliminaretiq\" onclick=\"quitarEtiqueta("+elem+")\">Quitar</a>");
		
	} 
	if (cantidad==5) {
		$("#anadirotra").hide();
	}
}

function quitarEtiqueta(num) {
	$("#anadirotra").show();
	$("#divetiq"+num).remove();
	
	//$("#datos_etiquetas").html($("#datos_etiquetas").html());
}

function mostrarResto() {
	titulo=jQuery.trim($("#titulo_post").val());
	descripcion=jQuery.trim($("#descripcion_post").val());
	if (titulo=="" || descripcion=="") {
		$("#restoPost").hide("slow");
	} else {
		$("#restoPost").show("slow");
	}
}

function RecordarPost() {
	var titulo = $("#titulo_post").val();
	var descripcion=$("#descripcion_post").val();
	var tags_opinion=$("#tags_opinion").val();
	xajax_RecordarPost(titulo,descripcion,tags_opinion);
}

function reportarerror () {
	var url_entidad=$("#url_entidad").val();
	var nombre_entidad=$("#nombre_entidad").val();
	var tipo=$("#tipo_mensaje").val();
	MensajeBloqueo(1);
	xajax_AbrirReportarError(url_entidad,nombre_entidad,tipo);
	return false;
}

function ReportarErrorMail() {
	var email=$("#email").val();
	//alert(""+email);
	var nombre=$("#nombre").val();
	//alert(""+nombre);
	var cuerpo=$("#textoerror").val();
	//alert(""+cuerpo);
	var url_entidad=$("#url_entidad").val();
	//alert(""+url_entidad);
	var nombre_entidad=$("#nombre_entidad").val();
	//alert(""+nombre_entidad);
	var tipo=$("#tipo").val();
	//alert(""+tipo);
	var tipoerror=$("#tipoerror").val();
	//alert(""+tipoerror);
	
	if (email!="") {
		mail=esMail(email);
		if (mail)	
			xajax_ReportarError(email,nombre,cuerpo,url_entidad,nombre_entidad,tipo,tipoerror);	
		else 
			alert("El campo email no tiene el formato correcto.");		
	} else 
		xajax_ReportarError(email,nombre,cuerpo,url_entidad,nombre_entidad,tipo,tipoerror);
	
}

function maximaLongitud(texto,maxlong) {
var tecla, in_value, out_value;

if (texto.value.length > maxlong) {
in_value = texto.value;
out_value = in_value.substring(0,maxlong);
texto.value = out_value;
return false;
}
return true;
}
