// ab 1.3.1

// Javascript
  var rs_value = 0;
  var wg_ids = "";
  var wg_namen = "";

function sendAct(act){
	send("",act,"");
}

function send(what, act, lookFor){
	var allCheck;
	var i;
	// zunächst alle Checkboxen unselecten
	if (what == "go2Merk"){
		allCheck = getAllElements(lookFor,"input");
		for (i = 0; i< allCheck.length; i++){
			allCheck[i].checked = false;
		}
	}
	if (what == "addAll2Merk" || what == "deleteAllFromMerk"){
		allCheck = getAllElements(lookFor,"input");
		for (i = 0; i< allCheck.length; i++){
			allCheck[i].checked = true;
		}
	}
	document.merkliste.include.value = "vg_anzeige.php";
	document.merkliste.act.value = act;
	document.merkliste.submit();
}

// liefert die Warengruppen
function wg_suche(abdvzSplit){

	var wg_clause = "";

  	var vzAr = new Array();
  	if (abdvzSplit == "J") {
  		vzAr[0] = "A";
  		vzAr[1] = "B";
  		vzAr[2] = "D";
  	}else{
  		vzAr[0] = "";
  	}
  	// Schleife durchsucht das Listfield nach markierten Warengruppen und schreibt sie ggf. in die Such-Menge
  	for (var c = 0; c < vzAr.length; c++) {

		var wg_clause_part = "";
  		var wg_namen = "";
		for (var i = 0; i < document.kat_frm.elements["wg"+vzAr[c]].length; i++) {

			var element = document.kat_frm.elements["wg"+vzAr[c]].options[i];

			if (element.selected == true && element.value != "alle") {

				if (wg_clause_part != "") { // bei mehr als einer Markierung werden die Einträge mit dem , (Komma) getrennt
					wg_clause_part += ", ";
					wg_namen = wg_namen + ", ";
				}

				//wg_id IN (" . $_POST["wg_clause"] . ")
				wg_clause_part += " " + "\'" + element.value + "\'";
				wg_namen += " " + element.text;
			}
		}
		
		if (wg_clause_part != ""){
			document.kat_frm.elements["wg_clause" + vzAr[c]].value = "wg_id IN (" + wg_clause_part + ")";
		}
		document.kat_frm.elements["wg_namen_"+vzAr[c]+"vz"].value =wg_namen;
		
	}
  	
  	// in das versteckte Formularfeld wird das Ergebnis geschrieben
  	// Suchabfrage an den Server senden
  	document.kat_frm.submit();
}


// Holt den Namen des Landes anhand des selektierten Wertes
function landname()
{
  document.kat_frm.land_bez.value = document.kat_frm.land.options[document.kat_frm.land.selectedIndex].text;
}

// Holt den Namen einer Halle anhand des selektierten Wertes
function hallenname()
{
  document.kat_frm.halle_kurzbez.value = document.kat_frm.halle_id.options[document.kat_frm.halle_id.selectedIndex].text;
}


// Startet das Popup-Fenster
function pop(absUrl,winName,features, nr, avz_id, sort)
{ 
  var theURL = absUrl + 'vg_popup.php?idDet=' + nr + '&avz_idDet=' + avz_id + '&sortDet=' + sort;
	
  var pop_info = window.open(theURL,winName,features);
  
  if (navigator.appName.indexOf('Netscape') != -1){
    pop_info.focus();
  }
}

function printMerk(winName, features, act){
	popMerk(winName, features)
	document.merkliste.target='merkliste';
	sendAct(act);
	document.merkliste.target='';
}

function popMerk(winName, features){
	var merk = window.open('vg_anzeige.php',winName,features);
	
	if (navigator.appName.indexOf('Netscape') != -1){
    	merk.focus();
  	}
}

	/* liefert alle Elemente, des Tags "TagName" mit der ID, welche der "regExpression" entsprechen */
function getAllElements(regExpression, tagName){
		var retElements = new Array();
		var count = 0;
		var divElements = document.getElementsByTagName(tagName);
		var elem;
		for (var i = 0; divElements.length > i; i++){
			elem = divElements[i];
			if (elem != null && elem.id.search(regExpression) != -1){
				retElements[count++] = elem;
			}
		}
		return retElements;
}

function showdetails(id, avz_id, sort){
	document.merkliste.idDet.value = id;
	document.merkliste.avz_idDet.value = avz_id;
	document.merkliste.sortDet.value = sort;
	document.merkliste.submit();
	
	
}
