var agegroup = {
	gid12 : {11:1,12:1,13:1,14:1,15:1,16:1,17:1,18:1,0:2},
	gid13 : {11:1,12:1,13:1,14:1,15:1,16:0,17:0,18:0,0:2},
	gid14 : {11:1,12:1,13:1,14:1,15:1,16:0,17:0,18:0,0:2}
	
	};
var change = {
	gid17 : {15:21, 16:22,17:23}
	};

$(function(){
			var tabContainers = $('#divTabs > div');
			tabContainers.hide().filter(':first').show();
			$('div.tabs ul.age a').click(function () {
				if($(this).parent('li').hasClass('close')) return false;
				tabContainers.hide();
				$('div.tabs ul.age li').removeClass('selected');
				var lid = this.hash.substring(5);
				
				var gnext = $('li.gnext.selected:visible').attr('id');
				if(typeof(change[gnext]) !== 'undefined')
				{
					var num = change[gnext][lid];
					$('div[id^=subgroup_]').hide();
					$('#subgroup_'+num).show();
					var addID = 'gid'+num;
					var gid = $('li.glast.selected:visible').attr('id');
					if(typeof(gid) == 'undefined' || gid == '')
					{
						gid = gnext;
						var addID = 'gid'+num+'_0';
					}
					else
					{
						var addID = gid+'_'+lid;
					}
					
				}
				else
				{
					var gid = $('li.glast.selected:visible').attr('id');
					var addID = gid+'_'+lid;
				}
				
				if(addID == 'gid6_0' || addID == 'gid7_0' ||addID == 'gid8_0') addID = 'gid6_0';
				
				if(!tabContainers.is('#'+addID)){
					tabContainers = tabContainers.add('<div id="' + addID + '">').hide().appendTo('#divTabs');
				}
				var show = tabContainers.filter('#'+addID);
				var bodyText = show.text();
				function AjaxG(tab, tourn){
					$.ajax({
					   type: "GET",
					   url: 'router_tournament.php',
					   data: ({tab : tab, tourn : tourn}),
					   success: function(text){
						 show.html(text);
						 show.fadeIn('slow');
						 $("#twTabs p.hide").fadeIn('slow');
					   }
					});
					  $("#loading").ajaxStart(function(){  
					   		$(this).show();   
					  }); 
					  $("#loading").ajaxComplete(function(){  
 						$(this).hide();  
 					}); 
				}
				if(bodyText == ''){AjaxG(addID, 0);}else{show.fadeIn('slow')}
				
				for(elem in agegroup[gid])
				{
					if(agegroup[gid][elem] == 2) agegroup[gid][elem] = 1;
				}
				if(typeof(agegroup[gid]) !== 'undefined') agegroup[gid][lid] = 2;
				$(this).parent('li').addClass('selected');
			});
			
		});


		
function go_group(sel, gid_parent, gid_child)
{
	$('#'+gid_parent+' > ul > li').removeClass('selected').addClass('nosel');
	$(sel).parent('li').removeClass('nosel').addClass('selected');
	$('#'+gid_parent+' > div').hide();
	if(gid_child) $('#'+gid_child).show();
	var gid = $('li.glast.selected:visible').attr('id');
	var lidSel = 0;
	//Смена в панели age
	$('ul.age > li').each(function(){
		var lid=$(this).children('a').attr('href').substring(5);
		$(this).removeClass('close selected');
		if(agegroup[gid][lid] > 1)
		{
			$(this).addClass('selected');
			lidSel = lid; //Фиксируем выбранный lid
		}
		else if(agegroup[gid][lid] < 1)
		{
			$(this).addClass('close');
		}
	});
	$('#divTabs > div').hide();
	$('#group_submenu > div').hide();
	if(lidSel)
	{
		$('ul.age > li > a[href=#age_'+lidSel+']').click();
	}
	else
	{
		$('#trnTabs_0').show();
	}
	
}		


function go_subgroup(sel, gid_parent)
{
	$('#'+gid_parent+' > ul > li').removeClass('selected').addClass('nosel');
	$(sel).parent('li').removeClass('nosel').addClass('selected');
	var gid = $('li.gnext.selected:visible').attr('id');
	var lidSel = 0;
	//Смена в панели age
	$('ul.age > li').each(function(){
		var lid=$(this).children('a').attr('href').substring(5);
		$(this).removeClass('close selected');
		if(agegroup[gid][lid] > 1)
		{
			$(this).addClass('selected');
			lidSel = lid; //Фиксируем выбранный lid
		}
		else if(agegroup[gid][lid] < 1)
		{
			$(this).addClass('close');
		}
	});
	$('#divTabs > div').hide();
	if(lidSel)
	{
		$('ul.age > li > a[href=#age_'+lidSel+']').click();
	}
	else
	{
		$('#trnTabs_0').show();
	}
}		




//Показать турнир с заданным tid
function go_tourn(tid, sel)
{
	var selLI = $(sel).parent('li');
	if(selLI.hasClass('selected')) return false;
	var tournContainers = selLI.parent('ul').parent('div');
	var tournDiv = tournContainers.children('div').hide();
	tournContainers.children('ul').children('li').removeClass('selected');
	selLI.addClass('selected');
	var addID = 'tid_'+tid;
	function AjaxT(tab, tourn){
					$.ajax({
					   type: "GET",
					   url: 'router_tournament.php',
					   data: ({tab : tab, tourn : tourn}),
					   success: function(text){
						 $(text).appendTo(tournContainers);
						 $('#'+addID).fadeIn('slow');
					   }
					});
					  $("#loading").ajaxStart(function(){  
					   		$(this).show();   
					  }); 
					  $("#loading").ajaxComplete(function(){  
 						$(this).hide();  
 					}); 
				}
	if(!tournDiv.is('#'+addID))
	{
		AjaxT('', tid);
	}
	else
	{
		$('#'+addID).fadeIn('slow');
	}
}

function sh_toggle_more(id) {
	$('#shMore' + id).toggle();
	var aSh = $('#aSh' + id);
	if( aSh.attr('class') == 'maxbox' )
	{
		aSh.removeClass('maxbox').addClass('minbox');
	}
	else
	{
		aSh.removeClass('minbox').addClass('maxbox');
	}
	
	return false;
}

function sc_toggle_more(pid, tid, report) {
	var r = (typeof(report) !== 'undefined' && report == 1) ? 'R' : '';
	
	$('#scMore' + r + pid + '-' + tid).toggle();
	var aSc = $('#aSc' + r + pid + '-' + tid);
	if( aSc.attr('class') == 'maxbox' )
	{
		aSc.removeClass('maxbox').addClass('minbox');
	}
	else
	{
		aSc.removeClass('minbox').addClass('maxbox');
	}
	
	return false;
}

function show_scorers_shedule(shc) { 
	//Выбор бомбардир/расписание
	var sLi_1 = $('ul.sNav > li.sLi_1');
	var sLi_2 = $('ul.sNav > li.sLi_2');
	if(shc == 'sTab_1')
	{
		sLi_2.removeClass('selected');
		sLi_1.addClass('selected');
		$('div.sTab_2').hide();
		$('div.sTab_1').show();
	}
	else
	{
		sLi_1.removeClass('selected');
		sLi_2.addClass('selected');
		$('div.sTab_1').hide();
		$('div.sTab_2').show();	
	}
	return false;
	
}

function show_result(id)
{
	$('div#allRes_'+id).toggle();
	if($('#show_'+id).html() == 'Показать')
	{
		$('#show_'+id).html('Скрыть');
	}
	else
	{
		$('#show_'+id).html('Показать');
	}
	return false;
}

function show_scorers(id)
{
	$('div#allScr_'+id).toggle();
	if($('#showScr_'+id).html() == 'Показать весь список')
	{
		$('#showScr_'+id).html('Скрыть список бомбардиров');
	}
	else
	{
		$('#showScr_'+id).html('Показать весь список');
	}
	return false;
}

function show_more_comand(cid)
{
	//Показать расписание с подробностями по заданной команде
	$('tr[id^=shMore]').hide();
	$('td[class^=com_]').removeClass('red');
	$('a[id^=aSh]').removeClass('minbox').addClass('maxbox');
	var trCom = $('td.com_'+cid).addClass('red').parent('tr');
	trCom.children('td').children('a').removeClass('maxbox').addClass('minbox');
	var trComMore = trCom.next('tr').show();
	
	
	$('div.sTab_2').hide();
	$('ul.sNav > li.sLi_2').removeClass('selected');
	$('ul.sNav > li.sLi_1').addClass('selected');
	$('div.sTab_1').show();
	return false;
}
