function trim(str)
{
	return str.replace(/^\s*|\s*$/g,"");
}
	

function AddTags_User(UserID)
{ 
	document.getElementById("TagsAdd_User_" + UserID).style.display="none";
	document.getElementById("TagsAdd_User_" + UserID + "_Tool").style.display="";
}

function AddTags_User_Reset(UserID)
{ 
	document.getElementById("TagsAdd_User_" + UserID + "_Tool").style.display="none";
	document.getElementById("TagsAdd_User_" + UserID + "_Tool_Result").style.display="none";
	document.getElementById("TagsAdd_User_" + UserID).style.display="";
}


var TagsSet_User_Array = new Array();
function AddTags_User_Execute(UserID)
{
	document.getElementById("TagsAdd_User_" + UserID + "_Tool").style.display="none";
	var Tags = document.getElementById("TagsAdd_User_" + UserID + "_Tool_Tags").value;

	document.getElementById("TagsAdd_User_" + UserID + "_Tool_Result").innerHTML="<FONT COLOR=GRAY>Adding tags<IMG SRC='/shared/inprog'></FONT>";
	document.getElementById("TagsAdd_User_" + UserID + "_Tool_Result").style.display="";

	var NewCell = TagsSet_User_Array.length;
	var TagsSet_User_New = new XMLHTTPPackage("TagsSet_User","/cgi-bin/tagsadd_user.pl?id="+UserID+"&tags="+Tags);
	TagsSet_User_New.UserID = UserID; 
	TagsSet_User_New.onLoad = function(Handler)
	{
		var Result = Handler.getText();
		Result = trim(Result);
		if ((Result.substr(0,5)).toLowerCase() == "error")
		{
			document.getElementById("Tags_User_" + Handler.UserID).innerHTML=Result;
		}
		else
		{
			if ((Result.length==0) || (Result.length>65535))
			{
				document.getElementById("Tags_User_" + Handler.UserID).innerHTML="Error: unexpected error in tags addition process";
			}
			else
			{
				document.getElementById("Tags_User_" + Handler.UserID).innerHTML=Result;
				document.getElementById("TagsAdd_User_" + Handler.UserID).innerHTML='<A HREF="javascript:AddTags_User(' + Handler.UserID + ')" STYLE="text-decoration:none">Add more Tags</A>';
				document.getElementById("TagsAdd_User_" + Handler.UserID + "_Tool_Result").innerHTML="";
				AddTags_User_Reset(Handler.UserID);
				//document.getElementById("TagsAdd_User_" + Handler.UserID + "_Tool_Result").innerHTML="Tags set successfully. <A HREF='javascript:AddTags_Reset("+Handler.UserID+")'>Back</A>";
				
			};
		};
	};
	
	TagsSet_User_Array[NewCell] = TagsSet_User_New;
	try
	{
		TagsSet_User_Array[NewCell].Execute();
	}
	catch (e)
	{//Probably busy
		document.getElementById("TagsAdd_User_"+UserID+"_Tool_Result").innerHTML="error setting Tags.";
	};
}


