


LiveEdit = Class.create();
LiveEdit.prototype = {
    
	initialize: function() {
		this.url  = '/liveedit/save.php';
		this.id   = null;
		this.edit = false;
	},

    showForm: function(element) {
        if(this.edit == false) {
            var value = element.innerHTML;
        	element.innerHTML =  '<input type="hidden" id="edit_cancel" value="' + value + '">';
        	element.innerHTML += '<input type="text"   id="edit" value="'+value+'">';
        	element.innerHTML += '<a onClick="javascript:liveedit.save(\'' + element.id + '\');"><img src="/liveedit/images/save.png"></a> ';
        	element.innerHTML += '<a onClick="javascript:liveedit.cancel(\'' + element.id + '\');"><img src="/liveedit/images/cancel.png"></a>';
        	element.firstChild.focus();
            this.edit = true;
        }
    },

    save: function(element,flag) {
        id = element.value;
        this.id = id;
           var pars = 'action=/liveedit/save&id='+ id +'&f='+ flag;
           if(flag == 0) {

             var myAjax = new Ajax.Updater('models',this.url, {method: 'post', parameters: pars});
           }else{
             if(flag == 1) {
              var myAjax = new Ajax.Updater('acses',this.url, {method: 'post', parameters: pars});
             }else{
              var myAjax = new Ajax.Updater('year',this.url, {method: 'post', parameters: pars});
             }
           }
    },
    addbag: function(element,price,flag) {
        id = element.value;
        this.id = id;
           var pars = 'action=/liveedit/save&id='+ id +'&f='+ flag+'&price='+ price;
           if(flag == 10) {

             var myAjax = new Ajax.Updater('tovarov',this.url, {method: 'post', parameters: pars});
           }
    },
    show: function(element) {


       
    },
    handleSave: function(originalRequest) {


        $('models').innerHTML = originalRequest.responseText;
        this.edit = false;
    },
     handleSaveMark: function(originalRequest) {


        document.getElementById('acses').innerHTML = originalRequest.responseText;
        this.edit = false;
    },
    cancel: function(id) {
        id = parseInt(id);
        var text = document.getElementById('edit_cancel').value;
        document.getElementById(id).innerHTML = text;
        this.edit = false;
    }
}

var liveedit = null;
window.onload = function() {
    liveedit = new LiveEdit();
}
