// AUTO-POSITION TABS
var autoPositioned = false;
function PositionTabs(){
	if(autoPositioned) return;
	autoPositioned = true;
	var tabPages = $$('div.blurb');
	var tabPosY, tabId, tabBottomPos;
	tabPages.each(
		function(item,i){

			tabPosY = i * 77;
			tabId = item.id;

			var tabImg = item.previous("img");

			var tabBlurb = item.childNodes[0];
			var tabBlurbContent = tabBlurb.childNodes[0];

			// DOM TRAVERSAL USING PROTOTYPE METHODS CAUSE PROBLEMS IN SAFARI AND CHROME
			//var tabBlurb = item.down('div.topPadding');
			//var tabBlurbContent = tabBlurb.down("div");

			if(item.clientHeight>0) autoPositioned = true;

			tabImg.style.position = 'absolute';
			tabImg.style.top = tabPosY + 'px';
			tabBottomPos = tabPosY + tabBlurbContent.clientHeight;

			// ADJUST IF CUTTING OFF AT BOTTOM:
			if(tabBottomPos>item.clientHeight){
				tabPosY -= (tabBottomPos - item.clientHeight + 20);
			}

			if(tabPosY<0) tabPosY = 0;

			tabBlurb.style.marginTop = tabPosY + 'px';
		}
	);

}

Event.observe(window,'load',PositionTabs,false);
