var kyljes = 1; var currentLn = ''; function paneKylge(sym) { kyljes = 1; return sym; } function paneTyhikJarele(sym) { tagaTyhik = ' '; return sym; } function paneTyhikEtte(myNodeList, ln) { var prevNode; var retStr; if (tagaTyhik == ' ') retStr = ''; else { if (kyljes == 0) { if (ln == currentLn) // omab tähendust ainult elemendi ja tema atribuutide vaheldumisel retStr = ' '; else { // algas uus element, atribuudi korral saadetakse ka element ise, mitte atribuut var tekst = myNodeList[0].text; if (");:,.!?-".indexOf(tekst.substr(0, 1)) > -1) // jooksev if (tekst.substr(1, 1) == ' ') retStr = ''; else retStr = ' '; else { prevNode = myNodeList[0].selectSingleNode("preceding-sibling::node()[1]"); if (prevNode == null) // kõik on ju tekstid, sellepärast 'parentNode' prevNode = myNodeList[0].parentNode.selectSingleNode("preceding-sibling::node()[1]"); if (prevNode == null) retStr = ' '; else { if ("(-".indexOf(prevNode.text.substr(prevNode.text.length - 1, 1)) > -1) retStr = ''; else retStr = ' '; } } } } else retStr = ''; } // retStr = currentLn + '- >' + ln + ':' + myNodeList[0].nodeName + ':' + retStr; currentLn = ln; return retStr; } function capitalize(tekst) { return tekst.substr(0, 1).toUpperCase() + tekst.substr(1); } function unNameXsl(inpStr) { var unStr = '', i; // unStr = inpStr.replace(/:/, "-"); for (i = 0; i < inpStr.length; i++) { unStr += '_' + inpStr.charCodeAt(i); } return unStr; } function RS(currtext, itStyle, locName, printing) { var nt; if (typeof(currtext) == 'object') { // nodelist if (currtext.length == 0) { return ''; } nt = currtext[0].text; } else { nt = currtext; } var ss; if (typeof(itStyle) == 'object') { // nodelist ss = itStyle[0].text; } else { ss = itStyle; } var ln; if (typeof(locName) == 'object') { // nodelist ln = locName[0].text; } else { ln = locName; } var print; if (typeof(printing) == 'object') { print = printing[0].text; } else { print = printing; } if (ln == 'm') nt = nt.replace(/_+$/, ''); // alakriipsud m jt lõpust maha //Jutumärgid nagu raamatus: << >> (lõpetaval on ees konks) //nt = nt.replace(/\^"/g, String.fromCharCode(0x00BB)); //nt = nt.replace(/"/g, String.fromCharCode(0x00AB)); nt = nt.replace(/\^"/g, '\u201D'); nt = nt.replace(/"/g, '\u201E'); // $1-$9, $1 on esimene nt = nt.replace(/(&suba;(.+?)&subl;)/g, "$2".sub()); nt = nt.replace(/(&supa;(.+?)&supl;)/g, "$2".sup()); nt = nt.replace(/(&ba;(.+?)&bl;)/g, "$2".bold()); nt = nt.replace(/(&la;(.+?)≪)/g, "$2"); if (ss == '1') { //kursiivis pöörata kursiiv tagasi nt = nt.replace(/(&ema;(.+?)&eml;)/g, "$2"); } else { nt = nt.replace(/(&ema;(.+?)&eml;)/g, "$2".italics()); } // muutujad (entities) // nt = nt.replace(/(&(\w+?);)/g, "$2".italics()); nt = nt.replace(/(&(ja|jne|jt|ka|ehk|Hrl|hrl|nt|puudub|v|vm|vms|напр\.|и др\.|и т\. п\.|г\.);)/g, "$2".italics()); // 0x1D100 - 0x1D126 /* var muss = ''; for(i=0xDD00; i<=0xDD26; i++) { muss += String.fromCharCode(0xD834, i); } var re = new RegExp("\(\[" + muss + "\]\)", 'g'); nt = nt.replace(re, "$1"); */ nt = nt.replace(/&gclef;/g, "𝄞"); nt = nt.replace(/&gclefottavaalta;/g, "𝄟"); nt = nt.replace(/&gclefottavabassa;/g, "𝄠"); nt = nt.replace(/&cclef;/g, "𝄡"); nt = nt.replace(/&fclef;/g, "𝄢"); nt = nt.replace(/&fclefottavaalta;/g, "𝄣"); nt = nt.replace(/&fclefottavabassa;/g, "𝄤"); nt = nt.replace(/&drumclef1;/g, "𝄥"); nt = nt.replace(/&drumclef2;/g, "𝄦"); nt = nt.replace(/&fermata;/g, "𝄐"); nt = nt.replace(/&segno;/g, "𝄋"); tagaTyhik = ''; kyljes = 0; return nt; } ]]> 0 0 1 et

1 width:; 0 etvw noedit lingike 1 0 0 atvw noedit lingike de en et fi fr la lt lv ru ud uk ex