
// Browsercheck 
function BrowserCheck() {
	var b = navigator.appName
	if (b=="Netscape") this.b = "ns"
	else if (b=="Microsoft Internet Explorer") this.b = "ie"
	else this.b = b
	this.v = parseInt(navigator.appVersion)
	this.ns = (this.b=="ns" && this.v>=4)
	this.ns4 = (this.b=="ns" && this.v==4)
	this.ns5 = (this.b=="ns" && this.v==5)
	this.ie = (this.b=="ie" && this.v>=4)
	this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0)
	this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0)
	this.ie55 = (navigator.userAgent.indexOf('MSIE 5.5')>0)	
	if (this.ie5 || this.ie55) this.v = 5
	this.min = (this.ns||this.ie)
	this.Mac = (navigator.appVersion.indexOf("Mac") != -1)
}

// Creates the is Objekt
is = new BrowserCheck();

// Reformating Form Fields at Startup
function init() {
	for (f=0;f<document.forms.length;f++) {		
		if (document.forms[f])	{
			e = document.forms[f].elements

	        for (x=0;x<e.length;x++) {
				if (e[x].type=="select-one" || e[x].type=="select-multiple") {
					if (e[x].options[0].text.indexOf("---")>-1) {
						e[x].options[0] = null;
						if (e[x].selectedIndex == -1) {e[x].options[0].selected = true;}
					}
				}
        	 	if (!document.layers && !is.Mac) {
         		  if (e[x].type=="text" || e[x].type=="password") {
						switch (e[x].size) {
						case 1 : e[x].size = 2;break;
						case 2 : e[x].size = 4;break;
						case 3 : e[x].size = 5;break;
						case 4 : e[x].size = 6;break;
						case 5 : e[x].size = 8;break;
						case 6 : e[x].size = 10;break;
						default : e[x].size = 22;break;
						}
				  }
	   	     	  if (e[x].type=="textarea") {
			        e[x].rows=6;
		    	    e[x].style.setAttribute("fontSize","9pt","false");
		        	e[x].style.setAttribute("fontFamily","Arial","true");
			        e[x].cols=29;
		          }
				}
			}
		}
	}
}				

// Submit Function for Redirect
function go(x) {
		document.forms['data'].elements["gehe"].value=x;
		document.forms['data'].submit();
}

//Kerzhenevych Oleksandr 05.06.2003
//NS4 resize fix:

function reDo() {  //alert ("Resize fix test !!!");
     if (innerWidth != origWidth || innerHeight != origHeight)
        location.reload();
  }

 if(is.ns4) {

   NS4 = document.layers;
    if (NS4) {
             origWidth = innerWidth;
             origHeight = innerHeight;
     }

      if (NS4) onresize = reDo;

  }

// Reload Page after Resizing (netscape only)
function makeLiquid() {
	if ((is.ns && (winW!=window.innerWidth || winH!=window.innerHeight)) || is.ie)
	history.go(0)
}

// Open Popups
function openpopup (myfile, myname, breite, hoehe, posX, posY, resizable, scrollbars){
	if (myname == '') myname = 'planethome';
	if (posX == '') posX = '0';
	if (posY== '') posY = '0';
	if(resizable == null) resizable = '0';
	if(scrollbars == null) scrollbars = '0';
	if(scrollbars == '1')  breite = parseInt(breite) + 22;
	var params;
	if(is.ns)
		var params = "width=" + breite + ",height=" + hoehe + ",screenX=" +posX+ ",screenY=" +posY+ ",resizable=" + resizable + ",status=0,scrollbars=" + scrollbars + ",toolbar=0,location=0,directories=0,menubar=0";
	else if(is.ie)
		var params = "width=" + breite + ",height=" + hoehe + ",left=" +posX+ ",top=" +posY+ ",resizable=" + resizable + ",status=0,scrollbars=" + scrollbars + ",toolbar=0,location=0,directories=0,menubar=0";   
	var newwin = window.open(myfile ,myname ,params);
	newwin.focus();
}

// Empty Dropdown List
function empty(feld) {
	document.forms["data"].elements[feld].options.length = 0;
} 

// formatiert Wert in einem Input Feld ( 10.000,00 )
function formatValue(wert) {

		wert = wert + '';
		if (wert.indexOf(",") > 0) {
			if ((wert.length-wert.indexOf(",")-1) == 1) wert = wert + "0";
		}
		else {
			wert = wert + ",00";
		}
		if (wert.length > 6) {
			wert_tausend = wert.substr(0,wert.indexOf(",")-3) + ".";
			wert_untertausend =wert.substring(wert.indexOf(",")-3, wert.length);
			wert = wert_tausend + wert_untertausend
		}
		return wert;
}

function makeString (wert) {
	wert = wert + '';
	return wert;
}

function makeNumber (wert) {
	wert = parseFloat(wert);
	return wert;
}