var capitanShortcuts = { f1 : [],f2 : [],f3 : [],f4 : [],f5 : [],f6 : [],f7 : [],f8 : [],f9 : [],f10 : [],f11 : [],f12 : [],a : [],b : [],c : [],d : [],e : [],f : [],g : [],h : [],i : [],j : [],k : [],l : [],m : [],n : [],o : [],p : [],q : [],r : [],s : [],t : [],u : [],v : [],w : [],x : [],y : [],z : [], f1ctrlKey : [],f2ctrlKey : [],f3ctrlKey : [],f4ctrlKey : [],f5ctrlKey : [],f6ctrlKey : [],f7ctrlKey : [],f8ctrlKey : [],f9ctrlKey : [],f10ctrlKey : [],f11ctrlKey : [],f12ctrlKey : [],actrlKey : [],bctrlKey : [],cctrlKey : [],dctrlKey : [],ectrlKey : [],fctrlKey : [],gctrlKey : [],hctrlKey : [],ictrlKey : [],jctrlKey : [],kctrlKey : [],lctrlKey : [],mctrlKey : [],nctrlKey : [],octrlKey : [],pctrlKey : [],qctrlKey : [],rctrlKey : [],sctrlKey : [],tctrlKey : [],uctrlKey : [],vctrlKey : [],wctrlKey : [],xctrlKey : [],yctrlKey : [],zctrlKey : [], f1shiftKey : [],f2shiftKey : [],f3shiftKey : [],f4shiftKey : [],f5shiftKey : [],f6shiftKey : [],f7shiftKey : [],f8shiftKey : [],f9shiftKey : [],f10shiftKey : [],f11shiftKey : [],f12shiftKey : [],ashiftKey : [],bshiftKey : [],cshiftKey : [],dshiftKey : [],eshiftKey : [],fshiftKey : [],gshiftKey : [],hshiftKey : [],ishiftKey : [],jshiftKey : [],kshiftKey : [],lshiftKey : [],mshiftKey : [],nshiftKey : [],oshiftKey : [],pshiftKey : [],qshiftKey : [],rshiftKey : [],sshiftKey : [],tshiftKey : [],ushiftKey : [],vshiftKey : [],wshiftKey : [],xshiftKey : [],yshiftKey : [],zshiftKey : [], f1altKey : [],f2altKey : [],f3altKey : [],f4altKey : [],f5altKey : [],f6altKey : [],f7altKey : [],f8altKey : [],f9altKey : [],f10altKey : [],f11altKey : [],f12altKey : [],aaltKey : [],baltKey : [],caltKey : [],daltKey : [],ealtKey : [],faltKey : [],galtKey : [],haltKey : [],ialtKey : [],jaltKey : [],kaltKey : [],laltKey : [],maltKey : [],naltKey : [],oaltKey : [],paltKey : [],qaltKey : [],raltKey : [],saltKey : [],taltKey : [],ualtKey : [],valtKey : [],waltKey : [],xaltKey : [],yaltKey : [],zaltKey : [], shortcutPackHeap : [], /** * keysPack = [ * 'a:ctrlKey', // key cobination * 'myFunctionToExec', // name of function to execute * 'title' // title of task * ] */ addShortcutPackToHeap : function(packGuid , el , keysPack){ // capitanShortcuts.shortcutPackHeap.push(keysPack); var c = $(el).closest('div.capitan[role="capitan"]'); $(c).data('shortcut-pack-guid' , packGuid); capitanShortcuts.shortcutPackHeap[packGuid] = keysPack; }, removeShortcutPackFromHeap : function(packGuid){ delete capitanShortcuts.shortcutPackHeap[packGuid]; }, // setShortcutPackOnHeapGuid : function(el , packGuid){ // var c = $(el).closest('div.capitan[role="capitan"]'); // $(c).data('shortcut-pack-guid' , packGuid); // }, }; // ---------------------------------------------------------------------------- $(function(){ $("body").on('keydown' , function(e){ var keyCode = e.keyCode || e.which; if(keyCode === 112) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.f1ctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f1ctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.f1shiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f1shiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.f1altKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f1altKey[l-1][0](); } } else { var l = capitanShortcuts.f1.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f1[l-1][0](); } } } if(keyCode === 113) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.f2ctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f2ctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.f2shiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f2shiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.f2altKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f2altKey[l-1][0](); } } else { var l = capitanShortcuts.f2.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f2[l-1][0](); } } } if(keyCode === 114) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.f3ctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f3ctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.f3shiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f3shiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.f3altKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f3altKey[l-1][0](); } } else { var l = capitanShortcuts.f3.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f3[l-1][0](); } } } if(keyCode === 115) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.f4ctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f4ctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.f4shiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f4shiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.f4altKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f4altKey[l-1][0](); } } else { var l = capitanShortcuts.f4.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f4[l-1][0](); } } } if(keyCode === 116) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.f5ctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f5ctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.f5shiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f5shiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.f5altKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f5altKey[l-1][0](); } } else { var l = capitanShortcuts.f5.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f5[l-1][0](); } } } if(keyCode === 117) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.f6ctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f6ctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.f6shiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f6shiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.f6altKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f6altKey[l-1][0](); } } else { var l = capitanShortcuts.f6.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f6[l-1][0](); } } } if(keyCode === 118) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.f7ctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f7ctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.f7shiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f7shiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.f7altKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f7altKey[l-1][0](); } } else { var l = capitanShortcuts.f7.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f7[l-1][0](); } } } if(keyCode === 119) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.f8ctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f8ctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.f8shiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f8shiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.f8altKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f8altKey[l-1][0](); } } else { var l = capitanShortcuts.f8.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f8[l-1][0](); } } } if(keyCode === 120) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.f9ctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f9ctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.f9shiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f9shiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.f9altKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f9altKey[l-1][0](); } } else { var l = capitanShortcuts.f9.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f9[l-1][0](); } } } if(keyCode === 121) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.f10ctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f10ctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.f10shiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f10shiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.f10altKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f10altKey[l-1][0](); } } else { var l = capitanShortcuts.f10.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f10[l-1][0](); } } } if(keyCode === 122) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.f11ctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f11ctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.f11shiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f11shiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.f11altKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f11altKey[l-1][0](); } } else { var l = capitanShortcuts.f11.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f11[l-1][0](); } } } if(keyCode === 123) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.f12ctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f12ctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.f12shiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f12shiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.f12altKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f12altKey[l-1][0](); } } else { var l = capitanShortcuts.f12.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f12[l-1][0](); } } } if(keyCode === 65) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.actrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.actrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.ashiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.ashiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.aaltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.aaltKey[l-1][0](); } } else { var l = capitanShortcuts.a.length; if(l > 0){ e.preventDefault(); capitanShortcuts.a[l-1][0](); } } } if(keyCode === 66) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.bctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.bctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.bshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.bshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.baltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.baltKey[l-1][0](); } } else { var l = capitanShortcuts.b.length; if(l > 0){ e.preventDefault(); capitanShortcuts.b[l-1][0](); } } } if(keyCode === 67) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.cctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.cctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.cshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.cshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.caltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.caltKey[l-1][0](); } } else { var l = capitanShortcuts.c.length; if(l > 0){ e.preventDefault(); capitanShortcuts.c[l-1][0](); } } } if(keyCode === 68) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.dctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.dctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.dshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.dshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.daltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.daltKey[l-1][0](); } } else { var l = capitanShortcuts.d.length; if(l > 0){ e.preventDefault(); capitanShortcuts.d[l-1][0](); } } } if(keyCode === 69) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.ectrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.ectrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.eshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.eshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.ealtKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.ealtKey[l-1][0](); } } else { var l = capitanShortcuts.e.length; if(l > 0){ e.preventDefault(); capitanShortcuts.e[l-1][0](); } } } if(keyCode === 70) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.fctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.fctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.fshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.fshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.faltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.faltKey[l-1][0](); } } else { var l = capitanShortcuts.f.length; if(l > 0){ e.preventDefault(); capitanShortcuts.f[l-1][0](); } } } if(keyCode === 71) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.gctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.gctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.gshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.gshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.galtKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.galtKey[l-1][0](); } } else { var l = capitanShortcuts.g.length; if(l > 0){ e.preventDefault(); capitanShortcuts.g[l-1][0](); } } } if(keyCode === 72) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.hctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.hctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.hshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.hshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.haltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.haltKey[l-1][0](); } } else { var l = capitanShortcuts.h.length; if(l > 0){ e.preventDefault(); capitanShortcuts.h[l-1][0](); } } } if(keyCode === 73) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.ictrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.ictrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.ishiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.ishiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.ialtKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.ialtKey[l-1][0](); } } else { var l = capitanShortcuts.i.length; if(l > 0){ e.preventDefault(); capitanShortcuts.i[l-1][0](); } } } if(keyCode === 74) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.jctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.jctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.jshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.jshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.jaltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.jaltKey[l-1][0](); } } else { var l = capitanShortcuts.j.length; if(l > 0){ e.preventDefault(); capitanShortcuts.j[l-1][0](); } } } if(keyCode === 75) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.kctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.kctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.kshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.kshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.kaltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.kaltKey[l-1][0](); } } else { var l = capitanShortcuts.k.length; if(l > 0){ e.preventDefault(); capitanShortcuts.k[l-1][0](); } } } if(keyCode === 76) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.lctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.lctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.lshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.lshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.laltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.laltKey[l-1][0](); } } else { var l = capitanShortcuts.l.length; if(l > 0){ e.preventDefault(); capitanShortcuts.l[l-1][0](); } } } if(keyCode === 77) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.mctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.mctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.mshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.mshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.maltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.maltKey[l-1][0](); } } else { var l = capitanShortcuts.m.length; if(l > 0){ e.preventDefault(); capitanShortcuts.m[l-1][0](); } } } if(keyCode === 78) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.nctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.nctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.nshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.nshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.naltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.naltKey[l-1][0](); } } else { var l = capitanShortcuts.n.length; if(l > 0){ e.preventDefault(); capitanShortcuts.n[l-1][0](); } } } if(keyCode === 79) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.octrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.octrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.oshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.oshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.oaltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.oaltKey[l-1][0](); } } else { var l = capitanShortcuts.o.length; if(l > 0){ e.preventDefault(); capitanShortcuts.o[l-1][0](); } } } if(keyCode === 80) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.pctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.pctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.pshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.pshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.paltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.paltKey[l-1][0](); } } else { var l = capitanShortcuts.p.length; if(l > 0){ e.preventDefault(); capitanShortcuts.p[l-1][0](); } } } if(keyCode === 81) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.qctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.qctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.qshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.qshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.qaltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.qaltKey[l-1][0](); } } else { var l = capitanShortcuts.q.length; if(l > 0){ e.preventDefault(); capitanShortcuts.q[l-1][0](); } } } if(keyCode === 82) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.rctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.rctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.rshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.rshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.raltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.raltKey[l-1][0](); } } else { var l = capitanShortcuts.r.length; if(l > 0){ e.preventDefault(); capitanShortcuts.r[l-1][0](); } } } if(keyCode === 83) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.sctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.sctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.sshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.sshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.saltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.saltKey[l-1][0](); } } else { var l = capitanShortcuts.s.length; if(l > 0){ e.preventDefault(); capitanShortcuts.s[l-1][0](); } } } if(keyCode === 84) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.tctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.tctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.tshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.tshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.taltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.taltKey[l-1][0](); } } else { var l = capitanShortcuts.t.length; if(l > 0){ e.preventDefault(); capitanShortcuts.t[l-1][0](); } } } if(keyCode === 85) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.uctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.uctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.ushiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.ushiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.ualtKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.ualtKey[l-1][0](); } } else { var l = capitanShortcuts.u.length; if(l > 0){ e.preventDefault(); capitanShortcuts.u[l-1][0](); } } } if(keyCode === 86) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.vctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.vctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.vshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.vshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.valtKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.valtKey[l-1][0](); } } else { var l = capitanShortcuts.v.length; if(l > 0){ e.preventDefault(); capitanShortcuts.v[l-1][0](); } } } if(keyCode === 87) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.wctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.wctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.wshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.wshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.waltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.waltKey[l-1][0](); } } else { var l = capitanShortcuts.w.length; if(l > 0){ e.preventDefault(); capitanShortcuts.w[l-1][0](); } } } if(keyCode === 88) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.xctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.xctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.xshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.xshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.xaltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.xaltKey[l-1][0](); } } else { var l = capitanShortcuts.x.length; if(l > 0){ e.preventDefault(); capitanShortcuts.x[l-1][0](); } } } if(keyCode === 89) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.yctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.yctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.yshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.yshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.yaltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.yaltKey[l-1][0](); } } else { var l = capitanShortcuts.y.length; if(l > 0){ e.preventDefault(); capitanShortcuts.y[l-1][0](); } } } if(keyCode === 90) { // if(( (keyCode >= 65 ) && (keyCode <= 90) )){ // var fi = $(":focus"); // var prp = $(fi).prop('tagName'); // if((typeof prp !== 'undefined') && ( (prp === "INPUT") || (prp === "TEXTAREA"))){ // return true; // } // } if(e.ctrlKey){ var l = capitanShortcuts.zctrlKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.zctrlKey[l-1][0](); } } else if(e.shiftKey){ var l = capitanShortcuts.zshiftKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.zshiftKey[l-1][0](); } } else if(e.altKey){ var l = capitanShortcuts.zaltKey.length; if(l > 0){ e.preventDefault(); capitanShortcuts.zaltKey[l-1][0](); } } else { var l = capitanShortcuts.z.length; if(l > 0){ e.preventDefault(); capitanShortcuts.z[l-1][0](); } } } var el = $('div.capitan[role="capitan"]').last(); var c = $(el).closest('div.capitan[role="capitan"]'); var shortcutPackGuid = $(c).data('shortcut-pack-guid'); if(shortcutPackGuid != undefined){ var _pack = capitanShortcuts.shortcutPackHeap[shortcutPackGuid]; var topLevelPack = []; for(j =0; j < _pack.length; j++){ var k = _pack[j]; var keyCombination = k[0].replace(/:/g , ''); topLevelPack[keyCombination] = [k[1] , k[2]]; } if(keyCode === 112) { if(e.ctrlKey){ if(topLevelPack.f1ctrlKey != undefined){ e.preventDefault(); topLevelPack.f1ctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.f1shiftKey != undefined){ e.preventDefault(); topLevelPack.f1shiftKey[0](); } } else if(e.altKey){ if(topLevelPack.f1altKey != undefined){ e.preventDefault(); topLevelPack.f1altKey[0](); } } else { if(topLevelPack.f1 != undefined){ e.preventDefault(); topLevelPack.f1[0](); } } } if(keyCode === 113) { if(e.ctrlKey){ if(topLevelPack.f2ctrlKey != undefined){ e.preventDefault(); topLevelPack.f2ctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.f2shiftKey != undefined){ e.preventDefault(); topLevelPack.f2shiftKey[0](); } } else if(e.altKey){ if(topLevelPack.f2altKey != undefined){ e.preventDefault(); topLevelPack.f2altKey[0](); } } else { if(topLevelPack.f2 != undefined){ e.preventDefault(); topLevelPack.f2[0](); } } } if(keyCode === 114) { if(e.ctrlKey){ if(topLevelPack.f3ctrlKey != undefined){ e.preventDefault(); topLevelPack.f3ctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.f3shiftKey != undefined){ e.preventDefault(); topLevelPack.f3shiftKey[0](); } } else if(e.altKey){ if(topLevelPack.f3altKey != undefined){ e.preventDefault(); topLevelPack.f3altKey[0](); } } else { if(topLevelPack.f3 != undefined){ e.preventDefault(); topLevelPack.f3[0](); } } } if(keyCode === 115) { if(e.ctrlKey){ if(topLevelPack.f4ctrlKey != undefined){ e.preventDefault(); topLevelPack.f4ctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.f4shiftKey != undefined){ e.preventDefault(); topLevelPack.f4shiftKey[0](); } } else if(e.altKey){ if(topLevelPack.f4altKey != undefined){ e.preventDefault(); topLevelPack.f4altKey[0](); } } else { if(topLevelPack.f4 != undefined){ e.preventDefault(); topLevelPack.f4[0](); } } } if(keyCode === 116) { if(e.ctrlKey){ if(topLevelPack.f5ctrlKey != undefined){ e.preventDefault(); topLevelPack.f5ctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.f5shiftKey != undefined){ e.preventDefault(); topLevelPack.f5shiftKey[0](); } } else if(e.altKey){ if(topLevelPack.f5altKey != undefined){ e.preventDefault(); topLevelPack.f5altKey[0](); } } else { if(topLevelPack.f5 != undefined){ e.preventDefault(); topLevelPack.f5[0](); } } } if(keyCode === 117) { if(e.ctrlKey){ if(topLevelPack.f6ctrlKey != undefined){ e.preventDefault(); topLevelPack.f6ctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.f6shiftKey != undefined){ e.preventDefault(); topLevelPack.f6shiftKey[0](); } } else if(e.altKey){ if(topLevelPack.f6altKey != undefined){ e.preventDefault(); topLevelPack.f6altKey[0](); } } else { if(topLevelPack.f6 != undefined){ e.preventDefault(); topLevelPack.f6[0](); } } } if(keyCode === 118) { if(e.ctrlKey){ if(topLevelPack.f7ctrlKey != undefined){ e.preventDefault(); topLevelPack.f7ctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.f7shiftKey != undefined){ e.preventDefault(); topLevelPack.f7shiftKey[0](); } } else if(e.altKey){ if(topLevelPack.f7altKey != undefined){ e.preventDefault(); topLevelPack.f7altKey[0](); } } else { if(topLevelPack.f7 != undefined){ e.preventDefault(); topLevelPack.f7[0](); } } } if(keyCode === 119) { if(e.ctrlKey){ if(topLevelPack.f8ctrlKey != undefined){ e.preventDefault(); topLevelPack.f8ctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.f8shiftKey != undefined){ e.preventDefault(); topLevelPack.f8shiftKey[0](); } } else if(e.altKey){ if(topLevelPack.f8altKey != undefined){ e.preventDefault(); topLevelPack.f8altKey[0](); } } else { if(topLevelPack.f8 != undefined){ e.preventDefault(); topLevelPack.f8[0](); } } } if(keyCode === 120) { if(e.ctrlKey){ if(topLevelPack.f9ctrlKey != undefined){ e.preventDefault(); topLevelPack.f9ctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.f9shiftKey != undefined){ e.preventDefault(); topLevelPack.f9shiftKey[0](); } } else if(e.altKey){ if(topLevelPack.f9altKey != undefined){ e.preventDefault(); topLevelPack.f9altKey[0](); } } else { if(topLevelPack.f9 != undefined){ e.preventDefault(); topLevelPack.f9[0](); } } } if(keyCode === 121) { if(e.ctrlKey){ if(topLevelPack.f10ctrlKey != undefined){ e.preventDefault(); topLevelPack.f10ctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.f10shiftKey != undefined){ e.preventDefault(); topLevelPack.f10shiftKey[0](); } } else if(e.altKey){ if(topLevelPack.f10altKey != undefined){ e.preventDefault(); topLevelPack.f10altKey[0](); } } else { if(topLevelPack.f10 != undefined){ e.preventDefault(); topLevelPack.f10[0](); } } } if(keyCode === 122) { if(e.ctrlKey){ if(topLevelPack.f11ctrlKey != undefined){ e.preventDefault(); topLevelPack.f11ctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.f11shiftKey != undefined){ e.preventDefault(); topLevelPack.f11shiftKey[0](); } } else if(e.altKey){ if(topLevelPack.f11altKey != undefined){ e.preventDefault(); topLevelPack.f11altKey[0](); } } else { if(topLevelPack.f11 != undefined){ e.preventDefault(); topLevelPack.f11[0](); } } } if(keyCode === 123) { if(e.ctrlKey){ if(topLevelPack.f12ctrlKey != undefined){ e.preventDefault(); topLevelPack.f12ctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.f12shiftKey != undefined){ e.preventDefault(); topLevelPack.f12shiftKey[0](); } } else if(e.altKey){ if(topLevelPack.f12altKey != undefined){ e.preventDefault(); topLevelPack.f12altKey[0](); } } else { if(topLevelPack.f12 != undefined){ e.preventDefault(); topLevelPack.f12[0](); } } } if(keyCode === 65) { if(e.ctrlKey){ if(topLevelPack.actrlKey != undefined){ e.preventDefault(); topLevelPack.actrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.ashiftKey != undefined){ e.preventDefault(); topLevelPack.ashiftKey[0](); } } else if(e.altKey){ if(topLevelPack.aaltKey != undefined){ e.preventDefault(); topLevelPack.aaltKey[0](); } } else { if(topLevelPack.a != undefined){ e.preventDefault(); topLevelPack.a[0](); } } } if(keyCode === 66) { if(e.ctrlKey){ if(topLevelPack.bctrlKey != undefined){ e.preventDefault(); topLevelPack.bctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.bshiftKey != undefined){ e.preventDefault(); topLevelPack.bshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.baltKey != undefined){ e.preventDefault(); topLevelPack.baltKey[0](); } } else { if(topLevelPack.b != undefined){ e.preventDefault(); topLevelPack.b[0](); } } } if(keyCode === 67) { if(e.ctrlKey){ if(topLevelPack.cctrlKey != undefined){ e.preventDefault(); topLevelPack.cctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.cshiftKey != undefined){ e.preventDefault(); topLevelPack.cshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.caltKey != undefined){ e.preventDefault(); topLevelPack.caltKey[0](); } } else { if(topLevelPack.c != undefined){ e.preventDefault(); topLevelPack.c[0](); } } } if(keyCode === 68) { if(e.ctrlKey){ if(topLevelPack.dctrlKey != undefined){ e.preventDefault(); topLevelPack.dctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.dshiftKey != undefined){ e.preventDefault(); topLevelPack.dshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.daltKey != undefined){ e.preventDefault(); topLevelPack.daltKey[0](); } } else { if(topLevelPack.d != undefined){ e.preventDefault(); topLevelPack.d[0](); } } } if(keyCode === 69) { if(e.ctrlKey){ if(topLevelPack.ectrlKey != undefined){ e.preventDefault(); topLevelPack.ectrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.eshiftKey != undefined){ e.preventDefault(); topLevelPack.eshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.ealtKey != undefined){ e.preventDefault(); topLevelPack.ealtKey[0](); } } else { if(topLevelPack.e != undefined){ e.preventDefault(); topLevelPack.e[0](); } } } if(keyCode === 70) { if(e.ctrlKey){ if(topLevelPack.fctrlKey != undefined){ e.preventDefault(); topLevelPack.fctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.fshiftKey != undefined){ e.preventDefault(); topLevelPack.fshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.faltKey != undefined){ e.preventDefault(); topLevelPack.faltKey[0](); } } else { if(topLevelPack.f != undefined){ e.preventDefault(); topLevelPack.f[0](); } } } if(keyCode === 71) { if(e.ctrlKey){ if(topLevelPack.gctrlKey != undefined){ e.preventDefault(); topLevelPack.gctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.gshiftKey != undefined){ e.preventDefault(); topLevelPack.gshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.galtKey != undefined){ e.preventDefault(); topLevelPack.galtKey[0](); } } else { if(topLevelPack.g != undefined){ e.preventDefault(); topLevelPack.g[0](); } } } if(keyCode === 72) { if(e.ctrlKey){ if(topLevelPack.hctrlKey != undefined){ e.preventDefault(); topLevelPack.hctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.hshiftKey != undefined){ e.preventDefault(); topLevelPack.hshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.haltKey != undefined){ e.preventDefault(); topLevelPack.haltKey[0](); } } else { if(topLevelPack.h != undefined){ e.preventDefault(); topLevelPack.h[0](); } } } if(keyCode === 73) { if(e.ctrlKey){ if(topLevelPack.ictrlKey != undefined){ e.preventDefault(); topLevelPack.ictrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.ishiftKey != undefined){ e.preventDefault(); topLevelPack.ishiftKey[0](); } } else if(e.altKey){ if(topLevelPack.ialtKey != undefined){ e.preventDefault(); topLevelPack.ialtKey[0](); } } else { if(topLevelPack.i != undefined){ e.preventDefault(); topLevelPack.i[0](); } } } if(keyCode === 74) { if(e.ctrlKey){ if(topLevelPack.jctrlKey != undefined){ e.preventDefault(); topLevelPack.jctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.jshiftKey != undefined){ e.preventDefault(); topLevelPack.jshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.jaltKey != undefined){ e.preventDefault(); topLevelPack.jaltKey[0](); } } else { if(topLevelPack.j != undefined){ e.preventDefault(); topLevelPack.j[0](); } } } if(keyCode === 75) { if(e.ctrlKey){ if(topLevelPack.kctrlKey != undefined){ e.preventDefault(); topLevelPack.kctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.kshiftKey != undefined){ e.preventDefault(); topLevelPack.kshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.kaltKey != undefined){ e.preventDefault(); topLevelPack.kaltKey[0](); } } else { if(topLevelPack.k != undefined){ e.preventDefault(); topLevelPack.k[0](); } } } if(keyCode === 76) { if(e.ctrlKey){ if(topLevelPack.lctrlKey != undefined){ e.preventDefault(); topLevelPack.lctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.lshiftKey != undefined){ e.preventDefault(); topLevelPack.lshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.laltKey != undefined){ e.preventDefault(); topLevelPack.laltKey[0](); } } else { if(topLevelPack.l != undefined){ e.preventDefault(); topLevelPack.l[0](); } } } if(keyCode === 77) { if(e.ctrlKey){ if(topLevelPack.mctrlKey != undefined){ e.preventDefault(); topLevelPack.mctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.mshiftKey != undefined){ e.preventDefault(); topLevelPack.mshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.maltKey != undefined){ e.preventDefault(); topLevelPack.maltKey[0](); } } else { if(topLevelPack.m != undefined){ e.preventDefault(); topLevelPack.m[0](); } } } if(keyCode === 78) { if(e.ctrlKey){ if(topLevelPack.nctrlKey != undefined){ e.preventDefault(); topLevelPack.nctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.nshiftKey != undefined){ e.preventDefault(); topLevelPack.nshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.naltKey != undefined){ e.preventDefault(); topLevelPack.naltKey[0](); } } else { if(topLevelPack.n != undefined){ e.preventDefault(); topLevelPack.n[0](); } } } if(keyCode === 79) { if(e.ctrlKey){ if(topLevelPack.octrlKey != undefined){ e.preventDefault(); topLevelPack.octrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.oshiftKey != undefined){ e.preventDefault(); topLevelPack.oshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.oaltKey != undefined){ e.preventDefault(); topLevelPack.oaltKey[0](); } } else { if(topLevelPack.o != undefined){ e.preventDefault(); topLevelPack.o[0](); } } } if(keyCode === 80) { if(e.ctrlKey){ if(topLevelPack.pctrlKey != undefined){ e.preventDefault(); topLevelPack.pctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.pshiftKey != undefined){ e.preventDefault(); topLevelPack.pshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.paltKey != undefined){ e.preventDefault(); topLevelPack.paltKey[0](); } } else { if(topLevelPack.p != undefined){ e.preventDefault(); topLevelPack.p[0](); } } } if(keyCode === 81) { if(e.ctrlKey){ if(topLevelPack.qctrlKey != undefined){ e.preventDefault(); topLevelPack.qctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.qshiftKey != undefined){ e.preventDefault(); topLevelPack.qshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.qaltKey != undefined){ e.preventDefault(); topLevelPack.qaltKey[0](); } } else { if(topLevelPack.q != undefined){ e.preventDefault(); topLevelPack.q[0](); } } } if(keyCode === 82) { if(e.ctrlKey){ if(topLevelPack.rctrlKey != undefined){ e.preventDefault(); topLevelPack.rctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.rshiftKey != undefined){ e.preventDefault(); topLevelPack.rshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.raltKey != undefined){ e.preventDefault(); topLevelPack.raltKey[0](); } } else { if(topLevelPack.r != undefined){ e.preventDefault(); topLevelPack.r[0](); } } } if(keyCode === 83) { if(e.ctrlKey){ if(topLevelPack.sctrlKey != undefined){ e.preventDefault(); topLevelPack.sctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.sshiftKey != undefined){ e.preventDefault(); topLevelPack.sshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.saltKey != undefined){ e.preventDefault(); topLevelPack.saltKey[0](); } } else { if(topLevelPack.s != undefined){ e.preventDefault(); topLevelPack.s[0](); } } } if(keyCode === 84) { if(e.ctrlKey){ if(topLevelPack.tctrlKey != undefined){ e.preventDefault(); topLevelPack.tctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.tshiftKey != undefined){ e.preventDefault(); topLevelPack.tshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.taltKey != undefined){ e.preventDefault(); topLevelPack.taltKey[0](); } } else { if(topLevelPack.t != undefined){ e.preventDefault(); topLevelPack.t[0](); } } } if(keyCode === 85) { if(e.ctrlKey){ if(topLevelPack.uctrlKey != undefined){ e.preventDefault(); topLevelPack.uctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.ushiftKey != undefined){ e.preventDefault(); topLevelPack.ushiftKey[0](); } } else if(e.altKey){ if(topLevelPack.ualtKey != undefined){ e.preventDefault(); topLevelPack.ualtKey[0](); } } else { if(topLevelPack.u != undefined){ e.preventDefault(); topLevelPack.u[0](); } } } if(keyCode === 86) { if(e.ctrlKey){ if(topLevelPack.vctrlKey != undefined){ e.preventDefault(); topLevelPack.vctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.vshiftKey != undefined){ e.preventDefault(); topLevelPack.vshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.valtKey != undefined){ e.preventDefault(); topLevelPack.valtKey[0](); } } else { if(topLevelPack.v != undefined){ e.preventDefault(); topLevelPack.v[0](); } } } if(keyCode === 87) { if(e.ctrlKey){ if(topLevelPack.wctrlKey != undefined){ e.preventDefault(); topLevelPack.wctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.wshiftKey != undefined){ e.preventDefault(); topLevelPack.wshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.waltKey != undefined){ e.preventDefault(); topLevelPack.waltKey[0](); } } else { if(topLevelPack.w != undefined){ e.preventDefault(); topLevelPack.w[0](); } } } if(keyCode === 88) { if(e.ctrlKey){ if(topLevelPack.xctrlKey != undefined){ e.preventDefault(); topLevelPack.xctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.xshiftKey != undefined){ e.preventDefault(); topLevelPack.xshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.xaltKey != undefined){ e.preventDefault(); topLevelPack.xaltKey[0](); } } else { if(topLevelPack.x != undefined){ e.preventDefault(); topLevelPack.x[0](); } } } if(keyCode === 89) { if(e.ctrlKey){ if(topLevelPack.yctrlKey != undefined){ e.preventDefault(); topLevelPack.yctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.yshiftKey != undefined){ e.preventDefault(); topLevelPack.yshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.yaltKey != undefined){ e.preventDefault(); topLevelPack.yaltKey[0](); } } else { if(topLevelPack.y != undefined){ e.preventDefault(); topLevelPack.y[0](); } } } if(keyCode === 90) { if(e.ctrlKey){ if(topLevelPack.zctrlKey != undefined){ e.preventDefault(); topLevelPack.zctrlKey[0](); } } else if(e.shiftKey){ if(topLevelPack.zshiftKey != undefined){ e.preventDefault(); topLevelPack.zshiftKey[0](); } } else if(e.altKey){ if(topLevelPack.zaltKey != undefined){ e.preventDefault(); topLevelPack.zaltKey[0](); } } else { if(topLevelPack.z != undefined){ e.preventDefault(); topLevelPack.z[0](); } } } } // var l = capitanShortcuts.shortcutPackHeap.length; // if(l > 0){ // var _pack = capitanShortcuts.shortcutPackHeap[l-1]; // console.log('_pack:'); // console.log(_pack); // var topLevelPack = []; // for(j =0; j < _pack.length; j++){ // var k = _pack[j]; // console.log('k:'); // console.log(k); // var keyCombination = k[0].replace(/:/g , ''); // topLevelPack[keyCombination] = [k[1] , k[2]]; // } // console.log('topLevelPack:'); // console.log(topLevelPack); // // if(keyCode === 112) { // if(e.ctrlKey){ // if(topLevelPack.f1ctrlKey != undefined){ // e.preventDefault(); // topLevelPack.f1ctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.f1shiftKey != undefined){ // e.preventDefault(); // topLevelPack.f1shiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.f1altKey != undefined){ // e.preventDefault(); // topLevelPack.f1altKey[0](); // } // } else { // if(topLevelPack.f1 != undefined){ // e.preventDefault(); // topLevelPack.f1[0](); // } // } // } // // if(keyCode === 113) { // if(e.ctrlKey){ // if(topLevelPack.f2ctrlKey != undefined){ // e.preventDefault(); // topLevelPack.f2ctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.f2shiftKey != undefined){ // e.preventDefault(); // topLevelPack.f2shiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.f2altKey != undefined){ // e.preventDefault(); // topLevelPack.f2altKey[0](); // } // } else { // if(topLevelPack.f2 != undefined){ // e.preventDefault(); // topLevelPack.f2[0](); // } // } // } // // if(keyCode === 114) { // if(e.ctrlKey){ // if(topLevelPack.f3ctrlKey != undefined){ // e.preventDefault(); // topLevelPack.f3ctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.f3shiftKey != undefined){ // e.preventDefault(); // topLevelPack.f3shiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.f3altKey != undefined){ // e.preventDefault(); // topLevelPack.f3altKey[0](); // } // } else { // if(topLevelPack.f3 != undefined){ // e.preventDefault(); // topLevelPack.f3[0](); // } // } // } // // if(keyCode === 115) { // if(e.ctrlKey){ // if(topLevelPack.f4ctrlKey != undefined){ // e.preventDefault(); // topLevelPack.f4ctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.f4shiftKey != undefined){ // e.preventDefault(); // topLevelPack.f4shiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.f4altKey != undefined){ // e.preventDefault(); // topLevelPack.f4altKey[0](); // } // } else { // if(topLevelPack.f4 != undefined){ // e.preventDefault(); // topLevelPack.f4[0](); // } // } // } // // if(keyCode === 116) { // if(e.ctrlKey){ // if(topLevelPack.f5ctrlKey != undefined){ // e.preventDefault(); // topLevelPack.f5ctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.f5shiftKey != undefined){ // e.preventDefault(); // topLevelPack.f5shiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.f5altKey != undefined){ // e.preventDefault(); // topLevelPack.f5altKey[0](); // } // } else { // if(topLevelPack.f5 != undefined){ // e.preventDefault(); // topLevelPack.f5[0](); // } // } // } // // if(keyCode === 117) { // if(e.ctrlKey){ // if(topLevelPack.f6ctrlKey != undefined){ // e.preventDefault(); // topLevelPack.f6ctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.f6shiftKey != undefined){ // e.preventDefault(); // topLevelPack.f6shiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.f6altKey != undefined){ // e.preventDefault(); // topLevelPack.f6altKey[0](); // } // } else { // if(topLevelPack.f6 != undefined){ // e.preventDefault(); // topLevelPack.f6[0](); // } // } // } // // if(keyCode === 118) { // if(e.ctrlKey){ // if(topLevelPack.f7ctrlKey != undefined){ // e.preventDefault(); // topLevelPack.f7ctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.f7shiftKey != undefined){ // e.preventDefault(); // topLevelPack.f7shiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.f7altKey != undefined){ // e.preventDefault(); // topLevelPack.f7altKey[0](); // } // } else { // if(topLevelPack.f7 != undefined){ // e.preventDefault(); // topLevelPack.f7[0](); // } // } // } // // if(keyCode === 119) { // if(e.ctrlKey){ // if(topLevelPack.f8ctrlKey != undefined){ // e.preventDefault(); // topLevelPack.f8ctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.f8shiftKey != undefined){ // e.preventDefault(); // topLevelPack.f8shiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.f8altKey != undefined){ // e.preventDefault(); // topLevelPack.f8altKey[0](); // } // } else { // if(topLevelPack.f8 != undefined){ // e.preventDefault(); // topLevelPack.f8[0](); // } // } // } // // if(keyCode === 120) { // if(e.ctrlKey){ // if(topLevelPack.f9ctrlKey != undefined){ // e.preventDefault(); // topLevelPack.f9ctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.f9shiftKey != undefined){ // e.preventDefault(); // topLevelPack.f9shiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.f9altKey != undefined){ // e.preventDefault(); // topLevelPack.f9altKey[0](); // } // } else { // if(topLevelPack.f9 != undefined){ // e.preventDefault(); // topLevelPack.f9[0](); // } // } // } // // if(keyCode === 121) { // if(e.ctrlKey){ // if(topLevelPack.f10ctrlKey != undefined){ // e.preventDefault(); // topLevelPack.f10ctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.f10shiftKey != undefined){ // e.preventDefault(); // topLevelPack.f10shiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.f10altKey != undefined){ // e.preventDefault(); // topLevelPack.f10altKey[0](); // } // } else { // if(topLevelPack.f10 != undefined){ // e.preventDefault(); // topLevelPack.f10[0](); // } // } // } // // if(keyCode === 122) { // if(e.ctrlKey){ // if(topLevelPack.f11ctrlKey != undefined){ // e.preventDefault(); // topLevelPack.f11ctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.f11shiftKey != undefined){ // e.preventDefault(); // topLevelPack.f11shiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.f11altKey != undefined){ // e.preventDefault(); // topLevelPack.f11altKey[0](); // } // } else { // if(topLevelPack.f11 != undefined){ // e.preventDefault(); // topLevelPack.f11[0](); // } // } // } // // if(keyCode === 123) { // if(e.ctrlKey){ // if(topLevelPack.f12ctrlKey != undefined){ // e.preventDefault(); // topLevelPack.f12ctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.f12shiftKey != undefined){ // e.preventDefault(); // topLevelPack.f12shiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.f12altKey != undefined){ // e.preventDefault(); // topLevelPack.f12altKey[0](); // } // } else { // if(topLevelPack.f12 != undefined){ // e.preventDefault(); // topLevelPack.f12[0](); // } // } // } // // if(keyCode === 65) { // if(e.ctrlKey){ // if(topLevelPack.actrlKey != undefined){ // e.preventDefault(); // topLevelPack.actrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.ashiftKey != undefined){ // e.preventDefault(); // topLevelPack.ashiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.aaltKey != undefined){ // e.preventDefault(); // topLevelPack.aaltKey[0](); // } // } else { // if(topLevelPack.a != undefined){ // e.preventDefault(); // topLevelPack.a[0](); // } // } // } // // if(keyCode === 66) { // if(e.ctrlKey){ // if(topLevelPack.bctrlKey != undefined){ // e.preventDefault(); // topLevelPack.bctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.bshiftKey != undefined){ // e.preventDefault(); // topLevelPack.bshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.baltKey != undefined){ // e.preventDefault(); // topLevelPack.baltKey[0](); // } // } else { // if(topLevelPack.b != undefined){ // e.preventDefault(); // topLevelPack.b[0](); // } // } // } // // if(keyCode === 67) { // if(e.ctrlKey){ // if(topLevelPack.cctrlKey != undefined){ // e.preventDefault(); // topLevelPack.cctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.cshiftKey != undefined){ // e.preventDefault(); // topLevelPack.cshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.caltKey != undefined){ // e.preventDefault(); // topLevelPack.caltKey[0](); // } // } else { // if(topLevelPack.c != undefined){ // e.preventDefault(); // topLevelPack.c[0](); // } // } // } // // if(keyCode === 68) { // if(e.ctrlKey){ // if(topLevelPack.dctrlKey != undefined){ // e.preventDefault(); // topLevelPack.dctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.dshiftKey != undefined){ // e.preventDefault(); // topLevelPack.dshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.daltKey != undefined){ // e.preventDefault(); // topLevelPack.daltKey[0](); // } // } else { // if(topLevelPack.d != undefined){ // e.preventDefault(); // topLevelPack.d[0](); // } // } // } // // if(keyCode === 69) { // if(e.ctrlKey){ // if(topLevelPack.ectrlKey != undefined){ // e.preventDefault(); // topLevelPack.ectrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.eshiftKey != undefined){ // e.preventDefault(); // topLevelPack.eshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.ealtKey != undefined){ // e.preventDefault(); // topLevelPack.ealtKey[0](); // } // } else { // if(topLevelPack.e != undefined){ // e.preventDefault(); // topLevelPack.e[0](); // } // } // } // // if(keyCode === 70) { // if(e.ctrlKey){ // if(topLevelPack.fctrlKey != undefined){ // e.preventDefault(); // topLevelPack.fctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.fshiftKey != undefined){ // e.preventDefault(); // topLevelPack.fshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.faltKey != undefined){ // e.preventDefault(); // topLevelPack.faltKey[0](); // } // } else { // if(topLevelPack.f != undefined){ // e.preventDefault(); // topLevelPack.f[0](); // } // } // } // // if(keyCode === 71) { // if(e.ctrlKey){ // if(topLevelPack.gctrlKey != undefined){ // e.preventDefault(); // topLevelPack.gctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.gshiftKey != undefined){ // e.preventDefault(); // topLevelPack.gshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.galtKey != undefined){ // e.preventDefault(); // topLevelPack.galtKey[0](); // } // } else { // if(topLevelPack.g != undefined){ // e.preventDefault(); // topLevelPack.g[0](); // } // } // } // // if(keyCode === 72) { // if(e.ctrlKey){ // if(topLevelPack.hctrlKey != undefined){ // e.preventDefault(); // topLevelPack.hctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.hshiftKey != undefined){ // e.preventDefault(); // topLevelPack.hshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.haltKey != undefined){ // e.preventDefault(); // topLevelPack.haltKey[0](); // } // } else { // if(topLevelPack.h != undefined){ // e.preventDefault(); // topLevelPack.h[0](); // } // } // } // // if(keyCode === 73) { // if(e.ctrlKey){ // if(topLevelPack.ictrlKey != undefined){ // e.preventDefault(); // topLevelPack.ictrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.ishiftKey != undefined){ // e.preventDefault(); // topLevelPack.ishiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.ialtKey != undefined){ // e.preventDefault(); // topLevelPack.ialtKey[0](); // } // } else { // if(topLevelPack.i != undefined){ // e.preventDefault(); // topLevelPack.i[0](); // } // } // } // // if(keyCode === 74) { // if(e.ctrlKey){ // if(topLevelPack.jctrlKey != undefined){ // e.preventDefault(); // topLevelPack.jctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.jshiftKey != undefined){ // e.preventDefault(); // topLevelPack.jshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.jaltKey != undefined){ // e.preventDefault(); // topLevelPack.jaltKey[0](); // } // } else { // if(topLevelPack.j != undefined){ // e.preventDefault(); // topLevelPack.j[0](); // } // } // } // // if(keyCode === 75) { // if(e.ctrlKey){ // if(topLevelPack.kctrlKey != undefined){ // e.preventDefault(); // topLevelPack.kctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.kshiftKey != undefined){ // e.preventDefault(); // topLevelPack.kshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.kaltKey != undefined){ // e.preventDefault(); // topLevelPack.kaltKey[0](); // } // } else { // if(topLevelPack.k != undefined){ // e.preventDefault(); // topLevelPack.k[0](); // } // } // } // // if(keyCode === 76) { // if(e.ctrlKey){ // if(topLevelPack.lctrlKey != undefined){ // e.preventDefault(); // topLevelPack.lctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.lshiftKey != undefined){ // e.preventDefault(); // topLevelPack.lshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.laltKey != undefined){ // e.preventDefault(); // topLevelPack.laltKey[0](); // } // } else { // if(topLevelPack.l != undefined){ // e.preventDefault(); // topLevelPack.l[0](); // } // } // } // // if(keyCode === 77) { // if(e.ctrlKey){ // if(topLevelPack.mctrlKey != undefined){ // e.preventDefault(); // topLevelPack.mctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.mshiftKey != undefined){ // e.preventDefault(); // topLevelPack.mshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.maltKey != undefined){ // e.preventDefault(); // topLevelPack.maltKey[0](); // } // } else { // if(topLevelPack.m != undefined){ // e.preventDefault(); // topLevelPack.m[0](); // } // } // } // // if(keyCode === 78) { // if(e.ctrlKey){ // if(topLevelPack.nctrlKey != undefined){ // e.preventDefault(); // topLevelPack.nctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.nshiftKey != undefined){ // e.preventDefault(); // topLevelPack.nshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.naltKey != undefined){ // e.preventDefault(); // topLevelPack.naltKey[0](); // } // } else { // if(topLevelPack.n != undefined){ // e.preventDefault(); // topLevelPack.n[0](); // } // } // } // // if(keyCode === 79) { // if(e.ctrlKey){ // if(topLevelPack.octrlKey != undefined){ // e.preventDefault(); // topLevelPack.octrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.oshiftKey != undefined){ // e.preventDefault(); // topLevelPack.oshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.oaltKey != undefined){ // e.preventDefault(); // topLevelPack.oaltKey[0](); // } // } else { // if(topLevelPack.o != undefined){ // e.preventDefault(); // topLevelPack.o[0](); // } // } // } // // if(keyCode === 80) { // if(e.ctrlKey){ // if(topLevelPack.pctrlKey != undefined){ // e.preventDefault(); // topLevelPack.pctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.pshiftKey != undefined){ // e.preventDefault(); // topLevelPack.pshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.paltKey != undefined){ // e.preventDefault(); // topLevelPack.paltKey[0](); // } // } else { // if(topLevelPack.p != undefined){ // e.preventDefault(); // topLevelPack.p[0](); // } // } // } // // if(keyCode === 81) { // if(e.ctrlKey){ // if(topLevelPack.qctrlKey != undefined){ // e.preventDefault(); // topLevelPack.qctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.qshiftKey != undefined){ // e.preventDefault(); // topLevelPack.qshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.qaltKey != undefined){ // e.preventDefault(); // topLevelPack.qaltKey[0](); // } // } else { // if(topLevelPack.q != undefined){ // e.preventDefault(); // topLevelPack.q[0](); // } // } // } // // if(keyCode === 82) { // if(e.ctrlKey){ // if(topLevelPack.rctrlKey != undefined){ // e.preventDefault(); // topLevelPack.rctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.rshiftKey != undefined){ // e.preventDefault(); // topLevelPack.rshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.raltKey != undefined){ // e.preventDefault(); // topLevelPack.raltKey[0](); // } // } else { // if(topLevelPack.r != undefined){ // e.preventDefault(); // topLevelPack.r[0](); // } // } // } // // if(keyCode === 83) { // if(e.ctrlKey){ // if(topLevelPack.sctrlKey != undefined){ // e.preventDefault(); // topLevelPack.sctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.sshiftKey != undefined){ // e.preventDefault(); // topLevelPack.sshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.saltKey != undefined){ // e.preventDefault(); // topLevelPack.saltKey[0](); // } // } else { // if(topLevelPack.s != undefined){ // e.preventDefault(); // topLevelPack.s[0](); // } // } // } // // if(keyCode === 84) { // if(e.ctrlKey){ // if(topLevelPack.tctrlKey != undefined){ // e.preventDefault(); // topLevelPack.tctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.tshiftKey != undefined){ // e.preventDefault(); // topLevelPack.tshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.taltKey != undefined){ // e.preventDefault(); // topLevelPack.taltKey[0](); // } // } else { // if(topLevelPack.t != undefined){ // e.preventDefault(); // topLevelPack.t[0](); // } // } // } // // if(keyCode === 85) { // if(e.ctrlKey){ // if(topLevelPack.uctrlKey != undefined){ // e.preventDefault(); // topLevelPack.uctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.ushiftKey != undefined){ // e.preventDefault(); // topLevelPack.ushiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.ualtKey != undefined){ // e.preventDefault(); // topLevelPack.ualtKey[0](); // } // } else { // if(topLevelPack.u != undefined){ // e.preventDefault(); // topLevelPack.u[0](); // } // } // } // // if(keyCode === 86) { // if(e.ctrlKey){ // if(topLevelPack.vctrlKey != undefined){ // e.preventDefault(); // topLevelPack.vctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.vshiftKey != undefined){ // e.preventDefault(); // topLevelPack.vshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.valtKey != undefined){ // e.preventDefault(); // topLevelPack.valtKey[0](); // } // } else { // if(topLevelPack.v != undefined){ // e.preventDefault(); // topLevelPack.v[0](); // } // } // } // // if(keyCode === 87) { // if(e.ctrlKey){ // if(topLevelPack.wctrlKey != undefined){ // e.preventDefault(); // topLevelPack.wctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.wshiftKey != undefined){ // e.preventDefault(); // topLevelPack.wshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.waltKey != undefined){ // e.preventDefault(); // topLevelPack.waltKey[0](); // } // } else { // if(topLevelPack.w != undefined){ // e.preventDefault(); // topLevelPack.w[0](); // } // } // } // // if(keyCode === 88) { // if(e.ctrlKey){ // if(topLevelPack.xctrlKey != undefined){ // e.preventDefault(); // topLevelPack.xctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.xshiftKey != undefined){ // e.preventDefault(); // topLevelPack.xshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.xaltKey != undefined){ // e.preventDefault(); // topLevelPack.xaltKey[0](); // } // } else { // if(topLevelPack.x != undefined){ // e.preventDefault(); // topLevelPack.x[0](); // } // } // } // // if(keyCode === 89) { // if(e.ctrlKey){ // if(topLevelPack.yctrlKey != undefined){ // e.preventDefault(); // topLevelPack.yctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.yshiftKey != undefined){ // e.preventDefault(); // topLevelPack.yshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.yaltKey != undefined){ // e.preventDefault(); // topLevelPack.yaltKey[0](); // } // } else { // if(topLevelPack.y != undefined){ // e.preventDefault(); // topLevelPack.y[0](); // } // } // } // // if(keyCode === 90) { // if(e.ctrlKey){ // if(topLevelPack.zctrlKey != undefined){ // e.preventDefault(); // topLevelPack.zctrlKey[0](); // } // } else if(e.shiftKey){ // if(topLevelPack.zshiftKey != undefined){ // e.preventDefault(); // topLevelPack.zshiftKey[0](); // } // } else if(e.altKey){ // if(topLevelPack.zaltKey != undefined){ // e.preventDefault(); // topLevelPack.zaltKey[0](); // } // } else { // if(topLevelPack.z != undefined){ // e.preventDefault(); // topLevelPack.z[0](); // } // } // } // // } }); }); // ----------------------------------------------------------------------------