// Common JavaScripts for smi.hst.aau.dk
function jmailadr(Usr, xChar) {
  var U = new String(Usr);
  var sd = "hst";
  if((xChar < 0) && ((1-xChar) < U.length)) U = U.substr(-xChar);
  return U + '@' + sd + '.aau.dk';
}

function jmaillnk(Usr, xChar, Txt) {
  var ma = jmailadr(Usr, xChar);
  if(jmaillnk.arguments.length < 3) document.write('<a href="mai' + 'lto:' + ma + '">' + ma + '</a>');
  else document.write('<a href="mai' + 'lto:' + ma + '">' + Txt + '</a>');
}

function jmailimg(Usr, xChar, ImgRef, Width, Height, AltTxt) {
  var ma = jmailadr(Usr, xChar);
  if(jmailimg.arguments.length < 6) AltTxt = ma;
  document.write('<a href="mai' + 'lto:' + ma + '"><img src="' + ImgRef + '" border="0" alt="' + AltTxt + '" width="' + Width + '" height="' + Height + '"></a>');
}

function NmbTo2DigStr(Nmb) {
  var Str = "";
  if(Nmb < 10) Str = "0";
  return Str + Nmb;
}

function LastUpdated(){
//  WeekDay = new Array("Su", "Mo", "Tu", "We", "Th", "Fr", "Sa");
//  Month = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
  LastUpdate = new Date(Date.parse(document.lastModified));

//  document.write("Updated " + LastUpdate.getFullYear() + "-" + Month[LastUpdate.getMonth()] + "-" + LastUpdate.getDate());
  document.write("Updated " + LastUpdate.getFullYear() + "-" + NmbTo2DigStr(LastUpdate.getMonth()+1) + "-" + NmbTo2DigStr(LastUpdate.getDate()));
}

// Display Div Foldtxt
function displayDivFoldtxt(id){
  // Find all DIVs
  var divs = document.getElementsByTagName('div');
  for(var i = 0; i < divs.length; i++){
    // Display only DIVs, class=FOLDTXT, with requested ID (leave all others)
    if(divs[i].className == 'FOLDTXT'){
      if(divs[i].id == id) divs[i].style.display = 'block';
    }
  }
}

// Display Div Foldtxt 1
function displayDivFoldtxt1(id){
  // Find all DIVs
  var divs = document.getElementsByTagName('div');
  for(var i = 0; i < divs.length; i++){
    // Display only DIVs, class=FOLDTXT, with requested ID; Hide all others
    if(divs[i].className == 'FOLDTXT'){
      if(divs[i].id == id) divs[i].style.display = 'block';
	else divs[i].style.display = 'none';
    }
  }
}

// Toggle Div Foldtxt 1
function toggleDivFoldtxt1(id){
  // Find all DIVs
  var divs = document.getElementsByTagName('div');
  for(var i = 0; i < divs.length; i++){
    // Toggle only DIVs, class=FOLDTXT, with requested ID; Hide all others
    if(divs[i].className == 'FOLDTXT'){
      if(divs[i].id == id) {
        divs[i].style.display = (divs[i].style.display != 'block' ? 'block' : 'none' );
	} else {
        divs[i].style.display = 'none';
	}
    }
  }
}

// Display Div Foldtxt All
function displayDivFoldtxtAll(){
  // Find all DIVs
  var divs = document.getElementsByTagName('div');
  for(var i = 0; i < divs.length; i++){
    // Display all DIVs, class=FOLDTXT
    if(divs[i].className == 'FOLDTXT')divs[i].style.display = 'block';
  }
}

// KnL, webmaster at SMI