﻿//外部需要定义变量 ItemIdOfTagService
function toggle_tag(obj) {
		var tag = $("taginputbox");
		tag.value = tag.value + obj.innerHTML + " " ;
		obj.disabled = true;
		obj.onclick = null;
		obj.className = "taginactive";
	}
	function addTag() {
		$("booktaglist").style.display = "none";
		$("addtagdiv").style.display ="";
	}

	function saveTag() {
		var tagName =$("taginputbox").value;
		
		//check 1 < length <=10
		var arrTmp = tagName.split(" ");
		for(var i = 0; i < arrTmp.length; i++)
		{
			if(arrTmp[i]!="" && arrTmp[i].length>10) {
				alert(arrTmp[i] + " 长度超过了10，请用空格继续分割!");
				return false;
			}
			if(arrTmp[i]!="" && arrTmp[i].length<2) {
				alert(arrTmp[i] + " 长度少于2, 系统不能处理!");
				return false;
			}
		}
		
		//处理特殊符号
		tagName = tagName.replace("·","#.#"); //特殊处理，不然乱码
		tagName = tagName.replace("'","");
		tagName = tagName.replace("\"","");
		tagName = tagName.replace("<","");
		tagName = tagName.replace(">","");
		
		tagName = encodeURIComponent(tagName); //encodeURIComponent(tagName);
		new Ajax.Request('/service/http/TagInvokeService.aspx', { method: 'get', parameters: 'action=add&tagName='+tagName+'&itemId=' + ItemIdOfTagService, onComplete: AfterAddTag});
	}

	function AfterAddTag(r) {
		if (r.responseText == '1') {
			new Ajax.Request('/service/http/TagInvokeService.aspx', { method: 'get', parameters: 'action=read&itemId=' + ItemIdOfTagService, onComplete: AfterSaveTag});
			alert("添加成功！");
		} else {
			alert("添加出现错误，请重试！");
			//document.write(r.responseText);
		}
	}

	function AfterSaveTag(r) {
		$("tagnamelist").innerHTML= r.responseText;
		$("taginputbox").value="";
		cancelAddTag();
	}
	
	function cancelAddTag() {
		$("booktaglist").style.display = "";
		$("addtagdiv").style.display ="none";
	}