/*----- Aqui altera os valores -----*/
// Tempo de espera para movimentação
var tempoDelay = 400;
// Espaço em pixels na parte superior
var minTop = 112;
// Espaço em pixels na parte inferior
var minBottom = 22;
// id da div que sofrerá movimentação
var name = 'marketing';
/*----------------------------------*/
posiciona_lista_celular_ou_marketing = function() {
    var elem = $(name);
	var deslocamento = minTop;
	
	var ie=(document.all&&!window.opera);
	var d=document;
	var w=window;
	var iebody=d.compatMode&&d.compatMode!='BackCompat'?d.documentElement:d.body;
	var b=d.body;
	var yScroll=(w.innerHeight&&window.scrollMaxY)?w.innerHeight+w.scrollMaxY:Math.max(b.scrollHeight,b.offsetHeight);
	var pageHeight=ie?Math.max(iebody.scrollHeight,iebody.clientHeight):(d.documentElement.clientHeight||self.innerHeight);
	var height=ie?iebody.clientHeight:self.innerHeight;
	var pageHeight=Math.max(pageHeight,yScroll);
	var scrollTop=ie?iebody.scrollTop:pageYOffset;
	var scrollMaxY = window.scrollMaxY || (pageHeight-height);
	
	var scrollY = scrollTop;

	if (scrollY > 0) {
		var maxTop = ($$('body')[0].getHeight() - $('marketing').getHeight()) * 0.99;
		if (Prototype.Browser.IE) maxTop = maxTop * 0.99
		maxTop -= minBottom;
		var porcentagem = scrollY / scrollMaxY;
		deslocamento = minTop + (porcentagem * (maxTop - minTop));
	}
	if (deslocamento < minTop && scrollY < minTop)
		deslocamento = minTop;
	if (deslocamento > maxTop)
		deslocamento = maxTop;
    if (elem.effect) elem.effect.cancel();
    elem.effect = new Effect.Morph(elem, {style:{top: parseInt(deslocamento) +"px"}, duration: (tempoDelay*0.0008)});
	/*elem.innerHTML = "name:"+name+"<br/>innerHeight:"+innerHeight+
    "<br/>documentHeight:"+documentHeight+"<br/>maxScroll:"+maxScroll+
    "<br/>scrollY:"+scrollY+"<br/>maxTop:"+maxTop+"<br/>porcentagem:"+porcentagem+
    "<br/>deslocamento:"+deslocamento+"<br/>y2:"+y2;//*/
};

setInterval(posiciona_lista_celular_ou_marketing, tempoDelay);