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