resetCss('', true);

$(function(){
	
	$('#gameCenter_sound').click(function(){$(this).toggleClass('active');});
	$('#gameCenter_close').click(function(){gameCenter_reset();$('#gameCenter_wrapper').slideUp('normal');});
	
	$('#gameCenter_bgChooser').delegate('.sprite10','click', function(){
		$('#gameCenter_bgChooser').find('.sprite10').removeClass('active');
		$(this).addClass('active');
		$('#gameCenter_wrapper').removeClass().addClass( $(this).attr('data-class') );
	});
	
	
	
	$(document.body).delegate('.livetips_popup', 'click', function(){
		$('#btn_gameCenter_liveTips_wrapper').trigger('click');
		return false;
	});
	
	$('#btn_gameCenter_stats_wrapper').bind('click', function(){
		if($(this).hasClass('disabled')){return false;}
		$('#gameCenter_buttons img.active:not(#'+$(this).attr('id')+')').removeClass('active');
		if($(this).hasClass('active')){
			$('#gameCenter_stats_wrapper').fadeOut(250);
			$('#gameCenter_info').fadeIn(250);
			$('#gameCenter_commentary_wrapper').fadeIn(250);
		}else{
			$('#gameCenter_commentary_wrapper').css('overflow','hidden').animate({'top':'163px', 'height':'26px'}, 150);
			$('#gameCenter_lineup_list_wrapper').fadeOut(250);
			$('#gameCenter_info').fadeOut(250);
			$('#gameCenter_timeline_wrapper').fadeIn(250);
			$('#gameCenter_timeline_notactive').fadeIn(250);
			$('#gameCenter_liveTips_wrapper').fadeOut(250);
			$('#gameCenter_stats_wrapper').fadeIn(250);
			$('#gameCenter_commentary_wrapper').fadeOut(100);
		}
		$(this).toggleClass('active');
	});
	
	$('#btn_gameCenter_liveTips_wrapper').bind('click', function(){
		jTooltip(false, 'livetips');
		if($(this).hasClass('disabled')){return false;}
		$('#gameCenter_buttons img.active:not(#'+$(this).attr('id')+')').removeClass('active');
		if($(this).hasClass('active')){
			$('#gameCenter_info').fadeIn(250);
			$('#gameCenter_liveTips_wrapper').fadeOut(250);
			$('#gameCenter_commentary_wrapper').fadeIn(250);
			clearTimeout(gcTimer2);
		}else{
			$('#gameCenter_stats_wrapper').fadeOut(250);
			$('#gameCenter_lineup_list_wrapper').fadeOut(250);
			$('#gameCenter_info').fadeOut(250);
			$('#gameCenter_commentary_wrapper').css('overflow','hidden').animate({'top':'163px', 'height':'26px'}, 150).fadeOut(100);
			$('#gameCenter_liveTips_wrapper').fadeIn(250);
			gameCenter_get2();
		}
		$(this).toggleClass('active');
	});
	
	
	
	
	$('#gameCenter_incidents').delegate('.incident','click', function(){
		var id = $(this).attr('id').replace('incident_','');
		if($(this).hasClass('goal')){
			//gameCenter_trigger('goal', 0);
		}else{
			//gameCenter_trigger(gcRaw.l[id]);
		}
	});
	
	$('#gameCenter_trigger_close').click(function(){
		gameCenter_trigger(false);
	});
	
	$('#btn_gameCenter_lineup_list_wrapper').click(function(){
		if($(this).hasClass('disabled')){return false;}
		$('#gameCenter_buttons img.active:not(#'+$(this).attr('id')+')').removeClass('active');
		if($(this).hasClass('active')){
			$('#gameCenter_lineup_list_wrapper').fadeOut(250);
			$('#gameCenter_info').fadeIn(250);
			$('#gameCenter_timeline_wrapper').fadeIn(250);
			$('#gameCenter_timeline_notactive').fadeIn(250);
		}else{
			$('#gameCenter_stats_wrapper').fadeOut(250);
			$('#gameCenter_commentary_wrapper').css('overflow','hidden').animate({'top':'163px', 'height':'26px'}, 250);
			$('#gameCenter_lineup_list_wrapper').fadeIn(250);
			$('#gameCenter_info').fadeOut(250);
			$('#gameCenter_timeline_wrapper').fadeOut(250);
			$('#gameCenter_timeline_notactive').fadeOut(250);
			$('#gameCenter_liveTips_wrapper').fadeOut(250);
		}
		$(this).toggleClass('active');
	});
	
	
	$('#gameCenter_commentary_wrapper').click(function(){ $('#btn_gameCenter_commentary_wrapper').trigger('click'); });
	
	$('#btn_gameCenter_commentary_wrapper').click(function(){
		if($(this).hasClass('disabled')){return false;}
		$('#gameCenter_buttons img.active:not(#'+$(this).attr('id')+')').removeClass('active');
		if($(this).hasClass('active')){
			$('#gameCenter_commentary_wrapper').css('overflow','hidden').scrollTop(0).animate({
				'top':'163px',
				'height':'26px'
			}, 250);
			$('#gameCenter_info').fadeIn(250);
		}else{
			$('#gameCenter_stats_wrapper').fadeOut(250);
			$('#gameCenter_lineup_list_wrapper').fadeOut(250);
			$('#gameCenter_timeline_wrapper').fadeIn(250);
			$('#gameCenter_timeline_notactive').fadeIn(250);
			$('#gameCenter_liveTips_wrapper').fadeOut(250);
			$('#gameCenter_commentary_wrapper').show().css('overflow','auto').animate({
				'top':'40px',
				'height':'149px'
			}, 250);
			$('#gameCenter_info').fadeOut(250);
		}
		$(this).toggleClass('active');
	});
	
	
	$('#gameCenter_incidents')
	.delegate('.incident','mouseover', function(e){
		var elgrp = $(this).parent().find('li.incident.el' + $(this).attr('el'));
		if( elgrp.length > 1){
			var html = '';
			elgrp.each(function(){html += document.getElementById($(this).attr('id').replace('incident_','commentary_')).innerHTML;});
		}else{
			var html = document.getElementById($(this).attr('id').replace('incident_','commentary_')).innerHTML;
		}
		jTooltip(this, '<div class="incident_popup">'+html+'</div>', 'bottom', 'game_centre');
	})
	.delegate('.incident','mouseout', function(e){
		jTooltip(false, 'game_centre');
		//$('#gameCenter_comment_popup').stop(true, true).fadeOut('fast');
	});

	$('#gameCenter_lineup_visual')
	.delegate('div.player','mouseover', function(){
		$(this).addClass('highlight'); return false;
	})
	.delegate('div.player','mouseout', function(){
		jTooltip(false, 'game_centre');
		$(this).removeClass('highlight');
		return false;
	})
	.delegate('div.player','click', function(){
		$.doTimeout('popup_hide');
		
		if($('#jTooltip_boxgame_centre').is(':visible')){$(this).trigger('mouseout'); return false;}
		var player_id = $(this).attr('id').replace('player_lineup_','');
		
		var stats = (gcRaw.ps[player_id]) ? gcRaw.ps[player_id] : {};
		var info = (gcRaw.p[player_id]) ? gcRaw.p[player_id] : {};
		info = (info.p) ? info.p : {};
		info = $.extend(info, stats, {'pname': ((gcRaw.p[player_id].n)?gcRaw.p[player_id].n:'')});
		
		var html = jTemplate({data:info, dom:'_player_info'});
		
		var elgrp = $('#gameCenter_incidents').find('li.incident.p1'+player_id+', li.incident.p2'+player_id);
		if(elgrp.length){html += '<div>&nbsp;</div>'};
		elgrp.each(function(){html += document.getElementById($(this).attr('id').replace('incident_','commentary_')).innerHTML;});
		
		jTooltip(this, '<div class="player_popup">'+html+'</div>', 'side', 'game_centre');
		return false;
	});

	$('#gameCenter_lineup_list_wrapper')
	.delegate('li.player', 'mouseover', function(e){
		var player_id = $(this).attr('id').replace('player_lineup_list_','');
		$('#player_lineup_'+player_id).addClass('highlight');
	})
	.delegate('li.player', 'click', function(e){
		$.doTimeout('popup_hide');
		
		if($('#jTooltip_boxgame_centre').is(':visible')){$(this).trigger('mouseout'); return false;}
		var player_id = $(this).attr('id').replace('player_lineup_list_','');
		
		var stats = (gcRaw.ps[player_id]) ? gcRaw.ps[player_id] : {};
		var info = (gcRaw.p[player_id]) ? gcRaw.p[player_id] : {};
		info = (info.p) ? info.p : {};
		info = $.extend(info, stats, {'pname': ((gcRaw.p[player_id].n)?gcRaw.p[player_id].n:'')});
		
		var html = jTemplate({data:info, dom:'_player_info'});
		
		var elgrp = $('#gameCenter_incidents').find('li.incident.p1'+player_id+', li.incident.p2'+player_id);
		if(elgrp.length){html += '<div>&nbsp;</div>'};
		elgrp.each(function(){html += document.getElementById($(this).attr('id').replace('incident_','commentary_')).innerHTML;});
		
		jTooltip(this, '<div class="player_popup">'+html+'</div>', 'side', 'game_centre');
		return false;
	})
	.delegate('li.player', 'mouseout', function(e){
		jTooltip(false, 'game_centre');
		var player_id = $(this).attr('id').replace('player_lineup_list_','');
		$('#player_lineup_'+player_id).removeClass('highlight');
		return false;
	});
	gcTimeWidth = 750;
});
