function reload(data){
	if( !data )
	{
		data = 'sort='+$('input[name=sort]').val();
		if( user_gal==0 ){
			if( $('input[name=photograph_check]').val()==1 && $('input[name=photograph_id]').val()!=0 ) data += '&photograph='+$('input[name=photograph_id]').val();
			if( $('input[name=place_check]').val()==1 && $('input[name=place_id]').val()!=0 ) data += '&place='+$('input[name=place_id]').val();
			else if( $('input[name=city_check]').val()==1 && $('input[name=city_id]').val()!=0 ) data += '&city='+$('input[name=city_id]').val();
			else if( $('input[name=region_check]').val()==1 && $('input[name=region_id]').val()!=0 ) data += '&region='+$('input[name=region_id]').val();
		} else {
			data += '&user='+user_gal;
			if( $('input[name=private_check]').val()==1 ) data += '&private=1';
			if( $('input[name=work_check]').val()==1 ) data += '&work=1';
		}
		if( $('[name=period_check]').val()==1 ){
			var DateRange = $('[name=period]').val().split(' - ');
			var timeZone = -Date.today().getTimezoneOffset()/60;
			if(DateRange[0]!=''){
				data += '&begin_date='+((Date.parseExact(DateRange[0],'d.M.yyyy'))/1000+(timeZone-3)*3600);
				if(typeof(DateRange[1]) !== 'undefined'){
					data += '&end_date='+((Date.parseExact(DateRange[1],'d.M.yyyy'))/1000+(timeZone-3)*3600);
				}
			}
		}
	}
	$('div.main_container').html('<div style="width:100%; text-align:center;"><img src="/images/poster/big_ajax_loader.gif" alt="Загрузка"/></div>');
	/*var ind_of_get = window.location.href.indexOf('?');
	if( ind_of_get==-1 ) ind_of_get = window.location.href.indexOf('&');
	if( ind_of_get==-1 ) ind_of_get = window.location.href.indexOf('#');
	if( ind_of_get>0 ) var href = window.location.href.substr(0,ind_of_get);
	else */var href = window.location.pathname;
	$.ajax({
			data	:	data,
			url	:	href,
			success	: 	function(data){
                                                        $('div.main_container').html(data);
                                                        show_adv();
                                                        check_place();
                                                      },
			type	:	'GET',
			dataType:	'html'
			});
	window.location.hash = '#'+data;
	return false;
}

function show_posters(){
	var dest_r = "http://clubber.ru/adv/banners/"+bannersListR[curBanner];
	var dest_l = "http://clubber.ru/adv/banners/"+bannersListL[curBanner];
	var flashvars = {};
	var params = {};
	var attributes = {};
	params.allowScriptAccess="sameDomain";
	params.allowFullScreen="false";
	params.menu="false";
	params.quality="best";
	params.wmode="opaque",
	params.bgcolor="#ffffff";
	attributes.align = "left";
	params.movie = dest_r;
	swfobject.embedSWF(dest_r, "right_banner", "465", "90", "9.0.0", "http://www.macromedia.com/go/getflashplayer",flashvars, params,attributes);
	params.movie = dest_l;
	swfobject.embedSWF(dest_l, "left_banner", "465", "90", "9.0.0", "http://www.macromedia.com/go/getflashplayer",flashvars, params,attributes);
}

/* Элементы управления */
$( function() {
	check_place();
	$('[name=region]').autocomplete('/service/ajax/ac_regions.php',{resultcacheLength:1, matchSubset:false, delay:400, autoFill:false, maxItemsToShow:15, selectFirst:true, formatItem:formatResults, scrollHeight:320, width:300});
	$('[name=region]').result( function(event, data, formatted){
																	if( data ) $('[name=region_id]').val(data[1]);
																	else $('[name=region_id]').val(0);
																});
	$('[name=region]').blur( function(){ $(this).search(); } );
	$('[name=city]').autocomplete('/service/ajax/ac_cities.php',{resultcacheLength:1, matchSubset:false, delay:400, autoFill:false, maxItemsToShow:15, selectFirst:true, formatItem:formatResults, scrollHeight:320, width:300});
	$('[name=city]').result( function(event, data, formatted){
																if( data ){
																	$('[name=city_id]').val(data[1]);
																	$('[name=region]').val(data[2]).search();
																}
																else $('[name=city_id]').val(0);
																});
	$('[name=city]').blur( function(){ $(this).search(); } );
	$('[name=place]').autocomplete('/service/ajax/ac_places.php',{cacheLength:1, matchSubset:false, delay:400, autoFill:false, maxItemsToShow:15, selectFirst:true, formatItem:formatResults, scrollHeight:320, width:300 });
	$('[name=place]').result( function(event, data, formatted){
															if( data ){
																$('[name=place_id]').val(data[1]);
																$('[name=city]').val(data[2]).search();
															}
															else $('[name=place_id]').val(0);
															});
	$('[name=place]').blur( function(){ $(this).search(); } );
	$('[name=photograph]').autocomplete('/service/ajax/ac_persons.php',{cacheLength:1, matchSubset:false, delay:400, autoFill:false, maxItemsToShow:15, selectFirst:true, formatItem:formatPersons, scrollHeight:320, width:300, extraParams:{type:'10'} });
	$('[name=photograph]').result(function(event, data, formatted){
		if( data ) $('[name=photograph_id]').val(data[4]);
		else $('[name=photograph_id]').val(0);
	});
	$('[name=photograph]').blur( function(){ $(this).search(); } );
	if( $('input.datepicker').length>0 && $('input.datepicker').daterangepicker ){
		$('input.datepicker').daterangepicker({
					presetRanges: [
						{text: 'Сегодня', dateStart: 'today', dateEnd: 'today' },
						{text: 'Последние семь дней', dateStart: 'today-7days', dateEnd: 'today' },
						{text: 'С начала недели', dateStart: function(){ return Date.parse('today').previous().sunday();  }, dateEnd: 'today' },
						{text: 'С начала месяца', dateStart: function(){ return Date.parse('today').moveToFirstDayOfMonth();  }, dateEnd: 'today' }
					]
				});
	}
} );

function check_place()
{
    if( $('[name=place_check]').length>0 ){
        if( $('[name=place_check]').val()==0 )
            $('#add_new_album').attr('href','/gallery/new_album.php?type=1&id=new');
        else
            $('#add_new_album').attr('href','/gallery/new_album.php?type=2&id=new&place_id='+$('[name=place_id]').val());
    }
}
