diff --git a/README.md b/README.md index ec306b1..e561237 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,30 @@ -# sikhi +# muharni -A Clojure library designed to ... well, that part is up to you. +A Clojure library designed to hack up a web page for studying the Punjabi +script and the pronunciation thereof approved for the reading of Sikh +sacred texts. ## Usage -FIXME +In its present state of extreme hackiness, just loading the namespace `muharni.construct` will cause the web page to be generated. + +Thus, start the REPL by connecting to the repository directory and invoking + +> lein repl + +The REPL will start up, and eventually show a prompt + +> muharni.construct=> + +At this prompt, invoke + +> (use 'muharni.construct :reload) + +You'll see a series of messages which are in fact printed by [JTidy](https://github.com/jtidy/jtidy) and which you can safely ignore. As a side effect, the HTML page will be generated in `resources/public/index.html`. ## License -Copyright © 2022 FIXME +Copyright © 2022 Lucy Fyfe and Simon Brooke This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at diff --git a/resources/public/index.html b/resources/public/index.html index bb0d79d..478a611 100644 --- a/resources/public/index.html +++ b/resources/public/index.html @@ -2,18 +2,48 @@ - - + + + + Muharni table - + +

Muharni table

Long forms

- +
@@ -75,29 +105,41 @@ onclick="new Audio('audio/ltrlong01_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '0', '0', 'ਅ', 'audio/01B.mp3')"> + ਅ + onclick="showPopup( '0', '1', 'ਆ', 'audio/01C.mp3')"> + ਆ + onclick="showPopup( '0', '2', 'ਇ', 'audio/01D.mp3')"> + ਇ + onclick="showPopup( '0', '3', 'ਈ', 'audio/01E.mp3')"> + ਈ + onclick="showPopup( '0', '4', 'ਉ', 'audio/01F.mp3')"> + ਉ + onclick="showPopup( '0', '5', 'ਊ', 'audio/01G.mp3')"> + ਊ + onclick="showPopup( '0', '6', 'ਏ', 'audio/01H.mp3')"> + ਏ + onclick="showPopup( '0', '7', 'ਐ', 'audio/01I.mp3')"> + ਐ + onclick="showPopup( '0', '8', 'ਓ', 'audio/01J.mp3')"> + ਓ + onclick="showPopup( '0', '9', 'ਔ', 'audio/01K.mp3')"> + ਔ + onclick="showPopup( '0', '10', 'ਅੰ', 'audio/01L.mp3')"> + ਅੰ + onclick="showPopup( '0', '11', 'ਆਂ', 'audio/01M.mp3')"> + ਆਂ @@ -107,29 +149,41 @@ onclick="new Audio('audio/ltrlong02_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '1', '0', 'ਸ', 'audio/02B.mp3')"> + ਸ + onclick="showPopup( '1', '1', 'ਸਾ', 'audio/02C.mp3')"> + ਸਾ + onclick="showPopup( '1', '2', 'ਸਿ', 'audio/02D.mp3')"> + ਸਿ + onclick="showPopup( '1', '3', 'ਸੀ', 'audio/02E.mp3')"> + ਸੀ + onclick="showPopup( '1', '4', 'ਸੁ', 'audio/02F.mp3')"> + ਸੁ + onclick="showPopup( '1', '5', 'ਸੂ', 'audio/02G.mp3')"> + ਸੂ + onclick="showPopup( '1', '6', 'ਸੇ', 'audio/02H.mp3')"> + ਸੇ + onclick="showPopup( '1', '7', 'ਸੈ', 'audio/02I.mp3')"> + ਸੈ + onclick="showPopup( '1', '8', 'ਸੋ', 'audio/02J.mp3')"> + ਸੋ + onclick="showPopup( '1', '9', 'ਸੌ', 'audio/02K.mp3')"> + ਸੌ + onclick="showPopup( '1', '10', 'ਸੰ', 'audio/02L.mp3')"> + ਸੰ + onclick="showPopup( '1', '11', 'ਸਾਂ', 'audio/02M.mp3')"> + ਸਾਂ @@ -139,29 +193,41 @@ onclick="new Audio('audio/ltrlong03_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '2', '0', 'ਹ', 'audio/03B.mp3')"> + ਹ + onclick="showPopup( '2', '1', 'ਹਾ', 'audio/03C.mp3')"> + ਹਾ + onclick="showPopup( '2', '2', 'ਹਿ', 'audio/03D.mp3')"> + ਹਿ + onclick="showPopup( '2', '3', 'ਹੀ', 'audio/03E.mp3')"> + ਹੀ + onclick="showPopup( '2', '4', 'ਹੁ', 'audio/03F.mp3')"> + ਹੁ + onclick="showPopup( '2', '5', 'ਹੂ', 'audio/03G.mp3')"> + ਹੂ + onclick="showPopup( '2', '6', 'ਹੇ', 'audio/03H.mp3')"> + ਹੇ + onclick="showPopup( '2', '7', 'ਹੈ', 'audio/03I.mp3')"> + ਹੈ + onclick="showPopup( '2', '8', 'ਹੋ', 'audio/03J.mp3')"> + ਹੋ + onclick="showPopup( '2', '9', 'ਹੌ', 'audio/03K.mp3')"> + ਹੌ + onclick="showPopup( '2', '10', 'ਹੰ', 'audio/03L.mp3')"> + ਹੰ + onclick="showPopup( '2', '11', 'ਹਾਂ', 'audio/03M.mp3')"> + ਹਾਂ @@ -171,29 +237,41 @@ onclick="new Audio('audio/ltrlong04_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '3', '0', 'ਕ', 'audio/04B.mp3')"> + ਕ + onclick="showPopup( '3', '1', 'ਕਾ', 'audio/04C.mp3')"> + ਕਾ + onclick="showPopup( '3', '2', 'ਕਿ', 'audio/04D.mp3')"> + ਕਿ + onclick="showPopup( '3', '3', 'ਕੀ', 'audio/04E.mp3')"> + ਕੀ + onclick="showPopup( '3', '4', 'ਕੁ', 'audio/04F.mp3')"> + ਕੁ + onclick="showPopup( '3', '5', 'ਕੂ', 'audio/04G.mp3')"> + ਕੂ + onclick="showPopup( '3', '6', 'ਕੇ', 'audio/04H.mp3')"> + ਕੇ + onclick="showPopup( '3', '7', 'ਕੈ', 'audio/04I.mp3')"> + ਕੈ + onclick="showPopup( '3', '8', 'ਕੋ', 'audio/04J.mp3')"> + ਕੋ + onclick="showPopup( '3', '9', 'ਕੌ', 'audio/04K.mp3')"> + ਕੌ + onclick="showPopup( '3', '10', 'ਕੰ', 'audio/04L.mp3')"> + ਕੰ + onclick="showPopup( '3', '11', 'ਕਾਂ', 'audio/04M.mp3')"> + ਕਾਂ @@ -203,29 +281,41 @@ onclick="new Audio('audio/ltrlong05_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '4', '0', 'ਖ', 'audio/05B.mp3')"> + ਖ + onclick="showPopup( '4', '1', 'ਖਾ', 'audio/05C.mp3')"> + ਖਾ + onclick="showPopup( '4', '2', 'ਖਿ', 'audio/05D.mp3')"> + ਖਿ + onclick="showPopup( '4', '3', 'ਖੀ', 'audio/05E.mp3')"> + ਖੀ + onclick="showPopup( '4', '4', 'ਖੁ', 'audio/05F.mp3')"> + ਖੁ + onclick="showPopup( '4', '5', 'ਖੂ', 'audio/05G.mp3')"> + ਖੂ + onclick="showPopup( '4', '6', 'ਖੇ', 'audio/05H.mp3')"> + ਖੇ + onclick="showPopup( '4', '7', 'ਖੈ', 'audio/05I.mp3')"> + ਖੈ + onclick="showPopup( '4', '8', 'ਖੋ', 'audio/05J.mp3')"> + ਖੋ + onclick="showPopup( '4', '9', 'ਖੌ', 'audio/05K.mp3')"> + ਖੌ + onclick="showPopup( '4', '10', 'ਖੰ', 'audio/05L.mp3')"> + ਖੰ + onclick="showPopup( '4', '11', 'ਖਾਂ', 'audio/05M.mp3')"> + ਖਾਂ @@ -235,29 +325,41 @@ onclick="new Audio('audio/ltrlong06_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '5', '0', 'ਗ', 'audio/06B.mp3')"> + ਗ + onclick="showPopup( '5', '1', 'ਗਾ', 'audio/06C.mp3')"> + ਗਾ + onclick="showPopup( '5', '2', 'ਗਿ', 'audio/06D.mp3')"> + ਗਿ + onclick="showPopup( '5', '3', 'ਗੀ', 'audio/06E.mp3')"> + ਗੀ + onclick="showPopup( '5', '4', 'ਗੁ', 'audio/06F.mp3')"> + ਗੁ + onclick="showPopup( '5', '5', 'ਗੂ', 'audio/06G.mp3')"> + ਗੂ + onclick="showPopup( '5', '6', 'ਗੇ', 'audio/06H.mp3')"> + ਗੇ + onclick="showPopup( '5', '7', 'ਗੈ', 'audio/06I.mp3')"> + ਗੈ + onclick="showPopup( '5', '8', 'ਗੋ', 'audio/06J.mp3')"> + ਗੋ + onclick="showPopup( '5', '9', 'ਗੌ', 'audio/06K.mp3')"> + ਗੌ + onclick="showPopup( '5', '10', 'ਗੰ', 'audio/06L.mp3')"> + ਗੰ + onclick="showPopup( '5', '11', 'ਗਾਂ', 'audio/06M.mp3')"> + ਗਾਂ @@ -267,29 +369,41 @@ onclick="new Audio('audio/ltrlong07_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '6', '0', 'ਘ', 'audio/07B.mp3')"> + ਘ + onclick="showPopup( '6', '1', 'ਘਾ', 'audio/07C.mp3')"> + ਘਾ + onclick="showPopup( '6', '2', 'ਘਿ', 'audio/07D.mp3')"> + ਘਿ + onclick="showPopup( '6', '3', 'ਘੀ', 'audio/07E.mp3')"> + ਘੀ + onclick="showPopup( '6', '4', 'ਘੁ', 'audio/07F.mp3')"> + ਘੁ + onclick="showPopup( '6', '5', 'ਘੂ', 'audio/07G.mp3')"> + ਘੂ + onclick="showPopup( '6', '6', 'ਘੇ', 'audio/07H.mp3')"> + ਘੇ + onclick="showPopup( '6', '7', 'ਘੈ', 'audio/07I.mp3')"> + ਘੈ + onclick="showPopup( '6', '8', 'ਘੋ', 'audio/07J.mp3')"> + ਘੋ + onclick="showPopup( '6', '9', 'ਘੌ', 'audio/07K.mp3')"> + ਘੌ + onclick="showPopup( '6', '10', 'ਘੰ', 'audio/07L.mp3')"> + ਘੰ + onclick="showPopup( '6', '11', 'ਘਾਂ', 'audio/07M.mp3')"> + ਘਾਂ @@ -299,29 +413,41 @@ onclick="new Audio('audio/ltrlong08_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '7', '0', 'ਙ', 'audio/08B.mp3')"> + ਙ + onclick="showPopup( '7', '1', 'ਙਾ', 'audio/08C.mp3')"> + ਙਾ + onclick="showPopup( '7', '2', 'ਙਿ', 'audio/08D.mp3')"> + ਙਿ + onclick="showPopup( '7', '3', 'ਙੀ', 'audio/08E.mp3')"> + ਙੀ + onclick="showPopup( '7', '4', 'ਙੁ', 'audio/08F.mp3')"> + ਙੁ + onclick="showPopup( '7', '5', 'ਙੂ', 'audio/08G.mp3')"> + ਙੂ + onclick="showPopup( '7', '6', 'ਙੇ', 'audio/08H.mp3')"> + ਙੇ + onclick="showPopup( '7', '7', 'ਙੈ', 'audio/08I.mp3')"> + ਙੈ + onclick="showPopup( '7', '8', 'ਙੋ', 'audio/08J.mp3')"> + ਙੋ + onclick="showPopup( '7', '9', 'ਙੌ', 'audio/08K.mp3')"> + ਙੌ + onclick="showPopup( '7', '10', 'ਙੰ', 'audio/08L.mp3')"> + ਙੰ + onclick="showPopup( '7', '11', 'ਙਾਂ', 'audio/08M.mp3')"> + ਙਾਂ @@ -331,29 +457,41 @@ onclick="new Audio('audio/ltrlong09_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '8', '0', 'ਚ', 'audio/09B.mp3')"> + ਚ + onclick="showPopup( '8', '1', 'ਚਾ', 'audio/09C.mp3')"> + ਚਾ + onclick="showPopup( '8', '2', 'ਚਿ', 'audio/09D.mp3')"> + ਚਿ + onclick="showPopup( '8', '3', 'ਚੀ', 'audio/09E.mp3')"> + ਚੀ + onclick="showPopup( '8', '4', 'ਚੁ', 'audio/09F.mp3')"> + ਚੁ + onclick="showPopup( '8', '5', 'ਚੂ', 'audio/09G.mp3')"> + ਚੂ + onclick="showPopup( '8', '6', 'ਚੇ', 'audio/09H.mp3')"> + ਚੇ + onclick="showPopup( '8', '7', 'ਚੈ', 'audio/09I.mp3')"> + ਚੈ + onclick="showPopup( '8', '8', 'ਚੋ', 'audio/09J.mp3')"> + ਚੋ + onclick="showPopup( '8', '9', 'ਚੌ', 'audio/09K.mp3')"> + ਚੌ + onclick="showPopup( '8', '10', 'ਚੰ', 'audio/09L.mp3')"> + ਚੰ + onclick="showPopup( '8', '11', 'ਚਾਂ', 'audio/09M.mp3')"> + ਚਾਂ @@ -363,29 +501,41 @@ onclick="new Audio('audio/ltrlong10_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '9', '0', 'ਛ', 'audio/10B.mp3')"> + ਛ + onclick="showPopup( '9', '1', 'ਛਾ', 'audio/10C.mp3')"> + ਛਾ + onclick="showPopup( '9', '2', 'ਛਿ', 'audio/10D.mp3')"> + ਛਿ + onclick="showPopup( '9', '3', 'ਛੀ', 'audio/10E.mp3')"> + ਛੀ + onclick="showPopup( '9', '4', 'ਛੁ', 'audio/10F.mp3')"> + ਛੁ + onclick="showPopup( '9', '5', 'ਛੂ', 'audio/10G.mp3')"> + ਛੂ + onclick="showPopup( '9', '6', 'ਛੇ', 'audio/10H.mp3')"> + ਛੇ + onclick="showPopup( '9', '7', 'ਛੈ', 'audio/10I.mp3')"> + ਛੈ + onclick="showPopup( '9', '8', 'ਛੋ', 'audio/10J.mp3')"> + ਛੋ + onclick="showPopup( '9', '9', 'ਛੌ', 'audio/10K.mp3')"> + ਛੌ + onclick="showPopup( '9', '10', 'ਛੰ', 'audio/10L.mp3')"> + ਛੰ + onclick="showPopup( '9', '11', 'ਛਾਂ', 'audio/10M.mp3')"> + ਛਾਂ @@ -395,29 +545,41 @@ onclick="new Audio('audio/ltrlong11_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '10', '0', 'ਜ', 'audio/11B.mp3')"> + ਜ + onclick="showPopup( '10', '1', 'ਜਾ', 'audio/11C.mp3')"> + ਜਾ + onclick="showPopup( '10', '2', 'ਜਿ', 'audio/11D.mp3')"> + ਜਿ + onclick="showPopup( '10', '3', 'ਜੀ', 'audio/11E.mp3')"> + ਜੀ + onclick="showPopup( '10', '4', 'ਜੁ', 'audio/11F.mp3')"> + ਜੁ + onclick="showPopup( '10', '5', 'ਜੂ', 'audio/11G.mp3')"> + ਜੂ + onclick="showPopup( '10', '6', 'ਜੇ', 'audio/11H.mp3')"> + ਜੇ + onclick="showPopup( '10', '7', 'ਜੈ', 'audio/11I.mp3')"> + ਜੈ + onclick="showPopup( '10', '8', 'ਜੋ', 'audio/11J.mp3')"> + ਜੋ + onclick="showPopup( '10', '9', 'ਜੌ', 'audio/11K.mp3')"> + ਜੌ + onclick="showPopup( '10', '10', 'ਜੰ', 'audio/11L.mp3')"> + ਜੰ + onclick="showPopup( '10', '11', 'ਜਾਂ', 'audio/11M.mp3')"> + ਜਾਂ @@ -427,29 +589,41 @@ onclick="new Audio('audio/ltrlong12_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '11', '0', 'ਝ', 'audio/12B.mp3')"> + ਝ + onclick="showPopup( '11', '1', 'ਝਾ', 'audio/12C.mp3')"> + ਝਾ + onclick="showPopup( '11', '2', 'ਝਿ', 'audio/12D.mp3')"> + ਝਿ + onclick="showPopup( '11', '3', 'ਝੀ', 'audio/12E.mp3')"> + ਝੀ + onclick="showPopup( '11', '4', 'ਝੁ', 'audio/12F.mp3')"> + ਝੁ + onclick="showPopup( '11', '5', 'ਝੂ', 'audio/12G.mp3')"> + ਝੂ + onclick="showPopup( '11', '6', 'ਝੇ', 'audio/12H.mp3')"> + ਝੇ + onclick="showPopup( '11', '7', 'ਝੈ', 'audio/12I.mp3')"> + ਝੈ + onclick="showPopup( '11', '8', 'ਝੋ', 'audio/12J.mp3')"> + ਝੋ + onclick="showPopup( '11', '9', 'ਝੌ', 'audio/12K.mp3')"> + ਝੌ + onclick="showPopup( '11', '10', 'ਝੰ', 'audio/12L.mp3')"> + ਝੰ + onclick="showPopup( '11', '11', 'ਝਾਂ', 'audio/12M.mp3')"> + ਝਾਂ @@ -459,29 +633,41 @@ onclick="new Audio('audio/ltrlong13_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '12', '0', 'ਞ', 'audio/13B.mp3')"> + ਞ + onclick="showPopup( '12', '1', 'ਞਾ', 'audio/13C.mp3')"> + ਞਾ + onclick="showPopup( '12', '2', 'ਞਿ', 'audio/13D.mp3')"> + ਞਿ + onclick="showPopup( '12', '3', 'ਞੀ', 'audio/13E.mp3')"> + ਞੀ + onclick="showPopup( '12', '4', 'ਞੁ', 'audio/13F.mp3')"> + ਞੁ + onclick="showPopup( '12', '5', 'ਞੂ', 'audio/13G.mp3')"> + ਞੂ + onclick="showPopup( '12', '6', 'ਞੇ', 'audio/13H.mp3')"> + ਞੇ + onclick="showPopup( '12', '7', 'ਞੈ', 'audio/13I.mp3')"> + ਞੈ + onclick="showPopup( '12', '8', 'ਞੋ', 'audio/13J.mp3')"> + ਞੋ + onclick="showPopup( '12', '9', 'ਞੌ', 'audio/13K.mp3')"> + ਞੌ + onclick="showPopup( '12', '10', 'ਞੰ', 'audio/13L.mp3')"> + ਞੰ + onclick="showPopup( '12', '11', 'ਞਾਂ', 'audio/13M.mp3')"> + ਞਾਂ @@ -491,29 +677,41 @@ onclick="new Audio('audio/ltrlong14_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '13', '0', 'ਟ', 'audio/14B.mp3')"> + ਟ + onclick="showPopup( '13', '1', 'ਟਾ', 'audio/14C.mp3')"> + ਟਾ + onclick="showPopup( '13', '2', 'ਟਿ', 'audio/14D.mp3')"> + ਟਿ + onclick="showPopup( '13', '3', 'ਟੀ', 'audio/14E.mp3')"> + ਟੀ + onclick="showPopup( '13', '4', 'ਟੁ', 'audio/14F.mp3')"> + ਟੁ + onclick="showPopup( '13', '5', 'ਟੂ', 'audio/14G.mp3')"> + ਟੂ + onclick="showPopup( '13', '6', 'ਟੇ', 'audio/14H.mp3')"> + ਟੇ + onclick="showPopup( '13', '7', 'ਟੈ', 'audio/14I.mp3')"> + ਟੈ + onclick="showPopup( '13', '8', 'ਟੋ', 'audio/14J.mp3')"> + ਟੋ + onclick="showPopup( '13', '9', 'ਟੌ', 'audio/14K.mp3')"> + ਟੌ + onclick="showPopup( '13', '10', 'ਟੰ', 'audio/14L.mp3')"> + ਟੰ + onclick="showPopup( '13', '11', 'ਟਾਂ', 'audio/14M.mp3')"> + ਟਾਂ @@ -523,29 +721,41 @@ onclick="new Audio('audio/ltrlong15_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '14', '0', 'ਠ', 'audio/15B.mp3')"> + ਠ + onclick="showPopup( '14', '1', 'ਠਾ', 'audio/15C.mp3')"> + ਠਾ + onclick="showPopup( '14', '2', 'ਠਿ', 'audio/15D.mp3')"> + ਠਿ + onclick="showPopup( '14', '3', 'ਠੀ', 'audio/15E.mp3')"> + ਠੀ + onclick="showPopup( '14', '4', 'ਠੁ', 'audio/15F.mp3')"> + ਠੁ + onclick="showPopup( '14', '5', 'ਠੂ', 'audio/15G.mp3')"> + ਠੂ + onclick="showPopup( '14', '6', 'ਠੇ', 'audio/15H.mp3')"> + ਠੇ + onclick="showPopup( '14', '7', 'ਠੈ', 'audio/15I.mp3')"> + ਠੈ + onclick="showPopup( '14', '8', 'ਠੋ', 'audio/15J.mp3')"> + ਠੋ + onclick="showPopup( '14', '9', 'ਠੌ', 'audio/15K.mp3')"> + ਠੌ + onclick="showPopup( '14', '10', 'ਠੰ', 'audio/15L.mp3')"> + ਠੰ + onclick="showPopup( '14', '11', 'ਠਾਂ', 'audio/15M.mp3')"> + ਠਾਂ @@ -555,29 +765,41 @@ onclick="new Audio('audio/ltrlong16_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '15', '0', 'ਡ', 'audio/16B.mp3')"> + ਡ + onclick="showPopup( '15', '1', 'ਡਾ', 'audio/16C.mp3')"> + ਡਾ + onclick="showPopup( '15', '2', 'ਡਿ', 'audio/16D.mp3')"> + ਡਿ + onclick="showPopup( '15', '3', 'ਡੀ', 'audio/16E.mp3')"> + ਡੀ + onclick="showPopup( '15', '4', 'ਡੁ', 'audio/16F.mp3')"> + ਡੁ + onclick="showPopup( '15', '5', 'ਡੂ', 'audio/16G.mp3')"> + ਡੂ + onclick="showPopup( '15', '6', 'ਡੇ', 'audio/16H.mp3')"> + ਡੇ + onclick="showPopup( '15', '7', 'ਡੈ', 'audio/16I.mp3')"> + ਡੈ + onclick="showPopup( '15', '8', 'ਡੋ', 'audio/16J.mp3')"> + ਡੋ + onclick="showPopup( '15', '9', 'ਡੌ', 'audio/16K.mp3')"> + ਡੌ + onclick="showPopup( '15', '10', 'ਡੰ', 'audio/16L.mp3')"> + ਡੰ + onclick="showPopup( '15', '11', 'ਡਾਂ', 'audio/16M.mp3')"> + ਡਾਂ @@ -587,29 +809,41 @@ onclick="new Audio('audio/ltrlong17_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '16', '0', 'ਢ', 'audio/17B.mp3')"> + ਢ + onclick="showPopup( '16', '1', 'ਢਾ', 'audio/17C.mp3')"> + ਢਾ + onclick="showPopup( '16', '2', 'ਢਿ', 'audio/17D.mp3')"> + ਢਿ + onclick="showPopup( '16', '3', 'ਢੀ', 'audio/17E.mp3')"> + ਢੀ + onclick="showPopup( '16', '4', 'ਢੁ', 'audio/17F.mp3')"> + ਢੁ + onclick="showPopup( '16', '5', 'ਢੂ', 'audio/17G.mp3')"> + ਢੂ + onclick="showPopup( '16', '6', 'ਢੇ', 'audio/17H.mp3')"> + ਢੇ + onclick="showPopup( '16', '7', 'ਢੈ', 'audio/17I.mp3')"> + ਢੈ + onclick="showPopup( '16', '8', 'ਢੋ', 'audio/17J.mp3')"> + ਢੋ + onclick="showPopup( '16', '9', 'ਢੌ', 'audio/17K.mp3')"> + ਢੌ + onclick="showPopup( '16', '10', 'ਢੰ', 'audio/17L.mp3')"> + ਢੰ + onclick="showPopup( '16', '11', 'ਢਾਂ', 'audio/17M.mp3')"> + ਢਾਂ @@ -619,29 +853,41 @@ onclick="new Audio('audio/ltrlong18_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '17', '0', 'ਣ', 'audio/18B.mp3')"> + ਣ + onclick="showPopup( '17', '1', 'ਣਾ', 'audio/18C.mp3')"> + ਣਾ + onclick="showPopup( '17', '2', 'ਣਿ', 'audio/18D.mp3')"> + ਣਿ + onclick="showPopup( '17', '3', 'ਣੀ', 'audio/18E.mp3')"> + ਣੀ + onclick="showPopup( '17', '4', 'ਣੁ', 'audio/18F.mp3')"> + ਣੁ + onclick="showPopup( '17', '5', 'ਣੂ', 'audio/18G.mp3')"> + ਣੂ + onclick="showPopup( '17', '6', 'ਣੇ', 'audio/18H.mp3')"> + ਣੇ + onclick="showPopup( '17', '7', 'ਣੈ', 'audio/18I.mp3')"> + ਣੈ + onclick="showPopup( '17', '8', 'ਣੋ', 'audio/18J.mp3')"> + ਣੋ + onclick="showPopup( '17', '9', 'ਣੌ', 'audio/18K.mp3')"> + ਣੌ + onclick="showPopup( '17', '10', 'ਣੰ', 'audio/18L.mp3')"> + ਣੰ + onclick="showPopup( '17', '11', 'ਣਾਂ', 'audio/18M.mp3')"> + ਣਾਂ @@ -651,29 +897,41 @@ onclick="new Audio('audio/ltrlong19_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '18', '0', 'ਤ', 'audio/19B.mp3')"> + ਤ + onclick="showPopup( '18', '1', 'ਤਾ', 'audio/19C.mp3')"> + ਤਾ + onclick="showPopup( '18', '2', 'ਤਿ', 'audio/19D.mp3')"> + ਤਿ + onclick="showPopup( '18', '3', 'ਤੀ', 'audio/19E.mp3')"> + ਤੀ + onclick="showPopup( '18', '4', 'ਤੁ', 'audio/19F.mp3')"> + ਤੁ + onclick="showPopup( '18', '5', 'ਤੂ', 'audio/19G.mp3')"> + ਤੂ + onclick="showPopup( '18', '6', 'ਤੇ', 'audio/19H.mp3')"> + ਤੇ + onclick="showPopup( '18', '7', 'ਤੈ', 'audio/19I.mp3')"> + ਤੈ + onclick="showPopup( '18', '8', 'ਤੋ', 'audio/19J.mp3')"> + ਤੋ + onclick="showPopup( '18', '9', 'ਤੌ', 'audio/19K.mp3')"> + ਤੌ + onclick="showPopup( '18', '10', 'ਤੰ', 'audio/19L.mp3')"> + ਤੰ + onclick="showPopup( '18', '11', 'ਤਾਂ', 'audio/19M.mp3')"> + ਤਾਂ @@ -683,29 +941,41 @@ onclick="new Audio('audio/ltrlong20_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '19', '0', 'ਥ', 'audio/20B.mp3')"> + ਥ + onclick="showPopup( '19', '1', 'ਥਾ', 'audio/20C.mp3')"> + ਥਾ + onclick="showPopup( '19', '2', 'ਥਿ', 'audio/20D.mp3')"> + ਥਿ + onclick="showPopup( '19', '3', 'ਥੀ', 'audio/20E.mp3')"> + ਥੀ + onclick="showPopup( '19', '4', 'ਥੁ', 'audio/20F.mp3')"> + ਥੁ + onclick="showPopup( '19', '5', 'ਥੂ', 'audio/20G.mp3')"> + ਥੂ + onclick="showPopup( '19', '6', 'ਥੇ', 'audio/20H.mp3')"> + ਥੇ + onclick="showPopup( '19', '7', 'ਥੈ', 'audio/20I.mp3')"> + ਥੈ + onclick="showPopup( '19', '8', 'ਥੋ', 'audio/20J.mp3')"> + ਥੋ + onclick="showPopup( '19', '9', 'ਥੌ', 'audio/20K.mp3')"> + ਥੌ + onclick="showPopup( '19', '10', 'ਥੰ', 'audio/20L.mp3')"> + ਥੰ + onclick="showPopup( '19', '11', 'ਥਾਂ', 'audio/20M.mp3')"> + ਥਾਂ @@ -715,29 +985,41 @@ onclick="new Audio('audio/ltrlong21_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '20', '0', 'ਦ', 'audio/21B.mp3')"> + ਦ + onclick="showPopup( '20', '1', 'ਦਾ', 'audio/21C.mp3')"> + ਦਾ + onclick="showPopup( '20', '2', 'ਦਿ', 'audio/21D.mp3')"> + ਦਿ + onclick="showPopup( '20', '3', 'ਦੀ', 'audio/21E.mp3')"> + ਦੀ + onclick="showPopup( '20', '4', 'ਦੁ', 'audio/21F.mp3')"> + ਦੁ + onclick="showPopup( '20', '5', 'ਦੂ', 'audio/21G.mp3')"> + ਦੂ + onclick="showPopup( '20', '6', 'ਦੇ', 'audio/21H.mp3')"> + ਦੇ + onclick="showPopup( '20', '7', 'ਦੈ', 'audio/21I.mp3')"> + ਦੈ + onclick="showPopup( '20', '8', 'ਦੋ', 'audio/21J.mp3')"> + ਦੋ + onclick="showPopup( '20', '9', 'ਦੌ', 'audio/21K.mp3')"> + ਦੌ + onclick="showPopup( '20', '10', 'ਦੰ', 'audio/21L.mp3')"> + ਦੰ + onclick="showPopup( '20', '11', 'ਦਾਂ', 'audio/21M.mp3')"> + ਦਾਂ @@ -747,29 +1029,41 @@ onclick="new Audio('audio/ltrlong22_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '21', '0', 'ਧ', 'audio/22B.mp3')"> + ਧ + onclick="showPopup( '21', '1', 'ਧਾ', 'audio/22C.mp3')"> + ਧਾ + onclick="showPopup( '21', '2', 'ਧਿ', 'audio/22D.mp3')"> + ਧਿ + onclick="showPopup( '21', '3', 'ਧੀ', 'audio/22E.mp3')"> + ਧੀ + onclick="showPopup( '21', '4', 'ਧੁ', 'audio/22F.mp3')"> + ਧੁ + onclick="showPopup( '21', '5', 'ਧੂ', 'audio/22G.mp3')"> + ਧੂ + onclick="showPopup( '21', '6', 'ਧੇ', 'audio/22H.mp3')"> + ਧੇ + onclick="showPopup( '21', '7', 'ਧੈ', 'audio/22I.mp3')"> + ਧੈ + onclick="showPopup( '21', '8', 'ਧੋ', 'audio/22J.mp3')"> + ਧੋ + onclick="showPopup( '21', '9', 'ਧੌ', 'audio/22K.mp3')"> + ਧੌ + onclick="showPopup( '21', '10', 'ਧੰ', 'audio/22L.mp3')"> + ਧੰ + onclick="showPopup( '21', '11', 'ਧਾਂ', 'audio/22M.mp3')"> + ਧਾਂ @@ -779,29 +1073,41 @@ onclick="new Audio('audio/ltrlong23_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '22', '0', 'ਨ', 'audio/23B.mp3')"> + ਨ + onclick="showPopup( '22', '1', 'ਨਾ', 'audio/23C.mp3')"> + ਨਾ + onclick="showPopup( '22', '2', 'ਨਿ', 'audio/23D.mp3')"> + ਨਿ + onclick="showPopup( '22', '3', 'ਨੀ', 'audio/23E.mp3')"> + ਨੀ + onclick="showPopup( '22', '4', 'ਨੁ', 'audio/23F.mp3')"> + ਨੁ + onclick="showPopup( '22', '5', 'ਨੂ', 'audio/23G.mp3')"> + ਨੂ + onclick="showPopup( '22', '6', 'ਨੇ', 'audio/23H.mp3')"> + ਨੇ + onclick="showPopup( '22', '7', 'ਨੈ', 'audio/23I.mp3')"> + ਨੈ + onclick="showPopup( '22', '8', 'ਨੋ', 'audio/23J.mp3')"> + ਨੋ + onclick="showPopup( '22', '9', 'ਨੌ', 'audio/23K.mp3')"> + ਨੌ + onclick="showPopup( '22', '10', 'ਨੰ', 'audio/23L.mp3')"> + ਨੰ + onclick="showPopup( '22', '11', 'ਨਾਂ', 'audio/23M.mp3')"> + ਨਾਂ @@ -811,29 +1117,41 @@ onclick="new Audio('audio/ltrlong24_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '23', '0', 'ਪ', 'audio/24B.mp3')"> + ਪ + onclick="showPopup( '23', '1', 'ਪਾ', 'audio/24C.mp3')"> + ਪਾ + onclick="showPopup( '23', '2', 'ਪਿ', 'audio/24D.mp3')"> + ਪਿ + onclick="showPopup( '23', '3', 'ਪੀ', 'audio/24E.mp3')"> + ਪੀ + onclick="showPopup( '23', '4', 'ਪੁ', 'audio/24F.mp3')"> + ਪੁ + onclick="showPopup( '23', '5', 'ਪੂ', 'audio/24G.mp3')"> + ਪੂ + onclick="showPopup( '23', '6', 'ਪੇ', 'audio/24H.mp3')"> + ਪੇ + onclick="showPopup( '23', '7', 'ਪੈ', 'audio/24I.mp3')"> + ਪੈ + onclick="showPopup( '23', '8', 'ਪੋ', 'audio/24J.mp3')"> + ਪੋ + onclick="showPopup( '23', '9', 'ਪੌ', 'audio/24K.mp3')"> + ਪੌ + onclick="showPopup( '23', '10', 'ਪੰ', 'audio/24L.mp3')"> + ਪੰ + onclick="showPopup( '23', '11', 'ਪਾਂ', 'audio/24M.mp3')"> + ਪਾਂ @@ -843,29 +1161,41 @@ onclick="new Audio('audio/ltrlong25_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '24', '0', 'ਫ', 'audio/25B.mp3')"> + ਫ + onclick="showPopup( '24', '1', 'ਫਾ', 'audio/25C.mp3')"> + ਫਾ + onclick="showPopup( '24', '2', 'ਫਿ', 'audio/25D.mp3')"> + ਫਿ + onclick="showPopup( '24', '3', 'ਫੀ', 'audio/25E.mp3')"> + ਫੀ + onclick="showPopup( '24', '4', 'ਫੁ', 'audio/25F.mp3')"> + ਫੁ + onclick="showPopup( '24', '5', 'ਫੂ', 'audio/25G.mp3')"> + ਫੂ + onclick="showPopup( '24', '6', 'ਫੇ', 'audio/25H.mp3')"> + ਫੇ + onclick="showPopup( '24', '7', 'ਫੈ', 'audio/25I.mp3')"> + ਫੈ + onclick="showPopup( '24', '8', 'ਫੋ', 'audio/25J.mp3')"> + ਫੋ + onclick="showPopup( '24', '9', 'ਫੌ', 'audio/25K.mp3')"> + ਫੌ + onclick="showPopup( '24', '10', 'ਫੰ', 'audio/25L.mp3')"> + ਫੰ + onclick="showPopup( '24', '11', 'ਫਾਂ', 'audio/25M.mp3')"> + ਫਾਂ @@ -875,29 +1205,41 @@ onclick="new Audio('audio/ltrlong26_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '25', '0', 'ਬ', 'audio/26B.mp3')"> + ਬ + onclick="showPopup( '25', '1', 'ਬਾ', 'audio/26C.mp3')"> + ਬਾ + onclick="showPopup( '25', '2', 'ਬਿ', 'audio/26D.mp3')"> + ਬਿ + onclick="showPopup( '25', '3', 'ਬੀ', 'audio/26E.mp3')"> + ਬੀ + onclick="showPopup( '25', '4', 'ਬੁ', 'audio/26F.mp3')"> + ਬੁ + onclick="showPopup( '25', '5', 'ਬੂ', 'audio/26G.mp3')"> + ਬੂ + onclick="showPopup( '25', '6', 'ਬੇ', 'audio/26H.mp3')"> + ਬੇ + onclick="showPopup( '25', '7', 'ਬੈ', 'audio/26I.mp3')"> + ਬੈ + onclick="showPopup( '25', '8', 'ਬੋ', 'audio/26J.mp3')"> + ਬੋ + onclick="showPopup( '25', '9', 'ਬੌ', 'audio/26K.mp3')"> + ਬੌ + onclick="showPopup( '25', '10', 'ਬੰ', 'audio/26L.mp3')"> + ਬੰ + onclick="showPopup( '25', '11', 'ਬਾਂ', 'audio/26M.mp3')"> + ਬਾਂ @@ -907,29 +1249,41 @@ onclick="new Audio('audio/ltrlong27_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '26', '0', 'ਭ', 'audio/27B.mp3')"> + ਭ + onclick="showPopup( '26', '1', 'ਭਾ', 'audio/27C.mp3')"> + ਭਾ + onclick="showPopup( '26', '2', 'ਭਿ', 'audio/27D.mp3')"> + ਭਿ + onclick="showPopup( '26', '3', 'ਭੀ', 'audio/27E.mp3')"> + ਭੀ + onclick="showPopup( '26', '4', 'ਭੁ', 'audio/27F.mp3')"> + ਭੁ + onclick="showPopup( '26', '5', 'ਭੂ', 'audio/27G.mp3')"> + ਭੂ + onclick="showPopup( '26', '6', 'ਭੇ', 'audio/27H.mp3')"> + ਭੇ + onclick="showPopup( '26', '7', 'ਭੈ', 'audio/27I.mp3')"> + ਭੈ + onclick="showPopup( '26', '8', 'ਭੋ', 'audio/27J.mp3')"> + ਭੋ + onclick="showPopup( '26', '9', 'ਭੌ', 'audio/27K.mp3')"> + ਭੌ + onclick="showPopup( '26', '10', 'ਭੰ', 'audio/27L.mp3')"> + ਭੰ + onclick="showPopup( '26', '11', 'ਭਾਂ', 'audio/27M.mp3')"> + ਭਾਂ @@ -939,29 +1293,41 @@ onclick="new Audio('audio/ltrlong28_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '27', '0', 'ਮ', 'audio/28B.mp3')"> + ਮ + onclick="showPopup( '27', '1', 'ਮਾ', 'audio/28C.mp3')"> + ਮਾ + onclick="showPopup( '27', '2', 'ਮਿ', 'audio/28D.mp3')"> + ਮਿ + onclick="showPopup( '27', '3', 'ਮੀ', 'audio/28E.mp3')"> + ਮੀ + onclick="showPopup( '27', '4', 'ਮੁ', 'audio/28F.mp3')"> + ਮੁ + onclick="showPopup( '27', '5', 'ਮੂ', 'audio/28G.mp3')"> + ਮੂ + onclick="showPopup( '27', '6', 'ਮੇ', 'audio/28H.mp3')"> + ਮੇ + onclick="showPopup( '27', '7', 'ਮੈ', 'audio/28I.mp3')"> + ਮੈ + onclick="showPopup( '27', '8', 'ਮੋ', 'audio/28J.mp3')"> + ਮੋ + onclick="showPopup( '27', '9', 'ਮੌ', 'audio/28K.mp3')"> + ਮੌ + onclick="showPopup( '27', '10', 'ਮੰ', 'audio/28L.mp3')"> + ਮੰ + onclick="showPopup( '27', '11', 'ਮਾਂ', 'audio/28M.mp3')"> + ਮਾਂ @@ -971,29 +1337,41 @@ onclick="new Audio('audio/ltrlong29_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '28', '0', 'ਯ', 'audio/29B.mp3')"> + ਯ + onclick="showPopup( '28', '1', 'ਯਾ', 'audio/29C.mp3')"> + ਯਾ + onclick="showPopup( '28', '2', 'ਯਿ', 'audio/29D.mp3')"> + ਯਿ + onclick="showPopup( '28', '3', 'ਯੀ', 'audio/29E.mp3')"> + ਯੀ + onclick="showPopup( '28', '4', 'ਯੁ', 'audio/29F.mp3')"> + ਯੁ + onclick="showPopup( '28', '5', 'ਯੂ', 'audio/29G.mp3')"> + ਯੂ + onclick="showPopup( '28', '6', 'ਯੇ', 'audio/29H.mp3')"> + ਯੇ + onclick="showPopup( '28', '7', 'ਯੈ', 'audio/29I.mp3')"> + ਯੈ + onclick="showPopup( '28', '8', 'ਯੋ', 'audio/29J.mp3')"> + ਯੋ + onclick="showPopup( '28', '9', 'ਯੌ', 'audio/29K.mp3')"> + ਯੌ + onclick="showPopup( '28', '10', 'ਯੰ', 'audio/29L.mp3')"> + ਯੰ + onclick="showPopup( '28', '11', 'ਯਾਂ', 'audio/29M.mp3')"> + ਯਾਂ @@ -1003,29 +1381,41 @@ onclick="new Audio('audio/ltrlong30_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '29', '0', 'ਰ', 'audio/30B.mp3')"> + ਰ + onclick="showPopup( '29', '1', 'ਰਾ', 'audio/30C.mp3')"> + ਰਾ + onclick="showPopup( '29', '2', 'ਰਿ', 'audio/30D.mp3')"> + ਰਿ + onclick="showPopup( '29', '3', 'ਰੀ', 'audio/30E.mp3')"> + ਰੀ + onclick="showPopup( '29', '4', 'ਰੁ', 'audio/30F.mp3')"> + ਰੁ + onclick="showPopup( '29', '5', 'ਰੂ', 'audio/30G.mp3')"> + ਰੂ + onclick="showPopup( '29', '6', 'ਰੇ', 'audio/30H.mp3')"> + ਰੇ + onclick="showPopup( '29', '7', 'ਰੈ', 'audio/30I.mp3')"> + ਰੈ + onclick="showPopup( '29', '8', 'ਰੋ', 'audio/30J.mp3')"> + ਰੋ + onclick="showPopup( '29', '9', 'ਰੌ', 'audio/30K.mp3')"> + ਰੌ + onclick="showPopup( '29', '10', 'ਰੰ', 'audio/30L.mp3')"> + ਰੰ + onclick="showPopup( '29', '11', 'ਰਾਂ', 'audio/30M.mp3')"> + ਰਾਂ @@ -1035,29 +1425,41 @@ onclick="new Audio('audio/ltrlong31_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '30', '0', 'ਲ', 'audio/31B.mp3')"> + ਲ + onclick="showPopup( '30', '1', 'ਲਾ', 'audio/31C.mp3')"> + ਲਾ + onclick="showPopup( '30', '2', 'ਲਿ', 'audio/31D.mp3')"> + ਲਿ + onclick="showPopup( '30', '3', 'ਲੀ', 'audio/31E.mp3')"> + ਲੀ + onclick="showPopup( '30', '4', 'ਲੁ', 'audio/31F.mp3')"> + ਲੁ + onclick="showPopup( '30', '5', 'ਲੂ', 'audio/31G.mp3')"> + ਲੂ + onclick="showPopup( '30', '6', 'ਲੇ', 'audio/31H.mp3')"> + ਲੇ + onclick="showPopup( '30', '7', 'ਲੈ', 'audio/31I.mp3')"> + ਲੈ + onclick="showPopup( '30', '8', 'ਲੋ', 'audio/31J.mp3')"> + ਲੋ + onclick="showPopup( '30', '9', 'ਲੌ', 'audio/31K.mp3')"> + ਲੌ + onclick="showPopup( '30', '10', 'ਲੰ', 'audio/31L.mp3')"> + ਲੰ + onclick="showPopup( '30', '11', 'ਲਾਂ', 'audio/31M.mp3')"> + ਲਾਂ @@ -1067,29 +1469,41 @@ onclick="new Audio('audio/ltrlong32_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '31', '0', 'ਵ', 'audio/32B.mp3')"> + ਵ + onclick="showPopup( '31', '1', 'ਵਾ', 'audio/32C.mp3')"> + ਵਾ + onclick="showPopup( '31', '2', 'ਵਿ', 'audio/32D.mp3')"> + ਵਿ + onclick="showPopup( '31', '3', 'ਵੀ', 'audio/32E.mp3')"> + ਵੀ + onclick="showPopup( '31', '4', 'ਵੁ', 'audio/32F.mp3')"> + ਵੁ + onclick="showPopup( '31', '5', 'ਵੂ', 'audio/32G.mp3')"> + ਵੂ + onclick="showPopup( '31', '6', 'ਵੇ', 'audio/32H.mp3')"> + ਵੇ + onclick="showPopup( '31', '7', 'ਵੈ', 'audio/32I.mp3')"> + ਵੈ + onclick="showPopup( '31', '8', 'ਵੋ', 'audio/32J.mp3')"> + ਵੋ + onclick="showPopup( '31', '9', 'ਵੌ', 'audio/32K.mp3')"> + ਵੌ + onclick="showPopup( '31', '10', 'ਵੰ', 'audio/32L.mp3')"> + ਵੰ + onclick="showPopup( '31', '11', 'ਵਾਂ', 'audio/32M.mp3')"> + ਵਾਂ @@ -1099,29 +1513,41 @@ onclick="new Audio('audio/ltrlong33_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '32', '0', 'ੜ', 'audio/33B.mp3')"> + ੜ + onclick="showPopup( '32', '1', 'ੜਾ', 'audio/33C.mp3')"> + ੜਾ + onclick="showPopup( '32', '2', 'ੜਿ', 'audio/33D.mp3')"> + ੜਿ + onclick="showPopup( '32', '3', 'ੜੀ', 'audio/33E.mp3')"> + ੜੀ + onclick="showPopup( '32', '4', 'ੜੁ', 'audio/33F.mp3')"> + ੜੁ + onclick="showPopup( '32', '5', 'ੜੂ', 'audio/33G.mp3')"> + ੜੂ + onclick="showPopup( '32', '6', 'ੜੇ', 'audio/33H.mp3')"> + ੜੇ + onclick="showPopup( '32', '7', 'ੜੈ', 'audio/33I.mp3')"> + ੜੈ + onclick="showPopup( '32', '8', 'ੜੋ', 'audio/33J.mp3')"> + ੜੋ + onclick="showPopup( '32', '9', 'ੜੌ', 'audio/33K.mp3')"> + ੜੌ + onclick="showPopup( '32', '10', 'ੜੰ', 'audio/33L.mp3')"> + ੜੰ + onclick="showPopup( '32', '11', 'ੜਾਂ', 'audio/33M.mp3')"> + ੜਾਂ @@ -1131,29 +1557,41 @@ onclick="new Audio('audio/ltrlong34_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '33', '0', 'ਸ਼', 'audio/34B.mp3')"> + ਸ਼ + onclick="showPopup( '33', '1', 'ਸ਼ਾ', 'audio/34C.mp3')"> + ਸ਼ਾ + onclick="showPopup( '33', '2', 'ਸ਼ਿ', 'audio/34D.mp3')"> + ਸ਼ਿ + onclick="showPopup( '33', '3', 'ਸ਼ੀ', 'audio/34E.mp3')"> + ਸ਼ੀ + onclick="showPopup( '33', '4', 'ਸ਼ੁ', 'audio/34F.mp3')"> + ਸ਼ੁ + onclick="showPopup( '33', '5', 'ਸ਼ੂ', 'audio/34G.mp3')"> + ਸ਼ੂ + onclick="showPopup( '33', '6', 'ਸ਼ੇ', 'audio/34H.mp3')"> + ਸ਼ੇ + onclick="showPopup( '33', '7', 'ਸ਼ੈ', 'audio/34I.mp3')"> + ਸ਼ੈ + onclick="showPopup( '33', '8', 'ਸ਼ੋ', 'audio/34J.mp3')"> + ਸ਼ੋ + onclick="showPopup( '33', '9', 'ਸ਼ੌ', 'audio/34K.mp3')"> + ਸ਼ੌ + onclick="showPopup( '33', '10', 'ਸ਼ੰ', 'audio/34L.mp3')"> + ਸ਼ੰ + onclick="showPopup( '33', '11', 'ਸ਼ਾਂ', 'audio/34M.mp3')"> + ਸ਼ਾਂ @@ -1163,29 +1601,40 @@ onclick="new Audio('audio/ltrlong35_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '34', '0', 'ਖ਼', 'audio/35B.mp3')"> + ਖ਼ + onclick="showPopup( '34', '1', 'ਖ਼ਾ', 'audio/35C.mp3')"> + ਖ਼ਾ + onclick="showPopup( '34', '2', 'ਖ਼ਿ', 'audio/35D.mp3')"> + ਖ਼ਿ + onclick="showPopup( '34', '3', 'ਖ਼ੀ', 'audio/35E.mp3')"> + ਖ਼ੀ + onclick="showPopup( '34', '4', 'ਖ਼ੁ', 'audio/35F.mp3')"> + ਖ਼ੁ + onclick="showPopup( '34', '5', 'ਖ਼ੂ', 'audio/35G.mp3')"> + ਖ਼ੂ + onclick="showPopup( '34', '6', 'ਖ਼ੇ', 'audio/35H.mp3')"> + ਖ਼ੇ + onclick="showPopup( '34', '7', 'ਖ਼ੈ', 'audio/35I.mp3')"> + ਖ਼ੈ + onclick="showPopup( '34', '8', 'ਖ਼ੋ', 'audio/35J.mp3')"> + ਖ਼ੋ + onclick="showPopup( '34', '9', 'ਖ਼ੌ', 'audio/35K.mp3')"> + ਖ਼ੌ + onclick="showPopup( '34', '10', 'ਖ਼ੰ', 'audio/35L.mp3')"> + ਖ਼ੰ + onclick="showPopup( '34', '11', 'ਖ਼ਾਂ', 'audio/35M.mp3')">ਖ਼ਾਂ @@ -1195,29 +1644,40 @@ onclick="new Audio('audio/ltrlong36_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '35', '0', 'ਗ਼', 'audio/36B.mp3')"> + ਗ਼ + onclick="showPopup( '35', '1', 'ਗ਼ਾ', 'audio/36C.mp3')"> + ਗ਼ਾ + onclick="showPopup( '35', '2', 'ਗ਼ਿ', 'audio/36D.mp3')"> + ਗ਼ਿ + onclick="showPopup( '35', '3', 'ਗ਼ੀ', 'audio/36E.mp3')"> + ਗ਼ੀ + onclick="showPopup( '35', '4', 'ਗ਼ੁ', 'audio/36F.mp3')"> + ਗ਼ੁ + onclick="showPopup( '35', '5', 'ਗ਼ੂ', 'audio/36G.mp3')"> + ਗ਼ੂ + onclick="showPopup( '35', '6', 'ਗ਼ੇ', 'audio/36H.mp3')"> + ਗ਼ੇ + onclick="showPopup( '35', '7', 'ਗ਼ੈ', 'audio/36I.mp3')"> + ਗ਼ੈ + onclick="showPopup( '35', '8', 'ਗ਼ੋ', 'audio/36J.mp3')"> + ਗ਼ੋ + onclick="showPopup( '35', '9', 'ਗ਼ੌ', 'audio/36K.mp3')"> + ਗ਼ੌ + onclick="showPopup( '35', '10', 'ਗ਼ੰ', 'audio/36L.mp3')"> + ਗ਼ੰ + onclick="showPopup( '35', '11', 'ਗ਼ਾਂ', 'audio/36M.mp3')">ਗ਼ਾਂ @@ -1227,29 +1687,41 @@ onclick="new Audio('audio/ltrlong37_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '36', '0', 'ਜ਼', 'audio/37B.mp3')"> + ਜ਼ + onclick="showPopup( '36', '1', 'ਜ਼ਾ', 'audio/37C.mp3')"> + ਜ਼ਾ + onclick="showPopup( '36', '2', 'ਜ਼ਿ', 'audio/37D.mp3')"> + ਜ਼ਿ + onclick="showPopup( '36', '3', 'ਜ਼ੀ', 'audio/37E.mp3')"> + ਜ਼ੀ + onclick="showPopup( '36', '4', 'ਜ਼ੁ', 'audio/37F.mp3')"> + ਜ਼ੁ + onclick="showPopup( '36', '5', 'ਜ਼ੂ', 'audio/37G.mp3')"> + ਜ਼ੂ + onclick="showPopup( '36', '6', 'ਜ਼ੇ', 'audio/37H.mp3')"> + ਜ਼ੇ + onclick="showPopup( '36', '7', 'ਜ਼ੈ', 'audio/37I.mp3')"> + ਜ਼ੈ + onclick="showPopup( '36', '8', 'ਜ਼ੋ', 'audio/37J.mp3')"> + ਜ਼ੋ + onclick="showPopup( '36', '9', 'ਜ਼ੌ', 'audio/37K.mp3')"> + ਜ਼ੌ + onclick="showPopup( '36', '10', 'ਜ਼ੰ', 'audio/37L.mp3')"> + ਜ਼ੰ + onclick="showPopup( '36', '11', 'ਜ਼ਾਂ', 'audio/37M.mp3')"> + ਜ਼ਾਂ @@ -1259,29 +1731,40 @@ onclick="new Audio('audio/ltrlong38_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '37', '0', 'ਫ਼', 'audio/38B.mp3')"> + ਫ਼ + onclick="showPopup( '37', '1', 'ਫ਼ਾ', 'audio/38C.mp3')"> + ਫ਼ਾ + onclick="showPopup( '37', '2', 'ਫ਼ਿ', 'audio/38D.mp3')"> + ਫ਼ਿ + onclick="showPopup( '37', '3', 'ਫ਼ੀ', 'audio/38E.mp3')"> + ਫ਼ੀ + onclick="showPopup( '37', '4', 'ਫ਼ੁ', 'audio/38F.mp3')"> + ਫ਼ੁ + onclick="showPopup( '37', '5', 'ਫ਼ੂ', 'audio/38G.mp3')"> + ਫ਼ੂ + onclick="showPopup( '37', '6', 'ਫ਼ੇ', 'audio/38H.mp3')"> + ਫ਼ੇ + onclick="showPopup( '37', '7', 'ਫ਼ੈ', 'audio/38I.mp3')"> + ਫ਼ੈ + onclick="showPopup( '37', '8', 'ਫ਼ੋ', 'audio/38J.mp3')"> + ਫ਼ੋ + onclick="showPopup( '37', '9', 'ਫ਼ੌ', 'audio/38K.mp3')"> + ਫ਼ੌ + onclick="showPopup( '37', '10', 'ਫ਼ੰ', 'audio/38L.mp3')"> + ਫ਼ੰ + onclick="showPopup( '37', '11', 'ਫ਼ਾਂ', 'audio/38M.mp3')">ਫ਼ਾਂ @@ -1291,29 +1774,40 @@ onclick="new Audio('audio/ltrlong39_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '38', '0', 'ਲ਼', 'audio/39B.mp3')"> + ਲ਼ + onclick="showPopup( '38', '1', 'ਲ਼ਾ', 'audio/39C.mp3')"> + ਲ਼ਾ + onclick="showPopup( '38', '2', 'ਲ਼ਿ', 'audio/39D.mp3')"> + ਲ਼ਿ + onclick="showPopup( '38', '3', 'ਲ਼ੀ', 'audio/39E.mp3')"> + ਲ਼ੀ + onclick="showPopup( '38', '4', 'ਲ਼ੁ', 'audio/39F.mp3')"> + ਲ਼ੁ + onclick="showPopup( '38', '5', 'ਲ਼ੂ', 'audio/39G.mp3')"> + ਲ਼ੂ + onclick="showPopup( '38', '6', 'ਲ਼ੇ', 'audio/39H.mp3')"> + ਲ਼ੇ + onclick="showPopup( '38', '7', 'ਲ਼ੈ', 'audio/39I.mp3')"> + ਲ਼ੈ + onclick="showPopup( '38', '8', 'ਲ਼ੋ', 'audio/39J.mp3')"> + ਲ਼ੋ + onclick="showPopup( '38', '9', 'ਲ਼ੌ', 'audio/39K.mp3')"> + ਲ਼ੌ + onclick="showPopup( '38', '10', 'ਲ਼ੰ', 'audio/39L.mp3')"> + ਲ਼ੰ + onclick="showPopup( '38', '11', 'ਲ਼ਾਂ', 'audio/39M.mp3')">ਲ਼ਾਂ @@ -1362,7 +1856,8 @@
Muktā ਅੰ ਆਂ Play RTL ਸਾ ਸਿ ਸੀ ਸੁ ਸੂ ਸੇ ਸੈ ਸੋ ਸੌ ਸੰ ਸਾਂ Play RTL ਹਾ ਹਿ ਹੀ ਹੁ ਹੂ ਹੇ ਹੈ ਹੋ ਹੌ ਹੰ ਹਾਂ Play RTL ਕਾ ਕਿ ਕੀ ਕੁ ਕੂ ਕੇ ਕੈ ਕੋ ਕੌ ਕੰ ਕਾਂ Play RTL ਖਾ ਖਿ ਖੀ ਖੁ ਖੂ ਖੇ ਖੈ ਖੋ ਖੌ ਖੰ ਖਾਂ Play RTL ਗਾ ਗਿ ਗੀ ਗੁ ਗੂ ਗੇ ਗੈ ਗੋ ਗੌ ਗੰ ਗਾਂ Play RTL ਘਾ ਘਿ ਘੀ ਘੁ ਘੂ ਘੇ ਘੈ ਘੋ ਘੌ ਘੰ ਘਾਂ Play RTL ਙਾ ਙਿ ਙੀ ਙੁ ਙੂ ਙੇ ਙੈ ਙੋ ਙੌ ਙੰ ਙਾਂ Play RTL ਚਾ ਚਿ ਚੀ ਚੁ ਚੂ ਚੇ ਚੈ ਚੋ ਚੌ ਚੰ ਚਾਂ Play RTL ਛਾ ਛਿ ਛੀ ਛੁ ਛੂ ਛੇ ਛੈ ਛੋ ਛੌ ਛੰ ਛਾਂ Play RTL ਜਾ ਜਿ ਜੀ ਜੁ ਜੂ ਜੇ ਜੈ ਜੋ ਜੌ ਜੰ ਜਾਂ Play RTL ਝਾ ਝਿ ਝੀ ਝੁ ਝੂ ਝੇ ਝੈ ਝੋ ਝੌ ਝੰ ਝਾਂ Play RTL ਞਾ ਞਿ ਞੀ ਞੁ ਞੂ ਞੇ ਞੈ ਞੋ ਞੌ ਞੰ ਞਾਂ Play RTL ਟਾ ਟਿ ਟੀ ਟੁ ਟੂ ਟੇ ਟੈ ਟੋ ਟੌ ਟੰ ਟਾਂ Play RTL ਠਾ ਠਿ ਠੀ ਠੁ ਠੂ ਠੇ ਠੈ ਠੋ ਠੌ ਠੰ ਠਾਂ Play RTL ਡਾ ਡਿ ਡੀ ਡੁ ਡੂ ਡੇ ਡੈ ਡੋ ਡੌ ਡੰ ਡਾਂ Play RTL ਢਾ ਢਿ ਢੀ ਢੁ ਢੂ ਢੇ ਢੈ ਢੋ ਢੌ ਢੰ ਢਾਂ Play RTL ਣਾ ਣਿ ਣੀ ਣੁ ਣੂ ਣੇ ਣੈ ਣੋ ਣੌ ਣੰ ਣਾਂ Play RTL ਤਾ ਤਿ ਤੀ ਤੁ ਤੂ ਤੇ ਤੈ ਤੋ ਤੌ ਤੰ ਤਾਂ Play RTL ਥਾ ਥਿ ਥੀ ਥੁ ਥੂ ਥੇ ਥੈ ਥੋ ਥੌ ਥੰ ਥਾਂ Play RTL ਦਾ ਦਿ ਦੀ ਦੁ ਦੂ ਦੇ ਦੈ ਦੋ ਦੌ ਦੰ ਦਾਂ Play RTL ਧਾ ਧਿ ਧੀ ਧੁ ਧੂ ਧੇ ਧੈ ਧੋ ਧੌ ਧੰ ਧਾਂ Play RTL ਨਾ ਨਿ ਨੀ ਨੁ ਨੂ ਨੇ ਨੈ ਨੋ ਨੌ ਨੰ ਨਾਂ Play RTL ਪਾ ਪਿ ਪੀ ਪੁ ਪੂ ਪੇ ਪੈ ਪੋ ਪੌ ਪੰ ਪਾਂ Play RTL ਫਾ ਫਿ ਫੀ ਫੁ ਫੂ ਫੇ ਫੈ ਫੋ ਫੌ ਫੰ ਫਾਂ Play RTL ਬਾ ਬਿ ਬੀ ਬੁ ਬੂ ਬੇ ਬੈ ਬੋ ਬੌ ਬੰ ਬਾਂ Play RTL ਭਾ ਭਿ ਭੀ ਭੁ ਭੂ ਭੇ ਭੈ ਭੋ ਭੌ ਭੰ ਭਾਂ Play RTL ਮਾ ਮਿ ਮੀ ਮੁ ਮੂ ਮੇ ਮੈ ਮੋ ਮੌ ਮੰ ਮਾਂ Play RTL ਯਾ ਯਿ ਯੀ ਯੁ ਯੂ ਯੇ ਯੈ ਯੋ ਯੌ ਯੰ ਯਾਂ Play RTL ਰਾ ਰਿ ਰੀ ਰੁ ਰੂ ਰੇ ਰੈ ਰੋ ਰੌ ਰੰ ਰਾਂ Play RTL ਲਾ ਲਿ ਲੀ ਲੁ ਲੂ ਲੇ ਲੈ ਲੋ ਲੌ ਲੰ ਲਾਂ Play RTL ਵਾ ਵਿ ਵੀ ਵੁ ਵੂ ਵੇ ਵੈ ਵੋ ਵੌ ਵੰ ਵਾਂ Play RTL ੜਾ ੜਿ ੜੀ ੜੁ ੜੂ ੜੇ ੜੈ ੜੋ ੜੌ ੜੰ ੜਾਂ Play RTL ਸ਼ਾ ਸ਼ਿ ਸ਼ੀ ਸ਼ੁ ਸ਼ੂ ਸ਼ੇ ਸ਼ੈ ਸ਼ੋ ਸ਼ੌ ਸ਼ੰ ਸ਼ਾਂ Play RTL ਖ਼ ਖ਼ਾ ਖ਼ਿ ਖ਼ੀ ਖ਼ੁ ਖ਼ੂ ਖ਼ੇ ਖ਼ੈ ਖ਼ੋ ਖ਼ੌ ਖ਼ੰ ਖ਼ਾਂ Play RTL ਗ਼ ਗ਼ਾ ਗ਼ਿ ਗ਼ੀ ਗ਼ੁ ਗ਼ੂ ਗ਼ੇ ਗ਼ੈ ਗ਼ੋ ਗ਼ੌ ਗ਼ੰ ਗ਼ਾਂ Play RTL ਜ਼ਾ ਜ਼ਿ ਜ਼ੀ ਜ਼ੁ ਜ਼ੂ ਜ਼ੇ ਜ਼ੈ ਜ਼ੋ ਜ਼ੌ ਜ਼ੰ ਜ਼ਾਂ Play RTL ਫ਼ ਫ਼ਾ ਫ਼ਿ ਫ਼ੀ ਫ਼ੁ ਫ਼ੂ ਫ਼ੇ ਫ਼ੈ ਫ਼ੋ ਫ਼ੌ ਫ਼ੰ ਫ਼ਾਂ Play RTL ਲ਼ ਲ਼ਾ ਲ਼ਿ ਲ਼ੀ ਲ਼ੁ ਲ਼ੂ ਲ਼ੇ ਲ਼ੈ ਲ਼ੋ ਲ਼ੌ ਲ਼ੰ ਲ਼ਾਂ Play RTL
+
@@ -1424,29 +1919,41 @@ onclick="new Audio('audio/ltrshort01_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '40', '0', 'ਅ', 'audio/01b.mp3')"> + ਅ + onclick="showPopup( '40', '1', 'ਆ', 'audio/01c.mp3')"> + ਆ + onclick="showPopup( '40', '2', 'ਇ', 'audio/01d.mp3')"> + ਇ + onclick="showPopup( '40', '3', 'ਈ', 'audio/01e.mp3')"> + ਈ + onclick="showPopup( '40', '4', 'ਉ', 'audio/01f.mp3')"> + ਉ + onclick="showPopup( '40', '5', 'ਊ', 'audio/01g.mp3')"> + ਊ + onclick="showPopup( '40', '6', 'ਏ', 'audio/01h.mp3')"> + ਏ + onclick="showPopup( '40', '7', 'ਐ', 'audio/01i.mp3')"> + ਐ + onclick="showPopup( '40', '8', 'ਓ', 'audio/01j.mp3')"> + ਓ + onclick="showPopup( '40', '9', 'ਔ', 'audio/01k.mp3')"> + ਔ + onclick="showPopup( '40', '10', 'ਅੰ', 'audio/01l.mp3')"> + ਅੰ + onclick="showPopup( '40', '11', 'ਆਂ', 'audio/01m.mp3')"> + ਆਂ @@ -1456,29 +1963,41 @@ onclick="new Audio('audio/ltrshort02_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '41', '0', 'ਸ', 'audio/02b.mp3')"> + ਸ + onclick="showPopup( '41', '1', 'ਸਾ', 'audio/02c.mp3')"> + ਸਾ + onclick="showPopup( '41', '2', 'ਸਿ', 'audio/02d.mp3')"> + ਸਿ + onclick="showPopup( '41', '3', 'ਸੀ', 'audio/02e.mp3')"> + ਸੀ + onclick="showPopup( '41', '4', 'ਸੁ', 'audio/02f.mp3')"> + ਸੁ + onclick="showPopup( '41', '5', 'ਸੂ', 'audio/02g.mp3')"> + ਸੂ + onclick="showPopup( '41', '6', 'ਸੇ', 'audio/02h.mp3')"> + ਸੇ + onclick="showPopup( '41', '7', 'ਸੈ', 'audio/02i.mp3')"> + ਸੈ + onclick="showPopup( '41', '8', 'ਸੋ', 'audio/02j.mp3')"> + ਸੋ + onclick="showPopup( '41', '9', 'ਸੌ', 'audio/02k.mp3')"> + ਸੌ + onclick="showPopup( '41', '10', 'ਸੰ', 'audio/02l.mp3')"> + ਸੰ + onclick="showPopup( '41', '11', 'ਸਾਂ', 'audio/02m.mp3')"> + ਸਾਂ @@ -1488,29 +2007,41 @@ onclick="new Audio('audio/ltrshort03_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '42', '0', 'ਹ', 'audio/03b.mp3')"> + ਹ + onclick="showPopup( '42', '1', 'ਹਾ', 'audio/03c.mp3')"> + ਹਾ + onclick="showPopup( '42', '2', 'ਹਿ', 'audio/03d.mp3')"> + ਹਿ + onclick="showPopup( '42', '3', 'ਹੀ', 'audio/03e.mp3')"> + ਹੀ + onclick="showPopup( '42', '4', 'ਹੁ', 'audio/03f.mp3')"> + ਹੁ + onclick="showPopup( '42', '5', 'ਹੂ', 'audio/03g.mp3')"> + ਹੂ + onclick="showPopup( '42', '6', 'ਹੇ', 'audio/03h.mp3')"> + ਹੇ + onclick="showPopup( '42', '7', 'ਹੈ', 'audio/03i.mp3')"> + ਹੈ + onclick="showPopup( '42', '8', 'ਹੋ', 'audio/03j.mp3')"> + ਹੋ + onclick="showPopup( '42', '9', 'ਹੌ', 'audio/03k.mp3')"> + ਹੌ + onclick="showPopup( '42', '10', 'ਹੰ', 'audio/03l.mp3')"> + ਹੰ + onclick="showPopup( '42', '11', 'ਹਾਂ', 'audio/03m.mp3')"> + ਹਾਂ @@ -1520,29 +2051,41 @@ onclick="new Audio('audio/ltrshort04_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '43', '0', 'ਕ', 'audio/04b.mp3')"> + ਕ + onclick="showPopup( '43', '1', 'ਕਾ', 'audio/04c.mp3')"> + ਕਾ + onclick="showPopup( '43', '2', 'ਕਿ', 'audio/04d.mp3')"> + ਕਿ + onclick="showPopup( '43', '3', 'ਕੀ', 'audio/04e.mp3')"> + ਕੀ + onclick="showPopup( '43', '4', 'ਕੁ', 'audio/04f.mp3')"> + ਕੁ + onclick="showPopup( '43', '5', 'ਕੂ', 'audio/04g.mp3')"> + ਕੂ + onclick="showPopup( '43', '6', 'ਕੇ', 'audio/04h.mp3')"> + ਕੇ + onclick="showPopup( '43', '7', 'ਕੈ', 'audio/04i.mp3')"> + ਕੈ + onclick="showPopup( '43', '8', 'ਕੋ', 'audio/04j.mp3')"> + ਕੋ + onclick="showPopup( '43', '9', 'ਕੌ', 'audio/04k.mp3')"> + ਕੌ + onclick="showPopup( '43', '10', 'ਕੰ', 'audio/04l.mp3')"> + ਕੰ + onclick="showPopup( '43', '11', 'ਕਾਂ', 'audio/04m.mp3')"> + ਕਾਂ @@ -1552,29 +2095,41 @@ onclick="new Audio('audio/ltrshort05_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '44', '0', 'ਖ', 'audio/05b.mp3')"> + ਖ + onclick="showPopup( '44', '1', 'ਖਾ', 'audio/05c.mp3')"> + ਖਾ + onclick="showPopup( '44', '2', 'ਖਿ', 'audio/05d.mp3')"> + ਖਿ + onclick="showPopup( '44', '3', 'ਖੀ', 'audio/05e.mp3')"> + ਖੀ + onclick="showPopup( '44', '4', 'ਖੁ', 'audio/05f.mp3')"> + ਖੁ + onclick="showPopup( '44', '5', 'ਖੂ', 'audio/05g.mp3')"> + ਖੂ + onclick="showPopup( '44', '6', 'ਖੇ', 'audio/05h.mp3')"> + ਖੇ + onclick="showPopup( '44', '7', 'ਖੈ', 'audio/05i.mp3')"> + ਖੈ + onclick="showPopup( '44', '8', 'ਖੋ', 'audio/05j.mp3')"> + ਖੋ + onclick="showPopup( '44', '9', 'ਖੌ', 'audio/05k.mp3')"> + ਖੌ + onclick="showPopup( '44', '10', 'ਖੰ', 'audio/05l.mp3')"> + ਖੰ + onclick="showPopup( '44', '11', 'ਖਾਂ', 'audio/05m.mp3')"> + ਖਾਂ @@ -1584,29 +2139,41 @@ onclick="new Audio('audio/ltrshort06_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '45', '0', 'ਗ', 'audio/06b.mp3')"> + ਗ + onclick="showPopup( '45', '1', 'ਗਾ', 'audio/06c.mp3')"> + ਗਾ + onclick="showPopup( '45', '2', 'ਗਿ', 'audio/06d.mp3')"> + ਗਿ + onclick="showPopup( '45', '3', 'ਗੀ', 'audio/06e.mp3')"> + ਗੀ + onclick="showPopup( '45', '4', 'ਗੁ', 'audio/06f.mp3')"> + ਗੁ + onclick="showPopup( '45', '5', 'ਗੂ', 'audio/06g.mp3')"> + ਗੂ + onclick="showPopup( '45', '6', 'ਗੇ', 'audio/06h.mp3')"> + ਗੇ + onclick="showPopup( '45', '7', 'ਗੈ', 'audio/06i.mp3')"> + ਗੈ + onclick="showPopup( '45', '8', 'ਗੋ', 'audio/06j.mp3')"> + ਗੋ + onclick="showPopup( '45', '9', 'ਗੌ', 'audio/06k.mp3')"> + ਗੌ + onclick="showPopup( '45', '10', 'ਗੰ', 'audio/06l.mp3')"> + ਗੰ + onclick="showPopup( '45', '11', 'ਗਾਂ', 'audio/06m.mp3')"> + ਗਾਂ @@ -1616,29 +2183,41 @@ onclick="new Audio('audio/ltrshort07_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '46', '0', 'ਘ', 'audio/07b.mp3')"> + ਘ + onclick="showPopup( '46', '1', 'ਘਾ', 'audio/07c.mp3')"> + ਘਾ + onclick="showPopup( '46', '2', 'ਘਿ', 'audio/07d.mp3')"> + ਘਿ + onclick="showPopup( '46', '3', 'ਘੀ', 'audio/07e.mp3')"> + ਘੀ + onclick="showPopup( '46', '4', 'ਘੁ', 'audio/07f.mp3')"> + ਘੁ + onclick="showPopup( '46', '5', 'ਘੂ', 'audio/07g.mp3')"> + ਘੂ + onclick="showPopup( '46', '6', 'ਘੇ', 'audio/07h.mp3')"> + ਘੇ + onclick="showPopup( '46', '7', 'ਘੈ', 'audio/07i.mp3')"> + ਘੈ + onclick="showPopup( '46', '8', 'ਘੋ', 'audio/07j.mp3')"> + ਘੋ + onclick="showPopup( '46', '9', 'ਘੌ', 'audio/07k.mp3')"> + ਘੌ + onclick="showPopup( '46', '10', 'ਘੰ', 'audio/07l.mp3')"> + ਘੰ + onclick="showPopup( '46', '11', 'ਘਾਂ', 'audio/07m.mp3')"> + ਘਾਂ @@ -1648,29 +2227,41 @@ onclick="new Audio('audio/ltrshort08_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '47', '0', 'ਙ', 'audio/08b.mp3')"> + ਙ + onclick="showPopup( '47', '1', 'ਙਾ', 'audio/08c.mp3')"> + ਙਾ + onclick="showPopup( '47', '2', 'ਙਿ', 'audio/08d.mp3')"> + ਙਿ + onclick="showPopup( '47', '3', 'ਙੀ', 'audio/08e.mp3')"> + ਙੀ + onclick="showPopup( '47', '4', 'ਙੁ', 'audio/08f.mp3')"> + ਙੁ + onclick="showPopup( '47', '5', 'ਙੂ', 'audio/08g.mp3')"> + ਙੂ + onclick="showPopup( '47', '6', 'ਙੇ', 'audio/08h.mp3')"> + ਙੇ + onclick="showPopup( '47', '7', 'ਙੈ', 'audio/08i.mp3')"> + ਙੈ + onclick="showPopup( '47', '8', 'ਙੋ', 'audio/08j.mp3')"> + ਙੋ + onclick="showPopup( '47', '9', 'ਙੌ', 'audio/08k.mp3')"> + ਙੌ + onclick="showPopup( '47', '10', 'ਙੰ', 'audio/08l.mp3')"> + ਙੰ + onclick="showPopup( '47', '11', 'ਙਾਂ', 'audio/08m.mp3')"> + ਙਾਂ @@ -1680,29 +2271,41 @@ onclick="new Audio('audio/ltrshort09_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '48', '0', 'ਚ', 'audio/09b.mp3')"> + ਚ + onclick="showPopup( '48', '1', 'ਚਾ', 'audio/09c.mp3')"> + ਚਾ + onclick="showPopup( '48', '2', 'ਚਿ', 'audio/09d.mp3')"> + ਚਿ + onclick="showPopup( '48', '3', 'ਚੀ', 'audio/09e.mp3')"> + ਚੀ + onclick="showPopup( '48', '4', 'ਚੁ', 'audio/09f.mp3')"> + ਚੁ + onclick="showPopup( '48', '5', 'ਚੂ', 'audio/09g.mp3')"> + ਚੂ + onclick="showPopup( '48', '6', 'ਚੇ', 'audio/09h.mp3')"> + ਚੇ + onclick="showPopup( '48', '7', 'ਚੈ', 'audio/09i.mp3')"> + ਚੈ + onclick="showPopup( '48', '8', 'ਚੋ', 'audio/09j.mp3')"> + ਚੋ + onclick="showPopup( '48', '9', 'ਚੌ', 'audio/09k.mp3')"> + ਚੌ + onclick="showPopup( '48', '10', 'ਚੰ', 'audio/09l.mp3')"> + ਚੰ + onclick="showPopup( '48', '11', 'ਚਾਂ', 'audio/09m.mp3')"> + ਚਾਂ @@ -1712,29 +2315,41 @@ onclick="new Audio('audio/ltrshort10_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '49', '0', 'ਛ', 'audio/10b.mp3')"> + ਛ + onclick="showPopup( '49', '1', 'ਛਾ', 'audio/10c.mp3')"> + ਛਾ + onclick="showPopup( '49', '2', 'ਛਿ', 'audio/10d.mp3')"> + ਛਿ + onclick="showPopup( '49', '3', 'ਛੀ', 'audio/10e.mp3')"> + ਛੀ + onclick="showPopup( '49', '4', 'ਛੁ', 'audio/10f.mp3')"> + ਛੁ + onclick="showPopup( '49', '5', 'ਛੂ', 'audio/10g.mp3')"> + ਛੂ + onclick="showPopup( '49', '6', 'ਛੇ', 'audio/10h.mp3')"> + ਛੇ + onclick="showPopup( '49', '7', 'ਛੈ', 'audio/10i.mp3')"> + ਛੈ + onclick="showPopup( '49', '8', 'ਛੋ', 'audio/10j.mp3')"> + ਛੋ + onclick="showPopup( '49', '9', 'ਛੌ', 'audio/10k.mp3')"> + ਛੌ + onclick="showPopup( '49', '10', 'ਛੰ', 'audio/10l.mp3')"> + ਛੰ + onclick="showPopup( '49', '11', 'ਛਾਂ', 'audio/10m.mp3')"> + ਛਾਂ @@ -1744,29 +2359,41 @@ onclick="new Audio('audio/ltrshort11_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '50', '0', 'ਜ', 'audio/11b.mp3')"> + ਜ + onclick="showPopup( '50', '1', 'ਜਾ', 'audio/11c.mp3')"> + ਜਾ + onclick="showPopup( '50', '2', 'ਜਿ', 'audio/11d.mp3')"> + ਜਿ + onclick="showPopup( '50', '3', 'ਜੀ', 'audio/11e.mp3')"> + ਜੀ + onclick="showPopup( '50', '4', 'ਜੁ', 'audio/11f.mp3')"> + ਜੁ + onclick="showPopup( '50', '5', 'ਜੂ', 'audio/11g.mp3')"> + ਜੂ + onclick="showPopup( '50', '6', 'ਜੇ', 'audio/11h.mp3')"> + ਜੇ + onclick="showPopup( '50', '7', 'ਜੈ', 'audio/11i.mp3')"> + ਜੈ + onclick="showPopup( '50', '8', 'ਜੋ', 'audio/11j.mp3')"> + ਜੋ + onclick="showPopup( '50', '9', 'ਜੌ', 'audio/11k.mp3')"> + ਜੌ + onclick="showPopup( '50', '10', 'ਜੰ', 'audio/11l.mp3')"> + ਜੰ + onclick="showPopup( '50', '11', 'ਜਾਂ', 'audio/11m.mp3')"> + ਜਾਂ @@ -1776,29 +2403,41 @@ onclick="new Audio('audio/ltrshort12_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '51', '0', 'ਝ', 'audio/12b.mp3')"> + ਝ + onclick="showPopup( '51', '1', 'ਝਾ', 'audio/12c.mp3')"> + ਝਾ + onclick="showPopup( '51', '2', 'ਝਿ', 'audio/12d.mp3')"> + ਝਿ + onclick="showPopup( '51', '3', 'ਝੀ', 'audio/12e.mp3')"> + ਝੀ + onclick="showPopup( '51', '4', 'ਝੁ', 'audio/12f.mp3')"> + ਝੁ + onclick="showPopup( '51', '5', 'ਝੂ', 'audio/12g.mp3')"> + ਝੂ + onclick="showPopup( '51', '6', 'ਝੇ', 'audio/12h.mp3')"> + ਝੇ + onclick="showPopup( '51', '7', 'ਝੈ', 'audio/12i.mp3')"> + ਝੈ + onclick="showPopup( '51', '8', 'ਝੋ', 'audio/12j.mp3')"> + ਝੋ + onclick="showPopup( '51', '9', 'ਝੌ', 'audio/12k.mp3')"> + ਝੌ + onclick="showPopup( '51', '10', 'ਝੰ', 'audio/12l.mp3')"> + ਝੰ + onclick="showPopup( '51', '11', 'ਝਾਂ', 'audio/12m.mp3')"> + ਝਾਂ @@ -1808,29 +2447,41 @@ onclick="new Audio('audio/ltrshort13_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '52', '0', 'ਞ', 'audio/13b.mp3')"> + ਞ + onclick="showPopup( '52', '1', 'ਞਾ', 'audio/13c.mp3')"> + ਞਾ + onclick="showPopup( '52', '2', 'ਞਿ', 'audio/13d.mp3')"> + ਞਿ + onclick="showPopup( '52', '3', 'ਞੀ', 'audio/13e.mp3')"> + ਞੀ + onclick="showPopup( '52', '4', 'ਞੁ', 'audio/13f.mp3')"> + ਞੁ + onclick="showPopup( '52', '5', 'ਞੂ', 'audio/13g.mp3')"> + ਞੂ + onclick="showPopup( '52', '6', 'ਞੇ', 'audio/13h.mp3')"> + ਞੇ + onclick="showPopup( '52', '7', 'ਞੈ', 'audio/13i.mp3')"> + ਞੈ + onclick="showPopup( '52', '8', 'ਞੋ', 'audio/13j.mp3')"> + ਞੋ + onclick="showPopup( '52', '9', 'ਞੌ', 'audio/13k.mp3')"> + ਞੌ + onclick="showPopup( '52', '10', 'ਞੰ', 'audio/13l.mp3')"> + ਞੰ + onclick="showPopup( '52', '11', 'ਞਾਂ', 'audio/13m.mp3')"> + ਞਾਂ @@ -1840,29 +2491,41 @@ onclick="new Audio('audio/ltrshort14_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '53', '0', 'ਟ', 'audio/14b.mp3')"> + ਟ + onclick="showPopup( '53', '1', 'ਟਾ', 'audio/14c.mp3')"> + ਟਾ + onclick="showPopup( '53', '2', 'ਟਿ', 'audio/14d.mp3')"> + ਟਿ + onclick="showPopup( '53', '3', 'ਟੀ', 'audio/14e.mp3')"> + ਟੀ + onclick="showPopup( '53', '4', 'ਟੁ', 'audio/14f.mp3')"> + ਟੁ + onclick="showPopup( '53', '5', 'ਟੂ', 'audio/14g.mp3')"> + ਟੂ + onclick="showPopup( '53', '6', 'ਟੇ', 'audio/14h.mp3')"> + ਟੇ + onclick="showPopup( '53', '7', 'ਟੈ', 'audio/14i.mp3')"> + ਟੈ + onclick="showPopup( '53', '8', 'ਟੋ', 'audio/14j.mp3')"> + ਟੋ + onclick="showPopup( '53', '9', 'ਟੌ', 'audio/14k.mp3')"> + ਟੌ + onclick="showPopup( '53', '10', 'ਟੰ', 'audio/14l.mp3')"> + ਟੰ + onclick="showPopup( '53', '11', 'ਟਾਂ', 'audio/14m.mp3')"> + ਟਾਂ @@ -1872,29 +2535,41 @@ onclick="new Audio('audio/ltrshort15_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '54', '0', 'ਠ', 'audio/15b.mp3')"> + ਠ + onclick="showPopup( '54', '1', 'ਠਾ', 'audio/15c.mp3')"> + ਠਾ + onclick="showPopup( '54', '2', 'ਠਿ', 'audio/15d.mp3')"> + ਠਿ + onclick="showPopup( '54', '3', 'ਠੀ', 'audio/15e.mp3')"> + ਠੀ + onclick="showPopup( '54', '4', 'ਠੁ', 'audio/15f.mp3')"> + ਠੁ + onclick="showPopup( '54', '5', 'ਠੂ', 'audio/15g.mp3')"> + ਠੂ + onclick="showPopup( '54', '6', 'ਠੇ', 'audio/15h.mp3')"> + ਠੇ + onclick="showPopup( '54', '7', 'ਠੈ', 'audio/15i.mp3')"> + ਠੈ + onclick="showPopup( '54', '8', 'ਠੋ', 'audio/15j.mp3')"> + ਠੋ + onclick="showPopup( '54', '9', 'ਠੌ', 'audio/15k.mp3')"> + ਠੌ + onclick="showPopup( '54', '10', 'ਠੰ', 'audio/15l.mp3')"> + ਠੰ + onclick="showPopup( '54', '11', 'ਠਾਂ', 'audio/15m.mp3')"> + ਠਾਂ @@ -1904,29 +2579,41 @@ onclick="new Audio('audio/ltrshort16_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '55', '0', 'ਡ', 'audio/16b.mp3')"> + ਡ + onclick="showPopup( '55', '1', 'ਡਾ', 'audio/16c.mp3')"> + ਡਾ + onclick="showPopup( '55', '2', 'ਡਿ', 'audio/16d.mp3')"> + ਡਿ + onclick="showPopup( '55', '3', 'ਡੀ', 'audio/16e.mp3')"> + ਡੀ + onclick="showPopup( '55', '4', 'ਡੁ', 'audio/16f.mp3')"> + ਡੁ + onclick="showPopup( '55', '5', 'ਡੂ', 'audio/16g.mp3')"> + ਡੂ + onclick="showPopup( '55', '6', 'ਡੇ', 'audio/16h.mp3')"> + ਡੇ + onclick="showPopup( '55', '7', 'ਡੈ', 'audio/16i.mp3')"> + ਡੈ + onclick="showPopup( '55', '8', 'ਡੋ', 'audio/16j.mp3')"> + ਡੋ + onclick="showPopup( '55', '9', 'ਡੌ', 'audio/16k.mp3')"> + ਡੌ + onclick="showPopup( '55', '10', 'ਡੰ', 'audio/16l.mp3')"> + ਡੰ + onclick="showPopup( '55', '11', 'ਡਾਂ', 'audio/16m.mp3')"> + ਡਾਂ @@ -1936,29 +2623,41 @@ onclick="new Audio('audio/ltrshort17_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '56', '0', 'ਢ', 'audio/17b.mp3')"> + ਢ + onclick="showPopup( '56', '1', 'ਢਾ', 'audio/17c.mp3')"> + ਢਾ + onclick="showPopup( '56', '2', 'ਢਿ', 'audio/17d.mp3')"> + ਢਿ + onclick="showPopup( '56', '3', 'ਢੀ', 'audio/17e.mp3')"> + ਢੀ + onclick="showPopup( '56', '4', 'ਢੁ', 'audio/17f.mp3')"> + ਢੁ + onclick="showPopup( '56', '5', 'ਢੂ', 'audio/17g.mp3')"> + ਢੂ + onclick="showPopup( '56', '6', 'ਢੇ', 'audio/17h.mp3')"> + ਢੇ + onclick="showPopup( '56', '7', 'ਢੈ', 'audio/17i.mp3')"> + ਢੈ + onclick="showPopup( '56', '8', 'ਢੋ', 'audio/17j.mp3')"> + ਢੋ + onclick="showPopup( '56', '9', 'ਢੌ', 'audio/17k.mp3')"> + ਢੌ + onclick="showPopup( '56', '10', 'ਢੰ', 'audio/17l.mp3')"> + ਢੰ + onclick="showPopup( '56', '11', 'ਢਾਂ', 'audio/17m.mp3')"> + ਢਾਂ @@ -1968,29 +2667,41 @@ onclick="new Audio('audio/ltrshort18_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '57', '0', 'ਣ', 'audio/18b.mp3')"> + ਣ + onclick="showPopup( '57', '1', 'ਣਾ', 'audio/18c.mp3')"> + ਣਾ + onclick="showPopup( '57', '2', 'ਣਿ', 'audio/18d.mp3')"> + ਣਿ + onclick="showPopup( '57', '3', 'ਣੀ', 'audio/18e.mp3')"> + ਣੀ + onclick="showPopup( '57', '4', 'ਣੁ', 'audio/18f.mp3')"> + ਣੁ + onclick="showPopup( '57', '5', 'ਣੂ', 'audio/18g.mp3')"> + ਣੂ + onclick="showPopup( '57', '6', 'ਣੇ', 'audio/18h.mp3')"> + ਣੇ + onclick="showPopup( '57', '7', 'ਣੈ', 'audio/18i.mp3')"> + ਣੈ + onclick="showPopup( '57', '8', 'ਣੋ', 'audio/18j.mp3')"> + ਣੋ + onclick="showPopup( '57', '9', 'ਣੌ', 'audio/18k.mp3')"> + ਣੌ + onclick="showPopup( '57', '10', 'ਣੰ', 'audio/18l.mp3')"> + ਣੰ + onclick="showPopup( '57', '11', 'ਣਾਂ', 'audio/18m.mp3')"> + ਣਾਂ @@ -2000,29 +2711,41 @@ onclick="new Audio('audio/ltrshort19_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '58', '0', 'ਤ', 'audio/19b.mp3')"> + ਤ + onclick="showPopup( '58', '1', 'ਤਾ', 'audio/19c.mp3')"> + ਤਾ + onclick="showPopup( '58', '2', 'ਤਿ', 'audio/19d.mp3')"> + ਤਿ + onclick="showPopup( '58', '3', 'ਤੀ', 'audio/19e.mp3')"> + ਤੀ + onclick="showPopup( '58', '4', 'ਤੁ', 'audio/19f.mp3')"> + ਤੁ + onclick="showPopup( '58', '5', 'ਤੂ', 'audio/19g.mp3')"> + ਤੂ + onclick="showPopup( '58', '6', 'ਤੇ', 'audio/19h.mp3')"> + ਤੇ + onclick="showPopup( '58', '7', 'ਤੈ', 'audio/19i.mp3')"> + ਤੈ + onclick="showPopup( '58', '8', 'ਤੋ', 'audio/19j.mp3')"> + ਤੋ + onclick="showPopup( '58', '9', 'ਤੌ', 'audio/19k.mp3')"> + ਤੌ + onclick="showPopup( '58', '10', 'ਤੰ', 'audio/19l.mp3')"> + ਤੰ + onclick="showPopup( '58', '11', 'ਤਾਂ', 'audio/19m.mp3')"> + ਤਾਂ @@ -2032,29 +2755,41 @@ onclick="new Audio('audio/ltrshort20_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '59', '0', 'ਥ', 'audio/20b.mp3')"> + ਥ + onclick="showPopup( '59', '1', 'ਥਾ', 'audio/20c.mp3')"> + ਥਾ + onclick="showPopup( '59', '2', 'ਥਿ', 'audio/20d.mp3')"> + ਥਿ + onclick="showPopup( '59', '3', 'ਥੀ', 'audio/20e.mp3')"> + ਥੀ + onclick="showPopup( '59', '4', 'ਥੁ', 'audio/20f.mp3')"> + ਥੁ + onclick="showPopup( '59', '5', 'ਥੂ', 'audio/20g.mp3')"> + ਥੂ + onclick="showPopup( '59', '6', 'ਥੇ', 'audio/20h.mp3')"> + ਥੇ + onclick="showPopup( '59', '7', 'ਥੈ', 'audio/20i.mp3')"> + ਥੈ + onclick="showPopup( '59', '8', 'ਥੋ', 'audio/20j.mp3')"> + ਥੋ + onclick="showPopup( '59', '9', 'ਥੌ', 'audio/20k.mp3')"> + ਥੌ + onclick="showPopup( '59', '10', 'ਥੰ', 'audio/20l.mp3')"> + ਥੰ + onclick="showPopup( '59', '11', 'ਥਾਂ', 'audio/20m.mp3')"> + ਥਾਂ @@ -2064,29 +2799,41 @@ onclick="new Audio('audio/ltrshort21_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '60', '0', 'ਦ', 'audio/21b.mp3')"> + ਦ + onclick="showPopup( '60', '1', 'ਦਾ', 'audio/21c.mp3')"> + ਦਾ + onclick="showPopup( '60', '2', 'ਦਿ', 'audio/21d.mp3')"> + ਦਿ + onclick="showPopup( '60', '3', 'ਦੀ', 'audio/21e.mp3')"> + ਦੀ + onclick="showPopup( '60', '4', 'ਦੁ', 'audio/21f.mp3')"> + ਦੁ + onclick="showPopup( '60', '5', 'ਦੂ', 'audio/21g.mp3')"> + ਦੂ + onclick="showPopup( '60', '6', 'ਦੇ', 'audio/21h.mp3')"> + ਦੇ + onclick="showPopup( '60', '7', 'ਦੈ', 'audio/21i.mp3')"> + ਦੈ + onclick="showPopup( '60', '8', 'ਦੋ', 'audio/21j.mp3')"> + ਦੋ + onclick="showPopup( '60', '9', 'ਦੌ', 'audio/21k.mp3')"> + ਦੌ + onclick="showPopup( '60', '10', 'ਦੰ', 'audio/21l.mp3')"> + ਦੰ + onclick="showPopup( '60', '11', 'ਦਾਂ', 'audio/21m.mp3')"> + ਦਾਂ @@ -2096,29 +2843,41 @@ onclick="new Audio('audio/ltrshort22_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '61', '0', 'ਧ', 'audio/22b.mp3')"> + ਧ + onclick="showPopup( '61', '1', 'ਧਾ', 'audio/22c.mp3')"> + ਧਾ + onclick="showPopup( '61', '2', 'ਧਿ', 'audio/22d.mp3')"> + ਧਿ + onclick="showPopup( '61', '3', 'ਧੀ', 'audio/22e.mp3')"> + ਧੀ + onclick="showPopup( '61', '4', 'ਧੁ', 'audio/22f.mp3')"> + ਧੁ + onclick="showPopup( '61', '5', 'ਧੂ', 'audio/22g.mp3')"> + ਧੂ + onclick="showPopup( '61', '6', 'ਧੇ', 'audio/22h.mp3')"> + ਧੇ + onclick="showPopup( '61', '7', 'ਧੈ', 'audio/22i.mp3')"> + ਧੈ + onclick="showPopup( '61', '8', 'ਧੋ', 'audio/22j.mp3')"> + ਧੋ + onclick="showPopup( '61', '9', 'ਧੌ', 'audio/22k.mp3')"> + ਧੌ + onclick="showPopup( '61', '10', 'ਧੰ', 'audio/22l.mp3')"> + ਧੰ + onclick="showPopup( '61', '11', 'ਧਾਂ', 'audio/22m.mp3')"> + ਧਾਂ @@ -2128,29 +2887,41 @@ onclick="new Audio('audio/ltrshort23_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '62', '0', 'ਨ', 'audio/23b.mp3')"> + ਨ + onclick="showPopup( '62', '1', 'ਨਾ', 'audio/23c.mp3')"> + ਨਾ + onclick="showPopup( '62', '2', 'ਨਿ', 'audio/23d.mp3')"> + ਨਿ + onclick="showPopup( '62', '3', 'ਨੀ', 'audio/23e.mp3')"> + ਨੀ + onclick="showPopup( '62', '4', 'ਨੁ', 'audio/23f.mp3')"> + ਨੁ + onclick="showPopup( '62', '5', 'ਨੂ', 'audio/23g.mp3')"> + ਨੂ + onclick="showPopup( '62', '6', 'ਨੇ', 'audio/23h.mp3')"> + ਨੇ + onclick="showPopup( '62', '7', 'ਨੈ', 'audio/23i.mp3')"> + ਨੈ + onclick="showPopup( '62', '8', 'ਨੋ', 'audio/23j.mp3')"> + ਨੋ + onclick="showPopup( '62', '9', 'ਨੌ', 'audio/23k.mp3')"> + ਨੌ + onclick="showPopup( '62', '10', 'ਨੰ', 'audio/23l.mp3')"> + ਨੰ + onclick="showPopup( '62', '11', 'ਨਾਂ', 'audio/23m.mp3')"> + ਨਾਂ @@ -2160,29 +2931,41 @@ onclick="new Audio('audio/ltrshort24_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '63', '0', 'ਪ', 'audio/24b.mp3')"> + ਪ + onclick="showPopup( '63', '1', 'ਪਾ', 'audio/24c.mp3')"> + ਪਾ + onclick="showPopup( '63', '2', 'ਪਿ', 'audio/24d.mp3')"> + ਪਿ + onclick="showPopup( '63', '3', 'ਪੀ', 'audio/24e.mp3')"> + ਪੀ + onclick="showPopup( '63', '4', 'ਪੁ', 'audio/24f.mp3')"> + ਪੁ + onclick="showPopup( '63', '5', 'ਪੂ', 'audio/24g.mp3')"> + ਪੂ + onclick="showPopup( '63', '6', 'ਪੇ', 'audio/24h.mp3')"> + ਪੇ + onclick="showPopup( '63', '7', 'ਪੈ', 'audio/24i.mp3')"> + ਪੈ + onclick="showPopup( '63', '8', 'ਪੋ', 'audio/24j.mp3')"> + ਪੋ + onclick="showPopup( '63', '9', 'ਪੌ', 'audio/24k.mp3')"> + ਪੌ + onclick="showPopup( '63', '10', 'ਪੰ', 'audio/24l.mp3')"> + ਪੰ + onclick="showPopup( '63', '11', 'ਪਾਂ', 'audio/24m.mp3')"> + ਪਾਂ @@ -2192,29 +2975,41 @@ onclick="new Audio('audio/ltrshort25_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '64', '0', 'ਫ', 'audio/25b.mp3')"> + ਫ + onclick="showPopup( '64', '1', 'ਫਾ', 'audio/25c.mp3')"> + ਫਾ + onclick="showPopup( '64', '2', 'ਫਿ', 'audio/25d.mp3')"> + ਫਿ + onclick="showPopup( '64', '3', 'ਫੀ', 'audio/25e.mp3')"> + ਫੀ + onclick="showPopup( '64', '4', 'ਫੁ', 'audio/25f.mp3')"> + ਫੁ + onclick="showPopup( '64', '5', 'ਫੂ', 'audio/25g.mp3')"> + ਫੂ + onclick="showPopup( '64', '6', 'ਫੇ', 'audio/25h.mp3')"> + ਫੇ + onclick="showPopup( '64', '7', 'ਫੈ', 'audio/25i.mp3')"> + ਫੈ + onclick="showPopup( '64', '8', 'ਫੋ', 'audio/25j.mp3')"> + ਫੋ + onclick="showPopup( '64', '9', 'ਫੌ', 'audio/25k.mp3')"> + ਫੌ + onclick="showPopup( '64', '10', 'ਫੰ', 'audio/25l.mp3')"> + ਫੰ + onclick="showPopup( '64', '11', 'ਫਾਂ', 'audio/25m.mp3')"> + ਫਾਂ @@ -2224,29 +3019,41 @@ onclick="new Audio('audio/ltrshort26_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '65', '0', 'ਬ', 'audio/26b.mp3')"> + ਬ + onclick="showPopup( '65', '1', 'ਬਾ', 'audio/26c.mp3')"> + ਬਾ + onclick="showPopup( '65', '2', 'ਬਿ', 'audio/26d.mp3')"> + ਬਿ + onclick="showPopup( '65', '3', 'ਬੀ', 'audio/26e.mp3')"> + ਬੀ + onclick="showPopup( '65', '4', 'ਬੁ', 'audio/26f.mp3')"> + ਬੁ + onclick="showPopup( '65', '5', 'ਬੂ', 'audio/26g.mp3')"> + ਬੂ + onclick="showPopup( '65', '6', 'ਬੇ', 'audio/26h.mp3')"> + ਬੇ + onclick="showPopup( '65', '7', 'ਬੈ', 'audio/26i.mp3')"> + ਬੈ + onclick="showPopup( '65', '8', 'ਬੋ', 'audio/26j.mp3')"> + ਬੋ + onclick="showPopup( '65', '9', 'ਬੌ', 'audio/26k.mp3')"> + ਬੌ + onclick="showPopup( '65', '10', 'ਬੰ', 'audio/26l.mp3')"> + ਬੰ + onclick="showPopup( '65', '11', 'ਬਾਂ', 'audio/26m.mp3')"> + ਬਾਂ @@ -2256,29 +3063,41 @@ onclick="new Audio('audio/ltrshort27_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '66', '0', 'ਭ', 'audio/27b.mp3')"> + ਭ + onclick="showPopup( '66', '1', 'ਭਾ', 'audio/27c.mp3')"> + ਭਾ + onclick="showPopup( '66', '2', 'ਭਿ', 'audio/27d.mp3')"> + ਭਿ + onclick="showPopup( '66', '3', 'ਭੀ', 'audio/27e.mp3')"> + ਭੀ + onclick="showPopup( '66', '4', 'ਭੁ', 'audio/27f.mp3')"> + ਭੁ + onclick="showPopup( '66', '5', 'ਭੂ', 'audio/27g.mp3')"> + ਭੂ + onclick="showPopup( '66', '6', 'ਭੇ', 'audio/27h.mp3')"> + ਭੇ + onclick="showPopup( '66', '7', 'ਭੈ', 'audio/27i.mp3')"> + ਭੈ + onclick="showPopup( '66', '8', 'ਭੋ', 'audio/27j.mp3')"> + ਭੋ + onclick="showPopup( '66', '9', 'ਭੌ', 'audio/27k.mp3')"> + ਭੌ + onclick="showPopup( '66', '10', 'ਭੰ', 'audio/27l.mp3')"> + ਭੰ + onclick="showPopup( '66', '11', 'ਭਾਂ', 'audio/27m.mp3')"> + ਭਾਂ @@ -2288,29 +3107,41 @@ onclick="new Audio('audio/ltrshort28_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '67', '0', 'ਮ', 'audio/28b.mp3')"> + ਮ + onclick="showPopup( '67', '1', 'ਮਾ', 'audio/28c.mp3')"> + ਮਾ + onclick="showPopup( '67', '2', 'ਮਿ', 'audio/28d.mp3')"> + ਮਿ + onclick="showPopup( '67', '3', 'ਮੀ', 'audio/28e.mp3')"> + ਮੀ + onclick="showPopup( '67', '4', 'ਮੁ', 'audio/28f.mp3')"> + ਮੁ + onclick="showPopup( '67', '5', 'ਮੂ', 'audio/28g.mp3')"> + ਮੂ + onclick="showPopup( '67', '6', 'ਮੇ', 'audio/28h.mp3')"> + ਮੇ + onclick="showPopup( '67', '7', 'ਮੈ', 'audio/28i.mp3')"> + ਮੈ + onclick="showPopup( '67', '8', 'ਮੋ', 'audio/28j.mp3')"> + ਮੋ + onclick="showPopup( '67', '9', 'ਮੌ', 'audio/28k.mp3')"> + ਮੌ + onclick="showPopup( '67', '10', 'ਮੰ', 'audio/28l.mp3')"> + ਮੰ + onclick="showPopup( '67', '11', 'ਮਾਂ', 'audio/28m.mp3')"> + ਮਾਂ @@ -2320,29 +3151,41 @@ onclick="new Audio('audio/ltrshort29_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '68', '0', 'ਯ', 'audio/29b.mp3')"> + ਯ + onclick="showPopup( '68', '1', 'ਯਾ', 'audio/29c.mp3')"> + ਯਾ + onclick="showPopup( '68', '2', 'ਯਿ', 'audio/29d.mp3')"> + ਯਿ + onclick="showPopup( '68', '3', 'ਯੀ', 'audio/29e.mp3')"> + ਯੀ + onclick="showPopup( '68', '4', 'ਯੁ', 'audio/29f.mp3')"> + ਯੁ + onclick="showPopup( '68', '5', 'ਯੂ', 'audio/29g.mp3')"> + ਯੂ + onclick="showPopup( '68', '6', 'ਯੇ', 'audio/29h.mp3')"> + ਯੇ + onclick="showPopup( '68', '7', 'ਯੈ', 'audio/29i.mp3')"> + ਯੈ + onclick="showPopup( '68', '8', 'ਯੋ', 'audio/29j.mp3')"> + ਯੋ + onclick="showPopup( '68', '9', 'ਯੌ', 'audio/29k.mp3')"> + ਯੌ + onclick="showPopup( '68', '10', 'ਯੰ', 'audio/29l.mp3')"> + ਯੰ + onclick="showPopup( '68', '11', 'ਯਾਂ', 'audio/29m.mp3')"> + ਯਾਂ @@ -2352,29 +3195,41 @@ onclick="new Audio('audio/ltrshort30_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '69', '0', 'ਰ', 'audio/30b.mp3')"> + ਰ + onclick="showPopup( '69', '1', 'ਰਾ', 'audio/30c.mp3')"> + ਰਾ + onclick="showPopup( '69', '2', 'ਰਿ', 'audio/30d.mp3')"> + ਰਿ + onclick="showPopup( '69', '3', 'ਰੀ', 'audio/30e.mp3')"> + ਰੀ + onclick="showPopup( '69', '4', 'ਰੁ', 'audio/30f.mp3')"> + ਰੁ + onclick="showPopup( '69', '5', 'ਰੂ', 'audio/30g.mp3')"> + ਰੂ + onclick="showPopup( '69', '6', 'ਰੇ', 'audio/30h.mp3')"> + ਰੇ + onclick="showPopup( '69', '7', 'ਰੈ', 'audio/30i.mp3')"> + ਰੈ + onclick="showPopup( '69', '8', 'ਰੋ', 'audio/30j.mp3')"> + ਰੋ + onclick="showPopup( '69', '9', 'ਰੌ', 'audio/30k.mp3')"> + ਰੌ + onclick="showPopup( '69', '10', 'ਰੰ', 'audio/30l.mp3')"> + ਰੰ + onclick="showPopup( '69', '11', 'ਰਾਂ', 'audio/30m.mp3')"> + ਰਾਂ @@ -2384,29 +3239,41 @@ onclick="new Audio('audio/ltrshort31_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '70', '0', 'ਲ', 'audio/31b.mp3')"> + ਲ + onclick="showPopup( '70', '1', 'ਲਾ', 'audio/31c.mp3')"> + ਲਾ + onclick="showPopup( '70', '2', 'ਲਿ', 'audio/31d.mp3')"> + ਲਿ + onclick="showPopup( '70', '3', 'ਲੀ', 'audio/31e.mp3')"> + ਲੀ + onclick="showPopup( '70', '4', 'ਲੁ', 'audio/31f.mp3')"> + ਲੁ + onclick="showPopup( '70', '5', 'ਲੂ', 'audio/31g.mp3')"> + ਲੂ + onclick="showPopup( '70', '6', 'ਲੇ', 'audio/31h.mp3')"> + ਲੇ + onclick="showPopup( '70', '7', 'ਲੈ', 'audio/31i.mp3')"> + ਲੈ + onclick="showPopup( '70', '8', 'ਲੋ', 'audio/31j.mp3')"> + ਲੋ + onclick="showPopup( '70', '9', 'ਲੌ', 'audio/31k.mp3')"> + ਲੌ + onclick="showPopup( '70', '10', 'ਲੰ', 'audio/31l.mp3')"> + ਲੰ + onclick="showPopup( '70', '11', 'ਲਾਂ', 'audio/31m.mp3')"> + ਲਾਂ @@ -2416,29 +3283,41 @@ onclick="new Audio('audio/ltrshort32_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '71', '0', 'ਵ', 'audio/32b.mp3')"> + ਵ + onclick="showPopup( '71', '1', 'ਵਾ', 'audio/32c.mp3')"> + ਵਾ + onclick="showPopup( '71', '2', 'ਵਿ', 'audio/32d.mp3')"> + ਵਿ + onclick="showPopup( '71', '3', 'ਵੀ', 'audio/32e.mp3')"> + ਵੀ + onclick="showPopup( '71', '4', 'ਵੁ', 'audio/32f.mp3')"> + ਵੁ + onclick="showPopup( '71', '5', 'ਵੂ', 'audio/32g.mp3')"> + ਵੂ + onclick="showPopup( '71', '6', 'ਵੇ', 'audio/32h.mp3')"> + ਵੇ + onclick="showPopup( '71', '7', 'ਵੈ', 'audio/32i.mp3')"> + ਵੈ + onclick="showPopup( '71', '8', 'ਵੋ', 'audio/32j.mp3')"> + ਵੋ + onclick="showPopup( '71', '9', 'ਵੌ', 'audio/32k.mp3')"> + ਵੌ + onclick="showPopup( '71', '10', 'ਵੰ', 'audio/32l.mp3')"> + ਵੰ + onclick="showPopup( '71', '11', 'ਵਾਂ', 'audio/32m.mp3')"> + ਵਾਂ @@ -2448,29 +3327,41 @@ onclick="new Audio('audio/ltrshort33_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '72', '0', 'ੜ', 'audio/33b.mp3')"> + ੜ + onclick="showPopup( '72', '1', 'ੜਾ', 'audio/33c.mp3')"> + ੜਾ + onclick="showPopup( '72', '2', 'ੜਿ', 'audio/33d.mp3')"> + ੜਿ + onclick="showPopup( '72', '3', 'ੜੀ', 'audio/33e.mp3')"> + ੜੀ + onclick="showPopup( '72', '4', 'ੜੁ', 'audio/33f.mp3')"> + ੜੁ + onclick="showPopup( '72', '5', 'ੜੂ', 'audio/33g.mp3')"> + ੜੂ + onclick="showPopup( '72', '6', 'ੜੇ', 'audio/33h.mp3')"> + ੜੇ + onclick="showPopup( '72', '7', 'ੜੈ', 'audio/33i.mp3')"> + ੜੈ + onclick="showPopup( '72', '8', 'ੜੋ', 'audio/33j.mp3')"> + ੜੋ + onclick="showPopup( '72', '9', 'ੜੌ', 'audio/33k.mp3')"> + ੜੌ + onclick="showPopup( '72', '10', 'ੜੰ', 'audio/33l.mp3')"> + ੜੰ + onclick="showPopup( '72', '11', 'ੜਾਂ', 'audio/33m.mp3')"> + ੜਾਂ @@ -2480,29 +3371,41 @@ onclick="new Audio('audio/ltrshort34_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '73', '0', 'ਸ਼', 'audio/34b.mp3')"> + ਸ਼ + onclick="showPopup( '73', '1', 'ਸ਼ਾ', 'audio/34c.mp3')"> + ਸ਼ਾ + onclick="showPopup( '73', '2', 'ਸ਼ਿ', 'audio/34d.mp3')"> + ਸ਼ਿ + onclick="showPopup( '73', '3', 'ਸ਼ੀ', 'audio/34e.mp3')"> + ਸ਼ੀ + onclick="showPopup( '73', '4', 'ਸ਼ੁ', 'audio/34f.mp3')"> + ਸ਼ੁ + onclick="showPopup( '73', '5', 'ਸ਼ੂ', 'audio/34g.mp3')"> + ਸ਼ੂ + onclick="showPopup( '73', '6', 'ਸ਼ੇ', 'audio/34h.mp3')"> + ਸ਼ੇ + onclick="showPopup( '73', '7', 'ਸ਼ੈ', 'audio/34i.mp3')"> + ਸ਼ੈ + onclick="showPopup( '73', '8', 'ਸ਼ੋ', 'audio/34j.mp3')"> + ਸ਼ੋ + onclick="showPopup( '73', '9', 'ਸ਼ੌ', 'audio/34k.mp3')"> + ਸ਼ੌ + onclick="showPopup( '73', '10', 'ਸ਼ੰ', 'audio/34l.mp3')"> + ਸ਼ੰ + onclick="showPopup( '73', '11', 'ਸ਼ਾਂ', 'audio/34m.mp3')"> + ਸ਼ਾਂ @@ -2512,29 +3415,40 @@ onclick="new Audio('audio/ltrshort35_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '74', '0', 'ਖ਼', 'audio/35b.mp3')"> + ਖ਼ + onclick="showPopup( '74', '1', 'ਖ਼ਾ', 'audio/35c.mp3')"> + ਖ਼ਾ + onclick="showPopup( '74', '2', 'ਖ਼ਿ', 'audio/35d.mp3')"> + ਖ਼ਿ + onclick="showPopup( '74', '3', 'ਖ਼ੀ', 'audio/35e.mp3')"> + ਖ਼ੀ + onclick="showPopup( '74', '4', 'ਖ਼ੁ', 'audio/35f.mp3')"> + ਖ਼ੁ + onclick="showPopup( '74', '5', 'ਖ਼ੂ', 'audio/35g.mp3')"> + ਖ਼ੂ + onclick="showPopup( '74', '6', 'ਖ਼ੇ', 'audio/35h.mp3')"> + ਖ਼ੇ + onclick="showPopup( '74', '7', 'ਖ਼ੈ', 'audio/35i.mp3')"> + ਖ਼ੈ + onclick="showPopup( '74', '8', 'ਖ਼ੋ', 'audio/35j.mp3')"> + ਖ਼ੋ + onclick="showPopup( '74', '9', 'ਖ਼ੌ', 'audio/35k.mp3')"> + ਖ਼ੌ + onclick="showPopup( '74', '10', 'ਖ਼ੰ', 'audio/35l.mp3')"> + ਖ਼ੰ + onclick="showPopup( '74', '11', 'ਖ਼ਾਂ', 'audio/35m.mp3')">ਖ਼ਾਂ @@ -2544,29 +3458,40 @@ onclick="new Audio('audio/ltrshort36_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '75', '0', 'ਗ਼', 'audio/36b.mp3')"> + ਗ਼ + onclick="showPopup( '75', '1', 'ਗ਼ਾ', 'audio/36c.mp3')"> + ਗ਼ਾ + onclick="showPopup( '75', '2', 'ਗ਼ਿ', 'audio/36d.mp3')"> + ਗ਼ਿ + onclick="showPopup( '75', '3', 'ਗ਼ੀ', 'audio/36e.mp3')"> + ਗ਼ੀ + onclick="showPopup( '75', '4', 'ਗ਼ੁ', 'audio/36f.mp3')"> + ਗ਼ੁ + onclick="showPopup( '75', '5', 'ਗ਼ੂ', 'audio/36g.mp3')"> + ਗ਼ੂ + onclick="showPopup( '75', '6', 'ਗ਼ੇ', 'audio/36h.mp3')"> + ਗ਼ੇ + onclick="showPopup( '75', '7', 'ਗ਼ੈ', 'audio/36i.mp3')"> + ਗ਼ੈ + onclick="showPopup( '75', '8', 'ਗ਼ੋ', 'audio/36j.mp3')"> + ਗ਼ੋ + onclick="showPopup( '75', '9', 'ਗ਼ੌ', 'audio/36k.mp3')"> + ਗ਼ੌ + onclick="showPopup( '75', '10', 'ਗ਼ੰ', 'audio/36l.mp3')"> + ਗ਼ੰ + onclick="showPopup( '75', '11', 'ਗ਼ਾਂ', 'audio/36m.mp3')">ਗ਼ਾਂ @@ -2576,29 +3501,41 @@ onclick="new Audio('audio/ltrshort37_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '76', '0', 'ਜ਼', 'audio/37b.mp3')"> + ਜ਼ + onclick="showPopup( '76', '1', 'ਜ਼ਾ', 'audio/37c.mp3')"> + ਜ਼ਾ + onclick="showPopup( '76', '2', 'ਜ਼ਿ', 'audio/37d.mp3')"> + ਜ਼ਿ + onclick="showPopup( '76', '3', 'ਜ਼ੀ', 'audio/37e.mp3')"> + ਜ਼ੀ + onclick="showPopup( '76', '4', 'ਜ਼ੁ', 'audio/37f.mp3')"> + ਜ਼ੁ + onclick="showPopup( '76', '5', 'ਜ਼ੂ', 'audio/37g.mp3')"> + ਜ਼ੂ + onclick="showPopup( '76', '6', 'ਜ਼ੇ', 'audio/37h.mp3')"> + ਜ਼ੇ + onclick="showPopup( '76', '7', 'ਜ਼ੈ', 'audio/37i.mp3')"> + ਜ਼ੈ + onclick="showPopup( '76', '8', 'ਜ਼ੋ', 'audio/37j.mp3')"> + ਜ਼ੋ + onclick="showPopup( '76', '9', 'ਜ਼ੌ', 'audio/37k.mp3')"> + ਜ਼ੌ + onclick="showPopup( '76', '10', 'ਜ਼ੰ', 'audio/37l.mp3')"> + ਜ਼ੰ + onclick="showPopup( '76', '11', 'ਜ਼ਾਂ', 'audio/37m.mp3')"> + ਜ਼ਾਂ @@ -2608,29 +3545,40 @@ onclick="new Audio('audio/ltrshort38_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '77', '0', 'ਫ਼', 'audio/38b.mp3')"> + ਫ਼ + onclick="showPopup( '77', '1', 'ਫ਼ਾ', 'audio/38c.mp3')"> + ਫ਼ਾ + onclick="showPopup( '77', '2', 'ਫ਼ਿ', 'audio/38d.mp3')"> + ਫ਼ਿ + onclick="showPopup( '77', '3', 'ਫ਼ੀ', 'audio/38e.mp3')"> + ਫ਼ੀ + onclick="showPopup( '77', '4', 'ਫ਼ੁ', 'audio/38f.mp3')"> + ਫ਼ੁ + onclick="showPopup( '77', '5', 'ਫ਼ੂ', 'audio/38g.mp3')"> + ਫ਼ੂ + onclick="showPopup( '77', '6', 'ਫ਼ੇ', 'audio/38h.mp3')"> + ਫ਼ੇ + onclick="showPopup( '77', '7', 'ਫ਼ੈ', 'audio/38i.mp3')"> + ਫ਼ੈ + onclick="showPopup( '77', '8', 'ਫ਼ੋ', 'audio/38j.mp3')"> + ਫ਼ੋ + onclick="showPopup( '77', '9', 'ਫ਼ੌ', 'audio/38k.mp3')"> + ਫ਼ੌ + onclick="showPopup( '77', '10', 'ਫ਼ੰ', 'audio/38l.mp3')"> + ਫ਼ੰ + onclick="showPopup( '77', '11', 'ਫ਼ਾਂ', 'audio/38m.mp3')">ਫ਼ਾਂ @@ -2640,29 +3588,40 @@ onclick="new Audio('audio/ltrshort39_MP3WRAP.mp3').play();">Play LTR + onclick="showPopup( '78', '0', 'ਲ਼', 'audio/39b.mp3')"> + ਲ਼ + onclick="showPopup( '78', '1', 'ਲ਼ਾ', 'audio/39c.mp3')"> + ਲ਼ਾ + onclick="showPopup( '78', '2', 'ਲ਼ਿ', 'audio/39d.mp3')"> + ਲ਼ਿ + onclick="showPopup( '78', '3', 'ਲ਼ੀ', 'audio/39e.mp3')"> + ਲ਼ੀ + onclick="showPopup( '78', '4', 'ਲ਼ੁ', 'audio/39f.mp3')"> + ਲ਼ੁ + onclick="showPopup( '78', '5', 'ਲ਼ੂ', 'audio/39g.mp3')"> + ਲ਼ੂ + onclick="showPopup( '78', '6', 'ਲ਼ੇ', 'audio/39h.mp3')"> + ਲ਼ੇ + onclick="showPopup( '78', '7', 'ਲ਼ੈ', 'audio/39i.mp3')"> + ਲ਼ੈ + onclick="showPopup( '78', '8', 'ਲ਼ੋ', 'audio/39j.mp3')"> + ਲ਼ੋ + onclick="showPopup( '78', '9', 'ਲ਼ੌ', 'audio/39k.mp3')"> + ਲ਼ੌ + onclick="showPopup( '78', '10', 'ਲ਼ੰ', 'audio/39l.mp3')"> + ਲ਼ੰ + onclick="showPopup( '78', '11', 'ਲ਼ਾਂ', 'audio/39m.mp3')">ਲ਼ਾਂ @@ -2714,7 +3673,13 @@ Simon Brooke for Lucy Fyfe

-

all errors my own

+

all errors my own.

+

+ GitHub logo + Find me/fork me on + GitHub

diff --git a/resources/public/style.css b/resources/public/style.css index 9be08f2..5ad6215 100644 --- a/resources/public/style.css +++ b/resources/public/style.css @@ -21,6 +21,10 @@ th { background-color: silver; } +.character-table { + position: relative +} + .entry { font-size: 3em; } @@ -40,4 +44,10 @@ th { #footer p { margin: 0; padding: 0.25em; +} + +#popup { + position: absolute; + display: none; + background-color: whitesmoke; } \ No newline at end of file diff --git a/src/muharni/construct.clj b/src/muharni/construct.clj index 3848950..0d3ff99 100644 --- a/src/muharni/construct.clj +++ b/src/muharni/construct.clj @@ -83,14 +83,21 @@ "Emit a table cell describing one entry from entries with either the long or short audio clip available on click. " [^Integer row ^Integer col ^Boolean long?] - (vector :td {:class "entry" + (let [audio (format + "audio/%02d%s.mp3" + (inc row) + ((columns col) (if long? :upper-latin :lower-latin))) + char ((entries row) col)] + (vector :td {:class "entry" :onclick (format - "new Audio('audio/%02d%s.mp3').play();" - (inc row) - ((columns col) (if long? :upper-latin :lower-latin)))} + "showPopup( '%s', '%s', '%s', '%s')" + (if long? row (+ row 40)) + col + char + audio)} ;; (audio row col long?) - ((entries row) col))) + char))) ;; (entry-cell 3 4 true) @@ -135,11 +142,13 @@ [[:td]] (map #(vector :td {:class "play-column" - :onclick (format + :onclick + (format "new Audio('audio/%s%s%s_MP3WRAP.mp3').play();" (if ttb? "ttb" "btt") (if long? "long" "short") - ((columns %) (if long? :upper-latin :lower-latin)))} + ((columns %) (if long? :upper-latin :lower-latin))) + } (str "Play " (if ttb? "down" "up"))) (range (count columns))) [[:td]]))) @@ -150,7 +159,8 @@ [^Boolean long?] (apply vector - (concat [:table] + (concat [:table {:class "character-table" + :summary "Table of Punjabi characters from which to select sound recordings"}] [(col-headers-row) (play-column-row true long?)] (map #(entries-row % long?) @@ -164,10 +174,28 @@ [title] [:html [:head - [:meta {:charset "UTF-8"}] - [:link {:rel "stylesheet" :href "style.css"}] + [:meta {:charset "UTF-8" :content ""}] + [:link {:rel "stylesheet" :type "text/css" :href "style.css"}] + ;; pull jquery from Google rather than host locally. + [:script {:type "text/javascript" + :src "https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"}] + [:script {:type "text/javascript" + :src "scripts/muharni.js"}] [:title (str title)]] - [:body + [:body {:id "body"} + [:div {:id "popup" + :onmouseout "hidePopup();" + :style "display: none; border: thin solid gray; width: 10%"} + [:p {:id "character" :style "text-align: center; margin: 0; font-size: 4em;"} "?"] + [:table {:id "controls" :summary "Controls for audio playback and recording"} + [:tr + [:th "Tutor"] + [:td {:id "play-tutor"} [:button {:onclick "playTutorSound();"} + "►"]]] + [:tr + [:th "You"] + [:td {:id "play-student"} [:button {:onclick "playStudentSound();"} "►"]] + [:td {:id "record-stop"} [:button {:onclick "recordStudentSound();"} "⏺"]]]]] [:h1 (str title)] [:button {:onclick "var l = document.getElementById('long'); var s = document.getElementById('short'); @@ -189,7 +217,10 @@ [:div {:id "footer"} [:p "Made with love by " [:a {:href "mailto:simon@journeyman.cc"} "Simon Brooke"] " for " [:img {:id "bug" :src "img/bug.jpg" :alt "Lucy Fyfe"}]] - [:p "all errors my own"]]]]) + [:p "all errors my own."] + [:p [:img {:height 16 :width 16 :alt "GitHub logo" :src "img/github-logo-transparent.png"}] + "Find me/fork me on " + [:a {:href "https://github.com/simon-brooke/muharni"} "GitHub"]]]]]) (defn tidy-page "Reads HTML as a string, emits cleaned-up HTML as a string. This is not yet
Muktā ਅੰ ਆਂ Play RTL ਸਾ ਸਿ ਸੀ ਸੁ ਸੂ ਸੇ ਸੈ ਸੋ ਸੌ ਸੰ ਸਾਂ Play RTL ਹਾ ਹਿ ਹੀ ਹੁ ਹੂ ਹੇ ਹੈ ਹੋ ਹੌ ਹੰ ਹਾਂ Play RTL ਕਾ ਕਿ ਕੀ ਕੁ ਕੂ ਕੇ ਕੈ ਕੋ ਕੌ ਕੰ ਕਾਂ Play RTL ਖਾ ਖਿ ਖੀ ਖੁ ਖੂ ਖੇ ਖੈ ਖੋ ਖੌ ਖੰ ਖਾਂ Play RTL ਗਾ ਗਿ ਗੀ ਗੁ ਗੂ ਗੇ ਗੈ ਗੋ ਗੌ ਗੰ ਗਾਂ Play RTL ਘਾ ਘਿ ਘੀ ਘੁ ਘੂ ਘੇ ਘੈ ਘੋ ਘੌ ਘੰ ਘਾਂ Play RTL ਙਾ ਙਿ ਙੀ ਙੁ ਙੂ ਙੇ ਙੈ ਙੋ ਙੌ ਙੰ ਙਾਂ Play RTL ਚਾ ਚਿ ਚੀ ਚੁ ਚੂ ਚੇ ਚੈ ਚੋ ਚੌ ਚੰ ਚਾਂ Play RTL ਛਾ ਛਿ ਛੀ ਛੁ ਛੂ ਛੇ ਛੈ ਛੋ ਛੌ ਛੰ ਛਾਂ Play RTL ਜਾ ਜਿ ਜੀ ਜੁ ਜੂ ਜੇ ਜੈ ਜੋ ਜੌ ਜੰ ਜਾਂ Play RTL ਝਾ ਝਿ ਝੀ ਝੁ ਝੂ ਝੇ ਝੈ ਝੋ ਝੌ ਝੰ ਝਾਂ Play RTL ਞਾ ਞਿ ਞੀ ਞੁ ਞੂ ਞੇ ਞੈ ਞੋ ਞੌ ਞੰ ਞਾਂ Play RTL ਟਾ ਟਿ ਟੀ ਟੁ ਟੂ ਟੇ ਟੈ ਟੋ ਟੌ ਟੰ ਟਾਂ Play RTL ਠਾ ਠਿ ਠੀ ਠੁ ਠੂ ਠੇ ਠੈ ਠੋ ਠੌ ਠੰ ਠਾਂ Play RTL ਡਾ ਡਿ ਡੀ ਡੁ ਡੂ ਡੇ ਡੈ ਡੋ ਡੌ ਡੰ ਡਾਂ Play RTL ਢਾ ਢਿ ਢੀ ਢੁ ਢੂ ਢੇ ਢੈ ਢੋ ਢੌ ਢੰ ਢਾਂ Play RTL ਣਾ ਣਿ ਣੀ ਣੁ ਣੂ ਣੇ ਣੈ ਣੋ ਣੌ ਣੰ ਣਾਂ Play RTL ਤਾ ਤਿ ਤੀ ਤੁ ਤੂ ਤੇ ਤੈ ਤੋ ਤੌ ਤੰ ਤਾਂ Play RTL ਥਾ ਥਿ ਥੀ ਥੁ ਥੂ ਥੇ ਥੈ ਥੋ ਥੌ ਥੰ ਥਾਂ Play RTL ਦਾ ਦਿ ਦੀ ਦੁ ਦੂ ਦੇ ਦੈ ਦੋ ਦੌ ਦੰ ਦਾਂ Play RTL ਧਾ ਧਿ ਧੀ ਧੁ ਧੂ ਧੇ ਧੈ ਧੋ ਧੌ ਧੰ ਧਾਂ Play RTL ਨਾ ਨਿ ਨੀ ਨੁ ਨੂ ਨੇ ਨੈ ਨੋ ਨੌ ਨੰ ਨਾਂ Play RTL ਪਾ ਪਿ ਪੀ ਪੁ ਪੂ ਪੇ ਪੈ ਪੋ ਪੌ ਪੰ ਪਾਂ Play RTL ਫਾ ਫਿ ਫੀ ਫੁ ਫੂ ਫੇ ਫੈ ਫੋ ਫੌ ਫੰ ਫਾਂ Play RTL ਬਾ ਬਿ ਬੀ ਬੁ ਬੂ ਬੇ ਬੈ ਬੋ ਬੌ ਬੰ ਬਾਂ Play RTL ਭਾ ਭਿ ਭੀ ਭੁ ਭੂ ਭੇ ਭੈ ਭੋ ਭੌ ਭੰ ਭਾਂ Play RTL ਮਾ ਮਿ ਮੀ ਮੁ ਮੂ ਮੇ ਮੈ ਮੋ ਮੌ ਮੰ ਮਾਂ Play RTL ਯਾ ਯਿ ਯੀ ਯੁ ਯੂ ਯੇ ਯੈ ਯੋ ਯੌ ਯੰ ਯਾਂ Play RTL ਰਾ ਰਿ ਰੀ ਰੁ ਰੂ ਰੇ ਰੈ ਰੋ ਰੌ ਰੰ ਰਾਂ Play RTL ਲਾ ਲਿ ਲੀ ਲੁ ਲੂ ਲੇ ਲੈ ਲੋ ਲੌ ਲੰ ਲਾਂ Play RTL ਵਾ ਵਿ ਵੀ ਵੁ ਵੂ ਵੇ ਵੈ ਵੋ ਵੌ ਵੰ ਵਾਂ Play RTL ੜਾ ੜਿ ੜੀ ੜੁ ੜੂ ੜੇ ੜੈ ੜੋ ੜੌ ੜੰ ੜਾਂ Play RTL ਸ਼ਾ ਸ਼ਿ ਸ਼ੀ ਸ਼ੁ ਸ਼ੂ ਸ਼ੇ ਸ਼ੈ ਸ਼ੋ ਸ਼ੌ ਸ਼ੰ ਸ਼ਾਂ Play RTL ਖ਼ ਖ਼ਾ ਖ਼ਿ ਖ਼ੀ ਖ਼ੁ ਖ਼ੂ ਖ਼ੇ ਖ਼ੈ ਖ਼ੋ ਖ਼ੌ ਖ਼ੰ ਖ਼ਾਂ Play RTL ਗ਼ ਗ਼ਾ ਗ਼ਿ ਗ਼ੀ ਗ਼ੁ ਗ਼ੂ ਗ਼ੇ ਗ਼ੈ ਗ਼ੋ ਗ਼ੌ ਗ਼ੰ ਗ਼ਾਂ Play RTL ਜ਼ਾ ਜ਼ਿ ਜ਼ੀ ਜ਼ੁ ਜ਼ੂ ਜ਼ੇ ਜ਼ੈ ਜ਼ੋ ਜ਼ੌ ਜ਼ੰ ਜ਼ਾਂ Play RTL ਫ਼ ਫ਼ਾ ਫ਼ਿ ਫ਼ੀ ਫ਼ੁ ਫ਼ੂ ਫ਼ੇ ਫ਼ੈ ਫ਼ੋ ਫ਼ੌ ਫ਼ੰ ਫ਼ਾਂ Play RTL ਲ਼ ਲ਼ਾ ਲ਼ਿ ਲ਼ੀ ਲ਼ੁ ਲ਼ੂ ਲ਼ੇ ਲ਼ੈ ਲ਼ੋ ਲ਼ੌ ਲ਼ੰ ਲ਼ਾਂ Play RTL