

function shiny($picname,$mode,$picfilename,$pfadextra,$typ,$pfadsolo)
  {
   var $pfad =  'buttons/';
   if (!$typ)
      {$typ = 'gif';
      }
   if (!$picfilename)
      {$picfilename = $picname;}
   if ($pfadextra)
      {$pfad = $pfad + $pfadextra + '/';
      }
   if ($pfadsolo)
      {$pfad = $pfadsolo;
      }

   document.images[$picname].src = $pfad + $picfilename + $mode + '.' + $typ;
  }



function showbigpic($picname,$picfile)
  {
   document.images[$picname].src = 'images/' + $picfile + '.jpg';
   document.getElementById($picname).style.display = 'block';
   document.getElementById('bigpicclose').style.display = 'block';
  }
function closebigpic($picname)
  {
   document.getElementById($picname).style.display = 'none';
   document.getElementById('bigpicclose').style.display = 'none';
  }



// LAYER DARSTELLEN ODER NICHT
function onofflay(lname,mode)
  {
   if   (mode == 'on')
	{document.getElementById(lname).style.display = 'block';
	}
   else {document.getElementById(lname).style.display = 'none';
	}

//  alert(lname);
  }


function pop_up(width,height)
  {
   var url = 'popup.htm';
   var name = 'Popup';

   my_pop_up= window.open(url,name,'width='+ width + ',height=' + height + 'left=0,top=0,scrollbars=yes,resizable=yes');
  }



// function to decrypt email addresses http://jumk.de/nospam/
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 CryptMailto(email)
   {
       var n = 0;
       var r = "";
       var s = "mailto:"+email;
       

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

var layer;
var timer;
var scrollheight=10;

// Initialisieren des Scriptes
function init(id,id2) 
  {layer = document.getElementById(id);
   layer2 = document.getElementById(id2);
   layer.style.top = 0;

   // WENN HÖHE DES INNEREN LAYERS GROESSER DER DES CONTAINERS, SCROLLBUTTONS EINBLENDEN.
   if (layer.offsetHeight > layer2.offsetHeight)
      {document.getElementById('scrbuts').style.display = 'block';
      }
  }
	
// Ermittelt die Höhe des Layers und gibt sie zurück
function gethoehe() 
  {return layer.offsetHeight;
  }

function getouterhoehe() 
  {return layer2.offsetHeight;
  }

// Nach unten scrollen. Mit speed wird gesteuert wie schnell gescrollt
// werden soll (Pixel/25ms)
function scrolldown(speed) 
  {
   // Solange wie wir noch nicht alles gesehen haben scrollen wir nach unten.
   if ( gethoehe() + parseInt(layer.style.top) > getouterhoehe()) 
      {layer.style.top = parseInt(layer.style.top) - parseInt(speed) + 'px';
       timer = window.setTimeout("scrolldown('"+speed+"')",25);
      }
  }

// Nach oben scrollen. Mit speed wird gesteuert wie schnell gescrollt
// werden soll (Pixel/25ms)
function scrollup(speed) 
  {
   // Solange wir die Ausgangsposition noch nicht wieder erreicht haben
   // scrollen wir nach oben.
   if ( parseInt(layer.style.top) < 0) 
      {layer.style.top = parseInt(layer.style.top) + parseInt(speed) + 'px';
       timer = window.setTimeout("scrollup('"+speed+"')",25);
      }
  }

// Den Timer der das Hoch- oder Runterscrollen steuert anhalten.
function stopscroll() 
  {
   window.clearTimeout(timer);
  }


// Funktion die transparente png Bilder im IE6 auch transparent anzeigt
//Diese Probleme sind NUR im IE6 und nicht im IE7 oder Firefox
function fixPNG(myImage)
{
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])

   if ((version >= 5.5) && (version < 7) && (document.body.filters))
   {
      var imgNameEintrag = (myImage.name) ? "name='" + myImage.name  + "' " : ""	// Auswertung des Name-Eintrags eingefügt
      var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
      var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
      var imgTitle = (myImage.title) ?
                    "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
      var imgStyle = "display:inline-block;" + myImage.style.cssText
      var strNewHTML = "<span " + imgID + imgClass + imgTitle + imgNameEintrag
                 + " style=\"" + "width:" + myImage.width
                 + "px; height:" + myImage.height
                 + "px;" + imgStyle + ";"
                 + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                 + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
      myImage.outerHTML = strNewHTML        }
} 
