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("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime");
}
if (ns || !win)
{
	var nse = "";
	for (var i=0;i<navigator.mimeTypes.length;i++)
	{ nse += navigator.mimeTypes[i].type.toLowerCase(); }
	pluginlist = detectNS("video/quicktime","QuickTime");
}
function detectIE(ClassID,name) 
{
	var result = false;
	document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))</SCR'+'IPT>\n');
	if (result)
	{
		return name+',';
	}else{
		return '';
	}
}
function detectNS(ClassID,name)
{
	var n = "";
	if (nse.indexOf(ClassID) != -1)
	{
		if (navigator.mimeTypes[ClassID].enabledPlugin != null)
		{
			n += name+",";
			return n;
		}
	}
}
function detectQT()
{
	if (pluginlist.indexOf("QuickTime")!=-1)
	{ 
		return(true)
	}else{
		return(false)
	}
}
function detectQTV()
{
var num_of_plugins = navigator.plugins.length;
var ver = "";
var qt = "QuickTime Plug-in";
var list = new Array();
for (var i = 0; i < num_of_plugins; i++)
{
	var pg = navigator.plugins[i].name.substring(0,qt.length);
	var lang = navigator.plugins[i].name.length;
	if (pg == qt)
	{ ver = navigator.plugins[i].name.substring(qt.length);}
}
ver = ver.substring(1,2);
ver *= 1;
if(ver<5)
{return(false)}else{return(true)}
}

function langfr()
{
	if (navigator.appName == 'Netscape')
	{
		var langue = navigator.language;
	}else{
		var langue = navigator.browserLanguage;
	}
	if (langue.indexOf('fr') > -1)
	{
		return(true)
	}else{
		return(false)
	}
}
function langde()
{
	if (navigator.appName == 'Netscape')
	{
		var langue = navigator.language;
	}else{
		var langue = navigator.browserLanguage;
	}
 	if (langue.indexOf('de') > -1)
	{
		return(true)
	}else{
		return(false)
}
}
function langen()
{
	if (langfr()==false && langde()==false)
	{
		return(true)
	}else{
		return(false)
	}
}

