$(document).ready(function(){
	var today = new Date();
	today = today.getDate();
	filters_date = get_cookie('filtersDate');
	if (filters_date < today)
	{
		setCookie('filters', '');
	}

	$('a#display_filters').bind('click', function() {
		if ($('div#filters_egregor').css('display') == 'none')
		{
			$('div#filters_egregor').show();
			$('ul.filters_list').show();
			$('ul.filters_list').find('a.filters').show();
			$('a#display_filters').css('background', '#4A490C');
			$('a#display_filters').html('Скрыть фильтры');
		}
		else
		{
			$('ul.filters_list').find('a.filters').hide();
			$('ul.filters_list').find('ul').hide();
			$('ul.filters_list').hide();
			$('div#filters_egregor').hide();
			$('a#display_filters').css('background', '');
			$('a#display_filters').html('Показать фильтры');
		}
		return false;
	});
	$('a#delete_filters').bind('click', function() {
		r=confirm("Будет проведена очистка фильтров!");
		if (r==true)
		{
			setCookie('filters', '');
			setCookie('filtersDate', '');
			pageReload();
		}
		else{return (false);}
		}
	);
	filters_cookie = get_cookie('filters');
	filtersCookie(filters_cookie);
	/*[Selected filters]*/
	filterSelectDeselect(filters_cookie, today);
	/*[end]*/
	/*[Hide filters by filters category]*/
	$('a.filters').bind('click', function(){
	filters_title = $(this).attr('name');
	if ($('ul[name='+filters_title+']').css('display') == 'none')
	{
		$('ul.filters').hide();
		$('a.filters').hide();
		$('ul[name='+filters_title+']').show();
		$('ul[name='+filters_title+'] > li').show();
		$('a[name='+filters_title+']').show();
		$('a[name='+filters_title+']').focus();
	}
	else
	{
		var list = 0;
		$('ul[name='+filters_title+']').find('li').each(function(){if($(this).css('display')=='none'){list = 1;}});
		if(list > 0)
		{
			$('ul.filters').hide();
			$('a.filters').hide();
			$('ul[name='+filters_title+']').show();
			$('ul[name='+filters_title+'] > li').show();
			$('a[name='+filters_title+']').show();
			$('a[name='+filters_title+']').focus();
		}
		else
		{
		$('ul.filters').hide();$('a.filters').show();$('#filters_action').focus();
		}
	}
//	filtersCookie(filters_cookie);
	return (false);});
	/*[end]*/
});
function filtersCookie(filters_cookie)
{
var showflag = 0;
/*[Search selected filters]*/
	if (filters_cookie)
	{
		$('div#filters_egregor').show();
		filters_cookie_mod = filters_cookie.split(',%20');
		for(n in filters_cookie_mod)
		{
			filters_cookie_mod_len = filters_cookie_mod[n].length;
			if (filters_cookie_mod_len > 0)
			{
				addCssForFilter(filters_cookie_mod[n]);
//				alert(filters_cookie_mod[n]);
				showflag = 1;
			}
		}
		if (showflag > 0)
		{
			$('a#display_filters').css('background', '#4A490C');
			$('a#display_filters').html('Скрыть фильтры');
		}
	}
	/*[end]*/
}
function filterSelectDeselect(filters_cookie, today)
{
	$('a.filter').click(function () {
	filter_name = $(this).attr('name');
	if (filters_cookie)
	{
		filter_index = filters_cookie.lastIndexOf(filter_name+',%20');

		if (filter_index >= 0)
		{
			filters_cookie = filters_cookie.replace(filter_name+',%20', '');
			setCookie('filters', filters_cookie);setCookie('filtersDate', today);
		}
		else
		{
			filters_cookie = filters_cookie+filter_name+',%20';
			setCookie('filters', filters_cookie);setCookie('filtersDate', today);
		}
		pageReload();
	}
	else
	{
		setCookie('filters', filter_name+',%20');setCookie('filtersDate', today);
		pageReload();
	}
	});
	return (false);
}
function addCssForFilter(element)
{
element_with_spaces = element.replace(/ /g, '%20');
$('a.filter[name='+element+']').css('color', '#4A490C');
$('li:a.filter[name='+element_with_spaces+']').parent().css('display', 'block');
filters_list_name = $('li:a.filter[name='+element_with_spaces+']').parent().attr('name');
$('a[name='+filters_list_name+']').css('color', '#4A490C');
$('a.filter[name='+element+']').parent().css('display', 'block');
//$('ul[name='+filters_list_name+']>li[name!='+element_with_spaces+']').hide();
}
function onlyValue(value)
{
value_index = value.indexOf('//');
value_length = value.length;
value = value.substr(value_index+2, value_length);
value_index = value.indexOf('/');
value_length = value.length;
value = value.substr(value_index+1, value_length);
return (value);
}
function pageReload(){filter_location = window.location.href;
window.location.href=filter_location;
}