AjaxPlugins.Query = {
  	performCalled: false,
  	
    handleResponse: function(pluginOutput) {
        /* Plugin general behaviour */        
        
        // Nothing has to be done here: Tables manages to display the results
        // Note: although empty, this method is implemented to prevent
        //       a warning in the debugger
    
    //greenvest
    //if there was no query we make results tab disappear
    if (this.performCalled){
    	$('labeldeux2').style.display='none';
    }

        
    
    }  
};

/*
 * Images plugin's Actions
 */
 
AjaxPlugins.Query.Actions = {};

AjaxPlugins.Query.Actions.Perform = {
    buildPostRequest: function(argObject) {
    AjaxPlugins.Query.performCalled=true;
     
        return AjaxHandler.buildPostRequest();
        
    },
    onAfterAjaxCall: function(argObject) {
    //greenvest
    //if there was query we make results tab appear and select it
    $('labeldeux2').style.display='block';
     ontop2(2);
     }
};

AjaxPlugins.Query.Actions.Clear = {
buildPostRequest: function(argObject) {
        return 'query_clear=query_clear' + '&';
    },
    onAfterAjaxCall: function(argObject) {
        AjaxHandler.updateDomElement(AjaxPlugins.Tables.tablesResultId,
                                     'innerHTML', '');
    }
};