function reInitFCK() {
    var replaceToolbar = document.createElement('div');
    replaceToolbar.setAttribute('id', 'fck_toolbar');
    var toolbar = document.getElementById('fck_toolbar');
    toolbar.parentNode.replaceChild(replaceToolbar, toolbar);
}
function _attach_event(ele, e, cb) {
    if (typeof window.addEventListener != 'undefined') {
        ele.addEventListener(e, function(event) { cb(event, this); }, false);
    } else {
        ele.attachEvent('on' + e, function(event) { cb(event, get_target_element(event, ele.tagName)) })
    }
}
function attach_event(ele, e, cb) {
    if (typeof window.addEventListener != 'undefined') {
        ele.addEventListener(e, function(event) { cb(event) }, true);
    } else {
        ele.attachEvent('on' + e, function(event) { cb(event) })
    }
}


var content_new_mouseover = false;
var content_new_open = false;
var new_content = false;
function _show_content_new(e, target, ck_timeout) {
    if (typeof ck_timeout != 'undefined') {
        if (true) {
            document.getElementById('content_new').className = '';
            document.getElementById('content_new_a').className = 'active';
        }
    } else {
        content_new_mouseover = true;
        setTimeout('show_content_new(null, null, true)', 1000)
    }
}

function show_content_new(e, element) {
    if (new_content) {
        new_content = false;
        return;
    }
    document.getElementById('content_new').className = '';
    document.getElementById('content_new_a').className = 'active';
}


function hide_content_new(e, element) {
    var source = e.target || e.srcElement;
    while(source.nodeName.toLowerCase() != 'html') {
        if(source.getAttribute('id') == 'content_new_li') {
            return true;
        }
        source = source.parentNode;
    }
    document.getElementById('content_new').className = 'invisible';
    document.getElementById('content_new_a').className = '';
}

function content_new(content_template_id, url) {
    tree.deleteItem('new');
    new_content = true;
    var tree_parent_id = tree.getSelectedItemId() != ''?tree.getSelectedItemId():'top';
    var parent_id = tree_parent_id == 'top'?0:tree.getSelectedItemId();
    document.getElementById('content_new').className = 'invisible';
    document.getElementById('content_new_a').className = '';
    tree.insertNewChild(tree_parent_id,'new',"Neue Seite",0,'content_new.png','content_new.png','content_new.png',"SELECT,BOTTOM");
    document.getElementById('iframe').src = url + parent_id + '/';
}

function toggle_content_new_menu(checkbox) {
    var menu_label = document.getElementById('menu_label');
    if (checkbox.checked) {
        menu_label.className = '';
    } else {
        menu_label.className = 'invisible';
    }
}

function content_post() {
    var live_edit_form = document.getElementById('live_edit_form');
    var td = document.getElementById('wrapper_iframes');
    var iframes = td.getElementsByTagName('iframe');
    for (var i = 0; i < iframes.length; i++) {
        var id = iframes[i].getAttribute('id');
        var iso2 = id.substring(8, id.length);
        var input   = document.createElement('input');
        var oEditor = iframes[i].contentWindow.FCKeditorAPI.GetInstance('liveedit' + iso2);
        input.setAttribute('name', 'liveedit[content][' + iso2 + ']');
        input.setAttribute('type', 'hidden');
        input.setAttribute('value', oEditor.GetXHTML(true));
        live_edit_form.appendChild(input);
    }
    live_edit_form.submit();
}
