﻿/// <reference path="../../JQuery/JQuery-1.6.1-vsdoc.js"/>

$(function () {
	$('#Calendar').datepicker({
		'beforeShowDay': function (Data) {
			return [EventsDates[Data.getDate()], EventsDates[Data.getDate()] ? 'ActiveDay' : ''];
		},
		'onChangeMonthYear': function (year, month, inst) {
			$.ajax('/Eventi/GetEventsDates', {
				type: 'POST',
				async: false,
				data: 'Month=' + month + '&Year=' + year,
				success: function (Data) {
					EventsDates = Data;
				}
			});
		},
		'onSelect': function (Data) {
			window.location = '/Search?Date=' + Data;
		}
	});

	$('.Slider .LeftArrow').click(function () {
		if (!$('.Slider ul').is(':animated')) {
			var MarginLeft = parseInt($('.Slider ul').css('margin-left'));
			MarginLeft = isNaN(MarginLeft) ? 0 : MarginLeft;

			if (Math.abs(MarginLeft) <= 227) {
				$('.Slider ul').css('margin-left', '-454px');
				$('.Slider ul li:last').insertBefore($('.Slider ul li:first'));
				$('.Slider ul li:last').insertBefore($('.Slider ul li:first'));
			}

			$('.Slider ul').animate({ 'margin-left': '+=227px' }, 1000, 'easeOutBack');
		}
	});

	$('.Slider .RightArrow').click(function () {
		if (!$('.Slider ul').is(':animated')) {
			var Width = $('.Slider ul').width() - (227 * 5);
			var MarginLeft = parseInt($('.Slider ul').css('margin-left'));
			MarginLeft = isNaN(MarginLeft) ? 0 : MarginLeft;

			if (Math.abs(MarginLeft) >= Width) {
				$('.Slider ul li:first').insertAfter($('.Slider ul li:last'));
				$('.Slider ul li:first').insertAfter($('.Slider ul li:last'));
				$('.Slider ul').css('margin-left', (MarginLeft + 454) + 'px');
			}

			$('.Slider ul').animate({ 'margin-left': '-=227px' }, 1000, 'easeOutBack');
		}
	});
});
