	
	var Gallery = function(){};
	
	Gallery.images = [];
	Gallery.selected_image = 0;
	Gallery.load_comments = true;
	Gallery.main_image_id = "#gallery-main-image";
	
	Gallery.setItemId = function(item_id)
	{
		Gallery.item_id = item_id;
	}
	
	Gallery.initImage = function(image_id, image_url) 	
	{
		Gallery.images[image_id] = new Image();
		Gallery.images[image_id].src = image_url;
		
	}
		
	Gallery.viewImage = function(image_id, resize_shadow)
	{
		
		if (Gallery.selected_image == image_id) {
			return;
		}
		
		Gallery.selected_image = image_id;				
		
		if (Gallery.load_comments) {
			Gallery.loadComments(image_id);
		}
		
		$(Gallery.main_image_id).fadeOut('normal', function () 
		{	
			$("#loader").show();
			$(Gallery.main_image_id).attr('src', Gallery.images[image_id].src);
			$(Gallery.main_image_id).css("visibility", "visible");
		});
		
		$(Gallery.main_image_id).load(function()
		{				
			$("#loader").hide();
			$(Gallery.main_image_id).fadeIn('normal');
					
		});
	}
	
	Gallery.loadComments = function(image_id)
	{
		$('#gallery-comments').loadProgess(base_url + '/gallery/comments/image_id/' + image_id, null, function() {$('#gallery-comments').fadeIn();});
	}
	
	Gallery.loadImages = function(image_id)
	{	
		Pag_images.loadContentFromUrl(base_url + '/gallery/load-from-id/image_id/' + image_id + '/item_id/' + Gallery.item_id, function(){Gallery.viewImage(image_id)});
	}
	

	function submitGalleryComment()
	{		
		$('#gallery-comments').fadeOut();
	
		$('#gallery-comments').loadProgess(base_url + "/gallery/add-comment/image_id/" + $("#item_id").val(), 
		{
			comment: $("#comment").val()	    
		}, 
		function()
		{
			$('#gallery-comments').fadeIn();
		}); 	
	}

