//-------------------------------------------

AjaxPlugins.Edit = {
    handleResponse: function(pluginOutput){
	//mainmap.currentLayer = null;
	mainmap.drawFeatures(pluginOutput);
    	//enableTool('edit_move');
    },
    storeFeatures : function(){
	var params = "edit_feature=";
	for (var i = 0; i < mainmap.currentLayer.features.length; i ++) {
		var afeat = mainmap.currentLayer.features[i];
		var feature = Feature.config.toDefault(afeat);
		params += Ext.encode(feature) + '|';	
    	}
   	return params;
   },
   params:{}
};
//-------------------------------------------
AjaxPlugins.Edit.Actions = {};
AjaxPlugins.Edit.Actions.Perform = {
    buildPostRequest: function(argObject) {
	var otherparams = "";
	for(var i in AjaxPlugins.Edit.params){
		otherparams += (i +"=" + AjaxPlugins.Edit.params[i]+"&");
	}
        return AjaxHandler.buildPostRequest() + AjaxPlugins.Edit.storeFeatures()+"&" + otherparams;
    }
};
//-------------------------------------------

