// Funciones para realizar el test


// Indica si esta o no soportado JAVA
function test_JAVA()
{
	var javaSupport=false
	
	var Java  = PluginDetect.isMinVersion('Java', '0')
	
	if (PluginDetect.isIE){
		
		if (
			(Java >= 0) && (navigator.javaEnabled())
			) javaSupport=true
	}
	else
	{
	   
		if (Java >= 0) javaSupport=true
	}

	return javaSupport
}

// Devuelve la versión de JAVA instalada
function version_JAVA()
{
	var v
	
	 v=PluginDetect.getVersion('Java')
	 
	 if (v!=null) return v
	 else return " ------- "
}



// Indica si esta o no esta soportado FLASH
function test_Flash()
{
	if (PluginDetect.getVersion('Flash')!=null) 	return PluginDetect.isMinVersion('Flash', '0') 
	else return  false
}

// Devuelve la versión de flash instalada
function version_Flash()
{
	var v
	
	 v=PluginDetect.getVersion('Flash')
	 
	 if (v!=null) return v
	 else return " ------- "
}



function detectBrowser() {
    var ie = document.all != undefined;
    var opera = window.opera != undefined;
    
    if (opera) return "opera";
    if (ie) return "ie";
    if ((window)&&(window.netscape)&&(window.netscape.security)) {
      if (window.XML) {
        return "firefox15";
      }
      else return "firefox10";
    }
    return "ie";      // Si no sabemos que navegador es, devolvemos ie.
  }
  

function obtenerNavegador()
{
	var nombreNav="---------"
	var versionNav = ""
	
	var appName=navigator.appName
	var descripcion=navigator.userAgent
	
	if (appName=="Microsoft Internet Explorer")
	{
			// Es un internet Explorer, hemos de encontrar la version
			versionNav=descripcion.split("MSIE")[1].split(";")[0]
			
	}
	else
	{
			
			// Hemos de detectar el navegador, y si no lo localizamos devolvemos 
			// la cadena de UserAgent
		if (descripcion.indexOf("Safari")!=-1)
		{
			appName="Safari"
			versionNav=descripcion.split("Version/")[1].split(" ")[0]
			
		}
		else if(descripcion.indexOf("Opera")!=-1)
		{
			appName="Opera"
			versionNav=descripcion.split("Opera/")[1].split(" ")[0]
		}
		else if(descripcion.indexOf("Firefox")!=-1)
		{
			appName="Firefox"
			versionNav=descripcion.split("Firefox/")[1]
		}
		else  
		{
			appName=descripcion
		}
		
	}
	return appName + " " + versionNav
}

function obtenerSO()
{
	  
if (navigator.userAgent.indexOf('IRIX') != -1) {var SO = "Irix" } 
else if ((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('98') != -1)) {var SO= "Windows 98"} 
else if ((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('95') != -1)) {var SO= "Windows 95"} 
else if (navigator.appVersion.indexOf("16") !=-1) {var SO= "Windows 3.1"} 
else if (navigator.userAgent.indexOf("NT 5.1") !=-1) {var SO= "Windows XP"} 
else if (navigator.userAgent.indexOf("NT 5.2") !=-1) {var SO= "Windows Server 2003"} 
else if (navigator.userAgent.indexOf("NT 5") !=-1) {var SO= "Windows 2000"} 
else if (navigator.userAgent.indexOf("NT 6") !=-1) {var SO= "Windows Vista"} 
else if (navigator.appVersion.indexOf("NT") !=-1) {var SO= "Windows NT"} 
else if (navigator.appVersion.indexOf("SunOS") !=-1) {var SO= "SunOS"} 
else if (navigator.appVersion.indexOf("Linux") !=-1) {var SO= "Linux"} 
else if (navigator.userAgent.indexOf('Mac') != -1) {var SO= "Macintosh"} 
else if (navigator.appName=="WebTV Internet Terminal") {var SO="WebTV"} 
else if (navigator.appVersion.indexOf("HP") !=-1) {var SO="HP-UX"} 
else {var SO= "No identificado"} 
return SO 

}


function test_Pantalla(ancho,alto)
{
	if ((screen.width<ancho) ||(screen.height<alto)) return false
	else return true
	
}

function obtenerPantalla()
{
	return screen.width +  "x"+ screen.height
}

function  DetectaBloqueoPops()
{
  var popup
  var isBloq=false
  try
  {
    //Se crea una nueva ventana para probar si esta o no activo
    // el bloqueador de ventanas emergentes.
    //Si esta activo, se lanza el error, de lo contrario sólo se cierra la ventana creada
    if(!(popup = window.open('about:blank','_blank','top=-10,left=-10,width=1,height=1')))
      throw "ErrPop"
    msj = "La ventana se creó con éxito"
    
	popup.close()
  }
  catch(err)
  {
    //Se captura el error, si fue por motivo de bloqueo, se muestra el mensaje de advertencia
    //Si no fue por bloque, entonces se muestra la descripción del error ocurrido.
    if(err=="ErrPop")
	{
      msj = "\tA T E N C I Ó N\n\n¡El bloqueo de popups esta activo!"
	  isBloq=true
	}
	else
    {
      msj="Hubo un erro en la página.\n\n"
      msj+="Descripción del error: " + err.description + "\n\n"
	  isBloq=true
     }
  }
  return isBloq

}

