function toggleBanners(which, how) {
	if (how == 'hide') {
		$('.banners .'+which+' .scroller').cycle('pause');
		
		$('.banners.'+which+' #close').slideUp('fast', function() {
			$('.banners.'+which+' .scroller').slideUp('fast', function() {
				$('.banners.'+which+' #open').slideDown('fast', function() {
					if (typeof(floatingBar) != 'undefined') floatingBar();
				});
			});
		});
	}else if(how == 'show') {
		$('.banners.'+which+' #open').slideUp('fast', function() {
			$('.banners.'+which+' .scroller').slideDown('fast', function() {
				$('.banners.'+which+' #close').slideDown('fast', function() {
					$('.banners.top .scroller').cycle('resume');
					if (typeof(floatingBar) != 'undefined') floatingBar();
				});
			});
		});
	}
	
	$.ajax({
		url: 'scripts/toggleBanners.php', 
		type: 'POST', 
		data: 'which='+which+'&how='+how
	});
}

function loadSearch(type, id, selected) {
	//disable fields
	$('#brands').attr('disabled', 'disabled');
	$('#kinds').attr('disabled', 'disabled');
	$('#search_submit').attr('disabled', 'disabled');
	
	$('.loading').fadeIn('fast', function() {
		$.ajax({
			url: 'scripts/search.public.load.php', 
			type: 'POST', 
			data: 'type='+type+'&id='+id, 
			dataType: 'json', 
			success: function(data) {
				$('.loading').fadeOut('fast', function() {
					$('#'+data.field).html('');
					
					if (data.values.length) {
						$.each(data.values, function(key, item) {
							if (item.id == selected)
								$('#'+data.field).append('<option value="'+item.id+'" selected="selected">'+item.name+'</option>');
							else
								$('#'+data.field).append('<option value="'+item.id+'">'+item.name+'</option>');
						});
					}
					
					$('#brands').attr('disabled', '');
					$('#kinds').attr('disabled', '');
					$('#search_submit').attr('disabled', '');
				});
			}
		});
	});
}

function setSearch(what, type, id, selected) {
	var args = '';
	
	switch (what) {
		case 1:
		default:
			var script = 'scripts/searchs.public/brand-kind.php';
		break;
		case 2:
			var script = 'scripts/searchs.public/kind-brand.php';
		break;
		case 3:
			var script = 'scripts/searchs.public/description.php';
			if (typeof(selected) != 'undefined') var args = '&value='+encodeURIComponent(selected);
		break;
	}
	
	$('#brands').attr('disabled', 'disabled');
	$('#kinds').attr('disabled', 'disabled');
	$('#search_submit').attr('disabled', 'disabled');
	
	$('.loading').fadeIn('fast', function() {
		$.ajax({
			url: script, 
			type: 'POST', 
			data: 'id='+id+args, 
			dataType: 'html', 
			success: function(data) {
				$('.loading').fadeOut('fast', function() {
					$('#search_types').html(data);
					
					if (id) {
						loadSearch(type, id, selected);
					}else{
						if ($('#brands').length) $('#brands').attr('disabled', '');
						$('#kinds').attr('disabled', '');
						$('#search_submit').attr('disabled', '');
					}
				});
			}
		});
	});
}

function downloadPDF(ref) {
	window.location = 'catalogo/download_pdf.php?ref='+ref;
}
