$(document).ready(function(){
	
	function isAll() {
		var res = true;
		$("#branch_form input[type=checkbox]").each(function() {
			if(!$(this).is(':checked')) {
				res = false;
				return res;
			}
		});
		return res;
	}
	
	function unCheckAll() {
		$("#branch_form input[type=checkbox]").each(function() {
			$(this).attr('checked', false);
		});
	}
	
	$("ul.links li").hover(
	  function () {
	    $(this).addClass('hover');
	  }, 
	  function () {
		  $(this).removeClass('hover');
	  }
	);
	
	$("#branch_table span").click(function() {
		if(isAll()) {
			unCheckAll();
			$(this).children("input:first").attr('checked', true);
			$("#branch_form").submit();
		}else{
			if($(this).children("input:first").is(':checked')) {
				$(this).children("input:first").attr('checked', false);
				$("#branch_form").submit();
			}else {
				$(this).children("input:first").attr('checked', true);
				$("#branch_form").submit();
			}
		}
	});
	
	$("#mind").click(function() {
		$("#branch_form input[type=checkbox]").each(function() {
				$(this).attr('checked', true);
		});
		$("#branch_form").submit();
	});
	
	$("#primary_2").bind('click', function(e) {
		e.preventDefault();
		menuVClick();
	});
	
	$("#belepes_btn").bind('click', function(e) {
		e.preventDefault();
		$("#header_banner").hide();
		hideAllMenu();
		$("#sec_menu").fadeIn(1000);
		$("#belepes").fadeIn(500);
		$("#id_username").focus();
	});
	
	$(".sec-menu-inner .child").hover(
	  function () {
	    $(this).addClass('hover');
	  }, 
	  function () {
		  $(this).removeClass('hover');
	  }
	);
	
	$("#visszaigazolas-ev").change(function() {
		$("#tavajaxindicator").show();
		$("#tav-wrapper").load('ajax/verseny/' + $(this).val() + '/tavok/', function() {
			$("#tavajaxindicator").hide();
		});
		$("#rajtszamajaxindicator").show();
		$("#rajtszam-wrapper").load('ajax/verseny/' + $(this).val() + '/rajtszamok/', function() {
			$("#rajtszamajaxindicator").hide();
		});
		visszaigazolasCheck();
	});
	
	$("#verseny").change(function() {
	  if ($(this).val() != '') {
		$("#tavajaxindicator").show();
		$("#tav-wrapper").load('ajax/verseny/' + $(this).val() + '/tavok/', function() {
			$("#tavajaxindicator").hide();
		});
		$("#rajtszamajaxindicator").show();
		$("#rajtszam-wrapper").load('ajax/verseny/' + $(this).val() + '/rajtszamok/', function() {
			$("#rajtszamajaxindicator").hide();
		});
	  }	else {
	  	$("#tav-wrapper").html('<select name="tav" id="tav" disabled="disabled" class="search-lid"><option value="">---</option></select> <img src="/site_media/images/ajaxload.gif" style="display:none;" id="tavajaxindicator" />');
	  	$("#rajtszam-wrapper").html('<select name="rajtszam" id="rajtszam" disabled="disabled" class="search-lid"><option value="">---</option></select> <img src="/site_media/images/ajaxload.gif" style="display:none;" id="rajtszamajaxindicator" />');
	  }
	  visszaigazolasCheck();
	});
	
	$("#visszaigazolas-btn").attr('disabled', 'disabled');
	$("#visszaigazolas-btn").css('cursor', 'default');
	$("#visszaigazolas-btn").fadeTo('fast', 0.5);
	
	/*
	$("#calendar").datepicker({
		inline: true,
		changeMonth: true,
		changeYear: true
	});*/
	/*
	$('#calendar').fullCalendar({
		firstDay: 1,
		header: {
		    left:   'prev',
		    center: 'title',
		    right:  'next'
		},
		height: 230,
		contentHeight: 200,
		defaultView: 'month',
		changeMonthYear: true,
		theme: true,
		monthNames: ['Január', 'Február', 'Március', 'Április', 'Május', 'Június',
		     		'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'],
		monthNamesShort: ['Jan', 'Feb', 'Már', 'Ápr', 'Máj', 'Jún',
		          		'Júl', 'Aug', 'Szep', 'Okt', 'Nov', 'Dec'],
		dayNames: ['Vasárnap', 'Hétfö', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'],
		dayNamesShort: ['V', 'H', 'K', 'Sz', 'Cs', 'P', 'Sz'], 
		events: "/versenyek/naptar/"
	});
	 */
});

/*events: [
{
    title  : '',
    start  : '2010-03-01'
},
{
    title  : 'event2',
    start  : '2010-03-05',
    end    : '2010-03-07'
},
{
    title  : 'event3',
    start  : '2010-03-31 12:30:00',
    allDay : false // will make the time show
}
],*/

function evChange() {
	$("#visszaigazolas_ev").change(function() {
		$("#verseny").attr('disabled', 'disabled');
		$("#versenyajaxindicator").show();
		$("#visszaigazolas-verseny-wrapper").load('ajax/verseny/' + $("#visszaigazolas_ev").val() + '/versenyek/', function() {
			$("#versenyajaxindicator").hide();
		});
		visszaigazolasCheck();
    });
}

function tavChange() {
	$("#tav").change(function() {
		if ($(this).val() != '') {
			$("#rajtszamajaxindicator").show();
			$("#rajtszam-wrapper").load('ajax/verseny/' + $("#verseny").val() + '/tav/' + $(this).val() + '/rajtszamok/', function() {
				$("#rajtszamajaxindicator").hide();
			});
		} else {
			$("#rajtszamajaxindicator").show();
			$("#rajtszam-wrapper").load('ajax/verseny/' + $("#verseny").val() + '/rajtszamok/', function() {
				$("#rajtszamajaxindicator").hide();
			});
		}
		visszaigazolasCheck();
	});
}

function rajtszamChange() {
	$("#rajtszam").change(visszaigazolasCheck);
}

function visszaigazolasCheck() {
	if ($(this).val() != '') {
		$("#visszaigazolas-btn").attr('disabled', '');
		$("#visszaigazolas-btn").css('cursor', 'pointer');
		$("#visszaigazolas-btn").fadeTo('fast', 1.0);
	}
	else {
		$("#visszaigazolas-btn").attr('disabled', 'disabled');
		$("#visszaigazolas-btn").css('cursor', 'default');
		$("#visszaigazolas-btn").fadeTo('fast', 0.5);
	}
}

function calendarSelectChange() {
	month = $("#calendar_month").val();
	year = $("#calendar_year").val();
	$('#calendar').fullCalendar( 'gotoDate', year , month);
}

function menuVClick() {
	$("ul.links li").removeClass('active');
	$("#header_banner").hide();
	hideAllMenu();
	$("#sec_menu").fadeIn(1000);
	$("#versenyek").fadeIn(500);
}

function menu2VClick() {
	$("ul.links li").removeClass('active');
	$("#header_banner").hide();
	hideAllMenu();
	$("#sec_menu").fadeIn(1000);
	$("#erdobenye").fadeIn(500);
}

function hideAllMenu() {
	$(".sec-menu-inner div.menus-wrapper").hide();
}

function visszaigazolasBezaras(mod) {
	$("#visszaigazolas-box").animate({
		height: 0,
		paddingTop: 0,
		opacity: 0
	}, 1000, function() {
	    $("#visszaigazolas-box").hide();
		$("div.visszaigazolas-becsukas-box").show(1000);
		
		if (mod == 'vegleges') {
			jQuery.ajax({
				url: '/osszerendeles/becsukas/'
			});
		} else {
            jQuery.ajax({
                url: '/osszerendeles/becsukas/?session=1'
            });
		}
	});
}










