// Javascript for the Event Search Mask

$(document).ready(function(){
	tournament();
	poker_rooms_count();
	
	if($("#event_search_type_live")[0].checked) {
		live_event();
	} else if($("#event_search_type_online")[0].checked) {
		online_event();
	} else {
		league_event();
	}
	
	if($("#event_advanced_search").val() == 1) {
		$("fieldset#advanced").show();
	} else {
		$("fieldset#advanced").hide();
	}
	
	$("a.professional_search_link").click(function(){
		professional_search();
		return false;
	})
	
	$("#event_tournament_true, #event_tournament_false").click(function(){
		tournament();
	});
	
	$("#tournament_link").click(function(){
		$("#event_tournament_true").attr("checked", true);
		$("#event_tournament_false").attr("checked", false);
		
		tournament();
		return false;
	});
	
	$("#cash_game_link").click(function(){
		$("#event_tournament_true").attr("checked", false);
		$("#event_tournament_false").attr("checked", true);
		
		tournament();
		return false;
	});

	$("li.live input").click(function(){
		live_event();
  	pageTracker._trackEvent("Event Search Tabs", "Live", "Clicked Radio Button");
	});
	
	$("li.live a").click(function(){
		live_event();
  	pageTracker._trackEvent("Event Search Tabs", "Live", "Clicked Link");
		return false;
	});

	$("li.online a").click(function(){
		online_event();
  	pageTracker._trackEvent("Event Search Tabs", "Online", "Clicked Link");
		return false;
	});
	
	$("li.online input").click(function(){
		online_event();
  	pageTracker._trackEvent("Event Search Tabs", "Online", "Clicked Radio Button");
	});

	$("li.league a").click(function(){
		league_event();
  	pageTracker._trackEvent("Event Search Tabs", "League", "Clicked Link");
		return false;
	});
	
	$("li.league input").click(function(){
		league_event();
  	pageTracker._trackEvent("Event Search Tabs", "League", "Clicked Radio Button");
	});
	
	$("#event_poker_rooms_all, #event_poker_rooms_selected").click(function(){
		poker_rooms();
	});

	$("#all_poker_rooms").click(function(){
	  $("#event_poker_rooms_all").attr("checked", true);
	  $("#event_poker_rooms_selected").attr("checked", false);
	  $(".rooms_chosen").hide();

	  poker_rooms();
	  return false;
	});

	$("#specific_poker_rooms").click(function(){
	  $("#event_poker_rooms_all").attr("checked", false);
	  $("#event_poker_rooms_selected").attr("checked", true);
  	pageTracker._trackEvent("Event Search", "Poker Rooms", "Opened");
	  poker_rooms();
	  return false;
	});
	
	$("#poker_rooms #close_link").click(function(){
		$("#poker_rooms").hide();
		poker_rooms_count();
  	pageTracker._trackEvent("Event Search", "Poker Rooms", "Closed");
		return false;
	});
	
	$("#event_start_date, #online_event_start_date, #event_end_date, #online_event_end_date").datepicker({  
	    showOn: "both",
		  dateFormat: "d/m/yy",
	    buttonImage: "/images/datepicker/calendar.png", 
	    buttonImageOnly: true 
	}); 
	
	$('#location_post_code').focus( function(e) { $('#zip-help').fadeIn("slow"); } );
	$('#location_post_code').blur( function(e) { $('#zip-help').fadeOut("slow"); } );
	
});

function tournament() {
	if($("#event_tournament_true")[0].checked) {
		$("#buyin").show();
		$('#rebuy').show();
		$("#big_blind").hide();
		$("li.tournament label").addClass("active");
		$("li.cash label").removeClass("active");
	} else {
		$("#buyin").hide();
		$('#rebuy').hide();
		$("#big_blind").show();
		$("li.cash label").addClass("active");
		$("li.tournament label").removeClass("active");
	}
}

function poker_rooms() {
	if($("#event_poker_rooms_all")[0].checked) {
	  $("li.all label").addClass("active");
	  $("li.selected label").removeClass("active");
	} else {	
	  $("#poker_rooms").show();
	  $("li.all label").removeClass("active");
	  $("li.selected label").addClass("active");
	}
}

function poker_rooms_count() {
	if ($("#poker_rooms :checkbox:checked").length > 0 ) {
		$(".rooms_chosen .count").text("(" + $("#poker_rooms :checkbox:checked").length + " ");
		$(".rooms_chosen").show();
	} else {
	    $("#event_poker_rooms_all").attr("checked", true);
	    $("#event_poker_rooms_selected").attr("checked", false);
	    $(".rooms_chosen").hide();
	} 
   //poker_rooms(); 
}


function professional_search() {
	if($("#event_advanced_search").val() == 1) {
		$("fieldset#advanced").hide();
		$("a.professional_search_link").removeClass("open");
		value = 0;
  	pageTracker._trackEvent("Event Search", "Professional Search", "Closed");
	} else {
		$("fieldset#advanced").show();
		$("a.professional_search_link").addClass("open");
  	pageTracker._trackEvent("Event Search", "Professional Search", "Opened");
		value = 1;
	}
	$("#event_advanced_search").val(value);
}

function live_event() {
	$("#live_events_list").show();
	$("#online_events_list").hide();
	$('#league_events_list').hide();
	if($("#event_advanced_search").val() == 1) {
		$("fieldset#advanced").show();
		$("a.professional_search_link").addClass("open");
	}
	$("fieldset#live, fieldset#date, li.tournament label, li.cash label, fieldset#time").show();
	$("fieldset#online, fieldset#league").hide();
	$("li.live label").addClass("active"); 
	$("li.online label, li.league label").removeClass("active");
	$("#events-search").removeClass("league-bg");
	$(".buttons").removeClass("league-buttons");
	$("li.live input").attr("checked", true);
	$("#events-search").css({backgroundImage: "url(/images/layout/forms/event-search/bg.png)"});
}

function online_event() {
	$("#live_events_list").hide();
	$("#online_events_list").show();
	$('#league_events_list').hide();
	if($("#event_advanced_search").val() == 1) {
		$("fieldset#advanced").show();
		$("a.professional_search_link").addClass("open");
	}
	$("fieldset#online, fieldset#date, fieldset#time").show();
	$("fieldset#live, fieldset#league, li.tournament label, li.cash label").hide();
	$("#event_tournament_true, li.online input").attr("checked", true);
	tournament();
	$("li.live label, li.league label").removeClass("active"); 
	$("li.online label").addClass("active");
	$("#events-search").removeClass("league-bg");
	$(".buttons").removeClass("league-buttons");
	$("#events-search").css({backgroundImage: "url(/images/layout/forms/event-search/bg.png)"});
}

function league_event() {
	$("#live_events_list").hide();
	$("#online_events_list").hide();
	$('#league_events_list').show();
	$("fieldset#live, fieldset#online, fieldset#date, fieldset#advanced, fieldset#time").hide();
	$("fieldset#league").show();
	$("li.live label, li.online label").removeClass("active"); 
	$("a.professional_search_link").removeClass("open");
	$("li.league label").addClass("active");
	$(".buttons").addClass("league-buttons");
	$("li.league input").attr("checked", true);
	$("#events-search").css({backgroundImage: "url(/images/layout/backgrounds/liga.png)"});
}
