/**
 * @author aelvan
 */

if (document.images)
{
  menu_bg_selected_img = new Image(20,35); 
  menu_bg_selected_img.src = "/images/menu_bg_selected.gif"; 
  menu_bg_selected_img = new Image(20,35); 
  menu_bg_selected_img.src = "/images/menu_bg_alternative_selected.gif"; 
  menu_bg_img = new Image(190,28); 
  menu_bg_img.src = "/images/menu_bg.gif"; 
}

var mainmenuItems = [];
var hasClicked = false;
var isSelected = true;

document.observe("dom:loaded", function() {
	var links = $$('div.mainMenu ul li a');
	for (var i=0; i<links.length; i++) {
		//alert(i + " = " + links[i]);
		Event.observe(links[i], 'mouseover', mainmenuMouseover);
		Event.observe(links[i], 'click', mainmenuClick);
		mainmenuItems.push(links[i]);
	}
	
	Event.observe(document, 'mousemove', function(e){
    if (!isSelected) {
      clearCheck(e);
    }
  });
	//Event.observe($('horisontalMenuArea'), 'mouseout', menuAreaMouseOut);
});


function mainmenuClick() {
	hasClicked = true;
}

function mainmenuMouseover() {
	if (!hasClicked) {
  	hideAllSubmenus();
  	showSubmenu(this.id);
    isSelected = false;
  }
}

function hideAllSubmenus() {
	if (!hasClicked) {
  	for (var i = 0; i < mainmenuItems.length; i++) {
  		if ($('submenu_' + mainmenuItems[i].id)) {
  			$(mainmenuItems[i].id).removeClassName('selected');
  			$('submenu_' + mainmenuItems[i].id).setStyle({
  				display: 'none'
  			});
  			
  		}
  	}
  }
}

function showSubmenu(show_id) {
	if ($(show_id)) {
		$(show_id).addClassName('selected');
	}
	if ($('submenu_' + show_id)) {
  	$('submenu_' + show_id).setStyle({
  		display: 'block'
  	});
  }
}

function clearCheck(e) {
	if (!hasClicked) {
  	var pointerY = e.pointerY();
  	if (pointerY < 135 || pointerY > 225) {
  		hideAllSubmenus();
  		showSubmenu('ln_' + selectedMenuSection);
      isSelected = true;
  	}
  } 
}

