/**
 * @author yavuz akyazici
 * @version 0.3
 */

var numberOfThumbnails;

/**
 * hides randomly chosen thumbnails when front page loads
 * @return void
 */
function hideThumbnails ()
{
	numberOfThumbnailsToHide	=	Math.floor( numberOfThumbnails * ( 3 / 5 ) );

	for ( i = 0; i < numberOfThumbnails; i++ )
	{
		if( Math.ceil( Math.random() * 10 ) > 4 && numberOfThumbnailsToHide > 0 )
		{
			$( '#thumbnail' + i ).hide();
			numberOfThumbnailsToHide--;
		}
	}
}

/**
 * toggles the visibility of random thumbnails by fadeIn and fadeOut
 * @return void
 */
function toggleThumbnailVisibility ()
{
	i= Math.floor( Math.random() * numberOfThumbnails );//pick a thumbnail number
	delayTime	=	Math.ceil( Math.random() * 300 );
	execTime	=	Math.ceil( Math.random() * 1200 );
	$( '#thumbnail' + i ).delay(delayTime).animate({opacity: 'toggle'}, execTime );
	
	i= Math.floor( Math.random() * numberOfThumbnails );//pick another thumbnail number
	$( '#thumbnail' + i ).delay(delayTime+200).animate({opacity: 'toggle'}, execTime+150, toggleThumbnailVisibility );
}

/**
 * initialize the number of thumbnails
 * @return
 */
function initMaindex ()
{
	numberOfThumbnails	=	$( ".thumbnail" ).size();
}
