// Add the classes to the html tag.
var css_browser_selector=function(){
	var ua=navigator.userAgent.toLowerCase(), is=function(t){ return ua.indexOf(t) != -1; }, h=document.getElementsByTagName('html')[0], b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('gecko/')? 'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'', os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';
	var c=b+os+' js';
	h.className += h.className?' '+c:c;
}();


// Open links with rel="external" in a new window.
function externalLinks(){
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++){
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external"){
			anchor.target = "_blank";
}}}


function alphaBackgrounds ()
{
	var rslt = navigator.appVersion.match (/MSIE (\d+\.\d+)/, '');
	var itsAllGood = (rslt != null && Number (rslt[1]) >= 5.5);
	for (i = 0; i < document.all.length; i++)
	{
		var bg = document.all[i].currentStyle.backgroundImage;
		var img = document.all[i].src;
		if (itsAllGood)
		{
			if (bg && bg.match (/\.png/i) != null)
			{
				var mypng = bg.substring (5, bg.length-2);
				document.all[i].style.zoom = '1.0';
				document.all[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + mypng + "', sizingMethod='crop')";
				document.all[i].style.backgroundImage = "url('/images/spacer.gif')";
			}
			else if (img && img.match (/\.png/i) != null)
			{
				img = document.all[i];
					img.style.width = img.width + 'px';
					img.style.height = img.height + 'px';
					img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + img.src + "', sizingMethod='crop')";
					img.src = '/images/spacer.gif';
			}
		}
	}
}


// Onload events.
if (navigator.platform == 'Win32' && navigator.appName == 'Microsoft Internet Explorer' && navigator.appVersion.indexOf ('MSIE 7') == -1 && window.attachEvent)
	window.attachEvent ('onload', alphaBackgrounds);
if (window.addEventListener)
	window.addEventListener("load", externalLinks, false)
else if (window.attachEvent)
	window.attachEvent("onload", externalLinks)
else if (document.getElementById)
	window.onload = externalLinks;