﻿/* 
	Bibliotecas Sucessoras
    (*) init.js
	     - init
*/
function fnc_seguranca( e ) {
  var target;
  var evento;
	  if (window.event) { // IE5.5 and below
		target = window.event.srcElement;
		evento = window.event;
	  } else if (e) {     // N4+ && DOM compliant
		target = e.target;
		evento = e;
	  } else {
		target = "unsupported";
		evento = "unsupported";
	  }

  document.onkeydown = function( e ) { 
   	var keyCode = ( window.event)?window.event.keyCode:e.which;
	// caso seja pressionada a tecla control
	if( evento.ctrlKey ) {
	   switch( keyCode ) {	  
		   case  65 :  	// caso A ( select all )
		   case  66 :  	// caso B ( organize favorites)
		   case  68 :  	// caso D ( add to favorites)
		   case  69 :  	// caso E ( search )
		   case  70 :  	// caso F ( find )
		   case  72 :  	// caso H ( history )
		   case  73 :  	// caso I ( favorites )
		   case  78 :  	// caso N ( new window )
		   case  79 :  	// caso O ( open )
		   case  80 :  	// caso P ( print )
		   case  82 : 	// caso R ( refresh )
		   case  87 :  	// caso W ( close ) 
						 return ( false );
		   break;    
		}
	// caso seja pressionada a tecla alt 		
	 } else if( evento.altKey || keyCode == 115 ) {
		
  		return ( false );
		
	 } else { 
	 
	    switch( keyCode ) // caso sejam pressionadas isoladamente algumas teclas
	    {	  
		   case  8   :  if( target && ( target.type == 'text' || target.type == 'password' || target.type == 'textarea') )  break;	 // backspace
		   case  27  :  if( window.opener ) window.close();  break; //esc
		   case  112 : // f1
		   case  114 : // f3
		   case  116 : // f5
		   case  122 : // f11
					   return ( false ); 
		    break;   
	  	 }
 	  }
  }	
  
  // não mostra botão direito do mouse
  document.oncontextmenu = function(){ return false }

   // Preencher barra de status com o título
   if( document.title ) window.defaultStatus = document.title;
}