/**
 * @author greg
 */
function logOut(){
    $.get('logout.php', {}, function(){
        window.location.href = "http://www.rebekkamand.de/";
    })
}

function init(){
    /*
     * getting jQuery ready first
     */
    $(document).ready(function(){
        setContent('startpage');
    });
}


function loadCKEditor(label, toolbarStyle){
    CKEDITOR.replace(label, {
        uiColor: '#AADC6E',
        toolbar: toolbarStyle
    });
}

function saveCKInstance(whatText){
    var content = CKEDITOR.instances[whatText].getData();
    $.post('php/scripts/saveContent.php', {
        where: whatText,
        what: content
    }, function(data){
        if (data == 'success') {
            alert("Erfolgreich gespeichert");
        }
        else {
            alert(data);
            alert('Fehler beim Speichern');
        }
    });
}

function getText(whatText, element){
    element.innerHTML = "";
    $.get('php/scripts/gettext.php', {
        label: whatText
    }, function(data){
        if (-1 != data.search('<!--content-->')) {
            data = data.replace("<!--content-->", "");
            var myForm = document.createElement('form');
            
            element.appendChild(myForm);
            var textarea = document.createElement('textarea');
            textarea.setAttribute('name', whatText);
            textarea.innerHTML = data;
            myForm.appendChild(textarea);
            myForm.setAttribute('method', 'post');
            myForm.setAttribute('action', 'javascript:saveCKInstance(\'' + whatText + '\')');
            try {
                CKEDITOR.instances[whatText].destroy();
            } 
            catch (error) {
            }
            CKEDITOR.replace(whatText, {
                toolbar: 'Full'
            });
        }
        else {
            element.innerHTML = data;
        }
        $("#" + element.id).fadeIn(1000);
    });
}

function setNavHeadline(text){
    var element = document.getElementById('navHeadline');
    element.innerHTML = "";
    $.get('php/scripts/gettext.php', {
        label: text
    }, function(data){
        if (-1 != data.search('<!--menu-->')) {
            data = data.replace("<!--menu-->", "");
            var textfield = document.createElement('input');
            textfield.setAttribute('type', 'text');
            textfield.setAttribute('name', text);
            textfield.setAttribute('id', 'headlineSaveField');
            textfield.value = data;
            element.appendChild(textfield);
            var storeButton = document.createElement('input');
            storeButton.setAttribute('type', 'submit');
            storeButton.setAttribute('value', 'Überschrift setzen');
            storeButton.onclick = function(event){
                $.post('php/scripts/saveContent.php', {
                    where: text,
                    what: this.previousSibling.value
                }, function(data){
                    if (data == 'success') {
                        alert('Überschrift gespeichert');
                    }
                    else {
                        alert('Fehler beim Speichern');
                    }
                });
                var element = this.parentNode;
                element.innerHMTL = "";
                element.innerHTML = this.previousSibling.value;
                
            }
            element.appendChild(storeButton);
        }
        else {
            element.innerHTML = data;
        }
    });
    
    
    
    
}

function setContentStartPage(element){
    setNavHeadline('startpage_label')
    getText('startpage_content', element);
}

function setContent1(element){
    setNavHeadline('menu1_label')
    getText('menu1_content', element);
}

function setContent2(element){
    setNavHeadline('menu2_label');
    getText('menu2_content', element);
}

function setContent3(element){
    setNavHeadline('menu3_label');
    getText('menu3_content', element);
}

function setContent4(element){
    setNavHeadline('menu4_label');
    createContactForm(element);
}

function setContent5(element){
    setNavHeadline('menu5_label');
    createGuestBook(element);
    
}

function setContent6(element){
    setNavHeadline('menu6_label');
    getText('menu6_content', element);
}

function setContent7(element){
    setNavHeadline('startpage_label');
    getText('startpage_content', element);
}
    
function setContentImpressum(element){
    setNavHeadline('impressum_label');
    getText('impressum_content', element);
}

function setContent(caller){
    var element = document.getElementById('content');
    $("#" + element.id).fadeOut(1000, function(){
        switch (caller) {
            case 'startpage':
                setContentStartPage(element);
                break;
            case 'pinitem_1':
                setContent1(element);
                break;
            case 'pinitem_2':
                setContent2(element);
                break;
            case 'pinitem_3':
                setContent3(element);
                break;
            case 'pinitem_4':
                setContent4(element);
                //fadeIn = false;
                break;
            case 'pinitem_5':
                setContent5(element);
                break;
            case 'pinitem_6':
                setContent6(element);
		break;
            case 'pinitem_7':
                setContent7(element);
		break;
            case 'impressum':
                setContentImpressum(element);
		break;
        }
    });
}


