//1 : Java
//2 : Windows Media Player
//4 : RealPlayer
//8 : QuickTime
//16 : Flash
//32 : Shockwave
//64 : Acrobat Reader
//128 : SVG Viewer

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 i;

var res = screen.width + 'x' + screen.height;
var fs = window.screen.fontSmoothingEnabled;
var r = document.referrer.replace(/[<>]/g, '');
var c;
var p = 0;

if (!ns) 
{
	c = screen.colorDepth;
}else{
	c = screen.pixelDepth;
}

/*if (ie && win) 
{	
	p = detectIE("MediaPlayer.MediaPlayer.1", 2) + detectIE("rmocx.RealPlayer G2 Control.1", 4) + detectIE("QuickTimeCheckObject.QuickTimeCheck.1", 8) + detectIE("ShockwaveFlash.ShockwaveFlash.1", 16) + detectIE("SWCtl.SWCtl.1", 32) + detectIE("PDF.PdfCtrl.3", 64) + detectIE("Adobe.SVGCtl", 128);
}

if (ns || !win) 
{
	nse = ""; 
	for (i=0;i<navigator.mimeTypes.length;i++) 
		nse += navigator.mimeTypes[i].type.toLowerCase();
	p = detectNS("application/x-mplayer2", 2) + detectNS("audio/x-pn-realaudio-plugin", 4) + detectNS("video/quicktime", 8) + detectNS("application/x-shockwave-flash", 16) + detectNS("application/x-director", 32) + detectNS("application/pdf", 64) + detectNS("image/svg-xml", 128);
}
*/
if (navigator.javaEnabled())
{
	p = p + 1;
}

function detectIE(ClassID, npNumero) 
{ 
	llResultat = false;
	
	document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n llResultat = IsObject(CreateObject("' + ClassID + '"))</SCRIPT>\n'); 
	if (llResultat) 
		return npNumero; 
	else 
		return 0; 
}

function detectNS(ClassID, npNumero) 
{ 	
	nlResultat = 0;
	
	if (nse.indexOf(ClassID) != -1) 
		if (navigator.mimeTypes[ClassID].enabledPlugin != null) 
			nlResultat = npNumero; 
			
	return nlResultat; 
}