var checkoutShippingAb2 = {
    init : function(extend) {
      $('#register_email').bind('click', function (){
        $('#address_register_extended').show();
        $('.extended_form').css('display', 'block');
        $('#address_register').addClass('bordered');
        $('#address_login').removeClass('bordered');
        checkoutShippingAb2.correspondingheights();
      });
      $('#email_prevent_copy').preventPaste('Sie haben ihre E-Mail Adresse kopiert, bitte tippen Sie die Adresse ein zweites Mal ein.');
      if(extend  == 'true') {
        $('li.address').addClass('extended');
      } else {
        $('li.address').removeClass('extended');
      }
      // global styles for opening layer or lightbox:
      $('.open-lightbox').fancybox({
          padding:0,
          margin:0,
          showCloseButton: false,
          overlayColor: '#000',
          overlayOpacity: .5,
          titleShow: false,
          onComplete: function(){
              $(document).trigger('fancybox:complete');
          }
      });
      checkoutShippingAb2.correspondingheights();
    },

  // PX Höhenberechnung
  correspondingheights : function() {
    var a_offset = $('#correspondingheight_a').offset();
    var b_offset = $('#correspondingheight_b').offset();
    if (a_offset.top < b_offset.top) {
      $('#correspondingheight_a').css({height:b_offset.top-a_offset.top+'px'});
    }
    if (b_offset.top < a_offset.top) {
      $('#correspondingheight_b').css({height:a_offset.top-b_offset.top+'px'});
    }
  },
  initAddressBook : function() {
    // global styles for opening layer or lightbox:
    $('.open-lightbox').fancybox({
      padding:0,
      margin:0,
      showCloseButton: false,
      overlayColor: '#000',
      overlayOpacity: .5,
      titleShow: false,
      onComplete: function(){
        $(document).trigger('fancybox:complete');
      }
    });
    $('.open-layer').fancybox({
      padding:0,
      margin:0,
      showCloseButton: false,
      overlayColor: '#000',
      overlayOpacity: 0,
      titleShow: false,
      onComplete: function(){
        $(document).trigger('fancybox:complete');
      }
    });

    $('.layer-close').live('click', function(){
      $.fancybox.close();
      return false;
    });


    var $addressBookButton = $('#addressbook .button-variable-s');
    var $targetElements = $('#deliveryAddressHider input, #deliveryAddressHider select');

    AddressBook.init({
      button: $addressBookButton,
      targets: $targetElements
    });
  }
};
