jQuery(document).ready(function($) {

	// Clear Input
	$('.ci').each(function() {

	       var default_value = this.value;

	       $(this).focus(function(){
	               if(this.value == default_value) {
	                       this.value = '';
	               }
	       });

	       $(this).blur(function(){
	               if(this.value == '') {
	                       this.value = default_value;
	               }
	       });

	});

	$("div#questions ul li a").click(function(){
		var selected = $(this).attr('href');	
		selected += '"'+selected+'"'
		/*--Removing the Current class and the top button from previous current FAQs---*/
		$('.top-button').remove();
		$('.current-faq').removeClass();
		$.scrollTo(selected, 400 ,function(){ 
			$(selected).addClass('current-faq',400,function(){
				$(this).append('<a href="#" class="top-button">TOP</a>');
			});
		});		
		return false;
	});

	$('.top-button').live('click',function(){
		$('.top-button').remove();
		$('.current-faq').removeClass('current-faq',400,function(){
			$.scrollTo('0px', 800); 
		});				
		return false;
	})		


	$('#nav-3').mouseover(function() {
		$('#ministry-floater').fadeIn();
	});

	// Necessary to make floater hideable for touchscreens
	$('#nav-3').click(function() {
		$('#ministry-floater').fadeToggle();
	});

	$('#nav .primary').not('#nav-3').mouseover(function() {
		$('#ministry-floater').fadeOut(150);
	});

	$('#ministry-floater').mouseleave(function() {
		$('#ministry-floater').fadeOut(150);
	});

	$("#comm-slider .comm-single").each(function(index) {
		$("#comm-slider .comm-single").css('opacity', 0.5);
		new_width = 868 - index * 34;
		$(this).hover(function() {
			$(this)
			.animate({
				'width': new_width,
				'opacity': 1.0
				}, 400)
				.clearQueue();
			}, function() {
				$(this).animate({'opacity': 0.5}, 400).clearQueue();
				$(this).not(':nth-last-child(1)').animate({'width': 34}, 400).clearQueue();
			});
		});

		// Slider on Homepage
		$('#feature').nivoSlider({
			effect: 'fade',
			pauseTime: 5000
		});

		// Slider on Homepage
		$('#community-slider').nivoSlider({
			effect: 'fade',
			pauseTime: 5000,
	        controlNav: false,
	        directionNav: false,
	        pauseOnHover: false,
	        keyboardNav: false
		});

		// Our Story Sections
		$(".story_section h3").click(function() {
			$(".inner_story_section").slideUp(500);
			$(this).siblings('.inner_story_section').delay(600).slideDown(500);
		});
		
		$(".donation-option .payment h4").click(function() {
			$(".donation-option .payment form").slideUp('fast');
			$(this).siblings('form').slideDown('fast');
		});
		
		
		// Team Members Page
		$('.member').hover(function() {
			$('.member').removeClass('member-hover');
			$(this).addClass('member-hover');
		}, function() {
			$('.member').removeClass('member-hover');
			$(this).removeClass('member-hover');
		});
		


		// Donation Page Form Validation
		var myDate = new Date();
		var milli = myDate.getMilliseconds() + '';
		var sec = myDate.getSeconds() + '';
		var min = myDate.getMinutes() + '';
		var hr = myDate.getHours() + '';
		var day = myDate.getDate() + '';
		var month = (myDate.getMonth() + 1) + '';
		var year = myDate.getYear() + '';
		var ref = milli.concat(sec,min,hr,day,month,year);
		$('#p2').val(ref);

		$('#donate_rand_form').each(function() {
		  $(this).validate({
				rules: {
					p4: { // amount
						required: true,
						number: true,
						min: 10
					},
					m_9: { // emailååå
						required: true,
						email: true
					}
				},
				messages: {
					p4: {
						min: "In order to cover costs, minimum donation amount is R10.00."
					}
				}
			});
		});

	});
