// Popup-Fenster öffnen (ohne Menu, Symbolleiste, Statusleiste)
var avail_width, avail_height;
var timer;

function screenAvail(){
	avail_width = screen.availWidth;
	avail_height = screen.availHeight;
}	

function open_win(url,name,width,height){
	var left = ((avail_width - width) / 2) - 5;
	var top = ((avail_height - height) / 2) - 14;
	return window.open(url, name, "top=" + top + ",left=" + left + ",menubar=no,toolbar=no,directories=0,copyhistory=0,location=no,status=no,scrollbars=no,resizable=no,width=" + width + ",height=" + height);
}	

function send(form,nr,param,pValue,pText){
	p = param.split(";");
	v = pValue.split(";");
	f = document.forms[form];
	eval(f.f_evProcess.value);
	
	for(i=0;i<p.length;i++){
		if(p[i] != "") eval("f['" + p[i] + "'].value = v[i]");
	}
	b_obligat = true;
	obligatFields = f.f_obligFields.value;
	switch(nr){
	case 1: // speichern (falls es Änderungen gibt) und gleichen DS wieder aufrufen
		if(isChanged()){
			f.f_b_show.value = 1;
			submitForm(f.name, obligatFields,'');
		}
		break;
	case 2: // Haupt-DS und alle Sub-DS löschen
		if(actConfirm(4,pText)){
			f.f_actMain.value = "delete";
			f.f_b_show.value = 0;
			f.submit();
		}
		break;
	case 3: // speichern (falls erwünscht und Änderungen gemacht wurden) und leere Eingabemaske anzeigen oder durch f_refer bestimmtes Formular aufrufen
		if(!actConfirm(3)){
			b_obligat = false;			
			f.f_actConfirm.value = "0";
		}
		f.f_sKey.value = "";
		f.f_b_show.value = 0;
		submitForm(f.name, ((b_obligat)?obligatFields:""),'');
		break;
	case 4: // Sub-DS löschen 
		if(actConfirm(4,pText)){
			if(!actConfirm(3)){
				b_obligat = false;			
				f.f_actConfirm.value = "0";
			}
			f.f_b_show.value = 1;
			submitForm(f.name, ((b_obligat)?obligatFields:""),'');
		}
		break;
	case 5: // speichern (falls erwünscht und Änderungen gemacht wurden) und gleichen DS aktualisiert wieder anzeigen oder durch f_refer spezifiziertes Formular aufrufen und dort DS mit gleicher (Foreign)ID aufrufen
		b_submit = true;
		if(!actConfirm(3)){
			b_obligat = false;
			f.f_actConfirm.value = "0"; // insert und update verhindern 
			if(f.f_sKey.value=="") b_submit = false;
		}
		f.f_b_show.value = 1;
		if(b_submit){
			submitForm(f.name, ((b_obligat)?obligatFields:""),'');
		} else {
			alert("Bitte wählen Sie zuerst einen Datensatz aus");
		}
		break;
	}
}

function goToPage(form,page,param,pValue){
	f = document.forms[form];
	if(document.forms[0]["f_refer"] != null){
		f.f_referPara.value = param;
		f.f_referVal.value = pValue;
		if(param!=""){
			param += "&";
			pValue += "&";
		}
		param += "f_refer";
		pValue += page;
		page = f.action;
	}
	p = param.split("&");
	v = pValue.split("&");
	for(i=0;i<p.length;i++){
		if(p[i] != "") eval("f['" + p[i] + "'].value = v[i]");
	}
	f.action = page;
	f.submit();
}

function buildHeadFrm(page,level,param,pValue){
	p_href = "../login/head.php?page=" + page + "&lgLevel=" + level;
	p = param.split("&");
	v = pValue.split("&");
	for(i=0;i<p.length;i++){
		if(p[i] != "") p_href += "&" + p[i] + "=" + v[i];
	}
		
	parent.frames["head"].location.href = p_href;
}

function downloadhinweis(u){
	dlWin = window.open("../html/downloadhinweis.php?img=" + u,"bildWin","width=330,height=255,top=50,left=50,resizable");	
}

function openGoTo(mode){
	if(mode){	
		clearTimeout(timer);
		document.getElementById("header-nav").style.visibility = "visible";
	} else {
		timer = setTimeout("document.getElementById('header-nav').style.visibility = 'hidden'",300);
	}
}

function highlightTopMenu(mode,nr){
	document.getElementById("topNaviMP" + nr).style.backgroundColor = (mode?"#FFF":"transparent");	
	document.getElementById("topNaviMP" + nr).style.height = (mode?"20px":"19px");
}
function highlightLeftMenu(type,mode,nr){
	document.getElementById("leftNaviMP_" + type + "_" + nr).style.backgroundImage = (mode?"url(../images/bullit_patinfo.gif)":"");
}

function pageNavi(nr){
	document.getElementById("contentShow").innerHTML = document.getElementById("contentPage" + nr).innerHTML;
}

function callPage(id){
	self.location = "../templates/t3.php?gen=2&id=" + id;
}

