﻿function getRandom(min, max) {
	if(min > max) {
		return(-1);
	}
	if( min == max ) {
		return(min);
	}
	return(min + parseInt(Math.random() * ( max-min+1)));
}

function initProfiles(){

	var $block;
	var $profileMore;
	var $currentProfile;
	var $profiles;

	var currentProfile = 0;
	var totalProfiles = 0;

	$block = $("#block");
	$profileMore = $("#block .profile p.more");
	$profiles = $("div.profile");
	
	totalProfiles = $block.find("div.profile").length;
	currentProfile = getRandom(0, totalProfiles - 1);
	
	$block.find("div.profile").filter(function(index){
		return index != currentProfile;
	}).css("display", "none");
	
	function swapProfile(){
		currentProfile =  currentProfile + 1;
		if(currentProfile == totalProfiles) currentProfile = 0;
		$currentProfile = $("#profile" + currentProfile);
		
		$currentProfile.stop();
		$profiles.stop();
		$profiles.animate({opacity: 0}, 500);
		$profiles.clearQueue();
		$block.find("div.profile").filter(function(index){
			return index != currentProfile;
		}).css("display", "none");
		$profiles.delay(1);
		$currentProfile.css("display", "block");
		$currentProfile.animate({opacity: 1}, 500);
	}

	$profileMore.click(function(){
		$block.stop();
		$block.clearQueue();
		$block.delay(500);
		$block.queue(swapProfile);
	});

		

}


