$(document).ready(function() {
	
	attachOverlays();
	$("#datepicker").datepicker();
	
	//VIDEO TABS
	$('#container-1').show();
    $('#container-1 ul').tabs({selected:0});
	
	// STATS CENTRE		
	$('.stats_container').show();
	$('.toggle').prev();
	$('.toggle').hide();
	$('a.toggleLink').click(function() {
		$(this).parent().next('.toggle').animate({opacity:'toggle',height:'toggle'},'fast'); 
		return false;
	});
	
	//ADD TO 'COMPARE TEAMS' (MAX of 2...)
	var rows_selected = 0;
	var current_row = null;
				
	//UNCHECK ALL ONLOAD AS SOME BROWSERS REMEMBER STATES
	$('.league td input').attr('checked',false).click(function() {
		var cb = $(this);
		var row = cb.parent().parent();
		var val = cb.attr('checked')?1:0;
		if (val) {
			if (rows_selected==2) {
				current_row.removeClass('selected').find('td input').attr('checked', false);
				rows_selected--;						
				}
			row.addClass('selected');
			rows_selected++;
			current_row = row;
		}
		else {
			row.removeClass('selected');
			rows_selected--;
		}
	});
	
	// EXPAND/COLLPASE FOR HEAD TO HEAD	
	$('div.head_to_head a.toggleLink').click(function() {
		var link = $(this);
		var txt = link.text();
		var row = link.parent().parent();
		//var val = txt=="Less"?1:0;
		var val = link.hasClass('collapse')?1:0;
		if (val){
			link.removeClass('collapse');//.html("More");
			row.find('.toggle').animate({opacity:'toggle',height:'toggle'},'fast');
			}
		else {
			link.addClass('collapse');//.html("Less");
			row.find('.toggle').animate({opacity:'toggle',height:'toggle'},'fast');
			}
		return false;
	});
	
	$('div.league tbody tr:even').addClass('alt');
					
});




function addOverlayFuncs() {
			
	// ADD CLOSE TO X AND BUTTON
	$("#close").click(function(){closeOverlay()});
	$("div.button_med").click(function(){closeOverlay()});
	
	//SET FORM FUNCTIONS
	$("#overlay label.inlined + input.input-text").each(function (type) {
			 
		$(this).focus(function () {
			$(this).prev("label.inlined").addClass("focus");
		});
			  
		$(this).blur(function () {
			if($(this).val() == "") {
				$(this).prev("label.inlined").removeClass("has-text").removeClass("focus");
			}
		});
					
	});
}
			
			
// CLOSE OVERLAY AND CLEAR CONTENT
function closeOverlay() {
	$("#mask").fadeOut('fast');
	$("#overlay").fadeOut('fast',function(){
		$("#overlay_content").html('');
		$("#overlay").removeClass('sm');				
	});
}
			
			
// ATTACH OVERLAYS		
function attachOverlays() {

	$("a.show_overlay").click(function () {
	
		// CHECK IF OVERLAYS EXISTS
		if ($('#mask').length==0){
			$('body').append('<div id="mask"></div><div id="overlay"><div id="close"></div><div id="overlay_content"></div></div>')
		}
	  
		// EXTRA BITS NEEDED FOR IE 'CAUSE IT SUCKS ARSE...
		$("#mask").css({'height':$(document).height(),'display':'block','opacity':'0'}).animate({opacity:".25"},'fast');
				
		var o = $("#overlay");
		if ($(this).attr('rel')){o.addClass('sm');}
		o.fadeIn('fast');
       
		// USE URL FROM HREF  
		var url = $(this).attr('href');
        
		// GET DATA 
		$.get(url, function(data) {
				
		// ADD DATA TO DIV
		$('#overlay_content').html(data);			
					
		//ATTACH FUNCS TO FORM
			addOverlayFuncs();					
		});
 
	return false;
			
	});
}














