<?php
/**
 * @package     Joomla.Site
 * @subpackage  com_content
 *
 * @copyright   Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

$app = JFactory::getApplication('site');
$template = $app->getTemplate(true);

// Create a shortcut for params.

$params = &$this->item->params;
$images = json_decode($this->item->images);
$canEdit = $this->item->params->get('access-edit');
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
$info = $this->item->params->get('info_block_position', 0);
jimport( 'joomla.filter.filteroutput' );

// to do not that elegant would be nice to group the params
  $useDefList = (
      $params->get('show_modify_date') || 
      $params->get('show_publish_date') || 
      $params->get('show_hits') || 
      $params->get('show_category') || 
      $params->get('show_parent_category') ||
      $params->get('show_author')
      ); 

if ($canEdit || $params->get('show_print_icon') || $params->get('show_email_icon')) : ?>
  <?php echo JFilterOutput::ampReplace(html_entity_decode(JLayoutHelper::render('joomla.content.icons', array('params' => $params, 'item' => $this->item, 'print' => false)))); ?>
<?php endif;


if ($this->params->get('user_hover')): ?>
<div class="view">
<?php endif;
        if (!$this->params->get('user_hover')):
        if ($params->get('show_readmore') && $this->item->readmore) :
          if ($params->get('access-view')) :
            $link = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid));
          else :
            $menu = JFactory::getApplication()->getMenu();
            $active = $menu->getActive();
            $itemId = $active->id;
            $link1 = JRoute::_('index.php?option=com_users&view=login&Itemid=' . $itemId);
            $returnURL = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid));
            $link = new JURI($link1);
            $link->setVar('return', base64_encode($returnURL));
          endif;
        endif;
        endif;

  if (isset($images->image_intro) and !empty($images->image_intro)) :
   
    	$categoryImgFloat = $this->params->get('image_float');

    	if($categoryImgFloat == 'use_article'){
    		$imgfloat = (empty($images->float_intro)) ? $params->get('float_intro') : $images->float_intro;
    	} else {
    		$imgfloat = $categoryImgFloat;
    	}
     ?>
  <!-- Image  -->
  <figure class="item_img img-intro img-intro__<?php echo htmlspecialchars($imgfloat); ?>">
  	<img src="<?php echo JURI::base().htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>">
    <?php if ($images->image_intro_caption): ?>
    <figcaption><?php echo htmlspecialchars($images->image_intro_caption); ?></figcaption>
    <?php endif;
      if ($params->get('show_readmore') && $this->item->readmore) : ?> 
      <!-- More -->
      <div class="more_wrapper">
          <div class="vert-align">
      <a class="btn btn-info item_more" href="<?php echo $link; ?>"><span>
        <?php if (!$params->get('access-view')) :
        echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
        elseif ($readmore = $this->item->alternative_readmore) :
        echo $readmore;
        if ($params->get('show_readmore_title', 0) != 0) :
        echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
        endif;
        elseif ($params->get('show_readmore_title', 0) == 0) :
        echo JText::sprintf('TPL_COM_CONTENT_READ_MORE');
        else :
        echo JText::_('TPL_COM_CONTENT_READ_MORE');
        echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
        endif; ?>
      </span></a>
      </div>
      </div>
  </figure>    
  <?php endif;

  if ($this->params->get('user_hover')):
	if ($params->get('hover_style') == 'style2'): ?>
	<div class="mask"></div>
	<div class="content">  		
	<?php else: ?>
	<div class="mask">
	<?php endif; ?>
    <div class="mask_wrap">
      <div class="mask_cont">
  <?php endif;?>
      <div class="box_inner">
  			<?php if ($params->get('show_title') || $this->item->state == 0 || ($params->get('show_author') && !empty($this->item->author ))) : ?>
        <!--  title/author -->
  			<div class="item_header">
  				<?php if ($params->get('show_title')) :
  				echo '<'. $template->params->get('categoryItemHeading', 'h4') .' class="item_title">';
  					if ($params->get('link_titles') && $params->get('access-view')) : ?>
  					<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>"> <?php echo $this->escape($this->item->title); ?></a>
  					<?php else :
  					echo $this->escape($this->item->title);
  					endif;
  				echo '</'. $template->params->get('categoryItemHeading', 'h4') .'>';
  				endif;
  
  				if ($this->item->state == 0) : ?>
  				<span class="label label-warning"><?php echo JText::_('JUNPUBLISHED'); ?></span>
  				<?php endif;
  
  				if ($params->get('show_author') && !empty($this->item->author )) : ?>
  				<div class="item_createdby">
  					<?php $author = $this->item->author;
  					$author = ($this->item->created_by_alias ? $this->item->created_by_alias : $author);
  					if (!empty($this->item->contactid ) && $params->get('link_author') == true) :
  					echo JText::sprintf('TPL_BY', JHtml::_('link', JRoute::_('index.php?option=com_contact&view=contact&id=' . $this->item->contactid), $author));
  					else :
  					echo JText::sprintf('TPL_BY', $author);
  					endif; ?>
  				</div>
  				<?php endif; ?>
  			</div>
  			<?php endif;
  			if ($useDefList && ($info == 0 || $info == 2)) : ?>
        <!-- info TOP -->
  			<div class="item_info muted">
  			 <dl class="item_info_dl">
            <dt class="article-info-term"><?php /*echo JText::_('COM_CONTENT_ARTICLE_INFO');*/ ?></dt>  
  					<?php if ($params->get('show_parent_category') && !empty($this->item->parent_slug)) : ?>
						<dd>
							<div class="item_parent-category-name">
								<?php $title = $this->escape($this->item->parent_title);
								$url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->parent_slug)) . '">' . $title . '</a>';
								if ($params->get('link_parent_category') && !empty($this->item->parent_slug)) :
								echo JText::sprintf('COM_CONTENT_PARENT', $url);
								else :
								echo JText::sprintf('COM_CONTENT_PARENT', $title);
								endif; ?>
							</div>
						</dd>
  					<?php endif;
  					if ($params->get('show_category')) : ?>
						<dd>
							<div class="item_category-name">
								<?php $title = $this->escape($this->item->category_title);
								$url = '<a href="' . JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug)) . '">' . $title . '</a>';
								if ($params->get('link_category') && $this->item->catslug) :
								echo JText::sprintf('TPL_IN', $url);
								else :
								echo JText::sprintf('TPL_IN', $title);
								endif; ?>
							</div>
						</dd>
  					<?php endif;
  
  					if ($params->get('show_publish_date')) : ?>
						<dd>
							<time datetime="<?php echo JHtml::_('date', $this->item->publish_up, 'Y-m-d H:i'); ?>" class="item_published">
								<?php echo JText::sprintf('TPL_ON', JHtml::_('date', $this->item->publish_up, JText::_('DATE_FORMAT_LC3'))); ?>
							</time>
						</dd>
  					<?php endif;
  
  					if ($info == 0):
						if ($params->get('show_modify_date')) : ?>
						<dd>
							<time datetime="<?php echo JHtml::_('date', $this->item->modified, 'Y-m-d H:i'); ?>" class="item_modified">
								 <?php echo JText::sprintf('COM_CONTENT_LAST_UPDATED', JHtml::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC3'))); ?>
							</time>
						</dd>
						<?php endif;
						if ($params->get('show_create_date')) : ?>
						<dd>
							<time datetime="<?php echo JHtml::_('date', $this->item->created, 'Y-m-d H:i'); ?>" class="item_create">
								 <?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC3'))); ?>
							</time>
						</dd>
						<?php endif;
  
						if ($params->get('show_hits')) : ?>
						<dd>
							<div class="item_hits">
								<?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS', $this->item->hits); ?>
							</div>
						</dd>
						<?php endif;
  					endif; ?>
  				</dl>
  			</div>
  			<?php endif;
  
  			echo $this->item->event->afterDisplayTitle;
  			echo $this->item->event->beforeDisplayContent;
  
        if ($params->get('show_intro')) : ?>
  		  <!-- Introtext -->
  			<div class="item_introtext">
          <?php 
          if($params->get('limt_introtext') > '0'){
            echo limit_words($this->item->introtext, $params->get('limt_introtext'));          
          } else {
            echo $this->item->introtext;
          }
          ?>
        </div>
       <?php endif; ?>
        </div>
  		  <!-- info BOTTOM -->
  			<?php if ($useDefList && ($info == 1 || $info == 2)) : ?>
				<div class="item_info muted">
					<dl class="item_info_dl">
           	<dt class="article-info-term"><?php /*echo JText::_('COM_CONTENT_ARTICLE_INFO');*/ ?></dt>
  					<?php if ($info == 1):
						if ($params->get('show_parent_category') && !empty($this->item->parent_slug)) : ?>
						<dd>
							<div class="item_parent-category-name">
								<?php	$title = $this->escape($this->item->parent_title);
								$url = '<a href="' . JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->parent_slug)) . '">' . $title . '</a>';
								if ($params->get('link_parent_category') && $this->item->parent_slug) :
								echo JText::sprintf('COM_CONTENT_PARENT', $url);
								else :
								echo JText::sprintf('COM_CONTENT_PARENT', $title);
								endif; ?>
							</div>
						</dd>
						<?php endif;
						if ($params->get('show_category')) : ?>
						<dd>
							<div class="item_category-name">
								<?php 	$title = $this->escape($this->item->category_title);
								$url = '<a href="' . JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug)) . '">' . $title . '</a>';
								if ($params->get('link_category') && $this->item->catslug) :
								echo JText::sprintf('TPL_IN', $url);
								else :
								echo JText::sprintf('TPL_IN', $title);
								endif; ?>
							</div>
						</dd>
						<?php endif;
						if ($params->get('show_publish_date')) : ?>
						<dd>
							<time datetime="<?php echo JHtml::_('date', $this->item->publish_up, 'Y-m-d H:i'); ?>" class="item_published">
								 <?php echo JText::sprintf('COM_CONTENT_PUBLISHED_DATE_ON', JHtml::_('date', $this->item->publish_up, JText::_('DATE_FORMAT_LC3'))); ?>
							</time>
						</dd>
						<?php endif;
  					endif;
  
  					if ($params->get('show_create_date')) : ?>
						<dd>
							<time datetime="<?php echo JHtml::_('date', $this->item->created, 'Y-m-d H:i'); ?>" class="item_create">
                <?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC3'))); ?>
							</time>
						</dd>
  					<?php endif;
  					if ($params->get('show_modify_date')) : ?>
						<dd>
							<time datetime="<?php echo JHtml::_('date', $this->item->modified, 'Y-m-d H:i'); ?>" class="item_modified">
                <?php echo JText::sprintf('COM_CONTENT_LAST_UPDATED', JHtml::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC3'))); ?>
							</time>
						</dd>
  					<?php endif;
  					if ($params->get('show_hits')) : ?>
						<dd>
							<div class="item_hits">
								<?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS', $this->item->hits); ?>
							</div>
						</dd>
  					<?php endif; ?>
  				</dl>
  			</div>
  			<?php endif;

        if ($params->get('show_readmore') && $this->item->readmore) :
        if ($this->params->get('user_hover')): ?>

        <div class="item_more">
          <a href="<?php echo JURI::base().htmlspecialchars($images->image_fulltext); ?>" class="galleryZoom"><i class="fa fa-search-plus"></i></a>
          <?php if ($params->get('show_readmore') && $this->item->readmore) : ?>
          <a href="<?php echo $link; ?>" class="hover_more btn btn-info">
            <i class="fa fa-sign-in"></i>
            <span>
              <?php if (!$params->get('access-view')) :
              echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
              elseif ($readmore = $this->item->alternative_readmore) :
              echo $readmore;
              if ($params->get('show_readmore_title', 0) != 0) :
              echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
              endif;
              elseif ($params->get('show_readmore_title', 0) == 0) :
              echo JText::sprintf('TPL_COM_CONTENT_READ_MORE_TITLE');
              else :
              echo JText::_('TPL_COM_CONTENT_READ_MORE');
              echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
              endif; ?>
            </span>
          </a>
          <?php endif; ?>
        </div>
  			<?php endif;
        endif;
        endif;

        if ($params->get('show_tags', 1) && !empty($this->item->tags)) :
        $this->item->tagLayout = new JLayoutFile('joomla.content.tags');
  
        echo $this->item->tagLayout->render($this->item->tags->itemTags);
        endif;

        if ($this->params->get('user_hover')): ?>
  		</div>
  	</div>
  </div>
</div>
<?php endif;

echo $this->item->event->afterDisplayContent; ?>