function removeTag(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 deleteTag(tag_id, object_type, object_id, user_id) {
    
    var $deleteTag = $('#deleteTag-' + tag_id);
    var $cloudTag = $('#cloudTag-' + tag_id);
    var $container = $('#container');
    var $myTagHeader = $('.tagCloud h4')
    
    $container.html("Deleting Tag...");
    
    $.get("/AJAX/removeTag.asp",
        { 'tag_id': tag_id, 'object_type': object_type, 'user_id': user_id, 'object_id': object_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 addTag(object_id, object_type, user_id) {
    
    var tagField = document.getElementById('tagtext')
    var tag = tagField.value;
    var $container = $('#container');
    
    if ( tag.length > 0 ) {
        
        tagField.value = "";
        var $tagCloud = $('#actualTags')
        var $myTagHeader = $('.tagCloud h4')
        var $userTagList = $('#userTagList');
        
        $container.html("Submitting Tags...");
        
        // Check if were submitting a tpt
        if ( $('#tagSubmit input[@value="True"]').attr("checked") ) {
            var tpt = "True"
        } else {
            var tpt = "False"
        }
    
        $.get("/AJAX/set_tag.asp",
            { 'object_type': object_type, 'user_id': user_id, 'object_id': object_id, tag: tag, tpt: tpt },
            function(data) {
                
                if ( data.length > 0 ) {
                    $tagCloud.html(data);
                }
                
                // Fetch user tags
                $.get("/AJAX/my_tags.asp",
                    { 'object_type': object_type, 'user_id': user_id, 'object_id': object_id },
                    function (data) {
                        
                        if ( data.length > 0 ) {
                            $userTagList.html(data);
                            $myTagHeader.show();
                            $userTagList.show();
                            
                            $container.html("<span class='standouttext'>Tag Submitted</span>");
                            
                        }
                    }
                );  
            }
        ); 
    } else {
        $container.html("Please type in a tag before submitting.");
    }
}

function submitenter(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;
}