﻿/* TheQuran.com */

function requestAttributes(header, content) {

    $verseInfo = $(header).parent().parent().parent().find("h3 a").attr('id');
    var active = '';
    if ($verseInfo != null) {
        sooraId = $verseInfo.split('-')[0];
        verseId = $verseInfo.split('-')[1];
        repetitionId = $verseInfo.split('-')[2];
        repetitionSooraVerseID = $verseInfo.split('-')[3];
        languageID = $verseInfo.split('-')[5];
        translationId = $verseInfo.split('-')[7];

        active = $("a#" + $verseInfo).parent().parent().find(".attributeAccordian_Inner").accordion("option", "active");

        // Repetitions Panel
        if (active == 0) {
            $verseContent = $("a#" + $verseInfo).parent().parent().find(".attributeAccordian_Inner .verseRepetitions p");
            if (arrResponses[$verseInfo + ':' + active] == undefined) {
                $.get("/Read/asyncVerseRepetitions", { sooraId: sooraId, verseId: verseId, repetitionId: repetitionId, repetitionSooraVerseID: repetitionSooraVerseID, languageID: languageID, translationId: translationId, globalAsyncRequestID: globalAsyncRequestID }, function (res) {
                    GARID_Repetitions = globalAsyncRequestID;
                    if (parseInt($(res).find("input[id=globalAsyncRequestID]").val(), 10) == parseInt(GARID_Repetitions, 10)) {
                        $($verseContent).html(res);
                        arrResponses[$verseInfo + ':' + active] = $verseInfo + ':' + active;
                    }
                    globalAsyncRequestID++;
                }, 'html');
            }
        }

        // Abrogations Panel
        else if (active == 1) {
            $verseContent = $("a#" + $verseInfo).parent().parent().find(".attributeAccordian_Inner .verseAbrogations p");
            if (arrResponses[$verseInfo + ':' + active] == undefined) {
                $.get("/Read/asyncVerseAbrogations", { sooraId: sooraId, verseId: verseId, translationID: translationId, globalAsyncRequestID: globalAsyncRequestID }, function (res) {
                    GARID_Abrogations = globalAsyncRequestID;
                    if (parseInt($(res).find("input[id=globalAsyncRequestID]").val(), 10) == parseInt(GARID_Abrogations, 10)) {
                        $($verseContent).html(res);
                        arrResponses[$verseInfo + ':' + active] = $verseInfo + ':' + active;
                    }
                    globalAsyncRequestID++;
                }, 'html');
            }
        }

        // Errors Panel
        else if (active == 2) {
            $verseContent = $("a#" + $verseInfo).parent().parent().find(".attributeAccordian_Inner .verseErrors p");
            if (arrResponses[$verseInfo + ':' + active] == undefined) {
                $.get("/Read/asyncVerseErrors", { sooraId: sooraId, verseId: verseId, languageId: languageID, globalAsyncRequestID: globalAsyncRequestID }, function (res) {
                    GARID_Repetitions = globalAsyncRequestID;
                    if (parseInt($(res).find("input[id=globalAsyncRequestID]").val(), 10) == parseInt(GARID_Repetitions, 10)) {
                        $($verseContent).html(res);
                        arrResponses[$verseInfo + ':' + active] = $verseInfo + ':' + active;
                    }
                    globalAsyncRequestID++;
                }, 'html');
            }
        }

        // Readings Panel
        else if (active == 3) {
            $verseContent = $("a#" + $verseInfo).parent().parent().find(".attributeAccordian_Inner .verseDifferentReadings p");
            if (arrResponses[$verseInfo + ':' + active] == undefined) {
                $.get("/Read/asyncDifferentReadings", { sooraId: sooraId, verseId: verseId, languageId: languageID, globalAsyncRequestID: globalAsyncRequestID }, function (res) {
                    GARID_Repetitions = globalAsyncRequestID;
                    if (parseInt($(res).find("input[id=globalAsyncRequestID]").val(), 10) == parseInt(GARID_Repetitions, 10)) {
                        $($verseContent).html(res);
                        arrResponses[$verseInfo + ':' + active] = $verseInfo + ':' + active;
                    }
                    globalAsyncRequestID++;
                }, 'html');
            }
        }
    }
}
