function setupSideMenu() {
	
		if ($('navcontainer').getElement('.currentAncestor')) {
			try {
				$('navcontainer').getElement('.currentAncestor').getElement('ul').clone().inject($('sidebarContainer'), 'top').setProperty('id', 'navbarside');
			}
			catch(err) {
				return;
			}
		}
		else {
			try {
				$('navcontainer').getElement('.current').getElement('ul').clone().inject($('sidebarContainer'), 'top').setProperty('id', 'navbarside');
			}
			catch(err) {
				return;
			}
		}
}

function setupMenu() {
	navCont=$('navcontainer');
	
	var navFX = new Fx.Morph(navCont, {link: 'cancel', duration: 400});
	var navFX2  = new Fx.Morph(navCont, {link: 'cancel', duration: 400});
	
	if (!window.trident) {var headerImageHeight=($('headerImage').getSize().y);}
	else {var headerImageHeight=220;}
	if (headerImageHeight==0) {
		var headerImageHeight=25;
		}
		
	navCont.addEvent('mouseenter', function(e){		
		
		if ($defined(navCont.getElement('ul').getElement('ul'))) {
				if (!($('headerHeight').getSize().y == 0)) {
					navFX.start({
						'height': headerImageHeight
					});
				navFX2.start({'opacity': 0.9});	
				}
		}
	});
	
	navCont.addEvent('mouseleave', function(e){
		navFX2.start({'opacity': 0.6});
		if ($defined(navCont.getElement('ul').getElement('ul'))) {
				if (!($('headerHeight').getSize().y == 0)) {
					navFX.start({
						'height': 25
					});
				}
				
		}
		
		
		
		navCont.setStyle('overflow','hidden');
	});
	

	$$('#navcontainer li').each(function(navli){
		navitem=navli.getElement('a');
		if (!((navli.hasClass('current')) || (navli.hasClass('currentAncestor')))) {
			navitem.addClass('morph1');
		
			var myMorph = new Fx.Morph(navitem, {link: 'cancel', duration: 200});
		
			navitem.addEvent('mouseenter', function(e){
				myMorph.start('#navcontainer .morph2');
			});

			navitem.addEvent('mouseleave', function(e){
				myMorph.start('#navcontainer .morph1');
			});
			myMorph.start('#navcontainer .morph1');
		}
		else {
			navitem.addClass('morph2');
		}
	});

	$$('#breadcrumbcontainer a').each(function(bread){
		bread.addClass('morph1');
		var breadMorph = new Fx.Morph(bread, {link: 'cancel', duration: 200});
		
		bread.addEvent('mouseenter', function(e){
			(e).stop();
			breadMorph.start('#breadcrumbcontainer .morph2');
		});

		bread.addEvent('mouseleave', function(e){
			//new Event(e).stop();
			breadMorph.start('#breadcrumbcontainer .morph1');
		});
	breadMorph.start('#breadcrumbcontainer .morph1');
	});
	
	
}
