﻿// Show and hide dropdowns
function toggleListDrop(strDropId, blnShow){
	var objLink = ftnGetObject(strDropId + '-link');
	var objDrop = ftnGetObject(strDropId);
	var objGlobalNav = ftnGetObject('global-nav');

	// If no specific state requested, toggle state
	if (blnShow == null){
		blnShow = objDrop.style.display == 'block' ? false : true;
	}
	
	// Hide all other drops
	var arrListDrops = document.getElementsByTagName('div');
	for (var i=0;i<arrListDrops.length;i++)
	{
		if (arrListDrops[i].className == 'list-drop' && arrListDrops[i].id != objDrop.id)
			arrListDrops[i].style.display = '';
	}
	
	if (blnShow) {
		// Display dropdown
		var arrLinkLoc = ftnGetObjectPosition(objLink);
		var arrGlobalNavLoc = ftnGetObjectPosition(objGlobalNav);
		var x = (arrLinkLoc[0]);
		var y = arrGlobalNavLoc[1] + ftnGetObjectHeight(objGlobalNav);
		ftnMoveObject(objDrop, x, y);
		objDrop.style.display = 'block';
	} else {
		// Hide dropdown
		objDrop.style.display = '';
	}
	return false;
}
