/* Public javascript */
var Loaded = {
	start: function(){
		if($('selected_row')) {
			var fx = new Fx.Styles($('selected_row'), {duration: 5000, wait: false});
			fx.start({'background-color': ['#E3FCE3','#fff']});
		}

		if($('flash')) {
			var fx = new Fx.Styles($('flash'), {duration: 1000, wait:50});
			fx.start({'opacity': [0,0.999]}); /* Prevents pixelpushing */
		}
	}
}

window.addEvent('load', Loaded.start);

var Basket = {
	add: function(id) {
		var url = '/basket/add/' + id;

		if(!$('flash')) {
			/* Create the flash message element */
			var flash = new Element('div', {'id': 'flash'});
			
			flash.injectTop('messages');
		}

		var addAjax = new Ajax(url, {method: 'get', update: 'flash'}).request();
		
		addAjax.addEvent('onComplete',Loaded.start);
		addAjax.addEvent('onComplete',this.showShoppingBar);

	},
	del: function(id,name) {
		if(confirm('Är du säker på att du vill ta bort ' + name + '?')) {
			var url = '/basket/del/' + id;
			window.location = url;
		}
	},
	showShoppingBar: function() {
		if(!$('shopping')) {
			var bar = new Element('div', {'id': 'shopping'});
			var button = new Element('input', {
					'class': 'goToBasket', 
					'value': 'Gå till varukorgen',
					'type': 'button',
					'onclick': 'window.location = \'/basket/show\''	
					});
			bar.adopt(button);

			bar.appendText('Du har böcker i varukorgen.');

			bar.injectTop('container');
		}
	}
}

