window.addEvent('domready', function()
{
	// Add confirmation to all elements with the 'rem' class
	if($$('.rem').length > 0)
	{
		$$('.rem').addEvent('click', function() {
			return Confirmation();
		});
	}

	if($('tabmenu')) ApplyTabs();
});

function Confirmation()
{
    var deleteconf = confirm("Are you sure you want to delete this item?");
    return deleteconf;
}

function HideTabs()
{
	var aListItems = $('tabmenu').getElements('li');

	for(aIndex=0; aIndex < aListItems.length; aIndex++)
	{
		aListItems[aIndex].className = '';
		$(aListItems[aIndex].get('id').substr(1)).style.display = 'none';
	}
}

function ShowTab(aTabMenuID)
{
	HideTabs();
	$(aTabMenuID).className = 'selected';
	$(aTabMenuID.substr(1)).style.display = 'block';
}

function ClickTab()
{
	ShowTab(this.parentNode.id);
	return false;
}

function ApplyTabs()
{
	var aListItems = $('tabmenu').getElements('li');
	var showTabID = '';
	var url = location.href;
	var len = url.length;
	var foundAt = url.indexOf("#")+1;

	for(aIndex=0; aIndex < aListItems.length; aIndex++)
	{
		if(aIndex == 0) aFirstID = aListItems[aIndex].get('id');
		aListItems[aIndex].childNodes[0].onclick = ClickTab;
	}

	if(foundAt > 0)
	{
		window.scrollTo(0,0);
		showTabID = url.substr(foundAt, len);
	}
	if(showTabID != '') ShowTab('_' + showTabID)
	else ShowTab(aFirstID);
}