var aocs = null;
var aocsBtn = null;
var ps = null;
var psBtn = null;

Element.observe(window, "load", initializeWdProductFinder);

function initializeWdProductFinder() {
	//alert("init");
	/* Area Of Competence Selector */
	aocs = $('wdpfMkCategory');
	
	aocsBtn = $('wdpfMkCategoryBtn');
	
	/* Product Selector */
	ps = $('wdpfPCategory');
	psBtn = $('wdpfPCategoryBtn');

 	// Area of Competence wurde ausgew�hlt
	Element.observe(aocs, "change", loadPsData);
	Element.observe(aocsBtn, "click", loadPsData);
	Element.observe(ps, "change", showProductFinder);
	Element.observe(psBtn, "click", showProductFinder);
	//Effect.BlindUp('wdpfPCategorySpan', {duration: 0.1});

}

function loadPsData() {
	// Solution Areas holen
	
	new Ajax.Request(productFinderAjaxUrl, {
			parameters: {
				action: 'get_solution_areas',
				solution_area: $F(aocs)
			},
			onSuccess: function(transport) {
				//alert('lade daten....'+ps);
				var data = transport.headerJSON;
				// Solution Area DropDown f�llen...
				// alte daten l�schen
				for (var i = 0; i < ps.options.length; i++) {
					ps.options[i] = null;
				}
				
				// neue daten laden
				for (var i = 0; i < data.length; i++) {
					var option = new Option(data[i], data[i], false, false);
					ps.options[ps.length] = option;
				}
				if (data.length > 0) {
					ps.disabled = false;
					//$('wdpfPCategorySpan').style.display = 'block';
					Effect.BlindDown('wdpfPCategorySpan', {duration: 0.5});
				}
				else {
					$('wdpfPCategorySpan').hide();
				}
			}
	});
}

function showProductFinder() {
	if (!ps.disabled) {
		document.location.href = productFinderUrl + "?mkCategory=" + $F(ps);
	}
}