
var detect = navigator.userAgent.toLowerCase();
var windowsIE = (checkPlatform("msie") && checkPlatform("win"));
var launchTID;


function lanzar(path,params )
{
	//launchTID = setInterval('launchJNLP("http://'+path+'/programa/' + params + '")', 100);
	//setTimeout('window.close()', 50000);
	
	window.location = 'http://'+path+'/programa/' + params;
	
}

function lanzarJava()
{
	window.open("http://jdl.sun.com/webapps/getjava/BrowserRedirect?locale=en&host=java.com", "needdownload",'fullscreen=yes,location=1,status=0,scrollbars=0,width=1000,height=700');
}


function launchApp(params, path) 
{
	if (navigator.appVersion.toLowerCase().indexOf("mac") > 0)
	{
		confirmacion = confirm('\u00bfTiene instalada una versi\u00f3n de java 1.5 o superior\u003f','S\u00ed','No');
		if(confirmacion != 0)
		{
			lanzar(path,params);
		}
		else
		{
			confirmacion2 = confirm('\u00bfDesea descargarse JAVA para poder ejecutar este programa\u003f','S\u00ed','No');
			if(confirmacion2 != 0)
				lanzarJava();
		}
		return;
	}
	else	
	{
		if (windowsIE) {
				
			document.write("<OBJECT CODEBASE=http://java.sun.com/update/1.5.0/jinstall-1_5_0_09-windows-i586.cab CLASSID=clsid:5852F5ED-8BF4-11D4-A245-0080C6F74284 HEIGHT=0 WIDTH=0>");
			document.write("<PARAM NAME=app VALUE=http://"+path+"/programa/"+params+">");
			document.write("<PARAM NAME=back VALUE=false>");
			document.write("</OBJECT>");
			document.write("<div style=\"text-align:center; font-size:12px;\"><a href=\"http://"+path+"/programa/"+params+"\">Ejecutar la aplicaci&oacute;n</a><br/><br/><br/>Ejecutando <br/><br/><img src=\"/img/logos/logo_1.jpg\"><br/><br/><a href=\"/\">Volver a la p&aacute;gina principal</a></div>");
		
		} 
		else {
			if (navigator.mimeTypes && navigator.mimeTypes.length) {    
				if (!webstartVersionCheck("1.5") && !webstartVersionCheck("1.6")) {
					// Java Web Start not installed; open browser window to install site
					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
				launchTID = setInterval('launchJNLP("http://'+path+'/programa/' + params + '")', 100);
			} 
		}
	}
}

function webstartVersionCheck(versionString) {
	navigator.plugins.refresh(false);
	// 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;
			//alert(pluginType);
			if (pluginType == "application/x-java-applet;version=" + versionString ||	pluginType == "application/x-java-jnlp-file"){				
				return true;
			}
		}
		//return true;
	}
}

function launchJNLP(app) 
{
	if (webstartVersionCheck("1.5") || webstartVersionCheck("1.6")) 
	{
		clearInterval(launchTID);
		window.location = app;
	}
}


function checkPlatform(string) 
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}





