var ajax_tag= new sack();

function postTagsLoading(){

	var e = document.getElementById('tagListLoading');
  	e.style.display="inline";
	e.innerHTML = "Saving tags...";
}

function postTagsCompleted(){

	var e = document.getElementById('tagListLoading');
  	e.innerHTML = "Tags have been saved...";

	var reviewTagsInput = document.getElementById("reviewTagsInput");
	var reviewTagsInputVal = reviewTagsInput.value;
	var trimedVal = reviewTagsInputVal.replace(/^\s+|\s+$/g, '') ;

	var postTagLabel = document.getElementById("postTagLabel");

	if(trimedVal == "")
	{
		postTagLabel.innerHTML = "<strong>Enter your tags below.</strong> Use commas to separate tags.";
	} else
	{
		postTagLabel.innerHTML = "<strong>Here are your tags. Edit or add new ones below.</strong> Use commas to separate tags.";
	}

	setTimeout("toggleTagBox()", 1600);
}

function doPostTags()
{
	var reviewTagsInput = document.getElementById("reviewTagsInput");
	var OIDObject = document.getElementById("OID");
	var tagTypeObject = document.getElementById("tagType");

	ajax_tag.setVar("user_tags", reviewTagsInput.value);
	ajax_tag.setVar("OID", OIDObject.value);
	ajax_tag.setVar("tag_type", tagTypeObject.value);
	ajax_tag.setVar("PROCESS", "add_tags");
			
	ajax_tag.requestFile = "/cnet/2009/common/tag/tag_list.htm";
	ajax_tag.method = "POST";
	ajax_tag.element = 'tagList';

	ajax_tag.onLoading = postTagsLoading;
	ajax_tag.onCompletion = postTagsCompleted;

	ajax_tag.runAJAX();
}

function toggleTagBox(log) 
{
	if(document.getElementById("tag-box").style.display == "none") 
	{
		document.getElementById("tag-box").style.display = "block";
	} else 
	{
		document.getElementById("tag-box").style.display = "none";
	}
        if(log) {
        	var e = document.getElementById('tagListLoading');
                e.innerHTML = "";	
        }
}
