(function($)
{
	$.fn.toggleBox = function()
	{
		$(".toggleContent", this).css({"display" : "none"});
		$(".toggleHeader", this).css({"cursor" : "pointer"});
		$(".isHovered", this).css({"opacity" : 0, "display" : "block"});
		$(".isOpen", this).css({"opacity" : 0, "display" : "block"});

		$(".toggleHeader", this).hover(function()
		{
			if(!$(this).parents(".toggleBox").hasClass("open"))
			{
				$(".isHovered", this).animate({"opacity" : 1}, {queue: false, duration: 150});
			}
		}, function()
		{
			$(".isHovered", this).animate({"opacity" : 0}, {queue: false, duration: 150});
		}).click(function()
		{
			$(".isOpen", this).animate({"opacity" : 1}, {queue: false, duration: 150});

			var parent = $(this).parents(".toggleBox");
			var content = $(this).siblings(".toggleContent");

			if(parent.hasClass("closed"))
			{
				if($.browser.msie)
				{
					if($.browser.msie)
					{
						if($.browser.version=="6.0")
						{
							parent.addClass("open").removeClass("closed");
							content.show();
						}

						else
						{
							parent.addClass("open").removeClass("closed");
							content.slideDown();
						}
					}
				}

				else
				{
					parent.addClass("open").removeClass("closed");
					content.slideDown();
				}
			}


			else
			{
				$(".isOpen", this).animate({"opacity" : 0}, {queue: false, duration: 150});

				if($.browser.msie)
				{
					if($.browser.msie)
					{
						if($.browser.version=="6.0")
						{
							parent.addClass("closed").removeClass("open");
							content.hide();
						}

						else
						{
							parent.addClass("closed").removeClass("open");
							content.slideUp();
						}
					}
				}

				else
				{
					parent.addClass("closed").removeClass("open");
					content.slideUp();
				}
			}
		});
	};
})(jQuery);
