

$(function() {

    //$("a").track();

    var session = { correct: 0 };
    var questions = 5;
    var speed = 200;
    var contentid = "#page";

    $("a.btn").live('click', function() {
        var self = $(this);
        var wrapper = $(contentid);
        // check for a form in content
        if ($(contentid + " form").attr('action')) {
            var form = $(contentid + " form");
            if (!form.valid()) {
                return false;
            }
            // get all form text values
            $(contentid + " form input[type=text]").each(function() {
                session[$(this).attr('name')] = $(this).val();
            });
            // get all form checked radio values
            $(contentid + " form input[type=radio]:checked").each(function() {
                if ($(this).val() == $('input[name=answer]').val()) {
                    session.correct++;
                }
                session[$(this).attr('name')] = $(this).val();
            });
        }

        // last slide
        if ($(this).hasClass(".finish")) {
            postResults(session);
            // destroy session
            session.correct = 0;
        }

        // load content
        wrapper.load(self.attr('href') + " " + contentid + " ", "", function() {
            $('#questions').text(questions);
            $('#correct').text(session.correct);
            $('#percentage').text((100 / questions * session.correct));

            $("input[type=radio]").click(function() {
                $("fieldset")
						.fadeOut("fast", function() {
						    $("#answer").fadeIn("fast");
						});
            });

        }).css('left', wrapper.css("width"))
			.animate({ left: 0 }, speed);
        return false;
    });

    function postResults(form) {
        $.ajax({
            type: "POST",
            url: path + "surveys",
            data: form,
            success: function(msg) {
                //alert("Data Saved: " + msg);
            }
        });
    }
});