function ShowRecipe(vlNumber)
{
	var lHeightChange;
	var lTopBefore;
	
	if (document.getElementById('Recipe' + (vlNumber + 1)))
	{
		lTopBefore = getElementPosition('Recipe' + (vlNumber + 1)).top;
	}

	document.getElementById('Detail' + vlNumber).className = 'Visible';
	document.getElementById('ReadMore' + vlNumber).className = 'ReadMore' + vlNumber + ' Hidden';

	if (document.getElementById('Recipe' + (vlNumber + 1)))
	{
		document.getElementById('Left' + (vlNumber + 1)).style.marginTop = (getElementPosition('Recipe' + (vlNumber + 1)).top - lTopBefore) + 13 + 'px';
	}
}

function HideRecipe(vlNumber)
{
	document.getElementById('Detail' + vlNumber).className = 'Hidden';
	document.getElementById('ReadMore' + vlNumber).className = 'ReadMore' + vlNumber + ' Visible';

	if (document.getElementById('Recipe' + (vlNumber + 1)))
	{
		document.getElementById('Left' + (vlNumber + 1)).style.marginTop = '';
	}
}

function getElementPosition(elemID) {
	
	var offsetTrail = document.getElementById(elemID);
	var offsetLeft = 0;
	var offsetTop = 0;

	while (offsetTrail) {
		offsetLeft += offsetTrail.offsetLeft;
		offsetTop += offsetTrail.offsetTop;
		offsetTrail = offsetTrail.offsetParent;
	}
	
	return { left: offsetLeft, top: offsetTop };

}
