var base64s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';

function decode(encStr)
{
 var bits;
 var decOut = '';
 var i = 0;
 for(; i<encStr.length; i += 4)
 {
  bits = (base64s.indexOf(encStr.charAt(i))    & 0xff) <<18 |
         (base64s.indexOf(encStr.charAt(i +1)) & 0xff) <<12 |
         (base64s.indexOf(encStr.charAt(i +2)) & 0xff) << 6 |
          base64s.indexOf(encStr.charAt(i +3)) & 0xff;
  decOut += String.fromCharCode((bits & 0xff0000) >>16, 
(bits & 0xff00) >>8, bits & 0xff);
 }
 if(encStr.charCodeAt(i -2) == 61)
 {
  return(decOut.substring(0, decOut.length -2));
 }
 else if(encStr.charCodeAt(i -1) == 61)
 {
  return(decOut.substring(0, decOut.length -1));
 }
 else {return(decOut)};
}

function printmail(text) {
  document.write('<a href="mailto:'+decode(text)+'">'+decode(text)+'</a>');
}

var MenuID = false;
var MenuLinks = false;
var MenuTimer = false;

function showMenu(nr) {
  if (MenuTimer) {
     clearTimeout(MenuTimer);
     MenuTimer = false;
  }
  if (MenuID)
    MenuID.style.visibility = "hidden";
  if (MenuLinks)
    MenuLinks.style.visibility = "hidden";
  MenuID = document.getElementById("menu" + nr + "img");
  MenuID.style.visibility = "visible";
  MenuLinks = document.getElementById("menu" + nr + "links");
  MenuLinks.style.visibility = "visible";
}

function hideMenuTimeout() {
  if (MenuTimer) {
     clearTimeout(MenuTimer);
  }
  MenuTimer = setTimeout('hideMenu()',1000);
}

function hideMenu() {
  if (MenuID)
    MenuID.style.visibility = "hidden";
  if (MenuLinks)
    MenuLinks.style.visibility = "hidden";
}

function popupxy(t,x,y) {
  P = window.open(t,'ProjektPopup','height=' + (y + 20) + ',width=' + (x + 20));
  P.focus();
}

function popup(url) {
  open(url, "popup",'dependent,scrollbars,width=500,height=400');
}

function popen(url) {
  open(url, "produkt",'dependent,scrollbars,width=500,height=600');
  return false;
}
