// Versorgungsgebiet

// Arrays definieren
gebiete = new Array();

gebiete[0] = new Array();
gebiete[0][0] = 'auerbach';
gebiete[0][1] = 251;
gebiete[0][2] = 183;

gebiete[1] = new Array();
gebiete[1][0] = 'baerenwalde';
gebiete[1][1] = 269;
gebiete[1][2] = 413;

gebiete[2] = new Array();
gebiete[2][0] = 'beiersdorf';
gebiete[2][1] = 100;
gebiete[2][2] = 246;

gebiete[3] = new Array();
gebiete[3][0] = 'blankenhain';
gebiete[3][1] = 48;
gebiete[3][2] = 84;

gebiete[4] = new Array();
gebiete[4][0] = 'cainsdorf';
gebiete[4][1] = 243;
gebiete[4][2] = 255;

gebiete[5] = new Array();
gebiete[5][0] = 'crimmitschau';
gebiete[5][1] = 147;
gebiete[5][2] = 41;

gebiete[6] = new Array();
gebiete[6][0] = 'crossen';
gebiete[6][1] = 235;
gebiete[6][2] = 130;

gebiete[7] = new Array();
gebiete[7][0] = 'culitzsch';
gebiete[7][1] = 251;
gebiete[7][2] = 283;

gebiete[8] = new Array();
gebiete[8][0] = 'cunersdorf';
gebiete[8][1] = 267;
gebiete[8][2] = 297;

gebiete[9] = new Array();
gebiete[9][0] = 'daenkritz';
gebiete[9][1] = 174;
gebiete[9][2] = 109;

gebiete[10] = new Array();
gebiete[10][0] = 'ebersbrunn';
gebiete[10][1] = 190;
gebiete[10][2] = 288;

gebiete[11] = new Array();
gebiete[11][0] = 'fraureuth';
gebiete[11][1] = 102;
gebiete[11][2] = 218;

gebiete[12] = new Array();
gebiete[12][0] = 'friedrichsgruen';
gebiete[12][1] = 311;
gebiete[12][2] = 235;

gebiete[13] = new Array();
gebiete[13][0] = 'gablenz';
gebiete[13][1] = 181;
gebiete[13][2] = 53;

gebiete[14] = new Array();
gebiete[14][0] = 'gospersgruen';
gebiete[14][1] = 130;
gebiete[14][2] = 247;

gebiete[15] = new Array();
gebiete[15][0] = 'haertensdorf';
gebiete[15][1] = 346;
gebiete[15][2] = 245;

gebiete[16] = new Array();
gebiete[16][0] = 'hartenstein';
gebiete[16][1] = 405;
gebiete[16][2] = 290;

gebiete[17] = new Array();
gebiete[17][0] = 'hartmannsdorf';
gebiete[17][1] = 180;
gebiete[17][2] = 133;

gebiete[18] = new Array();
gebiete[18][0] = 'hirschfeld';
gebiete[18][1] = 205;
gebiete[18][2] = 322;

gebiete[19] = new Array();
gebiete[19][0] = 'kirchberg';
gebiete[19][1] = 275;
gebiete[19][2] = 320;

gebiete[20] = new Array();
gebiete[20][0] = 'koenigswalde';
gebiete[20][1] = 170;
gebiete[20][2] = 154;

gebiete[21] = new Array();
gebiete[21][0] = 'langenbach';
gebiete[21][1] = 352;
gebiete[21][2] = 296;

gebiete[22] = new Array();
gebiete[22][0] = 'langenbernsdorf';
gebiete[22][1] = 76;
gebiete[22][2] = 148;

gebiete[23] = new Array();
gebiete[23][0] = 'langenhessen';
gebiete[23][1] = 130;
gebiete[23][2] = 135;

gebiete[24] = new Array();
gebiete[24][0] = 'langenreinsdorf';
gebiete[24][1] = 105;
gebiete[24][2] = 75;

gebiete[25] = new Array();
gebiete[25][0] = 'lauenhain';
gebiete[25][1] = 185;
gebiete[25][2] = 89;

gebiete[26] = new Array();
gebiete[26][0] = 'lauterbach';
gebiete[26][1] = 155;
gebiete[26][2] = 115;

gebiete[27] = new Array();
gebiete[27][0] = 'leubnitz';
gebiete[27][1] = 238;
gebiete[27][2] = 383;

gebiete[28] = new Array();
gebiete[28][0] = 'leubnitz';
gebiete[28][1] = 260;
gebiete[28][2] = 357;

gebiete[29] = new Array();
gebiete[29][0] = 'leutersbach';
gebiete[29][1] = 95;
gebiete[29][2] = 175;

gebiete[30] = new Array();
gebiete[30][0] = 'lichtentanne';
gebiete[30][1] = 174;
gebiete[30][2] = 228;

gebiete[31] = new Array();
gebiete[31][0] = 'mannichswalde';
gebiete[31][1] = 73;
gebiete[31][2] = 71;

gebiete[32] = new Array();
gebiete[32][0] = 'mosel';
gebiete[32][1] = 216;
gebiete[32][2] = 100;

gebiete[33] = new Array();
gebiete[33][0] = 'muelsen-st-jacob';
gebiete[33][1] = 316;
gebiete[33][2] = 169;

gebiete[34] = new Array();
gebiete[34][0] = 'muelsen-st-micheln';
gebiete[34][1] = 314;
gebiete[34][2] = 150;

gebiete[35] = new Array();
gebiete[35][0] = 'muelsen-st-niclas';
gebiete[35][1] = 331;
gebiete[35][2] = 191;

gebiete[36] = new Array();
gebiete[36][0] = 'neukirchen';
gebiete[36][1] = 135;
gebiete[36][2] = 94;

gebiete[37] = new Array();
gebiete[37][0] = 'neumark';
gebiete[37][1] = 126;
gebiete[37][2] = 290;

gebiete[38] = new Array();
gebiete[38][0] = 'niederalbertsdorf';
gebiete[38][1] = 72;
gebiete[38][2] = 108;

gebiete[39] = new Array();
gebiete[39][0] = 'niedercrinitz';
gebiete[39][1] = 240;
gebiete[39][2] = 303;

gebiete[40] = new Array();
gebiete[40][0] = 'niedermuelsen';
gebiete[40][1] = 268;
gebiete[40][2] = 110;

gebiete[41] = new Array();
gebiete[41][0] = 'oberalbertsdorf';
gebiete[41][1] = 59;
gebiete[41][2] = 123;

gebiete[42] = new Array();
gebiete[42][0] = 'obercrinitz';
gebiete[42][1] = 237;
gebiete[42][2] = 390;

gebiete[43] = new Array();
gebiete[43][0] = 'oberrothenbach';
gebiete[43][1] = 205;
gebiete[43][2] = 128;

gebiete[44] = new Array();
gebiete[44][0] = 'ortmannsdorf';
gebiete[44][1] = 358;
gebiete[44][2] = 211;

gebiete[45] = new Array();
gebiete[45][0] = 'poehlau';
gebiete[45][1] = 277;
gebiete[45][2] = 175;

gebiete[46] = new Array();
gebiete[46][0] = 'reinsdorf';
gebiete[46][1] = 288;
gebiete[46][2] = 212;

gebiete[47] = new Array();
gebiete[47][0] = 'reuth';
gebiete[47][1] = 87;
gebiete[47][2] = 261;

gebiete[48] = new Array();
gebiete[48][0] = 'rottmannsdorf';
gebiete[48][1] = 221;
gebiete[48][2] = 279;

gebiete[49] = new Array();
gebiete[49][0] = 'ruppertsgruen';
gebiete[49][1] = 131;
gebiete[49][2] = 211;

gebiete[50] = new Array();
gebiete[50][0] = 'saupersdorf';
gebiete[50][1] = 286;
gebiete[50][2] = 345;

gebiete[51] = new Array();
gebiete[51][0] = 'schlunzig';
gebiete[51][1] = 241;
gebiete[51][2] = 91;

gebiete[52] = new Array();
gebiete[52][0] = 'schneppendorf';
gebiete[52][1] = 260;
gebiete[52][2] = 143;

gebiete[53] = new Array();
gebiete[53][0] = 'schoenau';
gebiete[53][1] = 315;
gebiete[53][2] = 267;

gebiete[54] = new Array();
gebiete[54][0] = 'schoenbach';
gebiete[54][1] = 94;
gebiete[54][2] = 283;

gebiete[55] = new Array();
gebiete[55][0] = 'schoenfels';
gebiete[55][1] = 154;
gebiete[55][2] = 262;

gebiete[56] = new Array();
gebiete[56][0] = 'silberstrasse';
gebiete[56][1] = 289;
gebiete[56][2] = 273;

gebiete[57] = new Array();
gebiete[57][0] = 'stangendorf';
gebiete[57][1] = 302;
gebiete[57][2] = 134;

gebiete[58] = new Array();
gebiete[58][0] = 'stangengruen';
gebiete[58][1] = 203;
gebiete[58][2] = 379;

gebiete[59] = new Array();
gebiete[59][0] = 'steinpleis';
gebiete[59][1] = 160;
gebiete[59][2] = 199;

gebiete[60] = new Array();
gebiete[60][0] = 'stenn';
gebiete[60][1] = 195;
gebiete[60][2] = 250;

gebiete[61] = new Array();
gebiete[61][0] = 'thierfeld';
gebiete[61][1] = 425;
gebiete[61][2] = 243;

gebiete[62] = new Array();
gebiete[62][0] = 'thurm';
gebiete[62][1] = 286;
gebiete[62][2] = 123;

gebiete[63] = new Array();
gebiete[63][0] = 'truenzig';
gebiete[63][1] = 15;
gebiete[63][2] = 151;

gebiete[64] = new Array();
gebiete[64][0] = 'vielau';
gebiete[64][1] = 280;
gebiete[64][2] = 242;

gebiete[65] = new Array();
gebiete[65][0] = 'weissbach';
gebiete[65][1] = 325;
gebiete[65][2] = 320;

gebiete[66] = new Array();
gebiete[66][0] = 'werdau';
gebiete[66][1] = 140;
gebiete[66][2] = 170;

gebiete[67] = new Array();
gebiete[67][0] = 'wiesenburg';
gebiete[67][1] = 296;
gebiete[67][2] = 297;

gebiete[68] = new Array();
gebiete[68][0] = 'wildenfels';
gebiete[68][1] = 352;
gebiete[68][2] = 262;

gebiete[69] = new Array();
gebiete[69][0] = 'wilkau-hasslau';
gebiete[69][1] = 263;
gebiete[69][2] = 257;

gebiete[70] = new Array();
gebiete[70][0] = 'wolfersgruen';
gebiete[70][1] = 235;
gebiete[70][2] = 350;

gebiete[71] = new Array();
gebiete[71][0] = 'wulm';
gebiete[71][1] = 248;
gebiete[71][2] = 107;

gebiete[72] = new Array();
gebiete[72][0] = 'Zschocken';
gebiete[72][1] = 387;
gebiete[72][2] = 238;

gebiete[73] = new Array();
gebiete[73][0] = 'kreisfreie-stadt-zwickau';
gebiete[73][1] = 216;
gebiete[73][2] = 166;

// Ende Gebietsdefinition

function showgebiet(x)
{
	// farbig markieren
	gebietsliste = new Array();
	gebietsliste[1] = document.getElementById('gebiete1');
	gebietsliste[2] = document.getElementById('gebiete2');
	gebietsliste[3] = document.getElementById('gebiete3');
	gebietsliste[4] = document.getElementById('gebiete4');
	
	var zaehler = 0;
	for ( y=1; y < 5; y++ )
	{
		zaehler = zaehler + gebietsliste[y].childNodes.length;
		start = zaehler - gebietsliste[y].childNodes.length;
		for ( i=0; i < gebietsliste[y].childNodes.length; i++ )
		{
			var gebiet = gebietsliste[y].childNodes[i];
			if (gebiet.nodeName == 'LI') {
				// nur wegen IE mal wieder, sonst würde auch setAttribute gehen
				gebiet.className='';
				if (start == x) gebiet.className='blau';
				start = start + 1;
			}
		}
	}
	
	// Element 
	if (! document.getElementById('markierung') )
	{
		var karte = document.getElementById('karte');
		var markierung = document.createElement('img');
		markierung.setAttribute('src','/images/markierung.gif');
		markierung.setAttribute('id','markierung');
		karte.appendChild(markierung);
	}
	var markierungspunkt = document.getElementById('markierung');
	// nur wegen IE mal wieder, sonst würde auch setAttribute gehen
	markierungspunkt.style.position='absolute';
	markierungspunkt.style.left= gebiete[x][1] + 'px';
	markierungspunkt.style.top= gebiete[x][2] + 'px';
}

function gebietsmarkierung()
{
	var content = document.getElementById('content');
	gebietsliste = new Array();
	gebietsliste[1] = document.getElementById('gebiete1');
	gebietsliste[2] = document.getElementById('gebiete2');
	gebietsliste[3] = document.getElementById('gebiete3');
	gebietsliste[4] = document.getElementById('gebiete4');
	
	// karte generieren
	var kartediv = document.createElement('div');
	kartediv.setAttribute('id','karte');
	var kartegif = document.createElement('img');
	kartegif.setAttribute('src','/images/versorgungsgebiet.gif');
	kartegif.setAttribute('alt','Karte des Versorgungsgebietes der Wasserwerke Zwickau');
	kartediv.appendChild(kartegif);
	
	// Hilfstext
	var p_elem = document.createElement('p');
	p_elem.setAttribute('id','hilfe');
	p_elem.appendChild(document.createTextNode('Klicken Sie einen Gemeindenamen in der unteren Liste an, dann wird dieses Gebiet in der Karte markiert.'));
	kartediv.appendChild(p_elem);
	
	// Legende
	var legende = document.createElement('ul');
	legende.setAttribute('id','legende');
	var legende1 = document.createElement('li');
	var img1 = document.createElement('img');
	img1.src = '/images/legende1.gif';
	legende1.appendChild(img1);
	legende1.appendChild(document.createTextNode(' Trinkwasserver- und Abwasserentsorgung'));
	var legende2 = document.createElement('li');
	var img2 = document.createElement('img');
	img2.src = '/images/legende2.gif';
	legende2.appendChild(img2);
	legende2.appendChild(document.createTextNode(' nur Abwasserentsorgung'));
	legende.appendChild(legende1);
	legende.appendChild(legende2);
	kartediv.appendChild(legende);
	
	// an Content anhängen
	content.insertBefore(kartediv, gebietsliste[1]);

	// gebietsliste auslesen und in Links umwandeln 
	// nur wg IE, sonst könnte der eventhandler auch direkt auf das li-lement
	var zaehler = 0;
	for ( x=1; x < 5; x++ )
	{
		zaehler = zaehler + gebietsliste[x].childNodes.length;
		start = zaehler - gebietsliste[x].childNodes.length;
		for ( i=0; i < gebietsliste[x].childNodes.length; i++ )
		{
			var gebiet = gebietsliste[x].childNodes[i];
			if (gebiet.nodeName == 'LI') {
				var link_wg_ie = document.createElement('A');
				var text = document.createTextNode(gebiet.firstChild.nodeValue);
				// Bild ?
				bild = false;
				for ( y=0; y < gebiet.childNodes.length; y++ )
					if ( gebiet.childNodes[y].nodeName == 'IMG')
					{
						bild = gebiet.childNodes[y];
						gebiet.removeChild(bild);
					}
				link_wg_ie.setAttribute('href','javascript:showgebiet(' + start + ')');
				link_wg_ie.appendChild(text); 
				gebiet.removeChild(gebiet.firstChild);
				gebiet.appendChild(link_wg_ie);
				if ( bild ) gebiet.appendChild(bild);
				start = start + 1 ;
			} 
		}
	}
}

schedule("gebiete1", "gebietsmarkierung()\;");
