$(document).ready(function() {

    var $paneTarget = $('#scroller-wrapper');
    var current_day = $("[id$='hdnWeekDay']").val();

    $("a#scroller-left").click().click(function(event) {
        event.preventDefault();
        $paneTarget.stop().scrollTo({ top: '0px', left: '+=230px' }, 800);

    });

    $("a#scroller-right").click().click(function(event) {
        event.preventDefault();
        $paneTarget.stop().scrollTo({ top: '0px', left: '-=230px' }, 800);
    });

    /*calendar day filters */
    $.listen('click', "a.calendar-mon", function(event) {
        event.preventDefault();
        hideAllCalendar();
        unCurrentAll();
        $("a.calendar-mon").addClass("current");
        $(".calendar-day.mon").show();
        $("[id$='hdnWeekDay']").val("mon");

    });

    $.listen('click', "a.calendar-tue", function(event) {
        event.preventDefault();
        hideAllCalendar();
        unCurrentAll();
        $("a.calendar-tue").addClass("current");
        $(".calendar-day.tue").show();
        $("[id$='hdnWeekDay']").val("tue");
    });

    $.listen('click', "a.calendar-wed", function(event) {
        event.preventDefault();
        hideAllCalendar();
        unCurrentAll();
        $("a.calendar-wed").addClass("current");
        $(".calendar-day.wed").show();
        $("[id$='hdnWeekDay']").val("wed");
    });

    $.listen('click', "a.calendar-thu", function(event) {
        event.preventDefault();
        hideAllCalendar();
        unCurrentAll();
        $("a.calendar-thu").addClass("current");
        $(".calendar-day.thu").show();
        $("[id$='hdnWeekDay']").val("thu");
    });

    $.listen('click', "a.calendar-fri", function(event) {
        event.preventDefault();
        hideAllCalendar();
        unCurrentAll();
        $("a.calendar-fri").addClass("current");
        $(".calendar-day.fri").show();
        $("[id$='hdnWeekDay']").val("fri");
    });

    $.listen('click', "a.calendar-sat", function(event) {
        event.preventDefault();
        hideAllCalendar();
        unCurrentAll();
        $("a.calendar-sat").addClass("current");
        $(".calendar-day.sat").show();
        $("[id$='hdnWeekDay']").val("sat");
    });

    $.listen('click', "a.calendar-sun", function(event) {
        event.preventDefault();
        hideAllCalendar();
        unCurrentAll();
        $("a.calendar-sun").addClass("current");
        $(".calendar-day.sun").show();
        $("[id$='hdnWeekDay']").val("sun");
    });
    /*goal filters */
    $.listen('click', "a.calender-goal-trim", function(event) {
        event.preventDefault();
        hideAllCalendarGoals();
        $(".calendar-goals.trim").show();
    });

    $.listen('click', "a.calender-goal-tone", function(event) {
        event.preventDefault();
        hideAllCalendarGoals();
        $(".calendar-goals.tone").show();
    });

    $.listen('click', "a.calender-goal-fit", function(event) {
        event.preventDefault();
        hideAllCalendarGoals();
        $("tr.calendar-goals.fit").show();
    });

    $.listen('click', "a.calender-goal-train", function(event) {
        event.preventDefault();
        hideAllCalendarGoals();
        $(".calendar-goals.train").show();
    });


	$.listen('click',"a.calender-goal-all",function(event) {
		event.preventDefault();
		$(".calendar-goals").show();
	});
	
	
	function unCurrentAll()
	{
		$("#calendar-header li a").removeClass("current");
	}
	
	function hideAllCalendar(){
		$(".calendar-day").hide();
	}
	function hideAllCalendarGoals(){
		$(".calendar-goals").hide();
	}
	
    /* set the appropriate current day */
    if (current_day != "") {
        hideAllCalendar();
        unCurrentAll();
        $("a.calendar-" + current_day).addClass("current");
        $(".calendar-day." + current_day).show();
    }
	/*set up sortable table */
	$("table").tablesorter({textExtraction:myTextExtraction});

	function myTextExtraction(node)  
	{  
		// extract data from markup and return it 
		//var contents = node.innerHTML;
		var val = $(node).text();
		return val;
	} 
	
	
	$("li.memberzone a").colorbox({iframe:true,transition:"none",width:980,height:"70%",initialWidth:980,initialHeight:800});
	
	$(".modal").colorbox({iframe:true,transition:"none",width:980,height:"70%",initialWidth:980,initialHeight:800});
	
}); 