// emedia.js  ----- Versión Julio de 2002 -----

var prem;
em_ident = "";

prem = new String(location);

var NS = (navigator.appName == "Netscape") ? 1 : 0;
var IE = (navigator.appName == "Microsoft Internet Explorer") ? 1 : 0; 
var ver4 = (navigator.appVersion.indexOf('4.',0) == 0) ? 1 : 0;

function trobarURLabs(relativa){


  // Fix per la plana index (INICI)
  
  var relativa2;
  var raux;
  raux=top.location.href;
  raux2=raux.substring(raux.length-1,raux.length);
  
  if ((raux2=='/') || (raux2=='\\')) 
  	 {
	 relativa2 = raux + relativa;
	 return relativa2;
	 }

  // Fix per la plana index (FI)

  if(relativa.indexOf('http://',0)==0) return relativa;

  if(relativa.indexOf('ftp://',0)==0) return relativa;

  //if(relativa.indexOf('mailto:',0)==0) return relativa;

  var n;

  var quants;

  var URLabs;


  quants = 0;

  URLabs = prem;


	if((n=URLabs.lastIndexOf('/web/'))==-1){
		if((n=URLabs.lastIndexOf('\\web\\'))==-1){
    		if((n=URLabs.lastIndexOf('/'))==-1){
    			if((n=URLabs.lastIndexOf('\\'))==-1){
    				n=URLabs.length;
    			}
    		}
			URLabs=URLabs.substring(0,n+1);
			return URLabs+=relativa;
		}
	}
		
  if(relativa.indexOf('/',0)==0){

	if((n=URLabs.lastIndexOf('/web/'))==-1)

		n=URLabs.lastIndexOf('\\web\\');

	URLabs=URLabs.substring(0,n);

  }



  else

  {

	n = relativa.indexOf('../',0);

	if(n != -1){

    		while(n!=-1){

      		n = relativa.indexOf('../',n+3);

      		quants++;

    		}

    	relativa = relativa.substring((quants*3),relativa.length);

  	} 

  

  	if(URLabs.indexOf('\\',0)==-1)

  	{

  	  for(var i=0; i<quants+1;i++){

  	    URLabs = URLabs.substring(0,URLabs.length-1);

  	    URLabs = URLabs.substring(0,URLabs.lastIndexOf('/')+1);

  	  }

  	}

  	else{

  	 for(var i=0; i<quants+1;i++){

  	    URLabs = URLabs.substring(0,URLabs.length-1);

  	    URLabs = URLabs.substring(0,URLabs.lastIndexOf('\\')+1);

  	  }

  	}

  }

  URLabs +=relativa;

  return URLabs;

}     

    



function docLoad(Url, target) {

var loc;

loc = target;

loc += '.location';

eval(loc + '=trobarURLabs(Url);');

}





function oWin(plana,type,tam1,tam2,mbar,locat,rsize,stat){

 var resWin;

      var w;

      var h;

      var nom;

      var cadena;



 if (type == "*")

            nom= getWinNm();

 else nom=type;



 if ((tam1 == "*") || (tam2 == "*")) {

  w = 600;

  h = 400;

 }

 else {

     w=tam1;

     h=tam2;

 }

   

  cadena = 'width='+w+',height='+h+',menubar=' + mbar + ',location=' + locat + ',resizable=' + rsize + ',scrollbars=yes,status=' + stat;

  resWin = window.open(trobarURLabs(plana),nom,cadena); 



  if (NS) {

	resWin.focus();

  }

}



function getIm(imatge)

{

	var im;

	im = new Image;

	im.src=trobarURLabs(imatge);

	return (im.src);

}



function mouseOver(banner) {

 self.status=banner;

 }



function mouseOut() {

 self.status="";

 }



function getWinNm()     {

        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 cache()

{

this.length=cache.arguments.length;

for(i=0;i<this.length;i++)

	{

	this[i+1]=new Image();

	this[i+1].src=cache.arguments[i];

	}

}


//Funció que ens retorna un array amb la llista de paràmetres de la url (p.ex.: http://www.uoc.es/index.html?param1&param2&param3)

function obteParametres()
{

var vect = new Array();
var p = new Array();
var sss=self.location.search;
var acc="";
var i=0;

for (var o=1;o<=sss.length;o++)
{
	if ((sss.charAt(o) == '&') || (o==sss.length))
	{
		p[i]=new String(acc);
		acc="";
		i++;
	}
	else 
	{
		acc=acc+sss.charAt(o);
	}
}
return p;

}

function swapin(iname,gname) {  
         iname.src = gname.src;
}

function em_limpiasteriscos(cadena){
	cadena_temp=cadena.split("*");
	cadena_res="";
	for (contast=0; contast < cadena_temp.length;contast++){
		cadena_res+=cadena_temp[contast]+" ";
	}
	return cadena_res;
}

function em_evalua_url(direccion){
	//evalua la url para determinar modulo,unitat,subunitat,parte
	nro=direccion.lastIndexOf("web/m")+6;
	nro2=direccion.lastIndexOf("/main/v");
	nro3=direccion.lastIndexOf(".html");
	modulo=Number(direccion.substr(nro,nro2-nro))-1;
	resto=direccion.substr(nro2+7,nro3-(nro2+7));
	variable_temp=resto.split("_");
	for(var cont=variable_temp.length;cont<4;cont++){variable_temp[cont]=0;}
	unidad=Number(variable_temp[0])-1;
	subunidad=Number(variable_temp[1])-1;
	parte=Number(variable_temp[2])-1;
}

function WinA(url){oWin(url,'*','600','400','yes','no','yes','no'); }
function WinB(url){oWin(url,'*','550','320','yes','no','yes','no'); }
function WinC(url){oWin(url,'*','400','175','yes','no','yes','no'); }
function WinD(url){oWin(url,'*','700','450','yes','no','yes','no'); }
function WinZ(url){oWin(url,'*','750','550','yes','no','yes','no'); }

function WinTOT(url){
	direccion=document.location.href;
	var em_local = direccion.indexOf("file://") != -1;
	truq=(em_local)? 'yes': 'no';
	if (NS)oWin(url,'em_base',screen.availWidth-10,screen.availHeight-70,'yes','no',truq,'yes');
	else oWin(url,'em_base',screen.availWidth-10,screen.availHeight-95,'yes','no','yes','yes');
}

function WinS(letra,url,titulo){
	parent.parascroll=url;
	parent.paratitscroll=titulo
	if (letra=="A"){oWin('m0/nwin/scroll.html','em_internA','600','400','no','no','yes','no');}
	if (letra=="B"){oWin('m0/nwin/scroll.html','em_internB','550','320','yes','no','yes','no');}
	if (letra=="C"){oWin('m0/nwin/scroll.html','em_internC','400','175','yes','no','yes','no');}
	if (letra=="D"){oWin('m0/nwin/scroll.html','em_internD','750','450','yes','no','yes','no');}
	if (letra=="E"){oWin('m0/nwin/scroll.html','em_internD','640','400','yes','no','yes','no');}
	if (letra=="Z"){oWin('m0/nwin/scroll.html','em_internD','750','550','yes','no','yes','no');}
}
function WinSN(letra,url,titulo){
	parent.parascroll=url;
	parent.paratitscroll=titulo
	if (letra=="A"){oWin('../../m0/nwin/scroll.html','em_nwin_A','600','400','no','no','yes','no');}
	if (letra=="B"){oWin('../../m0/nwin/scroll.html','em_nwin_B','550','320','yes','no','yes','no');}
	if (letra=="C"){oWin('../../m0/nwin/scroll.html','em_nwin_C','400','175','yes','no','yes','no');}
	if (letra=="D"){oWin('../../m0/nwin/scroll.html','em_nwin_D','750','450','yes','no','yes','no');}
	if (letra=="E"){oWin('../../m0/nwin/scroll.html','em_nwin_D','600','300','yes','no','yes','no');}
	if (letra=="Z"){oWin('../../m0/nwin/scroll.html','em_nwin_D','750','550','yes','no','yes','no');}
}

function em_imprime(destino){
	if (NS) {eval('window.'+destino+'.print()');}
	else {
	  	eval('window.'+destino+'.focus()');
		window.print();
	}
	
}
function comprueba_logo(){
	em_evalua_url(em_main.location.href);
	actualizalogo();
	//alert(modulo+' - '+unidad+' - '+subunidad+' - '+parte);
	
}
function actualizalogo(){
	if (eval('em_logo') && em_logo_loaded)em_logo.em_actualiza();
	else setTimeout("actualizalogo()",100)
}

function recoge_param(){
	recogido_temp=self.location.search.substring(1,self.location.search.length);
	if (recogido_temp.length>0){
		recogido_temp2=recogido_temp.split("&");
		recogido=recogido_temp2;
		contator=0;
		while (contator < recogido_temp2.length){
			recogido[contator]=recogido_temp2[contator].split("=");
			variable_temp=recogido[contator][0]+'="'+unescape(recogido[contator][1])+'"';
			eval(variable_temp);
			contator++;
		}	
	}	
}