// JavaScript Document
var loc1=false;
var loc2=false;
var loc3=false;
var loc4=false;
var loc5=false;

var dd1=false;
var dd2=false;
var dd3=false;
var dd4=false;
var dd5=false;

var i = false;
var abl = false;

var ueberArray = new Array();
var puffArray = new Array();

var bildx	= new Image();  bildx.src		= 'fileadmin/template/image/trans.gif';
var bild0	= new Image();	bild0.src		= 'fileadmin/template/image/map_umland/normal/komplett.gif';
var bild1	= new Image();	bild1.src		= 'fileadmin/template/image/map_umland/normal/2.gif';
var bild1_o = new Image();	bild1_o.src		= 'fileadmin/template/image/map_umland/over/2.gif';
var bild1_a = new Image();	bild1_a.src		= 'fileadmin/template/image/map_umland/down/2.gif';
var bild2	= new Image();	bild2.src		= 'fileadmin/template/image/map_umland/normal/3.gif';
var bild2_o = new Image();	bild2_o.src		= 'fileadmin/template/image/map_umland/over/3.gif';
var bild2_a = new Image();	bild2_a.src		= 'fileadmin/template/image/map_umland/down/3.gif';
var bild3	= new Image();	bild3.src		= 'fileadmin/template/image/map_umland/normal/4.gif';
var bild3_o = new Image();	bild3_o.src		= 'fileadmin/template/image/map_umland/over/4.gif';
var bild3_a = new Image();	bild3_a.src		= 'fileadmin/template/image/map_umland/down/4.gif';
var bild4	= new Image();	bild4.src		= 'fileadmin/template/image/map_umland/normal/5.gif';
var bild4_o = new Image();	bild4_o.src		= 'fileadmin/template/image/map_umland/over/5.gif';
var bild4_a = new Image();	bild4_a.src		= 'fileadmin/template/image/map_umland/down/5.gif';
var bild5	= new Image();	bild5.src		= 'fileadmin/template/image/map_umland/normal/dresden.gif';
var bild5_o = new Image();	bild5_o.src		= 'fileadmin/template/image/map_umland/over/dresden.gif';
var bild5_a = new Image();	bild5_a.src		= 'fileadmin/template/image/map_umland/down/dresden.gif';

var ddx		= new Image();	ddx.src			= 'fileadmin/template/image/trans.gif';
var dd0		= new Image();	dd0.src			= 'fileadmin/template/image/map_dd/normal/komplett.gif';
var dd1		= new Image();	dd1.src			= 'fileadmin/template/image/map_dd/normal/nord.gif';
var dd1_o	= new Image();	dd1_o.src		= 'fileadmin/template/image/map_dd/over/nord.gif';
var dd1_a	= new Image();	dd1_a.src		= 'fileadmin/template/image/map_dd/down/nord.gif';
var dd2		= new Image();	dd2.src			= 'fileadmin/template/image/map_dd/normal/ost.gif';
var dd2_o	= new Image();	dd2_o.src		= 'fileadmin/template/image/map_dd/over/ost.gif';
var dd2_a	= new Image();	dd2_a.src		= 'fileadmin/template/image/map_dd/down/ost.gif';
var dd3		= new Image();	dd3.src			= 'fileadmin/template/image/map_dd/normal/sued.gif';
var dd3_o	= new Image();	dd3_o.src		= 'fileadmin/template/image/map_dd/over/sued.gif';
var dd3_a	= new Image();	dd3_a.src		= 'fileadmin/template/image/map_dd/down/sued.gif';
var dd4		= new Image();	dd4.src			= 'fileadmin/template/image/map_dd/normal/west.gif';
var dd4_o	= new Image();	dd4_o.src		= 'fileadmin/template/image/map_dd/over/west.gif';
var dd4_a	= new Image();	dd4_a.src		= 'fileadmin/template/image/map_dd/down/west.gif';
var dd5		= new Image();	dd5.src			= 'fileadmin/template/image/map_dd/normal/mitte.gif';
var dd5_o	= new Image();	dd5_o.src		= 'fileadmin/template/image/map_dd/over/mitte.gif';
var dd5_a	= new Image();	dd5_a.src		= 'fileadmin/template/image/map_dd/down/mitte.gif';

function checkall() {
	if(loc1 && loc2 && loc3 && loc4 && loc5) {
		all=true;
	} else {
		all=false;
	}
	setall();
}

function deselectall() {
	for (var j=1;j<=5;j++) {
		objLayer = document.getElementById('loc'+j);
		objLayer.style.visibility = 'hidden';
		delfromarray(objLayer.id);
	}
}

function setall() {
	if(document.getElementById('ch_all').checked == true) {
		for (var j=1;j<=5;j++) {
			objLayer = document.getElementById('loc'+j);
			objLayer.style.visibility = 'visible';
			insert2array(objLayer.id);
			//setV(objLayer,true);
		}
	   document.getElementById('chall').value='Alles abwählen';
	} else {
		for (var j=1;j<=5;j++) {
			objLayer = document.getElementById('loc'+j);
			objLayer.style.visibility = 'hidden';
			delfromarray(objLayer.id);
			//setV(objLayer,true);
		}
	   document.getElementById('chall').value='Alles auswählen';
	}
}

function setV(objLayer, visible, layer) { // Layer sichtbar setzen (setV( /* Layer */ objLayer, /* boolean */ visible)
	try {
		if(objLayer.style.visibility == 'visible')
		{
			delfromarray(objLayer.id);
			document.getElementById("gebietsauswahl").removeChild(document.getElementById('text' + layer));
			if ((document.getElementById("gebietsauswahl").childNodes.length) == 1 && (navigator.appName.indexOf("Explorer")==-1))
			{
				document.getElementById("gebietsauswahl").removeChild(document.getElementById('noObj2'));
			}
			else if ((document.getElementById("gebietsauswahl").childNodes.length) <= 1 && (navigator.appName.indexOf("Explorer")!=-1))
			{
				document.getElementById("gebietsauswahl").removeChild(document.getElementById('noObj2'));				
			}
			objLayer.style.visibility = 'hidden';
		}
		else
		{
			if ((document.getElementById("gebietsauswahl").childNodes.length) == 0 && (navigator.appName.indexOf("Explorer")==-1))
			{
				var newdiv 		= document.createElement("div");
				var mid         = document.createAttribute("id");
				mid.nodeValue   = "noObj2";
				var mid2		= document.createAttribute("class");
				mid2.nodeValue  = "text_dark_10";
				newdiv.setAttributeNode(mid);
				newdiv.setAttributeNode(mid2);
				newdiv			= document.getElementById("gebietsauswahl").appendChild(newdiv);
				var newtext     = document.createTextNode("Gewählte Gebiete:");
				newtext		    = newdiv.appendChild(newtext);
			}
			else if ((document.getElementById("gebietsauswahl").childNodes.length) <= 1 && (navigator.appName.indexOf("Explorer")!=-1))
			{
				var newdiv 		= document.createElement("div");
				var mid         = document.createAttribute("id");
				mid.nodeValue   = "noObj2";
				var mid2		= document.createAttribute("class");
				mid2.nodeValue  = "text_dark_10";
				newdiv.setAttributeNode(mid);
				newdiv.setAttributeNode(mid2);
				newdiv			= document.getElementById("gebietsauswahl").appendChild(newdiv);
				var newtext     = document.createTextNode("Gewählte Gebiete:");
				newtext		    = newdiv.appendChild(newtext);
			}
			insert2array(objLayer.id);
			var newdiv 		= document.createElement("div");
			var mid         = document.createAttribute("id");
			mid.nodeValue   = 'text' + layer;
			var mid2		= document.createAttribute("class");
			mid2.nodeValue  = "text_small_red";
			newdiv.setAttributeNode(mid);
			newdiv.setAttributeNode(mid2);
			newdiv			= document.getElementById("gebietsauswahl").appendChild(newdiv);
			if(objLayer.id == 'loc1') var newtext     = document.createTextNode("Gebiet West");
			if(objLayer.id == 'loc2') var newtext     = document.createTextNode("Gebiet Süd");
			if(objLayer.id == 'loc3') var newtext     = document.createTextNode("Gebiet Ost");
			if(objLayer.id == 'loc4') var newtext     = document.createTextNode("Gebiet Nord");
			if(objLayer.id == 'loc5') var newtext     = document.createTextNode("Gebiet Dresden");
			newtext		    = newdiv.appendChild(newtext);
			objLayer.style.visibility = 'visible';
		}
	}
	catch(e){
		// caught an error
		//alert('Response failed.');
	}
	finally{}
}

function setV2(objLayer, visible) { // Layer sichtbar setzen (setV( /* Layer */ objLayer, /* boolean */ visible)
	if(objLayer.style.visibility == 'visible')
	{
		delfromarray(objLayer.id);
		objLayer.style.visibility = 'hidden';
	}
	else
	{
		insert2array(objLayer.id);
		objLayer.style.visibility = 'visible';
	}
}

function display(Bildobjekt,bl) {

	//if(!isinarray(bl)) {
		window.document.dmap.src = Bildobjekt.src;
		//	alert(Bildobjekt);
	//} 
}


function isinarray(what) {
	for(abl=0;abl<ueberArray.length;abl++) {
		//alert(ueberArray[abl]);
		if(ueberArray[abl]==what) {
			return true;
		}
	}
	return false;
}

function insert2array(what) {
	//alert(what);
	ueberArray.push(what);
}

function delfromarray(what) {
	for(abl=0;abl<ueberArray.length;abl++) {
		if(ueberArray[abl]!=what) {
			puffArray.push(ueberArray[abl]);
		}
	}
	ueberArray=puffArray;
	delete puffArray;
	puffArray = new Array();
}

function whichone() {
	var kette="";
	for(abl=0;abl<ueberArray.length;abl++) {
		kette=kette+ueberArray[abl]+",";
	}
	document.getElementById('output').value=kette;
	//document.getElementById('output').value="";
}
