var question_index = 0;
var question_data = '';

function initQandA(lawyer_id) {
	question_index = 0;
    $.get(
        '/feeds/qanda_data/' + lawyer_id + '/',
        {},
        function(data) {
			question_data = data;
            loadQandAData(getRandom(question_data.length));
            //loadQandAData_All();
        },
        'json'
    );

};

function loadQandAData(offset) {
	question_index += offset;
	if(question_index < 0 || question_index >= question_data.length) {
		question_index -= offset;
		return;
	}
    var question = carousel_decodeEntities(question_data[question_index].fields['question_str']);
    var answer = carousel_decodeEntities(question_data[question_index].fields['answer']);

    // Load QandA
    pullQandA(question, answer);
}

function pullQandA(q, a){
    var QandQHTML = "<div class='question'>" + q + "<\/div>" + "<div class='answer'>" + a + "<\/div>";
    //QandQHTML += "<div class='qanda_controls'><a href='#' class='qanda_prev'><span>Previous<\/span><\/a><a href='#' class='qanda_next'><span>Next<\/span><\/a><\/div>";
    $("#q_and_a .content").html(QandQHTML);

    $("#q_and_a").removeClass("loading");
    $("#q_and_a .content").fadeIn();

//    $(".qanda_prev").bind("click", function(e){
//		loadQandAData(-1);
//		return false;
//    });
//    $(".qanda_next").bind("click", function(e){
//		loadQandAData(1);
//		return false;
//    });
}

function loadQandAData_All() {
    var QandQHTML = "";
    for( var i = 0; i < question_data.length; i++ ) {

        var q = carousel_decodeEntities(question_data[question_index].fields['question_str']);
        var a = carousel_decodeEntities(question_data[question_index].fields['answer']);

        QandQHTML += "<div class='question'>" + q + "<\/div>" + "<div class='answer'>" + a + "<\/div>";
    }
    $("#q_and_a .content").html(QandQHTML);

    $("#q_and_a").removeClass("loading");
    $("#q_and_a .content").fadeIn();
}

