{*
 * $Revision: 15342 $
 * 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.
 *}
{if !empty($theme.imageViews)}
  {assign var="image" value=$theme.imageViews[$theme.imageViewsIndex]}
{/if}

<table>
<tr>
  <td id="photohead">
  {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}
  </td>
  <td id="sidephotodetails">
    {g->block type="core.ItemInfo"
	item=$theme.item
	showDate=true
	showOwner=true
	class="giInfo"}
    {g->block type="core.PhotoSizes" class="giInfo"}
  </td>
</tr>
</table>

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

  {foreach name=parent from=$theme.parents item=parent}
    {if $smarty.foreach.parent.last}
      <div class="goback">
      <a href="{g->url params=$parent.urlParams}" class="backtoalbum"
	 title="{g->text text="Back to %s" arg1=$parent.title|markup:strip|default:$parent.pathComponent}">
	{g->text text="Go back to album"}
      </a></div>
    {/if}
  {/foreach}
</div>
{/if}{/capture}
{$navigator}

<div id="gsImageView" class="gbBlock">
{if !empty($theme.imageViews)}
  {capture name="fallback"}
  <a href="{g->url arg1="view=core.DownloadItem" arg2="itemId=`$theme.item.id`"}">
    {g->text text="Download %s" arg1=$theme.sourceImage.itemTypeName.1}
  </a>
  {/capture}

  {if ($image.viewInline)}
    {if isset($theme.photoFrame)}
      {g->container type="imageframe.ImageFrame" frame=$theme.photoFrame}
	{g->image id="%ID%" item=$theme.item image=$image
		  fallback=$smarty.capture.fallback class="%CLASS%"}
      {/g->container}
    {else}
      {g->image item=$theme.item image=$image fallback=$smarty.capture.fallback}
    {/if}
  {else}
    {$smarty.capture.fallback}
  {/if}
{else}
  {g->text text="There is nothing to view for this item."}
{/if}
</div>

{* Download link for item in original format *}
{if !empty($theme.sourceImage) && $theme.sourceImage.mimeType != $theme.item.mimeType}
  <div class="gbBlock">
    <a href="{g->url arg1="view=core.DownloadItem" arg2="itemId=`$theme.item.id`"}">
      {g->text text="Download %s in original format" arg1=$theme.sourceImage.itemTypeName.1}
    </a>
  </div>
{/if}

{* Show any other photo blocks (comments, exif etc) *}
{foreach from=$theme.params.photoBlocks item=block}
  {g->block type=$block.0 params=$block.1}
{/foreach}

{$navigator}

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

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