$(document).ready(function() {
  $("label").inFieldLabels();
  
  contact_header  = $("#contact-form h3").html();
  contact_email   = $("#cf-email").parent().html();
  contact_subject = $("#cf-subject").parent().html();
  contact_submit  = $(".submit-message button").html();
  contact_callback = $("#call-back").html();
  
  $("#call-back a.callback").live('click', function(){
    $("#contact-form .message-textarea p").fadeOut();
    $("#contact-form h3").html('Call-Back-Formular');
    $("#cf-email").parent().html("<label for='cf-rufnummer'>Rufnummer</label><input type='text' id='cf-rufnummer' name='rufnummer' size='30' />");
    $("#cf-subject").parent().html("<label for='cf-rueckrufzeit'>Rückrufzeit</label><input type='text' id='cf-rueckrufzeit' name='rueckrufzeit' size='30' />");
    $(".submit-message button").html('Senden');
    $("input#cf-formtype").val("callback");
    $("label").inFieldLabels();
    $("#contact-form").effect("highlight", {}, 1000);
    $(this).parent().html('Falls Sie uns per E-Mail kontaktieren möchten, benutzen Sie bitte unser <a href="#contact" class="contact">Kontaktformular</a>.');
  });
  
  $("#call-back a.contact").live('click', function(){
    $("#contact-form .message-textarea p").fadeIn();
    $("#contact-form h3").html(contact_header);
    $("#cf-rufnummer").parent().html(contact_email);
    $("#cf-rueckrufzeit").parent().html(contact_subject);
    $(".submit-message button").html(contact_submit);
    $("input#cf-formtype").val("contact");
    $("label").inFieldLabels();
    $("#contact-form").effect("highlight", {}, 1000);
    $(this).parent().html(contact_callback);
  });
});
