document.onclick = documentClick;
document.onkeydown = documentKeyDown;
document.onkeyup = documentKeyUp;

var eKeyIsDown = 0;

function getWhichKey(e){
    if(window.event) key = window.event.keyCode; //IE
    else key = e.which; //firefox     
    
    return key;
}

function documentKeyDown(e){
    if(getWhichKey(e) == 69) eKeyIsDown = 1;
}

function documentKeyUp(e){
    eKeyIsDown = 0;
}

function documentClick(e){
    if(eKeyIsDown == 1){
        openQuickElementEldit(e);
    }
}

function openQuickElementEldit(e){
    var myElement;
    if(e == null) myElement = event.srcElement; // I.E.
    else myElement = e.target; // Firefox

    while(myElement.parentNode.id.substring(0, 10) != 'adminthis_') myElement = myElement.parentNode;
    myElement = myElement.parentNode;
    
    if(myElement.id.substring(0, 10) == 'adminthis_') window.open('/admin_quickedit.php?admintag=' + myElement.id,'adminpannel','status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=1,height=550,width=900');
}

/*
document.onclick = myClickListener;

function myClickListener(e)
{
var eventIsFiredFromElement;
if(e==null)
{
// I.E.
eventIsFiredFromElement = event.srcElement;
}
else
{
// Firefox
eventIsFiredFromElement = e.target;
}
alert("Event is fired from element : " + eventIsFiredFromElement);
// alerts [object]
//... now you can get/set any property on object eventIsFiredFromElement.name or eventIsFiredFromElement.tagName :))
}
/**/
