Event.observe(window, 'load', menu_page_loaded, false);
var ew_menuh_contents = [];

function menu_page_loaded()
{
    ew_menuh_contents = document.getElementsByClassName('parent', 'menuh');
    document.getElementsByClassName('single', 'menuh').each(
							    function(element){
								ew_menuh_contents.push(element);
							    });
    
    // menuh
    ew_menuh_contents.each(
			  function(content)
			  {
			      Event.observe(
					    content,
					    'mouseover',
					    function(e){
						show_menuh_sub(Event.element(e))
					    },
					    false
					    );
			   });
    
    // menuv
    document.getElementsByClassName(
				    'toggle_button_open',
				    'menuv'
				    ).each(
					   function(telement)
					   {
					       Event.observe(
							     telement,
							     'click',
							     toggle_menuv_children,
							     false
							     );
					   });

    //initialize_menuh();

    // email
    var email_body = "@";
    email_body += "embedded";
    email_body += "works.net";

    var menu_email;
    if(menu_email = $("menu_email")){
        menu_email.innerHTML = '<a href="mailto:ewsales' + email_body + '">E-Mail Sales Dept.</a>';
	
    }
/*
    var emails;
    if($('container_body')){
	if((emails = $('container_body').getElementsByClassName('email_ewsales'))){
	    emails.each(function(e){e.innerHTML = '<a href="mailto:ewsales' + email_body + '">E-Mail</a>'});
	}
	if((emails = $('container_body').getElementsByClassName('email_wavecom'))){
	    emails.each(function(e){e.href = 'mailto:wavecom' + email_body});
	}
	if((emails = $('container_body').getElementsByClassName('email_fractus'))){
	    emails.each(function(e){e.href = 'mailto:fractus' + email_body});
	}
    }
*/    
}

// show_menuh_sub
function show_menuh_sub(element){
    ew_menuh_contents.each(function(content)
			  {
			      if(content.id == element.id){
				  Element.show(content.id + '_sub');
				  content.className = content.className.substring(0,6) + '_hover';
			      }else{
				  Element.hide(content.id + '_sub');
				  content.className = content.className.substring(0,6);
			      }
			  });
}

function toggle_menuv_children(event){
    Event.stop(event);    
    var toggle_button = Event.element(event);
    var toggle_target = toggle_button.next(0);
    toggle_target.toggle();
    if(toggle_target.visible()){
	toggle_button.className="toggle_button_close";
    }else{
	toggle_button.className="toggle_button_open";
    }
}
