/*
                              Javascript for
                     SteveHiggs.com - V7 - index.php
--------------------------------------------------------------------------------
*/


$(function() {


/* Slideshow
________________________________________________________________________________ */
	$('#Slideshow').innerfade({
		speed: 1000,
		timeout: 6000,
		type: 'sequence',
		containerheight: '465px'
	});


/* Toggle News
________________________________________________________________________________ */
	$('a#ToggleNews').click(function() {
					
		// Set variables
		var action = 'ToggleNews';		
		// Determine how many news items are currently visible and set allNews accordingly
		var visibleItems = $('#Comments').children().size();

		if(visibleItems == 1){
			var allNews = 'true';
			var originalAnimSpeed = 500;
			var animSpeed = 3000;
		} else {
			var allNews = 'false';
			var originalAnimSpeed = 3000;
			var animSpeed = 500;
		}

		// Hide link (use fade so that it does not cause a jump when being hidden)
		$('a#ToggleNews').fadeTo(500,0.01);

		// Hide News
		$('#Comments').slideUp(originalAnimSpeed,function(){

			// Show Throbber
			$('#Comments').html('<div style=\"text-align:center; margin-top:4em;\"><img src=\"images/ajax-loader.gif\" height=\"31\" width=\"31\" title=\"Loading...\" alt=\"Loading...\" /><div style=\"font-size:2em; margin-top: 8px;\">Loading...</div></div>');
			$('#Comments').fadeIn(500);

			// Send information to processor
			$.ajax ({
				type: 'post',
				url: 'ajax-processor.php',
				data: 'action=' + action + '&AllNews=' + allNews,
	
				success: function(results){
					$('#Comments').fadeOut(800,function(){
						$('#Comments').html(results);
						$('#Comments').slideDown(animSpeed,function(){
							if(allNews == 'true'){
								$('a#ToggleNews').html('Show latest update');
							} else {
								$('a#ToggleNews').html('Show previous updates');
							}
							$('a#ToggleNews').fadeTo(500,1);
						});
					});
				}
			});
		});

		return false;
	});
});
