var application = {
	initNavigation: function(options) {
		var navigationItems = $$('#sidebarNavigation li a');
		
		navigationItems.each(function(item){
			if(!item.hasClassName('current')){
				var overlay = Builder.node('span', { className: 'overlay' }),
					overEffect, outEffect;
			
				item.insert({ bottom: overlay });
			
				$(overlay).setOpacity(0);
			
				item.observe('mouseover', function(event){
					overEffect = new Effect.Opacity(overlay, { to: 1, from: 0, duration: 0.5, beforeStart: function(){ if(outEffect) outEffect.cancel(); } });
				});
			
				item.observe('mouseout', function(event){
					outEffect = new Effect.Opacity(overlay, { to: 0, from: 1, duration: 0.5, beforeStart: function(){ if(overEffect) overEffect.cancel(); } });
				});
			}
		});
	}
}

document.observe('dom:loaded', function() {
	application.initNavigation();
});

function updateCreditCardFields() {
	if ($('item_payment_method_credit_card').checked == true) {
		$('credit_card_fields').show();
	}
	else {
		$('credit_card_fields').hide();
	}
}