var isRubrikLoaded = false;

var MMgrRubriken = new Array();
var markerRubrikSuche = new Array();
var MMgrLayer = new Array();
var MMgrWMS = new Array();

var open = false;

function listRubriken() {
	var id= "myRubriken";
	var aw_id = "rubriken_auswaehlen_up";
	var query_id = "query_rubrik_results";

	// Falls wir nach rubriken gesucht haben
	// muss die Map einmal leer gemacht werden
	if(document.getElementById(query_id).style.visibility!="hidden") {
		$("#" + query_id).hideSlow();
		map.clearOverlays();
		if(MMgrRubriken.length>0) {
			for (var i in MMgrRubriken) {
				var MMgrRubrikenUnter = MMgrRubriken[i];
				for (var j in MMgrRubrikenUnter) {
					map.addOverlay(MMgrRubrikenUnter[j]);
				} 
			}
			showrubrikAdressen("true");
		}
	}
	
	open = !open;
	
	if(open) {
		var loading = "<center>Lade rubriken...<br><br>"+
		              "<img src='img/ajax_loader.gif' alt=''><br><br></center>";
		var url = "rubrik_liste.php?kdnr="+ document.getElementById("kdnr").value;
		$("#"+ id).html(loading).load(url);
	//	$("#"+ id).showSlow();
	} else {
	//	$("#"+ id).hideSlow();
	}
		
	$("#"+ id).slideToggle("slow");
	document.getElementById(id).style.display = (open) ? "block" : "none";
	document.getElementById(id).style.visibility = (open) ? "visible" : "hidden";
	document.getElementById(aw_id).style.visibility = (open) ? "visible" : "hidden";

	
	
	// Liste ist geschloßen
	/*if(document.getElementById(id).style.display=="none") {
		var kdnr = document.getElementById("kdnr").value;
		var loading = "<center>Lade rubriken...<br><br><img src='img/ajax_loader.gif' alt=''><br><br></center>";
		$("#"+ id).html(loading);
		//$("#"+ id).load("rubrik_liste.php?kdnr="+kdnr);
		$("#"+ id).show("slow");
		document.getElementById(id).style.display="block";
		document.getElementById(aw_id).style.visibility = "visible";
		
		//alert(document.getElementById(id).style.display +"\n\n" +
		//      document.getElementById(aw_id).style.visibility);
		
	// Liste ist offen
	} else {
		$("#"+id).hideSlow();
		document.getElementById(aw_id).style.visibility = "hidden";
	}*/
	
	//$("#"+ id).slideToggle("slow");
}

function queryRubrik(f)	{
	var id = "#myRubriken";
	var query_id = "#query_rubrik_results"; // query_*_results

	$(id).hideSlow();
	showrubrikAdressen("false");
	wasShownRubrikSearch = true;
	var rubrik_st = f.rubrik.value;
	var kdnr = document.getElementById("kdnr").value;
	var wait = $(query_id).html("<center>Lade Suchergebnis...<br><br><img src='img/ajax_loader.gif'><br><br></center>").load(f.action + "?kdnr=" + kdnr + "&" + $.param({close: 1, rubrik: rubrik_st})).showSlow();
}

function showrubrikAdressen(yesno)	{
	if(yesno=="true") {
		$("#rubrikAdressen").showSlow();
		wasShownRubrikList = true;
	} else {
		$("#rubrikAdressen").hideSlow();
		wasShownRubrikList = false;
	}
}

function filterRubrik(f) {
	var query_id = "#query_rubrik_results";

	var filter_st = document.frmFilterRubrik.rubrikfilter.value;
	var kdnr = document.getElementById("kdnr").value;
	var wait = $(query_id).load(f.action + "?kdnr=" + kdnr + "&suche=" + kdnr + "&" + $.param({close: 1, filter: filter_st}));
}

function closeClearRubrikSearch() {
	var query_id = "#query_rubrik_results";

	map.clearOverlays();
	markerRubrikSuche=new Array();
	wasShownRubrikSearch=false;
	$(query_id).hideSlow();
	if(MMgrRubriken.length>0) {
		for (var i in MMgrRubriken) {
			var MMgrRubrikenUnter = MMgrRubriken[i];
			for (var j in MMgrRubrikenUnter) {
				map.addOverlay(MMgrRubrikenUnter[j]);
			}
		}
		showrubrikAdressen("true");
	}
}

var selectedRubrikSearch = 0;
function showRubrikEintragSearch(id,url) {
	document.getElementById('rubrikEintrag'+id).style.backgroundColor = "#e5ebf1";
	if(parent.selectedRubrikSearch>0 && parent.selectedRubrikSearch!=id) {
		try {
			document.getElementById('rubrikEintrag'+parent.selectedRubrikSearch).style.backgroundColor = "#ffffff";
		} catch(ex) {
			parent.selectedRubrikSearch = 0;
		}
	}
	parent.selectedRubrikSearch = id;
	url = '<iframe frameborder="0" width="400" height="300" src="' + url + '"></iframe>';
	parent.setMapCenter(parent.markerRubrikSuche[id].getPoint());
	parent.markerRubrikSuche[id].openInfoWindowHtml(url);
}

var selectedRubrik = 0;
function showRubrikEintrag(id,rubrikid,url) {
	document.getElementById('rubrikEintrag'+id).style.backgroundColor = "#e5ebf1";
	if(parent.selectedRubrik>0 && parent.selectedRubrik!=id) {
		try {
			document.getElementById('rubrikEintrag'+parent.selectedRubrik).style.backgroundColor = "#ffffff";
		} catch(ex) {
			parent.selectedRubrik = 0;
		}
	}
	parent.selectedRubrik = id;
	arrrubrikMarker = parent.MMgrRubriken[rubrikid];
	url = '<iframe frameborder="0" width="400" height="300" src="' + url + '"></iframe>';
	parent.$("#myRubriken").hideSlow();
	parent.document.getElementById("rubriken_auswaehlen_up").style.visibility = "hidden";
	parent.setMapCenter(arrrubrikMarker[id].getPoint());
	arrrubrikMarker[id].openInfoWindowHtml(url);
}
