function tpapiRemoveTag(tag_id) {
    
    var delField = document.getElementById("deleteTags")
    
    if (delField.value.length > 0) {
        delField.value = delField.value + "," + tag_id
    } else {
        delField.value = tag_id
    }
    
    delete delField
    
    document.getElementById(tag_id).innerHTML = ""
    
}

function tpapiDeleteTag(tag_id, object_type, object_id) {
    
    var $deleteTag = $('#deleteTag-' + tag_id);
    var $cloudTag = $('#cloudTag-' + tag_id);
    var $container = $('#container');
    var $myTagHeader = $('.tagCloud h4')
    
    $container.html("Deleting Tag...");
    
    $.get("/mycontent/layouts/" + object_id + "/remove-tag/" + tag_id + "/",
        function(data){
            
            // Remove tag from clouds
            if ( $cloudTag.length > 0 ) {
                $cloudTag.remove();
            }
            $deleteTag.remove();
            $container.html("<span class='standouttext'>Tag Removed</span>");
            
            // Check if we should remove the "My Tags" header
            var $userTagList = $('#userTagList li');
            if ( $userTagList.length < 1 ) {
                $userTagList.hide();
                $myTagHeader.hide();
            }
        }
    );
}

function tpapiAddTag(object_id, object_type, user_id) {
    
    var tagField = document.getElementById('tagtext')
    var tags = tagField.value;
    var $container = $('#container');
    
    if ( tags.length > 0 ) {
        
        tagField.value = "";
        var $tagCloud = $('.tag_cloud')
        var $myTagHeader = $('.tagCloud h4')
        var $myTags = $('#myTags');
        
        $container.html("Submitting Tags...");
        
        $.post("/mycontent/layouts/" + object_id + "/add-tags/",
            { tags:tags },
            function(data) {
                if (data.success) {
                    $container.html("<span class='standouttext'>Tag Submitted</span>");
                    $tagCloud.html(data.tag_cloud);
                    $tagCloud.html(data.tag_cloud);
                    $myTags.html(data.my_tags);
                }
            },
            'json'
        ); 
    } else {
        $container.html("Please type in a tag before submitting.");
    }
}

function tpapiSubmitEnter(myfield,e) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;

    if (keycode == 13) {
       $('#tagSubmitButton').trigger("click");
       return false;
       }
    else
       return true;
}
