function nsBrowFix(){
if(pageWidth!=innerWidth || pageHeight!=innerHeight){
location.reload();
}
}

if(document.layers) {
pageWidth=innerWidth;
pageHeight=innerHeight;
window.onresize=nsBrowFix;
}

var n = navigator;
var d = document;
var agent = n.userAgent.toLowerCase();
var name = n.appName.toLowerCase();
var opera = agent.indexOf("opera") != -1;
var speed = 60;

//Browser sniff hash obj
var sniff = {
	bw: {
		ie:agent.indexOf("msie") != -1 && !opera,
		ie4:agent.indexOf("msie 4.") != -1 && !opera,
		ie5:agent.indexOf("msie 5.") != -1 && !opera,
		ie6:agent.indexOf("msie 6.") != -1 && !opera,
		ns:name.indexOf("netscape") != -1 && agent.indexOf("gecko") == -1,
		ns6:agent.indexOf("netscape") != -1 && agent.indexOf("gecko") != -1,
		ns7:agent.indexOf("netscape") != -1 && agent.indexOf("gecko") != -1
	},
	os: {
		win:n.userAgent.indexOf("Win") != -1,
		mac:n.userAgent.indexOf("Mac") != -1
	}
};

var distance = (sniff.os.mac && sniff.bw.ns6 || sniff.os.win && sniff.bw.ie4)?5:(sniff.os.mac && sniff.bw.ns)?6:4;

function ScrollerObj(lyr1, lyr2) {
	this.container = {
		obj:(sniff.bw.ns)?d[lyr1]:sniff.bw.ie?d.all[lyr1]:d.getElementById(lyr1),
		css:(sniff.bw.ns)?d[lyr1]:sniff.bw.ie?d.all[lyr1].style:d.getElementById(lyr1).style,
		height:(sniff.bw.ns)?d[lyr1].clip.height:sniff.bw.ie?d.all[lyr1].offsetHeight:d.getElementById(lyr1).offsetHeight
	};
	this.content = {
		obj:(sniff.bw.ns)?d[lyr1].document[lyr2]:sniff.bw.ie?d.all[lyr2]:d.getElementById(lyr2),
		css:(sniff.bw.ns)?d[lyr1].document[lyr2]:sniff.bw.ie?d.all[lyr2].style:d.getElementById(lyr2).style,
		height:(sniff.bw.ns)?d[lyr1].document[lyr2].clip.height:sniff.bw.ie?d.all[lyr2].offsetHeight:d.getElementById(lyr2).offsetHeight
	};
	this.prop = {
		dif:this.container.height - this.content.height
	};
	this.obj = lyr2 + "Object"; eval(this.obj + "=this");
	return this;
}

ScrollerObj.prototype.top = 0;
ScrollerObj.prototype.tid = null;

ScrollerObj.prototype.move = function(x, y) {
	this.content.css.left = x;
	this.content.css.top = y;
}
ScrollerObj.prototype.scrollDown = function() {
	if (this.container.height < (this.content.height + this.top)) {
		this.move(0, (parseInt(this.top) - distance));
		if (parseInt(this.top) >= parseInt(this.prop.dif)) {
			this.tid = setTimeout(this.obj + ".scrollDown()", speed);
		}
		this.top = parseInt(this.top) - distance;
	} else {
		this.stopScroll();
	}
}
ScrollerObj.prototype.scrollUp = function() {
	if(parseInt(this.top) != 0) {
		this.move(0, (parseInt(this.top) + distance));
		this.top = parseInt(this.top) +distance;
		this.tid = setTimeout(this.obj + ".scrollUp()", speed);
	}
}
ScrollerObj.prototype.stopScroll = function() {
	clearTimeout(this.tid);
}
function createObj() {
	scroller1 = new ScrollerObj('divContainer', 'divContent');
}

