jQuery.noConflict();

var active = 1; // Aktives Element
var jobName = 'No Job selected'; // Fürs Omniture Tracking auf der Bewerbung absenden Seite

function switchContainer(index) {
  checkActivity(index);
  document.getElementById("content-" + active).style.display = "none";
  document.getElementById("content-" + index).style.display = "block";
  changeLinkIndex(active, index);
  active = index;
}

function forwardContainer() {
  switchContainer(active+1);
}

function backwardContainer() {
  switchContainer(active-1);
}

function changeLinkIndex(oldActive, newActive) {
  document.getElementById("handle-" + oldActive).innerHTML = '<a href="javascript: switchContainer('+oldActive+');">'+oldActive+'</span></a>';
  document.getElementById("handle-" + newActive).innerHTML = '' + newActive;
}

function checkActivity(index) {
  if (index < maxElems) document.getElementById("handle-forward").style.display = "block";
  if (index == maxElems) document.getElementById("handle-forward").style.display = "none";
  if (index == 1) document.getElementById("handle-backward").style.display = "none";
  if (index > 1) document.getElementById("handle-backward").style.display = "block";
}

function checkInit(index) {
  changeLinkIndex(index, index);
  checkActivity(index);
}

function showPerson(name) {
  changePerson(name);
}
function hidePerson(name) {
  changePerson(name);
}
function changePerson(name) {
  var position = name.substring(1);
  var url = imageArray[position];
  var image = $("imgmap");
  var tmp = image.src;
  image.src = url.replace(/&amp;/gi, "&");
  imageArray[position] = tmp;
}

function fadeOut(element) {
  element = $(element);
  opacity = element.style.opacity;
  if (opacity == "" || opacity == "undefined") element.style.opacity = opacity = 100;
  if (opacity > 0) {
    if (Math.floor(opacity/10)*10 == opacity) {
      opacity = opacity - 10
      element.setStyle({opacity: opacity/100});
      element.setStyle({MozOpacity: opacity/100});
      element.setStyle({KhtmlOpacity: opacity/100});
      element.setStyle({filter: "alpha(opacity=" + opacity + ")"});
    } else {
      opacity = Math.floor(opacity/10)*10;
      element.setStyle({opacity: opacity/100});
      element.setStyle({MozOpacity: opacity/100});
      element.setStyle({KhtmlOpacity: opacity/100});
      element.setStyle({filter: "alpha(opacity=" + opacity + ")"});
    }
    setTimeout("fadeOut($('"+element.id+"'));", 150);
  }
}
Event.observe(window, 'load', function() {
  if ($('note')) setTimeout("fadeOut($('note'));", 5000);
});

// *************  Omniture Tracking  *************
jQuery(document).ready(function() {
  if (jQuery("#jobApplication #ctl01_submit").length > 0) {
    jQuery("#jobApplication").submit(function() {
      trackJobSubmitForm(jobName);
    });
  }
});

jQuery(document).ready(function() {
  jQuery(".hasFilter").click(function() {
    var prefixGroup = "group";
    var idAttr = jQuery(this).attr("id");
    var id = idAttr.substring(prefixGroup.length, idAttr.length)
    
    var prefixFilter = "filter";
    jQuery("#" + prefixFilter + id).show();
    
    jQuery("ul.groups li").each(function() {
      if (jQuery(this).find("a").attr("id") != idAttr)
      {
        jQuery(this).addClass("inactive");
      }
    });
    return false;
  });
  
  jQuery("select.category").change(function() {
    var filter = jQuery(this).closest("div.categoryFilter");
    filter.find("form").submit();
  });
});

function doFocus(control, hintText) {
  var ctl = jQuery(control);
  var innerText = ctl.val();
  if (innerText == hintText)
  {
    ctl.val("");
    ctl.removeClass("hint");
  }
}
function doBlur(control, hintText) {
  var ctl = jQuery(control);
  var innerText = ctl.val();
  if (innerText.length == 0)
  {
    ctl.val(hintText);
    ctl.addClass("hint");
  }
}
