/*Bloqueo de teclas*/
var nc = (document.layers) ? true : false;
var ie = (document.all) ? true : false;
var n6 = (document.getElementById) ? true : false;
//Bloquear Click
function AvoidCtrl()
{
	document.onkeydown = document.onkeypress = function(evt){
		evt = evt || window.event;
		var keyCode = evt.keyCode || evt.which || 0;
		if(keyCode && evt.ctrlKey)
		{
			try { evt.keyCode = 0;} catch(e) {}
			return false;
		}
		return true;
	}
}
function EliminarTeclas(evt)
{
	try { evt.keyCode = 0; } catch(e) {}
	try { evt.returnValue = false; } catch(e) {}
}
function clickIE() { return !ie; }
function clickNS(e) {
	if(nc || (n6 && (!ie))) {
		//Bloquear Click Derecho o Middle
		if(e.which == 2 || e.which == 3) return false;
	}
	return true;
}
if(nc) {
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown = clickNS;
}
else {
	document.onmouseup = clickNS;
	document.oncontextmenu = clickIE;
}
var gsMonthNames = new Array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
var gsDayNames = new Array('Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado');
String.prototype.zf = function(l) { return '0'.string(l - this.length) + this; }
String.prototype.string = function(l) { var s = '', i = 0; while (i++ < l) { s += this; } return s; }
Number.prototype.zf = function(l) { return this.toString().zf(l); }
function breakout_of_frame()
{
	if(top.location != location) top.location.href = document.location.href;
}
Date.prototype.format = function(f)
{
	var d = this;
	return f.replace(/(yyyy|yy|:by:b|MMMM|MMM|MM|:bM:b|dddd|ddd|dd|:bd:b|HH|:bH:b|hh|:bh:b|mm|:bm:b|ss|:bs:b|v|f)/gi,
		function($1)
		{
			switch($1)
			{
				case 'yyyy':return d.getFullYear();
				case 'yy':	return (d.getFullYear()%100).zf(2);
				case ':by:b':	return (d.getFullYear()%100);
				case 'MMMM':return gsMonthNames[d.getMonth()];
				case 'MMM':	return gsMonthNames[d.getMonth()].substr(0, 3);
				case 'MM':	return (d.getMonth() + 1).zf(2);
				case ':bM:b':	return (d.getMonth() + 1);
				case 'dddd':return gsDayNames[d.getDay()];
				case 'ddd':	return gsDayNames[d.getDay()].substr(0, 3);
				case 'dd':	return d.getDate().zf(2);
				case ':bd:b':	return d.getDate();
				case 'HH':	return d.getHours().zf(2);
				case ':bH:b':	return d.getHours();
				case 'hh':	return ((h = d.getHours() % 12) ? h : 12).zf(2);
				case ':bh:b':	return ((h = d.getHours() % 12) ? h : 12);
				case 'mm':	return d.getMinutes().zf(2);
				case ':bm:b':	return d.getMinutes();
				case 'ss':	return d.getSeconds().zf(2);
				case ':bs:b':	return d.getSeconds();
				case 'f':	return d.getMilliseconds().zf(3);
				case 'v':	return d.getHours() < 12 ? 'am' : 'pm';
			}
		}
	);
}
function clock(TitleCtrl)
{
	var CtrlTitle = document.getElementById(TitleCtrl);
	if(CtrlTitle)
	{
		var d = new Date();
		document.title = d.format(CtrlTitle.value);
		setTimeout("clock('TitleFormat')", 1000);
	}
}
function impMaster()
{
	var ContenLeft, header;
	try
	{
		ContenLeft = document.getElementById("content-left");
		header = document.getElementById("header");
		if(ContenLeft) ContenLeft.style.display = 'none';
		if(header) header.style.display = 'none';
		window.print();
	}
	catch(e) { alert(e.message); }
	finally
	{
		if(ContenLeft) ContenLeft.style.display = 'inline';
		if(header) header.style.display = 'block';
	}
}