/* -------   JS-Datei Header Beginn    ------ */
/* Erstellt / Geaendert: 15.07.09 / 08.08.09  */
/* Autor / Author:       Jan Schoene          */
/* Projekt / Project:    business-nlp.de      */
/* Lizens: Copyright by sectorVII.de (Author) */
/* -------   JS-Datei Header Ende      ------ */


// --- Hover-Effekt-Extension ---
// Ablauf des Algorithmus (Internal-Initialising)
exHover = function(id,tag)
{ var hoverElements = document.getElementById(id).getElementsByTagName(tag);
	for(var i=0; i<hoverElements.length; i++)
  { hoverElements[i].onmouseover=function() 
    { // Automatische Setzung der exhover-Klasse
      this.className+=" exhover";
    }
		hoverElements[i].onmouseout=function()
    { // Automatische Entfernung der exhover-Klasse
      this.className=this.className.replace(new RegExp(" exhover\\b"), "");
    }
	}
}
// Laden der Hover-Effekt-Extension (Global-Initialising)
function load_exHover(id,tag)
{ if (window.attachEvent) window.attachEvent("onload", exHover(id,tag)); }


// --- Accordeon Effekt ---
// Laden der Elemente (Internal-Initialising)
function initialise(header, body)
{ // Ueberschrifttext, Link (A-Element)
	var headline = document.getElementsByClassName(header);
  // Infobox unter dem Link (DIV-Element)
  var details = document.getElementsByClassName(body);
  
	// Accordion-Effekt
	var myAccordion = new fx.Accordion( headline,details,{opacity:true,duration:400} );

	// HASH-Funktion (Zuordnungs-Algorithmus)
	function checkHash()
  { var exist = false;
	  headline.each(
      function(div, i)
      { if(window.location.href.indexOf(div.title) > 0) 
        {  myAccordion.showThisHideOpen(details[i]);
				   exist = true;
			  }
		  }
    );
		return exist;
	}
	if(!checkHash())
  { myAccordion.showThisHideOpen(details[0]); }
}
// Laden des Accordeon-Effektes (Global-Initialising)
function load_accordeon(wrapper, header, body)
{ Element.cleanWhitespace(wrapper);
	initialise(header, body);
}
