/**
 * Display the tab and its content
 *
 * @param string field The field
 */
function displayTab(field)
{
	/* reset tabs */
	resetTabs();
	
	/* the tab and tab content */
	var tab = $('package-tab-' + field);
	var content = $('package-content-' + field);
	
	/* check for valid tab and content */
	if (tab && content)
	{
		/* set tab css class */
		tab.className = 'active';
		
		/* display content */
		content.style.display = 'block';
	}
} // function displayTab

/**
 * Reset all tabs
 *
 */
function resetTabs()
{
	/* the tabset */
	var tabset = $('package-tabset');
	
	/* the content */
	var content = $('package-content');

	/* check for tabset */
	if (tabset)
	{
		/* iterate through tabset children */
		forEach(tabset.childNodes, function(elem)
		{
			/* remove class from element */
			elem.className = '';
		});
	}
	
	/* check for content */
	if (content)
	{
		/* iterate through content children */
		forEach(content.childNodes, function(elem)
		{
			/* hide content */
			elem.style.display = 'none';
		});
	}		
} // function resetTabs