DropDownMenu = new Class({
    initialize: function(object){
        this.object = object;
        this.object.getChildren().each(function(item, index)    {
            var submenu = $(item.getProperty("id") + "_submenu");
            submenu.setStyle("visibility","hidden");

            var itemCoordinates = $(item).getCoordinates();
            //submenu.setStyle("left",position.left-207);
            //submenu.setStyle("top",position.top + $(item).getStyle("height"));
            
            submenu.setStyle("left",index * 85);
            submenu.setStyle("top",itemCoordinates.top+itemCoordinates.height);

            item.addEvents({
                mouseenter: function(event)    {
                    var submenu = $(item.getProperty("id") + "_submenu");
                    submenu.setStyle("visibility","visible");
                }.bind(item),
                mouseleave: function(event)    {
                    var submenu = $(item.getProperty("id") + "_submenu");
                    submenu.setStyle("visibility","hidden");
                }.bind(item)
            });
            
            submenu.addEvents({
                mouseenter: function(event)    {
                    var submenu = $(item.getProperty("id") + "_submenu");
                    submenu.setStyle("visibility","visible");
                }.bind(item),
                mouseleave: function(event)    {
                    var submenu = $(item.getProperty("id") + "_submenu");
                    submenu.setStyle("visibility","hidden");
                }.bind(item)
            });
            
        }.bind(this));
    }
});
