$(function(){

    var sl_time_interval_start=sl_time_interval_end = null;

    $("#pass_hoursbar .hours li").click(function() {

           document.getElementById('time_interval_start').value ="";
           document.getElementById('time_interval_end').value == "";

           var idx = parseInt($(this).find('span').html());
           var ul = $(this).parent();


           if (sl_time_interval_start != null &&
                sl_time_interval_end != null &&
                sl_time_interval_start != sl_time_interval_end) {
                sl_time_interval_start = null;
                sl_time_interval_end = null;
           }

           if (sl_time_interval_start != null && idx > sl_time_interval_start) {
                sl_time_interval_end = idx;
           } else {
                sl_time_interval_start = idx;
                sl_time_interval_end = idx;
           }

           $(ul).children().each(function() {
                    $(this).removeClass("current");
           });

           if (sl_time_interval_start != null && sl_time_interval_end != null) {
                for (i = sl_time_interval_start; i <= sl_time_interval_end; i++) {
                    var elem = $(ul).children().get(i);
                    $(elem).addClass("current");
                }

                document.getElementById('time_interval_start').value = sl_time_interval_start;
                document.getElementById('time_interval_end').value = sl_time_interval_end;

                var dep_time = sl_time_interval_start+":00 - "+sl_time_interval_end+":59";
               //var dep_time = sl_time_interval_start+" - "+sl_time_interval_end;
                $("#Interval").val(dep_time);
                $("#Interval").focus();
           }
    });



    //следим за нажатием на форме - чтобы скрыть часы
            if ($("#formsOnPass")) {
                 $("#formsOnPass").click(function (e){
                       var is_hours=false;
                       var par = $(e.target).parent();

                       // alert($(e.target).attr("class"));

                       if ($(e.target).attr("class")!="showIntervalButton") {

                             if ($("#pass_hoursbar").css('display')!="none") {
                                  $(e.target).parents().each(function() {
                                       if ($(this).attr("id")=="pass_hoursbar") {
                                            is_hours=true;
                                        }
                                   });

                                   if (!is_hours) {
                                       $("#pass_hoursbar").hide();
                                   }
                             }
                         }
                 });
            }

});

 function sh_hours(id, hide) {

       if (hide==1 && $("#"+id).not(":hidden")) {

          if (browser_ieAll) {

          } else {
            $("#"+id).slideUp('fast');
          }
       } else {
    
          if ($("#"+id).is(":hidden")) {
              $("#"+id).slideDown('fast');
          } else {
              if (navigator.appVersion.match("IE")){
                $("#"+id).hide('fast');  
              } else {
                $("#"+id).slideUp('fast');
              }
          }
       }
}


