

// Clean boolean variables. No obects, strings or numbers!
function CBool(bool) {
	if (bool) {
		return true;
	} else {
		return false;
	}
}

// Boolean browser names
var isOpera     = CBool(navigator.appName.indexOf("Opera") != -1);
var isNetscape  = CBool(navigator.appName.indexOf("Netscape") != -1);
var isExplorer  = CBool(navigator.appName.indexOf("Explorer") != -1);
var isMozilla   = CBool(navigator.appName.indexOf("Mozilla") != -1);
var isKonqueror = CBool(navigator.appName.indexOf("Konqueror") != -1);
// Browser name
var browserName = navigator.appName;
if (isOpera)     {browserName = "Opera";}
if (isNetscape)  {browserName = "Netscape";}
if (isExplorer)  {browserName = "Explorer";}
if (isMozilla)   {browserName = "Mozilla";}
if (isKonqueror) {browserName = "Konqueror";}

// Browser version
var browserVersion = "";
if (isExplorer) {
	var i = navigator.appVersion.indexOf("MSIE") + 5;
	browserVersion = parseFloat(navigator.appVersion.substring(i,i+5)).toString();
} else {
	browserVersion = parseFloat(navigator.appVersion).toString();
}

//browserVersion = browserVersion.substring(0,1);

// Boolean browser versions
var isVersion1 = CBool(browserVersion == "1");
var isVersion2 = CBool(browserVersion == "2");
var isVersion3 = CBool(browserVersion == "3");
var isVersion4 = CBool(browserVersion == "4");
var isVersion5 = CBool(browserVersion == "5");
var isVersion6 = CBool(browserVersion == "6");
var isVersion7 = CBool(browserVersion == "7");
var isVersion8 = CBool(browserVersion == "8");
var isVersion9 = CBool(browserVersion == "9");

// Browsers
var browserIs = browserName + browserVersion;

/* Make the document.all problem disappear by creating getElement,
** based on document.all and document.getElementById, respectively.
*/
var bAllElement = false;
var bElementBrowser = false;
if (document.all && !document.getElementById) {
	bAllElement = true;
	bElementBrowser = true;
} else if (!document.all && document.getElementById) {
	bAllElement = false;
	bElementBrowser = true;
}
if (bElementBrowser == false) {
	// Kick user away. Not implemented yet for debuging.
//	document.location = "http://www.w3.org/";
}
function getElement(item) {
	if (bAllElement) {
		return getElement(item);
	} else {
		return document.getElementById(item);
	}
}

