function captureMap() {

//moreInfoDisplay();
if (window.captureEvents){
		window.captureEvents(Event.CHANGE || Event.SELECT || Event.SUBMIT);
}
	var i=1;
	index = 0;
	var mapArea = new Array();
	var listPoint = new Array();
	var frm = document.forms.frm_desc;

	frm.onsubmit = doOnSubmit;
	var sel = frm.opt_names;
	sel.focus();
	//alert(frm.opt_names.value);
	sel.onchange = doListChange;
	ShowDesc(frm.opt_names.selectedIndex);

	var listItems = frm.opt_names;
	//alert (listItems.length);
	if (window.location.hash.match(/#/)){
//alert(window.location.hash);
		for (j=0; j < listItems.length; j++ ) {
			m = listItems.options[j].value;
			//alert (m);
			var re =  new RegExp(m, "");
			if ( re.test(window.location.hash) ){
				frm.opt_names.selectedIndex = j; //index = j; //listItems[j].firstChild.id.match(/\d+/);
				zeigeInKarte(j, m);
				ShowDesc(j);
				//alert (index);
				break;
			}
		}

		//ShowDesc(index);
	}

	while (mapArea[i] = "maparea"+i ){
		capArea = document.getElementById(mapArea[i]);
		 //alert (capArea.id);
		//typ = typeof(document);
		if (capArea){
			capArea.onmouseover = doAreaOver;
			capArea.onmouseout = doAreaOut;
			capArea.onclick = doAreaClick;
			i++;
		} else break;
	}
return
}

function zeigeInKarte(index, text){
	if (index){
	    var zeiger = document.getElementById("Zeigepunkt");
	    zeiger.style.visibility = "visible";
	    var txt = document.createTextNode(text);
	    zeiger.removeChild(zeiger.lastChild);
	    zeiger.appendChild(txt);
	    var mapArea = document.getElementById("maparea"+index);
	    //alert(mapArea.id);
	    coo = mapArea.coords.split(",");
	    // wenn in div main padding 20px:
	    var padd = -20;
	    l = Number(coo[0])+parseFloat(2)*1;
	    //l = l+20;
	    t = Number(coo[1])+parseFloat(2);//*1 + 5;
	    zeiger.style.left = l-padd+"px";
	    zeiger.style.top = t-padd+"px";
	    //window.status= "Over :"+evntTarget;
	    //alert("doListOver :"+evntTarget)

	}//return false;
}

function ShowDesc(index) {
	//alert (index);
	var frm = document.forms.frm_desc;
	var pAdresse = document.getElementById("adresse");
	var spanMoreInfo = document.getElementById("moreInfo");
	if (index == 0){
		//alert (index);
		location.href = "#";
		return;
	}
	var detailHeadLine = document.getElementById("detailHeadLine");
	var detailHeadLineTextNode = document.createTextNode(descHeadLines[index]);
	detailHeadLine.removeChild(detailHeadLine.lastChild);
	detailHeadLine.appendChild(detailHeadLineTextNode);
	frm.tbx_info_ueber.value = descHeadLines[index];

// Bohlentyp:

    var spanBohlenTyp = document.getElementById("bohlentyp");
    var spanBohlenTypTextNode = document.createTextNode(bohlenTyp[index]);
    spanBohlenTyp.removeChild(spanBohlenTyp.lastChild);
    spanBohlenTyp.appendChild(spanBohlenTypTextNode);


//route
	var route = document.getElementById("route");
	//var routeTextNode = document.createTextNode(document.forms.frm_desc.opt_names.value + " im Routenplaner");
	//route.removeChild(route.lastChild);
	//route.appendChild(routeTextNode);
	route.href = "http://link2.map24.com/?street0=&zip0="+zip[index]+"&city0=" + frm.opt_names.value + "&state0=&country0=de&name0=&lid=0f8488fc&ol=de-de";
// Adressen:

	if(	typeof(musterhaus[index]) == 'object' ){
		pAdresse.style.display = "block";
		spanMoreInfo.style.display = "none";
	    var adresseOrt = document.getElementById("adresse_ort");
	    var adresseOrtTextNode = document.createTextNode(musterhaus[index]["adresse_ort"]);
	    adresseOrt.removeChild(adresseOrt.lastChild);
	    adresseOrt.appendChild(adresseOrtTextNode);

	    var adresseStrasse = document.getElementById("adresse_strasse");
	    var adresseStrasseTextNode = document.createTextNode(musterhaus[index]["adresse_strasse"]);
	    adresseStrasse.removeChild(adresseStrasse.lastChild);
	    adresseStrasse.appendChild(adresseStrasseTextNode);

	    var adresseTelefon = document.getElementById("adresse_telefon");
	    var adresseTelefonTextNode = document.createTextNode(musterhaus[index]["adresse_telefon"]);
	    adresseTelefon.removeChild(adresseTelefon.lastChild);
	    adresseTelefon.appendChild(adresseTelefonTextNode);

	    var adresseAnsprech = document.getElementById("adresse_ansprech");
	    var adresseAnsprechTextNode = document.createTextNode(musterhaus[index]["adresse_ansprech"]);
	    adresseAnsprech.removeChild(adresseAnsprech.lastChild);
	    adresseAnsprech.appendChild(adresseAnsprechTextNode);

		var adresseWwwHref = document.getElementById("adresse_www_href");
		if (musterhaus[index]["adresse_www_href"] != ""){

	        var adresseWwwHrefTextNode = document.createTextNode("private Homepage");
	        if ( adresseWwwHref.hasChildNodes() ) adresseWwwHref.removeChild( adresseWwwHref.lastChild );
	        adresseWwwHref.appendChild(adresseWwwHrefTextNode);
	        adresseWwwHref.href = musterhaus[index]["adresse_www_href"];
		} else{
			if ( adresseWwwHref.hasChildNodes() ) adresseWwwHref.removeChild( adresseWwwHref.lastChild );
		}
		//besichtigung
	    var adresseBesichtigung = document.getElementById("besichtigung");
		adresseBesichtigung.style.display = "inline";

	} else if ( typeof(ferienhaus[index]) == 'object' ){

		pAdresse.style.display = "block";
		spanMoreInfo.style.display = "none";
	    var adresseOrt = document.getElementById("adresse_ort");
	    var adresseOrtTextNode = document.createTextNode(ferienhaus[index]["adresse_ort"]);
	    adresseOrt.removeChild(adresseOrt.lastChild);
	    adresseOrt.appendChild(adresseOrtTextNode);

	    var adresseStrasse = document.getElementById("adresse_strasse");
	    var adresseStrasseTextNode = document.createTextNode(ferienhaus[index]["adresse_strasse"]);
	    adresseStrasse.removeChild(adresseStrasse.lastChild);
	    adresseStrasse.appendChild(adresseStrasseTextNode);

	    var adresseTelefon = document.getElementById("adresse_telefon");
	    var adresseTelefonTextNode = document.createTextNode(ferienhaus[index]["adresse_telefon"]);
	    adresseTelefon.removeChild(adresseTelefon.lastChild);
	    adresseTelefon.appendChild(adresseTelefonTextNode);

	    var adresseAnsprech = document.getElementById("adresse_ansprech");
	    var adresseAnsprechTextNode = document.createTextNode(ferienhaus[index]["adresse_ansprech"]);
	    adresseAnsprech.removeChild(adresseAnsprech.lastChild);
	    adresseAnsprech.appendChild(adresseAnsprechTextNode);

		var adresseWwwHref = document.getElementById("adresse_www_href");
		if (ferienhaus[index]["adresse_www_href"] != ""){

	        var adresseWwwHrefTextNode = document.createTextNode("private Homepage");
	        if ( adresseWwwHref.hasChildNodes() ) adresseWwwHref.removeChild( adresseWwwHref.lastChild );
	        adresseWwwHref.appendChild(adresseWwwHrefTextNode);
	        adresseWwwHref.href = ferienhaus[index]["adresse_www_href"];
		} else{
			if ( adresseWwwHref.hasChildNodes() ) adresseWwwHref.removeChild( adresseWwwHref.lastChild );
		}
		//besichtigung
	    var adresseBesichtigung = document.getElementById("besichtigung");
		adresseBesichtigung.style.display = "none";
		
	} else {
		pAdresse.style.display = "none";
		spanMoreInfo.style.display = "block";
	    var adresseOrt = document.getElementById("adresse_ort");
	    var adresseOrtTextNode = document.createTextNode(" ");
	    adresseOrt.removeChild(adresseOrt.lastChild);
	    adresseOrt.appendChild(adresseOrtTextNode);

	    var adresseStrasse = document.getElementById("adresse_strasse");
	    var adresseStrasseTextNode = document.createTextNode(" ");
	    adresseStrasse.removeChild(adresseStrasse.lastChild);
	    adresseStrasse.appendChild(adresseStrasseTextNode);

	    var adresseTelefon = document.getElementById("adresse_telefon");
	    var adresseTelefonTextNode = document.createTextNode(" ");
	    adresseTelefon.removeChild(adresseTelefon.lastChild);
	    adresseTelefon.appendChild(adresseTelefonTextNode);

	    var adresseAnsprech = document.getElementById("adresse_ansprech");
	    var adresseAnsprechTextNode = document.createTextNode(" ");
	    adresseAnsprech.removeChild(adresseAnsprech.lastChild);
	    adresseAnsprech.appendChild(adresseAnsprechTextNode);

	    var adresseWwwHref = document.getElementById("adresse_www_href");
		if ( adresseWwwHref.hasChildNodes() ) adresseWwwHref.removeChild( adresseWwwHref.lastChild );

	}

return
}

function Highlite(index) {
    //var frm = document.forms.frm_desc;
    //frm.opt_names.options[index].selected = true;
	var nv = document.getElementById("NameViewer");
	//alert (landKreis[index]);
	var textNode = document.createTextNode(landKreis[index]);
	nv.style.visibility = "visible";
	//textNode.nodeValue = target.firstChild.nodeValue;
	nv.removeChild(nv.lastChild);
	nv.appendChild(textNode);

return
}
function Normalize(index) {
	//frm = document.forms.frm_desc;
	//frm.opt_names.options[0].selected = true;
    var zeiger = document.getElementById("Zeigepunkt");
	var nv = document.getElementById("NameViewer");
	//alert (landKreis[index]);
	var textNode = document.createTextNode(landKreis[index]);
	nv.style.visibility = "hidden";
    zeiger.style.visibility = "hidden";


return
}

function doAreaOver(evt) {
	var evntTarget;
	var target;
	var txt = "";
	if(typeof(window.event) == 'object') {
		target = window.event.srcElement
		evntTarget = window.event.srcElement.id;
	}
	else {
		target =  evt.target
		evntTarget = evt.target.id;
	}
	txt = target.title;
	window.status= txt;
	index = evntTarget.match(/\d+/);
	//alert(index);
	Highlite(index);
	//window.status= "Over :"+evntTarget;

return false;
}

function doAreaOut(evt) {
	var evntTarget;
	var target;
	var txt = "";
	if(typeof(window.event) == 'object') {
		target = window.event.srcElement
		evntTarget = window.event.srcElement.id;
	}
	else {
		target =  evt.target
		evntTarget = evt.target.id;
	}
	//txt = target.title;
    window.status= "";
	index = evntTarget.match(/\d+/);
	//alert(index);
	Normalize(index);
	//window.status= "Over :"+evntTarget;

return true;
}

function doAreaClick(evt) {
	var target;
	var evntTarget;
	if(typeof(window.event) == 'object') {
		target = window.event.srcElement;
		evntTarget = target.id;
	}
	else {
		target =  evt.target;
		evntTarget = target.id;
	}
	index = evntTarget.match(/\d+/);
	//document.forms.frm_desc.opt_names.options[index].selected = true;//selectedIndex = ;
	document.forms.frm_desc.opt_names.selectedIndex = index;//selectedIndex = ;
	zeigeInKarte(index, document.forms.frm_desc.opt_names.value);
	ShowDesc(index);

//return true;
}

function doListChange(evt) {
	var evntTarget;
	var target;
	var zeiger;
	var index = 0;
	var l=0; var t = 0;
	var txt = document.createTextNode("");
	if(typeof(window.event) == 'object') {
		target = window.event.srcElement
		evntTarget = target.id;
	}
	else {
		target =  evt.target
		evntTarget = target.id;
	}
	//alert(target.selectedIndex);
	zeigeInKarte(target.selectedIndex, target.value)
	ShowDesc(target.selectedIndex);

return true;
}

function moreInfoDisplay(){
	var displayMoreInfo = ( document.getElementById("moreInfo").style.display == "block" ) ? "none" : "block";
	var displayAdresse = (displayMoreInfo == "block") ? "none" : "block";
	document.getElementById("moreInfo").style.display = displayMoreInfo;
	document.getElementById("adresse").style.display = displayAdresse;

}

function legendeDisplay(){
	var spanLegendeDisplay = "none";
	spanLegendeDisplay = ( document.getElementById("Legende").style.display == "none" ) ? "inline" : "none";
	document.getElementById("Legende").style.display = spanLegendeDisplay;

}

// Musterhäuser:
var musterhaus = new Array();
musterhaus[31] = new Object();
musterhaus[31]["adresse_ort"] = "39307 Genthin";
musterhaus[31]["adresse_strasse"] = "Karower Str. 62b";
musterhaus[31]["adresse_telefon"] = "Tel: ( 0 39 33 ) 80 36 78";
musterhaus[31]["adresse_ansprech"] = "Herr Schönemann";
musterhaus[31]["adresse_www_href"] = "";

musterhaus[32] = new Object();
musterhaus[32]["adresse_ort"] = "06785 Oranienbaum";
musterhaus[32]["adresse_strasse"] = "Schäferplatz 5a";
musterhaus[32]["adresse_telefon"] = "Tel: ( 0 34 90 4 ) 32 66 6";
musterhaus[32]["adresse_ansprech"] = "Herr Worch";
musterhaus[32]["adresse_www_href"] = "http://www.uwe-worch.de.vu/";

musterhaus[33] = new Object();
musterhaus[33]["adresse_ort"] = "14612 Falkensee";
musterhaus[33]["adresse_strasse"] = "Weberallee 25";
musterhaus[33]["adresse_telefon"] = "Tel: ( 0 33 22 ) 23 54 43";
musterhaus[33]["adresse_ansprech"] = "Herr Fromke";
musterhaus[33]["adresse_www_href"] = "";

// Ferienhäuser:
var ferienhaus = new Array();
ferienhaus[41] = new Object();
ferienhaus[41]["adresse_ort"] = "38855 Wernigerode";
ferienhaus[41]["adresse_strasse"] = "Kreuzberg 4";
ferienhaus[41]["adresse_telefon"] = "Tel: ( 0 39 43 ) 63 39 34";
ferienhaus[41]["adresse_ansprech"] = "Fam. Herder, ";
ferienhaus[41]["adresse_www_href"] = "http://www.pension-herder.de/html/blockhaus.html";

//alert (musterhaus[31]["adresse_ansprech"]);

var descHeadLines = new Array(	"Kontio-Blockhaus in Ihrer Nähe",
"Referenzhaus in Bittkau", // id = 1
"Referenzhaus in Grabow", // id = 2
"Ferienhaus in Ahrenshoop", // id = 3
"Referenzhaus in Stahnsdorf", // id = 4
"Referenzhaus in Miltzow", // id = 5
"Referenzhaus in Dümmer", // id = 6
"Referenzhaus in Schönefeld", // id = 7
"Referenzhaus in Brück", // id = 8
"Referenzhaus in Zernsdorf", // id = 9
"Referenzhaus in Prieros", // id = 10
"Referenzhaus in Ribnitz-Damgarten", // id = 11
"Referenzhaus in Senzig", // id = 12
"Referenzhaus in Ludwigslust", // id = 13
"Referenzhaus in Wolgast", // id = 14
"Referenzhaus in Fichtenwalde", // id = 15
"Referenzhaus in Rastow", // id = 16
"Referenzhaus in Brieselang", // id = 17
"Referenzhaus in Malchow", // id = 18
"Referenzhaus in Teschendorf", // id = 19
"Referenzhaus in Borkwalde", // id = 20
"Referenzhaus in Dümmer", // id = 21
"Referenzhaus in Ahrenshagen-Daskow", // id = 22
"Referenzhaus in Lychen", // id = 23
"Referenzhaus in Mellensee", // id = 24
"Referenzhaus in Neuzelle", // id = 25
"Referenzhaus in Ziesar", // id = 26
"Referenzhaus in Schönwalde", // id = 27
"Referenzhaus in Bestensee", // id = 28
"Referenzhaus in Dallgow-Döberitz", // id = 29
"Referenzhaus in Staßfurt", // id = 30
"Musterhaus in Genthin", // id = 31
"Musterhaus in Oranienbaum", // id = 32
"Musterhaus in Falkensee", // id = 33
"Referenzhaus in Berlin (12623)", // id = 34
"Referenzhaus in Berlin (12526)", // id = 35
"Referenzhaus in Rosenau", // id = 36
"Referenzhaus in Brück", // id = 37
"Referenzhaus in Rheinsberg", // id = 38
"Referenzhaus in Nennhausen", // id = 39
"Referenzhaus in Lachendorf", // id = 40
"2 Ferienhäuser in Wernigerode", // id = 41
"Referenzhaus in Wernsdorf", // id = 42
"Referenzhaus in Großpösna", // id = 43
"Referenzhaus in Gatow", //44
"Referenzhaus bei Halberstadt", // 45
"Barsinghausen" // 46
);

var landKreis = new Array("",
	"Landkreis Stendal",
	"Landkreis Ludwigslust",
	"Landkreis Nordvorpommern",
	"Landkreis Potsdam-Mittelmark",
	"Landkreis Nordvorpommern",
	"Landkreis Ludwigslust",
	"Landkreis Dahme-Spreewald",
	"Landkreis Potsdam-Mittelmark",
	"Landkreis Dahme-Spreewald",
	"Landkreis Dahme-Spreewald",
	"Landkreis Nordvorpommern",
	"Landkreis Dahme-Spreewald",
	"Landkreis Ludwigslust",
	"Landkreis Ostvorpommern",
	"Landkreis Potsdam-Mittelmark",
	"Landkreis Ludwigslust",
	"Landkreis Havelland",
	"Landkreis Müritz",
	"Landkreis Mecklenburg-Strelitz",
	"Landkreis Potsdam-Mittelmark",
	"Landkreis Ludwigslust",
	"Landkreis Nordvorpommern",
	"Landkreis Uckermark",
	"Landkreis Teltow-Fläming",
	"Landkreis Oder-Spree",
	"Landkreis Jerichower Land",
	"Landkreis Havelland",
	"Landkreis Dahme-Spreewald",
	"Landkreis Havelland",
	"Landkreis Aschersleben-Staßfurt",
	"Landkreis Jerichower Land",
	"Landkreis Anhalt-Zerbst",
	"Landkreis Havelland",
	"Kreisfreie Stadt Berlin",
	"Kreisfreie Stadt Berlin",
	"Landkreis Potsdam-Mittelmark",
	"Landkreis Potsdam-Mittelmark",
	"Landkreis Ostprignitz-Ruppin",
	"Landkreis Havelland",
	"Landkreis Celle",
	"Landkreis Wernigerode",
	"Landkreis Dahme-Spreewald",
	"Landkreis Leipziger Land",
	"Kreisfreie Stadt Berlin",
	"Landkreis Harz",
	"Region Hannover"
);

var zip = new Array("",
"39517", // id = Bittkau
"19300", // id = Grabow
"18347", // id = Ahrenshoop
"12059", // id = Stahnsdorf
"18519", // id = Miltzow
"19073", // id = Dümmer
"15732", // id = Schönefeld
"14822", // id = Brück
"15758", // id = Zernsdorf
"15752", // id = Prieros
"18311", // id = Ribnitz-Damgarten
"15754", // id = Senzig
"19243", // id = Ludwigslust
"17440", // id = Wolgast
"14547", // id = Fichtenwalde
"19077", // id = Rastow
"14656", // id = Brieselang
"17214", // id = Malchow
"17094", // id = Teschendorf
"14822", // id = Borkwalde
"19073", // id = Dümmer
"18320", // id = Ahrenshagen-Daskow
"17279", // id = Lychen
"15806", // id = Mellensee
"15898", // id = Neuzelle
"39291", // id = Ziesar
"14621", // id = Schönwalde
"15741", // id = Bestensee
"14624", // id = Dallgow-Döberitz
"39418", // id = Staßfurt
"39307", // id = Genthin
"06785", // id = Oranienbaum
"14612", // id = Falkensee
"12623", // id = Berlin (12623)
"12526", // id = Berlin (12526)
"14789", // id = Rosenau
"14822", // id = Brück
"16831", // id = Rheinsberg
"14715", // id = Nennhausen
"29331", // id = Lachendorf
"38855", // id = Wernigerode
"15537", // id = Wernsdorf
"04463", // id = Großpösna
"14089", // id = Berlin Gatow
"38820", // id = Halberstadt
"30890"	// id = Barsinhausen
);


var bohlenTyp = new Array("",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Rundbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Rundbohle",
	"Rundbohle",
	"Rundbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Rundbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Rundbohle",
	"Vierkantbohle",
	"Rundbohle",
	"Vierkantbohle",
	"Rundbohle",
	"Rundbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Rundbohle",
	"Vierkantbohle",
	"Rundbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle",
	"Vierkantbohle"
);

function doOnSubmit() {
	var frm = document.forms.frm_desc;
	var opt = frm.opt_names.value;
	//alert(opt);

return
}
