Fx.Morph = Fx.Styles.extend({

	start: function(className){
		
		var to = {};
		
		$each(document.styleSheets, function(style){
			var rules = style.rules || style.cssRules;
			$each(rules, function(rule){
				if (!rule.selectorText.test('\.' + className + '$')) return;
				Fx.CSS.Styles.each(function(style){
					if (!rule.style || !rule.style[style]) return;
					var ruleStyle = rule.style[style];
					to[style] = (style.test(/color/i) && ruleStyle.test(/^rgb/)) ? ruleStyle.rgbToHex() : ruleStyle;
				});
			});
		});
		return this.parent(to);
	}
	
});

Fx.CSS.Styles = ["backgroundColor", "backgroundPosition", "color", "width", "height", "left", "top", "bottom", "right", "fontSize", "letterSpacing", "lineHeight", "textIndent", "opacity"];
Fx.CSS.Styles.extend(Element.Styles.padding);
Fx.CSS.Styles.extend(Element.Styles.margin);
Element.Styles.border.each(function(border){
	['Width', 'Color'].each(function(property){
		Fx.CSS.Styles.push(border + property);
	});
});



function setupSideMenu() {
	//$('navcontainer').setStyle('opacity', '0');
	
	
		if ($('navcontainer').getFirst('ul').getFirst('li').getNext('li')) {
			try {
				secondLI=$('navcontainer').getFirst('ul').getFirst('li').getNext('li');
				sidebar=$('sidebarContainer');
				sideNavDIV=document.createElement('div');
				sideNavDIV.setAttribute('id', 'sidebarNav');
				sideNavDIV=$(sideNavDIV);
				sideNavDIV.inject($('sideHeader'), 'after');
				sideNavUL=document.createElement('ul');
				sideNavUL.setAttribute('id', 'sideNavUL');
				sideNavDIV.appendChild(sideNavUL);
				secondLI.clone().inject($('sideNavUL'), 'top');
				secondLI.empty();
				
			}
			catch(err) {
				return;
			}
		}
		navbarbgcolor=$('navbarContainer').getStyle('background-color');
		sidebarbgcolor=$('sidebarContainer').getStyle('background-color');
		$('sidebarNav').getFirst('ul').getFirst('li').getFirst('a').addClass('topSite').setStyle('background-color', sidebarbgcolor);
		$('navcontainer').getFirst('ul').getFirst('li').getFirst('a').addClass('topSite').setStyle('background-color', navbarbgcolor);
		$('sidebarNav').getFirst('ul').getFirst('li').getFirst('a').removeClass('currentAncestor');
		$('navcontainer').getFirst('ul').getFirst('li').getFirst('a').removeClass('currentAncestor');
		$('sidebarNav').getFirst('ul').getFirst('li').getFirst('a').removeClass('active');
		$('navcontainer').getFirst('ul').getFirst('li').getFirst('a').removeClass('active');
		
		$$('a.currentAncestor').getNext('ul').getElements('li').each(function(activeLI) {
			activeLI.setStyle('display', 'block');
		});
		
		$$('a.active').getNext('ul').getElements('li').each(function(activeLink) {
			activeLink.setStyle('display', 'block');
		});
		
		
		//$('navcontainer').setStyle('opacity', '1');
		
		
	
		
		
		
		
}

window.addEvent('domready', function(){
	setupSideMenu();
});

