//alert('here');
var babies;
var i=0;
var lastI=12;
var loaded=[1,2,3,4,5,6,7,8,9,10,11,12];
jQuery(document).ready(		
function()
{		
	babies=$('#samples').find('div');	
	intervalId=setInterval('Rotate()', 2000);	
	setInterval('PrintCount()', 5000);	
});
function PrintCount()
{
	var count=jQuery.ajax({type:"GET",url:"frontcount.txt",async:false,data:{}}).responseText;	
	jQuery('#baby_count').text(count);
}
function Rotate()
{
	var i=rand(0,11);
	if(i==lastI)
	{
		do
		{
			i=rand(0,11);
		} while(i==lastI)
	}
	lastI=i;
	var image=rand(1,24);
	if(isLoaded(image))
	{
		do
		{
			image=rand(1,24);			
		} while (isLoaded(image))
		
	}
	loaded[i]=image;
	var img='/images/samples/'+image+'.jpg';	
	$(babies[i]).hide();
	$(babies[i]).css('background-image','url('+img+')');
	$(babies[i]).fadeIn("slow");
	
	
	return;

}
function rand( min, max ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Leslie Hoare
    // +   bugfixed by: Onno Marsman
    // *     example 1: rand(1, 1);
    // *     returns 1: 1
    var argc = arguments.length;
    if (argc == 0) {
        min = 0;
        max = 2147483647;
    } else if (argc == 1) {
        throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');
    }
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

function isLoaded(value)
{
	for(k=0;k<loaded.length;k++)
	{
		if(loaded[k]==value)
		{
			return true;
		}
	}
	return false;
}