/**
*	 event listener for site select menu in topbar
*/
document.onclick=mt_check_click;

// pulldown item
var MT_div_selector   = 'lngselector';
// box that expands
var MT_div_selectbox  = 'lngselectbox';
// box content
var MT_div_selectmenu = 'lngselectmenu';


function mt_check_click(e) {
	
	var target = (e && e.target) || (event && event.srcElement);
	
	var obj = document.getElementById( MT_div_selectbox );
	var obj2 = document.getElementById( MT_div_selector );
	
	if (obj && obj2) {
		
		var objvisibility = obj.style.visibility;
		checkParent(target,MT_div_selectmenu)?obj.style.visibility = 'hidden':null;

		if ( objvisibility == 'hidden' )
		{	
			if (target==obj2 || !checkParent(target,MT_div_selector) )
			{
				obj.style.visibility='visible';
				obj2.className = 'pulldownbgshow';
			}
		} else 
		{
			if (target==obj2 || (checkParent(target,MT_div_selector)&&checkParent(target,MT_div_selectmenu))||!checkParent(target,MT_div_selector) ) 
			{
				obj.style.visibility='hidden';
				obj2.className = 'pulldownbghide';
			}
		}
	}
}


function checkParent(t,contextid) {
	
	var contextelem = document.getElementById(contextid);

	while (t.parentNode)
	{
		if (t==contextelem)
		{
			return false;
		}
		t = t.parentNode;
	}
	return true;
}


