// JavaScript Document

var path = '/main/';

$(function() {

	$("#quickNewLink, #quickPopularLink, #quickSpecialLink").click(function() { // загрузка элементов в quick
		var curr = $(this).attr('id').replace(/quick|Link/g, "");
		$("#quickButtonNew, #quickButtonPopular, #quickButtonSpecial, #quickDataNew, #quickDataPopular, #quickDataSpecial").hide();	
		$("#quickButton" + curr + ", #quickData" + curr).show();
				
		if($("#quickData" + curr + " .quickTable").length > 0)
			return false;
		
		$.post(path + "loadQuick", "type=" + curr.toLowerCase(), function(html) {	
			$("#quickData" + curr).append(html);
		});	
		
		return false;
	});
	
	$(".showMoreQuick").live('click', function() { // показать все элементы в quick
		$(this).parent().parent().parent().children().show();
		$(this).parent().parent().remove();
		return false;
	});
	
	$("#tyresS, #disksS").change(function() { // формирование сразу всех фильтров
		$("#searchForm form, #searchB").hide();
		var type = ($(this).attr('id').substr(0, 5) == "tyres") ? 'tyres' : 'disks';
		var form = $("#" + type + "Form");
		var pref = type.substr(0, 1).toUpperCase();
		form.show();	
		
		if($("#" + pref + "brand option").length > 1) {  // prevent second load
			$("#searchB").show();
			return;
		}
			
		$.post('/filters/getFilters', form.serialize() + "&type=" + type + "&convert=false", function(data) {	
			fillFields(data, pref, '100px');
			$("#searchB").show();
		}, 'json');
		
	});
	
	$("#searchB").click(function() {
		var link = ($("input:radio:checked").attr('id') == 'disksS') ? 'disks' : 'tyres';
		location.href = '/' + link +'/filter/';
	});
	
	$("form select, form :checkbox").change(function() { // формирование по одному фильтру
		var id = $(this).attr('id');
		var type = (id.substr(0, 1) == "T") ? 'tyres' : 'disks';
		var form = $("#" + type + "Form");
		var pref= id.substr(0, 1);		
		$.post('/filters/getFilters', form.serialize() + "&type=" + type + "&convert=false", function(data) {	
			fillFields(data, pref, '100px');
		}, 'json');	
	});
	
	$('#quickSpecialLink').trigger('click'); // запускаем по умолчанию: Спецпредложения
	$('#tyresS').trigger('click');
	$('#tyresS').trigger('change'); // запускаем по умолчанию: поиск по шинам
});
