window.addEvent('load', function(){
								 
	//var cl = window.location.href; cl = cl.substr(cl.indexOf('.com')).substr(cl.indexOf('/'));
	var cl = location.pathname; cl = cl.substr(cl.indexOf('/') + 1, cl.length);
	var toShow = 9;
	var _cp;
	
	//var Log = (console) ? console.log : function(m) { alert(m) }
	
	//console.log(cl)
	/*
	$$("#primaryNav ul li a").each(function(el, i) {
		//console.log(el.getParent().getParent())
		
		
		
		var href = el.get('href'); href = href.substr(href.lastIndexOf('/')+1);
		
		if (href == cl) {
			if (el.getParent().getParent().get('class') == 'toggled') {
				el.getParent().addClass("selected")	
			}
			
			else {
				//console.log(el.getParent().getParent().getParent())
				el.getParent().addClass("selected")	
				el.getParent().getParent().getParent().addClass("selected")	
			}
		}
		
		
	})
	*/
	
	$$("#primaryNav ul li.toggler").each(function(tel, x) {
		
		
		tel.getElements("a").each(function(el, i) {
			var href = el.get('href'); href = (Browser.Engine.trident) ? href.substr(href.indexOf(".com")).substr(href.indexOf('/')+1) :  href.substr(href.indexOf('/')+1);
		    //var href = el.get('href'); href = href.substr(href.lastIndexOf('/')+1);
			//console.log(href, cl, (href == cl))
			
			//alert(href +" - "+ cl +" - "+ (href == cl))
			
			//if (href == cl) {
			if (href == cl) {
				if (el.getParent().getParent().get('class') == 'toggled') {
				    _cp = el.getParent().getParent().getParent().getChildren()[0];
				    _cp.addClass('open')
					el.getParent().addClass("selected")	
					toShow = x
				}
				
				else {
					//console.log(el.getParent().getParent().getParent())
					if(el.getParent().getParent().getParent().get('id') != 'primaryNav'){
					    _cp = el.getParent().getParent().getParent().getParent().getParent().getChildren()[0];
				        _cp.addClass('open')
					    el.getParent().addClass("selected")	
					    el.getParent().setStyles({
						    "backgroundImage":"url(/images/arrowSmall.gif)",
						    "backgroundPosition":"6px",
						    "backgroundRepeat":"no-repeat"
					    })
					    el.getParent().getParent().getParent().addClass("selected")
					}
					toShow = x
				}
			}					   
										   
		})
		
	})
	
	//toShow = (toShow == 2 || toShow == 5) ? 9 : toShow;
	
	var Tevaccordion = new Class({
		Extends:Accordion,
		
		initialize: function() {
			this.parent.apply(this, arguments)
		},
		
		addSection: function(toggler, element, pos){
			toggler = $(toggler);
			element = $(element);
			var test = this.togglers.contains(toggler);
			var len = this.togglers.length;
			this.togglers.include(toggler);
			this.elements.include(element);
			if (len && (!test || pos)){
				pos = $pick(pos, len - 1);
				toggler.inject(this.togglers[pos], 'before');
				element.inject(toggler, 'after');
			} else if (this.container && !test){
				toggler.inject(this.container);
				element.inject(this.container);
			}
			var idx = this.togglers.indexOf(toggler);
			toggler.addEvent('mousedown', this._display.bind(this, [idx, toggler]));
			if (this.options.height) element.setStyles({'padding-top': 0, 'border-top': 'none', 'padding-bottom': 0, 'border-bottom': 'none'});
			if (this.options.width) element.setStyles({'padding-left': 0, 'border-left': 'none', 'padding-right': 0, 'border-right': 'none'});
			element.fullOpacity = 1;
			if (this.options.fixedWidth) element.fullWidth = this.options.fixedWidth;
			if (this.options.fixedHeight) element.fullHeight = this.options.fixedHeight;
			element.setStyle('overflow', 'hidden');
			if (!test){
				for (var fx in this.effects) element.setStyle(fx, 0);
			}
			return this;
		},
		
		_display: function(idx, el) {
		    this.display(idx);
		    
		    if (this._cp == el) {
		        this._cp.toggleClass('open');
		    } else {
		        el.addClass('open');
		        try { this._cp.removeClass('open') } catch(e) {}
		    }
		    
		    this._cp = el
		}
	})

	var navigation = new Tevaccordion('li span.toggler', 'ul.toggled', {
		alwaysHide: true,
		show: toShow
	});
	
	navigation._cp = _cp;

});
