function checkBrowser() {

	this.ver=navigator.appVersion;
	this.dom=document.getElementById?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns6=(this.dom && parseInt(this.ver) >= 5)?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.ie4mac = (this.ver>=4) && (this.ver<5) && (navigator.appVersion.indexOf("Mac")>-1) && (!ns4) && (!ns6);
	this.ie5mac = (this.ver>=5) && (navigator.appVersion.indexOf("Mac")>-1) && (!n4) && (!ns6);
	
	// is the users browser compatible with the webapplication?
	this.compatible=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ie5mac);
	this.ie = (this.ie4 || this.ie5 || this.ie6 || this.ie5mac)
	this.ns = (this.ns4);
	this.mac = (navigator.appVersion.indexOf("Macintosh")>0)
	this.win = (navigator.appVersion.indexOf("Win")>0)
	
	if(this.ns4){
		this.compatible=(parseInt(navigator.appVersion.substr(2,2))>03);
	}
	if (!this.compatible){
	}
	return (this)
}

var browser = new checkBrowser();

// check scrolling in Netscape
function testScroll() {
	// Initialize scrollbar cache if necessary
	if (window._pageXOffset==null) {
		window._pageXOffset = window.pageXOffset
		window._pageYOffset = window.pageYOffset
	}
	// Expose Internet Explorer compatible object model
	document.body.unwatch("scrollTop") 
	document.body.unwatch("scrollLeft")
	document.body.scrollTop = window.pageYOffset
	document.body.scrollLeft = window.pageXOffset
	window.document.body.scrollHeight = document.height
	window.document.body.scrollWidth = document.width    
	document.body.watch("scrollTop",CheckScrollTop)
	document.body.watch("scrollLeft",CheckScrollLeft)

	document.body.clientWidth = window.innerWidth-20; 
	document.body.clientHeight = window.innerHeight-20;

	// If cache!=current values, call the onscroll event
	if (((window.pageXOffset!=window._pageXOffset) || (window.pageYOffset!=window._pageYOffset)) && (window.onscroll)) 
		window.onscroll()
	// Cache new values
	window._pageXOffset = window.pageXOffset     
	window._pageYOffset = window.pageYOffset
}
