$(document).ready(function(){
	$("a[name^='compare['],:input[name^='compare[']").click(function(){
		if(preg_array = /^compare\[(\d+)\]\[(\d+)\]$/.exec($(this).attr('name')))
		{
			draw_loading();
			var cat_id = preg_array[1];
			var id = preg_array[2];
			var form = $(this).parents('form');
			var f = $('<input type=hidden name="compare[' + cat_id + '][' + id + ']" value=1>').appendTo(form).serializeArray();
			$.post('/modules/Catalog/Catalog_ajax.php?lang=' + lang,f,function(data){
				get_ajax_param({field: 'MessageCompareAdd'},'shop','show',function(){
					remove_loading();
					$('#compare_block').load('/modules/Catalog/Catalog_compare_block.php?lang=' + lang,catalog_init);
				});
			})
		}
		return false;
	})

	catalog_init();
});

function catalog_init()
{
	lang = $("body").attr("lang");

	$(':input[name=compare_cat]').change(function(){
		var f = $(this).serializeArray();
		$("#compare_window .ajaxwindowcontent").load('/modules/Catalog/Catalog_compare.php?lang=' + lang,f,catalog_init);
	})

	$('#showcompare').unbind('click').click(function(){
		draw_loading();
		open_ajax_window('/modules/Catalog/Catalog_compare.php?lang=' + lang,'compare_window',null,function(){
			remove_loading();
			catalog_init();
		});
		return false;
	})
	
	$("a[name^='compare_delete['],:input[name^='compare_delete[']").click(function(){
		if(preg_array = /^compare_delete\[(\d+)\]\[(\d+)\]$/.exec($(this).attr('name')))
		{
			draw_loading();
			var cat_id = preg_array[1];
			var id = preg_array[2];
			var form = $(this).parents('form');
			var f = $('<input type=hidden name="compare_delete[' + cat_id + '][' + id + ']" value=1>').appendTo(form).serializeArray();
			$.post('/modules/Catalog/Catalog_ajax.php?lang=' + lang,f,function(data){
				$("#compare_window .ajaxwindowcontent").load('/modules/Catalog/Catalog_compare.php?lang=' + lang + '&compare_cat=' + cat_id,function(){
					$('#compare_block').load('/modules/Catalog/Catalog_compare_block.php?lang=' + lang,function(){
						remove_loading();
						catalog_init();
					});
				});
			})
		}
		return false;
	})
}