var menuOn;
var selectedLinkColour = '#fedd52';

function setMenuAll()
{
	setMenu('Courses');
	setMenu('GoingDeeper');
	setMenu('AboutUs');
	setMenu('Buddhism');
	setMenu('Meditation');
	setMenu('Breathworks');
}

function setMenu(menuName)
{
    menuOn = false;
    var subList = document.getElementById(menuName + 'List');		
    var topElement = document.getElementById(menuName + 'Top');				
    
    subList.style.display = 'none'
    
    var left = findPos(topElement)[0];
    var top = findPos(topElement)[1] + topElement.offsetHeight;		
    		
    subList.style.top = top + 'px';
    subList.style.left = left + 'px';

}


function showMenu(menuName)
{
    menuOn=true;
    hideMenuAll();

    var subList = document.getElementById(menuName + 'List');		
    subList.style.display = 'block'

}

function hideMenu(menuName)
{
    menuOn = false;
    setTimeout("hideMenuAux('" + menuName+ "')", 100);
}

function hideMenuAux(menuName)
{
    if(!menuOn)
    {
    	lowLightMenu(menuName + 'Top');

    	var subList = document.getElementById(menuName + 'List');		
    	subList.style.display = 'none'
  
    }
}

function hideMenuAll()
{
    /* hide all other lists to be sure */
    hideSubMenus();
	
	/* debug */
	/*alert(document.getElementById('CoursesTopLink').className);*/
	
    /*lowlight all menu options*/
	lowLightMenu('BuddhismTop');
	lowLightMenu('MeditationTop');
    lowLightMenu('CoursesTop');
    lowLightMenu('GoingDeeperTop');
    lowLightMenu('AboutUsTop');
	lowLightMenu('BreathworksTop');

}

function hideSubMenus()
{
	/* hide all other lists to be sure */
	document.getElementById('MeditationList').style.display = 'none'
	document.getElementById('BuddhismList').style.display = 'none'
    document.getElementById('CoursesList').style.display = 'none'
    document.getElementById('GoingDeeperList').style.display = 'none'
    document.getElementById('AboutUsList').style.display = 'none'
	document.getElementById('BreathworksList').style.display = 'none'
}


function highLightMenu(menuName)	
{
    var topMenu = document.getElementById(menuName);
    var subElement = document.getElementById(menuName + 'Link');

	//alert(menuName);
	//alert(topMenu);
	//alert(subElement);
	
    topMenu.className = "selectedMenu";
    
	/* can't set color in style sheet - could but loads of missing around */
	if(subElement.className == "menuSelectedLink")
	{
		//alert('1');
	
		subElement.style.color = selectedLinkColour;
		
		//alert('1b');
	}
	else
	{
		//alert('2');
	
		subElement.style.color = '#457CBC';
		
		//alert('2b');
	}

}

function lowLightMenu(menuName)	
{
    var topMenu = document.getElementById(menuName);
    var subElement = document.getElementById(menuName + 'Link');	
    
	/* only change back link colour if not selected */
	if(subElement.style.color != selectedLinkColour)
	{
		subElement.style.color = '#FFFFFF';
		
	}
	topMenu.className = "";

}

function subMenuHightlight(menuName)
{
	var menu = document.getElementById(menuName);
}

function subMenuLowlight(menuName)
{

}

function persistMenu()
{
    menuOn = true;
}

function findPos(obj) 
{
    var curleft = curtop = 0;
    if (obj.offsetParent) 
    {
    	do {
    		curleft += obj.offsetLeft;
    		curtop += obj.offsetTop;
    	} while (obj = obj.offsetParent);
    }
    return [curleft,curtop];
}

function disableLink(linkName)
{
	var link = document.getElementById(linkName + 'Link');
	//var outer = document.getElementById(linkName);
	
	//alert(linkName + 'Link');
	//alert(link);
	
	link.href = '#';
	link.className = "subMenuSelectedLink";
	
		
	//outer.style.backgroundColor="#b7cce5";
	
	disableShortCutLink(linkName + "SCLink");
}

function disableTopMenuLink(linkName)
{
	/* getting a menu flash so hide submenus */
	 hideSubMenus();

	var link = document.getElementById(linkName + 'Link');
	
	link.href = '#';
	link.className = "menuSelectedLink";
	link.style.color = "#fedd52";
	
	//alert(link);
	
	disableShortCutLink(linkName + "SCLink");
}

function disableHeaderLink()
{
	var link = document.getElementById('headerLink');
	link.href = '#';
	link.className = "headerLinkSelected";

}

function disableShortCutLink(linkName)
{
	var link = document.getElementById(linkName);
	
	//alert(link);
	
	if(link)
	{
		link.href = '#';
		link.className = "shortCutDisabledLink";
	}	
}
