// JavaScript Document
function resetSelect(id)
{
	$(id).length = 0;
	$(id+"display").hide();
}
function buildSelect(json, id)
{
	var obj = $(id);
	if (json.total > 0)
	{
		$(id+"display").show();
		obj.options[0] = new Option("Select one...","");
		for (var i=0; i<json.total; i++)
		{
			obj.options[(i+1)] = new Option(json[i].text,json[i].value);
		}
	} else resetSelect(id);
}
function linkCats(sel, next, name)
{
	if (sel.value == "")
	{
		for (var i=next; ;i++)
		{
			if (!$(name+i)) break;
			resetSelect(name+i);
		}
		return false;
	}
	var id = name+next;
	var params = "&action=categories";
	for (var i=1; i<next; i++) params += "&cat"+i+"="+$(name+i).options[$(name+i).selectedIndex].value;
	
	var url = SITEURL+'modules/linkdirectory/ajax.php';
	new Ajax.Request(url, {
		method: 'post',
		postBody: params,
		onSuccess: function(transport){
			var response = transport.responseText;
			var json = response.evalJSON();
			buildSelect(json, id);
		}
	});
}
