var drag_x, drag_y, drag_body, drag_nr;
var drag_bounce_fall = 1.07;
var drag_bounce_power = 4.0;
var drag_effect_millisec = 600;
var drag_bounce_amplitude = 0.1;
function drag_bounce()
{
	drag_nr = -1;
	var speed = Math.round(drag_effect_millisec / 100);
  var fall = 1;
  var ftimer = 0;
  var body_height = 185;
  drag_body.className = 'newsContentHidden';
  drag_body.style.display = 'block';
  while(fall < (body_height-32)) // fall
  {
			fall *= drag_bounce_fall;	
			ftimer++
    	setTimeout('drag_setBodyPosition('+(Math.floor(fall)+32)+','+ftimer+')',(ftimer * speed));
  }
  for(var timer=1; timer<=100; timer++) // bounce
    	setTimeout('drag_setBodyPosition('+(drag_bounce_fn(timer)+body_height)+','+(timer+ftimer)+')',((timer+ftimer)* speed));	
    	
  setTimeout('drag_bounce_done()',((100+ftimer)*speed));
}

function drag_bounce_fn(t)
{
	var d = Math.floor(Math.pow(100.0-t,drag_bounce_power)*(100.0/Math.pow(100.0,drag_bounce_power)));
	return Math.floor(Math.floor(d)*drag_bounce_amplitude*Math.sin(t*0.5));
}
function drag_bounce_done()
{
	drag_body.className = '';
}
function drag_setBodyPosition(y,nr)
{
	if(nr<=drag_nr) return;
	drag_nr=nr;
	drag_body.style.height=y+'px';	
}
function drag_init()
{
  drag_body = document.getElementById('newsContent');
  drag_bounce();
}
window.onload = drag_init;