<!--

// MFU JS File #1
// Last updated 28.01.05

// JS VERSION DETECT

is_js13up = false;

// simplified version of The Ultimate Sniffer
// step 1: test for browser type and version to determine which version of javascript they have
function detectJSVersion() {
	
    var agt=navigator.userAgent.toLowerCase();
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

	// netscape:
    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    var is_nav2 = (is_nav && (is_major == 2));
    var is_nav3 = (is_nav && (is_major == 3));
    var is_nav4 = (is_nav && (is_major == 4));
    var is_nav4up = (is_nav && (is_major >= 4));
    var is_navonly      = (is_nav && ((agt.indexOf(";nav") != -1) ||
                          (agt.indexOf("; nav") != -1)) );
    var is_nav6 = (is_nav && (is_major == 5));
    var is_nav6up = (is_nav && (is_major >= 5));
    var is_gecko = (agt.indexOf('gecko') != -1);
	
	var is_safari = (agt.indexOf('safari')!=-1); /* added 271005 as Safari does not reliably run JS to import mfu_dynamic.css */

	// ie:
    var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var is_ie3    = (is_ie && (is_major < 4));
    var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
    var is_ie4up  = (is_ie && (is_major >= 4));
    var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
    var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
    var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
    var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
    var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);
	
	// others: (all of these get the default no-frills option, so we don't detect for versions)
	var is_aol   = (agt.indexOf("aol") != -1);
	var is_opera = (agt.indexOf("opera") != -1);
	var is_webtv = (agt.indexOf("webtv") != -1); 
	var is_TVNavigator = ((agt.indexOf("navio") != -1) || (agt.indexOf("navio_aoltv") != -1)); 
	var is_AOLTV = is_TVNavigator;
	var is_hotjava = (agt.indexOf("hotjava") != -1);

// step 2: test version of javascript
	// create two categories of javascript - js1.2 and down + js1.3 and up
	
    if (is_nav2 || is_ie3) is_js = 1.0;
    else if (is_nav3) is_js = 1.1;
    else if ((is_nav4 && (is_minor <= 4.05)) || is_ie4) is_js = 1.2;
    else if ((is_nav4 && (is_minor > 4.05)) || is_ie5) is_js = 1.3;
    else if (is_nav6 || is_gecko) is_js = 1.5;
    else if (is_nav6up) is_js = 1.5;
    else if (is_ie5up) is_js = 1.3
	else if (is_aol || is_opera || is_webtv || is_TVNavigator || is_AOLTV || is_hotjava) is_js = 1.0
	
	if ((is_js == 1.3) || (is_js == 1.4) || (is_js == 1.5)) {
		is_js13up = true;
	}
	if (is_safari) {
		is_js13up = false; /* added 271005 as Safari does not reliably run JS to import mfu_dynamic.css */
	}
	return(is_js13up)

}

// dummy versions of identical functions in functions13.js - so no errors when these are called by a browser not supporting js 1.3+

function initSlider() {}
function generate() {}

function init()
{
	detectJSVersion();
	
	if (is_js13up)
	{
				
		// add link to js 1.3 file in header
		str = '';
		str += '<script type="text/javascript" src="resources/js/mfu_functions13.js"></script>';
		
		// add link to js 1.3 css file in header
		// @import fails!
		
		// safari sometimes fails to load this stylesheet!
		/* This caching problem is a browser issue. As of 271005 we have prevented from Safari from identifying itself as a JS 1.3 browser. */
		str += '<link href="resources/css/mfu_dynamic.css" rel="stylesheet" type="text/css" />';
		
		document.write(str);
	}	
}

// init on load

init();

//-->  
