var aSpeed = 1000;
var aTravel = 930;
var aPos = 0;
var aTotal = 0;
var i = 0;
var isIE6 = /msie|MSIE 6/.test(navigator.userAgent);

//Run On Load
$(document).ready(function() {
	if (!isIE6) {
		checkCount();
	}
	beatify();
	$('#header .menu ul li').not('#header .menu ul li ul li').mouseover(function(){doNavigation(this);});
	$('#content').mouseover(function(){$('#header .menu ul li ul').css('display','none');});
	$('#next').click(function(){doGo(this);});
	$('#prev').click(function(){doGo(this);});	
	$.datepicker.setDefaults($.datepicker.regional['fi']); 
	$('#bookingStart').datepicker({
			altField: "#bStart",
			altFormat: "d.m.yy"
		});
	$('#bookingEnd').datepicker({
			altField: "#bEnd",
			altFormat: "d.m.yy"
		});
});


/* NAVIGATION FUNCTIONS */

function doNavigation(n) {
	$('#header .menu ul li ul').css('display','none');
	$(n).children('ul').css('display','block');
}

/* BANNER SCROLLING FUNCTIONS */

function doGo(that) {
	var s = $('#scroller');
	if ($(that).attr('id') == 'next') {
		if ((aPos+aTravel) < (aTravel*aTotal)) {
			s.animate({left:-(aPos+aTravel)},aSpeed);
			aPos = aPos+aTravel;
		}
	} else {
		if ((aPos-aTravel) > -1) {
			s.animate({left:-(aPos-aTravel)},aSpeed);
			aPos = aPos-aTravel;
		}
	}
	if (aPos > 0) { $('#prev').fadeIn(aSpeed);} else { $('#prev').fadeOut(aSpeed); }
	if ((aPos+aTravel) < (aTravel*aTotal)) { $('#next').fadeIn(aSpeed); } else { $('#next').fadeOut(aSpeed); }	
}

function checkCount() {
    $('#scroller a').each(function() {
        aTotal = aTotal + 1;
    });
	if (aTotal > 1) { $('#next').fadeIn(aSpeed,function(){noticeMe($('#next'));})}
}

function beatify() {
	var that;
    $('.menu ul li').not('.menu ul li ul li').each(function() {
        that = this;
    });
	$(that).css('border','none');
}

function noticeMe(that) {
	$(that).fadeOut(500,function(){$(that).fadeIn(500,function(){$(that).fadeOut(500,function(){$(that).fadeIn(500)});})});
}
