/* ------------------------------------------------
Main JS Library
Author: Rafael Nevarez | rnevarez@gmail.com
Revision: October 11, 2006
------------------------------------------------ */

// Site Singleton Object
var Site = {
	subNavigation: {
		elementsClass: 'subTopNavigation',
		elementsContainer: 'mainTop',
		
		hideAll: function(){
			var elements = $A(document.getElementsByClassName(this.elementsClass, this.elementsContainer));
			elements.each(function(e){
				e.hide();													 	
			});
		},
		
		toggle: function(element, container){
			var container = $(container);
			var visible = Element.visible(container);
			this.hideAll();
			
			if ( !visible ){	
				Effect.SlideDown(container);
			}
		},
		
		findCurrent: function(){ // Magic Function: Selects current Site Position :)
			var elements = $A($('mainTop').getElementsByTagName('a'));
			element = elements.find(function(e){
				return (location.href.match(e.href));
			}); 
			
			if (element){ // Need to check 
				Element.addClassName(element, 'selected');
				container = element.parentNode.parentNode.parentNode;
				Element.show(container);
			}
		}
	},
	
	init: function(){
		Event.observe(window, 'load', Site.loadNavigation, false);		
	},
	
	loadNavigation: function(){		
		/*new Ajax.Updater('mainTop', 'site-nav.html', {
			onComplete: Site.subNavigation.findCurrent
		});*/
		Site.subNavigation.findCurrent();
	}	
}

// Start Site aditional Loads.
Site.init(); 
