// Controls the fading random quotes for the homepage
// Written by Adam Rhodes 2009

var quote_total = 23;
var quote;

// **** remove Opacity-Filter in ie ****
function removeFilter(element) {
	if(element.style.removeAttribute){
		element.style.removeAttribute('filter');
	}
}

// **** generate random number
function random_quote(){
	var rand_no = Math.random();
	rand_no = rand_no * quote_total;
	rand_no = Math.ceil(rand_no);
	quote = rand_no;
	rand_no = './quotes/'+rand_no+'.html';
	return rand_no;
}

// **** generate next number
function next_quote(){
	var next = quote + 1;
	$('#results').html(quote+' going to '+next);
	if(next>quote_total){
		next = 1;
	}
	quote = next;
	$('#results2').html(quote);
	next = './quotes/'+next+'.html';
	return next;
}

// **** fade quote out, load new quote, fade in ****
$(document).everyTime(10000, function(){
	$('ul.innerfade li').fadeOut("slow", function(){
		$('ul.innerfade li').load(next_quote(), function(){
			$('ul.innerfade li').fadeIn("slow", function(){
				removeFilter($(this)[0]);
			});
		});
	});
});

$(document).ready( function(){
	// **** Load start quote ****
	$('ul.innerfade li').load(random_quote(), function(){
		$('ul.innerfade li').fadeIn("slow", function(){
			removeFilter($(this)[0]);
		});
	});
});