/*
-----------------------------------
default.js - Javascript-Includefile
-----------------------------------
Revision 1.3	13.10.2002	faqDisplay
Revision 1.2	2.10.2001	openPage
Revision 1.1	18.9.2001	openWK
Revision 1.0	28.8.2001
-----------------------------------
*/
function openWin(url) {
	window.open(url,'vfst_popup','dependent=no,height=420,width=618,locationbar=no,menubar=no,scrollbars=yes,resizable=no,status=no');
}

function openWin2(url) {
	window.open(url,'vfst_popup2','dependent=no,height=450,width=700,locationbar=no,menubar=no,scrollbars=yes,resizable=no,status=no');
}

function openWK(url) {
	window.open(url,'vfst_wk_popup','dependent=no,height=420,width=720,locationbar=no,menubar=no,scrollbars=yes,resizable=no,status=no');
}

function openCl(url,x,y) {
	x = window.open(url,'vfst','dependent=no,height='+y+',width='+x+',locationbar=no,menubar=no,scrollbars=yes,resizable=no,status=no');
	x.focus();
}

function openForum() {
	x = window.open('meinvfst_forum.html','vfstforum');
	x.focus();
}


function openXaverCl(url,x,y) {

	var iMyWidth;
	var iMyHeight;

	// top und links Position auf screen.width anpassen
	iMyWidth = (window.screen.width/2) - (x + 10) // Halbe Schirmbreite minus Haelfte der Breite des neuen Fensters (plus 5 pixel Rand).
	iMyHeight = (window.screen.height/2) - (y + 50) // Halbe Schimrhoehe minus Haelfte der Hoehe des neuen Fensters (plus Titel- und Status-Leiste).	

	x = window.open(url,'vfst','dependent=no,height='+y+',width='+x+',locationbar=no,menubar=no,left=' + iMyWidth + ',top=' + iMyHeight + ',screenX=' + iMyWidth + ',screenY=' + iMyHeight + 'scrollbars=yes,resizable=yes,status=yes');
	x.focus();
}

function openImage(url,titel) {
	window.open('showimage.html?url='+url+'&titel='+titel,'image','dependent=no,height=320,width=320,locationbar=no,menubar=no,scrollbars=no,resizable=yes,status=no');
}

function openPrint(url) {
	window.open(url,'print','dependent=yes,height=140,width=590,locationbar=no,menubar=no,scrollbars=no,resizable=no,status=no');
}

function closeWin(url) {
	if (opener ) {
		//opener.focus();
	}
	else {
		open("home.html");
	}
	this.close();
}

function openPage(url) {
	if (opener) {
		opener.location.href=url;
		opener.focus();
		//this.close();
	} else {
		this.location.href=url;
	}
}

function findObj(n, d) { //v4.0
  var p,i,x;  
  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
  	d=parent.frames[n.substring(p+1)].document; 
	n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n]; 
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); 
  return x;
}

/*
var curImName;
var replaceImFrom;
var replaceImTo;
var path="file:///L|/Dateien/internet/vfst/gif-jpg/vi/";

function swIm() { 
  var i,j=0,x,a=swIm.arguments; 
  if (curImName!=null&&a[0]==curImName) return;
  if (replaceImFrom!=null&&a[2]==replaceImFrom) a[2]=replaceImTo;
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3)
  	if ((x=findObj(a[i]))!=null){
   		document.MM_sr[j++]=x; 
		if(!x.oSrc) x.oSrc=x.src; 
		x.src=path+a[i+2];
	}
}

function curIm() {
	var a=curIm.arguments;
	swIm(a[0],a[1],a[2],a[3]);
	curImName=a[0];
}

function repIm() {
	var a=repIm.arguments;
	swIm(a[0],'',a[2],1);
	replaceImFrom=a[1];
	replaceImTo=a[2];
}
*/


browserName = navigator.appName; browserVer = parseInt(navigator.appVersion); version=0;

if (browserName == "Netscape") {

if ((browserVer < 3) && (navigator.userAgent.indexOf("OS/2") == 0))

version = 0; else if (browserVer < 4) version = 1; else version = 2;

} else if (browserName == "Microsoft Internet Explorer" && browserVer > 3) version = 3;



var cuBU = null;
var cuBUIM = null;

function preIM() { 
var grafPfad = "../xsl-img/", srcStr;
if (document.images) {
var preloadArray = new Array();
for (var i=0; i<preIM.arguments.length; i++) {
srcStr = preIM.arguments[i];
if (srcStr[0] != "/") { srcStr = grafPfad + srcStr; }
preloadArray[i] = new Image;
preloadArray[i].src = srcStr;}
}
}

function swIM() {
var j=0,objStr,srcStr,obj,swapArray=new Array,oldArray=document.swapImgData;
var grafPfad = "../xsl-img/";
obj = eval("document." + swIM.arguments[0]);
srcStr = swIM.arguments[1];
if (srcStr[0] != "/") { srcStr = grafPfad + srcStr; }
if (obj != null) {
swapArray[j++] = obj;
swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
obj.src = srcStr;}
document.swapImgData = swapArray; // used for restore

return true;}

function restoreIM(button1, curIM) {
	if (cuBU != null) {
		swIM(cuBU, cuBUIM); 
	} else {
		swIM(button1, curIM); 
	}
}

function curIM(button1, curIM) { 
	swIM(button1, curIM); 
	cuBU = button1;
	cuBUIM = curIM;
}

function faqDisplay(id) {
 var img = eval("document.p"+id);
 var obj = document.getElementById(id);
 if (obj.style.display == "none") {
 	obj.style.display = ""; 
	if (img) img.src="../xsl-img/ic_red_down.gif";
 } else {
	obj.style.display = "none";
	if (img) img.src="../xsl-img/ic_red_right.gif";
 }
 
}


    function WertUebertragen(Quelle, Ziel, Entfernen) {
      var WertVorhanden = false
      var ZielVorhanden = (typeof Ziel != "undefined") && (Ziel != null)
      if (!ZielVorhanden) { Entfernen = true }
      for (var Nr = 0; Nr < Quelle.length; Nr++) {
        var QuellOption = Quelle.options[Nr]
        if (QuellOption.selected) {
          if(ZielVorhanden) {
            // Prüft, ob der Wert schon im rechten Textfeld vorhanden ist
            for (var Pos = 0; Pos < Ziel.length;) {
              WertVorhanden = (Ziel.options[Pos++].text == QuellOption.text)
              if (WertVorhanden) { break }
            }
            // Falls der Wert nicht vorhanden ist, wird er an das rechte
            // Listenfeld angefügt
            if (!WertVorhanden) {
              Ziel.options[Ziel.length] = new Option(QuellOption.text, QuellOption.value)
            }
          }
          if (Entfernen) { Quelle.options[Nr] = null }
        }
      }
    }

	function Auslesen(ListenFeld) {
      var AusgabeText = ""
      for (var Nr = 0; Nr < ListenFeld.length;Nr++)
        AusgabeText += ListenFeld.options[Nr].text + "="+ListenFeld.options[Nr].value+"\n"
      alert (AusgabeText)
    }
	
	function WerteSpeichern(Quelle, Ziel) {
      var AusgabeText = ""
      for (var Nr = 0; Nr < Quelle.length;Nr++)
        AusgabeText += Quelle.options[Nr].value+",";
	  Ziel.value = AusgabeText;
	}
	
	function InstTyp(feld) {
		
		if (feld.options[feld.selectedIndex].value == "EINZELPLATZ") {
			feld.form.betriebssystem_server.disabled = true;
			feld.form.datenbank.disabled = true;
			feld.form.betriebssystem_server.readonly = true;
			feld.form.datenbank.readonly = true;
		} else {
			feld.form.betriebssystem_server.disabled = false;
			feld.form.datenbank.disabled = false;
			feld.form.betriebssystem_server.readonly = false;
			feld.form.datenbank.readonly = false;
		}
	}
	
	function getCookie(name){
	var cname = name + "=";               
	var dc = document.cookie;
	if (dc.length > 0) {
	begin = dc.indexOf(cname);
	if (begin != -1) {           
	begin += cname.length;
	end = dc.indexOf(";", begin);
	if (end == -1) end = dc.length;
	return unescape(dc.substring(begin, end));        }
	}
	return null;
	}
	
	function getLoginFromCookie() {
		value = getCookie("USERDATA");
		if (value && value.indexOf('|') != -1 && document.mein_vfst_login && document.mein_vfst_login.login_knr && document.mein_vfst_login.login_pass) {
			sep1 = value.indexOf('|');
			sep2 = value.indexOf('|', sep1+1);
			document.mein_vfst_login.login_knr.value = value.substring(0, sep1);
			if (sep2 != -1) {
				document.mein_vfst_login.login_pass.value = value.substring(sep1+1, sep2);
				if (document.mein_vfst_login.login_mode) document.mein_vfst_login.login_mode.checked=true;
			} else {
				document.mein_vfst_login.login_pass.value = value.substring(sep1+1);
			}
			if (document.mein_vfst_login.save) document.mein_vfst_login.save.checked=true;
		}
	}
	
	function getLoginFromCookieToAnmeldung() {
		value = getCookie("USERDATA");
		if (value && value.indexOf('|') != -1 && document.anmeldung && document.anmeldung.login_knr && document.anmeldung.login_pass) {
			sep1 = value.indexOf('|');
			sep2 = value.indexOf('|', sep1+1);
			document.anmeldung.login_knr.value = value.substring(0, sep1);
			if (sep2 != -1) {
				document.anmeldung.login_pass.value = value.substring(sep1+1, sep2);
				if (document.anmeldung.login_mode) document.anmeldung.login_mode.checked=true;
			} else {
				document.anmeldung.login_pass.value = value.substring(sep1+1);
			}
			if (document.anmeldung.save) document.anmeldung.save.checked=true;
		}
	}
	
	function checkLoginSave(obj) {
		if(obj.name == 'save' && !obj.form.save.checked) obj.form.login_mode.checked = false;
		if(obj.name != 'save' && obj.form.login_mode.checked) obj.form.save.checked = true;
	}
	