var galleryTimer;
var largeImageTimer;
var callbackFunctions = new Array();

$(document).ready(function() {
	extensionLargeImage();
	checkingPhotoGallery();
	
	$(document).keyup(function(e) {
		if (e.keyCode == 27) { 
			if ($('#largeExtraImagePanelContainer').length > 0) {
				onLargeImageClicksmallAndThumbnailsView222generatedImgForProduct();
			}
		}
	});

	
});

function checkingPhotoGallery() 
{
	galleryTimer = setTimeout('checkingPhotoGallery()', 300);
    if ($('#photoAlbumThumbnails').length > 0) {
        fixPhotoGallery();
    }
}

function fixPhotoGallery()
{
	clearTimeout(galleryTimer);
	
	$('#photoAlbumThumbnails').find("a").each(function(index) {
		callbackFunctions[index] = this.onclick;
		
		this.onclick = function() {
			callbackFunctions[index]();
			$('#generatedImgForProduct').width(300);
			$('#generatedImgForProduct').height(300);
			return false;
		}
	});
}

function extensionLargeImage()
{
	largeImageTimer = setTimeout('extensionLargeImage()', 300);
    if ($('#largeExtraImagePanelContainer').length > 0) {
        extendLargeImage();
    }
}

function extendLargeImage()
{
	// clearTimeout(largeImageTimer);
	if ($('#largeExtraImagePanelContainer').find('.photoLists').length > 0) {
		return false;
	}
	
	container = $('#largeExtraImagePanelContainer>div');
	if ($(container).length == 0) {
		return false;
	}
	imagesPanel = $('<div class="photoLists"></div>');
	$('#photoAlbumThumbnails').find("img").each(function(index) {
		largeSrc = this.src.replace("thu.jpg", ".jpg");
		item = $('<a href="#" onclick="return showLargeImage(\'' + largeSrc + '\');"><img src="' + this.src + '"></a>');
		$(imagesPanel).append(item);
	});
	
	$('#largeExtraImagePanelContainer .bd').prepend(imagesPanel);
	$('#largeExtraImagePanelContainer .bd>img').next().css('clear', 'both');
	
}

function showLargeImage(src)
{
	$('.bd>img').attr('src', src);
	
	return false;
}





