
var rlanguage='en';
var useHeight=0;useWidth=0;
var chk=new Array();
var lang='';
var jetzt=new Date();
var heuteyear;
var dispwidth=1024;
var roloworldauthor="rolo@roloworld.net";

function checkLanguage() {
  heuteyear = jetzt.getFullYear();
  document.getElementById('heutejahr').innerHTML=heuteyear;
  if (window.location.search!='') {
    chk=window.location.search.split("=");
    lang=chk[1];
  }
  if (lang=='') {
    if (navigator.appName=="Netscape") {
      rlanguage=navigator.language.substr(0,2)
    }
    else {
      rlanguage=navigator.browserLanguage.substr(0,2);
    }
  } else {
    rlanguage=lang;
  }
  if (page_id=='siteinfo') {infotext();}
  if (page_id=='sitenews') {newstext();}
  if (menue_id=='planets') {planetinfo();}
  if (rlanguage=='de') {setMenue_de();}
  if (rlanguage=='en') {setMenue_en();}
}

function changeLanguage() {
   switch(rlanguage) {
     case "de":
       rlanguage='en';
       setMenue_en();
     break;
     case "en":
       rlanguage='de';
       setMenue_de();
     break;
  }
}

function showPic(bild,b,h) {   // bild wird per mausklick geschlossen
  var x=(screen.width/2)-(b/2);
  var y=(screen.height/2)-(h/2);
  y=100;
  b=b+5;h=h+5;
  f=window.open ('','Bilder','resizable=no,directories=no,toolbar=no,menubar=no,status=no,scrollbars=no,width='+b+',height='+h+',left='+x+'top='+y);
  f.document.open();
  f.document.writeln('<html>');
  f.document.writeln('<head><title>Bild anzeigen</title></head>');
  f.document.writeln('<body marginwidth=\"0\" marginheight=\"0\" topmargin=\"0\" leftmargin=\"0\">');
//  f.document.writeln('<body background=\"'+bild+'\" onClick=\"window.close()\" title=\"Zum Schliessen auf das Bild klicken.\">');
  f.document.writeln('<div  align=\"center\"><a href=\"\" onClick=\"window.close()\"><img src='+bild+' border=\"0\" title=\"Zum Schliessen auf das Bild klicken.\"></a></div>');
  f.document.writeln('</body>');
  f.document.writeln('</html>');
  f.document.close();
}

function HeightWidth(hw) {
  with (navigator) {
    if ((appName=="Netscape")&&(parseInt(appVersion)>=4)) {
      useHeight=window.innerHeight;
      useWidth =window.innerWidth;
    } else {
      useHeight=document.body.clientHeight;
      useWidth=document.body.clientWidth;
    }
  }
  if (hw=='h') {return useHeight;}
  if (hw=='w') {return useWidth;}
}

function infobox() {
  w=750;
  h=500;
  x=screen.availWidth/2-w/2;
  y=screen.availHeight/2-h/2;
  var popupWindow=window.open('/siteinfo.htm?lang='+rlanguage+'','','scrollbars=yes,width='+w+',height='+h+',left='+x+',top='+y+',screenX='+x+',screenY='+y);
  popupWindow.document.close();
}

function newsbox() {
  w=780;
  h=500;
  x=screen.availWidth/2-w/2;
  y=screen.availHeight/2-h/2;
  var popupWindow=window.open('/sitenews.htm?lang='+rlanguage+'','','scrollbars=yes,width='+w+',height='+h+',left='+x+',top='+y+',screenX='+x+',screenY='+y);
  popupWindow.document.close();
}

function go(loc) {
  window.location.href=loc+'?sitelang='+rlanguage;
}

function gonavy() {
  var okGo=prompt('Sie gelangen in den geschützten Bereich.\nBitte das Passwort eingeben:','');
  var img = new Image();
  img.onload = loadHandler;
  img.onerror = errorHandler;
  img.src = '/'+okGo+'/images/'+okGo+'.jpg';
  function errorHandler (evt) {
    if (this.src.indexOf('/'+okGo+'/images') != -1)
      alert('Sorry. Das war leider das falsche Passwort.');
  }
  function loadHandler (evt) {
    if (this.src.indexOf('/'+okGo+'/images') != -1)
      window.location.href='/'+okGo+'/index.htm';;
  }
}

// JAH = javascript asynchrones html
// Function to call html file to insert in innerHTML method
function callJAH(url,target) {
    // native XMLHttpRequest object
    document.getElementById(target).innerHTML = 'sending...';
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {jahDone(target);};
        req.open("GET", url, true);
        req.send(null);
    // IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {jahDone(target);};
            req.open("GET", url, true);
            req.send();
        }
    }
}    

function jahDone(target) {
    // only if req is "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            results = req.responseText;
            document.getElementById(target).innerHTML = results;
        } else {
            document.getElementById(target).innerHTML="jah error:\n" +
                req.statusText;
        }
    }
}

function showemail() {
  switch (shown) {
    case 1:
      document.getElementById('emailDiv').innerHTML='';
      shown=0;
      break;
    case 0:
      document.getElementById('emailDiv').innerHTML=roloworldauthor;
      shown=1;
      break;
  }
}




