	function wemail(a,b,c) {
		var em=a+'@'+b;
		if(c=='') c=em;
		document.write('<a href="mailto:'+em+'" class="email">'+c+'</a>');
		}

	function wemail2(a,b) {
		var em=a+'@'+b;
		document.write('<div class="email">'+em+'</div>');
		}

	function wemail3(a,b) {
		var em=a+'@'+b;
		document.write('<a href="mailto:'+em+'">'+em+'</a>');
		}

	function PlanFenster(link) {
			plan=window.open(link,'plan','top=10,left=10,scrollbars=yes,resizable=yes');
			plan.focus();
			}

var rH = {
  addEvent: function(elm, evType, fn, useCapture) {
    // addEvent cross-browser event handling for IE5+, NS6 and Mozilla
    // By Scott Andrew
    if (elm.addEventListener) {
      elm.addEventListener(evType, fn, useCapture); 
      return true;
    } else if (elm.attachEvent) {
      var r = elm.attachEvent('on' + evType, fn);
      return r;
    } else {
      elm['on' + evType] = fn;
    }
  },

  init: function() {

    // get the header links
    if (!document.getElementsByTagName || !document.getElementById)
      return;

	var navBlock = document.getElementById('nav-block');
    links = navBlock.getElementsByTagName('a');
    for (var i = 0; i < links.length; i++) {
	    // install event listeners
    	rH.addEvent(links[i], 'mouseover', rH.mOver, false);
    }
    rH.addEvent(navBlock, 'mouseout', rH.mOut, false);

	var ids=["header","content","flash","intro","footer"]; // Menü zurückfahren, wenn eines der Ebenen mit der Maus überfahren wird
	var objs;
	for (var j = 0; j < ids.length; j++ ) {
		objs=document.getElementById(ids[j]);
		if (objs) rH.addEvent(objs, 'mouseover', rH.mCancel, false);
		}

	rH.pageSub = document.getElementById('page-sub');

   	// remember what's happening
    rH.pageSub.tipState = 'none';
	rH.pageSub.postPone = 9;
    rH.pageSub.tipSpan = document.getElementById('border-nav');

    setInterval(rH.moveLinks, 25); // test with 500
  },

  mOver: function(e) {
    var link;
    if (e && e.target)
      link = e.target;
    if (window.event && window.event.srcElement)
      link = window.event.srcElement;
    if (!link)
      return;

	if (rH.pageSub.tipState != 'full' ) {
      rH.pageSub.tipState = 'falling';
    }
  },

  mOut: function(e) {
    var link;
    if (e && e.target)
      link = e.target;
    if (window.event && window.event.srcElement)
      link = window.event.srcElement;
    if (!link)
      return;
	var navBlock = document.getElementById('nav-block');
    if (link != navBlock)
      return;
    
    if (rH.pageSub.tipState != 'none' ) {
      rH.pageSub.tipState = 'rising';
	  link.postPone = 0;
    }
  },

  mCancel: function(e) {
    var link;
    if (e && e.target)
      link = e.target;
    if (window.event && window.event.srcElement)
      link = window.event.srcElement;
    if (!link)
      return;
    
    if (rH.pageSub.tipState != 'none' ) {
      rH.pageSub.tipState = 'rising';
	  link.postPone = 9;
    }
  },
  
  xav: function() {
  	alert('xavfuntion aktiviert');
  	},

  moveLinks: function() {
      var link = rH.pageSub;
      if (link.tipState == 'none' ||
          link.tipState == 'full') {
        return;
      }
      var theSpan = link.tipSpan;
      var height = parseInt(theSpan.style.top);
      if (isNaN(height)) {
        height = -264;
      }
      if (link.tipState == 'rising') {
        if (link.postPone <= 4) {
			link.postPone += 1;
			return;
		}
		rH.pageSub.style.display = 'none';
        if (height <= -264) {
          link.tipState = 'none';
        } else {
	        height -= 25;
        }
      } else {
        if (height >= 0) {
		  link.postPone = 0;
          link.tipState = 'full';
		  rH.pageSub.style.display = 'block';
        } else {
	        height += 25;
		}
      }
      theSpan.style.top = height + 'px';
  },

  pageSub: ' '
};

rH.addEvent(window, 'load', rH.init, false);
