function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		id3dplan_01_Imagemap_01_over = newImage("Bilder/3dplan_01-Imagemap_01_over.jpg");
		id3dplan_01_Imagemap_02_over = newImage("Bilder/3dplan_01-Imagemap_02_over.jpg");
		id3dplan_01_Imagemap_03_over = newImage("Bilder/3dplan_01-Imagemap_03_over.jpg");
		id3dplan_01_Imagemap_04_over = newImage("Bilder/3dplan_01-Imagemap_04_over.jpg");
		id3dplan_01_Imagemap_05_over = newImage("Bilder/3dplan_01-Imagemap_05_over.jpg");
		id3dplan_01_Imagemap_06_over = newImage("Bilder/3dplan_01-Imagemap_06_over.jpg");
		preloadFlag = true;
	}
}
function tmt_winHistory(winName, page){
eval(winName+".history.go(page)")
}
function MM_reloadPage(init) {  //Updated by PVII. Reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) history.go(0);
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' muss eine e-mail Adresse enthalten\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' muss eine Nummer enthalten.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' muss eine Nummer zwischen '+min+' und '+max+'enthalten.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' fehlt.\n'; }
  } if (errors) alert('Bitte überprüfen Sie Ihre Angaben. Es sind folgende Fehler aufgetreten.\n'+errors);
  document.MM_returnValue = (errors == '');
}
function C4_autoLayers() { //v1.2 by PVII
 var g,b,k,f,args=C4_autoLayers.arguments;
 var a = parseInt(args[0]);if(isNaN(a))a=0;
 if(!document.C4setc) {C4c=new Array();document.C4setc=true;
  for (var u=0;u<10;u++) {C4c[u] = new Array();}}
 for(k=0; k<C4c[a].length; k++) {
  if((g=MM_findObj(C4c[a][k]))!=null) {
   b=(document.layers)?g:g.style;b.visibility="hidden";}}
 for(k=1; k<args.length; k++) {
  if((g=MM_findObj(args[k])) != null) {
   b=(document.layers)?g:g.style;b.visibility="visible";f=false;
   for(j=0;j<C4c[a].length;j++) {
    if(args[k]==C4c[a][j]) {f=true;}}
  if(!f) {C4c[a][C4c[a].length++]=args[k];}}}
}

function C4AniMagic(el, x, y, a, b, c, s) { //v2.8 PVII
 var g,elo=el,f="",m=false,d="";x=parseInt(x);y=parseInt(y);
 var t = 'g.C4Magic = setTimeout("C4AniMagic(\''+elo+'\','; 
 if ((g=MM_findObj(el))!=null) {d=(document.layers)?g:g.style;}else{return;}
 if (parseInt(s)>0) {eval(t+x+','+y+','+a+','+b+','+c+',0)",' + s+')');return;}
 var xx=(parseInt(d.left))?parseInt(d.left):0;
 var yy=(parseInt(d.top))?parseInt(d.top):0;
 if(parseInt(c)==1) {x+=xx;y+=yy;m=true;c=0;}
 else if (c==2) {m=false;clearTimeout(g.C4Magic);}
 else {var i=parseInt(a);
  if (eval(g.moved)){clearTimeout(g.C4Magic);}
  if (xx<x){xx+=i;m=true;if(xx>x){xx=x;}}
  if (xx>x){xx-=i;m=true;if(xx<x){xx=x;}}
  if (yy<y){yy+=i;m=true;if(yy>y){yy=y;}}
  if (yy>y){yy-=i;m=true;if(yy<y){yy=y;}}}
 if (m){if((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1)&& navigator.userAgent.indexOf("Opera")==-1){
    xx+="px";yy+="px";}
  d.left=xx;d.top=yy;g.moved=true;eval(t+x+','+y+','+a+','+b+','+c+',0)",'+b+')');
  }else {g.moved=false;}
}

function pviiStyle(obj, new_style) {
    obj.className = new_style;
}

function C4_N4hideIt(e) { //v1.2 by PVII
 var b=e.target;
 if(b.C4N4hide==true) {b.visibility="hidden";}
}

function C4_N4autoHide() { //v1.2 by PVII
 if(!document.layers)return;
 var args=C4_N4autoHide.arguments;
 C4N4 = new Array();
 for (var k=0;k<(args.length);k++) {
   if ((g=MM_findObj(args[k]))!=null) {
    g.captureEvents(Event.MOUSEOUT);
    g.onmouseout = C4_N4hideIt;
    g.C4N4hide=true;}}
}

function C4_Shop(a) { //v1.0 by PVII
 document.C4shop = window.open(a,'theShop','toolbar=yes,status=yes,scrollbars=yes,resizable=yes,height=440,width=680');
 document.C4shop.focus();
}

function C4_tutpop(a) { //v1.0 by PVII
 document.C4tutpop = window.open(a,'thetoot','toolbar=no,status=yes,scrollbars=yes,resizable=yes,height=440,width=640');
 document.C4tutpop.focus();
}

function C4_infopop(a) { //v1.0 by PVII
 document.C4tutpop = window.open(a,'theInfo','toolbar=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,height=440,width=640');
 document.C4tutpop.focus();
}

function C4_Snap() { //v2.61 by PVII
  var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,args=C4_Snap.arguments;a=parseInt(a);
  for (k=0; k<(args.length-3); k+=4)
   if ((g=MM_findObj(args[k]))!=null) {
    el=eval(MM_findObj(args[k+1]));
    a=parseInt(args[k+2]);b=parseInt(args[k+3]);
    x=0;y=0;ox=0;oy=0;p="";tx=1;da="document.all['"+args[k]+"']";
    if(document.getElementById) {
     d="document.getElementsByName('"+args[k]+"')[0]";
     if(!eval(d)) {d="document.getElementById('"+args[k]+"')";if(!eval(d)) {d=da;}}
    }else if(document.all) {d=da;} 
    if (document.all || document.getElementById) {
     while (tx==1) {p+=".offsetParent";
      if(eval(d+p)) {x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
      }else{tx=0;}}
     ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);var tw=x+ox+y+oy;
     if(tw==0 || (navigator.appVersion.indexOf("MSIE 4")>-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{var 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;var q0=document.layers,dd="";
    for(var s=0;s<q0.length;s++) {dd='document.'+q0[s].name;
     if(eval(dd+'.document.'+args[k])) {x+=eval(dd+'.left');y+=eval(dd+'.top');break;}}}
   if(el) {e=(document.layers)?el:el.style;
   var xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
   if(navigator.appName=="Netscape" && parseInt(navigator.appVersion)>4){xx+="px";yy+="px";}
   if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
    xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);
    xx+="px";yy+="px";}e.left=xx;e.top=yy;}}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function C4_ReDoIt() { //v1.2 by PVII
 if(document.layers) {MM_reloadPage(false);}
}

function C4_runEm() { //v1.3 by PVII
 if(document.layers) return;
 if(document.body.innerHTML){
 var args=C4_runEm.arguments;
 var j,b,pt,h,w,d=/&apos;/gi;
 for (var i=0;i<args.length;i++) {
  b = document.body.innerHTML;
  pt = eval("/"+args[i]+"\\([^\\(]*\\)/");
  h = unescape(b.match(pt));
  w = h.replace(d,"'");
  eval(""+w+"");}}
}
function C4_getLDims(el) { //v2.2 by PVII
 var x,ll=0,tl=0,hh=0,ww=0,wx,g,gg;
 if((g=MM_findObj(el))!=null){gg=(document.layers)?g:g.style;ll=parseInt(gg.left);tt=parseInt(gg.top);
 if(isNaN(ll)){if(g.currentStyle){ll=parseInt(g.currentStyle.left);}else if(document.defaultView){
 ll=parseInt(document.defaultView.getComputedStyle(g,"").getPropertyValue("left"));}if(isNaN(ll)){ll=0;}}
 if(isNaN(tt)){if(g.currentStyle){tt=parseInt(g.currentStyle.top);}else if(document.defaultView){
 tt=parseInt(document.defaultView.getComputedStyle(g,"").getPropertyValue("top"));}if(isNaN(ll)){tt=0;}}
 if(document.all||document.getElementById){ww=parseInt(g.offsetWidth);hh=parseInt(g.offsetHeight);
 if(!ww){ww=parseInt(g.style.pixelWidth);if(!ww){ww=parseInt(g.style.width);}}if(!hh){
 hh=parseInt(g.style.pixelHeight);}if(g.hasChildNodes){for(x=0;x<g.childNodes.length;x++){
 wx=parseInt(g.childNodes[x].offsetWidth);if(wx>ww){ww=wx;}}}}else if(document.layers){
 ww=parseInt(g.clip.width);hh=parseInt(g.clip.height);}}var aR=[ll,tt,hh,ww];return aR;
}

function C4_alignRR() { //v2.2 by PVII
 var i;if(!document.C4alignRR) {return;}if(document.layers){
 if(innerWidth!=document.C4RRiw || innerHeight!=document.C4RRih){location.reload();}
 }else{document.C4RR=1;for(i=0;i<C4aRR.length;i++){eval(C4aRR[i]);}document.C4RR=0;}
}

function C4_alignLL2(){ //v2.2 by PVII
 var g,gg,lp,tp,tW,tH,oV,oH,aL,aT,pa='px',args=C4_alignLL2.arguments;if(document.layers||window.opera){pa='';}
 for(var i=0;i<args.length;i+=5){if((g=MM_findObj(args[i]))!=null){gg=(document.layers)?g:g.style;
 oV=parseInt(args[i+3]);oH=parseInt(args[i+4]);aL = C4_getLDims(args[i]);aT = C4_getLDims(args[i+1]);
 lp=aL[0];tp=aL[1];switch (args[i+2]){case 'A':lp=aT[0]-aL[3]+oH;tp=aT[1]-aL[2]+oV;break;
 case 'B':lp=aT[0]+oH;tp=aT[1]-aL[2]+oV;break;case 'C':lp=aT[0]+aT[3]+oH;tp=aT[1]-aL[2]+oV;break;
 case 'D':lp=aT[0]-aL[3]+oH;tp=aT[1]+oV;break;case 'E':lp=aT[0]+aT[3]+oH;tp=aT[1]+oV;break;
 case 'F':lp=aT[0]-aL[3]+oH;tp=aT[1]+aT[2]+oV;break;case 'G':lp=aT[0]+oH;tp=aT[1]+aT[2]+oV;break;
 case 'H':lp=aT[0]+aT[3]+oH;tp=aT[1]+aT[2]+oV;break;}gg.left=lp+pa;gg.top=tp+pa;gg.visibility="visible";
 if(!document.C4alignRR){C4aRR=new Array();document.C4alignRR=true;document.C4RR=0;onresize=C4_alignRR;
 if(document.layers){document.C4RR=0;document.C4RRiw=innerWidth;document.C4RRih=innerHeight;}}if(document.C4RR==0){
 C4aRR[C4aRR.length]="C4_alignLL2('"+args[i]+"','"+args[i+1]+"','"+args[i+2]+"',"+oV+","+oH+")";}}}
}

function C4_MultiMove() { //v1.4 PVII
 var a,b,x,xx,y,yy,h,r1,r2=0,pa="px";args=C4_MultiMove.arguments;
 if(document.layers && !document.C4mmc){document.C4mmc=true;C4mmh = document.height;}
 if(document.layers||window.opera){pa='';}
 for(i=0; i<(args.length-3); i+=4){
 if((a=MM_findObj(args[i]))!=null) {
  b=(document.layers)?a:a.style;x=args[i+1];y=args[i+2];
  if(args[i+3]==1){
   xx=(parseInt(b.left))?parseInt(b.left):0;
   yy=(parseInt(b.top))?parseInt(b.top):0;x+=xx;y+=yy;}
  b.left=(x+pa);b.top=(y+pa);
  if(document.layers){h=parseInt(b.clip.height);r1=y+h;r2=(r1>r2)?r1:r2;}}}
 if(document.layers){var hh=parseInt(C4mmh);if(r2>hh){hh=r2;}
  var ww=document.width;document.height=hh;document.width=ww;}
}