function getClientHeight() {
	return  f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}
function getClientWidth() {
	return  f_filterResults (
		window.innerWidth? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
	thisMovie("Shell").returnClientHeight(result);
}
function getScrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
	thisMovie("Shell").returnScrollTop(result);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}
function init(){
	_onScroll(); 
	_onResize();
}
function _onScroll() {
	thisMovie("Shell").onScroll(getScrollTop());
}
function _onResize() {
	thisMovie("Shell").onResize(getClientWidth(),getClientHeight());
}

var INTERVAL;
var stepSize;
function scrollToTop(){
	clearInterval(INTERVAL);
    stepSize = parseInt((0-getScrollTop())/15);
    INTERVAL = setInterval('scrollWindow()',30);
}
function scrollWindow() {
    var lastYPos = getScrollTop();
    if(lastYPos + stepSize <0){
    	lastYpos = stepSize;
    };
    window.scrollTo(0,lastYPos + stepSize);
    if (getScrollTop() <= 5) {
      clearInterval(INTERVAL);
      window.scrollTo(0,0);
    };
}