YAHOO.namespace("BEBO");
YAHOO.BEBO.ExploreTab = (function() {
$D = YAHOO.util.Dom;
    return {
        init: function() {
            var isOpen = false;

            var oMenu = new (YAHOO.widget.Menu)("dorky", {
               context: ["dropdown-context", "tl", "bl"],
               monitorresize:false,
               zIndex:10000,
               submenuhidedelay: 250,
               //position:"dynamic",
               autosubmenudisplay: true
 });
          
            var toggleIt = function() {
               if (!isOpen) {
                  arrowOn();
                  oMenu.show();
                  isOpen = true;
               } else {
                  arrowOff();
                  oMenu.hide();
                  isOpen = false;
               }
            };
            
      

            var onBeforeHide = function() {
                _proxy_jslib_handle(null, 'setTimeout', setTimeout, 1, 0)(hideIt, 100);
            };

            var hideIt = function() {
               isOpen = false;
               arrowOff();
            }

            var arrowOn = function() {
               var arrow_off = new ($D.get)('explore_arrow_off')
               var arrow_on = new ($D.get)('explore_arrow_on')
               arrow_off.style.display = 'none';
               arrow_on.style.display = 'inline';
            };

            var arrowOff = function() {
               if (!isOpen) {
                  var arrow_off = new ($D.get)('explore_arrow_off')
                  var arrow_on = new ($D.get)('explore_arrow_on')
                  arrow_off.style.display = 'inline';
                  arrow_on.style.display = 'none';
               }
            };

            
       
            YAHOO.namespace("BEBO.util");
            // pull values from DynamicValues generated by java
            YAHOO.BEBO.util.V = function() {
            	
               var path = "DynamicValues";
               for(i=0;i<arguments.length;i++){
            	   path += "."+ _proxy_jslib_handle(arguments, (i), 0, 0);
               }

               try {return eval(_proxy_jslib_proxify_js((path), 0, 0) );}
               catch(err) {return null;}
            };
            
            oMenu.addItems([

                            {
                                text: YAHOO.BEBO.util.V("Explore", "Items", "Video"),
                                url: "/Video.jsp",
                                target: "_top"
 },
                            {
                                text:  YAHOO.BEBO.util.V("Explore", "Items", "Music"),
                                url: "/Bands.jsp",
                                target: "_top"
 },
                            {
                                text:  YAHOO.BEBO.util.V("Explore", "Items", "Apps"),
                                url: "/c/apps/browse_apps",
                                target: "_top"
 },
                            {
                                text:  YAHOO.BEBO.util.V("Explore", "Items", "Skins"),
                                url: "/SkinCharts.jsp",
                                target: "_top"
 },
                            {
                                text:  YAHOO.BEBO.util.V("Explore", "Items", "Authors"),
                                url: "/Books.jsp",
                                target: "_top"
 },
                            {
                                text:  YAHOO.BEBO.util.V("Explore", "Items", "Groups"),
                                url: "/ProfileSurf.jsp?Type=GR",
                                target: "_top"
 },
                            {
                                text:  YAHOO.BEBO.util.V("Explore", "Items", "BeboNation"),
                                url: "BeboNation.jsp",
                                target: "_top"
 }
            ]);


            oMenu.render( _proxy_jslib_handle(document, 'body', '', 0, 0));
            oMenu.subscribe("beforeHide", onBeforeHide);
            //oMenu.show();
            //oMenu.subscribe("show", oMenu.focus);
            //YAHOO.util.Event.addListener("explore-dropdown", "mouseover", YAHOO.BEBO.ExploreTab.mouseOver, null, this);
            YAHOO.util.Event.addListener("explore-dropdown", "click", toggleIt, null, oMenu);
            YAHOO.util.Event.addListener("explore-dropdown", "mouseover", arrowOn, null, oMenu);
            YAHOO.util.Event.addListener("explore-dropdown", "mouseout", arrowOff, null, oMenu);
            //YAHOO.util.Event.addListener("explore-dropdown", "mouseout", hideIt, null, oMenu);
        }
    }
})();

YAHOO.util.Event.onDOMReady(YAHOO.BEBO.ExploreTab.init);
 ;
_proxy_jslib_flush_write_buffers() ;