
<!--//--><![CDATA[//><!--

sfHover = function() {
	var sfEls = document.getElementById("nav_wechsel").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
//if (window.attachEvent) window.attachEvent("onload", sfHover);

//--><!]]>


function blurLink(what) {}


/*
* FlashObject embed
*
* v1.5 - 03-30-2005
*
* Create and write a flash movie to the page, includes detection
*
* Usage:
*
*	myFlash = new FlashObject("path/to/swf.swf", "swfid", "width", "height", flashversion, "backgroundcolor");
*	myFlash.altTxt = "Upgrade your Flash Player!";                // optional
*	myFlash.addParam("wmode", "transparent");                     // optional
*	myFlash.addVariable("varname1", "varvalue");                  // optional
*	myFlash.addVariable("varname2", getQueryParamValue("myvar")); // optional
*	myFlash.write();
*
*/
    
FlashObject = function(swf, id, w, h, ver, c) {
  this.swf = swf;
  this.id = id;
  this.width = w;
  this.height = h;
  this.version = ver || 6; // default to 6
  this.align = "middle"; // default to middle
  this.redirect = "";
  this.sq = document.location.search.split("?")[1] || "";
  this.altTxt = "Please <a href=\"http://www.macromedia.com/go/getflashplayer\">upgrade your Flash Player<\/a>.";
  this.bypassTxt = "<p>Already have Flash Player? <a href=\"?detectflash=false&"+ this.sq +"\">Click here if you have Flash Player "+ this.version +" stalled<\/a>.<\/p>";
  this.params = new Object();
  this.variables = new Object();
  if (c) this.color = this.addParam('bgcolor', c);
  this.addParam('quality', 'high'); // default to high
  this.doDetect = getQueryParamValue('detectflash');
}

FlashObject.prototype.addParam = function(name, value) {
  this.params[name] = value;
}

FlashObject.prototype.getParams = function() {
  return this.params;
}

FlashObject.prototype.getParam = function(name) {
  return this.params[name];
}

FlashObject.prototype.addVariable = function(name, value) {
  this.variables[name] = value;
}

FlashObject.prototype.getVariable = function(name) {
  return this.variables[name];
}

FlashObject.prototype.getVariables = function() {
  return this.variables;
}

FlashObject.prototype.getParamTags = function() {
  var paramTags = "";
  for (var param in this.getParams()) {
    paramTags += '<param name="' + param + '" value="' + this.getParam(param) + '" />';
  }
  if (paramTags == "") {
    paramTags = null;
  }
  return paramTags;
}
    
FlashObject.prototype.getHTML = function() {
  var flashHTML = "";
  if (window.ActiveXObject && navigator.userAgent.indexOf('Mac') == -1) { // PC IE

    flashHTML += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="' + this.id + '" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+ this.version +',0,0,0" width="' + this.width + '" height="' + this.height + '" align="' + this.align + '">';
    flashHTML += '<param name="movie" value="' + this.swf + '" />';
    if (this.getParamTags() != null) {
      flashHTML += this.getParamTags();
    }
    if (this.getVariablePairs() != null) {
      flashHTML += '<param name="flashVars" value="' + this.getVariablePairs() + '" />';
    }
    flashHTML += '<\/object>';
  } else {
    if (navigator.userAgent.indexOf('Gecko') && navigator.appVersion.substring(0, 1) >= 5) { // Mozilla
      flashHTML += ' <object type="application/x-shockwave-flash" data="' + this.swf + '" width="' + this.width + '" height="' + this.height + '"> <param name="movie" value="' + this.swf + '" />';
      flashHTML += '<param name="movie" value="' + this.swf + '" />';
      if (this.getParamTags() != null) {
        flashHTML += this.getParamTags();
      }
      if (this.getVariablePairs() != null) {
        flashHTML += '<param name="flashVars" value="' + this.getVariablePairs() + '" />';
      }
      flashHTML += '><\/object>';
    } else { // Everyone else
      flashHTML += '<embed type="application/x-shockwave-flash" src="' + this.swf + '" width="' + this.width + '" height="' + this.height + '" id="' + this.id + '" align="' + this.align + '"';
      for (var param in this.getParams()) {
        flashHTML += ' ' + param + '="' + this.getParam(param) + '"';
      }
      if (this.getVariablePairs() != null) {
        flashHTML += ' flashVars="' + this.getVariablePairs() + '"';
      }
      flashHTML += '><\/embed>';
    }
  }
  return flashHTML;	
  
}

FlashObject.prototype.getVariablePairs = function() {
  var variablePairs = new Array();
  for (var name in this.getVariables()) {
    variablePairs.push(name + "=" + escape(this.getVariable(name)));
  }
  if (variablePairs.length > 0) {
    return variablePairs.join("&");
  } else {
    return null;
  }
}

FlashObject.prototype.write = function(elementId) {
  if(detectFlash(this.version) || this.doDetect=='false') {
    if (elementId) {
      document.getElementById(elementId).innerHTML = this.getHTML();
    } else {
      document.write(this.getHTML());
    }
  } else {
    if (this.redirect != "") {
      document.location.replace(this.redirect);
    } else {
      if (elementId) {
        document.getElementById(elementId).innerHTML = this.altTxt +""+ this.bypassTxt;
      } else {
        document.write(this.altTxt +""+ this.bypassTxt);
      }
    }
  }
}

function getFlashVersion() {
  var flashversion = 0;
  if (navigator.plugins && navigator.plugins.length) {
    var x = navigator.plugins["Shockwave Flash"];
    if(x){
      if (x.description) {
        var y = x.description;
        flashversion = y.charAt(y.indexOf('.')-1);
      }
    }
  } else {
    result = false;
    for(var i = 15; i >= 3 && result != true; i--){
      execScript('on error resume next: result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');
      flashversion = i;
    }
  }
  return flashversion;
}

function detectFlash(ver) {	
  if (getFlashVersion() >= ver) {
    return true;
  } else {
    return false;
  }
}

// get value of querystring param
function getQueryParamValue(param) {
  var q = document.location.search;
  var detectIndex = q.indexOf(param);
  var endIndex = (q.indexOf("&", detectIndex) != -1) ? q.indexOf("&", detectIndex) : q.length;
  if(q.length > 1 && detectIndex != -1) {
    return q.substring(q.indexOf("=", detectIndex)+1, endIndex);
  } else {
    return "";
  }
}

/* add Array.push if needed */
if(Array.prototype.push == null){
  Array.prototype.push = function(item){
    this[this.length] = item;
    return this.length;
  }
}


chararray = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');

function close_elem(elem) {
	document.getElementById(elem).style.display = "none";
}

function open_elem(elem) {
	document.getElementById(elem).style.display = "inline";
}

function vis_elem(elem) {
	var mychar = "char_"+elem;
	if (document.getElementById(mychar).style.display == "none") {
		for(var i=0; i<=chararray.length; i++){
          		if(document.getElementById("char_"+chararray[i])!=null){
            	    close_elem("char_"+chararray[i]);
            	}
		}
		open_elem(mychar);
	} else {
		close_elem(mychar);
	}
}
