var top_limit = $("#header").height() + $("#flashBlock").height() + 250;

function getStyleAtt(obj,stylePrp){
	var att="";
	if(obj.currentStyle) {
		stylePrp = stylePrp.replace(/\-(\w)/g,function(k,z){return z.toUpperCase();});
		att = obj.currentStyle[stylePrp];
	}
	
	else if(document.defaultView&&document.defaultView.getComputedStyle) {
		att = document.defaultView.getComputedStyle(obj,null).getPropertyValue(stylePrp);
	}
	return att;
}

function getScrollY() {

	var scrollY;

	if(document.documentElement.scrollTop) {
		
		scrollY = document.documentElement.scrollTop;
		
	}

	else if(document.body.scrollTop) {

		scrollY = document.body.scrollTop;

	}

	else if(window.pageYOffset) {
	
		scrollY = pageYOffset;
	
	}

	else{
	
		scrollY = 0;
	
	}

	return scrollY;

}

function getUserWindowY() {

	var winY;

	if(window.innerHeight) {

		winY = window.innerHeight;
	
	}

	else if(document.documentElement.clientHeight) {
	
		winY = document.documentElement.clientHeight;
	
	}

	else if(document.body.clientHeight) {
	
		winY = document.body.clientHeight;
	
	}

	return winY;

}

function scrollingBanner(obj, parent, offset){

	var k = 0.1;
	
	var objH = parseInt(getStyleAtt(obj,"height"));
	
	if(isNaN(objH)) {
		return false;
	}
	
	if(parent) {
		var parentEl = document.getElementById(parent);
	}
	
	setInterval( function() {
	
		var agentY = getUserWindowY();
		
		var scrollY = getScrollY();
		
		var objY = parseInt(getStyleAtt(obj,"top"));
		
		var targetY = agentY + scrollY - ( objH + offset);
		
		var distanceY = objY - targetY;
		
		var steps = Math.abs(distanceY) * k;
	
		if(objY < targetY){
		
			if(parent){
			
				if(parseInt(obj.style.top) < parentEl.clientHeight - obj.clientHeight - offset) {
					objY += Math.ceil(steps);
				}
			
			} else {
				objY += Math.ceil(steps);
			}
		
		}
		
		else if(objY > targetY) {
			
			objY -= Math.ceil(steps);
		}
		
		/*if(objY < top_limit) {
			obj.style.top = top_limit + "px";
		} else if(objY > under_limit) {
			obj.style.top = under_limit + "px";
		} else {
			obj.style.top = objY + "px";
		}
		*/
		if (objY < top_limit) {
			obj.style.top = top_limit + "px";
		}
		else {
			obj.style.top = objY + "px";
		}
		
	},1);
	
}

scrollingBanner(document.getElementById("staticBtn"),"wrap" , 55);

