{*
 * $Revision: 1.6 $
 * If you want to customize this file, do not edit it directly since future upgrades
 * may overwrite it.  Instead, copy it into a new directory called "local" and edit that
 * version.  Gallery will look for that file first and use it if it exists.
 *}
      <div id="gsContent" class="gcBorder1">
        <div id="gbTitleBar" class="gbBlock gcBackground1">
          <div id="gbSearch">
            {g->block type="search.SearchBlock"}
          </div>

          {if !empty($theme.item.title)}
          <h2> {$theme.item.title|markup} </h2>
          {/if}
          {if !empty($theme.item.description)}
          <p class="giDescription">
            {$theme.item.description|markup}
          </p>
          {/if}

          {g->block type="core.ItemInfo"
                    item=$theme.item
                    showDate=true
                    showSize=true
                    showOwner=true
                    class="giInfo"}
	  {if !empty($theme.userLinks)}
            {g->block type="core.ItemLinks" useDropdown=false
		      links=$theme.userLinks class="floatrix-userLinks"}
	  {/if}
        </div>

        {if !empty($theme.navigator)}
        <div class="gbBlock gcBackground2 gbNavigator">
          {if !empty($theme.jumpRange)}
        <div class="gbPager">
          {g->block type="core.Pager"}
        </div>
          {/if}
          {g->block type="core.Navigator" navigator=$theme.navigator reverseOrder=true}
        </div>
        {/if}

        {if !count($theme.children)}
        <div class="gbBlock giDescription gbEmptyAlbum">
          <h3 class="emptyAlbum">
          {g->text text="This album is empty."}
          {if isset($theme.permissions.core_addDataItem)}
          <br/>
          <a href="{g->url arg1="view=core.ItemAdmin" arg2="subView=core.ItemAdd" arg3="itemId=`$theme.item.id`"}"> {g->text text="Add a photo!"} </a>
          {/if}
          </h3>
        </div>
        {else}
        <div id="gsThumbMatrix">
            {foreach from=$theme.children item=child}
            <div class="{if $child.canContainChildren}giAlbumCell gcBackground1{else}giItemCell{/if}" style="width: {$theme.params.columnWidth}px; height: {$theme.params.rowHeight}px;">

            {if ($child.canContainChildren || $child.entityType == 'GalleryLinkItem')}
                {assign var=frameType value="albumFrame"}
            {else}
                {assign var=frameType value="itemFrame"}
            {/if}

            {strip}
            {if isset($theme.params.$frameType) && isset($child.thumbnail)}
                {g->container type="imageframe.ImageFrame" frame=$theme.params.$frameType
                              width=$child.thumbnail.width height=$child.thumbnail.height}
                    <a href="{g->url arg1="view=core.ShowItem" arg2="itemId=`$child.id`"}">
                      {g->image id="%ID%" item=$child image=$child.thumbnail
                                class="%CLASS% giThumbnail"}
                    </a>
                {/g->container}
            {elseif isset($child.thumbnail)}
                <a href="{g->url arg1="view=core.ShowItem" arg2="itemId=`$child.id`"}">
                    {g->image item=$child image=$child.thumbnail class="giThumbnail"}
                </a>
            {else}
                <a href="{g->url arg1="view=core.ShowItem" arg2="itemId=`$child.id`"}"
                   class="giMissingThumbnail">
                     {g->text text="no thumbnail"}
                </a>
            {/if}
            {/strip}

            {g->block type="core.ItemLinks" item=$child links=$child.itemLinks}

            {if !empty($child.title)}
            <p class="giTitle">
                {if $child.canContainChildren}
                {g->text text="Album: %s" arg1=$child.title|markup}
                {else}
                {$child.title|markup}
                {/if}
            </p>
            {/if}

            {if !empty($child.summary)}
            <p class="giDescription">{$child.summary|markup|entitytruncate:256}</p>
            {/if}

            {if ($child.canContainChildren && $theme.params.showAlbumOwner) ||
                (!$child.canContainChildren && $theme.params.showImageOwner)}
                {assign var="showOwner" value=true}
            {else}
                {assign var="showOwner" value=false}
            {/if}

            {g->block type="core.ItemInfo"
                            item=$child
                            showDate=true
                            showOwner=$showOwner
                            showSize=true
                            showViewCount=true
                            showSummaries=true
                            class="giInfo"}
            </div>
            {/foreach}
        </div>
        {/if}
        
        {* Show any other album blocks (comments, etc) *}
        <div id="gbAlbumBlocks">
        {foreach from=$theme.params.albumBlocks item=block}
          {g->block type=$block.0 params=$block.1}
        {/foreach}
        </div>

        {if !empty($theme.navigator)}
        <div class="gbBlock gcBackground2 gbNavigator">
          {if !empty($theme.jumpRange)}
        <div class="gbPager">
          {g->block type="core.Pager"}
        </div>
          {/if}
          {g->block type="core.Navigator" navigator=$theme.navigator reverseOrder=true}
        </div>
        {/if}

        {g->block type="core.GuestPreview" class="gbBlock"}

        {* Our emergency edit link, if the user all blocks containing edit links *}
        {g->block type="core.EmergencyEditItemLink" class="gbBlock"
                  checkSidebarBlocks=true
                  checkAlbumBlocks=true}

      </div>
