<?xml version="1.0" encoding="UTF-8" ?>
<Module>
  <ModulePrefs
	title="addbasetext"
	author_email="mrosena@gwdg.de"
	author="malte"
	description="addbasetext"
	screenshot="http://crosswire.org/images/crosswire.gif"
	thumbnail="http://crosswire.org/images/crosswire.gif"
	scrolling="true"
   >
<Optional feature="dynamic-height"/>

</ModulePrefs>

<Content type="html">
<![CDATA[

<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>

    <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">

    <script src="//code.jquery.com/jquery-1.10.2.js"></script>
    <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
    <!--    <script src="vmrautocomplete.js"></script>-->

</head>

<body>
    <label>Basetext DocID</label>
    <select id="basetextDocID"></select>
    <br/>

    <label>v11n Schema</label>
    <select id="v11n"></select>
    <br/>

    <label>Book</label>
    <select id="bookID"></select>
    <br/>

    <button id="createPages">Create Pages</button>
    <button id="indexPages">Index Pages</button>



    <script>
        $(document).ready(function () {

            function createPageIDs(pageID) {
                console.log(pageID);
            }

            //function indexPages




            var VMRServiceURL = 'http://coptot.manuscriptroom.com/community/vmr/api/';

            // We could look for docIDs higher than 1000000-, but for now 
            // let's default to 1620025 (Sahidic OT)

            var basetextDocID = '1620025';

            $('#basetextDocID').append($('<option>', {
                value: basetextDocID,
                text: basetextDocID
            }));



            $.get(VMRServiceURL + 'metadata/v11n/list/', function (xml) {
                $(xml).find('v11n').each(function () {
                    var v11n_schema = $(this).attr('v11nid'),
                        v11n_default = $(this).attr('default');

                    if (v11n_default === 'true') {

                        $('#v11n').append($('<option>', {
                            value: v11n_schema,
                            text: v11n_schema,
                            selected: "selected"
                        }));


                        $.get(VMRServiceURL + 'metadata/v11n/get/?', {
                            v11nid: v11n_schema,
                            detail: 'chapter'
                        }, function (xml) {
                            var countBooks = 0;
                            $(xml).find('book').each(function () {
                                var osisID = $(this).attr('osisID');
                                countBooks++;
                                $('#bookID').append($('<option>', {
                                    value: countBooks,
                                    text: osisID,
                                }));


                            });


                        });


                    } else {
                        $('#v11n').append($('<option>', {
                            value: v11n_schema,
                            text: v11n_schema
                        }));

                    }



                });
            });

            $('#createPages').click(function () {
                var booknum = $('#bookID').val();
                var subset = $('#bookID option:selected').text();



                $.get(VMRServiceURL + 'metadata/v11n/get/?', {
                    v11nid: 'LXXNU',
                    detail: 'chapter',
                    subset: subset
                }, function (xml) {
                    var PageIDStart = 1000000000 + 1000000 * booknum;
                    var count = 0;
                    $(xml).find('chapter').each(function () {
                        count++;
                        var newPageID = PageIDStart + count * 1000;
                        var verseMax = $(this).attr('verseMax');
                        var osisID = $(this).attr('osisID');
                        var verserange = osisID + '.1-' + verseMax;





                        $.get(VMRServiceURL + 'metadata/manuscript/putpage/?docID=' + basetextDocID + '&pageID=' + newPageID, function (data) {
                            console.log(data)
                        });







                    });


                });



            })

            $('#indexPages').click(function () {
                var booknum = $('#bookID').val();
                var subset = $('#bookID option:selected').text();



                $.get(VMRServiceURL + 'metadata/v11n/get/?', {
                    v11nid: 'LXXNU',
                    detail: 'chapter',
                    subset: subset
                }, function (xml) {
                    var PageIDStart = 1000000000 + 1000000 * booknum;
                    var count = 0;
                    $(xml).find('chapter').each(function () {
                        count++;
                        var newPageID = PageIDStart + count * 1000;
                        var verseMax = $(this).attr('verseMax');
                        var osisID = $(this).attr('osisID');
                        var verserange = osisID + '.1-' + verseMax;


                        $.get(VMRServiceURL + 'biblicalcontent/put/?docID=' + basetextDocID + '&pageID=' + newPageID + '&indexContent=' + verserange, function (data) {
                            console.log(data)
                        });


                    });


                });



            })




        });
    </script>

</body>

</html>

]]>
</Content>
</Module>
