function popup(url)
{
	fenster=window.open(url, "Popup", "resizable=yes,scrollbars=yes,menubar=yes,toolbar=yes");
	fenster.focus();
	return false;
}

function UnCryptMailto( s )
{
  var n = 0;
  var r = "";
  for( var i = 0; i < s.length; i++)
  {
    n = s.charCodeAt( i );
    if( n >= 8364 )
    {
      n = 128;
    }
    r += String.fromCharCode( n - 1 );
  }
  return r;
}

function linkTo_UnCryptMailto( s )
{
   location.href=(UnCryptMailto( s ));
}


function urlSlash()
{
 var rx = /(\/\d+)\/(.+)\.html$/g;
 if (document.URL.match(rx)) {
  nurl = document.URL.replace(rx, '$1:$2.html');
  window.location.href = nurl;
  return true; }
 else return false;
}

function getFlashVers()
{
 if (typeof(navigator.plugins["Shockwave Flash"]) == "object")
 {
  return navigator.plugins["Shockwave Flash"].description.replace(/\D+(\d+(\.\d+)?).*/, '$1');
 }
 else if (typeof(ActiveXObject) == "function")
 {
  var ax = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
  if(typeof(ax) == "object") {
   return ax.GetVariable("$version").replace(/\D*(\d+),?.*/,'$1'); }
  else {
   return 0; }
 }
 else
 {
  return 0;
 }
}

function createFlash(divId, playerType, fileName)
{
 flashDiv = document.getElementById(divId);
 flashDiv.innerHTML = '';
 var fv = getFlashVers();
 if (fv > 0) {
  if (!fileName.match(/^(\/hand-in)?\/files\/veroeff\//g)) { fileName = '/files/veroeff/'+fileName; }
  var pWidth, pHeight, pName = 'player.swf';
  if (playerType == 'audio') {
   pWidth='320'; pHeight='50'; pName = playerType+pName; }
  else {
   pWidth='400'; pHeight='340'; }
  flashDiv.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+pWidth+'" height="'+pHeight+'" id="'+playerType+'player" align="middle"><param name="allowScriptAccess" value="hand-in.de" /><param name="movie" value="'+pName+'?id='+fileName+'" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="'+pName+'?id='+fileName+'" quality="high" bgcolor="#ffffff" width="'+pWidth+'" height="'+pHeight+'" name="'+playerType+'player" align="middle" allowScriptAccess="hand-in.de" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /></object>'; }
 else {
  flashDiv.innerHTML = '<p><a href="http://www.macromedia.com/go/getflashplayer/" onclick="return popup(this.href);"><img src="/images/flash_error.png" alt="Sie brauchen mindestens Flash Vers. 8" id="flash_error" height="300" width="400"/></a></p>'; }
}


function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}
function blendimage(divid, imageid, imagefile, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
    changeOpac(0, imageid);
    document.getElementById(imageid).src = imagefile;
    for(i = 0; i <= 100; i++) {
        setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
        timer++;
    }
}
