jQuery(document).ready(function ($) {
  InitMenu();

  $('.form-submit-button').click(function (e) {
    e.preventDefault();
    $(this).parent('form').submit();
  });

  $('.form-navigate-button').click(function (e) {
    e.preventDefault();
    $(this).parent('form').submit();
  });

  $('#emailToAFriendForm').submit(function (e) {
    e.preventDefault();
    $('#emailToAFriend-button').attr('disabled', 'disabled');
    $('#emailAFriendForm-message').empty();

    var $form = $(this),
      action = $form.find('input[name="action"]').val(),
      sessions = $form.find('input[name="sessions"]').val(),
      regionLink = $form.find('input[name="regionLink"]').val(),
      sendersName = $form.find('input[name="sendersName"]').val(),
      sendersEmailAddress = $form.find('input[name="sendersEmailAddress"]').val(),
      recipientsEmailAddresses = $form.find('textarea[name="recipientsEmailAddresses"]').val(),
      emailMessage = $form.find('textarea[name="emailMessage"]').val(),
      captcha = $form.find('input[name="captcha"]').val(),
      url = $form.attr('action');

    $.post(url, { "action": action, "sessions": sessions, "regionLink": regionLink, "sendersName": sendersName, "sendersEmailAddress": sendersEmailAddress, "recipientsEmailAddresses": recipientsEmailAddresses, "emailMessage": emailMessage, "captcha": captcha },
      function (data) {
        $('#emailAFriendForm-message').append(data);
        if (data.toLowerCase().indexOf("success") >= 0) {
          setTimeout(function() {
            parent.$.fancybox.close();
          }, 1000);
        $('#emailToAFriend-button').attr('disabled', '');
        }
      }
    );
  });

  $('.form-navigate-select').change(function () {
    document.location = this.value;
  });

  $('.booking-from-wrapper').find('a').fancybox({
    'titlePosition': 'inside',
    'transitionIn': 'none',
    'transitionOut': 'none',
    'overlayColor': '#000',
    'overlayOpacity': 0.7
  });

  $('#emailIcon').find('a').fancybox({
    'titlePosition': 'inside',
    'transitionIn': 'none',
    'transitionOut': 'none',
    'overlayColor': '#000',
    'overlayOpacity': 0.7
  });

  $('#button-popup').hover(function () {
    $("#infoPopup").show();
  }, function () {
    $("#infoPopup").hide();
  });

  $('ul#filmTagsList').find('h3').click(function () {
    $('ul#filmTagsList').find('ul').each(function () {
      $(this).hide();
    });

    $(this).parent().find('ul').show();
  });

  $('input.email-input').focus(function () {
    if ($(this).val() == 'email') {
      $(this).val("");
    }
  });

  $('input.email-input').blur(function () {
    if ($(this).val() == '') {
      $(this).val('email');
    }
  });

  $('input.email-input-text').focus(function () {
    $(this).hide();
    $('input.email-input-password').show();
  });

  $('input.email-input-password').blur(function () {
    if ($(this).val() == '') {
      $(this).hide();
      $('input.email-input-text').show();
    }
  });
  
  if($('#filmGallery').length){
	$('#filmGallery').newsslider();
	// If image has text footer
	if($('#filmGallery span.imgBotCnr div').length){
		$('#filmGallery span.imgBotCnr div').css({'height': '23px', 'margin': '-6px 0 0 8px'})
		$('#filmGallery').css({'height': '290px'})
	}
  }  

  $('#schedulebutton').fancybox({
    'titlePosition': 'inside',
    'transitionIn': 'none',
    'transitionOut': 'none',
    'overlayColor': '#000',
    'overlayOpacity': 0.7
  });

  $('div.schedule-trigger').hover(function () {
    $(this).parent().find('.schedule-popup').show();
    $(this).parent().css('position', 'relative');
    $(this).parent().css('z-index', '99999');
  }, function () {
    $(this).parent().find('.schedule-popup').hide();
    $(this).parent().css('position', '');
    $(this).parent().css('z-index', '');
  });
});

function InitMenu() {
  var isIe6 = ($.browser.msie && $.browser.version == "6.0");

  $("ul#navigation li").hover(function () {
    $(this).addClass("hover");
    $('ul:first', this).css('visibility', 'visible').css('display', 'block');

    if (isIe6) {
      $('select', this).css('visibility', 'hidden').css('display', 'none');
    }
  }, function () {
    $(this).removeClass("hover");
    $('ul:first', this).css('visibility', 'hidden').css('display', 'none');

    if (isIe6) {
      $('select', this).css('visibility', 'visible').css('display', 'block');
    }
  });

  if (isIe6) {
    var index = 10000;

    $("#primaryNav ul li").each(function () {
      $(this).css('z-index', index);
      index--;
    });
  }
}
