function toggle_sign_id_form(){
  $('#header1_sign_in_form').toggle();
  $('#ctl00_header1_sign_in_form').toggle();
  return false;
}

function toggle_my_profile(){
  $('#header1_my_profile').toggle();
  $('#ctl00_header1_my_profile').toggle();
  return false;
}

function loggedInIPMembers(bookingRedirect){
  $.ajax({
    url: '/core/getredirecturl.asmx/getRedirect',
    type: 'POST',
    data: {'link': bookingRedirect},
    success: buildLoggedInForm
  });
}

function buildLoggedInForm(xml){
  $('body').append('<form id="synxisform" name="synxisform" method="post" action="' +
  $(xml).find('string').first().text() + '" onsubmit="_gaq.push([\'_linkByPost\', this]);"><input type="hidden" name="member" id="member" value="' +
  $('#MemberIPreferID').val() + '" /><input type="hidden" name="custref" id="custref" value="' +
  $('#MemberIPreferID').val() + '" /><input type="hidden" name="custreftyp" id="custreftyp" value="5" />' +
  '<input type="hidden" name="custrefchain" id="custrefchain" value="10237" />' +
  '<input type="hidden" name="memberprogram" id="memberprogram" value="IPrefer" />' +
  '</form><script type="text/javascript">document.forms["synxisform"].submit();</script>');
}

$(document).ready(function(){
  $('#header1_txbxLogin')
  .keypress(function(e){
      if((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)){
        $('#header1_imgbtnSignIn').click();
        return false;
      }
      return true;
    });
  $('#header1_txbxPassword')
  .keypress(function(e){
      if((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)){
        $('#header1_imgbtnSignIn').click();
        return false;
      }
      return true;
    });
  $('#ctl00_header1_txbxLogin')
  .keypress(function(e){
      if((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)){
        $('#ctl00_header1_imgbtnSignIn').click();
        return false;
      }
      return true;
    });
  $('#ctl00_header1_txbxPassword')
  .keypress(function(e){
      if((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)){
        $('#ctl00_header1_imgbtnSignIn').click();
        return false;
      }
      return true;
    });
  $('#close_sign_in_form').click(function(){
    return toggle_sign_id_form();
  });
  $('#open_sign_in_form').click(function(){
    return toggle_sign_id_form();
  });
  $('#close_my_profile').click(function(){
    return toggle_my_profile();
  });
  $('#open_my_profile').click(function(){
    return toggle_my_profile();
  });
  $('a[href^="/intermediate.aspx"]').click(function(){
    var bookingRedirect = 'https://www.phgsecure.com/ibe/brandredirect.ashx' + $(this).attr('href').substring(18);
    loggedInIPMembers(bookingRedirect);
    return false;
  });
  $('a[href^="https://www.phgsecure.com/"]').click(function(){
    _gaq.push(['_link',$(this).attr('href')]);
    return false;
  });
});
