//var className = "MathMatch";
// sinds 21-4-10:
var className = "BasisBoek%20Wiskunde%202e%20editie";
var baseURL   = "http://amaple.science.uva.nl:8081/";
var title     = "MathMatch";

// modulesBase()
//   Berekent padnaam van folder waar de Maple T.A. modules zich bevinden.
//   Dit is in principe baseURL + "/modules/". Als baseURL eindigt met een
//   '/' wordt "modules/" aangehecht.
//
function modulesBase()
{ if (baseURL.lastIndexOf("/") == baseURL.length-1)
    return baseURL + "modules/";
  else
    return baseURL + "/modules/";
}

document.write('<script src="' + modulesBase() + 'scripts/main.js"></script>\n');
document.write('<script src="' + modulesBase() + 'scripts/buttons.js"></script>\n');
document.write('<script src="' + modulesBase() + 'skin/scripts/buttons.js"></script>\n');
document.write('<script src="' + modulesBase() + 'viewRecord/scripts.js"></script>\n');

var edu_window;

// doAssignment(ast[, class])
//   Opent het inlogvenster voor een toets van Maple T.A.
//   Gebruik:
//             <a href="javascript:doAssignment('Rekenen met letters')">...</a>
//
//   ast                naam van assignment
//   class (optioneel)  naam van de Maple T.A. class (default is "MathMatch")
//
function doAssignment(ast)
{ if (edu_window == null || edu_window.closed)
  { var url = modulesBase() + "test.Test?className=" + 
    (arguments.length > 1 ? arguments[1] : className) + "&testName=" + myEscape(ast);
    edu_window = window.open(url, "assignment_window", "scrollbars, resizable");
    edu_window.focus();
  }
  else
  { alert("Je bent nu bezig met een toets, of je heb een ander\r\n" +
          "venster geopend met daarin je class home page.\r\n\r\n" +
          "Maak de toets eerst af en sluit het andere venster\r\n" +
          "voordat je een nieuwe toets probeert te maken.");
    edu_window.focus();
  }
}

// doViewRecord([class])
//   Opent het inlogvenster voor de beoordelingspagina van Maple T.A.
//   Gebruik:
//             <a href="javascript:doViewRecord()">...</a>
//
//   class (optioneel)  naam van de Maple T.A. class (default is "MathMatch")
//
function doViewRecord()
{ var url = modulesBase() + "viewRecord.ViewRecord?className=" +
            (arguments.length > 1 ? arguments[1] : className);
  var rec_window = window.open(url, "view_record_window");
  rec_window.focus();
}

// doRegister([class])
//   Opent het inlogvenster voor de registratiepagina van Maple T.A.
//   Gebruik:
//             <a href="javascript:doRegister()">...</a>
//
//   class (optioneel)  naam van de Maple T.A. class (default is "MathMatch")
//
function doRegister()
{ var url = modulesBase() + "makeRecord.MakeRecord?className=" +
            (arguments.length > 1 ? arguments[1] : className);
  var reg_window = window.open(url, "register_window");
  reg_window.focus();
}

// showMaterial(url)
//   Opent een venster met lesmateriaal
//   Gebruik:
//             <a href="javascript:showMaterial('docs/12/p123.pdf')">...</a>
//
//  url        link naar lesmateriaal
//
function showMaterial(url)
{ var pdf_window = window.open(url, "register_window");
  pdf_window.focus();
}

// EAdres(name[, dom[1],..,dom[n]])
//
//  name                geadresseerde (kan volledige adres zijn)
//  dom[i]              deel van maildomein
//                      LET OP: geen dubbel-quotes in url gebruiken!
//
// Anti spam: het mailadres wordt als volgt samengesteld:
//   name@dim[1].dom[2]. .. .dom[n]
// Voorbeelden:
//  EAdres("j.klaassen@math.utwente.nl")
//  EAdres("j.klaassen", "math.utwente.nl")
//  EAdres("j.klaassen", "math", "utwente", "nl")
//
function EAdres(naam)
{ var addr = ""; 
  var persoon = naam;
  if (arguments.length > 1)
    if (arguments[1].length > 0)
    { addr = arguments[1];
      if (arguments.length > 2)
      { addr += "@";
        for (var i = 2; i < arguments.length; i++)
        { addr += arguments[i];
          if (i < arguments.length - 1)
            addr += ".";
    } } } /* */ 
   if (persoon=="") persoon=addr; 
   if (addr=="") 
        document.write(persoon); 
     else 
        document.write( '<a href="mailto:' + addr + '" class="linkblauwvet">[' 
                      + persoon 
                      + '&nbsp;<img src="images/blauwebrief.gif" width="15" height="8" border="0" alt="">'  
                      + ']</a>'); 
//                      + '&nbsp;<img src="images/mail.png" width="18" height="10" border="0" alt="">'  
//                      + ']</a>'); 
/* */
}
