if(document.getElementById('separator')) {
	var sep = document.getElementById('separator');
	
	function getSpeed(a, b) {
		var j = (a-b) / 5;
		if (j < 1) j = 1;
		
		return Math.round(j);
	}
	
	function getScrollY() {
		var scrOfY = 0;
		if( typeof( window.pageYOffset ) == 'number' ) {
			scrOfY = window.pageYOffset;
		} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
			scrOfY = document.body.scrollTop;
		} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
			scrOfY = document.documentElement.scrollTop;
		}
		return scrOfY;
	}
	
	function updateSeparator(offset_val) {
		sep.destY = (getScrollY() - offset_val); if (sep.destY < 5) sep.destY = 0;
		sep.cureY = Number(sep.style.paddingTop.substr(0, sep.style.paddingTop.length - 2));
	
		if (sep.destY > sep.cureY) {
			sep.cureY += getSpeed(sep.destY, sep.cureY);
			sep.style.paddingTop = sep.cureY + 'px';
		} else if (sep.destY < sep.cureY) {
			sep.cureY -= getSpeed(sep.cureY, sep.destY);
			sep.style.paddingTop = sep.cureY + 'px';
		}
	}
	
	window.setInterval('updateSeparator('+offset_val+');', 70);
}
