var MouseOverPanel = {

    "IsXboxWidgetPanel" : {"IsMouseOver" : false, "PanelId" : ""}, 
    "IsPageSearchPanel" : {"IsMouseOver" : false, "PanelId" : ""}, 
    "IsPageSearchTopPanel" : {"IsMouseOver" : false, "PanelId" : ""}, 
    "IsPageSearchBottomPanel" : {"IsMouseOver" : false, "PanelId" : ""},
    
    IsIE : function (){
        return navigator.appName.substring(0,3).toUpperCase() != "NET";
    },
        
    closeAllPanel : function(){
        for(var i in MouseOverPanel){        
            if(typeof MouseOverPanel[i] == 'object'){
                if(!MouseOverPanel[i]["IsMouseOver"] && document.getElementById(MouseOverPanel[i]["PanelId"]) != null){
                    document.getElementById(MouseOverPanel[i]["PanelId"]).style.display = "none";
                }
            }
        }
    },
    
    onMouseXboxWidgetPanel: function(mouseOver, obj){
        MouseOverPanel.IsXboxWidgetPanel.IsMouseOver = mouseOver;
        MouseOverPanel.IsXboxWidgetPanel.PanelId = obj.id;
    },
    
    onMousePageSearchPanel: function(mouseOver, obj){
        MouseOverPanel.IsPageSearchPanel.IsMouseOver = mouseOver;
        MouseOverPanel.IsPageSearchPanel.PanelId = obj.id;
    },
    
    onMousePageSearchTopPanel: function(mouseOver, obj){
        MouseOverPanel.IsPageSearchTopPanel.IsMouseOver = mouseOver;
        MouseOverPanel.IsPageSearchTopPanel.PanelId = obj.id;
    },
    
    onMousePageSearchBottomPanel: function(mouseOver, obj){
        MouseOverPanel.IsPageSearchBottomPanel.IsMouseOver = mouseOver;
        MouseOverPanel.IsPageSearchBottomPanel.PanelId = obj.id;
    }
    
};

if(!MouseOverPanel.IsIE()) document.captureEvents(Event.CLICK);
document.onclick = MouseOverPanel.closeAllPanel;
