﻿//Script para el bloqueo del boton derecho del mouse

// * Dependencies * 
// this function requires the following snippets:
// JavaScript/Randomizers/randomNumber
// JavaScript/conversions/base_conversion/decToHex
function randomBgColor(){
  var r,g,b;
  r = decToHex(randomNumber(256)-1);
  g = decToHex(randomNumber(256)-1);
  b = decToHex(randomNumber(256)-1);
  document.bgColor = "#" + r + g + b;
}
function randomNumber(limit){return Math.floor(Math.random()*limit);}
function decToHex(dec){
  var hexStr = "0123456789ABCDEF";
  var low = dec % 16;
  var high = (dec - low)/16;
  hex = "" + hexStr.charAt(high) + hexStr.charAt(low);
  return hex;
}

// Example:
// var b = new BrowserInfo();
// alert(b.version); 
function BrowserInfo()
{
  this.name = navigator.appName;
  this.codename = navigator.appCodeName;
  this.version = navigator.appVersion.substring(0,4);
  this.platform = navigator.platform;
  this.javaEnabled = navigator.javaEnabled();
  this.screenWidth = screen.width;
  this.screenHeight = screen.height;
}
//--------------------------------------------------------------------------
function NoBackHistory(){
	window.history.forward(1);
}
//Bloqueo de Click derecho del Mouse.
function disableRightClick(e){

    try
    {
        if (document.getElementById("tbMensaje").style.width = "100%")                
        {
            document.getElementsByTagName("html")[0].style.overflow = "hidden"; 
            var objeto,visibilidad = 'hidden';
            var objetos = ['select', 'object', 'embed']; 
            for(var i = 0; i < objetos.length; ++i)
            {
                objeto = document.getElementsByTagName(objetos[i]);
                for(var j = 0, len = objeto.length; j < len; ++j)
                {
                    objeto[j].style.visibility = visibilidad;
                }
            }  
        }
    }
    catch(e) {}
    
  var objDate = new Date();
  var message = '© Copyright '+objDate.getYear()+', Tribunal Electoral.';
    if(!document.rightClickDisabled){ // initialize
	    if(document.layers){
		  document.captureEvents(Event.MOUSEDOWN);
		  document.onmousedown = disableRightClick;
		}
    	else document.oncontextmenu = disableRightClick;
    	return document.rightClickDisabled = true;
  	}
  if(document.layers || (document.getElementById && !document.all)){
    if (e.which==2||e.which==3){
      alert(message);
      return false;
    }
  }else{
    alert(message);
    return false;
  }
}
//------------------------------------------------------
function CheckMyKeys(){
    var key = event.keyCode;
    if (key==122){ // F11 key, do something then cancel
    return cancel();
}
// Inline cancel function
  function cancel(){
    event.cancelBubble=true;
    event.keyCode=0;
    return false
  }
}
// Run
document.onkeydown = CheckMyKeys
//disableRightClick();
NoBackHistory();
