jQuery.extend(jQuery.easing,{
	easeInQuart: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t + b;
	},
	easeOutQuart: function (x, t, b, c, d) {
	return -c * ((t=t/d-1)*t*t*t - 1) + b;
	}
});

// settings
var dfltCss = 'position: absolute;left: 0;display: none;';
var rotateTime = 6000;

$(document).ready(function(){

var cntFlg = new Array();
var wtHght = new Array();
var dispCnt = lmtflg = 0;

	$("#twArea div").attr('style','position: relative;height:387px;overflow:hidden;');
	for(var i=1; i<=10; i++){
		cntFlg[i] = 1-i;
		wtHght[i] = eval(0-($("#tweet"+i).height()+16));
		if ( wtHght[(i-1)] ) wtHght[i] += wtHght[(i-1)];
		$("#tweet"+i).attr('style',dfltCss+'top: '+wtHght[i]+'px');
	}

twtScll();

	function twtScll() {
		dispCnt++;
		if ( dispCnt > 10 ) dispCnt = 1;
		for(var i=1; i<=10; i++){
			cntFlg[i]++;
			if ( cntFlg[i] > 10 ) {
				cntFlg[i] = 1;
				wtHght[i] = eval(0-($("#tweet"+i).height()+16));
				$("#tweet"+i).attr('style',dfltCss+'top: '+wtHght[i]+'px');
			}
			wtHght[i] += $("#tweet"+dispCnt).height()+16;
			$("#tweet"+i).animate({top: wtHght[i]+'px'}, 1000, "easeOutQuart");
			if ( dispCnt == i ) $("#tweet"+i).fadeIn("slow");
		}
		lmtflg = setTimeout(twtScll, rotateTime );
	}

});

