﻿function initLayerScript(language) {

  function closeLayerInSite(layerName) {
    if (layerName != "count_result") $("#count_result").fadeOut(200);
    if (layerName != "subscribe_layer") $("#subscribe_layer").fadeOut(200);
    if (layerName != "online_contact") $("#online_contact").fadeOut(200);
    if (layerName != "faq_layer") $("#faq_layer").fadeOut(200);
    if (layerName != "layerCity") $("#layerCity").fadeOut(200);
    if (layerName != "ur_service_layer") $("#ur_service_layer").fadeOut(200);
    if (layerName != "fiz_service_layer") $("#fiz_service_layer").fadeOut(200);
    if (layerName != "requestRateMain_layer") $("#requestRateMain_layer").fadeOut(200);
    if (layerName != "exchange_calc") $("#exchange_calc").fadeOut(200);
    if (layerName != "universalForm") $("#universalForm").fadeOut(200);
    if (layerName != "layerCityes") $("#layerCityes").fadeOut(200);
    if (layerName != "vacancy") $("#vacancy").fadeOut(200);
    $("#content").css("padding", "0 0 280px");
  }
  
  //1
  $(".showHoverFiz").click(function (event) {
    if (!$("#fiz_service_layer").is(':visible')) {
      closeLayerInSite("fiz_service_layer");

      $("#fiz_service_layer").css("top", $(window).scrollTop() + 50);
      $("#fiz_service_layer").load('/Layers/FizFaces', function () {
        $("#fiz_service_layer").fadeIn(200);
      });

      event.stopPropagation();

      $(document).bind("click", function (e) {
        $("#fiz_service_layer").fadeOut(200);
        $(document).unbind("click");
      });
    }
  });


  //2

  $(".showHoverLaw").click(function (event) {
    if (!$('#ur_service_layer').is(':visible')) {
      closeLayerInSite("ur_service_layer");
      $('#ur_service_layer').css("top", $(window).scrollTop() + 50);

      $("#ur_service_layer").load('/Layers/UrFaces', function () {
        $("#ur_service_layer").fadeIn(200);
      });

      event.stopPropagation();

      $(document).bind("click", function (e) {
        $('#ur_service_layer').fadeOut(200);
        $(document).unbind("click");
      });
    }
  });

  //3  

  $(".showCity").click(function (event) {
    if (!$('#layerCity').is(':visible')) {
      closeLayerInSite("layerCity");
      $('#layerCity').css("top", $(window).scrollTop() + 15);

      $('#layerCity').load('/Layers/Cityes', function () {
        $('#layerCity').fadeIn(200);
      });

      event.stopPropagation();

      $(document).bind("click", function (e) {
        $('#layerCity').fadeOut(200);
        $(document).unbind("click");
      });
    }
  });

  //4

  $(".showHoverRequestCallback").click(function (event) {
    if (!$('#faq_layer').is(':visible')) {
      closeLayerInSite("faq_layer");
      $('#faq_layer').css("top", $(window).scrollTop() + 25);

      $('#faq_layer').load('/Layers/LetterToBank', function () {
        $(".faq_layer span.h1").html(language == "ru" ? "Заявка на обратный звонок" : "Request a Callback");
        $(".faq_layer span.h1").attr("attr", "callback");
        $(".faq_layer .labelPhone").addClass("orange");
        $(".faq_layer .company").parent().parent().hide();
        $(".faq_layer .where").parent().parent().hide();
        $(".faq_layer .email").parent().parent().hide();
        $('#faq_layer').fadeIn(200);
      });

      event.stopPropagation();

      $(document).bind("click", function (e) {
        $("#faq_layer").fadeOut(200);
        $(document).unbind("click");
      });
    }
  });

  $(".showHoverWriteLetter").click(function (event) {
    if (!$('#faq_layer').is(':visible')) {
      closeLayerInSite("faq_layer");
      $('#faq_layer').css("top", $(window).scrollTop() + 25);

      $('#faq_layer').load('/Layers/LetterToBank', function () {
        $(".faq_layer span.h1").html(language == "ru" ? "Письмо в банк" : "Letter to the Bank");
        $(".faq_layer span.h1").attr("attr", "letter");
        $(".faq_layer .labelPhone").removeClass("orange");
        $(".faq_layer .company").parent().parent().show();
        $(".faq_layer .where").parent().parent().show();
        $(".faq_layer .email").parent().parent().show();
        $('#faq_layer').fadeIn(200);
      });

      event.stopPropagation();

      $(document).bind("click", function (e) {
        $("#faq_layer").fadeOut(200);
        $(document).unbind("click");
      });
    }
  });

  //5

  $(".onlineHoverShow").click(function (event) {
    if (!$('#online_contact').is(':visible')) {
      closeLayerInSite("online_contact");
      $("#online_contact").css("top", $(window).scrollTop() + 50);

      $('#online_contact').load('/Layers/OnlineContact', function () {
        $("#online_contact").fadeIn(200);
      });

      event.stopPropagation();

      $(document).bind("click", function (e) {
        $("#online_contact").fadeOut(200);
        $(document).unbind("click");
      });
    }
  });

  //6

  $(".subscribe").click(function (event) {
    if (!$('#subscribe_layer').is(':visible')) {
      closeLayerInSite("subscribe_layer");

      $("#subscribe_layer").css("top", $(window).scrollTop() + 200);
      $('#subscribe_layer').load('/Layers/Subscribe', function () {
        $("#subscribe_layer").fadeIn(200);
      });

      event.stopPropagation();

      $(document).bind("click", function (e) {
        $('#subscribe_layer').fadeOut(200);
        $(document).unbind("click");
      });
    }
  });

  //7

  $(".makeDeposit").click(function (event) {
    if (!$('#count_result').is(':visible')) {
      closeLayerInSite("count_result");

      $("#count_result").css("top", $(window).scrollTop() + 25);

      $('#count_result').load('/Layers/CountResult', function () {

        $(".count_result span.h2 .titleP").html(language == "ru" ? "Результаты калькулятора вкладов" : "The results of the calculator Deposit");
        $(".count_result span.h2").attr("attr", "deposit");
        $(".count_result .terminateOp").html(language == "ru" ? "вклада:" : "deposit:");
        $(".count_result .terminateTerm").html(language == "ru" ? "Срок вклада:" : "Deposit term:");
        $(".count_result .tableHoverDeposit").show();
        $(".count_result .tableHoverCredit").hide();
        $(".count_result .td1").html($(".radioDepositTable:checked").parent().parent().parent().find(".td1").attr("attr"));
        $(".count_result .td1").attr("attrRus", $(".radioDepositTable:checked").parent().parent().parent().find(".td1").attr("attrRus"));
        $(".count_result .td2").html($(".radioDepositTable:checked").parent().parent().parent().find(".td2").attr("attr"));
        $("#mainMoneyHover").html($("#countMoney").attr("attr") + " " + $("#typeMoney").attr("attr"));
        $("#mainTermHover").html($(".radioDepositTable:checked").parent().parent().parent().find(".td3").attr("attr") + (language == "ru" ? " дней" : " days"));
        $(".itogViplataFooter").html($("#ItogViplata").attr("attr"));

        $(".deposits_ok_button").show();
        $(".credit_ok_button").hide();

        $("#count_result").fadeIn(200);
      });

      event.stopPropagation();

      $(document).bind("click", function (e) {
        $("#count_result").fadeOut(200);
        $(document).unbind("click");
      });
    }
  });

  $(".makeCredit").click(function (event) {
    if (!$('#count_result').is(':visible')) {
      closeLayerInSite("count_result");

      $("#count_result").css("top", $(window).scrollTop() + 25);

      $('#count_result').load('/Layers/CountResult', function () {

        $(".count_result span.h2 .titleP").html((language == "ru" ? "Результаты расчета по кредиту " : "The results of the calculation of the loan, ") + $("#titleCreditName").attr("attr"));

        $(".count_result span.h2").attr("attr", "credit");
        $(".count_result .terminateOp").html(language == "ru" ? "кредита:" : "credit:");
        $(".count_result .terminateTerm").html(language == "ru" ? "Срок кредита:" : "Credit term:");
        $(".td1 span").html($("#epMain").attr("attr"));
        $(".td2 span").html($("#ep").attr("attr"));
        $(".td4").html($("#dateTimeFinish").attr("attr"));

        $(".count_result .tableHoverDeposit").hide();
        //$(".count_result .tableHoverCredit").show();

        $(".deposits_ok_button").hide();
        $(".credit_ok_button").show();

        $("#mainMoneyHover").html($("#countMoney").attr("attr") + " " + $("#typeMoney").attr("attr"));
        $("#mainTermHover").html($("#countMonth").attr("attr"));

        $("#count_result").fadeIn(200);
      });

      event.stopPropagation();

      $(document).bind("click", function (e) {
        $("#count_result").fadeOut(200);
        $(document).unbind("click");
      });
    }
  });

  //mainPage-1

  $(".CountUpRate").click(function (event) {
    if (!$('#exchange_calc').is(':visible')) {
      closeLayerInSite("exchange_calc");
      $("#exchange_calc").css("top", $(window).scrollTop() + 50);
      $("#exchange_calc").load('/Layers/ExchangeCalc', function () {
        $('#exchange_calc').fadeIn(200);
      });

      event.stopPropagation();

      $(document).bind("click", function (e) {
        $('#exchange_calc').fadeOut(200);
        $(document).unbind("click");
      });
    }
  });

  //mainPage-2

  $(".personalRateShow").click(function (event) {
    if (!$('#requestRateMain_layer').is(':visible')) {
      closeLayerInSite("requestRateMain_layer");
      $("#requestRateMain_layer").css("top", $(window).scrollTop() + 3);

      $("#requestRateMain_layer").load('/Layers/RequestRateMainLayer', function () {
        $(".requestRateMain_layer span.h1").attr("attr", "callback");
        $(".requestRateMain_layer .labelPhone").addClass("orange");
        $('#requestRateMain_layer').fadeIn(200);
      });

      event.stopPropagation();

      $(document).bind("click", function (e) {
        $('#requestRateMain_layer').fadeOut(200);
        $(document).unbind("click");
      });
    }
  });

  //вакансии //8

  $(".fillInTheForm").click(function (event) {
    if (!$('#vacancy').is(':visible')) {
      closeLayerInSite("vacancy");
      $('#vacancy').css("top", $(window).scrollTop() + 25);

      $('#vacancy').load('/Layers/Vacancy?id=' + $(this).attr("attr"), function () {
        $('#vacancy').fadeIn(200);
      });

    }
  });



  var timeoutId;



  $(".inline-i").hover(
    function (event) {
      var span = $(this).find("span.notice-popup");
      span.show();
    },
    function (event) {
      var span = $(this).find("span.notice-popup");
      span.hide();
    }
    );

  $(".inline-i1 img").hover(
    function (event) {
      var span = $(this).parent().find("span.notice-popup");
      var position = $(this).position();
      span.css("position", "absolute");
      span.css("top", position.top + 15);
      span.css("left", position.left + 18);
      span.show();
    },
    function (event) {
      var span = $(this).parent().find("span.notice-popup");
      span.hide();
    }
    );

  $(".inline-i2").hover(
    function (event) {
      var span = $(this).parent().find("span.notice-popup");
      var position = $(this).position();
      span.css("top", position.top - span.height());
      span.css("left", position.left + 8);
      span.show();
    },
    function (event) {
      var span = $(this).parent().find("span.notice-popup");
      span.hide();
    }
    );


  $(".inline-i3").hover(
    function (event) {
      var span = $(this).parent().find("span.notice-popup");
      var position = $(this).position();
      span.css("top", position.top - span.height());
      span.css("left", position.left + 8);
      span.show();
    },
    function (event) {
      var span = $(this).parent().find("span.notice-popup");
      span.hide();
    }
    );

  $(".shadow_filler").height($(document).height());



  $("a[href^='/UploadFiles/ckfinderFiles']").click(function (event) {
    var href = $(this).attr("href");
    var lenght = href.length;
    if (lenght > 4) {
      var str = href.substring(lenght - 4).toLowerCase();
      if (str == ".jpg" || str == ".jpeg" || str == ".gif" || str == ".png") {

        $("#imgPlace").html("<img src='" + href + "'/>");
        $(".imgLicenseLayer").css("top", $(window).scrollTop() + 30);

        $.post("/Request/GetImgWidth", { path: href }, function (data) {
          $("#imgPlace").parent().width(parseInt(data) + 40);
          $(".shadow_filler").fadeIn(200);
          $(".imgLicenseLayer").fadeIn(200);
        });

        event.stopPropagation();

        $(document).bind("click", function (e) {
          $(".shadow_filler").fadeOut();
          $(".imgLicenseLayer").fadeOut(200);
          $(document).unbind("click");
        });
        return false;
      }
    }

  });

  $(document).keydown(function (e) {
    if (e.which == 27) {
      $(".shadow_filler").fadeOut();
      $(".imgLicenseLayer").fadeOut(200);
    }
  });

  $(".shadow_filler .close").click(function (event) {
    $(".shadow_filler").fadeOut();
    $(".imgLicenseLayer").fadeOut(200);
  });

  $(".inet_bank_layer").click(function (event) {
    event.stopPropagation();
  });

  $(".inet_bank_layer .close").click(function (event) {
    $(".inet_bank_layer").parent().fadeOut(200);
  });

  $(".inetBank").click(function (event) {
    var position = $(".telebank").parent().offset();

    $(".inet_bank_layer").css("width", 210);
    $(".inet_bank_layer").css("top", position.top - 25);
    $(".inet_bank_layer").css("left", position.left + 20);
    $(".inet_bank_layer").parent().fadeIn(200);
    event.stopPropagation();

    $(document).bind("click", function (e) {
      $(".inet_bank_layer").parent().fadeOut(200);
      $(document).unbind("click");
    });

  });

  
}


