function toggle_boxes(box_name, box_id)
{
	$$('.'+box_name).each(function(el){
		el.style.display = 'none';
	});
	$(box_name + '_' + box_id).style.display = 'block';
}

function switch_boxes(box1, box2)
{
	$(box1).style.display = 'block';
	$(box2).style.display = 'none';
}

function toggle_box(box_name)
{
	$(box_name).style.display = ( $(box_name).style.display == 'block' ) ? 'none' : 'block';
}

function remove_row(row, href)
{
	if ( confirm('Are you sure?') == true ) {
		var ajax_loading = $('global_loading').empty().addClass('ajax_loading');
        new Ajax(href, {
			method: 'get',
			onComplete: function() {
				ajax_loading.removeClass('ajax_loading');
				$(row).remove();
			}
		}).request();
	}
}

function apply_filters(container, href, fields)
{
	var params = {};
	if ( typeof(fields) != 'undefined' ) {
		fields.each(function(field) {
			params[field] = $('field_' + field).value;
		});
	}

	var ajax_loading = $('global_loading').empty().addClass('ajax_loading');

    new Ajax(href, {
		method: 'post',
		data: params,
		onComplete: function(response) {
			ajax_loading.removeClass('ajax_loading');
			$(container + '_content').setHTML(response);
		}
	}).request();
}

function save_to_favorites(href, container, type, name, link)
{
	var ajax_loading = $(container + '_loading').empty().addClass('ajax_loading');

    new Ajax(href, {
		method: 'post',
		data: {'type':type,'name':name,'href':link},
		onComplete: function(response) {
			ajax_loading.removeClass('ajax_loading');
			$(container + '_content').setHTML(response);
		}
	}).request();
}

function remove_item(href, container)
{
	if ( confirm('Are you sure?') == true ) {
		var ajax_loading = $(container + '_loading').empty().addClass('ajax_loading');

	    new Ajax(href, {
			method: 'get',
			onComplete: function(response) {
				ajax_loading.removeClass('ajax_loading');
				if ( response == 'ok' ) {
					$(container + '_content').remove();
				}
				else {
					$(container + '_content').setHTML(response);
				}
			}
		}).request();
	}
}
