$(document).keydown(function(event){//check for modifier keys
varpreventDefault=false;
if($.inArray(event.keyCode,keys)===-1)
keys.push(event.keyCode);
console.log(event.keyCode);
if($.inArray(keyCodes.n,keys)!==-1&&($.inArray(keyCodes.cmdFirefox,keys)!==-1||$.inArray(keyCodes.cmdOpera,keys)!==-1||$.inArray(keyCodes.leftCmdWebKit,keys)!==-1||$.inArray(keyCodes.rightCmdWebKit,keys)!==-1||$.inArray(keyCodes.ctrl,keys)!==-1)){//new file/folder prevent browser from responding
preventDefault=true;
}
if($.inArray(keyCodes.backspace,keys)!==-1&&!$("#new").hasClass("active")){//prevent default when deleting a file/folder
$("#fileList tr").each(function(index){
if($(this).hasClass("mouseOver")){
preventDefault=true;
}
});
}
if(!$("#new").hasClass("active")&&$.inArray(keyCodes.r,keys)!==-1&&($.inArray(keyCodes.cmdFirefox,keys)!==-1||$.inArray(keyCodes.cmdOpera,keys)!==-1||$.inArray(keyCodes.leftCmdWebKit,keys)!==-1||$.inArray(keyCodes.rightCmdWebKit,keys)!==-1||$.inArray(keyCodes.ctrl,keys)!==-1)&&$.inArray(keyCodes.shift,keys)!==-1){//prevent default when renaming file/folder
$("#fileList tr").each(function(index){
if($(this).hasClass("mouseOver")){
preventDefault=true;
}
});
}
if(preventDefault){
event.preventDefault();//Prevent web browser from responding