﻿var selectedMenuItem;
var danWindow;
var qString;
var announceWindow;
var harmsWindow;
var wickettWindow;


var seasonRules =
{
    'body': function(element) {
        setSelectedMenuImage("imgSeason");

        //        if (!announceWindow) {

        //            announceWindow = new Window('news', { className: "spread",
        //                title: "Concerts Announcement",
        //                resizable: false,
        //                showEffect: Element.show,
        //                hideEffect: Element.hide,
        //                minimizable: false,
        //                maximizable: false,
        //                width: 380,
        //                height: 120
        //            });
        //            announceWindow.setContent('announceWindow');
        //            announceWindow.setDestroyOnClose();
        //        }

        //        if (announceWindow)
        //            announceWindow.showCenter();
    },

    '#seasonMenu img': function(element) {
        if (qString && element.id == qString.replace("concert", "concert_")) {
            Element.setStyle(element, { visibility: "visible" });
            selectedMenuItem = element;
            Element.setStyle($("s_" + selectedMenuItem.id), { display: "inline" });
        }
        else if (!qString && element.id == "concert_1") {
            Element.setStyle(element, { visibility: "visible" });
            selectedMenuItem = element;
            Element.setStyle($("s_" + selectedMenuItem.id), { display: "inline" });
        }
    },

    '#seasonMenu div': function(element) {
        element.onmouseover = function() {
            Element.removeClassName(element, "link_out");
            Element.addClassName(element, "link_over");
            var img = element.getElementsByTagName("img");
            Element.setStyle(img[0], { visibility: "visible" });

        }

        element.onmouseout = function() {
            var img = element.getElementsByTagName("img");

            Element.removeClassName(element, "link_over");
            Element.addClassName(element, "link_out");
            Element.setStyle(img[0], { visibility: "hidden" });
            Element.setStyle(selectedMenuItem, { visibility: "visible" });
        }

        element.onclick = function() {
            var img = element.getElementsByTagName("img");

            if (img[0].id != "concert_1") 
            {
                displayComingSoon();
            }
            else {
                Element.setStyle(selectedMenuItem, { visibility: "hidden" });
                Element.setStyle(img[0], { visibility: "visible" });
                Element.setStyle($("s_" + selectedMenuItem.id), { display: "none" });

                selectedMenuItem = img[0];
                Element.setStyle($("s_" + selectedMenuItem.id), { display: "inline" });
            }
        }
    },

    '#soloDan': function(element) {
        element.onclick = function() {

            if (!danWindow) {
                danWindow = new Window('soloDanWin', { className: "spread",
                    title: "T. Paul Rosas ",
                    resizable: false,
                    showEffect: Element.show,
                    hideEffect: Element.hide,
                    minimizable: false,
                    maximizable: false,
                    width: 600,
                    height: 280
                });
                danWindow.setContent('soloDanWindow');
            }

            danWindow.showCenter();
        }
    },
    '#soloHarms': function(element) {
        element.onclick = function() {

            if (!harmsWindow) {
                harmsWindow = new Window('soloHarmsWin', { className: "spread",
                    title: 'Dawn Harms - Violinist, Conductor, Entertainer',
                    resizable: false,
                    showEffect: Element.show,
                    hideEffect: Element.hide,
                    minimizable: false,
                    maximizable: false,
                    width: 600,
                    height: 380
                });
                harmsWindow.setContent('soloHarmsWindow');
            }

            harmsWindow.showCenter();
        }
    },
    '.soloWickett': function(element) {
        element.onclick = function() {

            if (!wickettWindow) {
                wickettWindow = new Window('soloWickettWin', { className: "spread",
                    title: 'Helene Wickett',
                    resizable: false,
                    showEffect: Element.show,
                    hideEffect: Element.hide,
                    minimizable: false,
                    maximizable: false,
                    width: 600,
                    height: 240
                });
                wickettWindow.setContent('soloWickettWindow');
            }

            wickettWindow.showCenter();
        }
    }
}

Behaviour.register(seasonRules)