
var carousel = null;
var searchPanel = null;

function onStoreLinkMouseOver(event) {
    glow.dom.get("#store_link").addClass("highlight");
}

function onStoreLinkMouseOut(event) {
    glow.dom.get("#store_link").removeClass("highlight");
}

function onCouplesLinkMouseOver(event) {
    glow.dom.get("#couples_link").addClass("highlight");
}

function onCouplesLinkMouseOut(event) {
    glow.dom.get("#couples_link").removeClass("highlight");
}

function onPromotionLinkMouseOver(event) {
    glow.dom.get("#promotion_link").addClass("highlight");
}

function onPromotionLinkMouseOut(event) {
    glow.dom.get("#promotion_link").removeClass("highlight");
}

function onGuestsLinkMouseOver(event) {
    glow.dom.get("#guests_link").addClass("highlight");
}

function onGuestsLinkMouseOut(event) {
    glow.dom.get("#guests_link").removeClass("highlight");
}

function onCompetitionLinkMouseOver(event) {
    glow.dom.get("#competition_link_header").addClass("highlight");
    glow.dom.get("#competition_link").addClass("highlight");
}

function onCompetitionLinkMouseOut(event) {
    glow.dom.get("#competition_link_header").removeClass("highlight");
    glow.dom.get("#competition_link").removeClass("highlight");
}

function onAdvancedSearchMouseOver(event) {
    glow.dom.get("#advanced_search").addClass("highlight");
}

function onAdvancedSearchMouseOut(event) {
    glow.dom.get("#advanced_search").removeClass("highlight");
}

function onAdvancedSearch(event) {
    searchPanel.show();
}

function moveCarousel() {
    carousel.next();
}

glow.ready(function() {
    carousel = new glow.widgets.Carousel("#carousel", {
        loop: true,
        size: 5,
        animDuration: 1.0,
        slideOnScroll: true
    });

    searchPanel = new glow.widgets.InfoPanel("#advancedSearchPanel", {
        context: "#advanced_search",
        pointerPosition: "t",
        offsetInContext: { x: "50%", y: "50%" }
    });

    glow.events.addListener("#store_link", "mouseover", onStoreLinkMouseOver);
    glow.events.addListener("#store_link", "mouseout", onStoreLinkMouseOut);
    glow.events.addListener("#couples_link", "mouseover", onCouplesLinkMouseOver);
    glow.events.addListener("#couples_link", "mouseout", onCouplesLinkMouseOut);
    glow.events.addListener("#promotion_link", "mouseover", onPromotionLinkMouseOver);
    glow.events.addListener("#promotion_link", "mouseout", onPromotionLinkMouseOut);
    glow.events.addListener("#guests_link", "mouseover", onGuestsLinkMouseOver);
    glow.events.addListener("#guests_link", "mouseout", onGuestsLinkMouseOut);
    glow.events.addListener("#competition_link", "mouseover", onCompetitionLinkMouseOver);
    glow.events.addListener("#competition_link", "mouseout", onCompetitionLinkMouseOut);
    glow.events.addListener("#competition_link_header", "mouseover", onCompetitionLinkMouseOver);
    glow.events.addListener("#competition_link_header", "mouseout", onCompetitionLinkMouseOut);
    glow.events.addListener("#advanced_search", "mouseover", onAdvancedSearchMouseOver);
    glow.events.addListener("#advanced_search", "mouseout", onAdvancedSearchMouseOut);
    glow.events.addListener("#advanced_search", "click", onAdvancedSearch);

    setInterval("moveCarousel()", 1000);
})

