$(document).ready(function()
{
  loading = new Image();
  loading.src = "/i/loading.gif";

  // click on link effect
  $("a").click(function()
  {
      $("body").fadeOut("fast");
  });

  // accordion
  var section = document.URL.split('#');
  $("#accordion h3").each(function()
  {
    var rel = $(this).attr('rel');
    if (typeof rel == 'undefined')
          rel = "none";

    if (rel == section[1])
    {
      $(this).addClass("active");
      $(this).next(".answer").show();
    }
  });
  $("#accordion h3").click(function()
  {
    $(this).next(".answer").slideToggle("fast").
    siblings(".answer:visible").slideUp("fast");
    $(this).toggleClass("active");
    $(this).siblings("h3").removeClass("active");
  });

  // helper
  if ($.cookie('helper') == "off")
  {
    $("#helper").hide();
  }
  else
  {
    $.cookie('helper', "off");
    $("#helper .layout p").eq(0).show();
    $("#helper .nav").click(function()
    {
      var $help = $("#helper .layout p");
      var num = Math.floor(Math.random() * $help.length);
      $("#helper .layout p").hide();
      $("#helper .layout p").eq(num).show();
    });
  }
  $("#helper .close").click(function()
  {
    $("#helper").hide("show");
  });
  // contact form of questions
  $("#contact-question input[@name=submit]").click(function()
  {
    $(".result").css("display", "block");
    $(".result").html("<img src='"+loading.src+"'>");

    var user = $("#contact-question input[@name=user]").val();
    var info = $("#contact-question input[@name=info]").val();
    var message = $("#contact-question textarea[@name=message]").val();
    var result;
    $.ajax({
      type: "POST",
      url: "/extras/sendQuestion.php",
      data: "user="+user+"&info="+info+"&message="+message,
      complete: function(http)
      {
        if (http.readyState == 4 && http.status == 200)
        {
          $(".result").css("color", "#CC0000");
          switch (http.responseText)
          {
            case 'noname': result = "Ви не ввели своє им'я!"; break;
            case 'noinfo': result = "Ви не ввели свої контактні дані!"; break;
            case 'nomessage': result = "Ви не ввели своє питання!"; break;
            case 'send':
            {
              result = 'Ваше питання відправлено!<br /><a href="/company/" style="font: normal 12px arial">відправити ще<a>';
              $("#contact-question input[@name=user]").val('');
              $("#contact-question input[@name=info]").val('');
              $("#contact-question textarea[@name=message]").val('');
              $(".field, .submit, textarea").hide();
              $(".result").css({
                  "color": "#555",
                  "padding": "60px",
                  "text-align": "center"
              });
            }
            break;
            default: result = "Невідома помилка!";
          }
            $(".result").html(result);
        }
      }
    });
  });

  // contact form of connect
  $("#contact-connect input[@name=submit]").click(function()
  {
    $(".result").css("display", "block");
    $(".result").html("<img src='"+loading.src+"'>");

    var whence = $("#contact-connect option:selected").val();
    var street = $("#contact-connect input[@name=street]").val();
    var numbuild = $("#contact-connect input[@name=numbuild]").val();
    var numpart = $("#contact-connect input[@name=numpart]").val();
    var entrance = $("#contact-connect input[@name=entrance]").val();
    var floor = $("#contact-connect input[@name=floor]").val();
    var fio = $("#contact-connect input[@name=fio]").val();
    var tel = $("#contact-connect input[@name=tel]").val();
    var email = $("#contact-connect input[@name=email]").val();
    var login = $("#contact-connect input[@name=login]").val();
    var password = $("#contact-connect input[@name=password]").val();
    var comment = $("#contact-connect textarea[@name=comment]").val();
    var packet = $("#contact-connect input[@name=packet][@checked]").val();
    var result;
    $.ajax({
      type: "POST",
      url: "/extras/sendConnect.php",
      data: "whence="+whence+"&street="+street+"&numbuild="+numbuild+
            "&numpart="+numpart+"&entrance="+entrance+"&floor="+floor+
            "&fio="+fio+"&tel="+tel+"&email="+email+"&login="+login+
            "&password="+password+"&comment="+comment+"&packet="+packet,
      complete: function(http)
      {
        if (http.readyState == 4 && http.status == 200)
        {
          $(".result").css("color", "#CC0000");
          switch (http.responseText)
          {
            case 'nowhence': result = "Ви не вказали звідки Ви про нас дізналися!"; break;
            case 'nostreet': result = "Ви не ввели свою вулицю!"; break;
            case 'nonumbuild': result = "Ви не номер свого будинку!"; break;
            case 'nonumpart': result = "Ви не номер своєї квартири!"; break;
            case 'noentrance': result = "Ви не свій під'їзд!"; break;
            case 'nofloor': result = "Ви не свій під'їзд!"; break;
            case 'nofio': result = "Ви не ввели свій поверх!"; break;
            case 'notel': result = "Ви не ввели свіє контактний телефон!"; break;
            case 'nologin': result = "Ви не ввели свій логін!"; break;
            case 'nopassword': result = "Ви не ввели свій пароль!"; break;
            case 'nopacket': result = "Ви не обрали пакет!"; break;
            case 'send':
            {
              result = "Ваша заявка відправлена!";
              $("#contact-connect input[@name=street]").val('');
              $("#contact-connect input[@name=numbuild]").val('');
              $("#contact-connect input[@name=numpart]").val('');
              $("#contact-connect input[@name=entrance]").val('');
              $("#contact-connect input[@name=floor]").val('');
              $("#contact-connect input[@name=fio]").val('');
              $("#contact-connect input[@name=tel]").val('');
              $("#contact-connect input[@name=email]").val('');
              $("#contact-connect input[@name=login]").val('');
              $("#contact-connect input[@name=password]").val('');
              $("#contact-connect input[@name=packet]").val('');
              $("#contact-connect textarea[@name=comment]").val('');
              $(".field, .submit, textarea").hide();
              $(".result").css({
                  "color": "#555",
                  "padding": "60px",
                  "text-align": "center"
              });
            }
            break;
            default: result = "Невідома помилка!";
          }
            $(".result").html(result);
        }
      }
    });
  });
});
