<?php

/*
current
2000 = (2000) 2001 2002 2003 2004
2001 = 2000 (2001) 2002 2003 2004
2002 = 2000 2001 (2002) 2003 2004
2003 = 2001 2002 (2003) 2004 2005
2004 = 2002 2003 (2004) 2005 2006
2005 = 2003 2004 (2005) 2006 2007
2006 = 2004 2005 (2006) 2007 2008
2007 = 2005 2006 (2007) 2008 2009
2008 = 2005 2006 2007 (2008) 2009
2009 = 2005 2006 2007 2008 (2009)
*/

$year = array("2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009");
$year_current = "2004"; # output = 2002 2003 (2004) 2005 2006

print '2000 = ' . lebedevIt($year, '2000') . "\n";
print '2001 = ' . lebedevIt($year, '2001') . "\n";
print '2002 = ' . lebedevIt($year, '2002') . "\n";
print '2003 = ' . lebedevIt($year, '2003') . "\n";
print '2004 = ' . lebedevIt($year, '2004') . "\n";
print '2005 = ' . lebedevIt($year, '2005') . "\n";
print '2006 = ' . lebedevIt($year, '2006') . "\n";
print '2007 = ' . lebedevIt($year, '2007') . "\n";
print '2008 = ' . lebedevIt($year, '2008') . "\n";
print '2009 = ' . lebedevIt($year, '2009') . "\n";

function lebedevIt($years, $yearCurrent) {
	$length	 = count($years);
	$max	 = ($length - 5);
	
	$current = array_search($yearCurrent, $years);
	
	$start = ($current - 2);
	
	if ($current < 3) {
		$start = 0;
	}
	
	if ($start > $max) {
		$start = $max;
	}
	
	$years[$current] = '(' . $years[$current] . ')';
	
	$output = array_slice($years, $start, 5);

	return implode(' ', $output);
}