// JavaScript Document
// BROWSER CHECK
var nVer = navigator.appVersion;
var nAgt = navigator.userAgent;
var browserName  = '';
var fullVersion  = 0; 
var majorVersion = 0;
// In Internet Explorer, the true version is after "MSIE" in userAgent
if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
 	browserName  = "Microsoft Internet Explorer";
 	fullVersion  = parseFloat(nAgt.substring(verOffset+5));
 	majorVersion = parseInt(''+fullVersion);
}
// In Opera, the true version is after "Opera" 
else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
 	browserName  = "Opera";
 	fullVersion  = parseFloat(nAgt.substring(verOffset+6));
 	majorVersion = parseInt(''+fullVersion);
}
// In Firefox, the true version is after "Firefox" 
else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
 	browserName  = "Firefox";
 	fullVersion  = parseFloat(nAgt.substring(verOffset+8));
 	majorVersion = parseInt(''+fullVersion);
}
// In Safari, the true version is before "Safari" 
else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
 	browserName  = "Safari";
 	fullVersion  = parseFloat(nAgt.substring(verOffset-6));
 	majorVersion = parseInt(''+fullVersion);
}
// In Netscape, the true version is after "Navigator" 
else if ((verOffset=nAgt.indexOf("Navigator"))!=-1) {
 	browserName  = "Navigator";
 	fullVersion  = parseFloat(nAgt.substring(verOffset+10));
 	majorVersion = parseInt(''+fullVersion);
}
// In most other browsers, "name/version" is at the end of userAgent 
else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) 
{
 	browserName  = nAgt.substring(nameOffset,verOffset);
 	fullVersion  = parseFloat(nAgt.substring(verOffset+1));
 	if (!isNaN(fullVersion)) majorVersion = parseInt(''+fullVersion);
 	else {fullVersion  = 0; majorVersion = 0;}
}
// Finally, if no name and/or no version detected from userAgent...
if (browserName.toLowerCase() == browserName.toUpperCase()
 	|| fullVersion==0 || majorVersion == 0 )
{
 	browserName  = navigator.appName;
 	fullVersion  = parseFloat(nVer);
 	majorVersion = parseInt(nVer);
}
// MANUAL-REDIRECT
function reDirect() {
	switch (browserName) {
		case "Microsoft Internet Explorer": location.href="Graphical/index.html";
		break;
		case "Opera": location.href="Graphical/index.html";
		break;
		case "Safari": location.href="Graphical/index.html";
		break;
		case "Navigator": location.href="Textual/index.html";
		break;
		case "Firefox": location.href="Textual/index.html";
		break;
		default: location.href="Textual/index.html";
	}
}