

//Detecta Java
var detect = navigator.userAgent.toLowerCase();
var windowsIE = (checkPlatform("msie") && checkPlatform("win")); //Comprueba si el navegador es Internet Explorer
var launchTID;
var ruta = ""; //directorio donde se encuentran los jnlp. Lo dejo vacio para paaar la ruta directamente a la funcion LoadStereoWebMap().

function LoadStereoWebMap(stereo) {
  //
  if (windowsIE) {
      document.write("<OBJECT CODEBASE=http://java.sun.com/update/1.5.0/jinstall-1_5_0_05-windows-i586.cab CLASSID=clsid:5852F5ED-8BF4-11D4-A245-0080C6F74284 HEIGHT=0 WIDTH=0>");
      document.write("<PARAM NAME=app VALUE=" + ruta + stereo + ">");
      document.write("<PARAM NAME=back VALUE=true>");
      document.write("</OBJECT>");
  }
  else {
      if(window.opera){
          var URL = ruta + stereo;
          window.location.href = URL;         }
      else if(navigator.userAgent.toLowerCase().indexOf('chrome') > -1){
          var URL = ruta + stereo;
          window.location.href = URL;         }
      else if(navigator.userAgent.toLowerCase().indexOf('safari') > -1){
          var URL = ruta + stereo;
          window.location.href = URL;         }
      else{
          if (navigator.mimeTypes && navigator.mimeTypes.length) {                 if (!webstartVersionCheck("1.5")) {
                  // Java Web Start not installed; open browser window to install site
                  var instalaJava = window.confirm("Para ejecutar la aplicación debe tener instalada la Maquina Virtual de Java (JRE) ¿Desea instalarla?");
                  if ( instalaJava ){
                      window.open("http://jdl.sun.com/webapps/getjava/BrowserRedirect?locale=en&host=java.com", "needdownload");
                  }
              }
              // Spin quietly, waiting to launch the app from the original window
              var URL = ruta + stereo;
              launchJNLP(URL);
          }
      }
  }
};

function webstartVersionCheck(versionString) {
  navigator.plugins.refresh(true);
  // First, determine if Webstart is available
  if (navigator.mimeTypes['application/x-java-jnlp-file']) {
      // Next, check for appropriate version family
      for (var i = 0; i < navigator.mimeTypes.length; ++i) {
          pluginType = navigator.mimeTypes[i].type;
          if (pluginType == "application/x-java-applet;version=" + versionString) {
              return true;
          }
      }
  }
};

function launchJNLP(app) {
  if (webstartVersionCheck("1.5")) {
//        clearInterval(launchTID);
      window.location = app;
  }
};

function checkPlatform(string) {
  place = detect.indexOf(string) + 1;
  thestring = string;
  return place;
};

