var DHTML = 0;
var DOM = 0;
var MS = 0;
var NS = 0;
var OP = 0;
var IE4 = 0;
var MAC = 0;
var NT4=0;
var IE6 = 0;
var WIN = 0;
if (window.opera) OP = 1;
if(document.getElementById) {
DHTML = 1;
DOM = 1;
}
if(document.all && !OP) {
DHTML = 1;
MS = 1;
}
if(document.layers && !OP) {
DHTML = 1;
NS = 1;
}
if (MS && !DOM) IE4 = 1;
// check for Mac.
if (navigator.userAgent.toLowerCase().indexOf("mac")>-1) MAC = 1;
// has to be extended so msie7+ are recognized too!
if (navigator.userAgent.toLowerCase().indexOf("msie 6")>-1) IE6 = 1;
if (navigator.userAgent.toLowerCase().indexOf("windows nt;")>-1) NT4 = 1;
if (navigator.userAgent.toLowerCase().indexOf("windows")>-1) WIN = 1;
if (MS&&WIN) { document.onmousedown = noBorder; };
function noBorder() {
for (a in document.links) document.links[a].onfocus = document.links[a].blur;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i0&&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-1&&navigator.appVersion.indexOf("Mac")>-1)){
ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);}else{
w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY;}}
}else if(document.layers){x=g.x;y=g.y;q0=document.layers,dd="";for(var s=0;s-1 && navigator.appVersion.indexOf("Mac")>-1){
xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);}
e.left=xx+pa;e.top=yy+pa;}}}
}
function MM_showHideLayers() { //v3.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
obj.visibility=v; }
}
var errorStr="Division by zero!";
var limited=false;
var nachkommastellen=0;
function nb_format( field, nachkommastellen ) {
//nur zahlen und ",","." zulassen
var tmpString ="";
var seperator = false;
for (i=0;i<=field.value.length;i++){
c=field.value.charAt(i);
if ((c=="1")|(c=="2")|(c=="3")|(c=="4")|(c=="5")|(c=="6")|(c=="7")|(c=="8")|(c=="9")|(c=="0"))
tmpString+=c;
else if ((c==",")|(c=="."))
if (!seperator){
tmpString+=".";
seperator=true;
}
}
//fuehrende nullen loeschen
//....
if ((tmpString.indexOf("0")==0) && !(tmpString.indexOf(".")==1)){
tmpString=tmpString.substr(1,tmpString.length);
}
//""->0
if (tmpString.length==0) tmpString="0";
//if (tmpString != field.value)
field.value=format( tmpString,nachkommastellen );
}
//begrenzen der nachkommastellen
//i: zu formatierende zahl
//s: nachkommastellenzahl
function format( i,s )
{
result= Math.round( i * Math.pow(10,s))/Math.pow(10,s);
//falls nicht alle nachkommastellen benutzt werden nullen anhaengen
if (s>0){
var fehlendeNullen=0;
result=String(result);
if (result.indexOf(".")==-1){
result+=".";
fehlendeNullen=s;
}else{
vorhandeneNachkommastellen=result.length-result.indexOf(".")+1;
fehlendeNullen=s-vorhandeneNachkommastellen;
}
for (i=0;i