// JavaScript Document
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.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"

                        }

            ]

 

};

BrowserDetect.init();
	var bd = BrowserDetect.browser;
 

var IEVersion = getInternetExplorerVersion();


if ((!(bd=='Explorer')) || ( IEVersion >= 8.0 )) {
	var elem = document.getElementById("topborderimage");	

	if (elem){
		elem.className='topborderimage-ff';
	}
} 

function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}
