<?php
/**
 * @package  HikaShop for Joomla!
 * @version  2.2.1
 * @author  hikashop.com
 * @copyright  (C) 2010-2013 HIKARI SOFTWARE. All rights reserved.
 * @license  GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php


  hikashop_loadJslib('jquery');
  $js = '';
  $params = null;
  $this->params->set('vote_type','product');
  if(isset($this->element->main)){
    $product_id = $this->element->main->product_id;
  }else{
    $product_id = $this->element->product_id;
  }
  $this->params->set('vote_ref_id',$product_id);
  $this->params->set('productlayout','show_tabular');
  $layout_vote_mini = hikashop_getLayout('vote', 'mini', $this->params, $js);
  $layout_vote_listing = hikashop_getLayout('vote', 'listing', $this->params, $js);
  $layout_vote_form = hikashop_getLayout('vote', 'form', $this->params, $js);
  $config =& hikashop_config();
  $status_vote = $config->get('enable_status_vote');
  $hide_specs = 1;
  if($this->element->product_weight != 0 || $this->element->product_width != 0 || $this->element->product_height != 0 || $this->element->product_length != 0 || @$this->element->main->product_weight != 0 || @$this->element->main->product_width != 0 || @$this->element->main->product_height != 0 || @$this->element->main->product_length != 0)
    $hide_specs = 0;
  foreach ($this->fields as $fieldName => $oneExtraField) {
    $value = '';
    if(empty($this->element->$fieldName) && !empty($this->element->main->$fieldName))$this->element->$fieldName = $this->element->main->$fieldName;
    if(isset($this->element->$fieldName))
      $value = trim($this->element->$fieldName);
    if(!empty($value))
      $hide_specs = 0;
  }
?>
<div id="hikashop_product_top_part" class="hikashop_product_top_part">
<?php if(!empty($this->element->extraData->topBegin)) { echo implode("\r\n",$this->element->extraData->topBegin); } ?>
  <h1>
    <span id="hikashop_product_name_main" class="hikashop_product_name_main">
      <?php
      if (hikashop_getCID('product_id')!=$this->element->product_id && isset ($this->element->main->product_name))
        echo $this->element->main->product_name;
      else
        echo $this->element->product_name;
      ?>
    </span>
    <?php if ($this->config->get('show_code')) { ?>
    <span id="hikashop_product_code_main" class="hikashop_product_code_main">
      <?php
      echo $this->element->product_code;
      ?>
    </span>
    <?php } ?>
  </h1>
<?php if(!empty($this->element->extraData->topEnd)) { echo implode("\r\n",$this->element->extraData->topEnd); } ?>
  <?php
  $pluginsClass = hikashop_get('class.plugins');
  $plugin = $pluginsClass->getByName('content', 'hikashopsocial');
  if (@ $plugin->published || @ $plugin->enabled) {
    echo '{hikashop_social}';
  }
  ?>
</div>
<?php if(HIKASHOP_RESPONSIVE){ ?>
  <div class="row-fluid">
<?php } ?>
<div id="hikashop_product_left_part" class="hikashop_product_left_part" style="width: 500px; ">
  <?php
  if(!empty($this->element->extraData->leftBegin)) { echo implode("\r\n",$this->element->extraData->leftBegin); }

  $this->row = & $this->element;
  $this->setLayout('show_block_img');
  echo $this->loadTemplate();
  ?>
  <div id="hikashop_product_description_main_mini" class="hikashop_product_description_main_mini">
    <?php
    if(!empty($this->element->product_description)){
      $resume = substr(strip_tags(preg_replace('#<hr *id="system-readmore" */>.*#is','',$this->element->product_description)),0,300);
      $resume .= "...<a href='#hikashop_show_tabular_description'>".JText::_('READ_MORE')."</a>";
      echo JHTML::_('content.prepare',$resume);
    }
    ?>
  </div>
  <?php if(!empty($this->element->extraData->leftEnd)) { echo implode("\r\n",$this->element->extraData->leftEnd); } ?>
</div>
<div id="hikashop_product_right_part" class="hikashop_product_right_part">
  <?php
  if(!empty($this->element->extraData->rightBegin))
    echo implode("\r\n",$this->element->extraData->rightBegin);
  ?>
  <span id="hikashop_product_price_main" class="hikashop_product_price_main">
    <?php
    if ($this->params->get('show_price')) {
      $this->row = & $this->element;
      $this->setLayout('listing_price');
      echo $this->loadTemplate();
    }
    ?>
  </span><br />
  <div id="hikashop_product_vote_mini" class="hikashop_product_vote_mini">
    <?php
    if($this->params->get('show_vote_product') == '-1'){
      $this->params->set('show_vote_product',$config->get('show_vote_product'));
    }
    if($this->params->get('show_vote_product')){
      echo $layout_vote_mini;
    }
    ?>
  </div>
  <?php
  if($this->params->get('characteristic_display')!='list'){
    $this->setLayout('show_block_characteristic');
    echo $this->loadTemplate();
    ?>
    <br />
    <?php
  }
  $form = ',0';
  if (!$this->config->get('ajax_add_to_cart', 1)) {
    $form = ',\'hikashop_product_form\'';
  }
  if (hikashop_level(1) && !empty ($this->element->options)) {
  ?>
    <div id="hikashop_product_options" class="hikashop_product_options">
      <?php
      $this->setLayout('option');
      echo $this->loadTemplate();
      ?>
    </div>
    <br />
    <?php
    $form = ',\'hikashop_product_form\'';
    if ($this->config->get('redirect_url_after_add_cart', 'stay_if_cart') == 'ask_user') {
    ?>
      <input type="hidden" name="popup" value="1"/>
    <?php
    }
  }
  if (!$this->params->get('catalogue') && ($this->config->get('display_add_to_cart_for_free_products') || !empty ($this->element->prices))) {
    if (!empty ($this->itemFields)) {
      $form = ',\'hikashop_product_form\'';
      if ($this->config->get('redirect_url_after_add_cart', 'stay_if_cart') == 'ask_user') {
      ?>
        <input type="hidden" name="popup" value="1"/>
      <?php
      }
      $this->setLayout('show_block_custom_item');
      echo $this->loadTemplate();
    }
  }
  $this->formName = $form;
  if($this->params->get('show_price')){ ?>
    <span id="hikashop_product_price_with_options_main" class="hikashop_product_price_with_options_main">
    </span>
  <?php } ?>
  <?php $contact = $this->config->get('product_contact',0); ?>
  <div id="hikashop_product_contact_main" class="hikashop_product_contact_main">
    <?php
    if (hikashop_level(1) && ($contact == 2 || ($contact == 1 && !empty ($this->element->product_contact)))) {
      $empty = '';
      $params = new HikaParameter($empty);
      global $Itemid;
      $url_itemid='';
      if(!empty($Itemid)){
        $url_itemid='&Itemid='.$Itemid;
      }
      echo $this->cart->displayButton(JText :: _('CONTACT_US_FOR_INFO'), 'contact_us', $params, hikashop_completeLink('product&task=contact&cid=' . $this->row->product_id.$url_itemid), 'window.location=\'' . hikashop_completeLink('product&task=contact&cid=' . $this->row->product_id.$url_itemid) . '\';return false;');
    }
    ?>
  </div>
  <?php
  if(!empty($this->element->extraData->rightMiddle))
    echo implode("\r\n",$this->element->extraData->rightMiddle);
  ?>

  <span id="hikashop_product_id_main" class="hikashop_product_id_main">
    <input type="hidden" name="product_id" value="<?php echo $this->element->product_id; ?>" />
  </span>
  <br />
  <?php if(empty ($this->element->characteristics) || $this->params->get('characteristic_display')!='list'){ ?>
    <div id="hikashop_product_quantity_main" class="hikashop_product_quantity_main">
      <?php
      $this->row = & $this->element;
      $this->ajax = 'if(hikashopCheckChangeForm(\'item\',\'hikashop_product_form\')){ return hikashopModifyQuantity(\'' . $this->row->product_id . '\',field,1' . $form . ',\'cart\'); } else { return false; }';
      $this->setLayout('quantity');
      echo $this->loadTemplate();
      ?>
    </div>
  <?php
  }
  $this->setLayout('show_block_product_files');
  echo $this->loadTemplate();
  ?>
  <?php
  if(!empty($this->element->extraData->rightEnd))
    echo implode("\r\n",$this->element->extraData->rightEnd);
  ?>
</div>
<?php if(HIKASHOP_RESPONSIVE){ ?>
  </div>
<?php } ?>
  <input type="hidden" name="cart_type" id="type" value="cart"/>
  <input type="hidden" name="add" value="1"/>
  <input type="hidden" name="ctrl" value="product"/>
  <input type="hidden" name="task" value="updatecart"/>
  <input type="hidden" name="return_url" value="<?php echo urlencode(base64_encode(urldecode($this->redirect_url)));?>"/>
</form>
<div id="hikashop_product_bottom_part" class="hikashop_product_bottom_part show_tabular">
  <div id="hikashop_tabs">
    <ul>
      <li><a href="#hikashop_show_tabular_description"><?php echo JText::_('PRODUCT_DESCRIPTION');?></a></li>
      <?php if($hide_specs == 0){ ?>
      <li><a href="#hikashop_show_tabular_specification"><?php echo JText::_('SPECIFICATIONS');?></a></li>
      <?php }
      if($status_vote == "comment" || $status_vote == "two" || $status_vote == "both" ){
      ?>
      <li><a href="#hikashop_show_tabular_comment"><?php echo JText::_('PRODUCT_COMMENT');?></a></li>
      <li><a href="#hikashop_show_tabular_new_comment"><?php echo JText::_('PRODUCT_NEW_COMMENT');?></a></li>
      <?php } ?>
    </ul>
    <?php
    if(!empty($this->element->extraData->bottomBegin))
      echo implode("\r\n",$this->element->extraData->bottomBegin);
    ?>
    <div id="hikashop_show_tabular_description">
      <div id="hikashop_product_description_main" class="hikashop_product_description_main">
        <?php
        echo JHTML::_('content.prepare',preg_replace('#<hr *id="system-readmore" */>#i','',$this->element->product_description));
        ?>
      </div>
      <span id="hikashop_product_url_main" class="hikashop_product_url_main">
        <?php
        if (!empty ($this->element->product_url)) {
          echo JText :: sprintf('MANUFACTURER_URL', '<a href="' . $this->element->product_url . '" target="_blank">' . $this->element->product_url . '</a>');
        }
        ?>
      </span>
    </div>
    <?php if($hide_specs == 0){ ?>
    <div id="hikashop_show_tabular_specification">
    <?php
      $this->setLayout('show_block_dimensions');
      echo $this->loadTemplate();
      if(!empty($this->fields)){
        $this->setLayout('show_block_custom_main');
        echo $this->loadTemplate();
      }
    ?>
    </div>
    <?php }
if($status_vote == "comment" || $status_vote == "two" || $status_vote == "both" ){ ?>
<form action="<?php echo hikashop_currentURL() ?>" method="post" name="hikashop_comment_form" id="hikashop_comment_form">
    <?php
    if(!empty($this->element->extraData->bottomMiddle))
      echo implode("\r\n",$this->element->extraData->bottomMiddle);
    ?>
      <div id="hikashop_show_tabular_comment">
        <div id="hikashop_product_vote_listing" class="hikashop_product_vote_listing">
          <?php
            echo $layout_vote_listing;
          ?>
        </div>
      </div>
      <div id="hikashop_show_tabular_new_comment">
        <div id="hikashop_product_vote_form" class="hikashop_product_vote_form">
          <?php
            echo $layout_vote_form;
          ?>
        </div>
      </div>
</form>
<?php } ?>
    <?php
    if(!empty($this->element->extraData->bottomEnd))
      echo implode("\r\n",$this->element->extraData->bottomEnd);
    ?>
  </div>
</div>
<script type="text/javascript">
(function($) {
    jQuery( "#hikashop_tabs" ).tabs();
})(jQuery);
</script>