/*
  Ref        Date        Who    Desc
  ---        ----        ---    ----
  P085_PC0039  18/05/2005        MV      New options for ufi

*/
function ignoreCtrlN(e) {
// 29/1/04 MV also ignore ctrl-N so no new windows
// also ignore F5
//       alert(show_props(e));


     if(e.ctrlKey==true&&e.keyCode==78){
        e.cancelBubble = true;
        e.keyCode = 0;
        return false;
     }
     if (e.type=="keydown" &&e.keyCode == 116)
     {
        e.cancelBubble = true;
        e.keyCode = 505;
        e.returnValue = false;
        return false;
       
     }
     return true;
}
function keyNav(e) {

}  
function captureSpaceBar(e)
{
    keyNav(e);
	if(e.keyCode == 32)
	{
		if(e.srcElement.onclick&&e.srcElement.id.length>=6&&!e.srcElement.id.substr(0,6)=='option')
		{
//			alert(show_props(e.srcElement,'ele'));	
			e.srcElement.onclick();
                  return true;
		}
	}

    return ignoreCtrlN(e);
}

function onKeypressed(e)
{
    if(navigator.appName == "Netscape")
    {
        if(e.which==8 || e.which==0)
        {
            document.QuestionForm.FINISH.value = "TRUE";
            time = 0;
            SetCookie('username',time);    
            document.QuestionForm.submit();
        }
    }
    else
    {
        if(event.keyCode==8 || event.keyCode==0)
        {
            document.QuestionForm.FINISH.value = "TRUE";
            time = 0;
            SetCookie('username',time);    
            document.QuestionForm.submit();
        }
    }
}

function firstFocus()
{
	if(document.forms[0])
	{
		if(document.forms[0].elements[0])
		{
			if(!document.forms[0].elements[0].readOnly && !document.forms[0].elements[0].disabled && document.forms[0].elements[0].type != 'hidden')
			{
				document.forms[0].elements[0].focus();
			}
			else
			{
                        if(document.links[0]&&document.links[0].focus) {
      				document.links[0].focus();
                        }
			}
		}
	}
	else
	{
            if(document.links[0]&&document.links[0].focus) {
		  document.links[0].focus();
            }
	}
	
}

function setUpKeyPress() {
    if(window.Event) {
      document.captureEvents(Event.KEYPRESS)
      document.onkeypress=onKeypressed
      }
}
function show_props(obj, obj_name) {   
  var result = "";
  for (var i in obj) {
    if (i != 'innerHTML' && i != 'outerHTML' && i != 'innerText' && i != 'outerText')
      result += obj_name + "." + i + " = " + obj[i] + "\n";
  }
  return result;
}



