/*
	Hot keys sniffing
*/

var OPEN_IN_BLANK=true;
//if (window.attachEvent) window.attachEvent ("onload", initSniffer);
if (document.attachEvent) document.attachEvent ("onkeydown", doKeyDown);
function initSniffer (){
document.attachEvent ("onkeydown", doKeyDown);
}


function doKeyDown (){
var s, KEY_OBJECT=68;//d+ctrl+shift
var KEY_CONTENT=70;//f+ctrl+shift
var KEY_STRUCTURE=83; //s+ctrl+shift
var KEY_ALL=65;//a+ctrl+shift
if (!(event.ctrlKey && event.shiftKey)) return
if (event.keyCode == KEY_OBJECT){
s = getParam("res");
if (s) s="/"+s
openBO ("backoffice.rus?res=backoffice/treeedit&tree.cmd=edit&tree.tpl=edit&tree.node=/root/intranet/site"+s, "bo_object")
}

else if (event.keyCode == KEY_CONTENT){
s = getParam("res");
if (s) s="/"+s
openBO ("backoffice.rus?res=backoffice/treeedit&tree.cmd=edit&tree.tpl=edit-content&tree.node=/root/intranet/site"+s, "bo_object")
}

else if (event.keyCode == KEY_STRUCTURE){
s = getParam("res");
if (s) s="/"+s
openBO ("backoffice.rus?res=backoffice/treeedit&tree.node=/root/intranet/site"+s, "bo_structure")
}

else if (event.keyCode == KEY_ALL){
	openBO ("backoffice.rus", "bo")
}
}

function openBO (url, target){
target = (OPEN_IN_BLANK)?"_blank":target||"_blank"
var w = window.open (url,target);
w.focus();
}

function getParam (n){
if (!location.search) return "";
var p, a = location.search.substring(1).split("&")
for (var i=0; i<=a.length;i++){
	p=a[i].split("=");
	if (p[0]==n) return p[1]
}
return ""
}
/*
	// Hot keys sniffing
*/
