	var tagDestinationLink = "http://www.youcabaret.it/videoShare/view/start.action?selectTag=";
	var remTagLink = "http://www.youcabaret.it/videoShare/tagManagement/remTagAjax.action";
	var addTagLink = "http://www.youcabaret.it/videoShare/tagManagement/addTagAjax.action";

	function addTag (videoId, tag)
	{
	  $.get(addTagLink+"?date="+(new Date()).getMilliseconds()+"&videoId="+videoId+"&tagName="+tag, function (data)
	  {
		  loadTags ('http://www.youcabaret.it/videoShare/tagManagement/updTagView.action?videoId='+videoId);
	  }
	  );
	  return false;
	}
	
	function remTag (videoId, tag)
	{
	  $.get(remTagLink+"?date="+(new Date()).getMilliseconds()+"&videoId="+videoId+"&tagName="+tag, function (data)
	  {
		  loadTags ('http://www.youcabaret.it/videoShare/tagManagement/updTagView.action?videoId='+videoId);
	  }
	  );
	  return false;
	}
	
	function loadTags (request)
	{       
		$('#tags').find('div').remove ();
	  $.get(request+"&date="+(new Date()).getMilliseconds(), function (data)
	    {           
	      $(data).find ('tag').each (function (i)
	      {
	    	var videoId = $(this).find ('id').text();
	    	var tag = $(this).find ('value').text();
	        var location = $("#tagTemplate").clone();
	        location.find("a").eq("0").click (function(){remTag(videoId,tag);});
	        location.find("a").eq("1").text($(this).find ('value').text());
	        location.find("a").eq("1").attr('href', tagDestinationLink+tag);
	        location.appendTo("#tags");
	      }
	      );
	    }
	  );
	  return false;
	}
