var detect = navigator.userAgent.toLowerCase();

function gotoObj(obj)
{
	var coords = new Array();

	coords = getAbsOffset(obj);
	window.scrollTo(coords[0], coords[1]);
}

function getAbsOffset(obj)
{
	var myTop = myLeft = myScrollLeft = myScrollTop = 0;

	if (obj.offsetParent)
	{
		do
		{
			myTop += obj.offsetTop;
			myLeft += obj.offsetLeft;
			myScrollTop = obj.scrollTop;
			myScrollLeft = obj.scrollLeft;
		} while (obj = obj.offsetParent);
	}

	return [myLeft, myTop, myScrollLeft, myScrollTop];
}

function cvcGetBrowserInfo() {
	var version;
	var browser;
	var thestring;

	if (checkIt('konqueror')) {
		browser = "Konqueror";
		thestring = "konqueror";
	}
	else if (checkIt('safari')) {
		browser = "Safari";
		thestring = "safari";
	}
	else if (checkIt('omniweb')) {
		browser = "OmniWeb";
		thestring = "omniweb";
	}
	else if (checkIt('opera')) {
		browser = "Opera";
		thestring = "opera";
	}
	else if (checkIt('webtv')) {
		browser = "WebTV";
		thestring = "webtv";
	}
	else if (checkIt('icab')) {
		browser = "iCab";
		thestring = "icab";
	}
	else if (checkIt('msie')) {
		browser	= "Internet Explorer";
		thestring = 'msie';
	}
	else if (!checkIt('compatible')) {
		browser = "Netscape Navigator"
		version = detect.charAt(8);
	}
	else browser = "An unknown browser";

	if (!version) version = detect.charAt(place + thestring.length);

	return [browser,version];
}

function cvcGetBrowser() {
	var mybrowser = new Array();
	mybrowser = cvcGetBrowserInfo();
	return mybrowser[0];
}

function cvcGetBrowserVersion() {
	var mybrowser = new Array();
	mybrowser = cvcGetBrowserInfo();
	return mybrowser[1];
}

function cvcGetOperatingSystem() {
	if (checkIt('linux')) 
		return "Linux";
	else if (checkIt('x11')) 
		return "Unix";
	else if (checkIt('mac')) 
		return "Mac"
	else if (checkIt('win')) 
		return "Windows"
	else 
		return "an unknown operating system";

}

function checkIt(string) {
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

