







var 
	currentover=5;   

function showobj(o){
   var s; var i;
   s = ""; i=0;
   for (props in o) {
     if (props!="innerHTML" && props !="outerHTML" && props!="innerText" && props!="outerText")
       s+= "   "+props + ": " + o[props];
         i=i+1;
   }
   alert(s);
}

function checkemailaddress(adr,descr)
{
    errea="";sep=sep2="\n        - ";
    if (adr != "") {
      sadr = adr.split('@');
      if (sadr.length==1)
      {
         errea = errea + sep + "der Klammeraffe '@' fehlt"; sep=sep2;
      }
      else if (sadr.length==2)
      {  
         if (sadr[0]=="") {
           errea = errea + sep + "Name x vor dem Klammeraffen '@' fehlt"; sep=sep2;
         }
         if (sadr[1]=="") {
           errea = errea + sep + "Domänenname y.z nach dem Klammeraffen '@' fehlt"; sep=sep2;
         } else {
           sdom = sadr[1].split('.');
           if (sdom.length==1)
           {
             errea = errea + sep + " der '.' fehlt im Domänenname y.z nach dem Klammeraffen '@'"; sep=sep2;
           }
           else
           {
             if (sdom[sdom.length-1]=="")
             {
               errea = errea + sep + "die top-level Domain z (z.B. de) fehlt nach dem '.'"; sep = sep2;
             }
             if (sdom[0]=="")
             {
               errea = errea + sep + "der Domänenname y fehlt vor dem '.'"; sep=sep2;
             }
           }
         }
      }
      else
      {
         errea = errea + sep + "zuviele Klammeraffen '@'"; sep=sep2;
      }
    }
    if (errea != "")
    {
      errea = 'Formatfehler in '+descr+' (Format: x@y.z): ' + errea + '\n';
    }
    return errea;
}


function openkonf (href,target)
{
  var wkf = 'width=980,height=750,screenX=25,screenY=25,scrollbars=yes, resizable';
if (target == 'druck') { wkf=wkf+',toolbar=yes'; }
 open(href,target,wkf)
}

function openperson (href,target)
{
  open(href,target,'width=439,height=350,screenX=25,screenY=25,scrollbars=no') 
}

function openglossar (href,target)
{
  open(href,target,'width=439,height=400,screenX=25,screenY=25,scrollbars=no') 
}

function opendownload (href,target)
{
  open(href,target,'width=439,height=520,resizable') 
}

function opendahomebutton (href,target)
{
  open(href,target,'width=439,height=350,resizable') 
}

function opensem (href,target)
{
  var wf = 'width=751,height=600,screenX=25,screenY=25,scrollbars=yes, resizable'; 

  if (target == 'druck') { wf=wf+',toolbar=yes'; }

  open(href,target,wf)
}

function opencallback (href,target)
{
  open(href,target,'width=439,height=350,resizable') 
}

function openempfehlung (href,target)
{
  open(href,target,'width=439,height=362,resizable') 
}



 





var br = '';

var bereich = new Array (200);
var bereichimg = new Array (5);

bereich[1]='bereich1'; bereichimg[1]='Seminarangebote_135x26';
bereich[2]='bereich2'; bereichimg[2]='Inhouse_139x26';
bereich[3]='bereich3'; bereichimg[3]='DieAkademie_125x26';
bereich[4]='bereich4'; bereichimg[4]='Praktisches_190x26';
bereich[5]='bereich5'; bereichimg[5]='Service_97x26';
bereich[6]='bereich6'; bereichimg[6]='Arccade_108x26';
bereich[60]='bereich4';

function markBereich () {
  if (currentover != 0) {
    MM_swapImage(bereich[currentover],'','/bilder/horizontalenavi/'+bereichimg[currentover]+'_m.jpg',1);
    MM_swapImage('platzhalter','','/bilder/horizontalenavi/'+bereich[currentover]+'banner.jpg',1);
  }
}

function my_MM_swapImage(a,b,c,d) {
  MM_swapImgRestore();
  MM_swapImage(a,b,c,d);
}

function my_MM_swapImgRestore() {
  MM_swapImgRestore();
  markBereich();
}


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_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_findObj(n, d) { //v4.01
  var p,i,x; if(!n) return null;  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 getDiv()
{
        args = getDiv.arguments;

        var divID = args[0];
        return document.getElementById(divID);
}

function topOfElem(e) {
   var pel=e; var y=0;
   while (pel) {
      y+= pel.offsetTop;
      pel=pel.offsetParent;
   }
   return y;
}

function leftOfElem(e) {
  if(e.x){
    return e.x;
  } else {
    var pel=e; var x=0;
    while (pel) {
       x+= pel.offsetLeft;
       pel=pel.offsetParent;
    }
    return x;
  }
}

function bottomOfDiv(e) {
  if (e.pageY || e.pageY==0) {
    return e.pageY + e.clip.height;
  } else {
    return topOfElem(e) + e.offsetHeight;
  }
}

function leftOfDiv(e) {
  if (e.pageX || e.pageX==0) {
    return e.pageX;
  } else {
    return leftOfElem(e);
  }
}

function toHex(dec){
 	var result= (parseInt(dec).toString(16));
 	if(result.length ==1) result= ("0" +result);
	return result;
}

function rgbToHex() {
  args = rgbToHex.arguments;
  rgbInput =  args[0];
  if (br=="G") {
    var r, g, b;
    var commaFirst, commaSec;
    var output;
    if(rgbInput.indexOf("rgb(") == -1 || rgbInput.indexOf(")") == -1) return rgbInput;
    
    var tempStr= rgbInput.substring(rgbInput.indexOf("rgb("));
    var tempStrIndex= rgbInput.indexOf(tempStr);

    var rgb= rgbInput.substring(tempStrIndex+4, 
        tempStrIndex+ tempStr.indexOf(")"));

    commaFirst = rgb.indexOf(",");
    commaSec = rgb.lastIndexOf(",");

    r= rgb.substring(0, commaFirst);
    g= rgb.substring(commaFirst+1, commaSec);
    b= rgb.substring(commaSec+1);

    output= rgbInput.substring(0, rgbInput.indexOf("rgb("));
    output+= "#"+toHex(r)+toHex(g)+toHex(b);
    output+= rgbInput.substring(tempStrIndex+tempStr.indexOf(")")+1);
    if(output.indexOf("rgb(")>0) output= rgbToHex(output);
    return output;
  } else {
    return rgbInput;
  }
}


var menubalance = 0;

function DDTimerArray(){};
var DDTimers = new DDTimerArray();


function showDDTimer(id,xoffset,yoffset)
{
  if (DDTimers[id]) clearTimeout(DDTimers[id]);
  showDDMenu(id,xoffset,yoffset);
}
function hideDDTimer(id)
{
  DDTimers[id]= setTimeout("hideDDMenu('"+id+"')",100); 
}


function showDDMenu(id,xoffset,yoffset){
	var theMenu, topMenu;
	args = showDDMenu.arguments;
	theMenu = getDiv(args[0]);
	topMenu= getDiv('ol'+args[0]);

	if(br=="N"){
  		if (theMenu) {
			if(theMenu.visibility=='hide') {
				if (topMenu) {
					theMenu.top = bottomOfDiv(topMenu)-2+yoffset;
					theMenu.left= leftOfDiv(topMenu)+xoffset;
				}
                                menubalance = menubalance + 1;
								theMenu.visibility = 'show';
			}
		}
	}
	else {
				xoffset++;
		if (theMenu) {
			if(theMenu.style.visibility=='hidden') {
				if (topMenu) {
					 theMenu.style.top = bottomOfDiv(topMenu)-2+yoffset+"px";
					 theMenu.style.left = leftOfDiv(topMenu)+xoffset+"px";
					 				}
                                menubalance = menubalance + 1;
								hideDiv('flash');
				theMenu.style.visibility = 'visible';
				theMenu.style.display = '';
			}
		}
	}
}



function hideDDMenu(){
	args = hideDDMenu.arguments;
	theMenu = getDiv(args[0]);
	if(br=="N"){
		if (theMenu) if(theMenu.visibility=='show'){
                        menubalance = menubalance - 1;
						theMenu.visibility = 'hide';
		}
	}
	else {
		if (theMenu) if(theMenu.style.visibility=='visible'){
                        menubalance = menubalance - 1;
			theMenu.style.visibility = 'hidden';
			if (br=="M" && menubalance==0) { showElement('SELECT'); }
			if (menubalance==0) showDiv('flash');
		}
	}
}



function hideMenu(){
	args = hideMenu.arguments;
	if(br=="N"){
	} else {
		theMenu=getDiv(args[0]);
				leftDiv=theMenu.offsetLeft +2
		rightDiv=theMenu.offsetLeft + theMenu.clientWidth -2
		topDiv=theMenu.offsetTop +2
		bottomDiv=theMenu.offsetTop + theMenu.clientHeight -2
		if(window.event.clientY > bottomDiv || 
			window.event.clientY <topDiv || 
			window.event.clientX <leftDiv || 
			window.event.clientX > rightDiv)
			{theMenu.style.visibility = 'hidden';showElement('SELECT'); showElement('OBJECT');}				
	}
}



function menuOver(){
	args = menuOver.arguments;
	if(br=="N"){
		var args, theMenu;
		theMenu = getDiv(args[0],args[1]);
		theMenu.bgColor=cMenuItem.bgColorHighlight;
	} else {
		theMenu=getDiv(args[0],args[1]);
		if(rgbToHex(theMenu.style.backgroundColor).toLowerCase()==cMenuItem.bgColor.toLowerCase()){
			theMenu.style.backgroundColor=cMenuItem.bgColorHighlight;
		}
	}
}


function menuOut(){
	args = menuOut.arguments;
	if(br=="N"){
		var args, theMenu;
		theMenu = getDiv(args[0],args[1]);
		theMenu.bgColor=cMenuItem.bgColor;
	} else {
		theMenu=getDiv(args[0]);
		if(rgbToHex(theMenu.style.backgroundColor).toLowerCase()==cMenuItem.bgColorHighlight.toLowerCase()){
			theMenu.style.backgroundColor=cMenuItem.bgColor;
		}
	}
}



function hideElement(HTMLtag)
{
  if (document.all) {
	for (i = 0; i <document.all.tags(HTMLtag).length; i++)
	{
		obj = document.all.tags(HTMLtag)[i];
		obj.style.visibility = "hidden";
	}
  }
}



function showElement(HTMLtag)
{
  if (document.all) {
	for (i = 0; i <document.all.tags(HTMLtag).length; i++)
	{
		obj = document.all.tags(HTMLtag)[i];
		obj.style.visibility = "visible";
	}
  }
}

function showObjects(o)
{
  for (i = 0; i <o.length; i++) {
    o[i].visibility='visible';
  }
}

function hideObjects(o)
{
  for (i = 0; i <o.length; i++) {
    o[i].visibility='hidden';
  }
}


function showDiv(object) {
  if (document.getElementById && document.getElementById(object)) {
    document.getElementById(object).style.visibility = 'visible';
  }
  else if (document.layers && document.layers[object]) {
    document.layers[object].visibility = 'visible';
  }
  else if (document.all && document.all[object]) {
    document.all[object].style.visibility = 'visible';
  }
}

function hideDiv(object) {
  if (document.getElementById && document.getElementById(object)) {
    document.getElementById(object).style.visibility = 'hidden';
  }
  else if (document.layers && document.layers[object]) {
    document.layers[object].visibility = 'hidden';
  }
  else if (document.all  && document.all[object]) {
    document.all[object].style.visibility = 'hidden';
  }
}



function ept(el){
   var p=el.offsetParent;
   var t=p.offsetTop;
   var l=p.offsetLeft;
   while (p.offsetParent) { p=p.offsetParent; t+=p.offsetTop; l=l+p.offsetLeft;}
   return t;
}
function epl(el){
   var p=el;
   var l=p.offsetLeft;
   while (p.offsetParent) { p=p.offsetParent; l=l+p.offsetLeft;}
   return l;
}