function select_category(category_id)
{
	var global_div = $('globalnav');
	var other = global_div;

	var previous_selector = '[class="here"]';
	var previous_selected_li = global_div.select(previous_selector);
	previous_selected_li[0].removeClassName("here");

	var next_selector = '[category="'+category_id+'"]';
	var next_selected_li = global_div.select(next_selector);
	next_selected_li[0].addClassName("here");
}

function handle_populate_article_tags(transport)
{
	$('cloud-area-id').innerHTML = transport.responseText;
}

function populateArticleTags(url, tag_category)
{
	select_category(tag_category);

	var forward_tag_category = tag_category;
	new Ajax.Request(url, {
		parameters: { tag_category_id: tag_category },
		asynchronous: true, 
		evalScripts: false, 
		onComplete: function(transport) {
			handle_populate_article_tags(transport)
		}
	});

	return false;
}


function handle_populate_agenda_tags(transport)
{
	$('cloud-area-id').innerHTML = transport.responseText;
}

function populateAgendaTags(url, tag_category)
{
	select_category(tag_category);

	var forward_tag_category = tag_category;
	new Ajax.Request(url, {
		parameters: { tag_category_id: tag_category },
		asynchronous: true, 
		evalScripts: false, 
		onComplete: function(transport) {
			handle_populate_agenda_tags(transport)
		}
	});

	return false;
}

function handle_populate_photograph_tags(transport)
{
	$('cloud-area-id').innerHTML = transport.responseText;
}

function populatePhotographTags(url, tag_category)
{
	select_category(tag_category);

	var forward_tag_category = tag_category;
	new Ajax.Request(url, {
		parameters: { tag_category_id: tag_category },
		asynchronous: true, 
		evalScripts: false, 
		onComplete: function(transport) {
			handle_populate_photograph_tags(transport)
		}
	});

	return false;
}

function populatePhotographTagsWithCallback(url, tag_category, article_id)
{
	select_category(tag_category);

	new Ajax.Request(url, {
		parameters: { tag_category_id: tag_category, article_id: article_id },
		asynchronous: true, 
		evalScripts: false, 
		onComplete: function(transport) {
			handle_populate_photograph_tags(transport)
		}
	});

	return false;
}

function handle_populate_video_tags(transport)
{
	$('cloud-area-id').innerHTML = transport.responseText;
}

function populateVideoTags(url, tag_category)
{
	select_category(tag_category);

	var forward_tag_category = tag_category;
	new Ajax.Request(url, {
		parameters: { tag_category_id: tag_category },
		asynchronous: true, 
		evalScripts: false, 
		onComplete: function(transport) {
			handle_populate_video_tags(transport)
		}
	});

	return false;
}



