| 
					
				 | 
			
			
				@@ -23,3 +23,35 @@ $( function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $(this).parent().addClass('open'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// Prevent backspace from navigating backwards. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// Adapted from Biff MaGriff: http://stackoverflow.com/a/7895814/1196499 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function preventBackspaceNav() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  $(document).keydown(function (e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var preventKeyPress; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (e.keyCode == 8) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      var d = e.srcElement || e.target; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      switch (d.tagName.toUpperCase()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        case 'TEXTAREA': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          preventKeyPress = d.readOnly || d.disabled; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        case 'INPUT': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          preventKeyPress = d.readOnly || d.disabled || (d.attributes["type"] && $.inArray(d.attributes["type"].value.toLowerCase(), ["radio", "reset", "checkbox", "submit", "button"]) >= 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        case 'DIV': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          preventKeyPress = d.readOnly || d.disabled || !(d.attributes["contentEditable"] && d.attributes["contentEditable"].value == "true"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          preventKeyPress = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      preventKeyPress = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (preventKeyPress) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      e.preventDefault(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |