/*--------------------------------------------------------------------------------------------------
/*
/* funciones de ajax para el archivo de "redactar.php"
/*
/****************************************************************************************************/


//funcion de click sobre el crear un tag
function CrearTag()
{	
	//mandamos las tags a la página que las crea de manera asíncrona
	
	var data="tagString=" + $("#addTag").val();
	
	$.ajax({
	url:"modules/mod_tags/create.php",
	type:"POST",
	dataType:"text",
	cache:false,
	data:data,
	error: errorTags,
	success:tagsCreated
	});	
}

///remove una tag asignad para el artículo
function removeTag(eventObject)
{
	
   var idtag=eventObject.target.id;
   $r("#TagsAsignados #" + idtag).remove();
   
   idtag=idtag.replace("thetag_","");
   
   tagString=$r("#etiquetas").val();
   
   
   tagString=tagString.replace(",(" + idtag + "),",",");
   //por si acaso no estaba en medio hay que hacer esto también
   tagString=tagString.replace(",(" + idtag + ")",""); //si esta al final
   tagString=tagString.replace("(" + idtag + "),","");//si esta al principio
   tagString=tagString.replace("(" + idtag + ")",""); //si esta solo
   
   $r("#etiquetas").val(tagString);
   
}

///establece una tag para el artículo
function SetTag(eventObject)
{
	//buscamos el elemento con el titulo con el tag que buscamos a ver si ya está asignado
	var titulo=eventObject.target.title;
	var idtag=eventObject.target.id;
	
	establecerTag(idtag,titulo);
}

function establecerTag(idtag,titulo)
{	
	var arr=$r("#TagsAsignados a[title='" + titulo + "']"); //esto devuelve un array de elementos que coinciden con la busqueda
	
	if(arr.length==0)
	{	
		var tg= '<a title="' + titulo + '" id="the' + idtag + '" class="tagAsignado">'+ titulo + '</a>';
		$r("#TagsAsignados").append(tg);
		$r("#TagsAsignados #the" + idtag).click(removeTag);
		var id=idtag.replace("tag_","");
		
		var tagString=$r("#etiquetas").val();
		if(tagString!="")
		{
			tagString +=",";
		}
		tagString +="(" + id + ")";
		$r("#etiquetas").val(tagString);
	}

	
}



$r=jQuery.noConflict();//necesario para geoxml
$r(document).ready(function(){
	//añadimos un evento al click de añadir tag
	//$r("#crearTag").click(CrearTag);
	
	//evento al hacer click sobre un enlace de tag
	$r("#TagsDisponibles a").click(SetTag);

	
	//comprobar la validez de los campos a la hora de guardar
	//$r("#guardar").click(check);

});
