var main = {
	accordion: false,
	timer: false,
	
	init: function() {
		$$('.imgButton').each(function(el) {
			el.addEvent('click', function() {
				window.location = this.alt;
			});
		});
		
		this.initWithDelay.delay(1000);
		
		if (window.swfobject && $('mainHeader')) {
			swfobject.embedSWF("/swf/mainHeader.swf", 'mainHeader', '768', '200', '8', '/swf/expressInstall.swf');
		}
		
		if (window.swfobject && $('mainBanner')) {
			var flashvars = { state: $('mainBanner').getProperty('class') };
			swfobject.embedSWF("/swf/mainBanner.swf", 'mainBanner', '574', '300', '8', '/swf/expressInstall.swf', flashvars);
		}
		
		if ($$('.navToggler').length > 0) {		
			this.accordion = new Accordion('.navToggler', '.navItems', {
				opacity: false,
				alwaysHide: true,
				show: -1,
				
				onActive: function(toggler, element) {
					$clear(main.timer);
					toggler.addClass('navHeaderActive');
					
					(function() {
						var r = $('right').getSize();  
						var l = $('left').getSize();
						if ((r.size.y - l.size.y) > 0) {
							$('leftPad').setStyle('height', (r.size.y - l.size.y + 2) + 'px');
							$('leftPad2').setStyle('height', (r.size.y - l.size.y) + 'px');
						} else {
							$('right').setStyle('height', (r.size.y + (l.size.y - r.size.y - 51)) + 'px');
						}
					}).delay(600);
					
					if (!window.ie6 && !window.ie7) {
						element.addClass('navItemsActive');
					}
				},
			 
				onBackground: function(toggler, element) {
					$clear(main.timer);
					if (toggler) toggler.removeClass('navHeaderActive');
					
					if (!window.ie6 && !window.ie7) {
						element.removeClass('navItemsActive');
					}
				}
			}, $('left'));
			
			$$('.navHeader').each(function(el) {
				el.addEvents({
					mouseover: function() {
						$clear(main.timer);
						main.timer = (function() { main.accordion.display(el.id.replace('toggler_', '')); }).delay(500);
					},
					mouseout: function() {
						$clear(main.timer);
					}
				});
			});
		}
	},
	
	initWithDelay: function() {
		if ($('leftPad2')) { 
			var r = $('right').getCoordinates();  
			var l = $('left').getCoordinates();
			if ((r.height - l.height) > 0)
				$('leftPad2').setStyle('height', (r.height - l.height) + 'px');
			else 
				$('right').setStyle('height', (r.height + (l.height - r.height - 51)) + 'px');
		}		
	}
};

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