	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();
			}


	function extlink(e) {
		if (window.name=="neulink") window.name = "";
		var w = window.open('http://www.hartlhaus.at/service/verbind.asp?link=' + e.href,'neulink',''); 
		w.focus(); 
		return false; 
		}


function detectFlash(usedVers){
	var version = '';
	if (navigator.plugins && navigator.mimeTypes.length) {
		var x = navigator.plugins["Shockwave Flash"];
		if (x && x.description) {
			version = x.description.replace(/[a-zA-Z\s]+/, "").split(".")[0];
		}
	} else if (window.ActiveXObject) {
		try {
			var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = axo.GetVariable("$version").split(" ")[1].split(",")[0];
		} catch (e) {}
	}
	return usedVers - 0 <= version - 0;
}
function displayFlash(o, val){
	var usedVers = o['codebase'].toString().split(',')[0];
	if (!detectFlash(usedVers)){
		if (undefined == val){
			val = '<div id="butFlash"><a href="http://www.macromedia.com/go/getflashplayer" target="_blank">Flash ' + usedVers + '-Plugin required. Klicken Sie hier, um das Plugin zu installieren.</a></div>';
		}
		document.write(val);
		return;
	}
	var i, n, cObj;

	cObj = new Object();
	cObj['param'] = '';
	cObj['embed'] = '<embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" ';
	cObj['obj']	  = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ';

	for (i in o){
		n = i.toLowerCase();
		switch (n){
			case 'movie':
			case 'name':
			break;

			case 'codebase':
			cObj.obj += n + '="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + o[i] + '" ';
			break;

			case 'src':
			cObj.embed += 'src="' + o[i] + '" ';
			cObj.param += '<param name="movie" value="' + o[i] + '" /> ';
			break;

			case 'width':
			case 'height':
			case 'align':
			case 'vspace':
			case 'hspace':
			case 'class':
			case 'title':
			case 'accesskey':
			case 'tabindex':
			cObj.embed += n + '="' + o[i] + '" ';
			cObj.obj += n + '="' + o[i] + '" ';
			break;

			case 'id':
			cObj.embed += 'name="' + o[i] + '" ';
			cObj.obj += 'id="' + o[i] + '" ';
			break;

			default:
			cObj.embed += n + '="' + o[i] + '" ';
			cObj.param += '<param name="' + n + '" value="' + o[i] + '" /> ';
		}
	}
	document.write(cObj.obj + '>' + cObj.param + cObj.embed + ' ></embed></object>');
}


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


	if(rH.emailLinks!=0) {
		var cont = document.getElementById("column-content");
		if(cont) {
			var as = cont.getElementsByTagName("A");
			var i = as.length; 
			var activea, emq, emqp, emqp2;
			do {
				activea = as[--i];
//				if(activea.className.indexOf('emaillink')>0 ) {
					emq = activea.href;
					emqp=-1;
					if(emq) { 
						emqp = emq.indexOf('(at)'); 
						if(emqp > -1) { 
							emqp2 = emq.lastIndexOf('/');
							emq = emq.substring(++emqp2,emq.length);
							emqp -= emqp2;
							} 
						}
// kein gültiger href => Text wird herangezogen und als href u. text verwendet
					if(emqp==-1) { emq = activea.firstChild.nodeValue; emqp = emq.indexOf('(at)'); }

					if (emqp > -1) {
						newemq = emq.substring(0,emqp) + '@' + emq.substring(emqp+4,emq.length);
						if(!activea.href) activea.firstChild.nodeValue = newemq;
						activea.href ='mailto:' + newemq;
						}
//					}
				}
			while (i);
			}
		}
    

  },

	initExtlinks: function() {
		var cc = document.getElementById('column-content');
		
		var tagtypes=["a","area"]; 
		
		var lh = 'http://' + location.hostname + '/';
		var lhz = lh.length;
		var tmp;
		for (var j=0; j<tagtypes.length; j++) {
			var objtags = cc.getElementsByTagName(tagtypes[j]);
		    for (var i = 0; i < objtags.length; i++) {
			    // install event listeners
			    if(objtags[i].href.substring(0,lhz)!=lh && objtags[i].href!="") {	// Überprüfung auf externen Link
		    		objtags[i].target="neulink";
		    		rH.addEvent(objtags[i], 'click', rH.externallink, false);
		    		}
				}
			}

	},

	externallink: function(e) {
		var a = e.target || e.srcElement;

		var t = a.tagName;
		while(a.tagName!="A" && a.tagName!="BODY") a = a.parentNode;

/*		var z =document.getElementsByTagName("BODY")[0];
		z.appendChild(document.createTextNode(t + '=t, a.href=' + a.href));
*/
		var uri = '../service/v.asp?link=' + encodeURIComponent(a.href);
		var w = window.open(uri,'neulink',''); 
		if(!w) { window.location.href= uri; }

		return false; 

		},


  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: ' ',
  emailLinks: 0
};

rH.addEvent(window, 'load', rH.init, false);








// Flash-Video-Seiten - Überprüfung:

function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}
