function openWindow(alto_ven,ancho_ven,top,left,opciones,pagina_ie, pagina_ns, nombreven){
var propiedades ="";		// propiedades de la ventana
var alto_mac = alto_ven - 90; 	// almacena el alto de la ventana en caso de que el SO sea Mac
var ancho_mac = ancho_ven - 50; // almacena el ancho de la ventana en caso de que el SO sea Mac
var arriba = ""; 		// almacena el valor aplicable a la propiedad top de la ventana
var izquierda = ""; 		// almacena el valor aplicable a la propiedad left de la ventana
var i;
			
var esMS=(navigator.appVersion.indexOf("MSIE")>0);
var esIE4=(parseInt(navigator.appVersion.substring((navigator.appVersion.indexOf("MSIE"))+5,(navigator.appVersion.indexOf("MSIE"))+6))==4)&&(esMS);
var esIE5=(parseInt(navigator.appVersion.substring((navigator.appVersion.indexOf("MSIE"))+5,(navigator.appVersion.indexOf("MSIE"))+6))==5)&&(esMS);
var esNS=(navigator.appName==("Netscape"))
var esNS4=(parseInt(navigator.appVersion.substring(0,1))>=4);

if (pagina_ns == ""){
	pagina_ns = pagina_ie;
}

if (esIE5 || esNS4){
	if (top != ""){
		arriba = top;
		izquierda = left;
	}else{
		arriba = ((screen.height-75) - alto_ven) / 2;
		izquierda = ((screen.width-10) - ancho_ven) / 2;
	}
		
	i=0;		
	while (i<7){
		switch(i){
			case(0):{
				if (opciones & 1){
					propiedades=propiedades + ",status=yes";
				}else{
					propiedades=propiedades + ",status=no";
				}
				break;
			}
			case(1):{
				if (opciones & 2){
					propiedades=propiedades + ",resizable=yes";
				}else{
					propiedades=propiedades + ",resizable=no";
				}
				break;
			}
			case(2):{
				if (opciones & 4){
					propiedades=propiedades + ",toolbar=yes";
				}else{
					propiedades=propiedades + ",toolbar=no";
				}
				break;
			}
			case(3):{
				if (opciones & 8){
					propiedades=propiedades + ",location=yes";
				}else{
					propiedades=propiedades + ",location=no";
				}
				break;
			}
			case(4):{
				if (opciones & 16){
					propiedades=propiedades + ",directories=yes";
				}else{
					propiedades=propiedades + ",directories=no";
				}
				break;
			}
			case(5):{
				if (opciones & 32){
					propiedades=propiedades + ",menubar=yes";
				}else{
					propiedades=propiedades + ",menubar=no";
				}
				break;
			}
			case(6):{
				if (opciones & 64){
			 	propiedades=propiedades + ",scrollbars=yes";
				break;
				}else{
					propiedades=propiedades + ",scrollbars=no";
				}
				break;
			}
			default:break;
		}		
		i++;
	}

	if ((navigator.userAgent.indexOf("Mac")) != -1){
		propiedades = propiedades + ",width=" + ancho_mac + ",height=" + alto_mac + ",top=" + arriba + ",left=" + izquierda;
	// Si es PC
	}else{
		propiedades = propiedades + ",width=" + ancho_ven + ",height=" + alto_ven + ",top=" + arriba + ",left=" + izquierda;
	}




	// Apertura de la ventana
	
	// Si es NS
	if (esNS){
		// Se abre la ventana
		var win=window.open (pagina_ns,nombreven,propiedades);
	//Si es IE
	}else{
		// Se abre la ventana
		var win=window.open(pagina_ie,nombreven,propiedades);
	}
		
}	// Fin del IF de la version
}