/* when the dom is ready */
window.addEvent('domready',function() {
	
	/* settings */
	var isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
	var isIE = /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
	
	/* fix pngs */
	if(isIE6) {
		DD_belatedPNG.fix('.header-tabs-grey, .header-tabs-grey span, .header-tabs-blue, .header-tabs-blue span, #navigation ul li a, #navigation ul li a span, .png, .button, .header-tabs span, .header-tabs a');
	}
	
	/* fix ie6 */
	if(isIE) {
		/* fix nav mouseover */
		$$('.mo-fix').addEvents({
			mouseenter: function() { if(!this.hasClass('navigation-active')) { this.getElement('span').setStyle('background-position','right -33px'); } },
			mouseleave: function() { if(!this.hasClass('navigation-active')) { this.getElement('span').setStyle('background-position','right 0'); } }
		}); 
		/* fix header mouseover */
		$$('.header-mo-fix').addEvents({
			mouseenter: function() { this.getElement('span').setStyle('background-position','left -33px'); },
			mouseleave: function() { this.getElement('span').setStyle('background-position','left 0'); }
		});
		/* fix homepage tabs mouseover */
		$$('.homepage-tabs-fix').addEvents({
			mouseenter: function() { if(!this.hasClass('active')) { this.getElement('span').setStyle('background-position','right -33px'); } },
			mouseleave: function() { if(!this.hasClass('active')) { this.getElement('span').setStyle('background-position','right 0'); } }
		});
	}
	
	/* employment page slideshow */
	if($('page-employment')) {
		
		$('et-holder').inject($('pane-2').getElements('div')[0],'top');
		$$('h1').setStyle('margin-top',30);
		
		
		var testimonials = $$('.employee-testimonial');
		var length = testimonials.length -1;
		testimonials.each(function(item,index) {
				if(index == length ) { item.setStyle('opacity',1); }
				else { item.setStyle('opacity',0); }
		});
		var left_periodical_timer = 5000; 
		var left_periodical;
		var current = length;
		var fx = function() {
			swap_slides(current, length,  testimonials);
			if(current == 0) { current = length;  } else { current = current-1; }
		}
		left_periodical = fx.periodical(left_periodical_timer);
		function swap_slides(current, length, items) {
			items.each(function(item,index) {
					if(index == current) {
						item.tween('opacity',0)		
					}
					if(current == 0) {
						if(index == length) {
							item.tween('opacity',1);
						}
					}
					else {
						if(index == (current-1)) {
							item.tween('opacity',1);
						}
					}
			});
		}	
	}
	
	/* search */
	if($('search-input')) {
		(function(){
			var input = $('search-input');
			var value = input.value;
			input.addEvents({
				focus: function() {
					if(input.value == value) input.value = '';
				},
				blur: function() {
					if(input.value == '') input.value = value;
				}
			});
		})();
	}
});
