// аякс запрос с отправкой формы и возвратом html контента
function ajax(store,module,method,form) {
	var loader=$("#loader");
	loader.css('display','block');

	if (typeof store == 'undefined') var store='store';
	if (typeof module == 'undefined') var module='show';
	if (typeof method == 'undefined') var method='404';

	if (form) {
		str = form.serializeArray();
		form = JSON.stringify(str);
	} ;
	$.post('/ajax/'+module+'/'+method, {form:form}, function(data) {

		store.html(data);

		loader.css('display','none');
	});

}

//аякс запрос с отправкой формы и возвратом html контента - без показа загрузчика
function ajax_noloader(store,module,method,form) {
	if (typeof store == 'undefined') var store='store';
	if (typeof module == 'undefined') var module='show';
	if (typeof method == 'undefined') var method='404';

	if (form) {
		str = form.serializeArray();
		form = JSON.stringify(str);
	} ;
	$.post('/ajax/'+module+'/'+method, {form:form}, function(data) {
		store.html(data);		
	});

}
// аякс запрос с отправкой формы и добавлением html контента
function ajax_add(store,module,method,form) {
	var loader=$("#loader");
	loader.css('display','block');

	if (typeof store == 'undefined') var store='store';
	if (typeof module == 'undefined') var module='show';
	if (typeof method == 'undefined') var method='404';

	if (form) {
		str = form.serializeArray();
		form = JSON.stringify(str);
	} ;
	$.post('/ajax/'+module+'/'+method, {form:form}, function(data) {

		store.append(data);

		loader.css('display','none');
	});

}
// аякс запрос с отправкой формы и возвратом val контента
function ajax_formval(store,module,method,form) {
	var loader=$("#loader");
	loader.css('display','block');

	if (typeof store == 'undefined') var store='store';
	if (typeof module == 'undefined') var module='show';
	if (typeof method == 'undefined') var method='404';

	if (form) {
		str = form.serializeArray();
		form = JSON.stringify(str);
	} ;
	$.post('/ajax/'+module+'/'+method, {form:form}, function(data) {
	  	store.val(data);
	  	loader.css('display','none');
	});
}

// аякс запрос с возвратом val контента
function ajax_val(store,module,method,form) {
	var loader=$("#loader");
	loader.css('display','block');

	if (typeof store == 'undefined') var store='store';
	if (typeof module == 'undefined') var module='show';
	if (typeof method == 'undefined') var method='404';

	if (form) {
		form = JSON.stringify(form);
	} ;
	$.post('/ajax/'+module+'/'+method, {form:form}, function(data) {
	  	store.val(data);
	  	loader.css('display','none');
	});
}

// аякс запрос с отправкой формы и пустым возвратом
function ajax_clear(module,method,form) {
	var loader=$("#loader");
	loader.css('display','block');

	if (typeof store == 'undefined') var store='store';
	if (typeof module == 'undefined') var module='show';
	if (typeof method == 'undefined') var method='404';

	if (form) {
		str = form.serializeArray();
		form = JSON.stringify(str);
	} ;
	$.post('/ajax/'+module+'/'+method, {form:form}, function(data) {
		loader.css('display','none');
	});

}

// аякс запрос с возвратом data
function ajax_r(module,method,form) {
	var loader=$("#loader");
	loader.css('display','block');

	if (typeof store == 'undefined') var store='store';
	if (typeof module == 'undefined') var module='show';
	if (typeof method == 'undefined') var method='404';

	if (form) {
		str = form.serializeArray();
		form = JSON.stringify(str);
	} ;
	$.post('/ajax/'+module+'/'+method, {form:form}, function(data) {
	  	return data;
	  	loader.css('display','none');
	});

}


function ajax_url(store,url) {
	var loader=$("#loader");
	loader.css('display','block');

	if (typeof store == 'undefined') var store='store';
	if (typeof url == 'undefined') var url='url';

	$.get(url, function(data) {
	  	store.html(data);
	  	loader.css('display','none');
	});

}

$(function() {
	var user_enter = $("#user-enter");

	user_enter.click(function() {
		ajax($('#store'),'user','enter');
	});
});

function sh(id) {	
	if (id.css('display')=='none') id.show();
	else id.hide();
}
function sh2(id) {	
	var ids=$("#"+id);
	if (ids.css('display')=='none') ids.show();
	else ids.hide();
}

