// Héctor Obrir finestra centrada. (Deprecated) Millor fer servir obrirFinestraCentrada2(website, titol, parametres)
function obrirFinestraCentrada(newURL,titol,alti_nova,ampli_nova,parametres,hihaparam){
   var x_pos = (screen.width) ? (screen.width-ampli_nova)/2 : 0
   var y_pos = (screen.height) ? (screen.height-alti_nova)/2 : 0;
   erB =/\./g;
   titol = titol.replace(erB,"_")
   if (hihaparam) newWindow = window.open(newURL, titol, parametres+',screenX=0,screenY=0,top='+y_pos+',left='+x_pos+',width='+ampli_nova+',height='+alti_nova);   
   else	newWindow = window.open(newURL, titol,'toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,screenX=0,screenY=0,top='+y_pos+',left='+x_pos+',width='+ampli_nova+',height='+alti_nova);       	
   newWindow.focus();
}


function obrirFinestra(newURL,titol,parametres){
// la finestra de correu l'obrirem a tamany fixe
if (titol == "Correu") {
   newWindow = window.open(newURL, titol, 'toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=1,resizable=1,width=750,height=500,screenX=10,screenY=10,top=10,left=180');    
   newWindow.focus();
}
else {
   erB =/\./g;
   titol = titol.replace(erB,"_")
   newWindow = window.open(newURL, titol, parametres);
   newWindow.focus();
}
}


function obrirFinestraCentrada2(website,titol,parametres){	  	   	   	
	obrirFinestraCentradaMenus(website,titol,parametres)
}


function obrirFinestraCentradaMenus(website,titol,parametres){
 
   /* Nota Héctor 31/10/2003: 
   Matches any non-word character. Equivalent to [^A-Za-z0-9_].
   For example, /\W/ or /[^$A-Za-z0-9_]/ matches '%' in "50%."
   Es decir Sustituimos todo lo que no sea númerico ni carácteres
   por el underscore. De esta manera se evitan problemas con los navegadores
   y el nombre de la ventanas */
   
   erB = /\W/;
   for(i=0;i<titol.length;i++) titol = titol.replace(erB,"_")		
 
   //Detección navegadores Sólo se necesita si está activada la animación
   // *** BROWSER VERSION ***
   /*
   var agt=navigator.userAgent.toLowerCase();
   var is_major = parseInt(navigator.appVersion);
   var is_minor = parseFloat(navigator.appVersion);

   var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
   
   var is_nav6up = (is_nav && (is_major >= 5));
   
   var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
   var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
   var is_ie3    = (is_ie && (is_major < 4));
   var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
   var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
   */

 
   /* Nota Héctor: tratamiento de los parámetros del las propiedades de ventana.
   dependiendo de la resolución de pantalla, y de los parámetros 
   el tamaño de la nueva ventana se centra en la pantalla.
   */
   
   
   var windowprops = new String (parametres)
   windowprops = windowprops.toLowerCase();
   var windowpropsArray = windowprops.split(",")
               
   var init = parametres.search("width=")
   var ampli = (parametres.substr(eval(init),10))
   ampli = ampli.replace("width="," ")	
   ampli = ampli.replace(","," ")   
   
   
   init = parametres.search("eight=")
   var alti = (parametres.substr(eval(init),10))
   alti = alti.replace("eight="," ")	
   alti = alti.replace(","," ")
                    
   var leftdist = (screen.width) ? (screen.width-ampli)/2 : 0
   var topdist =  (screen.height) ? (screen.height-alti)/2 : 0
   
   /*
   Nota Héctor 31/10/2003
   Sustituimos los valores left y top por lefdist y topdist
   que tienen en cuenta el tamaño y la resolución de pantalla para 
   que la ventana aparezca centrada.
   */
   var tempString;
   if(windowprops.indexOf("left=")==-1 || windowprops.indexOf("top=")==-1){
   	windowprops = windowprops+",left="+leftdist+",top="+topdist;	      
   }else{
   	for(var i=0; i< windowpropsArray.length; i++){
		tempString = windowpropsArray[i];	
		if(tempString.indexOf("left=")!=-1){ windowpropsArray[i]="left="+leftdist;}
		if(tempString.indexOf("top=")!=-1){ windowpropsArray[i]="top="+topdist;}   	
   	}   
   	windowprops = windowpropsArray;
   }   
/* Nota Hector: 28/08/02 para desactivar la animación en Ns6 i ie5up comentar este trozo de código 
hasta Fin desactiva
   
   var heightspeed = 2; // vertical scrolling speed (higher = slower)
   var widthspeed = 7;  // horizontal scrolling speed (higher = slower)      

  if (is_nav6up || is_ie5up){
   
   	var winwidth = ampli;
   	var winheight = alti;                
 	  	 	 		
   	var sizer = window.open("",titol,"left=" + leftdist + ",top=" + topdist +","+ windowprops)
	sizer.close()
	var sizer = window.open("",titol,"left=" + leftdist + ",top=" + topdist +","+ windowprops)
	for (sizeheight = 1; sizeheight < winheight; sizeheight += heightspeed)
		sizer.resizeTo("1", sizeheight)
	for (sizewidth = 1; sizewidth < winwidth; sizewidth += widthspeed)
		sizer.resizeTo(sizewidth, sizeheight)
		sizer.location = website		
		sizer.focus();
   }
   else{
 Fin desactiva */ 
 
 //Koro. Concatenamos minutos y segundos detras del nombre del usuario en caso de encontrarnos en el
 //XAT para poder abrir más sesiones.
    if (titol=="XAT") 
    {	minutos=new Date();
    	minutos=minutos.getMinutes()*60000+minutos.getSeconds()*1000+minutos.getMilliseconds();
    	website=website+minutos;
    }	
	newWindow = window.open(website,titol,windowprops)		
	newWindow.focus();	
   /*}     */
}








