// Globale Variable
var active_element = 0;
var ce_count = 0;

// Akkordion
function showJobDescription(element) {

  //alert(element+'-'+active_element);
  
  // Accordion schliessen
  if (element == active_element) {
    
    ce_count++;
    
    if (ce_count > 1) {
      openAccordion(element,1);
      ce_count = 0;
    } else {
      openAccordion(element,0);
    }
      
  } else {
  // Accordion öffnen  
    if (active_element != 0) {
      openAccordion(active_element,0);
    } 
    openAccordion(element,1);
  }
  
  active_element = element;
  
  
}

// Toggle Element (0=öffnen/1=schliessen)
function openAccordion(element,status) {
  if (status == 0) {
    Effect.BlindUp(element);
    setActive(element,active_element,0);
  } else {
    Effect.BlindDown(element);
    setActive(element,active_element,1);
  }
 
}

// Atkiv Status setzen (1=aktiv/2=inaktiv)
function setActive(element,active_element,status) {
  if (status == 0) {
    if (active_element != '') { 
      $(active_element+'_title').removeClassName('aktiv');
    }  
  } else {
      $(element+'_title').addClassName('aktiv');
  }
}
