// JavaScript Document

$(function() {
	initPhotos();
	$('.login_link').openDOMWindow({
		eventType: 'click',
		width: 500,
		height: 230
	});
});

function initPhotos() {
	$('.photos').each(function(i,e) {
		var fadePhotos = $(e).children('img');
		var fadeNames = $(e).siblings('.speakers').find('span');
		var fadeLength = fadePhotos.length;

		function startFade() {
			//start with random
			var fadeNum = Math.floor(Math.random() * fadeLength);
			//fade first into view
			nextFade();
			//start looping through
			setInterval(nextFade, 5000);
			function nextFade() {
				//fade out everything except target
				$(fadePhotos).filter(function(index) {
					return index != fadeNum;						 
				}).fadeOut();
				$(fadeNames).filter(function(index) {
					return index != fadeNum;							 
				}).css('font-weight', 'normal');
				//fade in target
				$(fadePhotos[fadeNum]).fadeIn();
				$(fadeNames[fadeNum]).css('font-weight', 'bold');
				//find next
				if (fadeNum < (fadeLength-1)) {
					fadeNum++;
				} else {
					fadeNum = 0;
				}
			}
		}
		if(fadePhotos.length > 1) {
			startFade();
		}
	});
}

function toggleLogin(type) {
	$('.login_form').hide();
	$(type).slideDown();
}
