// Funcions per mostrar el menú superior amb les imatges

var NumImg = 5;
var cadbase = 'img_cap_on';
var Finestra_Img;

function Inicialitzar() {
		if ((ElementActiu > 0) && (ElementActiu <= NumImg)) {
			MostrarImatge(ElementActiu)
		}
		else {
			if ((ElementActiu == 0) && (AmagarInici != 0)) {
				var Inici = document.getElementById("Home");
				Inici.style.visibility = "hidden"
			}
		}
		if (AmagarPeu != 0) {
			var Peu = document.getElementById("peu");
			Peu.style.height = "1px";
			Peu.style.overflow = "hidden";
			//Peu.style.visibility = "hidden"
		}
}

function Visibilitat(num,EstatInicial) {
	var Imatge = document.getElementById(cadbase+num);
	Imatge.style.visibility = EstatInicial;
	if (num == ElementActiu) Imatge.style.borderColor = "#FF3300";
}
function MostrarImatge(num){
  for (var i=1; i<= NumImg; i++){
    if (i != ElementActiu) {
			var Imatge = document.getElementById(cadbase+i);
    	Imatge.style.visibility = "hidden";
		}
  }
  Visibilitat(num,"visible");
}
function TancarImatges(){
    for (var i=1; i<= NumImg; i++){
      if (i != ElementActiu) {
				var Imatge = document.getElementById(cadbase+i);
      	Imatge.style.visibility = 'hidden';
			}
    }
}

// Funcions per carregar i mostrar les imatges

function ImatgeOn() { //v3.0
  var i, j = 0, x, a = ImatgeOn.arguments;
	document.MM_sr = new Array;
	for(i = 0; i < (a.length-2); i+=3) {
		if ((x = MM_findObj(a[i])) != null) {
			document.MM_sr[j++] = x;
			if(!x.oSrc) x.oSrc = x.src;
			x.src = a[i+2];
		}
	}
}

function ImatgeOff() { //v3.0
  var i, x, a = document.MM_sr;
	for(i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function PrecarregaImatges() { //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 MM_findObj(n, d) { //v4.01
  var p, i, x;
	if(!d) d = document;
	if((p = n.indexOf("?")) > 0 && parent.frames.length) {
    d = parent.frames[n.substring(p + 1)].document;
		n = n.substring(0,p);
	}
  if (!(x = d[n]) && d.all) x = d.all[n];
	for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
  for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
  if (!x && d.getElementById) x = d.getElementById(n);
	return x;
}

function FinestraImg(Imatge) {  //v2.0
  if (Imatge) {
		var visor = "http://www.ub.edu/xdl/dinlin/veureimg.htm?";
		var origen = "img/640x480/";
		var param = 'resizable=no,width=672,height=560,toolbar=no,scrollbars=no,status=no,location=no';
		var nom = "Imatge";
		if (!ControlFinalFinestra_Img) {
			ControlFinalFinestra_Img = true;
			AfegirFuncioExecutarFinal("TancaFinestraDependent();");
		}
		origen = visor + PathLocation() + origen + Imatge;
		// if (Finestra_Img) TancaFinestraImg();
  	Finestra_Img = window.open( origen, nom, param );
  	Finestra_Img.focus();
	}
}

function FinestraImg1(Imatge) {  //v2.0
  if (Imatge) {
		var visor = "http://www.ub.edu/xdl/dinlin/veureimg1.htm?";
		var origen = "img/640x480/";
		var param = 'resizable=no,width=672,height=560,toolbar=no,scrollbars=no,status=no,location=no';
		var nom = "Imatge";
		if (!ControlFinalFinestra_Img) {
			ControlFinalFinestra_Img = true;
			AfegirFuncioExecutarFinal("TancaFinestraDependent();");
		}
		origen = visor + PathLocation() + origen + Imatge;
		// if (Finestra_Img) TancaFinestraImg();
  	Finestra_Img = window.open( origen, nom, param );
  	Finestra_Img.focus();
	}
}

function TancaFinestraDependent() {
		if (Finestra_Img) {Finestra_Img.close();}
}

function TancaFinestraImg() {
//		if (Finestra_Img) {
//			Finestra_Img.close();
			window.close();
			window.opener.focus();
			Finestra_Img=false;
//		}
}

// Obre document nou en la finestra pare, des de la finestra filla. (Jordi Guilleumes-UB, febrer 2001).
// Es crida així: <A HREF="javascript:FPare('../full98.htm')">Full informatiu</A>
function FPare( adreca ) { //v1.0
  if (adreca) {
    window.opener.location = adreca ;
    window.opener.focus();
  }
}
//
//	Retorna la carpeta del document actual
//
function PathLocation() {
  // Retorna el path del document actiu
	var strURL =window.location.href;
	var strPath;
	var n = 0;
	var ind = strURL.indexOf('/');
	while (ind>-1) {
		n = ind+1;
		ind = strURL.indexOf('/', n)
	};
	strPath = strURL.substring(0, n);
	return strPath;
}
//
//	Retorna la carpeta que conté la carpeta del document actual
//
function PathParentLocation() {
  // Retorna el path del document actiu
	var strURL =window.location.href;
	var strPath;
	var n = 0; var ant = 0;
	var ind = strURL.indexOf('/');
	while (ind>-1) {
		ant = n;
		n = ind+1;
		ind = strURL.indexOf('/', n)
	};
	strPath = strURL.substring(0, ant);
	return strPath;
}

function CarregarImatges() {
	PrecarregaImatges('/xdl/dinlin/img/uab2.gif','/xdl/dinlin./img/ub2.gif','/xdl/dinlin/img/udg2.gif','/xdl/dinlin/img/udl2.gif','/xdl/dinlin/img/uvic2.gif','/xdl/dinlin/img/upc2.gif','/xdl/dinlin/img/upf2.gif','/xdl/dinlin/img/urv2.gif');
}

function AltToTitleImatges() {
		var Imatges = ["uab","ub","udg","udl","uvic","upc","upf","urv"];
	PrecarregaImatges('/xdl/dinlin/img/uab2.gif','/xdl/dinlin./img/ub2.gif','/xdl/dinlin/img/udg2.gif','/xdl/dinlin/img/udl2.gif','/xdl/dinlin/img/uvic2.gif','/xdl/dinlin/img/upc2.gif','/xdl/dinlin/img/upf2.gif','/xdl/dinlin/img/urv2.gif');
}

function Trim (Cadena) {
	while (Cadena.substr(0, 1) == ' ') {Cadena = Cadena.substr(1);}
	while (Cadena.substr(Cadena.length - 1) == ' ') {Cadena = Cadena.substring(Cadena.length - 1, 0);}
	return Cadena;
}

function FinestraCarregada() {
	for (var j = 0 ; j < FuncionsExecutarInici.length; j++) {
		eval(FuncionsExecutarInici[j]);
	}
}

function FinestraDescarregada() {
	for (var j = 0 ; j < FuncionsExecutarFinal.length; j++) {
		eval(FuncionsExecutarFinal[j]);
	}
}

function AfegirFuncioExecutarInici (nomFuncio) {
	FuncionsExecutarInici[FuncionsExecutarInici.length] = nomFuncio;
}

function AfegirFuncioExecutarFinal (nomFuncio) {
	FuncionsExecutarFinal[FuncionsExecutarFinal.length] = nomFuncio;
}

var FuncionsExecutarInici = new Array();
var FuncionsExecutarFinal = new Array();
var ControlFinalFinestra_Img = false;
AfegirFuncioExecutarInici("Inicialitzar();");
AfegirFuncioExecutarInici("CarregarImatges();");
window.onload=FinestraCarregada;
window.onload=FinestraDescarregada;

