var g_arrTagList = []; var g_arrFavoriteTagList = []; function ToSingle(strSrc) { var han= '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@-.,:'; var zen= '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@-.,:'; var strDst = strSrc; for(i=0;i 0) { for(var i=0; i=0) { nFindNum++; strHtml += CreateTagListItem(g_arrTagList[i][0], g_arrTagList[i][1], g_arrTagList[i][2]); if(strTagNameLower==strSearch) { bFindComp = true; } } if(nFindNum>9) break; } } else { for(var i=0; i0) { //strHtml += CreateTagListNewItem(strSearch); } $("#TagInputSuggest").show(); $("#TagInputSuggest").html(strHtml); } function CreateTagListItem(nId, strTagName, nTagNum) { strTagName = EscapeString(strTagName); var strTagNameFull = strTagName + " (" + nTagNum + ")"; var strTagFileName = "//tegaki.pipa.jp/user_img/tag/" + Math.floor(nId/10000) + "/" + nId + "_tag.png"; $TagInputItem = $('
').addClass('TagInputItem TagInputItemCandidate').attr('title', strTagNameFull).attr('onclick', 'OnTagListClick('+nId+', "'+strTagName+'")'); $TagInputImg = $('').addClass('TagInputImg').attr('src', strTagFileName).attr('onerror', 'this.onerror=null;this.src="//tegaki.pipa.jp/img06/DefaultTag30.gif"'); $TagInputTxt = $('').addClass('TagInputTxt').html(strTagNameFull); $TagInputItem.append($TagInputImg).append($TagInputTxt); return $TagInputItem.prop("outerHTML"); } function CreateTagListNewItem(strTagName) { var strTagNameDisp = strTagName + " を追加"; var strRtn = "
"; strRtn += ""; strRtn += "" + strTagNameDisp + ""; strRtn += "
"; return strRtn; } function OnTagListFocus() { $("#TagInputSuggest").show(); } function OnTagListBlur() { $("#TagInputSuggest").hide(); } function OnTagListToggle() { if($("#TagInputSuggest").html().length < 1) { OnTagListUpdate(); } else { $("#TagInputSuggest").toggle(); } } function OnTagListClick(nId, strTagName) { console.log(nId, strTagName); var elTag = $("*[name=TagInputItemData]"); if(elTag.length >= 1) return; for(var i=0; i= 1) $("#TagInputForm").hide(); } function CreateTagListItemData(nId, strTagName) { $TagInputItem = $('
').addClass('TagInputItem'); var strTagFileName = "//tegaki.pipa.jp/user_img/tag/" + Math.floor(nId/10000) + "/" + nId + "_tag.png"; $TagInputImg = $('').addClass('TagInputImg').attr('src', strTagFileName).attr('onerror', 'this.onerror=null;this.src="//tegaki.pipa.jp/img06/DefaultTag30.gif"'); $TagInputTxt = $('').addClass('TagInputTxt').html(strTagName); $TagInputCmd = $('
').addClass('TagInputCmd fa fa-times').attr('onclick', 'OnTagListDelete('+ nId + ')'); $TagInputItemData = $('').attr('name','TagInputItemData').attr('type', 'hidden').val(nId); $TagInputItem.append($TagInputImg).append($TagInputTxt).append($TagInputCmd).append($TagInputItemData); return $TagInputItem.prop("outerHTML"); } function OnTagListDelete(nId) { var elTag = $("*[name=TagInputItemData]"); for(var i=0; i€€]+/g, ""); strTagName = strTagName.replace(/^[\s ]+|[\s ]+$/g, ""); if(strTagName.length < 1) return; if(strTagName==ADDNEWTAG) { $("#TagInputTxt").val(ADDNEWTAG); return; } $.getJSON("VUploadNewTag.jsp", {TGN:strTagName, ID:nId}, function(data){ if(data[0]>1) { OnTagListClick(data[0], data[1]); } }); } function GetTagName(nId) { var strTagName = ""; for(var i=0; i