﻿// JScript File
function KeyDown(evt)
{
    // IE has event.srcElement property
    // FireFox & Safari has event.target property
	var oSource = evt.srcElement ? evt.srcElement : evt.target;
	
	if(oSource.type != "text" && oSource.type != "textarea")
	{
	    if ((evt.keyCode==8))
        {
            evt.returnValue=false;
        }
	}
	if ((evt.altKey)&&                         // Alt
		((evt.keyCode==37)||                   // Alt+ left
		(evt.keyCode==39)))                    // Alt+ right
	{
		evt.returnValue=false;
	}
	if ((evt.keyCode==116)||                   // F5
	    (evt.keyCode==112)||                   // F1
		(evt.ctrlKey && evt.keyCode==82))      // Ctrl + R
	{
		evt.keyCode=0;
		evt.returnValue=false;
	}
	if ((evt.ctrlKey)&&(evt.keyCode==78))      // Ctrl+n
	{
		evt.returnValue=false;
	}
	if ((evt.shiftKey)&&(evt.keyCode==121))    // Shift+F10
	{
		evt.returnValue=false;
	}
	if (evt.tagName == "A" && evt.shiftKey)    // Sshift + leftbutton of mouse
	{
		evt.returnValue = false;               
	}
	if ((evt.altKey)&&(evt.keyCode==115))      // Alt+F4
	{
	    window.showModelessDialog("about:blank","","dialogLeft:-100px;dialogTop:-100px;dialogWidth:0px;dialogHeight:0px;");
	}
	if (evt.keyCode==33)                       // Page Up
	{	    
		if(document.getElementById("btnPrevious"))
		{
		    if (typeof (isExecCompleted) != 'undefined') isExecCompleted = false;  
			var t = document.getElementById("btnPrevious").onclick.toString();
		    var b = t.substring(t.indexOf("JumpToPage"),t.lastIndexOf(")")+1).replace("event","evt");
		    eval(b);		    
            if (isKHTML)                       // Safari will fire this event twice, stop bubbling it.
            {
                evt.stopPropagation();
            }
		}
	}
	if (evt.keyCode==34)                       // Page Down
	{	    
		if(document.getElementById("btnNext"))
		{
		    if (typeof (isExecCompleted) != 'undefined') isExecCompleted = false;
		    var t = document.getElementById("btnNext").onclick.toString();
		    var startIndex = t.indexOf("JumpToPage");
		    if(startIndex<0)
		    {
		        startIndex = t.indexOf("ShowFeedback");
		    }
		    var b = t.substring(startIndex,t.lastIndexOf(")")+1).replace("event","evt");
		    eval(b);	    
            if (isKHTML)                       // Safari will fire this event twice, stop bubbling it.
            {
                evt.stopPropagation();
            }
		}
	}
	if(evt.keyCode == 37)						// Arrow Left
	{
	}	
	if(evt.keyCode == 39)						// Arrow Right
	{
	}
	if(evt.keyCode == 38)						// Arrow Top
	{
	}	
	if(evt.keyCode == 40)						// Arrow Down
	{
	}
	if(evt.keyCode == 32)						// Space
	{
	}
	if(evt.keyCode == 9)						// Tab
	{
	}
}

