
/* Ajax Request */
function getEntries(catid,ajaxloader,pluginmodus) {

  // nur ausführen wenn nicht 0
  if (catid != 0) {
    ajaxloader.activate();
    var myAjax = new Ajax.Request(
    document.location.href,
      { 
      method: 'get',
      parameters: {catid:catid, type:777, pluginmodus:pluginmodus}, 
        onComplete:function(originalRequest) {
          showEntries(originalRequest,ajaxloader)
        }
      }
    ); 
  }
  
}

var AjaxLoader = Class.create({
  
  initialize:function(element, options) {
    this.options = {
      loaderId: 'ajaxloader',
			loaderTag: 'div'
    };
    Object.extend(this.options, options || {});
    this.injectionElement = $(element);
  },
  
  activate: function() { 
    if (this.injectionElement) {
      this.loaderElement =  new Element(this.options.loaderTag, {id: this.options.loaderId});
      this.injectionElement.insert({bottom : this.loaderElement});
    }
  },
  
  deactivate: function() {
    if (this.loaderElement) this.loaderElement.remove();
  }
  
});

/* Ajax Alert */
function showEntries(originalRequest,ajaxloader) {
  var process = function() {
    ajaxloader.deactivate();
    $('ajax_output').innerHTML = originalRequest.responseText;
    
  }
  setTimeout(process, 500);
}


