$(document).ready(function(){


 $("a[rel^='prettyPhoto[gallery]']").prettyPhoto({
  theme: 'light_square'
  });






  $(".service-table tr:even").addClass("colored");
  $(".duty-table tr:even").addClass("colored");

  $("#footer").css("background-position","center -" + ($('body').height()%10) + "px");

  $("ul.question-list div.answer-box").hide();
  $('ul.question-list div.question-box').click(function (e) {
    e.preventDefault();
    $(this).parents("li").toggleClass("active");
    $(this).next(".answer-box").toggle();
  });

  $("ul.dropdown li").hover(function() {
      $(this).addClass("current");
      $('> .submenu-title',this).addClass("open");
      $('> .subsubmenu',this).addClass("open-sub");
      $('ul:first',this).css('visibility', 'visible');
      $('.current .submenu a:first').addClass("no-border");
      $('.current .submenu .submenu-title:first').addClass("no-border");
      $('.current .open-sub a:first').addClass("no-border");
    }, function() {
      $(this).removeClass("current");
      $('.open',this).removeClass("open");
      $('.subsubmenu').removeClass("open-sub");
      $('ul:first',this).css('visibility', 'hidden');
  });

  function modal_button() {
    $("div.modal-box p.close-button").hover(function() {
        $(this).addClass("close-button-active");
      }, function() {
        $(this).removeClass("close-button-active");
    });
  }

    function time_range () {
      $("#timefrom").change( function() {
        var timefrom = parseInt($("#timefrom option:selected").val());
        $("#timeto option").removeAttr("disabled").removeClass("disabled");
        $("#timeto option").each(function(intIndex){
          if (parseInt($(this).val()) < timefrom) {
            $(this).attr("disabled","disabled");
             $(this).addClass("disabled");


          }
        });
      });
      $("#timeto").change( function() {
        var timeto = parseInt($("#timeto option:selected").val());
        $("#timefrom option").removeAttr("disabled").removeClass("disabled");
        $("#timefrom option").each(function(intIndex){
          if (parseInt($(this).val()) > timeto+1) {
            $(this).attr("disabled","disabled");
            $(this).addClass("disabled");

          }
        });
      });
    }

    $("div.stuff-box .stuff-photos img").hover(function() {
        $("div.stuff-box .stuff-photos img").not(this).removeClass("active");
        $(this).addClass("active");
        clearTimeout($(this).data('timeout'));
        var rel = $(this).attr("rel");
        var block = $("div.stuff-box div.stuff-info[rel='" + rel +"']");
        if ($(block).is(':hidden')) {
          $("div.stuff-box div.stuff-info:visible").fadeOut('fast', function() {
            $(block).fadeIn("fast");
            $("div.stuff-box div.stuff-info").not(block).hide();
          });
        }
      }, function() {
    });

    /* modal google-map */
    $('.show-on-map-js').click(function (e) {

     e.preventDefault();
      var href = $(this).attr('href');
      $(document).ready(function(){
      $.post(href, function(data){


         $.modal(data, {
          autoPosition: false,
          opacity: 70,
          onClose: modalOnClose,
          onOpen: modalOnOpen,
          onShow: function(dialog){
            modal_button();

          }
         });


        });
      });
      $('html, body').animate({scrollTop: $(".simplemodal-container").offset().top}, 200);});


  /* modal question */
    function question_js(){
      $('.modal-question form').validate({
        highlight: function(element, errorClass) {
          $(element).addClass(errorClass);
          $(element.form).find("label[for=" + element.id + "]").addClass('error-lb');
        },
        unhighlight: function(element, errorClass) {
          $(element).removeClass(errorClass);
          $(element.form).find("label[for=" + element.id + "]").removeClass('error-lb');
        },
        errorContainer: '.error-container',
        submitHandler: function(form) {
          $.post('/question_success.html', $(form).serialize(),
            function(data){
              $('.css-style').html(data);
            }
        );
        }
      });
    }
    $('.question-js').click(function (e) {
      e.preventDefault();
      $.get('/question.html', function(data){
        $.modal(data, {
          autoPosition: false,
          opacity: 70,
          onClose: modalOnClose,
          onOpen: modalOnOpen,
          onShow: function(dialog){
            modal_button();
            question_js();
          }
        });
      });
      $('html, body').animate({scrollTop: $(".simplemodal-container").offset().top}, 200);});

    /* modal callback */
    function callback_js(){
      time_range();
      $('.modal-callback form').validate({
        highlight: function(element, errorClass) {
          $(element).addClass(errorClass);
          $(element.form).find("label[for=" + element.id + "]").addClass('error-lb');
        },
        unhighlight: function(element, errorClass) {
          $(element).removeClass(errorClass);
          $(element.f).find("label[for=" + element.id + "]").removeClass('error-lb');
        },
        errorContainer: '.error-container',
        submitHandler: function(form) {
          $.post('/call_success.html', $(form).serialize(),
            function(data){
              $('.css-style').html(data);
            }
        );
        }
      });
    }
    $('.callback-js').click(function (e) {
      e.preventDefault();
      $.get('/call.html', function(data){
        $.modal(data, {
          autoPosition: false,
          opacity: 70,
          onClose: modalOnClose,
          onOpen: modalOnOpen,
          onShow: function(dialog){
            modal_button();
            callback_js();
          }
        });
      });
      $('html, body').animate({scrollTop: $(".simplemodal-container").offset().top}, 200);});

    /* modal vacancy */
   $('.vacancy-js').click(function (e) {
      e.preventDefault();
        $.modal('<div class="iframe-box"><iframe src="/vacancy.html" noresize="noresize" frameborder="0" border="0" cellspacing="0" scrolling="no" allowtransparency="true"></iframe></div>',
         {
          autoPosition: false,
          opacity: 70,
          onClose: modalOnClose,
          onOpen: modalOnOpen,
          onShow: function(dialog){}
        });
      $('html, body').animate({scrollTop: $("body").offset().top}, 200);});



    function modalOnOpen(dialog) {
        //Animate the open of the popup
        dialog.overlay.fadeIn('fast', function() {
            dialog.container.fadeIn('fast', function() {
                dialog.data.hide().slideDown('fast');
            });
        });
    }
    function modalOnClose(dialog) {
        //Animates the closing of the dialogs
       dialog.data.fadeOut('fast', function() {
           dialog.container.slideUp('fast', function() {
               dialog.overlay.fadeOut('fast', function() {
                   $.modal.close();
               });
           });
       });
    }

});

