$(document).ready(function(){
// initialisieren der hover-Fenster auf der Imagemap (Niederlassungen)
if ($('.alloverlayitems').length > 0) {
	//$('#col2_content_3col .floatbox').css('overflow', 'visible');

	var mapAreas = $('.overlayarea');
	var overlays = $('.alloverlayitems').children('div');
	var overlayItems = new Array();
	var menuElements = $('#niederlassungen_menu ul li a');
	var menuItems = new Array();

		// Overlay-Elemente vorbereiten und in Array anordnen
	$(overlays).each(function(index, item) {
//		var id = $(item).attr('id');
//		var getme = false;
//		var idNum = '';
//		alert(id);
//		id.split();
//		for (i=0; i < id.length; i++) {
//			if (getme) {
//				idNum += id[i];
//			}
//			if (id[i] == '-') {
//				getme = true;
//			}
//		}
//		getme = false;
//		overlayItems[idNum] = item;

		string = $(item).attr('id').split('-');
		overlayItems[parseInt(string[1])] = item;
	});

		// Men�-Elemente vorbereiten und in Array anordnen
	$(menuElements).each(function(index, item) {
//		var id = $(item).attr('id');
//		var getme = false;
//		var idNum = '';
//		for (i=0; i < id.length; i++) {
//			if (getme) {
//				idNum += id[i];
//			}
//			if (id[i] == '-') {
//				getme = true;
//			}
//		}
//		getme = false;
//		menuItems[idNum] = item;
		string = $(item).attr('id').split('-');
		menuItems[parseInt(string[1])] = item;
	});

	$(mapAreas).each(function(index, item) {
		var id = $(item).attr('id');
		var getme = false;
		var idNum = '';
//		for (i=0; i < id.length; i++) {
//			if (getme) {
//				idNum += id[i];
//			}
//			if (id[i] == '-') {
//				getme = true;
//			}
//		}
		string = $(item).attr('id').split('-');
		idNum = string[1];

		$('#container').css('position', 'relative');
//		$('#container').append('<div id="overlayLayer"></div>');
		$('#middle3cols .niederlassungen_menuundmap').append('<div id="overlayLayer">');

		var col1W = $('#middle3cols').css('width');
		col1W = parseInt(col1W.substr(0, col1W.length-2));

//		Moved to styles.css #overlayLayer
//		$('#overlayLayer').css('position', 'absolute');
//		$('#overlayLayer').css('top', '145px');
//		$('#overlayLayer').css('top', '345px');
//		$('#overlayLayer').css('left', parseInt(col1W+10)+'px');
//		$('#overlayLayer').css('left', '560px');
//		$('#overlayLayer').css('width', $('#col2_3col').css('width'));
//		$('#overlayLayer').css('height', $('#col2_3col').css('height'));

		$(item).mouseenter(function() {
				// Falls vorhanden, andere overlays entfernen
			$('div.overlay_window').detach();
			$('#niederlassungen_imagemap_map').children().children().children('img').css('display', 'none');
				// Hover-Hintergrund einblenden
			$(item).children('a').children('img').css('display', 'inline');
				// Overlay-Fenster erzeugen und einblenden
			var overlayWindow = $(overlayItems[idNum]).clone(true).appendTo('#overlayLayer');
			var winH = $(overlayWindow).css('height');
			var winW = $(overlayWindow).css('width');
			var top = $('#item-'+idNum).children('a').css('top');
			var left = $('#item-'+idNum).children('a').css('left');

			winH = parseInt(winH.substr(0, winH.length-2));
			top = parseInt(top.substr(0, top.length-2));

			winW = parseInt(winW.substr(0, winW.length-2));
			left = parseInt(left.substr(0, left.length-2));

			var leftPos = parseInt(left-winW+40);
			var topPos = top-winH+40;
			$(overlayWindow).removeClass('niederlassungen_team_overlay');
			$(overlayWindow).addClass('overlay_window');
//			$(overlayWindow).css('left', leftPos+'px');
			$(overlayWindow).css('top', topPos+'px');
//			$(overlayWindow).css('z-index', '5');
			$(overlayWindow).css('display', 'block');
			$(overlayWindow).css('position', 'absolute');
				// mouseleave-Event registrieren
			$(overlayWindow).mouseleave(function() {
				$('#item-'+idNum).children('a').children('img').css('display', 'none');
				$('div.overlay_window').detach();
			});
		});
		$(menuItems[idNum]).mouseenter(function() {
				// Falls vorhanden, andere overlays entfernen
			$('div.overlay_window').detach();
			$('#niederlassungen_imagemap_map').children().children().children('img').css('display', 'none');
				// Hover-Hintergrund einblenden
			$(item).children('a').children('img').css('display', 'inline');
				// Overlay-Fenster erzeugen und einblenden
			var overlayWindow = $(overlayItems[idNum]).clone(true).appendTo('#overlayLayer');
			var winH = $(overlayWindow).css('height');
			var winW = $(overlayWindow).css('width');
			var top = $('#item-'+idNum).children('a').css('top');
			var left = $('#item-'+idNum).children('a').css('left');

			winH = parseInt(winH.substr(0, winH.length-2));
			top = parseInt(top.substr(0, top.length-2));

			winW = parseInt(winW.substr(0, winW.length-2));
			left = parseInt(left.substr(0, left.length-2));

			var leftPos = parseInt(left-winW+40);
			var topPos = top-winH+40;

			$(overlayWindow).removeClass('niederlassungen_team_overlay');
			$(overlayWindow).addClass('overlay_window');
			$(overlayWindow).css('left', leftPos+'px');
			$(overlayWindow).css('top', topPos+'px');
			$(overlayWindow).css('z-index', '5');
			$(overlayWindow).css('display', 'block');
			$(overlayWindow).css('position', 'absolute');
				// mouseleave-Event registrieren
			$(overlayWindow).mouseleave(function() {
				$('#item-'+idNum).children('a').children('img').css('display', 'none');
				$('div.overlay_window').detach();
			});
		});
	});
}
});
