$(document).ready(function() {	
	// default values
	$('.cssform, #search form').defaultvalues({focusaction:"clear"});
	
	/* employment application */
		var $allpanes = $(".tab-pane");
		$allpanes.hide();
		
		if ($('.form-error').length > 0)
		{
			$(".tab-pane:last").show();
		}
		else
		{
			$(".tab-pane:first").show();
		}
		
		$('.appnav a').click(function() {
			var $tab = $($(this).attr('href'));
			$allpanes.hide();
			$tab.show();
			return false;
		});
		
	//DROP DOWN MENU
	$('#navigation').hover(function(){$('body').css('overflow-x', 'hidden');},function(){$('body').css('overflow-x', 'visible');})
	$('#menuwrapper').addClass('jsFix');
	$('#navigation li.menuparent').eq(0).children('ul').css({'left':'0'});//.hide();
	$('#navigation li.menuparent').eq(1).children('ul').css({'left':'0'});//.hide();
	$('#navigation li.menuparent').eq(2).children('ul').css({'left':'270px'});//.hide();
	/*$('#navigation li.menuparent')
	  .hover(function(){
	    $(this)
		  .children('ul')
		  .fadeIn('slow');
	  },function(){
		$(this)
		  .children('ul')
		  .fadeOut('fast');
	  });*/
	  
	  //SLIDESHOW
	 arrangeStack();	 
});

//SLIDESHOW
function arrangeStack(){
	var slideshow = $('#slides a');
	var bullets = $('<div class="bullets"></div>');
	var container = $('#slideshow');
	var numberOfSlides = slideshow.length;
	
	if (numberOfSlides > 1){
		$(slideshow).each(function(i){
			$(this).css({
				'z-index' : 0
			});
			$(bullets).append('<a href="#">' + (i+1) + '</a>');
		});
		$(slideshow).eq(0).css({'z-index' : 2});
		$(slideshow).eq(1).css({'z-index' : 1});
		$(container).append(bullets);
		$('.bullets a').eq(0).addClass('current');
		setTimeout(function() {standardSlideShow();}, 3000);
	}else{
		return;	
	}
	
};
function standardSlideShow (){
	var slideNum = 0;
	var pause = false;
	var slideshow = $('#slides a');
	var bullets = $('.bullets a');
	var numberOfSlides = slideshow.length;
	
	$(bullets)
		.hover(function(){
			pause = true;
		},function(){
			pause = false;
		})
		.click(function(e){
			e.preventDefault();
			bulletSlide($(this).html())
			
		});
	
	function bulletSlide(linkName){
		$(slideshow).each(function(i){
			$(this).css({
				'z-index' : 0
			});
		});
		if((linkName - 1) == 0){
				$(slideshow).eq(0).css({'z-index' : 2});
				$(slideshow).eq(1).css({'z-index' : 1});
			}else if((linkName - 1) == numberOfSlides - 1){
				$(slideshow).eq(linkName - 1).css({'z-index' : 2});
				$(slideshow).eq(0).css({'z-index' : 1});
			}else{
				$(slideshow).eq(linkName - 1).css({'z-index' : 2});
				$(slideshow).eq(linkName).css({'z-index' : 1});
			}
		slideNum = linkName - 1;
		$('.bullets a').removeClass('current');
		$('.bullets a').eq(linkName - 1).addClass('current');
	}
	function engine(currentSlide){
		if(!pause){
			currentSlide = currentSlide % numberOfSlides;
			if (currentSlide == numberOfSlides - 1){
				$('.bullets a').removeClass('current');
				$('.bullets a').eq(0).addClass('current');
			}else{
				$('.bullets a').removeClass('current');
		 		$('.bullets a').eq(currentSlide + 1).addClass('current');
			}
			
			
			$(slideshow).eq(currentSlide).fadeOut(function(){
				if(currentSlide == numberOfSlides - 2){
					++slideNum;
					$(slideshow).eq(currentSlide + 1).css({'z-index': 2});
					$(slideshow).eq(0).css({'z-index': 1});
				}else if(currentSlide == numberOfSlides - 1){
					slideNum = 0;
					$(slideshow).eq(0).css({'z-index': 2});
					$(slideshow).eq(1).css({'z-index': 1});
				}else{
					++slideNum;
					$(slideshow).eq(currentSlide + 1).css({'z-index': 2});
					$(slideshow).eq(currentSlide + 2).css({'z-index': 1});
				}
				$(this).show().css({'z-index' : 0});
				setTimeout(function() {engine(slideNum);}, 3000);
			});
		}else{
			setTimeout(function() {engine(slideNum);}, 3000);
		}
	}
	engine(0);
};
