$(document).ready(function(){
	loadSplash();
	loadProviders();
});

var interval = 15000;
var fadein   = 2000;
var fadeout  = 1500;
var splashIndex;

var $container;
var proInterval = 7500;
var proTimer    = 2600;
var proFadeout  = 2500;
var providerIndex;

var splash  = new Array();
splash[0] = 'images/homepage_rotations/1.jpg';
splash[1] = 'images/homepage_rotations/2.jpg';
splash[2] = 'images/homepage_rotations/3.jpg';
splash[3] = 'images/homepage_rotations/4.jpg';

var providers  = new Array(10);
//when adding new docs, change the above number
for (i=0; i < providers.length; i++)
	providers[i] = new Array(2);

providers[0][0] = 'images/homepage_rotations/tan.png';
providers[0][1] = 'providers/tan.php';
providers[1][0] = 'images/homepage_rotations/hegab.png';
providers[1][1] = 'providers/hegab.php';
providers[2][0] = 'images/homepage_rotations/khapra.png';
providers[2][1] = 'providers/khapra.php';
providers[3][0] = 'images/homepage_rotations/adams.png';
providers[3][1] = 'providers/adams.php';
providers[4][0] = 'images/homepage_rotations/balba.png';
providers[4][1] = 'providers/balba.php';
providers[5][0] = 'images/homepage_rotations/garone.png';
providers[5][1] = 'providers/garone.php';
providers[6][0] = 'images/homepage_rotations/kalaghchi.png';
providers[6][1] = 'providers/kalaghchi.php';
providers[7][0] = 'images/homepage_rotations/kim.png';
providers[7][1] = 'providers/kim.php';
providers[8][0] = 'images/homepage_rotations/mirkin.png';
providers[8][1] = 'providers/mirkin.php';
providers[9][0] = 'images/homepage_rotations/scudera.png';
providers[9][1] = 'providers/scudera.php';

function loadProviders() {
	var start = Math.floor(Math.random()*providers.length);

    $('.home-middle-left h1 a').after('<a style="display:block; position:absolute; top:0px; left:0px; z-index:25;" href="' + providers[start][1] + '"><img src="' + providers[start][0] + '" alt="Doctor Image" width="164" height="357" /></a>').eq(0).hide();

    providerIndex = start;
    setInterval(function() {swapImg()}, proInterval);
}

function swapImg() {
    var $links = $('.home-middle-left h1 a');

	providerIndex = providerIndex + 1;
	
	if (providerIndex >= providers.length) {
		providerIndex = 0;
	}

    $links.eq(0).attr('href', providers[providerIndex][1]).find('img').attr('src', providers[providerIndex][0]);
    $links.eq(0).fadeIn(proFadeout, function(){$(this).show()});
    $links.eq(1).fadeOut(proFadeout, function(){$(this).hide()});

	setTimeout(function() {
            $links.eq(1).attr('href', providers[providerIndex][1]).find('img').attr('src', providers[providerIndex][0]);
            $links.eq(1).show()
            $links.eq(0).hide();
		}, proTimer
	);
}

function loadSplash() {
	var start    = Math.floor(Math.random()*splash.length);
	var $image   = $('.splash-img img');

	$image.attr('src', splash[start]).fadeIn(fadein);

    splashIndex = start;
	setInterval(function() {nextImg()}, interval);
}

function nextImg() {
	splashIndex = splashIndex + 1;
	if (splashIndex >= splash.length) {
		splashIndex = 0;
	}

	var $img = $('.splash-img img');
	$($img).fadeOut(fadeout);

	setTimeout(function() {
			$img.attr('src', splash[splashIndex]).fadeIn(fadein);
		}, fadeout
	);
}

jQuery.preloadImages = function() {
	for(var i=0; i < arguments.length; i++) {
		$('<img>').attr('src', arguments[i]);
	}
}
$.preloadImages(
    'images/homepage_rotations/1.jpg', 'images/homepage_rotations/2.jpg', 'images/homepage_rotations/3.jpg', 'images/homepage_rotations/4.jpg',
    'images/homepage_rotations/tan.png', 'images/homepage_rotations/hegab.png', 'images/homepage_rotations/khapra.png', 'images/homepage_rotations/adams.png',
    'images/homepage_rotations/balba.png', 'images/homepage_rotations/garone.png', 'images/homepage_rotations/kalaghchi.png', 'images/homepage_rotations/kim.png',
    'images/homepage_rotations/mirkin.png', 'images/homepage_rotations/scudera.png'
);