var Site = {
	
	initialize: function() {
		
		var browser=navigator.appName;

		if($('contactAVstyle')) form.initiate('contactAVstyle');
		if($('header') && browser != 'Microsoft Internet Explorer') {
			menuSlide.initialize();
			$('select').removeClass('displayNone');
		}
		if($('services')) services.initialize();
	}
};
var menuSlide = {
   last: null, 

	initialize: function(args) {
		
			$each(document.links, function(el, i){
				try {
					if (el.rel && el.rel.test(/^mainNav/i)){ 
					  	if(el.hasClass('selected')) {
							menuSlide.hover(el);
							menuSlide.last = el;
						}
						el.addEvent('mouseenter', this.hover.pass(el));
						el.addEvent('mouseleave', this.offState.pass()); 		
					}
				} catch(err) { }
			}, this);
	 		this.eventPosition = this.offState.bind(menuSlide.last);

			window['addEvent']('resize', this.eventPosition);
		
	},
	hover: function(link) {
		var highlight = $('select').effect('left', {duration:500, transition:Fx.Transitions.Quad.easeInOut});
		var move = menuSlide.getPos(link);

		highlight.start(move);
	},
	offState: function(args) {
		var highlight = $('select').effect('left', {duration:500, transition:Fx.Transitions.Quad.easeInOut});
		var move = menuSlide.getPos(menuSlide.last);
      var sel = menuSlide.getPos($('select'));
		highlight.start(sel, move);
		
	},
	getPos: function(el) {
		sel = $('select').getSize().size.x / 2; 
		pos = el.getPosition().x;
		width = el.getSize().size.x / 2;
		return Math.floor(pos + width - sel);
	}
	
	
};
var services = {
 	initialize: function() {
		 if($('ieCssFix')) $('ieCssFix').remove();
 		 services.accordion();
 	}, 
	accordion: function() {
		var accordion = new Accordion('h3.title', 'div.service', {
			opacity: false,
			//fixedHeight: 270,
			onActive: function(toggler, element){
				toggler.setStyle('background-position', '0 -35px');
			},

			onBackground: function(toggler, element){
				toggler.setStyle('background-position', '0 0');
				//toggler.removeClass('selected');
			}
		}, $('services'));		
	}
	
};



var load_method = (window.ie ? 'load' : 'domready');
window.addEvent(load_method, Site.initialize);