function randInt(max) {
	return Math.floor(Math.random()*(max+1));
}

function randIntNot(max, except) {
	var tries=10;
	var value = randInt(max);
	while (tries-- > 0) {
		value = randInt(max);
		if (value != except) return value;
	}
	return value;
}

$(function() {
	$.getJSON('/Data/Projects', function(data) {
		if ($('#casesTemplate').length > 0) {
			var cases=data['cases'];
			var casChoice = randInt(cases.length-1);
			var cas=cases[casChoice];
			$('#casesTemplate').tmpl(cas).appendTo('#casesTemplateContainer');
			$('#casesTemplateContainer .caption .more').click(function(e) {
				e.preventDefault();
				casChoice = randIntNot(cases.length-1, casChoice);
				cas=cases[casChoice];
				$('#casesTemplateContainer > .image').remove();
				$('#casesTemplateContainer > .content').remove();
				$('#casesTemplate').tmpl(cas).appendTo('#casesTemplateContainer');
			});
		}
		$('.inprogressMore').click(function(e) {
			e.preventDefault();
			$('.inprogressMore').show();
			$('.inprogressDescriptionMore').slideUp();
			$(this).hide();
			$(this).parent().find('.inprogressDescriptionMore').slideDown();
		});
		var feedbacks=data['feedbacks'];
		var feedbackChoice = randInt(feedbacks.length-1);
		var feedback=feedbacks[feedbackChoice];
		$('#feedbacksTemplate').tmpl(feedback).appendTo('#feedbacksTemplateContainer');
		$('#feedbacksTemplateContainer .caption .more').click(function(e) {
			e.preventDefault();
			feedbackChoice = randIntNot(feedbacks.length-1, feedbackChoice);
			feedback=feedbacks[feedbackChoice];
			$('#feedbacksTemplateContainer > .image').remove();
			$('#feedbacksTemplateContainer > .content').remove();
			$('#feedbacksTemplate').tmpl(feedback).appendTo('#feedbacksTemplateContainer');
		});
	});

	$.getJSON('/Data/VideoReference', function(data) {
		var videos=data['video'];
		var videoChoice = randInt(videos.length-1);
		var video=videos[videoChoice];
		$('#videosTemplate').tmpl(video).appendTo('#videosTemplateContainer');
		$('#videosTemplateContainer > .image > img').css('cursor', 'pointer').click(playVideoOnClick);
		$('#videosTemplateContainer .caption .more').click(function(e) {
			e.preventDefault();
			videoChoice = randIntNot(videos.length-1, videoChoice);
			video=videos[videoChoice];
			$('#videosTemplateContainer > .image').remove();
			$('#videosTemplateContainer > .content').remove();
			$('#videosTemplate').tmpl(video).appendTo('#videosTemplateContainer');
			$('#videosTemplateContainer > .image > img').css('cursor', 'pointer').click(playVideoOnClick);
		});

	});

	$.getJSON('/Data/Clients', function(data) {
		var clients=data['clients'];
		var clientChoice = randInt(clients.length-1);
		var client=clients[clientChoice];
		$('#clientsTemplate').tmpl(client).appendTo('#clientsTemplateContainer');
		$('#clientsTemplateContainer .caption .more').click(function(e) {
			e.preventDefault();
			clientChoice = randIntNot(clients.length-1, clientChoice);
			client=clients[clientChoice];
			$('#clientsTemplateContainer > .image').remove();
			$('#clientsTemplateContainer > .content').remove();
			$('#clientsTemplate').tmpl(client).appendTo('#clientsTemplateContainer');
		});
	});

});

