// JavaScript Document
window.addEvent('domready',function() {
	var content = ($('content')) ? $('content').set('morph',{duration:300}) : false;
	var sidebar = ($('sidebar')) ? $('sidebar').set('morph',{duration:300}) : false;
	
	
	var content_status = {
		'close': {
			'height':content.getStyle('height').toInt()
		}
	}
	
	$$('#navBar li.main>ul>li>a').set('morph',{duration:200,transition:Fx.Transitions.Sine.easeInOut})
	.set('styles',{'background-position':'0px 0px'})
	.set('events',{
			'mouseover':function(ev) {
				if (!this.hasClass('active')) this.morph({'background-position':'0px -24px','color':'#fff'});
			},
			'mouseout':function(ev) {
				if (!this.hasClass('active')) this.morph({'background-position':'0px 0px','color':'#60809F'});
			}
	});
	
	$$('#navBar li.main a').addEvent('click',function() {this.blur()});
	$$('#navBar li.main>a').each(function(a) {
		
		a.set('morph',{duration:200,transition:Fx.Transitions.Sine.easeOut})
		.set('styles',{'background-position':'0px 100px'})
		.set('events',{
			'mouseover':function(ev) {
				if (!this.hasClass('active')) this.morph({'background-position':'0px -24px'});
			},
			'mouseout':function(ev) {
				if (!this.hasClass('active')) {
					this.morph({'background-position':'0px 0px'});
				}
			}
		});
		
		$$('a.active').setStyles({'background-position':'0px -24px','color':'#fff'});
		
		
		if (a.get('rel')) {
			
			/*	initialize	*/
			
			a.subMenu = $E('#sub_'+a.get('rel'));
			a.iniDim = {'opacity':0,'height':0, 'padding':0}
			a.endDim = {'opacity':1,'height':a.subMenu.getStyle('height').toInt(),'padding':a.subMenu.getStyle('padding').toInt()}	
			
			a.status = {
				'open': {
					'opacity':1,'height':a.subMenu.getStyle('height').toInt(),'padding':a.subMenu.getStyle('padding').toInt()
				},
				'closed':{
					'opacity':0,'height':0, 'padding':0
				}
			}
			
			if (!a.subMenu.hasClass('notCollapsed')) {
				
				a.subMenu.set('styles', a.status.closed)
				
			} else {
				
				a.addClass('active');
				a.set('styles',{'background-position':'0px -24px'});
			
			}
			
			a.subMenu.set('morph',{
				duration:300,
				transition:Fx.Transitions.Quad.easeOut,
				link:'cancel',
				onComplete:function() {
					if (a.subMenu.getStyle('opacity')==0) {
						a.subMenu.addClass('collapsed');
						a.subMenu.removeClass('notCollapsed');
					} else {
						a.subMenu.addClass('notCollapsed');
						a.subMenu.removeClass('collapsed');
					}
					
					if ((content) && (sidebar)) {
						if ((sidebar.getSize().y.toInt()-264) > content_status.close["height"]) {
							content.morph({
								'height': sidebar.getSize().y.toInt()-264
							});
						}
					}
				}
			})

			a.getElements('.toggleButton')
			.set('events',{
				'click':function() {
					if (!a.hasClass('active')) {
						a.subMenu.morph(a.status.open)
						a.addClass('active');
					} else {
						
						a.subMenu.morph(a.status.closed)
						a.removeClass('active');
						
					}
					
					
					a.blur();
					
					return false;
				},
				'mouseover':function() {
					this.toggleClass('hover');
				},
				'mouseout':function() {
					this.toggleClass('hover');
				}
				
			});
			
	} else {
			new Element('span',{'class':'bullett'}).inject(a,'top').set('html','&nbsp;');
		}	
	});
	
})
