window.addEvent('domready', function() {
	var minibasket = $('minibasket');
	var summary = $('basketsummary');
	var table = $('basketframe');
	var override = false;
	
	var messages = $('message');
	
	if(minibasket && summary && table){

		summary.setStyle('display', 'block');
		var sum = new Fx.Slide(table, { duration: 200, link: 'cancel', transition: 'quad:out' }).hide();
		var sumFx = new Fx.Tween(table, { duration: 200, link: 'cancel' });
		
		minibasket.addEvents({
		'mouseenter': function(){
			override = true;
			this.addClass('hover');
			sumFx.cancel();
			sum.cancel();
			sumFx.set('opacity', 1);
			sum.slideIn();
			if(Browser.Engine.trident) { if($('basketsummarytable')) { if($('currencies_id')) { $('currencies_id').setStyle('display','none') } } };
		},
		'mouseleave': function(){
			this.removeClass('hover');
			sumFx.cancel();
			sum.cancel();
			sumFx.start('opacity', 0);
			sum.slideOut();
			if(Browser.Engine.trident) { if($('basketsummarytable')) { if($('currencies_id')) { $('currencies_id').setStyle('display','inline') } } };
		}
		});

	}
	
	if(messages && messages.hasClass('showpreview')){
		sum.cancel();
		sum.show();
		sumFx.cancel();
		sumFx.set('opacity', 1);

		var timer = function(){ 
			if(override == false) { 
				sumFx.cancel();
				sum.cancel();
				sumFx.start('opacity', 0);
				sum.slideOut();
			}
		}.delay(6000);
	}
		
});
