	function getClientWidth() {
		return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
	}
	
	function getClientHeight() {
		return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	}
	
	function getInternetExplorerVersion() {
		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;
	}


	function reposFooter() {
		
		windowSizeX = getClientWidth();
		windowSizeY = getClientHeight();
				
		footerLayer = document.getElementById('footer');
		var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
		var is_safari = navigator.userAgent.toLowerCase().indexOf('safari') > -1;
		var is_ie6 = (getInternetExplorerVersion() == 6) ? true : false;
				
		//alert(is_chrome);
		if (is_ie6 || is_chrome || is_safari) {
			scrollPosY = document.body.scrollTop;
		} else {
			scrollPosY = document.documentElement.scrollTop;
		}

		newPosY = windowSizeY + scrollPosY - 25;
		footerLayer.style.top = newPosY + 'px';
	}
	
	window.onscroll = function() { reposFooter(); }
	window.onload = function() { reposFooter(); }
	window.onresize = function() { reposFooter(); }
	//window.onfocus = function() { reposFooter(); }
