var ajax_tag= new sack();

function postTagsLoading(){

	var e = document.getElementById('tagListLoading');
	e.style.display="inline";
	e.innerHTML = "保存しています...";
}

function postTagsCompleted(){

	var e = document.getElementById('tagListLoading');
	e.innerHTML = "タグを保存しました、ページを再読み込みしています...";
	location.reload();
/*
	e = document.getElementById('user_tag_text');
	e.innerHTML = "クリップ済です";

	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>タグを入力してください</strong> 半角カンマ「,」区切りで入力できます";
	} else
	{
		postTagLabel.innerHTML = "<strong>タグを編集します</strong> 半角カンマ「,」区切りで入力してください";
	}

	//setTimeout("toggleTagBox()", 1600);
	location.reload();
*/
}

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 = "/2007/templates/tags/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 = "";
        }
}

function setTagType(type) {
        if(type == "editor") {
                document.getElementById("tagType").value="builder_editor_tag";
        }
        else {
                document.getElementById("tagType").value="builder_user_tag";
        }
}

function addMyTags(tagname) {
	document.getElementById("reviewTagsInput").value += tagname+",";
}
