
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);
})
