jQuery(document).ready(function($) {

    //*----------------------------------------------
    // Classes timetable
    //---------------------------------------------- *//
    
    var current = "current";
    
    //Hide all but first timetable
    $(".ttContent li").slice(1).hide();

    //Highlight first item
    $("#ttNav li:first-child").addClass(current);

    //When a navigation item is clicked, hightlight it, and show the timetable
    $("#ttNav a").click(function(e){
        
        e.preventDefault();
        
        //Highlight item
        $("#ttNav li").removeClass(current);
        $(this).parent().addClass(current);
        
        //Show timetable
        var href = $(this).attr("href");
        $(".ttContent li").hide();
        
		var id = href.substring(1);
		$("li[id=" + id +"]").show();
        
        
    });
    
    //*----------------------------------------------
    // Feature sliders
    //---------------------------------------------- *//
    
    var moreText = "I want to know more + ";
    var hideText = "I want to know less -";
    
    //Hide full info on load
    $(".posts .full").hide();
    
    //Append show more link to post
    $(".posts .full").after("<p><a href=\"javascript:void(0)\" class=\"more\">" + moreText + "</a></p>");
    
    //Show/hide more on click
    $(".more").not(".home .more").click(function(e){
    
        var full = $(this).parent("p").prev(".full");
        
        if(full.is(":visible")) {
            $(this).text(moreText);
            full.slideUp("fast");
        } else {
            $(this).text(hideText);
            full.slideDown("fast");
        }
    });
    
	//*----------------------------------------------
    // Media gallery
    //---------------------------------------------- *//
	$(".fancybox").fancybox();
	
    
	//*----------------------------------------------
    // Campaign monitor login form
    //---------------------------------------------- *//
	
	//Open form in modal
	$("#subscribe,.subscribe").fancybox({
		'scrolling'		: 'no',
		'titleShow'		: false
	});
	
	//Submit form
	var $subForm = $("#subForm"); 
	$subForm.submit(function (e) {
		e.preventDefault();
		$.getJSON(
		this.action + "?callback=?",
		$(this).serialize(),
		function (data) {
			if (data.Status === 400) {
				$subForm.prepend("<div class=\"error\"><p>" + data.Message + "</p></div>");
				
			} else { // 200
				$subForm.before("<div class=\"success\"><p>" + data.Message + "</p></div>");
				$subForm.hide();
			}
		});
	});
    
});
