var ShadowBoxEvents = {
		
		shadowBoxOnOpen : function()
		{
			$("#titlesAboveMainMenu").css('display', 'none');
			$("#titlesBelowMainMenu").css('display', 'none');
			ShadowBoxEvents.shadowBoxOnChange();
		},

		shadowBoxOnClose : function()
		{
			$("#titlesAboveMainMenu").css('display', 'block');
			$("#titlesBelowMainMenu").css('display', 'block');
		},
		
		shadowBoxOnChange : function()
		{
			var o = Shadowbox.getCurrent();
			var imagePath = o.content;
			var imageName = imagePath.substring(imagePath.lastIndexOf("/") + 1, imagePath.length);
			
			$('#shadowBoxCaption').animate({opacity: 0}, 500, function() {
			
				$.getJSON("/ab/ImageCaption.action?GetCaptionDetails", 
					{imageName : imageName},
					function(json){
						if (json.info == 'success')
						{
							var caption = "";
							
							if (json.data.title != null)
							{
								caption = caption + '<div id="captionTitle">' + json.data.title + '</div>';
							}
							
							if (json.data.text != null)
							{
								caption = caption + '<div id="captionText">' + json.data.text + "</div>";
							}
							
							if (caption != "")
							{
								$('#shadowBoxCaption').html(caption);
								$('#shadowBoxCaption').css({display: 'block'});
								$('#shadowBoxCaption').animate({opacity: 1}, 500);
							}
						}
				    });
			});
		}
}