/**
 * Submen� wird in body verschoben und dort absolut positioniert
 * 
 * @param listItem
 *            Parent-Element des Submen�
 */



/**
 * Submen�-Dublette erzeugen
 * Overlay einblenden
 */
function MenuCustomizedOnMouseOverLi(tag) {
	var li = tag;
	/* Submen� zu Hauptmen�-Eintrag */
	var ul = li.getElementsByTagName('ul')[0];

	/* nur sofern ein Submen� existiert */
	if (ul != null) {
		/* nur sofern noch kein overlay angezeigt wird */
		if (document.getElementById('x32x') == null) {
			/* eine Dublette erzeugen */
			anchorclone = ul.cloneNode(true);

			anchorclone.id = 'x32x';
			
			var link = li.getElementsByTagName('a')[0];

			/* Mouse liegt �ber Menupunkt 'Unternehmen' */
			var a = link.href.match(/unternehmen/);
			if (a != null) {
				/* Slogan einblenden */
				document.getElementById('ol_slogan_unternehmen').style.display = 'inline';
				/* Link einblenden */
				document.getElementById('ol_image_unternehmen').href=link.href;
				document.getElementById('ol_image_unternehmen').style.display = 'block';
				
				/* anderen Slogans ausblenden */
				document.getElementById('ol_slogan_aktuelles').style.display = 'none';
				document.getElementById('ol_slogan_itconsulting').style.display = 'none';
				document.getElementById('ol_slogan_itsolutions').style.display = 'none';
				document.getElementById('ol_slogan_businesssolutions').style.display = 'none';
				document.getElementById('ol_slogan_jobs').style.display = 'none';
				
				/* anderen Images ausblenden */
				document.getElementById('ol_image_aktuelles').style.display = 'none';
				document.getElementById('ol_image_itconsulting').style.display = 'none';
				document.getElementById('ol_image_itsolutions').style.display = 'none';
				document.getElementById('ol_image_businesssolutions').style.display = 'none';
				document.getElementById('ol_image_jobs').style.display = 'none';
			}
			
			/* Mouse liegt �ber Menupunkt 'Aktuelles' */
			var b = link.href.match(/aktuelles/);
			if (b != null) {
				/* Slogan einblenden */
				document.getElementById('ol_slogan_aktuelles').style.display = 'inline';
				/* Link einblenden */
				document.getElementById('ol_image_aktuelles').href=link.href;
				document.getElementById('ol_image_aktuelles').style.display = 'block';
				
				/* anderen Slogans ausblenden */
				document.getElementById('ol_slogan_unternehmen').style.display = 'none';
				document.getElementById('ol_slogan_itconsulting').style.display = 'none';
				document.getElementById('ol_slogan_itsolutions').style.display = 'none';
				document.getElementById('ol_slogan_businesssolutions').style.display = 'none';
				document.getElementById('ol_slogan_jobs').style.display = 'none';
				
				/* anderen Images ausblenden */
				document.getElementById('ol_image_unternehmen').style.display = 'none';
				document.getElementById('ol_image_itconsulting').style.display = 'none';
				document.getElementById('ol_image_itsolutions').style.display = 'none';
				document.getElementById('ol_image_businesssolutions').style.display = 'none';
				document.getElementById('ol_image_jobs').style.display = 'none';
			}
			
			/* Mouse liegt �ber Menupunkt 'IT-Consulting' */
			var c = link.href.match(/it-consulting/);
			if (c != null) {
				/* Slogan einblenden */
				document.getElementById('ol_slogan_itconsulting').style.display = 'inline';
				/* Link einblenden */
				document.getElementById('ol_image_itconsulting').href=link.href;
				document.getElementById('ol_image_itconsulting').style.display = 'block';
				
				/* anderen Slogans ausblenden */
				document.getElementById('ol_slogan_unternehmen').style.display = 'none';
				document.getElementById('ol_slogan_aktuelles').style.display = 'none';
				document.getElementById('ol_slogan_itsolutions').style.display = 'none';
				document.getElementById('ol_slogan_businesssolutions').style.display = 'none';
				document.getElementById('ol_slogan_jobs').style.display = 'none';
				
				/* anderen Images ausblenden */
				document.getElementById('ol_image_unternehmen').style.display = 'none';
				document.getElementById('ol_image_aktuelles').style.display = 'none';
				document.getElementById('ol_image_itsolutions').style.display = 'none';
				document.getElementById('ol_image_businesssolutions').style.display = 'none';
				document.getElementById('ol_image_jobs').style.display = 'none';
			}
			
			/* Mouse liegt �ber Menupunkt 'IT-Solutions' */
			var d = link.href.match(/it-solutions/);
			if (d != null) {
				/* Slogan einblenden */
				document.getElementById('ol_slogan_itsolutions').style.display = 'inline';
				/* Link einblenden */
				document.getElementById('ol_image_itsolutions').href=link.href;
				document.getElementById('ol_image_itsolutions').style.display = 'block';
				
				/* anderen Slogans ausblenden */
				document.getElementById('ol_slogan_unternehmen').style.display = 'none';
				document.getElementById('ol_slogan_aktuelles').style.display = 'none';
				document.getElementById('ol_slogan_itconsulting').style.display = 'none';
				document.getElementById('ol_slogan_businesssolutions').style.display = 'none';
				document.getElementById('ol_slogan_jobs').style.display = 'none';
				
				/* anderen Images ausblenden */
				document.getElementById('ol_image_unternehmen').style.display = 'none';
				document.getElementById('ol_image_aktuelles').style.display = 'none';
				document.getElementById('ol_image_itconsulting').style.display = 'none';
				document.getElementById('ol_image_businesssolutions').style.display = 'none';
				document.getElementById('ol_image_jobs').style.display = 'none';
			}
			
			/* Mouse liegt �ber Menupunkt 'Business Solutions' */
			var e = link.href.match(/business-solutions/);
			if (e != null) {
				/* Slogan einblenden */
				document.getElementById('ol_slogan_businesssolutions').style.display = 'inline';
				/* Link einblenden */
				document.getElementById('ol_image_businesssolutions').href=link.href;
				document.getElementById('ol_image_businesssolutions').style.display = 'block';
				
				/* anderen Slogans ausblenden */
				document.getElementById('ol_slogan_unternehmen').style.display = 'none';
				document.getElementById('ol_slogan_aktuelles').style.display = 'none';
				document.getElementById('ol_slogan_itconsulting').style.display = 'none';
				document.getElementById('ol_slogan_itsolutions').style.display = 'none';
				document.getElementById('ol_slogan_jobs').style.display = 'none';
				
				/* anderen Images ausblenden */
				document.getElementById('ol_image_unternehmen').style.display = 'none';
				document.getElementById('ol_image_aktuelles').style.display = 'none';
				document.getElementById('ol_image_itconsulting').style.display = 'none';
				document.getElementById('ol_image_itsolutions').style.display = 'none';
				document.getElementById('ol_image_jobs').style.display = 'none';
			}
			
			/* Mouse liegt �ber Menupunkt 'Jobs' */
			var f = link.href.match(/jobs/);
			if (f != null) {
				/* Slogan einblenden */
				document.getElementById('ol_slogan_jobs').style.display = 'inline';
				/* Link einblenden */
				document.getElementById('ol_image_jobs').href=link.href;
				document.getElementById('ol_image_jobs').style.display = 'block';
				
				/* anderen Slogans ausblenden */
				document.getElementById('ol_slogan_unternehmen').style.display = 'none';
				document.getElementById('ol_slogan_aktuelles').style.display = 'none';
				document.getElementById('ol_slogan_itconsulting').style.display = 'none';
				document.getElementById('ol_slogan_itsolutions').style.display = 'none';
				document.getElementById('ol_slogan_businesssolutions').style.display = 'none';
				
				/* anderen Images ausblenden */
				document.getElementById('ol_image_unternehmen').style.display = 'none';
				document.getElementById('ol_image_aktuelles').style.display = 'none';
				document.getElementById('ol_image_itconsulting').style.display = 'none';
				document.getElementById('ol_image_itsolutions').style.display = 'none';
				document.getElementById('ol_image_businesssolutions').style.display = 'none';
			}
			
			
			
			/*document.getElementById('navigationOLInnerLI').getElementsByTagName('a')[0].href=link.href;*/
			document.getElementById('navigationOLInnerUL').appendChild(anchorclone);
			document.getElementById('navigationOL').style.display = 'inline';
		}
	}
}

if (window.Node && Node.prototype && !Node.prototype.contains) {
	Node.prototype.contains = function(arg) {
		return !!(this.compareDocumentPosition(arg) & 16);
	};
}

/**
 * Submen�-Dublette aus body-Tag entfernen
 * Overlay ausblenden
 */
function MenuCustomizedOnMouseOutLi(event) {
	/*
	 * Dublette nur dann entfernen, wenn Mouse nicht �ber Submen�
	 */
	var toElement = event.relatedTarget || event.toElement || false;

	if (document.getElementById('navigationOL').id != toElement.id
			&& !document.getElementById('navigationOLInner').contains(toElement)) {
		if (document.getElementById('x32x') != null) {
			document.getElementById('navigationOLInnerUL').removeChild(
					document.getElementById('x32x'));
		}
		document.getElementById('navigationOL').style.display = 'none';
	}
}

/**
 * Submen�-Dublette aus body-Tag entfernen
 * Overlay ausblenden
 */
function MenuCustomizedOnMouseOutUl(event) {
	/*
	 * Dublette entfernen, wenn Mouse nicht mehr �ber div mit id 'navigationOLInner'
	 */
	var toElement = event.relatedTarget || event.toElement || false;

	if (document.getElementById('navigationOL').id != toElement.id
			&& !document.getElementById('navigationOLInner').contains(toElement)) {
		if (document.getElementById('x32x') != null) {
			document.getElementById('navigationOLInnerUL').removeChild(
					document.getElementById('x32x'));
		}
		document.getElementById('navigationOL').style.display = 'none';
	}
}
