var q_value = 'Suchen';

function selectTab(id, tab, content_tabs) {
   
   $$('#' + id + ' ul li').each(function(element) { element.removeClassName('active'); });
   $$('#' + id + ' ul li#' + tab).each(function(element) { element.addClassName('active'); });
   
   $$('#' + id + ' div').each(function(element) { element.removeClassName('active'); });
   $$('#' + id + ' div.' + tab).each(function(element) { element.addClassName('active'); });
   
   if (content_tabs == 'head') {
      $$('#content_tabs .head').each(function(element) { element.setStyle({ background: 'url(gfx/content_tab_head_active.jpg)' }); });
   } else if (content_tabs) {
      $$('#content_tabs .head').each(function(element) { element.setStyle({ background: 'url(gfx/content_tab_head.jpg)' }); });
   }
   
   if (content_tabs == 'foot') {
      $$('#content_tabs .foot').each(function(element) { element.setStyle({ background: 'url(gfx/content_tab_foot_active.jpg)' }); });
   } else if (content_tabs) {
      $$('#content_tabs .foot').each(function(element) { element.setStyle({ background: 'url(gfx/content_tab_foot.jpg)' }); });
   }
   
}

function slide(container, direction, range, slide_pos, slide_max_pos) {
   
   var duration = 0.5;
   var grip_range = 57;
   
   if (direction == 'left' && slide_pos > 1) {
      $$('.' + container + ' ul').each(function(element) { new Effect.Move(element, { x: range, duration: duration, queue: 'end' }); });
      new Effect.Move($('grip'), {x: -grip_range, duration: 0.5});
      return --slide_pos;
   }
   
   if (direction == 'right' && slide_pos < slide_max_pos) {
      $$('.' + container + ' ul').each(function(element) { new Effect.Move(element, { x: -range, duration: duration, queue: 'end' }); });
      new Effect.Move($('grip'), {x: grip_range, duration: 0.5});
      return ++slide_pos;
   }
   
   return slide_pos;
   
}

function toggleContent(id, element, status) {
   
   var return_status = false;
   
   if (status == 'open') {
      $(element).setStyle({ background: 'url(gfx/arrow_content_closed.jpg) no-repeat' });
      return_status = 'closed';
   } else if (status == 'closed') {
      $(element).setStyle({ background: 'url(gfx/arrow_content_open.jpg) no-repeat' });
      return_status = 'open';
   }
   
   Effect.toggle(id, 'blind');
   
   return return_status;
   
}

function setAjaxResponse(url, output) {
   
   new Ajax.Request(url, {
      onSuccess: function(transport) {
         $(output).update(transport.responseText);
      }
   });
   
}