<?php

if (!function_exists('pagination'))
{
	function pagination($data)
	{
		$pageOffset = 3;

		$currentPage = $data['page'];
		$totalPages = $data['total_pages'];

		$startCount = max($currentPage - $pageOffset, 1);
		$endCount = min($currentPage + $pageOffset, $totalPages);

		$pages = array();

		if ($startCount > 1)
		{
			$pages[] = 1;
		}

		for ($i = $startCount; $i <= $endCount; ++$i)
		{
			$pages[] = $i;
		}

		if ($endCount < $totalPages)
		{
			$pages[] = $totalPages;
		}

		echo '<ul id="nomis-pagination">';
		foreach ($pages as $page)
		{
			$data['search']['page'] = $page;
			global $post;
			?>
			<li<?php if ($page == $currentPage) echo ' class="active"'; ?>>
				<a href="<?php echo trim(get_bloginfo('url'), '/') . '/' . $post->post_name . '?' . http_build_query($data['search'], '', '&amp;'); ?>">
					<?php echo $page; ?>
				</a>
			</li>
			<?php
		}
		echo '</ul>';
	}
}
?>

<ul id="nomis-properties">
	<?php $i = 1; foreach($this->_data['result'] as $house):
		$title = $this->html($house['city'] . ', ' . $house['street']);
		$link = trim(get_bloginfo('url'), '/') . '/property' . (defined('ICL_LANGUAGE_CODE') ? '-' . ICL_LANGUAGE_CODE : '') . '/' . $this->seo($house['city']) . '/' . $this->seo($house['street']) . '/' . $house['id'];
	?>
	<li class="<?php
		echo $i == 1 ? 'first ' : '';
		echo $i % 2 == 0 ? 'even ' : 'odd ';
		echo $i == count($this->_data['result']) ? 'last ' : '';
		echo $house['forsale'] == '1' ? 'sale ' : 'rent ';
		?>">
		<div class="photo">
			<a href="<?php echo $link; ?>"<?php if (!empty($house['photos'][0]['small'])) echo ' style="background-image:url(' . $house['photos'][0]['small'] . ');"'; ?>>
				<?php echo $title; ?>
			</a>
		</div>
		<div class="info">
			<h3>
				<a title="<?php echo $title; ?>" href="<?php echo $link; ?>">
					<?php echo $title; ?>
				</a>
			</h3>
			<div class="details">
				<?php nomisDetails($house, get_option('nomis_properties_details')); ?>
			</div>
			<a class="view" href="<?php echo $link; ?>"><?php echo __('View property', 'nomis'); ?></a>
		</div>
		<div class="clear"></div>
	</li>
	<?php $i ++; endforeach; ?>
</ul>
<div class="clear"></div>

<?php if ($data['total_pages'] > 1) pagination($data); ?>

<div class="clear"></div>