/*
     Initialize and render the MenuBar when its elements are ready 
     to be scripted.
*/

YAHOO.util.Event.onContentReady("productsandservices", function () {

    /*
         Instantiate a MenuBar:  The first argument passed to the 
         constructor is the id of the element in the page 
         representing the MenuBar; the second is an object literal 
         of configuration properties.
    */

   var oMenuBar = new YAHOO.widget.MenuBar("productsandservices", { 
                                                autosubmenudisplay: true, 
                                                hidedelay: 250, 
                                                lazyload: false,
                                                constraintoviewport: true });
                                                                                              
/*
     Define an array of object literals, each containing 
     the data necessary to create a submenu.
*/
   var aSubmenuData = [

   {
        id: "about", 
        itemdata: [ 
            { text: "Accreditations", url: "/admissions/389.htm" },
            { text: "Mission Statement", url: "/admissions/173.htm" },
            { text: "York at a Glance", url: "/admissions/175.htm" },
            { text: "History", url: "/admissions/391.htm" },
            { text: "Diversity at York", url: "/admissions/160.htm" },
            { text: "New Construction", url: "/admissions/194.htm" },
            { text: "See the Campus", url: "/admissions/196.htm" },
            { text: "Art Galleries", url: "http://www.ycp.edu/academics/9723.htm" },
            { text: "FAQ: Quick Facts", url: "/admissions/10366.htm" }
        ]
    },
   {
        id: "admissions", 
        itemdata: [ 
            { text: "Prospective Undergraduates", url: "/admissions/index.html" },
            { text: "Graduate Students", url: "/admissions/164.htm" },
            { text: "Transfer Students", url: "/admissions/transfers/" },
            { text: "International Students", url: "/admissions/2837.htm" },
            { text: "Financial Aid", url: "/admissions/198.htm" },
            { text: "Parents", url: "/admissions/210.htm" },
            { text: "Guidance Counselors", url: "/admissions/226.htm" },
        ]
    },

    {
        id: "academics", 
        itemdata: [
            { text: "Undergraduate Majors and Minors", url: "/academics/239.htm" },

            { text: "Graduate Programs", url: "/academics/551.htm" },

            { text: "Catalogs", url: "/registrar/11434.htm" },
            
            { text: "Library", url: "/library/index.html" },

            { text: "Evening &amp; Summer Programs", url: "/registrar/1422.htm" },

            { text: "Office of Community Education", url: "/academics/594.htm" },
            
            { text: "Academic Support Services", url: "/academics/398.htm" , submenu: 
                {
                    id: "academicsupportservices",
                    itemdata: [
                        { text: "Academic Advising", url: "/academics/1008.htm" },
                        { text: "Career Development Center", url: "/careerdevelopment/" },
                        { text: "Learning Resource Center", url: "/lrc/" },
                        { text: "Evening &amp; Adult Learners", url: "/academics/611.htm" }
                    ]
                }
            },
            
            { text: "Academic Departments", url: "/acadepts.htm", submenu: 
                {
                    id: "academicdepartments",
                    itemdata: [
                        { text: "Behavioral Sciences", url: "http://www.ycp.edu/academics/9233.htm" },
                        { text: "Biological Sciences", url: "http://www.ycp.edu/academics/9230.htm" },
                        { text: "Business Administration", url: "http://www.ycp.edu/academics/9236.htm" },
                        { text: "Education", url: "http://www.ycp.edu/academics/9239.htm" },
                        { text: "English and Humanities", url: "http://www.ycp.edu/academics/9242.htm" },
                        { text: "History and Political Science", url: "http://www.ycp.edu/academics/9245.htm" },
                        { text: "Interdisciplinary Studies", url: "http://www.ycp.edu/academics/8561.htm" },
                        { text: "Music / Art / Communications", url: "http://www.ycp.edu/academics/9251.htm" },
                        { text: "Nursing", url: "http://www.ycp.edu/academics/9248.htm" },
                        { text: "Physical Sciences", url: "http://www.ycp.edu/academics/9254.htm" }
                    ]
                }
            },
            
            { text: "Schedules", submenu: 
                {
                    id: "schedules",
                    itemdata: [
                        { text: "Schedule of Classes", url: "/php/courses/class_search.php" },
                        { text: "Final Exam Schedule", url: "/academics/2085.htm" },
                        { text: "Inclement Weather Schedule", url: "http://www.ycp.edu/academics/9988.htm" }                
                    ]
                }
            },

            { text: "College Calendar", url: "/academics/9986.htm" }  
                               
        ]    
    }, 
    {
        id: "athletics", 
        itemdata: [ 
            { text: "YCP Spartans", url: "http://www.ycpspartans.com" },
            { text: "Grumbacher Center", url: "/athletics/grumbacher.htm" }
        ]
    },
    
    {
        id: "campuslife",
        itemdata: [
            { text: "Virtual Tour", url: "/tour/index.html" },
            { text: "Residence Life", url: "/campus/1500.htm" },
            { text: "Student Affairs", url: "/campus/646.htm", submenu:
                { id: "studentaffairs", 
                  itemdata: [
                    { text: "Student Handbook", url: "/campus/handbook/" },
                    { text: "Student Activities", url: "/campus/643.htm" }
                  ]
                }
            },
            { text: "Campus Safety", url: "/security/", submenu: 
                { id: "campussafety",
                  itemdata: [
                    { text: "Parking Map", url: "/security/5512.htm" },
                    { text: "Student ID Cards", url: "/security/4683.htm" }
                  ]
                }            
            },
            { text: "Bookstore", url: "http://bookstore.ycp.edu" },
            { url: "/academics/2521.htm", text: "Radio Station"},
            { url: "http://spartan.ycp.edu", text: "The Spartan" },
            { text: "What About That Rock", url: "/campus/1023.htm" }
        ]
    },
    
    {
        id: "services",
        itemdata: [ 
            { text: "Career Development Center", url: "/careerdevelopment/"},
            { text: "Counseling Services", url: "/campus/1510.htm" },
            { text: "Dining Services", url: "http://www.dineoncampus.com/ycp/" },
            { text: "Flex Card", url: "/flex/index.htm" },
            { text: "Health Services", url: "/health/1497.htm" },
            { text: "Human Resources", url: "/5264.htm" },
            { text: "Information Technology", url: "/it/index.html" },
            { text: "Mail Services", url: "/students/991.htm" },
            { text: "Registrar", url: "/registrar" },
            { text: "Records/Transcripts", url: "/registrar/1405.htm" }
        ]
    },
    
    {
        id: "quicklinks",
        itemdata: [
            { text: "Bookstore", url: "http://bookstore.ycp.edu" },
            { text: "Campus Map &amp; Virtual Tours", url: "/campus/279.htm" },
            { text: "Contact Directory", url: "/1207.htm" },
            { text: "Financial Aid / Costs", url: "/admissions/198.htm" },
            { text: "Majors", url: "/academics/" },
            { text: "Message from the President", url: "/7805.htm" },
            { text: "Office of Communications", url: "http://yorkcollegecommunications.com/" },
            { text: "Schmidt Library", url: "/library/index.html" },
            { text: "Sports Information", url: "http://www.ycpspartans.com/" },
            { text: "Visit Us", url: "/admissions/669.htm" },
            { text: "Whom To See About What", url:"/campus/handbook/6330.htm" },
            { text: "YCP Facts at a Glance", url: "/admissions/about/175.htm" }
        ]
    }                    
];


/*
     Subscribe to the "beforerender" event, adding a submenu 
     to each of the items in the MenuBar instance.
*/

oMenuBar.subscribe("beforeRender", function () {

    if (this.getRoot() == this) {

        this.getItem(0).cfg.setProperty("submenu", aSubmenuData[0]);
        this.getItem(1).cfg.setProperty("submenu", aSubmenuData[1]);
        this.getItem(2).cfg.setProperty("submenu", aSubmenuData[2]);
        this.getItem(3).cfg.setProperty("submenu", aSubmenuData[3]);
        this.getItem(4).cfg.setProperty("submenu", aSubmenuData[4]);
        this.getItem(5).cfg.setProperty("submenu", aSubmenuData[5]);
        this.getItem(6).cfg.setProperty("submenu", aSubmenuData[6]);

    }

});



/*
     Call the "render" method with no arguments since the 
     markup for this MenuBar instance is already exists in 
     the page.
*/

oMenuBar.render(); 


});
