Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function ($) {
- var baseUrl = 'http://drupal-7-53.dd:8083';
- var whereAmI = sessionStorage.getItem("whereAmI"); // disi
- var whatNext=sessionStorage.getItem("whatNext");
- var audio = new Audio(),
- i = 0;
- /* loopLevel = 0 --> Dobrodoslinastr, loopLevel = 1 --> Izbornik , loopLevel = 2 --> Linkovi */
- var playlist = new Array('/mp3/Upute.mp3', 'mp3/Izbornik.mp3', 'mp3/Linkovi.mp3');
- var flag=true;
- if (whereAmI == undefined) {
- sessionStorage.setItem("whereAmI",'/');
- var welcome = new Audio('/mp3/Dobrodoslinastr.mp3');
- welcome.play();
- setTimeout(function(){
- audio.addEventListener('ended', function () {
- if(flag==false)
- return;
- i = ++i < playlist.length ? i : 0;
- console.log(i)
- audio.src = playlist[i];
- sessionStorage.setItem("whatNext",i); // i = 0 --> upute , i = 1 --> izbornik , i = 2 --> linkovi
- audio.play();
- }, true);
- audio.volume = 0.3;
- audio.loop = false;
- audio.src = playlist[0];
- audio.play();
- }, 3000);
- }
- Drupal.behaviors.shortcuts = {
- attach: function (context, settings) {
- $('body', context).keydown(function (event) {
- event.preventDefault();
- //rucno utipkavanje nodeova!!!
- //url je vas home page(bez zadnjeg "/"), njega isto unosite rucno!!!
- var url = "http://drupal-7-53.dd:8083"
- var a0 = new Audio('/mp3/Pocetna.mp3');
- var a1 = new Audio('/mp3/Onama.mp3');
- var a2 = new Audio('/mp3/Dokumenti.mp3');
- var a5 = new Audio('/mp3/Korisnici.mp3');
- var a6 = new Audio('/mp3/ElektronickeKomunikacije.mp3');
- var a3 = new Audio('/mp3/RFspektar.mp3');
- var a7 = new Audio('/mp3/Posta.mp3');
- var a8 = new Audio('/mp3/Zeljeznica.mp3');
- var a9 = new Audio('/mp3/Nema.mp3');
- var a10 = new Audio('/mp3/Upute_sve.mp3');
- var node = {
- 0: ['/', '/node/1', '/node/2', '/node/5', '/node/6', '/node/3', '/node/7', '/node/8']
- };
- var audio = {
- 0: [a0, a1, a2, a5, a6, a3, a7, a8, a9]
- }
- whereAmI = sessionStorage.getItem("whereAmI");
- whatNext=sessionStorage.getItem("whatNext");
- var subMenu = sessionStorage.getItem("subMenu");
- if (subMenu == undefined) {
- subMenu = '/';
- }
- if (event.which == 37 && whatNext!=0 && whatNext!=2) { //lijevi klik
- sessionStorage.setItem("subMenu",'/');
- var l = node[0].length;
- var index = (node[0].indexOf(whereAmI) + l-1) % l;
- audio[0][index].play();
- sessionStorage.setItem("whereAmI", node[0][index]);
- } else if (event.which == 39 && whatNext!=0 && whatNext!=2) { //desni klik
- sessionStorage.setItem("subMenu",'/');
- var l = node[0].length;
- var index = (node[0].indexOf(whereAmI) + 1) % l;
- audio[0][index].play();
- sessionStorage.setItem("whereAmI", node[0][index]);
- } else if (event.which == 38) { //strelica gore
- var menu = whereAmI.substring(whereAmI.length, whereAmI.length - 1);
- if (node[menu] == undefined) {
- nema.play();
- } else {
- var lmenu = node[menu].length;
- if (!subMenu.localeCompare('/')) {
- sessionStorage.setItem("subMenu", node[menu][lmenu - 1]);
- audio[menu][lmenu - 1].play();
- } else {
- var index = (node[menu].indexOf(subMenu) + lmenu-1) % lmenu;
- audio[menu][index].play();
- sessionStorage.setItem("subMenu", node[menu][index]);
- }
- }
- } else if (event.which == 40) { //strelica dolje
- var menu = whereAmI.substring(whereAmI.length, whereAmI.length - 1);
- if (node[menu] == undefined) {
- nema.play();
- } else {
- var lmenu = node[menu].length;
- if (!subMenu.localeCompare('/')) {
- sessionStorage.setItem("subMenu", node[menu][0]);
- audio[menu][0].play();
- } else {
- var index = (node[menu].indexOf(subMenu) + 1) % lmenu;
- audio[menu][index].play();
- sessionStorage.setItem("subMenu", node[menu][index]);
- }
- }
- } else if (event.which == 13) { //enter
- var adresa = url;
- var loopLevel=sessionStorage.getItem("whatNext")
- var menu=sessionStorage.getItem("whereAmI");
- var rmenu=sessionStorage.getItem("subMenu");
- if (loopLevel==0) {
- //adresa = 'http://drupal-7-53.dd:8083/node/7';
- a10.play();
- sessionStorage.setItem("whatNext", 100);
- }
- if (loopLevel==1) {
- adresa = 'http://drupal-7-53.dd:8083';
- audio[0][0].play();
- sessionStorage.setItem("whatNext", 100);
- } else if(subMenu.localeCompare('/')){
- adresa = url + rmenu;
- } else {
- adresa = url + menu;
- var ind = node[0].indexOf(menu);
- //setTimeout(function(){audio[0][ind].play(), 2000})
- window.location.href = adresa;
- audio[0][ind].play();
- }
- //
- //audio[0][2].play();
- flag=false; // flag = false --> prekini Δitat petlju na pritisak Enter
- }
- });
- }
- };
- }(jQuery));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement