var _reader_view="sent";
var _reader_book=-1;
var _reader_para = -1;
var _reader_begin=-1;
var _reader_end=-1;
var _channal = "";
var _lang = "";
var _author = "";
var _display = "para";
var arrMyTerm = new Array();
var _sent_data = new Array();
palicanon_load_term();
function reader_load(){
$.get(
"../reader/get_para.php",
{
view:_reader_view,
book:_reader_book,
para:_reader_para,
begin:_reader_begin,
end:_reader_end,
},
function(data){
_sent_data = JSON.parse(data);
let tpl = "";
let currPara=0;
$("#contents").html("");
if(_sent_data.sentences.length>0 ){
for (const iterator of _sent_data.sentences) {
if(currPara!=iterator.paragraph){
tpl +="\n";
currPara=iterator.paragraph;
tpl += "```para\n";
tpl += currPara+"\n";
tpl += "```\n";
}
tpl += "{{"+iterator.book+"-"+iterator.paragraph+"-"+iterator.begin+"-"+iterator.end+"}}\n";
}
$("#contents").html(note_init(tpl));
note_refresh_new();
reader_draw_para_menu();
//右侧目录
let tocHtml="";
let tocNextMenu="";
if(_sent_data.toc.length>0){
let firstLevel = _sent_data.toc[0].level;
for (let index = 1; index < _sent_data.toc.length; index++) {
const element = _sent_data.toc[index];
tocHtml+= "
";
tocNextMenu +=""+element.toc+"";
}
$("#toc_content").html(tocHtml);
if(tocNextMenu===""){
$("#para_path_next_level").hide();
}
else{
$("#toc_next_menu").html(tocNextMenu);
$("#para_path_next_level").show();
}
}
}
if(_sent_data.head==1 || _sent_data.sentences.length==0){
//渲染目录
tpl = "Table of Content
";
if(_sent_data.toc.length>0){
let firstLevel = _sent_data.toc[0].level;
for (let index = 1; index < _sent_data.toc.length; index++) {
const element = _sent_data.toc[index];
if(element.level<8){
tpl+= "";
}
}
}
$("#contents_toc").html(tpl);
}
}
);
reader_get_path();
}
function reader_draw_para_menu(){
$(".language-para").each(function(){
let strPara = $(this).text();
$(this).addClass("case_dropdown");
let html="";
html +="";
$(this).append(html);
});
}
function junp_to_para(book,para) {
let url = "../reader/?view=para&book="+book+"¶="+para+"&display=sent";
location.assign(url);
}
function copy_para_ref(book,para) {
let output = "";
let currPara = para;
for (const iterator of _sent_data.sentences) {
if(iterator.book==book && iterator.paragraph==para){
output +="{{"+book+"-"+para+"-"+iterator.begin+"-"+iterator.end+"}}\n";
}
}
output +="\n";
copy_to_clipboard(output)
}
function reader_get_path(){
$.get(
"../reader/get_path.php",
{
book:_reader_book,
para:_reader_para,
},
function(data){
$("#para_path").html(data);
$("chapter").each(function(){
let title = $(this).text();
let strLocalTitle="";
if( strLocalTitle = term_lookup_my(title,_channal.split()[0],getCookie("userid"),getCookie("language"))){
$(this).html(strLocalTitle.word);
}
else if( strLocalTitle = term_lookup_my_a(title,_channal.split()[0],getCookie("userid"),getCookie("language"))){
let newLocal = title.replace(strLocalTitle.word,strLocalTitle.meaning);
$(this).html(newLocal);
}
});
let suttaTitle = $("chapter").last().html();
$("#article_title").html(suttaTitle);
if(_reader_view=="chapter"){
//$("chapter").last().hide();
}
}
);
}
function palicanon_load_term() {
$.get(
"../term/term.php",
{
op:"my"
},
function(data){
arrMyTerm = JSON.parse(data);
}
);
}
function set_channal(channalid) {
let url = "../reader/?view=" + _reader_view;
if (_reader_book != -1) {
url += "&book=" + _reader_book;
}
if (_reader_para != -1) {
url += "¶=" + _reader_para;
}
if (_reader_begin != -1) {
url += "&begin=" + _reader_begin;
}
if (_reader_end != -1) {
url += "&end=" + _reader_end;
}
if (channalid != "") {
url += "&channal=" + channalid;
}
if (_display != "") {
url += "&display=" + _display;
}
location.assign(url);
}