
var submitTag = function (tagString, articleId, sectionId, userId, element, tagURL) {
    var tagNameArray = tagString.split(',');
    for (var i = 0; i < tagNameArray.length; i++) {
        var tagName = $j.trim(tagNameArray[i]);
        try {
            var meta = { userId:userId, articleId:articleId, sectionId:null, publicationId:null };
            TagPluginAjax.addTag(meta,tagName,
                {
                    callback:function(tag) {
                        submitTagCallBack(tag, element, tagURL);
                    }
                }
            );
        } catch(ex) {
            /* ignore silently */
        }
    }
}

var submitTagCallBack = function (tag, element, tagURL) {
    if (tag != null) {

        try {
            var tagListHTML = $j(element).html() + "<a href='" + tagURL + tag[0].name.replace(/ /g, '+') + "'>" + tag[0].name + " </a>";
            $j(element).html(tagListHTML);
        } catch(ex) {
            /* ignore silently */
        }
    }
}

