//
// This function performs bomb-proof browser-sniffing.
//
var Version = -1;
var IsMoz = false;
var IsOpera = false;
var IsKhtml = false;
var IsIE = false;
var IsWebKit = false;
var Language = navigator.userLanguage ? navigator.userLanguage.substring(0, 2) : navigator.language.substring(0, 2);
document.write('<!--[if IE]><scr'+'ipt type="text\/vbscript">\n IsIE = True \n </scr'+'ipt><![endif]-->');

function __GetBrowser()
{
	if (IsIE)
	{
		var div = document.createElement("DIV");
		div.innerHTML = "<!--[if IE 4]>4<![endif]--><!--[if IE 5]>5<![endif]--><!--[if IE 5.5]>5.5<![endif]--><!--[if IE 6]>6<![endif]--><!--[if IE 7]>7<![endif]--><!--[if IE 8]>8<![endif]-->";
		Version = parseFloat(div.innerText);
		if (isNaN(Version))
		{
			var v = navigator.appVersion; var loc = v.indexOf("MSIE"); v = v.substr(loc + 5);
			Version = parseFloat(v.substr(0, v.indexOf(";"))); 
		}
		return; 
	}
	
	var agent = navigator.userAgent;
	
	IsKhtml = navigator.vendor == "KDE";
	if (IsKhtml)
	{
		var index = agent.indexOf("Konqueror/"); 
		Version = (index < 0) ? 99 : parseFloat(agent.substring(index + 10, agent.indexOf(";", index)));
		return;
	}
	
	IsOpera = agent.indexOf("Opera") > -1 || window.opera;
	if (IsOpera)
	{
		Version = (window.opera.version) ? window.opera.version() : parseFloat(agent.substr(agent.indexOf("Opera") + 6, 5));
		return;
	}
	
	IsWebKit = agent.indexOf("AppleWebKit/") != -1;
	if (IsWebKit) 
	{
		var index = agent.indexOf("AppleWebKit/") + 12;
		Version = parseFloat(agent.substring(index, agent.indexOf(" ", index)));
		return;
	}
	
	IsMoz = agent.indexOf("Gecko/2") > -1;
	if (IsMoz)
	{
		var start = agent.indexOf("rv:") + 3;
		var end = agent.indexOf(")", start);
		var full = agent.substring(start, end);
		Version = full.substr(0, full.indexOf(".", full.indexOf(".") + 1));
		return;
	}
}
__GetBrowser();

//
// This function returns the version of Adobe Flash player installed by the user.
//
document.write('<scr'+'ipt type="text\/vbscript">\n Function CheckActiveX(id) \n on error resume next \n If Not IsObject(CreateObject(id)) Then \n CheckActiveX = False \n Else \n CheckActiveX = True \n End If \n End Function \n<\/scr'+'ipt>');
var FlashVersion = -1;

function __GetFlashVersion()
{
	if (IsIE)
	{
		var result = 4;
		while (CheckActiveX("ShockwaveFlash.ShockwaveFlash." + result))
		{
			FlashVersion = result;
			result++;
		}
	}
	else
	{
		var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
		if (plugin)
		{
			var words = navigator.plugins["Shockwave Flash"].description.split(" ");
			for (var i = 0; i < words.length; i++)
			{
				if (isNaN(parseInt(words[i]))) continue;
				FlashVersion = parseInt(words[i]);
				break;
			}
		}
	}
}
__GetFlashVersion();



// Write out all the styles for profiles.
//
// Write out all the styles for profiles.
//
function __SheetExists(href)
{
	href = href.toLowerCase();
	var tags = document.getElementsByTagName("LINK");
	
	var isStyleSheet = function(linkTag)
	{
		return linkTag.rel.toLowerCase() == "stylesheet" && linkTag.type.toLowerCase() == "text/css";
	}
	
	if (tags.href)
	{
		if (tags.href.toLowerCase() == href && isStyleSheet(tags))
			return true; 
	}
	else
	{ 
		var reg = new RegExp(" *" + href);
		for (var i = 0; i < tags.length; i++) 
		{
			if (reg.test(tags[i].href.toLowerCase()) && isStyleSheet(tags[i]))
			{
				return true;
			}
		}
	}
	return false;
}if (__SheetExists("StyleSheet.css") && (IsIE && Version < 8)) document.write("<i><sty"+"le>LI{list-style-image:url(\"/images/li_ie.gif\");}</sty"+"le></i>");