var $jq = jQuery.noConflict();  

// Common scripts
$jq(function(){
  var Engine = {
    utils : {
      carousel : function(){
        var carouselArea = $jq('#splashGallery'), carouselList = carouselArea.find('ul');

        carouselList.jcarousel({scroll:1, auto:5, wrap:'both', animation:500});

        var carousel = carouselList.data('jcarousel'), pauseButton = $jq('#splashStartStop');

        carouselArea.hover(function(){
          pauseButton.css('visibility','visible');
        }, function(){
          pauseButton.css('visibility','hidden');
        });

        pauseButton.toggle(function(){
          $jq(this).toggleClass('jcarousel-start', 'jcarousel-stop');
          carousel.stopAuto();
          return false;
        }, function(){
          $jq(this).toggleClass('jcarousel-start', 'jcarousel-stop');
          carousel.startAuto();
          return false;
        });
      },
      datepicker : function(){
        $jq('#bookPickDate').datepicker({
          showOn: "button",
          buttonImage: templateDir+"images/calendar.gif",
          buttonImageOnly: true,
          buttonText: 'Kalendarz',
          dateFormat: 'dd/MM/yy',
          minDate: 0,
          maxDate: '+1Y',
          dayNames: ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'],
          dayNamesShort: ['Nie', 'Pon', 'Wto', 'Śro', 'Czw', 'Pią', 'Sob'],
          dayNamesMin: ['Nd', 'Pn', 'Wt', 'Śr', 'Cz', 'Pt', 'So'],
          monthNames: ['styczeń', 'luty', 'marzec', 'kwiecień', 'maj', 'czerwiec', 'lipiec', 'sierpień', 'wrzesień', 'październik', 'listopad', 'grudzień'],
          onSelect: function(dateText, inst) {
            dateArr = dateText.split('/');
            $jq('#bookArriveDay').val(parseInt(dateArr[0]));
            $jq('#bookArriveMonth').val(dateArr[1]+' '+dateArr[2]);
          }
        });
      },
      facebook : function(){
        var fb = $jq("#facebook");
      
        fb.show().hover(function(){
          fb.stop(true, false).animate({right:"0"},"medium");
        },function(){
          fb.stop(true, false).animate({right:"-200"},"medium");
        },300);
      }
    }
  };

  Engine.utils.carousel();
  Engine.utils.datepicker();
  Engine.utils.facebook();
});
