var lia = {};

lia.peopleLeft = 0;

lia.movePeople = function() {
	lia.peopleLeft += 50;
	$('#visuals ul').animate({left: lia.peopleLeft+'%'},500,'',function(){
		var last = $('li:last', this);
		$(last).remove();
		$(this).prepend(last);
		lia.peopleLeft -= 50;
		$(this).css({left: lia.peopleLeft+'%'});
		lia.showRandomQuote();
	});

}




lia.initQuotes = function(){
	lia.currentQuote = 0;
	lia.quoteMax = $('#quotes li').size();
	$('#quotes li').each(function(){
		var str = $(this).html();

		var quoteArr = str.split(/<br\/?>/i);
		$(this).html('<span class="q1">"'+quoteArr[0]+'</span><span class="q2">'+quoteArr[1]+'"</span>');
	});
}

lia.showRandomQuote = function() {
	$('#quotes li').hide();
	if ((lia.currentQuote+1)<lia.quoteMax)lia.currentQuote++;
	else lia.currentQuote=0;
	$('#quotes li:eq('+lia.currentQuote+')').show();

}

lia.checkDimensions = function() {
	$('#middle').css('min-height',($('body').height()-($('body').hasClass('home')?362:186))+'px');
}

lia.populatePeople = function() {
	var sets = 13;
	var children = [];
	var teachers = [];
	for (var k=0; k<sets; k++) {
		children[k]=k+1;
		teachers[k]=k+1;
	}
	children.randomize();
	teachers.randomize();

	$('#header_visual ul').css('width',(sets*100)+'%');
	lia.peopleLeft = -((sets-1)*100);
	for (var k=1; k<=sets; k++) {
		$('#header_visual ul').append('<li class="teacher" style="background-image: url(img/people/teachers/'+teachers[(k-1)]+'.jpg); width: '+(49.95/sets)+'%"></li><li style="background-image: url(img/people/children/'+children[(k-1)]+'.jpg); width: '+(49.95/sets)+'%"></li>');
	}
	$('#header_visual ul').css('left',lia.peopleLeft+'%');
}

$(document).ready(function() {

	lia.checkDimensions();
	if ($('body').hasClass('home')) {
		lia.initQuotes();
		lia.showRandomQuote();
		lia.populatePeople();
		lia.peopleInterval = setInterval('lia.movePeople()',7000);

	}
	else {
		$('#header_visual').css('backgroundImage','url(img/people/content/'+(Math.ceil(Math.random()*6))+'.jpg)')
	}




});

window.onresize = function() {
	lia.checkDimensions();
}
Array.prototype.randomize = function() {
	function randOrd(){
		return (Math.round(Math.random())-0.5);
	}
	this.sort(randOrd);
}
