$(document).ready(function() {
	initGallery();
});

function initGallery() {

	var iNbImg = $('div.thumb').length;

	var iCnt = 0;
	$('div.thumb').each(function() {
		this.id = 't' + iCnt;
		iCnt++;
	});

	$('div.thumb').mouseover(function() {
		makeBig(this);
	});

	if ($('div.thumb')[getRandomInt(0, iCnt)]) {
		makeBig($('div.thumb')[getRandomInt(0, iCnt)]);		
	}
}

var curImg = '';
function makeBig(obj) {

        if (curImg == obj.id) {
		return;
	}

	curImg = obj.id;

	/*$('#detailImg').fadeOut('fast');
	$('#detailTitle').fadeOut('fast');
	$('#detailText').fadeOut('fast');*/
	$('#detailImg').hide();
	$('#detailTitle').hide();
	$('#detailText').hide();

	$('#loaderBox').show();

	var bigImg = $('#' + obj.id + ' div.thumbBig').text();

	$.xLazyLoader({
		img: bigImg,
	    each: function(url, imgSize) {

			arSize = imgSize.split(':');
			arNewSize = imgFormat(arSize[0], arSize[1], 350, 248);

			$('#loaderBox').hide();
			$('#detailImg').attr('src', bigImg);
			$('#detailImg').css({
				'width': arNewSize[0],
				'height': arNewSize[1]
			});
			/*$('#detailImg').fadeIn('fast');*/
			$('#detailImg').show();
	    }
	});

	$('#detailTitle').text($('#' + obj.id + ' div.thumbTitle').text());
	$('#detailText').html($('#' + obj.id + ' div.thumbText').html());
	/*$('#detailTitle').fadeIn('fast');
	$('#detailText').fadeIn('fast');*/
	$('#detailTitle').show();
	$('#detailText').show();
}

function imgFormat(width, height, newWidth, newHeight) {

	factor = 1;

	if (width & newWidth) {
		if (width > newWidth) {
			factor = Math.min(factor, (newWidth / width));
		}
	}
	if (height & newHeight) {
		if (height > newHeight) {
			factor = Math.min(factor, (newHeight / height));
		}
	}

	ar = new Array();
	ar[0] = Math.round(width * factor);
	ar[1] = Math.round(height * factor);

	return ar;
}

function getRandomInt(min, max) {
	var term = (max - min) + 1;
	var rnb = Math.random();
	for (var x = 0; x <= term - 1; x++) {
		if (rnb >= x / term && rnb < (x + 1) / term) {
			return x + min;
		}
	}
}
