//This script detects the following:
//Flash
//Windows Media Player
//Java
//Shockwave
//RealPlayer
//QuickTime
//Acrobat Reader
//SVG Viewer
//VeriSign Inc. i-Nav IDN Resolver --> Only IE
function CheckIDNEnabled()
{
	var IsVerisignInstalled=pluginlist.indexOf("VeriSign IDN Resolver");
	var box_beginn="";
	var text="";
	var box_end = "</p></div>";
	var browser = $.browser.name.replace('msie', 'Internet Explorer') + ' ' + $.browser.version;
			
	if(($.browser.name == "msie" && $.browser.versionX < 7 && IsVerisignInstalled==-1) ||
		($.browser.name == "netscape" && $.browser.version < 7.1 ) ||
		($.browser.name == "mozilla" && $.browser.version < 1.4 ) ||
		($.browser.name == "firefox" && $.browser.version < 0.6 ) ||
		($.browser.name == "opera" && $.browser.version < 7.11 ) ||
		($.browser.name == "safari" && $.browser.version < 1.2 ) ||
		($.browser.name == "konqueror" && $.browser.version < 3.2 )) 
	{
		box_beginn = "<div class=\"ui-state-error ui-corner-all\" style=\"margin-top: 20px; padding: 0 .7em;\"><p><span class=\"ui-icon ui-icon-alert\" style=\"float: left; margin-right: .3em;\"></span>";
		text	=	'HINWEIS:<br/>Sie benutzen  '+browser;
		if($.browser.name == "msie" && $.browser.versionX < 6) {
			text	+=	'<br/>Dieser Browser kann die meisten heutigen Weseiten nicht korrekt darstellen.<br/>Ausserdem gibt es keinerlei Sicherheits-Updates mehr f&uuml;r diese Version.<br/>Es wird dringend empfohlen eine der nachfolgenden Browser zu verwenden, denn Sie bewegen sich im Internet mit hohem Sicherheitsrisiko.' + box_end;			
		}
		else {
			text	+=	'<br/>Dies ist eine internationalisierte Domain und wird von Ihrem Browser evtl. nicht unterst&uuml;tzt.<br/>' + box_end;
		}
		text 	+=	"<div class=\"ui-state-highlight ui-corner-all\" style=\"margin-top: 20px; padding: 0 .7em;\"><p><span class=\"ui-icon ui-icon-info\" style=\"float: left; margin-right: .3em;\"></span>";
		
		text	+=	'HINTERGRUND:<br/>&Auml;ltere Browser sind nicht in der Lage, mit den bereits 2004   eingef&uuml;hrten neuen Webadressen (IDN = Internationalized Domain Names) umzugehen. <br />';
		text 	+=	"<br />Folgende neueren Browser beherrschen das IDN-System ab der angegebenen Version: <br />- <a href=\"http://www.microsoft.com/germany/windows/ie/default.mspx\" target=\"_blank\">Internet Explorer 7</a>,<br />";
		text	+=	"- <a href=\"http://channels.netscape.com/ns/browsers/download.jsp\" target=\"_blank\">Netscape 7.1</a>,<br />";
		text	+=	"- <a href=\"http://www.mozilla-europe.org/de/products/mozilla1x/ \" target=\"_blank\">Mozilla 1.4</a>,<br />";
		text	+=	"- <a href=\"http://www.mozilla-europe.org/de/products/firefox/\" target=\"_blank\">Firefox   1.0.6</a>,<br />";
		text	+=	"- <a href=\"http://www.opera.com/download/\" target=\"_blank\">Opera   7.11</a>,<br />";
		text	+=	"- <a href=\"http://www.apple.com/de/support/downloads/\" target=\"_blank\">Safari 1.2</a>,<br />";
		text	+=	"- <a href=\"http://www.konqueror.org/\" target=\"_blank\">Konquerer (ab KDE 3.2)</a>, <br />";
		text	+=	"- <a href=\"http://galeon.sourceforge.net/\" target=\"_blank\">Galeon 1.3.14</a><br />";
		text	+=	"<br />F&uuml;r PC-User mit Internet Explorer kleiner Version 7.0 gibt es alternativ ein kostenloses Plug-In bei VeriSign:<br />";
		text	+=	"<a href=\"http://www.idnnow.com/index.jsp\" target=\"_blank\">VeriSign - IDNnow</a><br /><br />";
		text	+=	"Nicht IDN-f&auml;hige Browser k&ouml;nnen IDN Domains nur mit Hilfe der ACE Codierung (siehe Adressleiste) aufrufen. Hier k&ouml;nnen Sie IDN-Adressen in ACE-Strings umwandeln:<br />";
		text	+=	"<a href=\"http://www.denic.de/de/domains/idns/tool.jsp\" target=\"_blank\">DENIC-Konvertierung</a><br/><br/>";
	}
	else {
		box_beginn = "<div class=\"ui-state-highlight ui-corner-all\" style=\"margin-top: 20px; padding: 0 .7em;\"><p><span class=\"ui-icon ui-icon-info\" style=\"float: left; margin-right: .3em;\"></span>";
		text='Sie benutzen '+browser+'<br/>';		
	}
	$('#BrowserCheck').html(box_beginn+text+box_end);
}

function detectIE(ClassID,name) { 
	result = false; 
	document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n  result=IsObject(CreateObject("' + ClassID + '")) \n </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+","; 
	return n; 
}

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 pluginlist='';

if (ie && win) {	

//	pluginlist = detectIE("Adobe.SVGCtl","SVG Viewer") + 
//	             detectIE("SWCtl.SWCtl.1","Shockwave Director") + 
//               detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash") + 
//				 detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer") + 
//				 detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime") + 
//				 detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player") + 
//				 detectIE("PDF.PdfCtrl.5","Acrobat Reader") + 
//				 detectIE("VUpdater.Install.1","VeriSign IDN Resolver"); 
	pluginlist = detectIE("VUpdater.Install.1","VeriSign IDN Resolver");
}

if (ns || !win) {
	nse = ""; 
	for (var i=0;i<navigator.mimeTypes.length;i++) 
		nse += navigator.mimeTypes[i].type.toLowerCase();
//	pluginlist = detectNS("image/svg-xml","SVG Viewer") + 
//				 detectNS("application/x-director","Shockwave Director") + 
//				 detectNS("application/x-shockwave-flash","Shockwave Flash") + 
//				 detectNS("audio/x-pn-realaudio-plugin","RealPlayer") + 
//				 detectNS("video/quicktime","QuickTime") + 
//				 detectNS("application/x-mplayer2","Windows Media Player") + 
//				 detectNS("application/pdf","Acrobat Reader");
	pluginlist='';
}


//alert(pluginlist);
if (pluginlist)
{
	pluginlist += navigator.javaEnabled() ? "Java," : "";

	if (pluginlist.length > 0) 
		pluginlist = pluginlist.substring(0,pluginlist.length-1);
}

//SAMPLE USAGE- detect "Flash"
//if (pluginlist.indexOf("Flash")!=-1)
//document.write("You have flash installed")