// Ronald Markworth: Bitte nur mit Vorsicht ändern.
// 

/***************************************************************************************
allgemeine Funktionen
***************************************************************************************/


function InsertMailAddi(mailnam,mailsvr,maildom,text)
{
  if(text=="")
    document.write('<a href="mailto:'+mailnam+'@'+mailsvr+'.'+maildom+'">'+mailnam+'@'+mailsvr+'.'+maildom+'</a>');
  else
    document.write('<a href="mailto:'+mailnam+'@'+mailsvr+'.'+maildom+'">'+text+'</a>');
}


// fdp (fixed decimal point) 
// The function checks for decimal lengths. It only accepts a decimal length of 10 or less. 
//  If the length is negative it is changed into zero.
function fdp(n,d){
  // toFixed: JavaScript 1.5 method. It'll only work in IE5.5+ and NS6+. 
  if (n.toFixed) {
    return n.toFixed(d);
  }

  // falls n eine Zahl ist, wird sie jetzt in ein String umgewandelt
  n+=""
	var xx = n.indexOf('.');
	var l = n.length
	var zstr = '0000000000000000000000'
	var theInt = ''
	var theFrac = ''
	var theNo = ''
	rfac = ''
	rfacx = 0
	nx = 0
	var xt = parseInt(d) + 1
	var rstr = '' + zstr.substring(1,xt)
	var rfac = '.' + rstr + '5'
	var rfacx = parseFloat(rfac)
	if (xx == -1 ) 	{    // No fraction
		theFrac = zstr
		theInt = "" + n
	}
	else if (xx == 0) {
		theInt = '0'
		nx = 0 + parseFloat(n) + parseFloat(rfacx)
		n = nx + zstr
		theFrac = '' + n.substring(1, n.length)
	}
	else {
		theInt = n.substring(0,xx)
		nx = parseFloat(n) + rfacx
		n = '' + nx + zstr
		theFrac = '' + n.substring(xx+1,xx + 1 + parseInt(d))
		var astr = 'd = ' + d
	}
	theFrac = theFrac.substring(0,parseInt(d))
	var ii = 0
	theNo = theInt + '.' + theFrac
	return theNo
}
