//This script detects the following:
//Flash
//Windows Media Player
//Java
//Shockwave
//RealPlayer
//QuickTime
//Acrobat Reader
//SVG Viewer






/* FIREFOX IMPOSIBLE DETECTAR PLUG IN VERSION YA QUE EL description del array de plugins no te lo da.*/
/* instanciar <object para coger el id y alguna propiedad en Firefox no lo soporta */

var agt=navigator.userAgent.toLowerCase();
var ie  = (agt.indexOf("msie") != -1);
var ns  = (navigator.appName.indexOf("Netscape") != -1);
var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
var mac = (agt.indexOf("mac")!=-1);

var bWmp=false;
var bRp=false;

versionString="";

if (ie && win ) 
{
	pluginlist = detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player") + 
					detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer"); // Real Player o Windows Media
						
}
if (ns || !win) {
		
		nse = ""; 
		for (var i=0;i<navigator.mimeTypes.length;i++) 
			nse += navigator.mimeTypes[i].type.toLowerCase();
		//alert("pluginlist");
		pluginlist = detectNS("audio/x-pn-realaudio-plugin","RealPlayer") + detectNS("application/x-mplayer2","Windows Media Player");				
}

// ********************** VARIABLE PARA CONTROLAR LA OPCION DE WINDOWS MEDIA  Y REAL PLAYER (METEMOS EL CONTROL SOBRE LAS 
// EXTENSIONES DE LOS VIDEOS parent.bHayVReal Y parent.bHayVWM se cargan en q_video.qry  si hay formatos para cada player

if (typeof(bVideo)!="undefined") // definido varible de frame de video
{
	bWmp = pluginlist.indexOf("Windows Media")!=-1 && bHayVWM;
	bRp = pluginlist.indexOf("RealPlayer")!=-1 && bHayVReal;
}
else
{
	// la deteccion en mozilla, el mimetype devuelve como nombre Media Files CUIDADO CON ESO
	if (ie)			
		{
		
		bWmp = pluginlist.indexOf("Windows Media")!=-1 ; //&& parent.bHayVWM
		bRp = pluginlist.indexOf("RealPlayer")!=-1; //&& parent.bHayVReal
		}
	else  // firefox
		{
		
		bWmp = pluginlist.indexOf("Windows Media")!=-1 ; //&& parent.bHayVWM
		bRp = pluginlist.indexOf("RealPlayer")!=-1; //&& parent.bHayVReal		
		}
		
				
}

function detectIE(ClassID,name) { result = false; document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))</SCRIPT>\n'); if (result) return name+','; else return ''; }
function detectNS(ClassID,name) 
{n = ""; 
	if (nse.indexOf(ClassID) != -1) 
			if (navigator.mimeTypes[ClassID].enabledPlugin != null)			
					{n = name;
					//alert(navigator.mimeTypes[ClassID].description);
					}
							
return n;}

// variables para controlar los navegadores 
var ns6 = (!document.all && document.getElementById)? 1:0;
var ie = (document.all)? 1:0;
var ns4 = (document.layers)? 1:0;
//cambiar el iframe del video y los controles segun sea real player o windows media
