﻿function start() {
    if (document.getElementById) {
        ns6marquee(document.getElementById('slider'));
        //alert('ns');
    }
    else if (document.all) {
        iemarquee(slider);
        //alert('ie');
    }
    else if (document.layers) {
        ns4marquee(document.slider1.document.slider2);
        //alert('ns4');
    }
}

function iemarquee(whichdiv) {
    iediv = eval(whichdiv);
    iediv.style.pixelTop = sheight + "px";
    iediv.innerHTML = wholemessage;
    sizeup = iediv.offsetHeight;
    ieslide();
}

function ieslide() {
    if (iediv.style.pixelTop >= sizeup * (-1)) {
        iediv.style.pixelTop -= sspeed + "px";
        setTimeout("ieslide()", 100);
    }
    else {
        iediv.style.pixelTop = sheight + "px";
        ieslide();
    }
}

function ns4marquee(whichlayer) {
    ns4layer = eval(whichlayer);
    ns4layer.top = sheight;
    ns4layer.document.write(wholemessage);
    ns4layer.document.close();
    sizeup = ns4layer.document.height;
    ns4slide();
}

function ns4slide() {
    if (ns4layer.top >= sizeup * (-1)) {
        ns4layer.top -= sspeed;
        setTimeout("ns4slide()", 100);
    } else {
        ns4layer.top = sheight;
        ns4slide();
    }
}

function ns6marquee(whichdiv) {
    ns6div = eval(whichdiv);
    ns6div.style.top = sheight + "px";
    ns6div.innerHTML = wholemessage;
    sizeup = ns6div.offsetHeight;
    ns6slide();
}

function ns6slide() {
    if (parseInt(ns6div.style.top) >= sizeup * (-1)) {
        ns6div.style.top = parseInt(ns6div.style.top) - sspeed + "px";
        setTimeout("ns6slide()", 100);
    } else {
        ns6div.style.top = sheight + "px"; ns6slide();
    }
}

var BrowserDetect = {
    init: function() {
        this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
        this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
        this.OS = this.searchString(this.dataOS) || "an unknown OS";
    },
    searchString: function(data) {
        for (var i = 0; i < data.length; i++) {
            var dataString = data[i].string;
            var dataProp = data[i].prop;
            this.versionSearchString = data[i].versionSearch || data[i].identity;
            if (dataString) {
                if (dataString.indexOf(data[i].subString) != -1)
                    return data[i].identity;
            }
            else if (dataProp)
                return data[i].identity;
        }
    },
    searchVersion: function(dataString) {
        var index = dataString.indexOf(this.versionSearchString);
        if (index == -1) return;
        return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
    },
    dataBrowser: [
		{ string: navigator.userAgent,
		    subString: "OmniWeb",
		    versionSearch: "OmniWeb/",
		    identity: "OmniWeb"
		},
		{
		    string: navigator.vendor,
		    subString: "Apple",
		    identity: "Safari"
		},
		{
		    prop: window.opera,
		    identity: "Opera"
		},
		{
		    string: navigator.vendor,
		    subString: "iCab",
		    identity: "iCab"
		},
		{
		    string: navigator.vendor,
		    subString: "KDE",
		    identity: "Konqueror"
		},
		{
		    string: navigator.userAgent,
		    subString: "Firefox",
		    identity: "Firefox"
		},
		{
		    string: navigator.vendor,
		    subString: "Camino",
		    identity: "Camino"
		},
		{		// for newer Netscapes (6+)
		    string: navigator.userAgent,
		    subString: "Netscape",
		    identity: "Netscape"
		},
		{
		    string: navigator.userAgent,
		    subString: "MSIE",
		    identity: "Explorer",
		    versionSearch: "MSIE"
		},
		{
		    string: navigator.vendor,
		    subString: "Google",
		    identity: "Google"
		},
		{
		    string: navigator.userAgent,
		    subString: "Gecko",
		    identity: "Mozilla",
		    versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
		    string: navigator.userAgent,
		    subString: "Mozilla",
		    identity: "Netscape",
		    versionSearch: "Mozilla"
		}
	],
    dataOS: [
		{
		    string: navigator.platform,
		    subString: "Win",
		    identity: "Windows"
		},
		{
		    string: navigator.platform,
		    subString: "Mac",
		    identity: "Mac"
		},
		{
		    string: navigator.platform,
		    subString: "Linux",
		    identity: "Linux"
		}
	]

};