var licount;
// Inits
$(document).ready(function() {
  $('.div_img').delegate('a', 'click', function () {
    if ($(this).hasClass('button_arrow_top')){
       $('div.on_img_off').toggleClass('on_img_on', true).toggleClass('on_img_off', false);
       $('div.div_img a.arrow').toggleClass('button_arrow_top', false).toggleClass('button_arrow_btm', true);
       $('div.img_text_btm').css('display', 'block');
       return false;
    } 
    else if ($(this).hasClass('button_arrow_btm')){
       $('div.on_img_on').toggleClass('on_img_off', true).toggleClass('on_img_on', false);
       $('div.div_img a.arrow').toggleClass('button_arrow_btm', false).toggleClass('button_arrow_top', true);
       $('div.img_text_btm').css('display', 'none');
      return false;
    }      
  });
  $('div.lang').delegate('a', 'click', function () {
    if ($(this).hasClass('arrow_lang_btm')){
    $(this).toggleClass('arrow_lang_btm', false).toggleClass('arrow_lang_top', true);
    $('div.languages').show();
    } else if ($(this).hasClass('arrow_lang_top')){
     $(this).toggleClass('arrow_lang_top', false).toggleClass('arrow_lang_btm', true);
     $('div.languages').hide();
    }     
    return (false);
  }); 
       
  $("table tr td").click(function(){ 
    d=$("table tr").find("td.css3pie").length;
    for (k=1; k<=d; k++) {
      $("div.form_"+k).hide();
      }
    u=$(this).attr('id').replace('tab_','');
    for (k=1; k<=d; k++) {
      $("td.tab_"+k).removeClass('active_tab');
      }
    $("td.tab_"+u).addClass('active_tab');
    
    
    if ($("div.form_"+u).css('display') == 'none'){ 
      $("div.form_"+u).show();
      }
    else{
      $("div.form_"+u).hide();
      }
   });
   initFormLables();
    
    var value_courses_height=$("div.value_courses").height();
    $("div.value_courses div").each(function(){
     $(this).next().height(value_courses_height-30);
     $(this).find('div').css('top', ((value_courses_height-30)-($(this).find('div').height()))/2); 
    });
      
    var trening_table_height_th=$("table.trening_table tr[0] th").height();
    $("table.trening_table tr th div").height(trening_table_height_th);
		$("table.trening_table tr").each(function(){
			hhh=$(this).height();
			$(this).find(".height_div").each(function(){
				$(this).height(hhh);
				$(this).find('div').css('top',(hhh-$(this).find('div').height())/2);
			});
		});
		
		$("div.border_btm").each(function(i){
      $(this).addClass("div_btm_"+i);
      $("div.border_btm").find("div").each(function(a){
        $(this).addClass("width_div_"+a);
      });
      $("div.border_btm").find("label").each(function(n){
        var radio_div_width=$(this).width();
        $("div.width_div_"+n).width(radio_div_width+22);
      });
		 $("div.div_btm_"+i).find("label").each(function(n){
        $(this).attr("for", "value_"+n);
      });
      $(this).find("input").each(function(bum){
         $(this).attr("id", "value_"+bum);
      });
      $("div.div_btm_"+i).find('label').click(function(){
  	    $("div.div_btm_"+i).find('label').removeClass("checked_radio");
  			$(this).addClass("checked_radio");
  			var value_radio=$(this).attr("for");
  			$("div.div_btm_"+i).find('input[type="radio"]').attr("checked", false);
  			$("div.div_btm_"+i).find('input[id="'+value_radio+'"]').attr("checked", true);
  		});
    });
    
    
    
    
	$('div.promoslider div.work').jcarousel({
	        scroll: 3,
	        wrap: "circular",
	        initCallback: promoslider_initCallback,
	        buttonNextHTML: null,
	        buttonPrevHTML: null
	});
				     	
	$("div.slider").each(function(index){
		var t=$(this);
	   	licount=t.find('ul.items li').length;
		for(x=0;x<licount;x++){
			t.find('.pimps').append('<li></li>');
		}
		    t.find('div.work').jcarousel({
		        scroll: 5,
		        size: licount,
		        wrap: "circular",
		        initCallback: mycarousel_initCallback,
		        itemLoadCallback: {
				  onBeforeAnimation: onCarouselSlide
				},
		        buttonNextHTML: null,
		        buttonPrevHTML: null
		    });
		    
		    t.find('div.indicator div.position').width(Math.ceil($('div.indicator').width()/licount));
		    $('.num, .sliders').hide();$('.num, .sliders').show();
	});
	
	
	    //input :hovers
	
	$('.input input').focus(function(){
        $(this).next().hide();
        $(this).parent().addClass('focused');
    });
    $('.input input').blur(function(){
        if($(this).val()=='')$(this).next().show();
        $(this).parent().removeClass('focused');
    });
    $('.input input').each(function(){
        if($(this).val()!='')$(this).next().hide();
    });
    	      
});

// Functions

function initFormLables() {
  $('input:text, input:password').each(function(){
    if ($(this).val()!=''){
      $('label[for="'+$(this).attr('id')+'"]').hide();
    }
  });
  
	$('div.top_panel_l input, div.search input, div.registration_form input').focus(function(){
			$('label[for="'+$(this).attr('id')+'"]').hide();
		});
	$('div.top_panel_l input, div.search input, div.registration_form input').blur(function(){
			if($(this).attr('value')=='')
			$('label[for="'+$(this).attr('id')+'"]').show();
		});
	$('input[type="text"]').focus(function(){
			$(this).addClass("active_input");
		});
	$('input[type="text"]').blur(function(){
	   $('input[type="text"]').removeClass("active_input");
		});
}

function promoslider_initCallback(carousel) {
		ps=$('div.promoslider'); 
    ps.find('.next').bind('click', function() {
        carousel.next();
        return false;
    });
 
    ps.find('.prev').bind('click', function() {
        carousel.prev();
        return false;
    });
};
function mycarousel_initCallback(carousel) {
	$(carousel.container[0]).parents('.slider').find('.pimps li').bind('click', function() {
        carousel.scroll($(this).index()+1);
        return false;
    });
	$(carousel.container[0]).parents('.slider').find('.next').bind('click', function() {
		carousel.next();
        return false;
    });
 
	$(carousel.container[0]).parents('.slider').find('.prev').bind('click', function() {
        carousel.prev();
        return false;
    });

};

function onCarouselSlide(d) {
	tt=$(d.container[0]).parents('.slider');
	lis=tt.find('.pimps li').length;
	kadr=d.first%lis-1;
	if(kadr<0){kadr=lis+kadr;}
	tt.find('div.position').css('margin-left',kadr*tt.find('div.indicator div.position').width());
	tt.find('ul.pimps li').removeClass('on');
	$(tt.find('ul.pimps li')[kadr]).addClass('on');
}
