/* FUNCIONS IMPLEMENTADES
getWinNm() {
oWin(adr, x, y)
mouseOver(msg)
mouseOut(msg)
enrera()
*/

function getWinNm() {
// Genera un nom de finestra per a poder-ne obrir més d'una
///////////////////////////////////////////////////////////
  var now = new Date();
  var hr = new String(now.getHours());
  var mn = new String(now.getMinutes());
  var sc = new String(now.getSeconds());
  var winNm = hr + mn + sc;
  return winNm;
}

function oWin(adr, x, y) {
// Obre una finestra nova amb els paràmetres passats o per defecte.
//////////////////////////////////////////////////////////////////
/* Exemples de crida
adr             oWin('blanc.htm')
adr,x,y         oWin('blanc.htm', '100', '100')
*/

  var nargs = new Number(arguments.length);
  var xdef = new String('750');
  var ydef = new String('500');

  if(nargs<3) {
    x = new String(xdef);
    y = new String(ydef);
  }
  var messWin = window.open(adr,getWinNm(),'width='+ x + ',height=' + y + ',menubar=yes,resizable=yes,scrollbars=yes,status=yes');
  messWin.focus();
}

function mouseOver(msg) {
  self.status = msg;
}

function mouseOut(msg) {
// Sense paràmetre mostra el titol i amb paràmetre mostra el missatge
/////////////////////////////////////////////////////////////////////
  var nargs = new Number(arguments.length);
  if(nargs<1) msg = self.document.title;
  self.status = msg
}


function enrera() {
// Pot substituir l'history.back. Si és una pàgina del campus fa un history.back,
// Si és finestra nova (i per tant té nom) fa un window.close
/////////////////////////////////////////////////////////////
  var wnom = top.window.name;
  if(wnom=='') history.back();
  else top.close(); 
}

