/*****
** developed by Semenenko Konstantin
** Klever Studio 2010
**
**
*****/

var zindex = 50;

var oldheight = 0;

$(function(){
    $('.open-close a').click(function(){
        $('.form').slideToggle();
        $(this).toggleClass('active');
        $('.form').prev().toggleClass('active');
        return false;

    });


    $('.videolink[id!=invideo]').hover(function(){
          $('#invideo').text($(this).attr("rel"));
          $('#invideo').attr('href', $(this).attr("href"));
       },function(){
          $('#invideo').text($('.videolink').attr("rel"));
          $('#invideo').attr('href', $('.videolink').attr("href"));
    });


    $('.carousel').jcarousel({scroll:1, buttonNextHTML: '<div class="btn-right"><a href="javascript:;"></a></div>', buttonPrevHTML:'	<div class="btn-left"><a href="javascript:;"></a></div>'});
  //  $(".carousel").gscroll({container:".carousel",items:".galItem",prev:".btn-left", next:".btn-right"});

   $('.magnit').draggable({ stack: ".magnit"  , containment: '#middle'});


   $('.teach_popup').click(function(){
       $('.tch-spk').hide();
       var tPopup = $(this).parents('.teacher').find('.tch-spk');


       tPopup.css('z-index', zindex++).show();

       var tLeft = parseInt(tPopup.css('bottom'));
//

       if(tLeft < 0) {
           oldheight = $('#content').innerHeight();
          $('#content').css('height', oldheight - tLeft);
       } else {
         $('#content').css('height', 'auto');
       }

       return false;

   });

   $('.close').click(function(){
        $('#content').css('height', 'auto');
       $(this).parents('.tch-spk').hide();
   });




   function teachMenu() {

            var pseodulink = $(this).html();
            var conteiner = $(this).parent();
            conteiner.html(pseodulink);
            $('.menu-b').find('.active').removeClass('active').wrap('<a href="javascript:;" />').parent().click(teachMenu);
            var wrapper = conteiner.find('.wrap-a');
            wrapper.addClass('active');
            var filter = wrapper.attr('rel');

            if(filter == 'all') {
              $('.teacher').show();
            } else {
              $('#teachers .' + filter).fadeIn();
              $('#teachers .teacher:not(.' + filter + ')').fadeOut(200);
            }


            //teachMenu();
   }


   function sheduleMenu() {

            var pseodulink = $(this).html();
            var conteiner = $(this).parent();
            conteiner.html(pseodulink);
            $('#shedulemenu').find('.active').removeClass('active').wrap('<a href="javascript:;" />').parent().click(sheduleMenu);
            var wrapper = conteiner.find('.wrap-a');
            wrapper.addClass('active');
            var filter = wrapper.attr('rel');

            $(".shedule").hide();

            $(".shedule[rel="+filter+"]").show();





//            if(filter == 'all') {
//              $('.teacher').show();
//            } else {
//              $('#teachers .' + filter).fadeIn();
//              $('#teachers .teacher:not(.' + filter + ')').fadeOut(200);
//            }

             return false;
            //teachMenu();
   }

//   $('#teachmenu a').click(teachMenu);
   $('#shedulemenu a').click(sheduleMenu);

   function checkNumberFields(e, k){

      var str = jQuery(e).val();
        var new_str = s = "";

        for(var i=0; i < str.length; i++){

           s = str.substr(i,1);

           if(s!=" " && isNaN(s) == false){// если цифра
               new_str += s;
           }
       }
      // if(eval(new_str) > 200){ new_str = 200; }
    //  if(eval(new_str) == 0){ new_str = ""; }

     jQuery(e).val(new_str);

  }

   jQuery("input[name='PHONE']").keyup(function(event){// когда пользователь отпускает клавишу клавиатуры
      checkNumberFields(this, event);
  }).keypress(function(event){// когда пользователь нажимает клавишу клавиатуры и удерживает её в нажатом состоянии
       checkNumberFields(this, event);
   }).change(function(event){// когда поля теряет фокус
       checkNumberFields(this, event);
  }).click(function(){
      this.select();
  });



})
