// JavaScript Document
$(document).ready(function() {
	
	$('.ie7 #mainHeader').css('width','100%');
	$('.current-menu-item , .current-menu-ancestor').addClass("active");
	
	//--- REMOVE ACTIVE MENU BACKGROUND IF THERE ARE NO SUB-MENUS ----//
	if (! $("#mainNavigation ul.menu li.active").has('ul').length > 0){
			$("#mainNavigation ul.menu li.active").css('background','none');
	}
	
	//--- MANAGE DROPDOWN MENUS ---//
	$("#mainNavigation li:not('.active,.current-page-ancestor') ul").parent().mouseover(function(){
		$(this).children("#mainNavigation li ul").slideDown(200);
		$(this).mouseleave(function(){
			$(this).children("#mainNavigation li ul").slideUp(200);
		});
	});
	
	//--- RESIZE SECTION MENU ITEMS TO FIT AS TWO LINES
	$('#sectionNav a, .active .sub-menu a, .current-page-ancestor .sub-menu a').each(function(index, element) {
        $(this).css('display','inline');
		increaseWidth($(this));
    });
	
	function increaseWidth(object)
	{
		var theWidth = $(object).parent('li').width();
		while ($(object).height() > 33)
		{
			theWidth += 10;
			$(object).parent('li').css('max-width','none');
			$(object).parent('li').width(theWidth);
		}
		setWidths(object)
	}
	
	function setWidths(object)
	{
		$(object).parent('li').width($(object).width());
		$(object).parent('li').css('max-width','none');
		while ($(object).height() > 33)
		{
			$(object).parent('li').width($(object).parent('li').width()+1);
		}
		$(object).css('display','block');
	}
	
	var searchfield = $("#mainHeader #searchform input#s");
	if (($(searchfield).val() =="")||($(searchfield).val()=="SEARCH")){
		setupSearchField(searchfield);
		$(searchfield).focus(function(){
			if($(searchfield).val() == "SEARCH"){
				teardownSearchField($(this));
				}
		});
		$(searchfield).blur(function(){
			if ($(searchfield).val() == ""){
				setupSearchField($(this));
			}
		});
	}
	function setupSearchField(p_searchfield){
		$(p_searchfield).addClass("defaultSearch");
		$(p_searchfield).val("SEARCH");
	}
	function teardownSearchField(p_searchfield){
		$(p_searchfield).removeClass("defaultSearch");
	$(p_searchfield).val("");
	}
	
	//**** TELL US YOUR STORY FUNCTIONS *******//
	var storyBoxIsClosed = true;
	$("#tellYourStoryLink").click(function(event)
	{
		event.preventDefault();
		toggleTellYourStoryBox();	
	})
	function toggleTellYourStoryBox()
	{
		if (storyBoxIsClosed)
		{
			$("#tellYourStoryLink").addClass("open");
			$("#tellYourStoryMask").animate({left:'0'},500, 'easeOutExpo', function(){
				storyBoxIsClosed=false;
				});
		} else {
			$("#tellYourStoryLink").removeClass("open");
			$("#tellYourStoryMask").animate({left:'-706'},500, 'easeOutExpo', function(){
				storyBoxIsClosed=true
			});
		}
	}
});
