/*
 * Brandlehow - Site Functionality
 * By e-IGNiTION (http://www.e-ignition.co.uk)
 * Copyright (c) 2009 e-IGNiTION
*/

// jQuery Functions

jQuery.fn.fadeToggle = function(speed, easing, callback) {
   return this.animate({opacity: 'toggle'}, speed, easing, callback);
};

(function($) {

	if (typeof $.timeout != "undefined") return; 

	$.extend({
	  interval : function (func,delay) {
			// init
			if (typeof $.interval.count == "undefined") $.interval.count = 0; 	
			if (typeof $.interval.funcs == "undefined") $.interval.funcs = new Array(); 
			// set interval
			if (typeof func =='string') return setInterval(func, delay); 
			if (typeof func =='function') {
				$.interval.count++;
				$.interval.funcs[$.interval.count] = func;
				return setInterval("$.interval.funcs['"+$.interval.count+"']();", delay);
			}
		}	
	});
	
	
})(jQuery);

function animate_images(images, speed, timing) {

	var i = 1;
	var speed = speed || "slow";
	var timing = timing || 3000;

	$.interval(fade_images, timing);
	
	function fade_images() {

		$(".mainimage-alt").fadeToggle(speed, function () {
			if ($(".mainimage-alt").is(":hidden")) {
				$(".mainimage-alt img").attr("src",images[i]);
			} else {
				$(".mainimage img").attr("src",images[i]);
			}
		});
		
		i = ((i+1) < images.length) ? i+1 : 0;
	}
	
}