function getNavIDPrefix(strID)
{
	return strID.replace(/(.*)_.*/i, '$1');
}

function getNavIDSuffix(strID)
{
	return strID.replace(/.*_(.*)/i, '$1');
}

function hideChild()
{
	if (''!=strChildShowingSuffix)
	{
		$('#dropdownnavchildren_'+strChildShowingSuffix).hide();
		$('#dropdownnavheader_'+strChildShowingSuffix+' span.arrow').removeClass('arrowselected');
		strChildShowingSuffix='';
	}
}

bChildClicked=false;
strChildShowingSuffix='';

$(document).ready(
	function()
	{
		$('.dropdownnavheader span.arrow').show();

		$('.dropdownnavheader span.arrow').click( function() {
			hideChild();

			strChildShowingSuffix=getNavIDSuffix($(this).parent().attr('id'));

			$('#dropdownnavchildren_'+strChildShowingSuffix).show();
			$('#dropdownnavheader_'+strChildShowingSuffix+' span.arrow').addClass('arrowselected');
			$('#dropdownnavheader_'+strChildShowingSuffix).blur();

			bChildClicked=true;
		}
		);

		$('.dropdownnavchildren').click( function () {
			bChildClicked=true;
		}
		);

		$('body').click( function () {
			if (!bChildClicked && ''!=strChildShowingSuffix)
				hideChild();

			bChildClicked=false;
		}
		);
	}
);