var menuLock = "";
var subnavMenus = new Array("gallery_subnav", "about_subnav", "media_subnav", "etsy_subnav","blog_subnav","contact_subnav");

function mouseOutNav(menu) {
    if (menuLock == menu) menuLock = "";

    img = document.getElementById(menu + "_nav_image");
    if (img.src.indexOf("_over.gif") > 0) img.src = img.src.replace("_over.gif", ".gif");
    setTimeout("hideMenu(\"" + menu + "\")", 500);
}

function subnavMouseOver(menu) {
    menuLock = menu;
    img = document.getElementById(menu + "_nav_image");
    if (img == null) return;
    if (img.src.indexOf("_over.gif") < 0) img.src = img.src.replace(".gif", "_over.gif");
}

function subnavMouseOut(menu) {
    if (menuLock == menu) menuLock = "";
    setTimeout("hideMenu(\"" + menu + "\")", 500);
}

var nav_images = new Array('gallery', 'about', 'blog', 'contact', 'etsy', 'media');

for (i = 0; i < nav_images.length; i++) {
    img1 = new Image();
    img2 = new Image();
    img1.src = "/images/subnav/" + nav_images[i] + ".gif";
    img2.src = "/images/subnav/" + nav_images[i] + "_over.gif";
}


function hideMenu(menu) {
    //alert(menuLock + " = " + menu);
    if (menuLock == menu) { return; }
    mdiv = document.getElementById(menu + "_subnav");
    if (mdiv) mdiv.style.display = "none";
	imgy = document.getElementById(menu + "_nav_image");
    if (imgy) imgy.src = imgy.src.replace("_over.gif", ".gif");

	
	if (dsnv)
	{
		//if all the menus are hidden and we have a default we should make the default re-appear
		for (i = 0; i < subnavMenus.length; i++)
		{
			snm = document.getElementById(subnavMenus[i]);
        	if (snm &&  snm.style.display != "none") return;
		}

		dsnv_div = document.getElementById(dsnv);
		if (dsnv_div) dsnv_div.style.display = "block";
	}
}

function mouseOverNav(menu) {
    menuLock = menu;
    img = document.getElementById(menu + "_nav_image");
    if (img.src.indexOf("_over.gif") < 0) img.src = img.src.replace(".gif", "_over.gif");
    for (i = 0; i < subnavMenus.length; i++) {
        snm = document.getElementById(subnavMenus[i]);
        if (snm) snm.style.display = "none";
    }
    snv = document.getElementById(menu + "_subnav");
    if (snv) snv.style.display = "block";
}
