if (typeof EasyCMS == 'undefined') EasyCMS = {};
if (!EasyCMS.hasOwnProperty('profesjo')) EasyCMS.profesjo = {};

var borderColorHover = '#93bcd4';
var borderColorNormal = '#d4e4ee';

EasyCMS.profesjo.menuTopSetColor = function(obj, color, state) {
	var next = obj.getNext();
	var prev = obj.getPrevious();
	var anchor = obj.getChildren('a')[0];

	if (next && prev == null) {
		next = next.getChildren('a')[0];
		anchor.setStyle('border-left-color', color);

		if (!next.hasClass('selected')) {
			next.setStyle('border-left-color', color);
		}
	} else if (next && prev) {
		next = next.getChildren('a')[0];
		prev = prev.getChildren('a')[0];

		if (!prev.hasClass('selected')) {
			anchor.setStyle('border-left-color', color);
		}

		if (!next.hasClass('selected')) {
			next.setStyle('border-left-color', color);
		}
	} else if (next == null && prev) {
		prev = prev.getChildren('a')[0];

		if (!prev.hasClass('selected')) {
			anchor.setStyle('border-left-color', color);
		}

		anchor.setStyle('border-right-color', color);
	} else {
		anchor.setStyle('border-left-color', color);
		anchor.setStyle('border-right-color', color);
	}
}

EasyCMS.profesjo.menuTopToggleSubmenu = function(obj, state) {
	if (state != null && obj != null) {
		var ul = obj.getChildren('ul');

		if (state) {
			ul.removeClass('hidden');
		} else {
			ul.addClass('hidden');
		}
	}
}

window.addEvent('domready', function() {
	var menuAnchors = $$('.header .content > ul > li');

	menuAnchors.each(function(anchor, index) {
		anchor.addEvent('mouseover', function(event) {
			EasyCMS.profesjo.menuTopSetColor(this, borderColorHover, true);
			EasyCMS.profesjo.menuTopToggleSubmenu(this, true);
		});

		anchor.addEvent('mouseout', function(event) {
			if (!this.hasClass('selected')) {
				EasyCMS.profesjo.menuTopSetColor(this, borderColorNormal, false);
			}
			EasyCMS.profesjo.menuTopToggleSubmenu(this, false);
		});

		if (anchor.hasClass('selected')) {
			EasyCMS.profesjo.menuTopSetColor(anchor, borderColorHover);
		}
	});
});

