/************************************************************/
/* Logical Content - Global Admin JS						*/
/* (c) 2008 Tom Thake										*/
/* Uncompressed & Development Script						*/
/************************************************************/

/* On Load */
$( document ).ready( function(){
	
	/* Component Menu */
	$( "#componentMenu" ).hide();
	
	$( "#componentMenuLink" ).click( function(){
		$( "#componentMenu" ).slideToggle();
		return false;
	});
	
});

/* Confirm Function */
function adminConfirm( url )
{
	if( confirm( "Are you sure?" ) )
	{
		window.location = url;
		return false;
	}
	else
	{
		return false;
	}
}

function adminConfirmWithExtra( url, message )
{
	if( confirm( "Are you sure you want to delete "+message ) )
	{
		window.location = url;
		return false;
	}
	else
	{
		return false;
	}
}

/* OnChange Function */
function adminRedirect( element )
{	
	var option = element.options[element.selectedIndex].value;
	if( option == "" )
	{
		return false;
	}
	
	regexone = /^delLink::(.*?)$/;
	
	if( option.match( regexone ) )
	{
		newoption = option.replace( "delLink::", "" );
		adminConfirm( newoption );
		return false;
	}
	
	window.location = option;
	return false;
}

function adminRedirectSpecial( element, extra )
{	
	var option = element.options[element.selectedIndex].value;
	if( option == "" )
	{
		return false;
	}
	
	regexone = /^delLink::(.*?)$/;
	
	if( option.match( regexone ) )
	{
		newoption = option.replace( "delLink::", "" );
		adminConfirmWithExtra( newoption, extra );
		return false;
	}
	
	window.location = option;
	return false;
}

/* Menu */
function adminMenu( element, status )
{
	if( status )
	{
		element.className = element.className + "Over";
	}
	else
	{
		element.className = element.className.replace( /Over$/, "" );
	}
}

$(function() {
		$("#perm_tabs").tabs();
});

