function add_category(kind)
{
	var cats = document.getElementsByName('categories[]');
	var sel = new Hash();

	for(i = 0; i < cats.length; i++)
	{
		sel.set(cats[i].value, cats[i].checked);
	}
	
	new Ajax.Updater('cats', '/categories/create/?kind='+kind+'&cat='+$('new-cat').value, {parameters: sel.toQueryString()});
	
	$('new-cat').value = '';
}

function delete_restaurant(id)
{
	if(confirm('Are you sure you want to delete this restaurant?'))
	{
		new Ajax.Request('/restaurant/delete/?id='+id);
		
		$('restaurant-'+id).style.display = 'none';
	}
}

function delete_business(id)
{
	if(confirm('Are you sure you want to delete this business?'))
	{
		new Ajax.Request('/business/delete/?id='+id);
		
		$('business-'+id).style.display = 'none';
	}
}


function resetLetters() {
	var arr =  $('browse').childElements();
   	arr.each(function(node){
    	node.removeClassName('active');

   	});
}

function browse_by_letter(letter, kind)
{
	resetLetters();
	var tempLet =  "letter_" + letter;
	$(tempLet).addClassName("active");
	
	new Ajax.Updater('listings', '/guides/ajax/?kind='+kind+'&browse='+letter+'&page=1');
	
	return false;
}

function find_by_category(category, kind)
{
	if(!category)
		new Ajax.Updater('listings', '/guides/ajax/?kind='+kind+'&reset-cat=1&category='+category);
	else {
		
		var catId = "category_" + category;
 		new Ajax.Updater('listings', '/guides/ajax/?kind='+kind+'&category='+category);
		$(catId).selected = true;
		$('keyword-field').value = "";
		keyword_search('', 'Restaurant');
	}	
}

function view_all(kind)
{
	resetLetters();
	$('category-sel').options[0].selected = true;
	$('keyword-field').value = '';
	
	new Ajax.Updater('listings', '/guides/ajax/?kind='+kind+'&reset=1');
	
	return false;
}

function keyword_search(keyword, kind)
{
	if(!keyword)
		new Ajax.Updater('listings', '/guides/ajax/?kind='+kind+'&reset-kw=1&keyword='+keyword);
	else
		new Ajax.Updater('listings', '/guides/ajax/?kind='+kind+'&keyword='+keyword);
}

function print_listing() {
	window.print();
}

function goto_page(page, kind)
{
	new Ajax.Updater('listings', '/guides/ajax/?kind='+kind+'&page='+page);
}


