// Anziegen eines Containers per Event und ausschalten des derzeit aktiven
var lastViewContainer 		 = new Array();
var lastChangeStyleContainer = new Array();
var DOM = (document.getElementById);
function viewContainerWithStyle (idContView, idContChangeClass, classAktiv, classPassiv, id) {
	if(DOM){
  		nextNode = document.getElementById(idContView);
  		// Angeklickten Container anzeigen
  		if(nextNode){
   			if(nextNode.style.display == "") nextNode.style.display = "none";
   			nextNode.style.display = "block";
   			if (classAktiv!='') document.getElementById(idContChangeClass).className=classAktiv;	
  		}
  		//bisher angezeigten Container ausblenden
  		
  		//alert("umschalten von "+ lastViewContainer[id] + " auf " + idContView);
  		
  		if(lastViewContainer[id]!="" && lastViewContainer[id]!="none" && lastViewContainer[id]!=idContView && document.getElementById(lastViewContainer[id]) ){
  			lastNode = document.getElementById(lastViewContainer[id]);
   			if(lastNode.style.display == "") lastNode.style.display = "none";
   			lastNode.style.display = "none";
   			if (classPassiv!='' &&  document.getElementById(lastChangeStyleContainer[id])) document.getElementById(lastChangeStyleContainer[id]).className=classPassiv;		
  		}
  		//den als nächstes auszublendenden Container setzen
  		lastViewContainer[id] 		 = idContView;	
  		lastChangeStyleContainer[id] = idContChangeClass;
  		//alert("umschalten von "+ lastViewContainer[id] + " auf " + idContView);
 	}
}

function EintraegeHinzufuegen(defaultSelected, selected, wohin, woher, regel)
{
	var WohinListe = document.getElementsByName(wohin)[0];
	
	if (regel==1) {
    	var WoherListe = document.getElementsByName(woher)[0];
    	var Wert = WohinListe.length;
    }
    else {
    	var WoherListe = woher;
    	WohinListe.length=0;
    	var Wert = 0;
    }
    
    var branchen_dbstring = new Array();
    for (var i=0; i<WoherListe.length; i++) {
    	var Eintrag = document.createElement("option");
		switch (regel) {
			case 1:
				if (WoherListe[i].selected == true) {
					var status_hinzu=1;
					for (var j=0; j<Wert;j++) {
						branchen_dbstring.push(WohinListe[j].value);
				   		if (WoherListe[i].value==WohinListe[j].value) {
				   			status_hinzu=0;
				   			break;
				   		}
				    }
					if (status_hinzu==1) {
						Eintrag.text = WoherListe[i].value;
						branchen_dbstring.push(Eintrag.text);
						document.getElementsByName("stichwortnavi")[0].value = branchen_dbstring.join(", ");
						//alert(branchen_dbstring.join(", "));
					}
					else {
						alert ("Eintrag schon vorhanden");
						Eintrag.text="";
					}
				    
				}
				
				break;
			default: {
				var Suche = eval("/"+regel+"/i");
				var Ergebnis = Suche.test(WoherListe[i]);
				if (Ergebnis == true) {
					Eintrag.text = WoherListe[i];
				}  
				
			}
			
		}
		if (Eintrag.text!='') {
			Eintrag.value = Eintrag.text;
			var FolgendeOption = null;
			if (document.all) FolgendeOption = WohinListe.length;
			WohinListe.add(Eintrag, FolgendeOption);
			Wert += 1;
		}
	}
}

function EintraegeLoeschen(wohin) {
	
	var WohinListe = document.getElementsByName(wohin)[0];
	
	for (var i=0; i<WohinListe.length; i++) {
		if (WohinListe[i].selected == true) {
			//alert("DEL "+WohinListe[i].value+' ' +i);
			WohinListe.remove(i);
			break;
		}		
	}
	var branchen_dbstring = new Array();
	for (var i=0; i<WohinListe.length; i++) {
		branchen_dbstring.push(WohinListe[i].value);
	}
	document.getElementsByName("stichwortnavi")[0].value = branchen_dbstring.join(", ");
}

//:##
//--hiddenfeld setzen, um den Bewertungsreiter anzuzeigen
function reiterAktivieren(reiterid, bezeichnung)
{
	//alert("reiterAktivieren" +bezeichnung);
	document.forms['detailansicht'].elements['reiter'].value=reiterid;
	document.forms['detailansicht'].elements['reitername'].value=bezeichnung;
}
//--hiddenfeld setzen, um direkt zu Bewertung abgeben/einsehen zu springen
function bewertungsaktionSetzen(wert)
{
	document.forms['detailansicht'].elements['aktion_bewerten'].value=wert;
}
//:##

