function MW_establish_inline_admin() {
	/* set up show/hide for editing controls */
	$(".editable").hover( function(){
	  $(this).addClass("editing");
	},function(){
	  $(this).removeClass("editing");
	});
	
	/* add confirm dialog to delete links */
	$("a.delete").click( function() {
		action = $(this).attr("title").toLowerCase();
		return confirm("Are you sure you want to " + action + "?");
	});
}


function MW_Enhance_Login_Form()
{
	var defaultUsername = 'Email Address';
	var defaultPassword = 'password';
	
	var colorDim = '#999999';
	var colorLive = '#ffffff';
	
	// Attach listeners
	$('input#username').focus(function(){
		if($(this).attr('value') == defaultUsername)
		{
			$(this).attr('value', '');
			$(this).css('color', colorLive);
		}
	});
	$('input#username').blur(function(){
		if(this.value == '')
		{
			$(this).attr('value', defaultUsername);
			$(this).css('color', colorDim);
		}
		return true;
	});
	
	$('input#password').focus(function(){
		if($(this).attr('value') == defaultPassword)
		{
			$(this).attr('value', '');
			$(this).css('color', colorLive);
			$(this).css('letter-spacing', '2px');
		}
	});
	$('input#password').blur(function(){
		if(this.value == '')
		{
			$(this).css('letter-spacing', '0px');
			$(this).attr('value', defaultPassword);
			$(this).css('color', colorDim);
		}
		return true;
	});
	
	
	// Initialize
	$('input#username').blur();
	$('input#password').blur();
	
}


function  MW_Externalize_Links()
{
	$('a.external').click(function(e){
		
		var event;
		
		if (!e)
		{
			event = window.event;
		} else {
			event = e;
		}
		
		// Abort if a modifier key is pressed
		if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey)
		{
			return true;
		} else {
			// Change "_blank" to something like "newWindow" to load all links in the same new window
			var newWindow = window.open($(this).attr('href'), '_blank');
			if (newWindow)
			{
				if (newWindow.focus)
				{
					newWindow.focus();
				}
				return false;
			}
			return true;
		}
		
	});
}



$(document).ready(function(){
	MW_establish_inline_admin();
	MW_Enhance_Login_Form();
	MW_Externalize_Links();
	
	$('#associationPicker li').hover(
		function(){$('#associationPicker').addClass('ieLegacyHover')},
		function(){$('#associationPicker').removeClass('ieLegacyHover')}
	);

	$('ol.calendar li').hover(
		function(){$(this).addClass('iehover')},
		function(){$(this).removeClass('iehover')}
	);
});
