var bdsumap = new Array();
bdsumap.push(Array(143,76, "<b>Hamburg</b><br>Hanseatic Consulting e.V.", "http://www.hanseaticconsulting.de/"));
bdsumap.push(Array(97,100, "<b>Bremen</b><br>Active e.V.", "http://www.active-bremen.de/"));
bdsumap.push(Array(251,124, "<b>Berlin</b><br>Company Consulting Team e.V.", "http://www.cct-ev.de/"));
bdsumap.push(Array(271,132, "<b>Berlin</b><br>Berliner Campus Projekt e.V.", "http://www.bcpro.de/"));
bdsumap.push(Array(215,182, "<b>Halle</b><br>Campus Contact Halle e.V.", "http://www.campuscontact.de/")); 
bdsumap.push(Array(285,207, "<b>Dresden</b><br>PAUL e.V.", "http://www.paul-consultants.de/")); 
bdsumap.push(Array(180,366, "<b>Augsburg</b><br>Junior Management Spektrum e.V.", "http://www.jms-augsburg.de/"));
bdsumap.push(Array(203,271, "<b>Bayreuth</b><br>Junior Beratung Bayreuth e.V.", "http://www.jbb-ev.de/"));
bdsumap.push(Array(85,155, "<b>Bielefeld</b><br>STUNT e.V.","http://www.stunt-ev.de/"));
bdsumap.push(Array(84,290, "<b>Darmstadt</b><br>Junior Comtec Darmstadt e.V.", "http://www.junior-comtec.de/"));
bdsumap.push(Array(163,151, "<b>Braunschweig</b><br>Consult One e.V.", "http://www.consult-one.de/"));
bdsumap.push(Array(81,381, "<b>Furtwangen</b><br>Institut für Business Consulting e.V.", "http://www.business-consulting.de/"));
bdsumap.push(Array(96,276, "<b>Frankfurt</b><br>GREEN finance consulting e.V.", "http://www.green-fc.de/"));
bdsumap.push(Array(24,197, "<b>Duisburg</b><br>Wissenschaft in der Praxis e.V.", "http://www.wip-duisburg.de/"));
bdsumap.push(Array(47,192, "<b>Dortmund</b><br>VIA e.V.", "http://www.via-ev.de/"));
bdsumap.push(Array(88,304,  "<b>Mannheim</b><br>INTEGRA e.V.", "http://www.integra-ev.de/"));
bdsumap.push(Array(129,147, "<b>Hannover</b><br>Janus e.V.", "http://www.janus-consultants.de/"));
bdsumap.push(Array(141,185, "<b>Göttingen</b><br>Consulting Team e.V.", "http://www.consulting-team.eu/"));
// bdsumap.push(Array(95,238,  "<b>Gießen</b><br>Infotec Gießen e.V.", "http://www.infotec-giessen.de/"));
bdsumap.push(Array(78,332, "<b>Karlsruhe</b><br>delta e.V.", "http://www.delta-ev.de/"));
bdsumap.push(Array(135,401, "<b>Weingarten</b><br>kreaktiv e.V.", "http://www.gokreaktiv.de/"));
bdsumap.push(Array(120,350, "<b>Stuttgart</b><br>Junior Business Team e.V.", "http://www.jbt-ev.de/"));
bdsumap.push(Array(270,350, "<b>Passau</b><br>INSTEAD e.V.", "http://www.instead.de/"));
bdsumap.push(Array(100,175, "<b>Paderborn</b><br>Campus Consult e.V.", "http://www.campus-consult.de/"));
bdsumap.push(Array(220,330, "<b>Regensburg</b><br>intouchCONSULT e.V.", "http://www.intouch-consult.de/"));
bdsumap.push(Array(185,305, "<b>Nürnberg</b><br>Junior Consulting Team e.V.", "http://www.jct.de/"));
bdsumap.push(Array(61,160,  "<b>Münster</b><br>move e.V.", "http://www.move-ev.de/"));
bdsumap.push(Array(210,380, "<b>München</b><br>Academy Consult München e.V.", "http://www.academyconsult.de/"));
bdsumap.push(Array(77,223, "<b>Siegen</b><br>Study &amp; Consult e.V.", "http://www.study.de/"));
bdsumap.push(Array(99,318, "<b>Heidelberg</b><br>GalileiConsult e.V.", "http://www.galileiconsult.de/"));
bdsumap.push(Array(255,46, "<b>Greifswald</b><br>Capufaktur e.V.", "http://www.capufaktur.de/"));

var outlink = "";

function followLink(ev)
{
	if (outlink !="")
	{
		location.href = outlink;
	}
}

function jeHandler()
{
	var imgbdsuland = document.getElementById("imgbdsuland");
	if (imgbdsuland)
	{
		addEvent(imgbdsuland,'mousemove',jePreview, false);
		addEvent(imgbdsuland,'mouseout',jePreviewOut, false);
		addEvent(imgbdsuland,'click',followLink, false);
	}	
}

function jePreview(e)
{
	var docEl = (
         typeof document.compatMode != "undefined" && 
         document.compatMode        != "BackCompat"
        )? "documentElement" : "body";

	var posx = 0; // Mousepos-Finder von PPK; www.quirksmode.org
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	} else if (e.clientX || e.clientY)
	{
		posx = e.clientX;
		posy = e.clientY;
	}

	if (document.all && !document.captureEvents) {
		posx    += document[docEl].scrollLeft;
		posy    += document[docEl].scrollTop;
	}
	
	var imgbdsuland = document.getElementById("imgbdsuland");
	if (!findPos) return;
	posimgbdsuland = findPos(imgbdsuland);
	imgbdsuland.title ="";
	
	var relPosx = posx - posimgbdsuland[0];
	var relPosy = posy - posimgbdsuland[1] 
	

	var bdsulandpreview = document.getElementById("bdsulandpreview");
	var bdsulandpreview_p = document.getElementById("bdsulandpreview_p");
	var found = false;
	if (bdsulandpreview && bdsulandpreview_p)
	{
		setAlpha(bdsulandpreview, 0.8);

		for(var i = 0; i < bdsumap.length; i++)
		{
			if (relPosx > bdsumap[i][0] && relPosx < (bdsumap[i][0]+20) && relPosy > bdsumap[i][1]  && relPosy < (bdsumap[i][1] + 20))
			{
				//alert(relPosx);
				found = true;
				outlink = bdsumap[i][3];
				if (outlink!="")
				{
					imgbdsuland.style.cursor = "pointer";
				}
				bdsulandpreview_p.innerHTML = bdsumap[i][2];
				bdsulandpreview.style.left = (posx - 160) + "px";
				bdsulandpreview.style.top= (posy+15) + "px";
				bdsulandpreview.style.display="block";
				break;
			}
		}
	}
	if (!found) 
	{
		bdsulandpreview.style.display="none";
		imgbdsuland.style.cursor = "default";
	}
}

function jePreviewOut(e)
{
	var bdsulandpreview = document.getElementById("bdsulandpreview");
	var imgbdsuland = document.getElementById("imgbdsuland");
	if (bdsulandpreview) bdsulandpreview.style.display="none";	
	
}

function findPos(obj) { // von PPK; www.quirksmode.org
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function setAlpha(elm, alpha) {
	var alpha2 = alpha * 100;
	elm.style.filter="alpha(opacity="+alpha2+")";
	elm.style.mozOpacity=alpha;
	elm.style.opacity=alpha;
}
