/*
     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: "admissions", 
        itemdata: [ 
            { text: "Transfer Students", url: "/admissions/transfers/" },
            { text: "International Students", url: "/admissions/2837.htm" },
            { text: "Graduate Admissions", url: "/admissions/164.htm" },
            { text: "About York", url: "/admissions/166.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", submenu: 
                {
                    id: "undergraduate",
                    itemdata: [
                        { text: "Majors", url: "/academics/" },
                        { text: "Minors", url: "/academics/8380.htm" },
                        { text: "Undergraduate Studies Catalog", url: "/admissions/catalog/" }                
                    ]
                }
            },
            
            { text: "Graduate", submenu: 
                {
                    id: "graduate",
                    itemdata: [
                        { text: "Graduate Programs", url: "/academics/551.htm" },
                        { text: "Graduate Studies Catalog", url: "/admissions/1390.htm" }                
                    ]
                }
            },
            
            { text: "Advanced Programs", submenu: 
                {
                    id: "advancedprogams",
                    itemdata: [
                        { text: "Honors Program", url: "/admissions/9113.htm" },
                        { text: "CLEP Information", url: "/academics/1408.htm" }                
                    ]
                }
            },
            
            { text: "Evening &amp; Summer Programs", url: "/academics/584.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: "/careerservices/" },
                        { 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: "/downloads/YCPStudentHandbook2008.pdf#inclement" }                
                    ]
                }
            }  
                               
        ]    
    }, 
    {
        id: "athletics" 
    },
    
    {
        id: "campuslife",
        itemdata: [
            { text: "Virtual Tour", url: "/campus/279.htm" },
            { text: "Student Activities", url: "/campus/643.htm" },
            { text: "Student Handbook", url: "/campus/handbook/" },
            { text: "Student Affairs", url: "/campus/646.htm" },
            { text: "Campus Safety", url: "/security/", submenu: 
                { id: "campussafety",
                  itemdata: [
                    { text: "Parking Map", url: "/download/campus_parking_map.pdf" },
                    { 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: "giving"
    },
    
    {
        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: "/news/1576.htm" },
            { text: "News &amp; Events", url: "/news/" },
            { text: "Schmidt Library", url: "/library/" },
            { text: "Sports Information", url: "http://www.ycpspartans.com/" },
            { text: "Visit Us", url: "/admissions/669.htm" },
            { text: "YCP Facts at a Glance", url: "/admissions/175.htm" },
            { text: "More Quick Links", submenu: {
                        id: "morequicklinks",
                        itemdata: [
                            { url: "/academics/9986.htm", text: "Academic and Housing Calendars" },
                            { url: "/academics/398.htm", text: "Academic Support Services" },
                            { url: "/academics/1574.htm", text: "Art Exhibits"},
                            //{ url: "/security/index.html", text: "Campus Safety"},
                            { url: "/careerservices/index.html", text: "Career Services"},
                            { url: "/campus/1510.htm", text: "Counseling Services"},
                            { url: "/admissions/160.htm", text: "Diversity at York"},
                            { url: "http://groups.ycp.edu/browncenter/index.html", text: "Entrepreneurship Center"},
                            { url: "/admissions/366.htm", text: "FAQ"},
                            { url: "/flex/index.htm", text: "Flex Card Plan"},
                            { url: "/health/1497.htm", text: "Health Services"},
                            { url: "/5264.htm", text: "Human Resources"},
                            { url: "/it/index.html", text: "Information Technology"},
                            { url: "/careerservices/6499.htm", text: "Internships"},
                            { url: "/students/991.htm", text: "Mail Services"},
                            { url: "/registrar/index.html", text: "Registrar"},
                            { url: "/1405.htm", text: "Transcript/Records"},
                            { url: "/campus/webcam1.php", text: "Webcams"},
                            { url: "/campus/handbook/6330.htm", text: "Whom To See About What"}        
                        ]
                        }
            }
        ]
    }                    
];


/*
     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]);

    }

});



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

oMenuBar.render(); 


});
