document.onkeydown=onkeydownTA;function activateKeyContextTA(A){keyContextId=new Array();if(A!=null&&A!=""){keyContextId=A.split(" ")}}function activateKeyContextAddTA(A){if(!isActiveKeyContextTA(A)){var B=getActiveKeyContextTA();if(B!=null&&B!=""){activateKeyContextTA(A+" "+getActiveKeyContextTA())}else{activateKeyContextTA(A)}}}function isActiveKeyContextTA(A){return(keyContextId.toString().indexOf(A)>-1)?true:false}function getActiveKeyContextTA(){var B="";for(var A=0;A<keyContextId.length;A++){if(A>0){B=B+" "}B=B+keyContextId[A]}return B}function newKeyContextTA(A){keyObjectTA[A]=new Array()}function removeKeyContextTA(A){delete keyObjectTA[A]}function addKeyTA(A,C,E){var F=false;var D=false;var B=false;addKeysTA(A,C,E,F,D,B)}function existsKeyTA(A,C,F){var E=false;var D=false;var B=false;return existsKeysTA(A,C,E,D,B,F)}function addCtrlKeyTA(A,C,E){var F=true;var D=false;var B=false;addKeysTA(A,C,E,F,D,B)}function existsCtrlKeyTA(A,C,F){var E=true;var D=false;var B=false;return existsKeysTA(A,C,E,D,B,F)}function addAltKeyTA(A,C,E){var F=false;var D=true;var B=false;addKeysTA(A,C,E,F,D,B)}function existsAltKeyTA(A,C,F){var E=false;var D=true;var B=false;return existsKeysTA(A,C,E,D,B,F)}function addShiftKeyTA(A,C,E){var F=false;var D=false;var B=true;addKeysTA(A,KEY_SHIFT,C,C,E,F,D,B)}function existsShiftKeyTA(A,C,F){var E=false;var D=false;var B=true;return existsKeysTA(A,KEY_SHIFT,C,C,E,D,B,F)}function addCtrlShiftKeyTA(A,C,E){var F=true;var D=false;var B=true;addKeysTA(A,C,E,F,D,B)}function existsCtrlShiftKeyTA(A,C,F){var E=true;var D=false;var B=true;return existsKeysTA(A,C,E,D,B,F)}function addAltShiftKeyTA(A,C,E){var F=false;var D=false;var B=true;addKeysTA(A,C,E,F,D,B)}function existsAltShiftKeyTA(A,C,F){var E=false;var D=false;var B=true;return existsKeysTA(A,C,E,D,B,F)}function addCtrlAltKeyTA(A,C,E){var F=true;var D=true;var B=false;addKeysTA(A,C,E,F,D,B)}function existsCtrlAltKeyTA(A,C,F){var E=true;var D=true;var B=false;return existsKeysTA(A,C,E,D,B,F)}function addKeysTA(A,C,E,F,D,B){var G=buildKey(C,F,D,B);if(!(keyObjectTA[A])){newKeyContextTA(A)}if(!keyObjectTA[A][G]){keyObjectTA[A][G]=new Array()}keyObjectTA[A][G]=E}function existsKeysTA(A,C,E,D,B,G){var F=buildKey(C,E,D,B);if(G){if(keyObjectTA[A]){if(keyObjectTA[A][F]){return true}}}else{for(prop in keyObjectTA){if(keyObjectTA[prop]){if(keyObjectTA[prop][F]){return true}}}}return false}function buildKey(B,D,C,A){var E=B;E=(D||B==KEY_CTRL)?E+"_"+KEY_CTRL:E;E=(C||B==KEY_ALT)?E+"_"+KEY_ALT:E;E=(A||B==KEY_SHIFT)?E+"_"+KEY_SHIFT:E;return E}function bindEnterKeyToOnclickOfIdTA(B){var A="enterKeyContext";bindKeyToOnclickOfIdTA(A,B,KEY_ENTER);activateKeyContextAddTA(A)}function bindEscapeKeyToOnclickOfIdTA(B){var A="escapeKeyContext";bindKeyToOnclickOfIdTA(A,B,KEY_ESCAPE);activateKeyContextAddTA(A)}function bindKeyToOnclickOfIdTA(B,D,C){if(!(keyObjectTA[B])){newKeyContextTA(B)}var A=new Function("var buttonObject=document.getElementById('"+D+"'); if (buttonObject) if (buttonObject.click) buttonObject.click();");addKeyTA(B,C,A)}var KEY_PAGE_DOWN=34;var KEY_PAGE_UP=33;var KEY_UP=38;var KEY_DOWN=40;var KEY_LEFT=37;var KEY_RIGHT=39;var KEY_END=35;var KEY_HOME=36;var KEY_BACKSPACE=8;var KEY_ENTER=13;var KEY_TAB=9;var KEY_ESCAPE=27;var KEY_SPACE=32;var KEY_SHIFT=16;var KEY_CTRL=17;var KEY_ALT=18;var keyObjectTA=new Array();var keyContextId=new Array();function onkeydownTA(D){var C=D?(D.which?D.which:D.keyCode):event.keyCode;var B=D?D:event;for(keyContext in keyContextId){var A=keyContextId[keyContext];if(keyObjectTA[A]){var E=C;E=D.ctrlKey?E+"_"+KEY_CTRL:E;E=D.altKey?E+"_"+KEY_ALT:E;E=D.shiftKey?E+"_"+KEY_SHIFT:E;cancelKeyReturn(E,D);if(keyObjectTA[A][E]){return keyObjectTA[A][E]()}}}return true}var cancelKeyList=new Array();cancelKeyList["80_17"]=true;function cancelKeyReturn(B,A){if(cancelKeyList[B]){A.returnValue=false;A.cancelBubble=true;A.keyCode=0}};