if (Browser.Engine.trident){
	var MenusCanBeShown = false;
} else {
	var MenusCanBeShown = true;
}

if (document.images) {
    img1 = new Image();
    img1.src = "/images/navigation/bg.gif";
}
var navigatorName = whichBrs();
var navigatorVersion = whichVersion();
var menusOpen = false;
function showHidePagination(idParent, idToShow, page, paginationHolder){
	for (i=0;i<$(idParent).childNodes.length;i++)	{	
		currentpage = page - 1;
		if ($(idParent).childNodes[i].id != '' && $($(idParent).childNodes[i].id)){
			if ($(idParent).childNodes[i].id == idToShow){$(idParent).childNodes[i].style.display = '';} else {$(idParent).childNodes[i].style.display = 'none';};
		}
	}
	for (i=0;i<$(paginationHolder).childNodes.length;i++)	
	{
		if ($(paginationHolder).childNodes[i].id != '' && $($(paginationHolder).childNodes[i].id)){
			if ($(paginationHolder).childNodes[i].innerHTML == page){$(paginationHolder).childNodes[i].className = 'paginationLinksSelected';} else {$(paginationHolder).childNodes[i].className = 'paginationLinksDeselected';};
		}
	}
}
function findTheMenu(e){
		var theTarget = e.target ? e.target : e.srcElement;
		if( theTarget && ( theTarget.nodeType == 1 || theTarget.nodeType == 3)) {
			theTarget = theTarget.parentNode;
			///loop down parents to body. if element onmouseovered not part of menu, set all top level children of navmenu-h to have navDeselected class. else set current menu block to have navSelected class
			elementCheck = theTarget; 
			counter = 0;
			partOfMenu = true;
			try{
				var parents = elementCheck.getParents();
				var arLen=parents.length;
			} catch (err){
			}
			for ( var i=0, len=arLen; i<len; ++i ){
				if ($(parents[i]).get('id') == 'TopNavSection' || $(parents[i]).get('id') == 'SubNavPlaceHolderSection'){
					partOfMenu = true;
					break;
				}
				//alert($(parents[i]).get('id'));
				partOfMenu = false;
			}
			if (partOfMenu == false){
				hideAllMenus();
			}
		}
}
function addListenFunction(){
	if (whichBrs() == 'Internet Explorer'){
		if (window.attachEvent) {        //Internet Explorer, Opera
			document.attachEvent ('onmouseover',  findTheMenu);
		}
	}
}
function whichVersion() {
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("msie") != -1){
		verOffset = agt.indexOf("msie");
		fullVersion = agt.substring(verOffset+5);
		fullVersion = fullVersion.substring(0,1);
		return fullVersion;
	} else {
		return 0;
	}
}														
function whichBrs() {
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("msie") != -1){
		verOffset = agt.indexOf("msie");
		fullVersion = agt.substring(verOffset+5);
		return 'Internet Explorer';
	} else {
		return "other";
	}
}														
function showSubMenu(id, parentId, mainLinkId, originalClass, activeMenuItem){
	if (MenusCanBeShown){
		menusOpen = true;
		$(parentId).className = 'navSelected';
	
		var children = $('navmenu-h').getChildren();
		var arLen=children.length;
		if ($(children[activePosition]).get('id') != $(parentId).get('id')){
			$(children[activePosition]).className = 'ActiveTopNavItem';
		}
	
		$(mainLinkId).style.color = '#0099FF';
		var linkposition = $(parentId).getPosition($('TopNavSection'));
		var linkwidth = $(parentId).getSize();
		if ($(id)){
			$(id).style.display = '';
		}
		hideMenus(parentId, originalClass);
		if (id != '' && parentId != 'none'){
			if ($(id)){
				var panelwidth = $(id).getSize();
				offset = linkwidth.x - panelwidth.x - 3;
				if (linkposition.x +  panelwidth.x > 998){//try to right align
					offset = 999 - (linkposition.x + panelwidth.x);
					if (navigatorName != "Internet Explorer" && navigatorVersion != "6"){
						$(id).setPosition({x: offset, y: 39});
					} else {
						$(id).setPosition({x: offset, y: 40});
					}
				} else {
					if (navigatorName == "Internet Explorer" && navigatorVersion == "6"){
						//alert(linkposition.x);
						//offset = linkposition.x - 3;
						$(id).setPosition({x: -1, y: 40});
					}
				}
			}
		}
	}
}
function hideMenus(idToShow){
	menusOpen = false;
	var children = $('navmenu-h').getChildren();
	var arLen=children.length;
	for ( var i=0, len=arLen; i<len; ++i ){
		if (children[i].id != idToShow){
			if (children[i].id != ''){
				if ($(children[i].id).className != 'ActiveTopNavItem'){
					$(children[i].id).className = 'navDeselected';
				}
				var subchildren = $(children[i].id).getChildren();
				$(subchildren[0]).style.color = '#FFF';
				if ($(subchildren[1])){
					$(subchildren[1]).style.display = 'none';
				}
			}
		}
	}
}
function hideAllMenus(){
	menusOpen = false;
	var children = $('navmenu-h').getChildren();
	var arLen=children.length;
	$(children[activePosition]).className = 'ActiveTopNavItem';
	for ( var i=0, len=arLen; i<len; ++i ){
		if (children[i].id != ''){
			if ($(children[i].id)){
				if ($(children[i].id).className != 'ActiveTopNavItem'){
					$(children[i].id).className = 'navDeselected';
				}
				var subchildren = $(children[i].id).getChildren();
				if ($(subchildren[0])){
					$(subchildren[0]).style.color = '#FFF';
				}
				if ($(subchildren[1])){
					$(subchildren[1]).style.display = 'none';
				}
			}
		}
	}
	$(children[activePosition]).className = 'ActiveTopNavItem';
}
function areMenusOpen(){
	if ($('navmenu-h')){
		var children = $('navmenu-h').getChildren();
		var arLen=children.length;
		for ( var i=0, len=arLen; i<len; ++i ){
			if (children[i].id != ''){
				var subchildren = $(children[i].id).getChildren();
				if ($(subchildren[1])){
					try{
						if ($(subchildren[1]).style.display == ''){
							return true;
						}
					} catch(err){}
				}
			}
		}
	}
	return false;
}

function hideSubMenu(id, parentId, mainLinkId, originalClass, activeMenuItem){
	menusOpen = false;
	if (whichBrs() != 'Internet Explorer'){
		if ($(id)){
			$(id).style.display = 'none';
		}
		$(parentId).className = 'navDeselected';
		$(mainLinkId).style.color = '#FFF';
		var children = $('navmenu-h').getChildren();
		var arLen=children.length;
		for ( var i=0, len=arLen; i<len; ++i ){
			if (i != activeMenuItem){
				$(children[i]).className = 'InactiveTopNavItem';
			}
		}
		if($(children[activeMenuItem])){
			$(children[activeMenuItem]).className = 'ActiveTopNavItem';
		}
	}

}
window.addEvent('domready', function(){
	$('navmenu-h').addEvents({
		'mouseleave': function(){
			hideAllMenus();
		}
	});
	MenusCanBeShown = true;
	
});