Editor.Toolbar.prototype.eventclick_inslink = Editor.Toolbar.prototype.eventClick;

Editor.Toolbar.prototype.eventClick = function(event) {
    var command = this.getMouseEventCommand(event);
    if (command == 'insertLinkModified') {
        this.insertLinkModified();
        return event.stop();
    }
    else if (command == 'insertRelatedLink') {
        this.insertRelatedLink();
        return event.stop();
    }
    else {
        return this.eventclick_inslink(event);
    }
};

Editor.Toolbar.prototype.insertLinkModified = function(blog_id, inslink_script_url) {
    var entry_id = app.form["id"].value;
    var type = app.form["_type"].value;
    if (!entry_id) {
        entry_id = 0;
    }
    window.open(Editor.Toolbar.inslinkScript + '?__mode=fj_inslink&blog_id=' + app.form["blog_id"].value + '&entry_id=' + entry_id + '&type=' + type, 'ins_link', 'width=400,height=500,resizable=yes');
};

Editor.Toolbar.prototype.insertRelatedLink = function() {
    var entry_id = app.form["id"].value;
    var type = app.form["_type"].value;
    if (!entry_id) {
        entry_id = 0;
    }
    window.open(Editor.Toolbar.inslinkScript + '?__mode=fj_insrellink&blog_id=' + app.form["blog_id"].value + '&entry_id=' + entry_id + '&type=' + type, 'ins_rel_link', 'width=700,height=630,resizable=yes');
};

var FJModifyEditor = {};

FJModifyEditor.changeButton = function() {
    var i, j;
    var toolbar = document.getElementById('editor-content-toolbar');
    var links = toolbar.getElementsByTagName('a');
    for (i = 0, j = links.length; i < j; i++) {
        if (links[i].className.search(/command-insert-link/) != -1) {
            var linkButton = links[i];
            linkButton.className = linkButton.className.replace(/command-insert-link/, 'command-insert-link-modified');
            var relButton = document.createElement('a');
            relButton.href = 'javascript: void 0;';
            relButton.title = FJModifyEditor.relButtonTitle;
            relButton.className = 'command-insert-related-link toolbar button';
            relButton.innerHTML = '<b>' + FJModifyEditor.relButtonTitle + '</b><s></s>';
            linkButton.parentNode.insertBefore(relButton, linkButton.nextSibling);
        }
    }
};


