user_over_link=false;
user_last_link=false;

function launch_home_menus() {
	var divs = document.getElementsByTagName("div");
	for (i=0;i < divs.length;i++) {
		if (divs[i].className == "home_menu") {
			var home_menu = divs[i];
			var elements = home_menu.childNodes;
				
			for ( l =0;l< elements.length ; l ++) {
			
				switch(elements[l].className) {
					case "home_menu_base_image":
	  					home_menu.home_menu_base_image = elements[l];
						continue;
	  				break;    
					case "home_menu_options":
						home_menu.home_menu_options = elements[l];
						var menu_elements = home_menu.home_menu_options.getElementsByTagName("div");
						for (c=0;c<menu_elements.length;c++) {
							var menu_element = menu_elements[c];
							if ( menu_element.className =="home_menu_option") {
								menu_element.onmouseout=function(){ this.style.backgroundImage=this.bg_revert};
								menu_element.onmouseover=function(){this.bg_revert=this.style.backgroundImage ; this.style.backgroundImage="url('/_template/images/menu_option_bg_hover.gif')";};
							}
						}
						continue;
	  				break;  
	  				case "home_menu_image":
						home_menu.home_menu_image = elements[l];
						var anchors = elements[l].getElementsByTagName("a");
						if ( anchors != null && anchors.length > 0 ) {
							home_menu.primary_link = anchors[0];
							var inner_divs = home_menu.primary_link.getElementsByTagName("div");
							if ( inner_divs != null && inner_divs.length > 0) {
								home_menu.home_menu_image_link = inner_divs[0];
								var imgs = home_menu.home_menu_image_link.getElementsByTagName("img");
							}
						}
	  				break;
				}

			}
			
			home_menu.onmouseover = function (){user_over_link = true;menu_focus(this);};
			home_menu.onmouseout = function (){user_over_link = false;setTimeout('menu_timer()',3000);};
			home_menu.home_menu_base_image.style.width=home_menu.style.width;
			
		}
	}
}

function menu_timer() {
	if (!user_over_link && user_last_link) {
		menu_out(user_last_link);
	}
}



function menu_out(thediv) {
	thediv.style.backgroundImage= "";
	thediv.style.backgroundColor ="#ffffff";
	thediv.home_menu_base_image.style.display="none";
	thediv.home_menu_options.style.display = "none";
	thediv.style.zIndex = 1;
}

function menu_in(thediv) {
	thediv.style.backgroundColor ="#dddddd";
	thediv.style.backgroundImage= "url('/_template/images/menu_hover_bg.gif')";
	thediv.style.backgroundPosition = "bottom";
	thediv.home_menu_options.style.display = "block";
	thediv.home_menu_base_image.style.display="block";
	thediv.home_menu_base_image.style.top=thediv.offsetHeight-1;
	thediv.home_menu_options.style.top = -thediv.home_menu_options.offsetHeight+2;
	thediv.style.zIndex = 2;
	
}


function menu_focus(thediv) {
	if (user_last_link && user_last_link != thediv) {
		menu_out(user_last_link);
	}
	user_last_link = thediv;
	menu_in(thediv);
}
