
	 
     function BCjsLiferayDockUtils_KeyDownEvent(e){
     	var locLfrDockVisiblityKeyCode = 83;
 		if (bckdsLiferayDockVisibilityKeyCode != null) {
 			locLfrDockVisiblityKeyCode = bckdsLiferayDockVisibilityKeyCode;
 		}

	 	if (e.altKey && e.ctrlKey && e.shiftKey && (e.keyCode == locLfrDockVisiblityKeyCode)){
	 		/**/
	 		var httpRequest;
			if (window.XMLHttpRequest) { // Mozilla, Safari, ...
				httpRequest = new XMLHttpRequest();
			} else if (window.ActiveXObject) { // IE    
				try {
					httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (error) {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
			}	
	 		var locLfrDock = document.getElementById("bckds_lfr-dock");
	 		if (locLfrDock == null) return;
	 		if (locLfrDock.style.display == "none") {
	 			locLfrDock.style.display = "block";
				httpRequest.open('GET', '?bckdsLiferayDockVisibilityFlag=true', true);
	 		}else {
	 			locLfrDock.style.display = "none";
				httpRequest.open('GET', '?bckdsLiferayDockVisibilityFlag=false', true);
	 		}
	 		httpRequest.send(null);
	 		
	 		/*
	 			isControlRestricted = !isControlRestricted;
	 			if (isBckdsControlRestricted){
	 				BCjsCommonEvents_addEventListener(document, "contextmenu",  contextMenuEvent_Restriction,   false);
	 			}else{

					BCjsCommonEvents_removeEventListener(document, "contextmenu",  contextMenuEvent_Restriction,   false);
	 			}
	 			return false;
	 		*/ 
	 	}
  	}

 	 BCjsCommonEvents_addEventListener(document, "keydown",  BCjsLiferayDockUtils_KeyDownEvent, false);
