﻿var __currentEditObjectId = null;

function toggleEditModeToolbar(content, show) {
    var obj = jQuery('#' + content + 'editmodetoolbar');
    if (obj) {
        if (show) {
            obj.show();
        }
        else {
            obj.hide();
        }
    }
}

function updateTextContentObject(objectID) {

    if (__currentEditObjectId) {
        var ed = tinyMCE.get('elm1');
        if (ed) {
            jQuery.ajax({
                type: "POST",
                cache: false,
                url: "_BrickService.axd",
                data: "action=save&oID=" + objectID + "&content=" + ed.getContent(),
                success: function(html) {
                    jQuery("#" + __currentEditObjectId).html(html);

                    var obj = jQuery('#editablePageContent');
                    obj.hide();
                    
                    var bgBlack = jQuery('#editableBackgroundPageContent');
                    bgBlack.fadeOut("slow");

                    __currentEditObjectId = null;

                },
                error: function(XMLHttpRequest, textStatus, errorThrown) {
                    alert(textStatus);
                }

            });
        }
    }

    return true;
}

function editObject(classId, objectID) {
    __currentEditObjectId = classId;

    //    var bgBlack = jQuery('#editableBackgroundPageContent');
    //    setOpacity('editableBackgroundPageContent', 90);
    //    bgBlack.show();

    jQuery.ajax({
        type: "POST",
        cache: false,
        url: "_BrickService.axd",
        data: "action=edit&oID=" + objectID,
        success: function(html) {
            jQuery("#" + classId).html(html);

            CreateWYSYWYGEditor("tinyeditor", "onObjectContentEditorInitialized");
        }

    });

    return true;
}

function editTextContentObject(classId, objectID) {

    __currentEditObjectId = classId;

//    var bgBlack = jQuery('#editableBackgroundPageContent');
//    setOpacity('editableBackgroundPageContent', 90);
//    bgBlack.show();

    jQuery.ajax({
        type: "POST",
        cache: false,
        url: "_BrickService.axd",
        data: "action=edit&oID=" + objectID,
        success: function(html) {
            jQuery("#editablePageContent").html(html);

            CreateWYSYWYGEditor("xhtmleditor", "onXhtmlInitialized");
        }

    });

    return true;
    
//    var obj = jQuery('#editablePageContent');
//    obj.show();
}

function onObjectContentEditorInitialized()
{
//    var obj = jQuery('#editablePageContent');
    //    obj.fadeIn("normal");

}

function setOpacity(eID, opacityLevel) {
    var eStyle = document.getElementById(eID).style;
    eStyle.opacity = opacityLevel / 100;
    eStyle.filter = 'alpha(opacity='+opacityLevel+')';
}

