﻿var _enableclienteditobjectmode = false;

function enableClientEditObjectMode(linkobj) {
    if (!_enableclienteditobjectmode) {
        jQuery('.inlineeditinfo').show();
        linkobj.innerHTML = 'disattiva modifiche in linea';
        _enableclienteditobjectmode = true;
        jQuery('.brickelementedittablecontent').editable(updateContentInEditMode);
        jQuery('.brickelementedittablecontent').css({ 'border': '1px dotted #CCCCCC' });
    }
    else {
        linkobj.innerHTML = 'attiva modifiche in linea';
        disableClientEditObjectMode(linkobj);
    }
}

function disableClientEditObjectMode(linkobj) {
    jQuery('.inlineeditinfo').hide();
    _enableclienteditobjectmode = false;
    jQuery('.brickelementedittablecontent').noteditable();
    jQuery('.brickelementedittablecontent').css({ 'border': 'none' });
}

function updateContentInEditMode(element) {

    jQuery('.brickelementedittablecontent').css({ 'border': '1px dotted red', 'background-color': '#FFFFCC' });
    
    var content = jQuery(element).html();
    content = content.replace(/&/g, "$amp");
    
    jQuery.ajax({
        type: "POST",
        cache: false,
        url: "_BrickService.axd",
        data: "action=updatepropertyinviewmode&element=" + element.id + "&content=" + content,
        success: function(html) {
            //if (html.length>0) alert(html);
            jQuery('.brickelementedittablecontent').css({ 'border': '1px dotted #CCCCCC', 'background-color': '' });
        }
    });
}

