
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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

// Based on code by John Haggerty (Slime), http://www.slimeland.com/
// Adapted, bugfixed and enhanced by Michael Otto, http://www.epublica.de
var match='';
var referrer = document.referrer;
var matchreg = new RegExp('^http:\/\/.*?\.google\..*?\/search.*[\?\&]q=([^&]*)','i');
matchreg.exec(referrer);
match = RegExp.$1;
match = unescape(match.replace(/\%c3\%9f/i,'ß').replace(/\%c3\%bc/i,'ü').replace(/\%c3\%b6/i,'ö').replace(/\%c3\%a4/i,'ä').replace(/\%c3\%84/i,'Ä').replace(/\%c3\%96/i,'Ö').replace(/\%c3\%9c/i,'Ü'));
match = match.replace(/[\+\"\'\-\*]/g, ' ').replace(/  +/g, ' ').replace(/^ /, '').replace(/ $/, '');
function CheckSearchTerms()
{ 
if (match)
{
var search_term_strings = new Array(), search_terms = new Array(), search_term;
search_term_strings = match.split(' ');
for (var a=0; a < search_term_strings.length; a++)
{
search_terms[a] = new Object();
search_terms[a].regexp = new RegExp('\\b' + search_term_strings[a] + '\\b','i');
search_terms[a].length = search_term_strings[a].length;
}
return HighlightSearchTerms(document.getElementsByTagName('body')[0], document.documentElement, search_terms)[1];
}
}
function HighlightSearchTerms(element, parentelement, search_terms)
{
var termpos, whichterm, winningterm, thistermpos, childelement, nextelement, newspan;
var returnvalue, foundany = false;
if (element.nodeType == 3)
{
do {
winningterm = 0;
termpos = -1;
for (whichterm = 0; whichterm < search_terms.length; whichterm++)
{
thistermpos = element.data.replace(/[\x20\xA0]/g,' ').search(search_terms[whichterm].regexp);
if (thistermpos != -1 && (termpos == -1 || thistermpos < termpos))
{
termpos = thistermpos;
winningterm = whichterm;
}
}
if (termpos != -1)
{
whichterm = winningterm;
foundany = true;
if (termpos > 0)
element = element.splitText(termpos);
nextelement = element.splitText(search_terms[whichterm].length);
newspan = document.createElement('span');
newspan.appendChild(element.cloneNode(true));
newspan.className = 'search-term' + (winningterm>4?4:winningterm);
parentelement.replaceChild(newspan, element);
element = nextelement;
}
} while (termpos != -1 && element.data);
return [element,foundany];
}
else
{
childelement = element.firstChild;
while (childelement)
{
returnvalue = HighlightSearchTerms(childelement, element, search_terms);
foundany = foundany || returnvalue[1];
childelement = returnvalue[0].nextSibling;
}
return [element,foundany];
}
}

/* start - Scrollpfeile ############################################################################################################# */

var srollObject = null;
function initPage() {
	var objElement = document.getElementById('divContent');
	srollObject = new scroll(objElement, 330);
}

function scroll(objElement, intHeight) {
  var self = this;
  this._y = 0;
  if(objElement){
  objElement.style.top  = "0px";
  }

  this.setPosition = function(intPos, y) {
    if (intPos > 0) intPos = 0;
    if (intPos < intHeight - objElement.offsetHeight)
      intPos = intHeight - objElement.offsetHeight;
    if (((this._y*-1) < objElement.offsetHeight) || (y > 0)) {
      this._y = intPos;
      objElement.style.top  = this._y +"px";
    }
  }

  this.scrollY = function(y) { this.setPosition(this._y + y, y); }
  this.start = function(y) { 
    this.scrollTimer = window.setInterval( 
      function() { self.scrollY(y); }, 25 ); 
  }
  this.stop = function() { 
    if (this.scrollTimer) window.clearInterval(this.scrollTimer); }
}

/* ende - Scrollpfeile ############################################################################################################# */

/*browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror") {version = "n3";} else {version = "n2";}*/
function blurLink(theObject) {
	/*if (msie4)	{theObject.blur();}*/
	theObject.blur();
}

/* start - verändern der Fenstergröße überwachen ################################################################################### */

function Fensterweite () {
  if (window.innerWidth) {
    return window.innerWidth;
  } else if (document.body && document.body.offsetWidth) {
    return document.body.offsetWidth;
  } else {
    return 0;
  }
}

function Fensterhoehe () {
  if (window.innerHeight) {
    return window.innerHeight;
  } else if (document.body && document.body.offsetHeight) {
    return document.body.offsetHeight;
  } else {
    return 0;
  }
}

function neuAufbau () {
  if (Weite != Fensterweite() || Hoehe != Fensterhoehe())
    location.href = location.href;
}

/* Überwachung von Netscape initialisieren */
if (!window.Weite && window.innerWidth) {
  window.onresize = neuAufbau;
  Weite = Fensterweite();
  Hoehe = Fensterhoehe();
}

/* ende - verändern der Fenstergröße überwachen ################################################################################### */





