function BrowserCheck() {
	var b = navigator.appName
	if (b=="Netscape") this.b = "ns"
	else if (b=="Microsoft Internet Explorer") this.b = "ie"
	else this.b = b
	this.version = navigator.appVersion
	this.v = parseInt(this.version)
	this.ns = (this.b=="ns" && this.v>=4)
	this.ns4 = (this.b=="ns" && this.v==4)
	this.ns5 = (this.b=="ns" && this.v==5)
	this.ie = (this.b=="ie" && this.v>=4)
	this.ie4 = (this.version.indexOf('MSIE 4')>0)
	this.ie5 = (this.version.indexOf('MSIE 5')>0)
	this.min = (this.ns||this.ie)
	this.comp = (this.ns5||this.ie5||this.ie6)
}
is = new BrowserCheck()

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function canvi(onoff,quina){
  sufix=(onoff==1)?"_on":"";
  quina2=(canvi.arguments.length>2)?canvi.arguments[2]:quina;
  eval("document."+quina+".src=\'"+dir+"img/"+quina2+sufix+".gif'");
}


//funció per saber l'amplada i l'alçada de la finestra
function findWH() {
	winW = (is.ns)? window.innerWidth-16 : document.body.offsetWidth-20
	winH = (is.ns)? window.innerHeight : document.body.offsetHeight-4
}


//funció per recarregar la pàgina en Netscape quan es redimensiona la pantalla. Es crida al onresize del body
function makeLiquid() {
	if ((is.ns && (winW!=window.innerWidth || winH!=window.innerHeight)) || is.ie)
	history.go(0)
}

//funció per obrir popups; screenX-screenY (Netscape) i left-top(Explorer) especifiquen la posició respecte l'angle superior de la pantalla
function ventana(talla,pag,nom){
  switch (talla){
  	//creditos.htm
    case 0:   carac='width=284,height=284,screenX=20,screenY=20,left=20,top=20,resizable=no,menubar=no,scrollbars=no,status=yes,locationbar=no';
    break;
	//presentation.htm
    case 1:    carac='width=500,height=300,screenX=20,screenY=20,left=20,top=20,resizable=no,menubar=yes,scrollbars=yes,status=yes,locationbar=no';
	break;
	case 2:    carac='width=400,height=262,screenX=20,screenY=20,left=20,top=20,resizable=no,menubar=no,scrollbars=no,status=yes,locationbar=no';
	break;
	//currículums
	case 3:
	carac='width=640,height=420,screenX=20,screenY=20,left=20,top=20,resizable=yes,menubar=yes,scrollbars=yes,status=yes,locationbar=no';
	break;
	//per si no coincideix amb cap de les mides anteriors
	default:
	carac='width=650,height=500,screenX=50,screenY=50,top=50,left=50,scrollbars=yes,resizable=yes,status=yes';
	break;
  }
  //perquè la finestra recuperi el focus quan la tornem a cridar i no ens agafi una talla que no li pertoca, cal cridar la funció amb un nom de finestra diferent per a cada tipus de finestra. Haurien de ser noms que no es poguessin repetir en cap altre variable. Suggeriment: que els noms de les finestres comencin sempre amb "V" o "F" majúscules
  if(!nom)nom='FINESTRA';
  eval(nom+'=window.open("'+pag+'","'+nom+'","'+carac+'")');
  //alert(nom);
  setTimeout("eval("+nom+".focus())",400);
}
