var $dropdownBtn;

$(document).ready(function(){
	
	var i = 0;
	$('a.bodytextdata').each(function() {
		
		if(i == 2)
		{
			var parent = $(this).parent();
			parent = parent.parent();
			parent = parent.parent();
			parent = parent.parent();
			parent = parent.parent();
			parent = parent.parent();
			
			$dropdownBtn = parent;
			$dropdownBtn.hover(dropdownHoverOn, dropdownHoverOff);
		}
		
		i++;		
	});
	
	//$dropdownBtn = $('#tester');
	//$('#tester').hover(dropdownHoverOn, dropdownHoverOff);
	
	$('#pagetopDropdownWrapper').hover(dropdownMenuHoverOn, dropdownMenuHoverOff);
	var ieFixedWidth = 0;
	
	$('#pagetopDropdownWrapper li a').each(function() {
		var newWidth = $(this).width();
		
		if(newWidth > ieFixedWidth)
		{
			ieFixedWidth = newWidth;
		}
	});
	
	$('#pagetopDropdownWrapper li a').width(ieFixedWidth+2);
	
});

var dropdownHoverOn = function() {

	showDropdown();
}

var dropdownHoverOff = function(e) {
	
	var menuItemOffset = $(this).offset();
	var x = e.pageX - menuItemOffset.left;
	var y = e.pageY - menuItemOffset.top;
	
	if(x < 0 || y < 0 || x >= $(this).width())
	{
		hideDropdown();
	}
	
}

var dropdownMenuHoverOn = function(e) {
}

var dropdownMenuHoverOff = function(e) {
	
	var menuItemOffset = $dropdownBtn.offset();
	
	var x = e.pageX - menuItemOffset.left;
	var y = e.pageY - menuItemOffset.top;
	
	if(x < 0 || y < 0 || x >= $dropdownBtn.width() || y >= $dropdownBtn.height()+$(this).height())
	{
		hideDropdown();
	}
}


var showDropdown = function() {

	var newHeight = $('#pagetopDropdownWrapper ul').outerHeight();
	var buttonOffset = $dropdownBtn.offset();
	
	$('#pagetopDropdownWrapper').stop().css({top: (buttonOffset.top + $dropdownBtn.height())+'px', left: buttonOffset.left+'px'}).animate({height: newHeight}, 200, 'swing');
}

var hideDropdown = function() {
	$('#pagetopDropdownWrapper').stop().animate({height: 0}, 200, 'swing');
}

