
var showAjaxResult = function( message, delay_fadeout ) {
  jQuery('.ajax_result_container p.message').html( message );
  jQuery('.ajax_result_container').fadeIn(300);
  if ( !jQuery('.ajax_result_container').hasClass('no_hide') )
  {  
    var fadeout = function() { jQuery('.ajax_result_container').fadeOut(300); clearTimeout( wait_fade ); }
    var wait_fade = setTimeout( fadeout, delay_fadeout );
  }
}
var highlightElement = function( selector, delay_reset, highlight_color, fadeout_color ) {
  
  highlight_color = (highlight_color) ? highlight_color : '#fff0b0';
  if ( typeof(selector) == 'object' ) 
  {
    var jquery_object = selector;
  } else {
    var jquery_object = jQuery( selector );
  }
  
  if ( fadeout_color ) {
    var old_color = fadeout_color;
  } else {
    var old_color = jquery_object.css('backgroundColor');
  }
  jquery_object.animate({
    backgroundColor: highlight_color
  },250);
  var fadeout = function() { 
    jquery_object.animate({
      backgroundColor: old_color
    },500);
   clearTimeout( wait_fade );
  }
  var wait_fade = setTimeout( fadeout, delay_reset );
}
