var curritem = 0;
var newsitems;
	
$(document).ready(function(){
													 
													 
	$("fieldset#payment-details .search-input").focus(function(){ //field help text
		$(".help-text").each(function(i){
			$(this).fadeOut();
		});
		var showDiv = $(this).attr("name");
		$("."+showDiv).css("display", "block");
	});

	$('a[rel*=facebox]').facebox();
		
	$.datepicker.setDefaults({
		dateFormat: 'dd-mm-yy',
		minDate: 'dd-mm-yy'
	});
	
	$("#course_date").datepicker();
	
	newsitems = $("#ticker li").hide().size();
	$("#ticker li:eq("+curritem+")").show();	
	setInterval(tickTestimonials,13000); //time in milliseconds
	
	$("#start-competition").click(function(){ // maybe have error checking, or let them search both without to enable a show all feature
		var date = $("#course_date").attr("value");
		var region = $("#course_region_id").attr("value");
		if(date == "Date") var date = "all dates";
		var textToUse = "Searching for competitions on " + date + "<br /><br /><img src=\"images/ajax-loader.gif\" alt=\"Ajax Loading\" /><br /><a href=\"coach-education/\" id=\"cancel-search\">Cancel</a>";
		var loadHtml = "<div class=\"block-loader\">"+textToUse+"</div>";
		showLoader(loadHtml);
		$.get("list-competitions.php?date="+date+"&course-type=competition&region_id="+region,function(data){
			setTimeout(function(){ $(".list-courses").html(data); __init(); courseDrop(); },1000);
			//$(document).scrollTo($('.list-courses'), 800);
		});
		return false;
	});

	
	$("#start-course-search").click(function(){ // maybe have error checking, or let them search both without to enable a show all feature
		var date = $("#course_date").attr("value");
		var region = $("#course_region_id").attr("value");
		var courseType = $("#course-type").attr("value");
		if(date == "Date") var date = "all dates";
		var textToUse = "Searching for courses on " + date + "<br /><br /><img src=\"images/ajax-loader.gif\" alt=\"Ajax Loading\" /><br /><a href=\"coach-education/\" id=\"cancel-search\">Cancel</a>";
		var loadHtml = "<div class=\"block-loader\">"+textToUse+"</div>";
		showLoader(loadHtml);
		$('.blockOverlay').attr('title','Click to hide').click($.unblockUI);
		$.get("list-courses.php?date="+date+"&region_id="+region+"&course-type="+courseType,function(data){	
			setTimeout(function(){ $(".list-courses").html(data); __init(); courseDrop(); },1000);
			//$(document).scrollTo($('.list-courses'), 800);
		});
		return false;
	});
	
	if($('#start-course-search').length > 0){
		$('#start-course-search').trigger('click');
	}	
	
	if($('#start-competition').length > 0){
		$('#start-competition').trigger('click');
	}
	
	$(".drop-down").click(function(){
		var drop = $(this).attr("rel");
		$("."+drop).toggle();
		if($("."+drop).css("display") !== 'none'){
			$(this).html('Hide Details <img src="images/button-remove-small.gif" alt="Hide Details" />');
			//$(document).scrollTo($('.'+drop), 800);
		} else {
			$(this).html('Add/Show Details <img src="images/button-plus.gif" alt="Add/Show Details" />');
			//$(document).scrollTo($(this), 800);	
		}
		return false;
	});
	
	pageNews();
	
	loadBasket();
});

function loadBasket(){
	$.get("basket_small.php",function(data){
		$(".basket-load").html(data);
	});
}

function pageNews(){
	$(".news-pager").click(function(){
		var url = $(this).attr("href");
		$(".load-news").load(url+" .load-paging", function(){
			pageNews();																									 
		});
		return false;
	});	
}

function addBasket(){
	$("a.paging").click(function(){
		var url = $(this).attr("rel");
		$.get(url,function(data){
			$(".list-courses").html("<div class=\"block-loader\">Loading....<br /><br /><img src=\"images/ajax-loader.gif\" alt=\"Ajax Loading\" /></div>");
			setTimeout(function(){ $(".list-courses").html(data);__init(); courseDrop(); }, 1000);
		});
		return false;
	});
	
	$("a.remove-booking").click(function(){
		var id = $(this).attr("rel");
		$.get("addcourse.php?action=remove&course_id="+id, function(data){
			$.get("list-courses.php?course_id="+id+"&action=getInfoBox", function(data){
				$(".basket_info_"+id).html('<img src="images/ajax-loader-medium.gif" alt="Loading..." /><br />Removing...');
				setTimeout(function(){$(".basket_info_"+id).html(data);__init();}, 1000);
				loadBasket();
			});
		});
		return false;
	});
	
	$("a.add-booking").click(function(){
		var id = $(this).attr("rel");
		$.get("addcourse.php?course_id="+id, function(data){
			$.get("list-courses.php?course_id="+id+"&action=getInfoBox", function(data){
				$(".basket_info_"+id).html('<img src="images/ajax-loader-medium.gif" alt="Loading..." /><br />Adding...');
				setTimeout(function(){$(".basket_info_"+id).html(data);__init();}, 1000);
				loadBasket();
			}); 			
		});
		return false;
	});
	
	$("a.book-competition").click(function(){
		var course_id = $(this).attr("id");
		var competition_id = $(this).attr("rel");
		//run through an each based on competition id to get the values of the select boxes.
		var str = "?";
		$(".competition-"+competition_id).each(function(){
			str = str+ $(this).attr("name") + "="+ $(this).val() + "&";
		});
		var URL = "list-competitions.php"+str+"competition_id="+competition_id+"&action=add";
		$(".competition-adder-"+competition_id).html('<img src="images/ajax-loader-medium.gif" alt="Loading..." /><br />Adding...');
		$.get(URL, function(data){
			$(".competition-adder-"+competition_id).html(data);
			if(data !== 'You must select one entry to book a place.<br />'){
				$.get("list-competitions.php?basketInfo=show&competition_id="+competition_id,function(data){
					$(".competition-holder-"+competition_id).html(data);
					__init();
					loadBasket();
				});
			}
			__init();
			loadBasket();
		});
		return false;
	});
}

function courseDrop(){
	$(".show-course-info").click(function(){
		var tr = $(this).attr("rel");
		$("#"+tr).toggle();
		return false;
	});	
}

function __init(){
	addBasket();
	showLoader();
	$('a[rel*=facebox]').facebox();
}

function showLoader(html){
	$(".list-courses").html(html);
}

function tickTestimonials(){
	$("#ticker li:eq("+curritem+")").hide();
	curritem = ++curritem%newsitems;
	$("#ticker li:eq("+curritem+")").fadeIn("slow");
} 


function toolTip(tipper){
  var theValue = document.getElementById(tipper).style.display;
  if(theValue == "none" || theValue.length == 0){
    document.getElementById(tipper).style.display = "inline";
  } else {
    document.getElementById(tipper).style.display = "none";
  }
}