Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function ($) {
  2.    
  3.     var baseUrl = 'http://drupal-7-53.dd:8083';
  4.    
  5.     var whereAmI = sessionStorage.getItem("whereAmI"); // disi
  6.     var whatNext=sessionStorage.getItem("whatNext");
  7.    
  8.     var audio = new Audio(),
  9.     i = 0;
  10.     /*  loopLevel = 0 --> Dobrodoslinastr, loopLevel = 1 --> Izbornik , loopLevel = 2 --> Linkovi   */
  11.     var playlist = new Array('/mp3/Upute.mp3', 'mp3/Izbornik.mp3', 'mp3/Linkovi.mp3');
  12.     var flag=true;
  13.     if (whereAmI == undefined) {
  14.         sessionStorage.setItem("whereAmI",'/');
  15.         var welcome = new Audio('/mp3/Dobrodoslinastr.mp3');
  16.         welcome.play();
  17.    
  18.         setTimeout(function(){
  19.             audio.addEventListener('ended', function () {
  20.                 if(flag==false)
  21.                     return;
  22.                 i = ++i < playlist.length ? i : 0;
  23.                 console.log(i)
  24.                 audio.src = playlist[i];
  25.                 sessionStorage.setItem("whatNext",i); // i = 0 --> upute , i = 1 --> izbornik , i = 2 --> linkovi
  26.                 audio.play();
  27.             }, true);
  28.             audio.volume = 0.3;
  29.             audio.loop = false;
  30.             audio.src = playlist[0];
  31.             audio.play();
  32.         }, 3000);
  33.        
  34.        
  35.     }
  36.  
  37.  
  38.     Drupal.behaviors.shortcuts = {
  39.         attach: function (context, settings) {
  40.  
  41.  
  42.             $('body', context).keydown(function (event) {
  43.                 event.preventDefault();
  44.  
  45.                 //rucno utipkavanje nodeova!!!
  46.                 //url je vas home page(bez zadnjeg "/"), njega isto unosite rucno!!!
  47.                 var url = "http://drupal-7-53.dd:8083"
  48.  
  49.                 var a0 = new Audio('/mp3/Pocetna.mp3');
  50.                 var a1 = new Audio('/mp3/Onama.mp3');
  51.                 var a2 = new Audio('/mp3/Dokumenti.mp3');
  52.                 var a5 = new Audio('/mp3/Korisnici.mp3');
  53.                 var a6 = new Audio('/mp3/ElektronickeKomunikacije.mp3');
  54.                 var a3 = new Audio('/mp3/RFspektar.mp3');
  55.                 var a7 = new Audio('/mp3/Posta.mp3');
  56.                 var a8 = new Audio('/mp3/Zeljeznica.mp3');
  57.                 var a9 = new Audio('/mp3/Nema.mp3');
  58.                 var a10 = new Audio('/mp3/Upute_sve.mp3');
  59.  
  60.                 var node = {
  61.                     0: ['/', '/node/1', '/node/2', '/node/5', '/node/6', '/node/3', '/node/7', '/node/8']
  62.                 };
  63.                    
  64.                 var audio = {
  65.                     0: [a0, a1, a2, a5, a6, a3, a7, a8, a9]
  66.                 }
  67.  
  68.                 whereAmI = sessionStorage.getItem("whereAmI");
  69.                 whatNext=sessionStorage.getItem("whatNext");
  70.  
  71.                 var subMenu = sessionStorage.getItem("subMenu");
  72.                 if (subMenu == undefined) {
  73.                     subMenu = '/';
  74.                 }
  75.  
  76.                 if (event.which == 37 && whatNext!=0 && whatNext!=2) { //lijevi klik
  77.                     sessionStorage.setItem("subMenu",'/');
  78.  
  79.                     var l = node[0].length;
  80.                     var index = (node[0].indexOf(whereAmI) + l-1) % l;
  81.                     audio[0][index].play();
  82.                     sessionStorage.setItem("whereAmI", node[0][index]);
  83.  
  84.                 } else if (event.which == 39 && whatNext!=0 && whatNext!=2) { //desni klik
  85.                     sessionStorage.setItem("subMenu",'/');
  86.  
  87.                     var l = node[0].length;
  88.                     var index = (node[0].indexOf(whereAmI) + 1) % l;
  89.                     audio[0][index].play();
  90.                     sessionStorage.setItem("whereAmI", node[0][index]);
  91.  
  92.                 } else if (event.which == 38) { //strelica gore
  93.  
  94.                     var menu = whereAmI.substring(whereAmI.length, whereAmI.length - 1);
  95.  
  96.                     if (node[menu] == undefined) {
  97.                         nema.play();
  98.                     } else {
  99.                         var lmenu = node[menu].length;
  100.                         if (!subMenu.localeCompare('/')) {
  101.                             sessionStorage.setItem("subMenu", node[menu][lmenu - 1]);
  102.                             audio[menu][lmenu - 1].play();
  103.                         } else {
  104.                             var index = (node[menu].indexOf(subMenu) + lmenu-1) % lmenu;
  105.                             audio[menu][index].play();
  106.                             sessionStorage.setItem("subMenu", node[menu][index]);
  107.                         }
  108.                     }
  109.  
  110.                 } else if (event.which == 40) { //strelica dolje
  111.  
  112.                     var menu = whereAmI.substring(whereAmI.length, whereAmI.length - 1);
  113.  
  114.                     if (node[menu] == undefined) {
  115.                         nema.play();
  116.                     } else {
  117.                         var lmenu = node[menu].length;
  118.                         if (!subMenu.localeCompare('/')) {
  119.                             sessionStorage.setItem("subMenu", node[menu][0]);
  120.                             audio[menu][0].play();
  121.                         } else {
  122.                             var index = (node[menu].indexOf(subMenu) + 1) % lmenu;
  123.                             audio[menu][index].play();
  124.                             sessionStorage.setItem("subMenu", node[menu][index]);
  125.                         }
  126.                     }
  127.  
  128.                 } else if (event.which == 13) { //enter
  129.                     var adresa = url;
  130.                     var loopLevel=sessionStorage.getItem("whatNext")
  131.                     var menu=sessionStorage.getItem("whereAmI");
  132.                     var rmenu=sessionStorage.getItem("subMenu");
  133.                        
  134.                     if (loopLevel==0) {
  135.                         //adresa = 'http://drupal-7-53.dd:8083/node/7';
  136.                         a10.play();
  137.                         sessionStorage.setItem("whatNext", 100);
  138.                        
  139.                     }
  140.                        
  141.                     if (loopLevel==1) {
  142.                         adresa = 'http://drupal-7-53.dd:8083';
  143.                         audio[0][0].play();
  144.                         sessionStorage.setItem("whatNext", 100);
  145.                     } else if(subMenu.localeCompare('/')){
  146.                         adresa = url + rmenu;
  147.                     } else {
  148.                         adresa = url + menu;
  149.                         var ind = node[0].indexOf(menu);               
  150.                         //setTimeout(function(){audio[0][ind].play(), 2000})
  151.                         window.location.href = adresa;                 
  152.                         audio[0][ind].play();
  153.                     }
  154.                    
  155.                     //
  156.                     //audio[0][2].play();
  157.                     flag=false; // flag = false --> prekini čitat petlju na pritisak Enter
  158.                 }
  159.  
  160.             });
  161.         }
  162.     };
  163. }(jQuery));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement