var yPos = 0;
var xPos = 0;
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;
var originalBodyHeight = 0;
var originalBodyOverflow = '';

function getBrowserInfo() {
	if (checkIt('konqueror')) {
		browser = "Konqueror";
		OS = "Linux";
	}
	else if (checkIt('safari')) browser 	= "Safari"
	else if (checkIt('omniweb')) browser 	= "OmniWeb"
	else if (checkIt('opera')) browser 		= "Opera"
	else if (checkIt('webtv')) browser 		= "WebTV";
	else if (checkIt('icab')) browser 		= "iCab"
	else if (checkIt('msie')) browser 		= "Internet Explorer"
	else if (!checkIt('compatible')) {
		browser = "Netscape Navigator"
		version = detect.charAt(8);
	}
	else browser = "An unknown browser";

	if (!version) version = detect.charAt(place + thestring.length);

	if (!OS) {
		if (checkIt('linux')) OS 		= "Linux";
		else if (checkIt('x11')) OS 	= "Unix";
		else if (checkIt('mac')) OS 	= "Mac"
		else if (checkIt('win')) OS 	= "Windows"
		else OS 								= "an unknown operating system";
	}
}

function checkIt(string) {
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

function stripe() {
    var tables = document.getElementsByTagName("table");    
    for(var x=0;x!=tables.length;x++){
        var table = tables[x];
        if (! table) { return; }
        if (Element.hasClassName(table, "zebra")) {
            stripeTable(table);
        }
    }
}

function stripeTable(table) {
    var tbodies = table.getElementsByTagName("tbody");

    for (var h = 0; h < tbodies.length; h++) {
        var even = true;
        var trs = tbodies[h].getElementsByTagName("tr");
    
        for (var i = 0; i < trs.length; i++) {
            trs[i].onmouseover=function(){
                this.className += " ruled"; return false
            }
            trs[i].onmouseout=function(){
                this.className = this.className.replace("ruled", ""); return false
            }
        
            if(even)
                Element.addClassName(trs[i], "even");
        
            even = !even;
        }
    }
}

