$(document).ready(function() {
	
	/* ************************************************************************************************** */
	/* NAVIGATION */
		
	$('ul.horizontal > li.toplevel').hover(
		function () {
			$('ul.submenu', this).fadeIn(230);		
			$(this).find('a:first').addClass("hoversub");
		},
		function () {
			$('ul.submenu', this).fadeOut(230);
			$(this).find('a:first').removeClass("hoversub");
		}
	);
	
	$('ul.submenu > li.sublist').hover(
		function () {
			$('ul.submenu2', this).fadeIn(250);
			$(this).find('a.haschildren:first').addClass("hoversub");
		},
		function () {
			$('ul.submenu2', this).fadeOut(250);
			$(this).find('a.haschildren:first').removeClass("hoversub");
		}
	);
		
	$('ul.submenu2 > li.sublist').hover(
		function () {
			$('ul.submenu3', this).fadeIn(250);
			$(this).find('a.haschildren:first').addClass("hoversub");
		},
		function () {
			$('ul.submenu3', this).fadeOut(250);
			$(this).find('a.haschildren:first').removeClass("hoversub");
		}
	);
		
	$('ul.submenu3 > li.sublist').hover(
		function () {
			$('ul.submenu4', this).fadeIn(250);
			$(this).find('a.haschildren:first').addClass("hoversub");
		},
		function () {
			$('ul.submenu4', this).fadeOut(250);
			$(this).find('a.haschildren:first').removeClass("hoversub");
		}
	);
		
	$('ul.submenu4 > li.sublist').hover(
		function () {
			$('ul.submenu5', this).fadeIn(250);
			$(this).find('a.haschildren:first').addClass("hoversub");
		},
		function () {
			$('ul.submenu5', this).fadeOut(250);
			$(this).find('a.haschildren:first').removeClass("hoversub");
		}
	);

	/* ************************************************************************************************** */
	/* SLIDESHOW */
	
	var amountToScroll = $('#slide').width();
	var numberOfPics = $('.singleslide').size();
	var autoSlideHome;
	$('#slide_inner').css({'display':'block'});								
	if (numberOfPics > 1) {
		
		var picpos = 2;
		
		$('#slide_inner').animate({'left':-amountToScroll},0);
		$('#slide_inner').css({'width':amountToScroll * numberOfPics});
		
		autoSlideHome = setInterval(function (){
			moveHomeRight();				
		},4000);
		
		function moveHomeLeft(){
			var currentPos = Math.abs(parseInt($('#slide_inner').css('left')));
			if (!$('#slide_inner').is(':animated')){
				$('#slide_inner').animate({'left':(currentPos-amountToScroll)*-1},'slow');	
				picpos--;
				$('.slidearticle').hide();
				$('#slidearticle'+picpos).show();
			}
			if (currentPos == (amountToScroll)) { 
				// We're at the start
				$('#slide_inner').animate({'left':((numberOfPics - 2) * amountToScroll)*-1},0);
				picpos = numberOfPics-1;
				$('.slidearticle').hide();
				$('#slidearticle'+picpos).show();
			}
		}
		
		function moveHomeRight(){
			var currentPos = Math.abs(parseInt($('#slide_inner').css('left')));
			if (!$('#slide_inner').is(':animated')){
				$('#slide_inner').animate({'left':(currentPos+amountToScroll)*-1},'slow');	
				picpos++;
				$('.slidearticle').hide();
				$('#slidearticle'+picpos).show();
				
			}
			if (currentPos == ((numberOfPics - 2) * amountToScroll)) { 
				// We're at the end
				$('#slide_inner').animate({'left':amountToScroll*-1},0);
				picpos = 2;
				$('.slidearticle').hide();
				$('#slidearticle'+picpos).show();
			}
			//alert(picpos);
		}
		
		$('#moveLeft').click(function(){
			moveHomeLeft();
			//clearInterval(autoSlideHome);
			return false;
		});
		
		$('#moveRight').click(function(){
			moveHomeRight();
			//clearInterval(autoSlideHome);
			return false;
		});
		
		$('.singleslide').click(function(){
			//alert('slide clicked!');								 
			//clearInterval(autoSlideHome);
		});
	}
	
	/* ************************************************************************************************** */
	/* FILTER GRANTEE SEARCH */
	
	//$('select.cmsfilterdd').customStyle();
	
	$('#filtergo').click(function(){
		var f1 = $('#filter1').val();
		var f2 = $('#filter2').val();
		var f3 = $('#filter3').val();
		var f4 = $('#filter4').val();
		//alert(f1+f2+f3+f4);
		
		$.ajax({
			type:'POST',
			url:'admin/searchGrantees.php',
			data:{"f1":f1,"f2":f2,"f3":f3,"f4":f4},
			success:function(data){
				$('#filtersearchresults').html(data);
			}	
		});
		
		
		return false;
	});
	
	/* ************************************************************************************************** */
					   
});
