function loadContent(id, finalH) {
	// Frequency of scroller (ms)
	var scroll_f = 30;
	// Duration of scroller (ms)
	var scroll_d = 500;
	// Scroller interval
	var scrollInt;

	// Initialize the element -- 0px high, 0 opacity, overflow: hidden
	var d = document.getElementById(id);
	
	if (!finalH) {
		finalH = d.offsetHeight;
	}

	d.style.height = '0px';
	d.h = 0;
	d.style.opacity = 0;
	d.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=0);";
	d.o = 0;
	d.style.overflow = 'hidden';
	
	finalH = parseInt(finalH);
	
	// How many times should we fire this? (duration / frequency)
	var n = scroll_d/scroll_f;
	
	// How far should we move each time?
	var jump = parseInt((finalH - d.h) / n);
	
	// How much should we adjust alpha?
	var alpha = parseInt(100 / n);
	
	// Reset interval.
	window.clearInterval(scrollInt);
	
	scrollInt = window.setInterval(function () {
		d.style.height = (d.h + jump) + 'px';
		d.h += jump;
		// Standards Opacity
		d.style.opacity = (d.o + alpha) / 100;
		// IE Opacity
		d.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + (d.o + alpha) + ");";
		d.o += alpha;
		if (Math.abs(finalH - d.h) < Math.abs(jump)) {
			d.style.height = finalH + 'px';
			d.style.opacity = 1;
			d.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=100);";
			window.clearInterval(scrollInt);
			d.h = finalH;
		}
	}, scroll_f);
}
