
var browser = "";
var totalTabs = 0;
if(navigator.appName=="Netscape") {
	browser = "NN";
}
if(navigator.appName=="Microsoft Internet Explorer") {
	browser = "IE";
}

function handleMouseEvents(e)
{	
	
	if(browser == "IE") {
		event.cancelBubble = true;
		if(document.all) {
			if(event.button==2 || event.button==3) {
				alert("Sorry, Right Click is Disabled.");
				return false;
			}
				if(event.button==1) {
					var shiftPressed = (window.Event) ? e.modifiers & Event.SHIFT_MASK : window.event.shiftKey;
					if(shiftPressed) {
						alert("Sorry, The Combination is Disabled.");
						return false;
					}
				}
		}
	}
		
	if(browser == "NN") {
		e.cancelBubble = true;
		//alert("e.which = "+ e.which);
		if(e.which == 2 || e.which == 3) { 
			alert("Sorry, Right Click is Disabled.");
			return false;
		}
	}
}

function handleKeyDown(e)
{
	
	
	try {
		
		var altPressed 		= (window.Event) ? Event.ALT_MASK & e.modifiers : event.altKey;
		var shiftPressed 	= (window.Event) ? Event.SHIFT_MASK & e.modifiers: event.shiftKey;
		var ctrlPressed 	= (window.Event) ? Event.CONTROL_MASK & e.modifiers : event.ctrlKey;
		
		var whichCode 		= (window.Event) ? e.which : event.keyCode;
		
		//alert(	"ctrlPressed  = "+ctrlPressed +"\n"+
		//		"shiftPressed = "+shiftPressed +"\n"+
		//		"altPressed   = "+altPressed	);
		
		var key 			= String.fromCharCode(whichCode);

		if(whichCode==116) {	// F5 - Place focus on the menu tree
			//parent.frames['heading'].key = "F5";
			parent.key = "F5";
		}
		if(whichCode==118) {	// F7 - Place focus on the menu tree
			parent.frames['menu'].focus();
		}
		if(whichCode==119) {	// F8 - Place focus on the Right Menu
			parent.frames['text'].focus();
		}
		if(whichCode==120) {	// F9 - Place focus on the Heading bar
			parent.frames['heading'].focus();
		}
		if(whichCode==123) {	// F12 - Log Out
			parent.frames["heading"].document.images("logoutImage").click();
		}
		
		if(ctrlPressed && !shiftPressed && !altPressed) 
		{
			key.toUpperCase();
			//alert('KEY = '+key+'    CTRL = '+ctrlPressed+'  whichCode = '+whichCode);
			if(key=='W' || key=='E' || key=='N' || key=='O' || key=='L' || key=='P' || key=='A' || key=='H' || key=='R' || key=='S')
			{
				alert("Invalid Key Combination");
				return false;
			}			
		}
		if(shiftPressed && !altPressed && !ctrlPressed) 
		{
			var tabLimit = 111 + totalTabs;
			
			if(event.keyCode <= tabLimit && event.keyCode == 112)
			{				
				doWork(0);
			}
			else if(event.keyCode <= tabLimit &&  event.keyCode == 113)
			{
				doWork(1);
			}
			else if(event.keyCode <= tabLimit &&  event.keyCode == 114)
			{
				doWork(2);
			}
			else if(event.keyCode <= tabLimit &&  event.keyCode == 115)
			{
				doWork(3);
			}
			else if(event.keyCode <= tabLimit &&  event.keyCode == 116)
			{
				doWork(4);
			}
			else if(event.keyCode <= tabLimit &&  event.keyCode == 117)
			{
				doWork(5);
			}
			/*if(event.keyCode == 112)
			{
				//alert("CTRL+F1");
				alert("tabLimit="+tabLimit+" ; event.keyCode="+event.keyCode);
				doWork(0);
			}
			else if(event.keyCode == 113)
			{
				//alert("CTRL+F2");
				alert("tabLimit="+tabLimit+" ; event.keyCode="+event.keyCode);
				doWork(1);
			}
			else if(event.keyCode == 114)
			{
				//alert("CTRL+F2");
				alert("tabLimit="+tabLimit+" ; event.keyCode="+event.keyCode);
				doWork(2);
			}*/
		}
		
	} catch(e) {}

}

if(browser == "IE") {
	//alert("navigator.appName = "+navigator.appName);
	document.onmousedown = handleMouseEvents;
	document.onkeydown = handleKeyDown;
}

if(browser == "NN") {
	//alert("navigator.appName = "+navigator.appName);
	window.captureEvents(Event.MOUSEDOWN | Event.KEYPRESS);
	window.onmousedown = handleMouseEvents;
	window.onkeydown = handleKeyDown;
}

function setNoOfTabs(noOfTabs)
{
	totalTabs = noOfTabs;
}

function dsble_Help(){
//replace this -alert- with your help scripts
//alert('confirmation that event will trigger the F1 command')
return false;
}
document.onhelp=dsble_Help

