$(document).ready(

	function()
	{						
		var allPullDownButtons = $(".nav1 > ul > li");		
		var allPullDownMenus = $(".pullDownMenu");				
		var allAttorneyResetButtons = $(".attorneyDropDownReset");
		var pullDownBar = $(".nav1 > ul");
		var leftNavigation = $(".nav2");
		var row1 = $(".row1");		
		var stayOpen = false;				
		var lastMouseOverButton = null;								
				
		allPullDownButtons.mouseover(
			function()
			{
			    ResetLastMouseOverImage();
			    
			    var imageGuid = GetImageGuid(this);			    	
			    var imageOnUrl = GetImageOnUrl(imageGuid);
			    var image = $(this).find("img");		
			    
			    if (image.attr("src") != imageOnUrl)
			    {
			        image.attr("src", imageOnUrl);			    			    			    			    			        
			        lastMouseOverButton = this;			    			                   
                }
						    
			    allPullDownMenus.hide();			    			    
			    allPullDownMenus.eq(allPullDownButtons.index(this)).show();
			    stayOpen = false;
			}
		);				
                
		allPullDownMenus.bind("mouseleave",
		    function()
		    {
		        if (!stayOpen)		        	
		        {	        		        
		            allPullDownMenus.hide();		     		        		        		            		            
		            ResetLastMouseOverImage()		            		            		                		            
                }
		    }
        );				
        
        leftNavigation.mouseover(
            function()
            {                
                allPullDownMenus.hide();                      		                                                    
                ResetLastMouseOverImage()
            }
        );                
        
        row1.mouseover(
            function()
            {
                if (!stayOpen)
                {
                    allPullDownMenus.hide();                                                        
                    ResetLastMouseOverImage()
                }
            }
        );
        
        allPullDownMenus.find(":input").bind("mouseenter",
            function()
            {
                stayOpen = true;                                  		        
            }
        ).bind("focus",
            function()
            {
                stayOpen = true;                		        
            }            
        ).bind("mouseover",
            function()
            {
                stayOpen = true;
            }
        );                
            
        $(".fillInText").bind("focus",
            function()
            {                                            
                if ($(this).val() == $(this).siblings().eq(0).val())
                    $(this).val("");
            }
        ).bind("blur", 
            function()
            {
                if ($(this).val() == "")
                    $(this).val($(this).siblings().eq(0).val());
            }
        );                
        
        allAttorneyResetButtons.click(
            function()
            {
                $(".peopleMenu").find(":input").each(
                    function()
                    {                    
                        if ($(this).hasClass("fillInText"))                        
                            $(this).val($(this).siblings().eq(0).val());
                        else
                            if (!$(this).is(":hidden"))
                                $(this).val("");
                    }
                );                
                
                return false;
            }
        );
                
        function GetImageGuid(pullDownButton)
        {        
            var imageId = $(pullDownButton).find("a").attr("id");     
            var imageGuid = "";
            
            if (imageId != null)
            {                                        
                var xprMenuLinkIndex = imageId.indexOf("xprMenuLink");            
			
                if (xprMenuLinkIndex > -1)
                    imageGuid = imageId.substr(xprMenuLinkIndex + 12);
            }
            return imageGuid;            
        }
        
        function GetImageOnUrl(imageGuid)
        {
            return $("#xprMenuLabelOn_" + imageGuid + "_value").val();
        }
        
        function GetImageOffUrl(imageGuid)
        {
            return $("#xprMenuLabelOff_" + imageGuid + "_value").val();
        }                
        
        function ResetLastMouseOverImage()
        {
            if (lastMouseOverButton != null)
            {                
                var imageGuid = GetImageGuid(lastMouseOverButton);			    	                
			    var imageOffUrl = GetImageOffUrl(imageGuid);			    			    			    			    
			    var image = $(lastMouseOverButton).find("img");
			    image.attr("src", imageOffUrl);
			    lastMouseOverButton = null;          			    
            }
        }                
	}
);
