var GladeBadSelectlist = Class.create(
{
	initialize: function(elementId, resultId)
	{
		if(!$(elementId) && !$(resultId)) { return false; }
		this.setObserver(elementId, resultId);
	},
	
	setObserver: function(elementId, resultId)
	{
		var self = this;
		Event.observe(elementId, 'change', function()
		{
			self.getProducts(resultId, this.value);
			$$('div.product-navi-top')[0].setStyle({'display': 'none'});
		});
	},
	
	getProducts: function(resultId, producer)
	{
		new Ajax.Request('/index.php',
		{
			method: 'GET',
			parameters:
			{
				'c_' : 'GladeBadSelectBox',
				'm_' : 'showProductsByProducer',
				'catId' : $('catId').value,
				'producer' : producer
			},
			onSuccess: function(transport)
			{
				$(resultId).innerHTML = transport.responseText;
			}
		});
	}
});
Event.observe(window, 'load', function()
{
	var Select = new GladeBadSelectlist('producers', 'productlistProd');
});
/*
Event.observe(window, 'load', function()
{
	if($('invoiceAsShipping'))
	{
		Event.observe('invoiceAsShipping', 'click', function()
		{
			toggleInvoiceAsShipping();
			
			if($('invoiceAsShipping').checked)
			{
				$('deliveryname').value = $('name').value;
				$('deliveryname').className = 'disabled';
				$('deliveryname').disabled = 'disabled';
				
				$('deliveryemail').value = $('email').value;
				$('deliveryemail').className = 'disabled';
				$('deliveryemail').disabled = 'disabled';
				
				$('deliveryphone').value = $('phone').value;
				$('deliveryphone').className = 'disabled';
				$('deliveryphone').disabled = 'disabled';
				
				$('deliveryAddress').value = $('address').value;
				$('deliveryAddress').className = 'disabled';
				$('deliveryAddress').disabled = 'disabled';
				
				$('deliveryAddress2').value = $('address2').value;
				$('deliveryAddress2').className = 'disabled';
				$('deliveryAddress2').disabled = 'disabled';
				
				$('deliveryZip').value = $('zip').value;
				$('deliveryZip').className = 'disabled';
				$('deliveryZip').disabled = 'disabled';
				
				$('deliveryCity').value = $('city').value;
				$('deliveryCity').className = 'disabled';
				$('deliveryCity').disabled = 'disabled';
			}
			else
			{
				$('deliveryname').value = '';
				$('deliveryname').removeAttribute('class');
				$('deliveryname').removeAttribute('disabled');
				
				$('deliveryemail').value = '';
				$('deliveryemail').removeAttribute('class');
				$('deliveryemail').removeAttribute('disabled');
				
				$('deliveryphone').value = '';
				$('deliveryphone').removeAttribute('class');
				$('deliveryphone').removeAttribute('disabled');
				
				$('deliveryAddress').value = '';
				$('deliveryAddress').removeAttribute('class');
				$('deliveryAddress').removeAttribute('disabled');
				
				$('deliveryAddress2').value = '';
				$('deliveryAddress2').removeAttribute('class');
				$('deliveryAddress2').removeAttribute('disabled');
				
				$('deliveryZip').value = '';
				$('deliveryZip').removeAttribute('class');
				$('deliveryZip').removeAttribute('disabled');
				
				$('deliveryCity').value = '';
				$('deliveryCity').removeAttribute('class');
				$('deliveryCity').removeAttribute('disabled');
			}
		});
	}
});
*/