$(document).ready(function() {
	
	/* ************************************************************************************************** */
	/* NAVIGATION */
		
	$('ul.horizontal > li.toplevel').hover(
		function () {
			$('ul.joiner', this).fadeIn(130);		
			$('ul.submenu', this).fadeIn(230);		
			$(this).find('a:first').addClass("hoversub");
		},
		function () {
			$('ul.joiner', this).fadeOut(130);	
			$('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");
		}
	);
	
	$('a.dead').click(function(){ return false; });
	
	/* ************************************************************************************************** */
	/* 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':-480},0);
		$('#slide_inner').css({'width':amountToScroll * numberOfPics});
		
		autoSlideHome = setInterval(function (){
			moveHomeRight();				
		},9000);
		
		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();
			}
			$('a.slidedot').removeClass('light');
			$('a#gotoslide'+ (picpos - 1)).addClass('light');
		}
		
		$('#moveLeft').click(function(){
			moveHomeLeft();
			clearInterval(autoSlideHome);
			return false;
		});
		
		$('#moveRight').click(function(){
			moveHomeRight();
			clearInterval(autoSlideHome);
			return false;
		});
		
		$('.singleslide').click(function(){
			//alert('slide clicked!');								 
			clearInterval(autoSlideHome);
		});
	}
	
	$('a.slidedot').click(function(){
		var num = $(this).attr('id').replace('gotoslide','');
		//alert(num);
		var chosenPos = num * amountToScroll;
		var currentPos = Math.abs(parseInt($('#slide_inner').css('left')));
		prevpicpos = picpos;
		picpos = parseInt(num)+1;
		//alert ('chosen pos: '+chosenPos+'; current pos: '+currentPos+'...... previous picpos: '+prevpicpos+'; new picpos: '+picpos);
		
		if (!$('#slide_inner').is(':animated')){
			$('#slide_inner').animate({'left':(chosenPos * -1)},'slow');	
			$('.slidearticle').hide();
			$('#slidearticle'+picpos).show();
			$('a.slidedot').removeClass('light');
			$('a#gotoslide'+ num).addClass('light');
			clearInterval(autoSlideHome);
		}	
		/*
		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();
		}
		*/
		return false;
	});
	
	//////////////////////////////////////
	// FUNCTIONS FOR FAQS
	//////////////////////////////////////
	
	var questions = [];
    var answers = [];
	
	$(".question").each(function () {
            questions.push(this);
        });

        $(".answer").each(function () {
            answers.push(this);
        });
		
		for (var i = 0; i < questions.length; i++) {
            $(answers[i]).hide();
        };

        $(".question").click(function () {
            for (var i = 0; i < questions.length; i++) {
                if (questions[i] == this) {
                    if ($(answers[i]).is(":visible") == true) {
                        $(answers[i]).slideUp('fast');
                    } else {
                        $(answers[i]).slideDown('fast');
                    }
                }
            };
        });
	
	var charityquestions = [];
    var charityanswers = [];
	
	$(".charityquestion").each(function () {
            charityquestions.push(this);
        });

        $(".charityanswer").each(function () {
            charityanswers.push(this);
        });
		
		for (var i = 0; i < charityquestions.length; i++) {
            $(charityanswers[i]).hide();
        };

        $(".charityquestion").click(function () {
            for (var i = 0; i < charityquestions.length; i++) {
                if (charityquestions[i] == this) {
                    if ($(charityanswers[i]).is(":visible") == true) {
                        $(charityanswers[i]).slideUp('fast');
                    } else {
                        $(charityanswers[i]).slideDown('fast');
                    }
                }
            };
        });
		
	/* CONTACT FORM */
	
	$('#contactform').validate({

	});
	
	/* HELPFUL DOCUMENTS */
	
	$('#docterms').click(function(){
		if ($(this).is(':checked')) {
			/*
			$('ul#downloadlist a').removeClass('disabled');
			$('ul#downloadlist a.pdf').removeClass('disabledpdf');
			$('ul#downloadlist a.word').removeClass('disabledword');
			$('ul#downloadlist a.pdf').addClass('enabledpdf');
			$('ul#downloadlist a.word').addClass('enabledword');
			*/
			$('.faintimage').hide();
			$('.logolink').show();
			
			$('.faintlink').hide();
			$('.doclink').show();
		} else {
			/*
			$('ul#downloadlist a').addClass('disabled');
			$('ul#downloadlist a.pdf').removeClass('enabledpdf');
			$('ul#downloadlist a.word').removeClass('enabledword');
			$('ul#downloadlist a.pdf').addClass('disabledpdf');
			$('ul#downloadlist a.word').addClass('disabledword');
			*/
			$('.faintimage').show();
			$('.logolink').hide();
			$('.faintlink').show();
			$('.doclink').hide();
		}
    });
	
	$('ul#downloadlist a').click(function(){
		var allowed = $('#docterms').is(':checked');								  
		if (allowed) {
			
		} else {
			return false;	
		}
	});
	
	 
	
});
