<?php
/**
 *
 * Show the product details page
 *
 * @package	VirtueMart
 * @subpackage
 * @author Max Milbers, Eugen Stranz
 * @author RolandD,
 * @todo handle child products
 * @link http://www.virtuemart.net
 * @copyright Copyright (c) 2004 - 2010 VirtueMart Team. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
 * VirtueMart is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * @version $Id: default.php 6414 2012-09-10 08:03:48Z alatak $
 */
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die('Restricted access');

//Custom tabs
jimport('joomla.html.pane');
$pane =& JPane::getInstance('tabs');
$i = 1;
// addon for joomla modal Box
JHTML::_('behavior.modal');
// JHTML::_('behavior.tooltip');
$url = JRoute::_('index.php?option=com_virtuemart&view=productdetails&task=askquestion&virtuemart_product_id=' . $this->product->virtuemart_product_id . '&virtuemart_category_id=' . $this->product->virtuemart_category_id . '&tmpl=component');
$document = JFactory::getDocument();
$document->addScriptDeclaration("
	jQuery(document).ready(function($) {
		$('a.ask-a-question').click( function(){
			$.facebox({
				iframe: '" . $url . "',
				rev: 'iframe|550|550'
			});
			return false ;
		});
	/*	$('.additional-images a').mouseover(function() {
			var himg = this.href ;
			var extension=himg.substring(himg.lastIndexOf('.')+1);
			if (extension =='png' || extension =='jpg' || extension =='gif') {
				$('.main-image img').attr('src',himg );
			}
			console.log(extension)
		});*/
	});
");
/* Let's see if we found the product */
if (empty($this->product)) {
    echo JText::_('COM_VIRTUEMART_PRODUCT_NOT_FOUND');
    echo '<br /><br />  ' . $this->continue_link_html;
    return;
}
?>

<div class="productdetails-view">
	<?php // Product Title  ?>
    <h1 class="ot-pagetitle componentheading"><span><?php echo $this->product->product_name ?></span></h1>
    <?php // Product Title END  ?>

    <?php
    // Product Navigation
    if (VmConfig::get('product_navigation', 1)) {
	?>
        <div class="product-neighbours">
	    <?php
	    if (!empty($this->product->neighbours ['previous'][0])) {
		$prev_link = JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $this->product->neighbours ['previous'][0] ['virtuemart_product_id'] . '&virtuemart_category_id=' . $this->product->virtuemart_category_id);
		echo JHTML::_('link', $prev_link, $this->product->neighbours ['previous'][0]
			['product_name'], array('class' => 'previous-page'));
	    }
	    if (!empty($this->product->neighbours ['next'][0])) {
		$next_link = JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $this->product->neighbours ['next'][0] ['virtuemart_product_id'] . '&virtuemart_category_id=' . $this->product->virtuemart_category_id);
		echo JHTML::_('link', $next_link, $this->product->neighbours ['next'][0] ['product_name'], array('class' => 'next-page'));
	    }
	    ?>
    	<div class="clear"></div>
        </div>
    <?php } // Product Navigation END
    ?>

	<?php // Back To Category Button
	if ($this->product->virtuemart_category_id) {
		$catURL =  JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$this->product->virtuemart_category_id);
		$categoryName = $this->product->category_name ;
	} else {
		$catURL =  JRoute::_('index.php?option=com_virtuemart');
		$categoryName = jText::_('COM_VIRTUEMART_SHOP_HOME') ;
	}
	?>
	<div class="back-to-category">
    	<a href="<?php echo $catURL ?>" class="product-details" title="<?php echo $categoryName ?>"><?php echo JText::sprintf('COM_VIRTUEMART_CATEGORY_BACK_TO',$categoryName) ?></a>
	</div>
	<?php // afterDisplayTitle Event
    echo $this->product->event->afterDisplayTitle ?>

    <?php
    // Product Edit Link
    echo $this->edit_link;
    // Product Edit Link END
    ?>

    <?php
    // PDF - Print - Email Icon
    if (VmConfig::get('show_emailfriend') || VmConfig::get('show_printicon') || VmConfig::get('pdf_button_enable')) {
	?>
        <div class="icons">
	    <?php
	    //$link = (JVM_VERSION===1) ? 'index2.php' : 'index.php';
	    $link = 'index.php?tmpl=component&option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $this->product->virtuemart_product_id;
	    $MailLink = 'index.php?option=com_virtuemart&view=productdetails&task=recommend&virtuemart_product_id=' . $this->product->virtuemart_product_id . '&virtuemart_category_id=' . $this->product->virtuemart_category_id . '&tmpl=component';

	    if (VmConfig::get('pdf_icon', 1) == '1') {
		echo $this->linkIcon($link . '&format=pdf', 'COM_VIRTUEMART_PDF', 'pdf_button', 'pdf_button_enable', false);
	    }
	    echo $this->linkIcon($link . '&print=1', 'COM_VIRTUEMART_PRINT', 'printButton', 'show_printicon');
	    echo $this->linkIcon($MailLink, 'COM_VIRTUEMART_EMAIL', 'emailButton', 'show_emailfriend');
	    ?>
    	<div class="clear"></div>
        </div>
    <?php } // PDF - Print - Email Icon END
    ?>

   
	<?php
    // Product Short Description END


    if (!empty($this->product->customfieldsSorted['ontop'])) {
	$this->position = 'ontop';
	echo $this->loadTemplate('customfields');
    } // Product Custom ontop end
    ?>


   <div class="pro-detail-main">

		<div class="width50 floatleft pro-detail-left">
			<?php
			echo $this->loadTemplate('images');
			?>
        </div>

		<div class="width50 floatright pro-detail-right">
		    <div class="spacer-buy-area">
	
			 <?php // Product Short Description
		    if (!empty($this->product->product_s_desc)) { ?>
		        <div class="product-short-description">
			    <?php /** @todo Test if content plugins modify the product description */
			    echo nl2br($this->product->product_s_desc); ?>
		        </div>
		    <?php } ?>







	
			<?php
			if ($this->showRating) {
			    $maxrating = VmConfig::get('vm_maximum_rating_scale',5);
	
					if (empty($this->rating)) { ?>


						<span class="vote"><?php echo JText::_('COM_VIRTUEMART_RATING').' '.JText::_('COM_VIRTUEMART_UNRATED') ?></span>
					<?php } else {


						$ratingwidth = ( $this->rating->rating * 100 ) / $maxrating;//I don't use round as percetntage with works perfect, as for me
						?>
						<span class="vote">
							<?php echo JText::_('COM_VIRTUEMART_RATING').' '.round($this->rating->rating, 2) . '/'. $maxrating; ?><br/>
							<span title=" <?php echo (JText::_("COM_VIRTUEMART_RATING_TITLE") . $this->rating->rating . '/' . $maxrating) ?>" class="vmicon ratingbox" style="display:inline-block;">
								<span class="stars-orange" style="width:<?php echo $ratingwidth;?>%">
								</span>
							</span>
						</span>
						<?php
					}
			}
	










			// Product Price

			if ($this->show_prices and (empty($this->product->images[0]) or $this->product->images[0]->file_is_downloadable == 0)) {
			    echo $this->loadTemplate('showprices');
			}

			?>
			
			<?php
			// Add To Cart Button
			// if (!empty($this->product->prices) and !empty($this->product->images[0]) and $this->product->images[0]->file_is_downloadable==0 ) {
			if (!VmConfig::get('use_as_catalog', 0) and !empty($this->product->prices)) {
			    echo $this->loadTemplate('addtocart');
			}  // Add To Cart Button END
			?>
	
			<?php
			// Availability Image
			/* TO DO add width and height to the image */
			if (!empty($this->product->product_availability)) {
			   $stockhandle = VmConfig::get('stockhandle', 'none');
	if ($stockhandle == 'risetime' and ($this->product->product_in_stock - $this->product->product_ordered) < 1) {

	    ?>	<div class="availability">
	    <?php echo JHTML::image(JURI::root() . VmConfig::get('assets_general_path') . 'images/availability/' . VmConfig::get('rised_availability', '7d.gif'), VmConfig::get('rised_availability', '7d.gif'), array('class' => 'availability')); ?>
	    </div>

	<?php } else {
	    ?>
	    <div class="availability">
		<?php echo JHTML::image(JURI::root() . VmConfig::get('assets_general_path') . 'images/availability/' . $this->product->product_availability, $this->product->product_availability, array('class' => 'availability')); ?>
	    </div>
	<?php
	}
			}
			?>
	
			<?php
			// Ask a question about this product
			if (VmConfig::get('ask_question', 1) == '1') { ?>

			   <div class="ask-a-question">
					<a class="ask-a-question" href="<?php echo $url ?>" ><?php echo JText::_('COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL') ?></a>
					<!--<a class="ask-a-question modal" rel="{handler: 'iframe', size: {x: 700, y: 550}}" href="<?php echo $url ?>"><?php echo JText::_('COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL') ?></a>-->
					</div>
			<?php }
			?>
	
			<?php
			// Manufacturer of the Product
			if (VmConfig::get('show_manufacturers', 1) && !empty($this->product->virtuemart_manufacturer_id)) {
			    $this->loadTemplate('manufacturer');
			}
			?>
	
		    </div>
		</div>

	</div>
	
<div class="otcustom-tabs">
		<?php // Product Description
		echo $pane->startPane('otcustom-title-tabs');





			if (!empty($this->product->product_desc)) { ?>
				<?php //Title Product DESC
					echo $pane->startPanel(JText::_('COM_VIRTUEMART_PRODUCT_DESC_TITLE'), 'otcustom-title-tab-'.$i++);
				?>
				<div id="product-description-details-page" class="product-description">
					<?php /** @todo Test if content plugins modify the product description */ ?>
					<!--<span class="title"><?php //echo JText::_('COM_VIRTUEMART_PRODUCT_DESC_TITLE') ?></span>-->
					<div id="product-details-page-desc" class="product-details-page-desc"><?php echo $this->product->product_desc; ?></div>
					<!--
					<a href="javascript:void(0);" id="more-desc">More</a>
					<a href="javascript:void(0);" id="hide-more-desc">Hide more</a>
					-->
				</div>
				<!--
				<div class="product-description">
					<?php /** @todo Test if content plugins modify the product description */ ?>
						<span class="title"><?php //echo JText::_('COM_VIRTUEMART_PRODUCT_DESC_TITLE') ?></span>
					<?php //echo $this->product->product_desc; ?>
				</div>
				-->
			<?php
			} // Product Description END
		
			if (!empty($this->product->customfieldsSorted['normal'])) {
			$this->position='normal';
				echo $this->loadTemplate('customfields');
			} // Product custom_fields END
			// Product Packaging
			$product_packaging = '';
			if ($this->product->packaging || $this->product->box) { ?>

			  <div class="product-packaging">
			
			    <?php
			    if ($this->product->packaging) {
				$product_packaging .= JText::_('COM_VIRTUEMART_PRODUCT_PACKAGING1') . $this->product->packaging;
				if ($this->product->box)
				    $product_packaging .= '<br />';
			    }
			    if ($this->product->box)
				$product_packaging .= JText::_('COM_VIRTUEMART_PRODUCT_PACKAGING2') . $this->product->box;
			    echo str_replace("{unit}", $this->product->product_unit ? $this->product->product_unit : JText::_('COM_VIRTUEMART_PRODUCT_FORM_UNIT_DEFAULT'), $product_packaging);

			    ?>
			    </div>
			<?php } // Product Packaging END
			?>
		
			<?php
			// Product Files
			// foreach ($this->product->images as $fkey => $file) {
			// Todo add downloadable files again
			// if( $file->filesize > 0.5) $filesize_display = ' ('. number_format($file->filesize, 2,',','.')." MB)";
			// else $filesize_display = ' ('. number_format($file->filesize*1024, 2,',','.')." KB)";
			
			/* Show pdf in a new Window, other file types will be offered as download */
			// $target = stristr($file->file_mimetype, "pdf") ? "_blank" : "_self";
			// $link = JRoute::_('index.php?view=productdetails&task=getfile&virtuemart_media_id='.$file->virtuemart_media_id.'&virtuemart_product_id='.$this->product->virtuemart_product_id);
			// echo JHTMl::_('link', $link, $file->file_title.$filesize_display, array('target' => $target));
			// }
			if (!empty($this->product->customfieldsRelatedProducts)) {
				echo $pane->startPanel(JText::_('COM_VIRTUEMART_RELATED_PRODUCTS'), 'otcustom-title-tab-'.$i++);
				echo $this->loadTemplate('relatedproducts');
			} // Product customfieldsRelatedProducts END
			
			if (!empty($this->product->customfieldsRelatedCategories)) {
				echo $pane->startPanel(JText::_('COM_VIRTUEMART_RELATED_CATEGORIES'), 'otcustom-title-tab-'.$i++);
				echo $this->loadTemplate('relatedcategories');
			} // Product customfieldsRelatedCategories END
			// Show child categories
			
			if (VmConfig::get('showCategory', 1)) {
				echo $this->loadTemplate('showcategory');
			}





			
			//Show Review
			echo $pane->startPanel(JText::_('COM_VIRTUEMART_REVIEWS'), 'otcustom-title-tab-'.$i++);




			echo $this->loadTemplate('reviews');
			?>
		<?php echo $pane->endPane(); ?>
</div>