$(document).ready(function(){
	if ($.browser.msie) {
		$('#firstBnBlock li,#secondBnBlock li').attr('style','filter:alpha(opacity=0);zoom:1;');
	}
	$('#firstBnBlockLinkToTour').click(function()
	{
		stopFirstBlock();	
		startSecondBlock();
		return false;				
	});	
	$('#secondBnBlockClose').click(function()
	{
		stopSecondBlock();	
		startFirstBlock();
		return false;				
	});	
	$('#secondBnBlockNext').click(function()
	{
		gotoNextSecondBlock();
		return false;				
	});	
	$('#secondBnBlockPrevious').click(function()
	{
		gotoPreviousSecondBlock();
		return false;				
	});
	$("#itineraryDate").change(function(event) {
		var selected = $('#itineraryDest option:selected').text();
        $("#itineraryDest").load("/itinerary/", {ajax: 2, month: $(event.target).val(), sel:selected});
    });
    
    $("#itineraryDest").change(function(event) {
       $("#itineraryDate").load("/itinerary/", {ajax: 2, dest: $(event.target).val()});
    });
});
$(window).load(function()
{
	if ($('#mainBnBlock').size()) {
		$('#mainBnBlock').css('visibility', 'visible');
		startFirstBlock();
	}		
	startChooseDesiredTrip();
});

/*
 * main banner logic
 */

var currentFirstBlock = -1;
var previousFirstBlock = -1;
var firstBlockStop = true;
var currentSecondBlock = -1;
var previousSecondBlock = -1;

var startFirstBlock = function()
{	
	if ($('#firstBnBlock').size()) {
		$('#firstBnBlockLinkToTour,#firstBnBlock').css('visibility','visible');		
		firstBlockStop = false;		
		gotoNextFirstBlock();
	}
}
var stopFirstBlock = function()
{
	firstBlockStop=true;
	$('#firstBnBlock>li').eq(0).stop();
	$('#firstBnBlockLinkToTour,#firstBnBlock').css('visibility','hidden');	
}

var gotoNextFirstBlock = function()
{
	if (!firstBlockStop) {
		var list = $('#firstBnBlock>li');
		var listSize = list.size();
		if (listSize > 0) {
			if (currentFirstBlock == (listSize - 1) || currentFirstBlock == -1) {
				previousFirstBlock = (listSize - 1);
				currentFirstBlock = 0;
			} else {
				previousFirstBlock = currentFirstBlock;
				currentFirstBlock++;
			}
			list.eq(previousFirstBlock).fadeTo(1500, 0);
			list.eq(currentFirstBlock).fadeTo(1500, 1, function(){
				setTimeout(function(){
					gotoNextFirstBlock();
				}, 4000);
			});
		}	
	}		
}

var startSecondBlock = function()
{
	if ($('#secondBnBlock').size()) {
		$('#secondBnBlock').show();		
		$('#secondBnBlockClose,#secondBnBlockPrevious,#secondBnBlockNext,#secondBnBlockPaginator,#secondBnBlock').css('visibility','visible');
		processSecondBlockPaginator();			
		gotoNextSecondBlock();
	}	
}
var stopSecondBlock = function()
{
	$('#secondBnBlockClose,#secondBnBlockPrevious,#secondBnBlockNext,#secondBnBlockPaginator,#secondBnBlock').css('visibility','hidden');	
}
var gotoNextSecondBlock = function()
{
	var list = $('#secondBnBlock>li');
	var listSize = list.size();
	if (listSize > 0) {
		if (currentSecondBlock < listSize-1) {
			previousSecondBlock = currentSecondBlock;
			currentSecondBlock++;
		}
		list.eq(previousSecondBlock).fadeTo('slow', 0);
		list.eq(currentSecondBlock).fadeTo('slow', 1);
		processSecondBlockPaginator();		
	}		
}
var gotoPreviousSecondBlock = function()
{
	var list = $('#secondBnBlock>li');
	var listSize = list.size();
	if (listSize > 0) {
		if (currentSecondBlock > 0) {
			previousSecondBlock = currentSecondBlock;
			currentSecondBlock--;
		}
		list.eq(previousSecondBlock).fadeTo('slow', 0);
		list.eq(currentSecondBlock).fadeTo('slow', 1);
		processSecondBlockPaginator();		
	}	
}

var processSecondBlockPaginator = function()
{
	var list = $('#secondBnBlock>li');
	var listSize = list.size();	
	if (currentSecondBlock==listSize-1) {
		$('#secondBnBlockNext').removeClass('active');
	} else if (currentSecondBlock==0) {
		$('#secondBnBlockPrevious').removeClass('active');
	} else if (currentSecondBlock==-1) {
		$('#secondBnBlockNext').addClass('active');
	} else {
		$('#secondBnBlockNext').addClass('active');
		$('#secondBnBlockPrevious').addClass('active');
	}
	$('#secondBnBlockPaginator').html((currentSecondBlock+1)+'/'+listSize);
}


/* chooseDesiredTrip logic */
var currentChooseDesiredTrip = -1;
var previousChooseDesiredTrip = -1;

var startChooseDesiredTrip = function()
{	
	if ($('#chooseDesiredTripPresentationBlock').size()) {
		gotoNextChooseDesiredTrip();
	}
}

var gotoNextChooseDesiredTrip = function()
{
	var list = $('#chooseDesiredTripPresentationBlock>li');
	var listSize = list.size();
	if (listSize > 0) {
		if (currentChooseDesiredTrip == (listSize - 1) || currentChooseDesiredTrip == -1) {
			previousChooseDesiredTrip = (listSize - 1);
			currentChooseDesiredTrip = 0;
		}
		else {
			previousChooseDesiredTrip = currentChooseDesiredTrip;
			currentChooseDesiredTrip++;
		}
		list.eq(previousChooseDesiredTrip).fadeTo('slow', 0);
		list.eq(currentChooseDesiredTrip).fadeTo('slow', 1, function(){
			setTimeout(function(){
				gotoNextChooseDesiredTrip();
			}, 3000);
		});
	}	
}

