﻿var AlbumOrderGrid =
{
	GetPhotoEvent: function(eventId)
	{
		for (var i = 0; i < AlbumOrderGrid.PrEvents.length; i++)
		{
			if (AlbumOrderGrid.PrEvents[i].EventId == eventId.substring(0, 8))
				return AlbumOrderGrid.PrEvents[i];
		}
	},
	UpdatePhotoCounts: function()
	{
		for (var i = 0; i < AlbumOrderGrid.PrEvents.length; i++)
		{
			var boxes = $("#" + AlbumOrderGrid.PrEvents[i].TableId + " input[type=checkbox]");
			var checkedCount = 0;
			
			for (var b = 0; b < boxes.length; b++)
				checkedCount += boxes[b].checked ? 1 : 0;

			AlbumOrderGrid.PrEvents[i].SelectedCount = checkedCount;
		}
	},
	GetSelectedCount: function(eventId)
	{
		return AlbumOrderGrid.GetPhotoEvent(eventId).SelectedCount;
	},
	OnDocumentReady: function()
	{
		if (typeof AlbumOrderGrid.PrEvents != "object")
			AlbumOrderGrid.PrEvents = [];
			
		for (var i = 0; i < AlbumOrderGrid.PrEvents.length; i++)
		{
			var prEvent = AlbumOrderGrid.PrEvents[i];
			var container = $("div[id$=PanelThumbs" + prEvent.Id + "]");
			
			container.thumbgrid
			(
				{
					photographerId: prEvent.Id.substring(0, 4),
					prEvent: prEvent,
					photos: prEvent.Photos,
					maxRows: 6,
					minColumns: 5,
					squareThumbs: AlbumOrderGrid.UseSquareThumbs,
					linkPattern: "Orderpage.aspx?pi={photoId}&po={photoOrder}&fip=1&sf=1",
					checkedSessionId: AlbumOrderGrid.CheckedSessionId
				}
			);
		}
	},
	OnWindowLoad: function()
	{
		AlbumOrderGrid.UpdatePhotoCounts();
	}
};

$(document).ready(AlbumOrderGrid.OnDocumentReady);
$(window).load(AlbumOrderGrid.OnWindowLoad);

