// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

var open_info = false;

var images_to_preload = ["abfallwirtschaft_active.jpg", "corporate-social-responsibility_active.jpg", "umweltmanagement-qualitaetsmanagement_active.jpg", "umweltrecht-arbeitssicherheitsrecht_active.jpg"];

document.observe("dom:loaded", function() {
  images_to_preload.each(function(image) {
    (new Image()).src = "/_img/" + image;
  });

  $$("a[href$=.pdf]").each(function(el) {
    el.onclick = function() { openPDFWin(el.href); return false };
  });
  
  // external links should be opened in new window
  $$("a[href^=http])").each(function(elem) { elem.writeAttribute("target", "_blank"); });

  $$("a.mt").each(function(elem) {
    elem.innerHTML = elem.innerHTML.replace("(at)", "@");
    elem.href = "mailto:" + elem.innerHTML;
  });
  
});

function toggle_info(id) {
  if (open_info !== false && open_info == id) {
    new Effect.BlindUp('info_' + id, { duration: 0.2 });
    open_info = false;
  } else {
    if (open_info !== false) {
      new Effect.BlindUp('info_' + open_info, { duration: 0.2 });
      open_info = false;
    }
    new Effect.BlindDown('info_' + id, { duration: 0.2 });
    open_info = id;
  }
}

function openPDFWin(url) {
  window.open(url, '', 'resizable');
}
