var myLinkObj;

function openMenu(menuID,linkObj){
	if(myLinkObj)	myLinkObj.className = myLinkObj.className.replace(new RegExp("menuOpen\\b"), "");
	myLinkObj = linkObj;
	//if the menu code is ready
	if(um.ready)
	{
		//find co-ordinates of link object
		var coords = {
			'x' : um.getRealPosition(linkObj,'x'),
			'y' : um.getRealPosition(linkObj,'y')
					};

		//increase y-position to place it below the link
		coords.y += (linkObj.offsetHeight + 0);

		//activate menu at returned co-ordinates
		um.activateMenu(menuID, coords.x + 'px', coords.y + 'px');
		linkObj.className += " menuOpen";
	}
}



function openMenuLinks(menuID,linkObj){
	if(myLinkObj) myLinkObj.className = myLinkObj.className.replace(new RegExp("menuOpen\\b"), "");
	myLinkObj = linkObj;
	//if the menu code is ready
	if(um.ready)
	{
		//find co-ordinates of link object
		var coords = {
			'x' : um.getRealPosition(linkObj,'x'),
			'y' : um.getRealPosition(linkObj,'y')
			};

		if(um.wie){
			leftGap = 260;
		}else{
			leftGap = 240;
		}

		//increase y-position to place it below the link
		coords.y += (linkObj.offsetHeight -20);
		coords.x += (linkObj.offsetLeft+ leftGap);

		//activate menu at returned co-ordinates
		um.activateMenu(menuID, coords.x + 'px', coords.y + 'px');
		linkObj.className += " menuOpen";
	}
}

//close menu with given ID
function closeMenu(menuID, linkObj)
{
	//if the menu code is ready
	if(um.ready)
	{
		//deactive menu
		um.deactivateMenu(menuID);
		linkObj.className = linkObj.className.replace(new RegExp("menuOpen\\b"), "");
	}
}

//add new receiver function
um.addReceiver(myCustomFunction,'');

//receiver function
function myCustomFunction(eventObject,eventCode)
{
	//switch by event code
	switch(eventCode)
	{
		case '061' :
			//pass the link href to some function
	//		alert('123');
			myLinkObj.className = myLinkObj.className.replace(new RegExp("menuOpen\\b"), "");
			myLinkObj.className += " menuOpen";
			//someFunction(eventObject.href);
			break;
		case '071' :
			//pass the link href to some function
			//alert('123');
			myLinkObj.className = myLinkObj.className.replace(new RegExp("menuOpen\\b"), "");
			//someFunction(eventObject.href);
			break;

	}
}

sfHover = function() {
        var sfEls = document.getElementById("menu-links").getElementsByTagName("LI");
        for (var i=0; i<sfEls.length; i++) {
                sfEls[i].onmouseover=function() {
                        this.className+=" sfhover";
                }
                sfEls[i].onmouseout=function() {
                        this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
                }
        }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

// sfFocus = function() {
//
// 	var elFlyoutUl = document.getElementById("flyout-ul");
// 	var lis = document.getElementsByTagName("LI");
// 	var sfEls = document.getElementsByTagName("A");
//
// 	for (var i=0; i<sfEls.length; i++) {
// 		sfEls[i].onfocus=function() {
// 			this.className = this.className + " sffocus";
// 			for (var k=0; k<lis.length; k++) {
// 				var dieseAs = lis[k].getElementsByTagName("A");
// 				for (var l=0; l<dieseAs.length; l++) {
// 					if(dieseAs[l] == this){
// 						lis[k].className+=" childonfocus";
// 						lis[k].id="haschildonfocus";
// 						return ;
// 					}
// 				}
// 			}
// 		}
//
// 		sfEls[i].onblur=function() {
// 			this.className=this.className.replace(new RegExp("sffocus\\b"), "");
// 			var elHasChildOnFocus = document.getElementById("haschildonfocus");
// 			elHasChildOnFocus.className=elHasChildOnFocus.className.replace(new RegExp("childonfocus\\b"), "");
// 			elHasChildOnFocus.id = null;
// 		}
// 	}
// }
//
//
// if (window.addEventListener) window.addEventListener("load", sfFocus, false);
// else if (window.attachEvent) window.attachEvent("onload", sfFocus);