// Convert all characters to lowercase to simplify testing
var agt=navigator.userAgent.toLowerCase();

// ** BROWSER NAME **

var browserName=navigator.appName.toLowerCase();

//alert(browserName+' - '+agt);
// microsoft internet explorer - mozilla/4.0 (compatible; msie 6.0; windows nt 5.0; .net clr 1.1.4322)

// ** BROWSER VERSION **

var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);

// ** BROWSER TYPE **

var is_netscape7 = (agt.indexOf("netscape/7") != -1);
var is_netscape7up = (agt.indexOf("netscape/7.") != -1);

var is_firefox_0_09 = (agt.indexOf("firefox/0.09") != -1);
var is_firefox_0_10 = (agt.indexOf("firefox/0.10") != -1);
var is_firefox_1 	= (agt.indexOf("firefox/1") != -1);
var is_firefox_1up 	= (agt.indexOf("firefox/1.") != -1);
var is_firefox_2up 	= (agt.indexOf("firefox/2.") != -1);

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_ie7    = (is_ie && (is_major == 4) && (agt.indexOf("msie 7.") != -1) );

var is_aol5  = (agt.indexOf("aol 5") != -1);
var is_aol6  = (agt.indexOf("aol 6") != -1);

var is_safari1 = ((agt.indexOf("safari 1") != -1) || (agt.indexOf("safari/1") != -1));
var is_safari1up = ((agt.indexOf("safari 1.") != -1) || (agt.indexOf("safari/1.") != -1));

// ** PLATFORM ** 
 
var is_windows = ((agt.indexOf("windows") != -1) || (agt.indexOf("win") != -1));
var is_mac    = (agt.indexOf("mac") != -1);


function supported_browser() {
	if (is_windows && ( is_firefox_1 || is_firefox_1up || is_firefox_2up || is_firefox_0_10 || is_firefox_0_09 || is_ie5_5 || is_ie5_5up || is_ie6 || is_ie7 || is_aol5 || is_aol6 || is_netscape7 || is_netscape7up )) {   
		return 1;
	}
	if (is_mac && ( is_firefox_1 || is_firefox_1up || is_firefox_0_10 || is_firefox_0_09 || is_ie5 || is_ie5_5 || is_ie5_5up || is_ie6 || is_safari1 || is_safari1up || is_netscape7 || is_netscape7up )) {   
		return 1;
	}
	return 0;
}

function br_exit_supported_browser() {
	if (is_windows && ( is_firefox_1 || is_firefox_1up || is_firefox_2up || is_ie6 || is_ie7 || is_netscape7 || is_netscape7up )) {   
		return 1;
	}
	if (is_mac && ( is_firefox_1 || is_firefox_1up || is_firefox_2up || is_ie5up || is_netscape7 || is_netscape7up )) {   
		return 1;
	}
	return 0;
}

