/* * * * * * * * * * * * * * * * * * * * * * *
* Slideshow
* * * * * * * * * * * * * * * * * * * * * * */
sliderContainer = $('header_slider');

if ($('header_slider') && sliderContainer.down('.block')){

	prevBtn = sliderContainer.down('.prev');
	nextBtn = sliderContainer.down('.next');
	block = sliderContainer.down('.block');
	blockWidth = sliderContainer.down('.block').getWidth();
	blocks = $$('#'+sliderContainer.readAttribute('id')+' .blocks_list .block');
	blocksWidth = blockWidth * 3;
	blocksLine = sliderContainer.down('.blocks_line');
	blocksList = sliderContainer.down('.blocks_list');

	/* startup */
	sliderContainer.down('.blocks_line').setStyle({width:blocksWidth+'px'});
	sliderContainer.down('.blocks_line').setStyle({height:block.getHeight()+'px'});
	blocksList.down('.block').addClassName('selected');

	pp = blocksList.down('.selected').cloneNode(true);
	new Insertion.Top(blocksLine, pp);

	/* buttons events */
	nextBtn.observe('click', function(){ slideNext(); });
	prevBtn.observe('click', function(){ slidePrev(); });

	workingNav = true;
}
/* show Next */
function slideNext(){
	if(workingNav == true){

		if(blocksList.down('.selected').next('.block')){
			blocksList.down('.selected').next('.block').addClassName('selected');
			blocksList.down('.selected',0).removeClassName('selected');
		} else {
			blocksList.down('.selected').removeClassName('selected');
			blocksList.down('.block').addClassName('selected');
		}
		
		pp = blocksList.down('.selected').cloneNode(true);
		aa = new Insertion.Bottom(blocksLine, pp);	
		
		if(blocksLine.down('.block',2)){
			blocksLine.down('.block').remove();
		}
		new Effect.Morph(blocksLine.down('.block'),{
			style:'margin-left: -'+blockWidth+'px;',
			duration:0.8,
			beforeStart: function(){
				workingNav = false;
				autoSlide.stop();
			},
			afterFinish: function(){
				workingNav = true;
				autoSlide = new PeriodicalExecuter(slideNext, 5);
				blocksLine.down('.block').remove();
			}
		});
	}
}

/* show Previous */
function slidePrev(){
	if(workingNav == true){
		if(blocksList.down('.selected').previous('.block')){
			blocksList.down('.selected').previous('.block').addClassName('selected');
			blocksList.down('.selected',1).removeClassName('selected');
		} else {
			blocksList.down('.selected').removeClassName('selected');
			blocksList.down('.block',blocks.size()-1).addClassName('selected');
		}
		
		pp = blocksList.down('.selected').cloneNode(true);
		aa = new Insertion.Top(blocksLine, pp);
		
		blocksLine.down('.block').setStyle({marginLeft:'-'+blockWidth+'px'});

		new Effect.Morph(blocksLine.down('.block'),{
			style:'margin-left: 0px;',
			duration:0.8,
			beforeStart: function(){
				workingNav = false;
				autoSlide.stop();
			},
			afterFinish: function(){
				workingNav = true;
				autoSlide = new PeriodicalExecuter(slideNext, 5);
				blocksLine.down('.block',1).remove();
			}
		});
	}
}

if($('header_slider') && $$('#header_slider .block')[0]){
	autoSlide = new PeriodicalExecuter(slideNext, 5);
}


$$('#main_menu li').invoke('observe','mouseover',function(){
	this.addClassName('hovered');
});
if (navigator.appName == "Microsoft Internet Explorer") {
	$$('#main_menu li').invoke('observe','mouseleave',function(){
		this.removeClassName('hovered');
	});
}
else {
	$$('#main_menu li').invoke('observe','mouseout',function(){
		this.removeClassName('hovered');
	});
}


function showPaymentInfoBox(button, box){
	$(box).addClassName('show_payment_info_box');
	$(box).setStyle({'left':(button.offsetLeft-7)+'px'});
	$(box).setStyle({'top':(button.offsetTop + button.offsetHeight + 5) + 'px'});
}

function closePaymentInfoBox(button){
	button.up().up().removeClassName('show_payment_info_box');
}
