window.addEvent('domready',function(){
	var displayed_image_img = $$('#product .displayed_image img')[0];
	var displayed_image_link = $$('#product .displayed_image a')[0];

	function getBigImage(src)
	{
		return src.substr(0, src.lastIndexOf('/') + 1) + 'big' + src.substr(src.lastIndexOf('/') + 1);
	}

	function getFullImage(src)
	{
		return src.substr(0, src.lastIndexOf('/') + 1) + 'gallery_' + src.substr(src.lastIndexOf('/') + 2);
	}

	$$('#product #product_images_thumbnails li img').addEvent('click', function(ev){
		var src = ev.target.get('src');
		displayed_image_img.set('src', getBigImage(src));
		displayed_image_link.set('href', getFullImage(src));
	})

	function get_array_of_images()
	{
		var arr = [];
		$$('#product_images_thumbnails img').each(function(img){
			arr.push([getFullImage(img.get('src'))]);
		})
		return arr;
	}

	function get_index_of_current_img(images)
	{
		current_img = $$('#product_images .displayed_image a')[0].get('href');
		current_index = 0;
		images.each(function(img, index){
			if (img[0] == current_img) {
				current_index = index;
				return index;
			}
		})
		return current_index;
	}

	$$('#product_images .displayed_image a').each(function(link){
		link.addEvent('click', function(ev) {
			ev.stop();
			var array_of_images = get_array_of_images();
			index = get_index_of_current_img(array_of_images);
			Slimbox.open(array_of_images, index);
		})
	})
})


