/* mail functions */

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 sendMailTo( s )
{
  location.href=UnCryptMailto( s );
}


/* diashow functions */

var diashowPosition = 0;
var diashowEnable = 1;

function startDiashow()
{
  if(document.getElementById('diashow-image-1').style.zIndex == document.getElementById('diashow-image-2').style.zIndex)
  {
    if(diashowEnable)
    {
    document.getElementById('diashow-image-1').style.backgroundImage = 'url('+
    images_diashow[0]+')';
    document.getElementById('diashow-image-1').style.zIndex = 100;
    document.getElementById('diashow-image-2').style.backgroundImage = 'url('+
    images_diashow[1]+')';
    document.getElementById('diashow-image-2').style.zIndex = 99;
    }
  } else
  if(diashowEnable)
  {
    if(document.getElementById('diashow-image-1').style.zIndex != 100)
    {
      document.getElementById('diashow-image-1').style.zIndex = 100;
      document.getElementById('diashow-image-2').style.zIndex = 99;
      diashowFadeIn('diashow-image-1', 0, 'diashow-image-2');
    }
    else
    {
      document.getElementById('diashow-image-2').style.zIndex = 100;
      document.getElementById('diashow-image-1').style.zIndex = 99;
      diashowFadeIn('diashow-image-2', 0, 'diashow-image-1');
    }
  }
  if(diashowEnable)
  {
    diashowPosition = diashowPosition+1;
    if(images_diashow.length > 0)
      document.getElementById('diashow-position').innerHTML = diashowPosition;
    if(diashowPosition >= images_diashow.length) diashowPosition = 0;
    setTimeout("javascript:startDiashow();", interval_diashow);
  }
}

function diashowFadeIn(id, opacity, preloadObject)
{
  setOpacity(id, opacity);
  if(opacity < 100)
  {
    setTimeout("javascript:diashowFadeIn('"+id+"', "+(opacity+1)+", '"+preloadObject+"');",15);
  }
  else
  {
     setOpacity(preloadObject, 0);
     document.getElementById(preloadObject).style.backgroundImage = 'url('+
     images_diashow[diashowPosition]+')';
  }
}

function killDiashowFade()
{
  diashowEnable = 0;
}

function startDiashowFade()
{
  if(diashowEnable == 0)
  {
    diashowEnable = 1;
    startDiashow();
  }
}

/* menu functions */

function toggleBranch(element)
{
  if(element.parentNode.className != 'menu-branch-open')
    element.parentNode.className = 'menu-branch-open';
  else
    element.parentNode.className = 'menu-branch-closed';
}