window.onerror = catch_error;

function catch_error(msg, file, line){
   var Fehler = "Fehlermeldung:\n"+ msg+"\n"+file+"\n"+line;
   //alert(Fehler);
   return true;
}

function popup(seite,height,width)
{
   Fenster = window.open(seite,"seitenpopup","toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=" + width + ",height=" + height);
   Fenster.focus();
}
function MM_reloadPage(init) {  //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) location.reload();
}
MM_reloadPage(true);

function MM_swapImgRestore() { //v3.0
   var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
   var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function set_box(name,bild,txtcolor,logoimg) {
   document.getElementById(name).style.backgroundImage = bild;
   document.getElementById(name+'_logo').src=logoimg;
   document.getElementById(name+'-inhalt').style.color=txtcolor;
   var eg=document.getElementById(name+'-inhalt').firstChild;
   while (eg != null) {
      if(eg.nodeName == 'A') {
         eg.style.color=txtcolor;
      }
      eg = eg.nextSibling;
   }
}
//window.setTimeout("show_popup()",5000);
window.setTimeout("show_flashbox()",250);
function show_popup() {
   document.getElementById('popupbox').style.visibility='visible';
}
function show_flashbox() {
   if (document.getElementById('flashbox')) {
      document.getElementById('flashbox').style.visibility='visible';
      //document.getElementById('flashbox').style.top='127px';
      window.setTimeout("document.getElementById('flashbox').style.visibility='hidden'",60000);
   }
}
function check(myform){
   frm=document.forms[myform];
   var el=frm.elements;
   var err=0;
   for (i=0;i<el.length;i++) {
      if (el[i].name.substr(0,1)=='_') {
         mark(el[i],'white');
         switch (el[i].type) {
            case 'text':
            case 'textarea':
            if (el[i].value=='') {
               err=1;
               mark(el[i],'#ffd0d0');
               el[i].select();
               el[i].focus();
            }
            break;
            case 'select-one':
            if (el[i].selectedIndex==0) {
               mark(el[i],'#ffd0d0');
               err=1;
            }
            break;
            case 'select-multiple':
            if (el[i].selectedIndex==0) {
               mark(el[i],'#ffd0d0');
               err=1;
            }
            break;
         }
      }
   }
   if (err==1) {
      alert("Bitte füllen Sie die markierten Pflichtfelder aus.\nPlease fill in all required fields.\n");
      return false;
   }
   return true;
}

function mark(elem,tag) {
   //elem.style.backgroundtag=tag;
   elem.style.backgroundColor=tag
   //elem.style.borderTop=tag;
   //elem.style.borderLeft=tag;
   //elem.style.borderRight=tag;
   //elem.style.borderBottom='1px solid '+tag;
}

function incScript(filename) {
   var pageHead = document.getElementsByTagName('head').item(0);
   script = document.createElement('script');
   script.src = filename;
   script.type = 'text/javascript';
   pageHead.appendChild(script);
}


incScript("include/AC_RunActiveContent.js");
