var max_level = 0;
var siteUrl = window.location.href;
function getCategory(pcategory, level) {
	$('select[name^=category_]').attr('disabled', 'disabled');
	$.getJSON( 
		siteUrl + '?is_ajax=1&pcategory='+ pcategory +'&level='+ level,
		function(data) {
			$('select[name^=category_]').removeAttr('disabled');
			$('#categories select:last').nextAll().remove();
			// remove all with levels >= level
			for(i=level+1; i<=max_level; i++) {
				$('#category_'+ i).remove();
			}
			max_level = level + 1;
			if (data) {
				var txt = '';
				$.each(data, function(i,item){					
					txt += '<option value="' + i + '">' + item + '</option>';
				});
				$('#category_'+ level).after(
					'<br><select name="category_' + max_level +'" id="category_' + max_level 
					+ '" onChange="getCategory(this.value, ' + max_level +'); return false;">' 
					+ '<option value="-1">------Select-------</option>' 
					+ txt 
					+ '</select>'	
				);
			} else {
				var curvalue = $("#category_" + (max_level - 1)).attr('value');
				$('#category_'+ level).after(
					'<br><a href="products.php?category_id=' + curvalue + '">Search</a>'
				);
			}
		}
	);
};