function printDiv(eh)
{
var divToPrint=document.getElementById(eh);
var newWin=window.open('','Print-Window');
newWin.document.open();
newWin.document.write('<html><body onload="window.print()">'+divToPrint.innerHTML+'</body></html>');
newWin.document.close();
setTimeout(function(){newWin.close();},10);
}
(function(c, l, a, r, i, t, y) {
c[a] = c[a] || function() {
(c[a].q = c[a].q || []).push(arguments)
};
t = l.createElement(r);
t.async = 1;
t.src = "https://www.clarity.ms/tag/" + i + "?ref=wordpress";
y = l.getElementsByTagName(r)[0];
y.parentNode.insertBefore(t, y);
})(window, document, "clarity", "script", "uguy8v1u4s");
var ajaxurl = 'https://www.ampmlock.com/wp-admin/admin-ajax.php';
/*! LoadCSS. [c]2020 Filament Group, Inc. MIT License */
/* This file is meant as a standalone workflow for
- testing support for link[rel=preload]
- enabling async CSS loading in browsers that do not support rel=preload
- applying rel preload css once loaded, whether supported or not.
*/
(function(w){"use strict";var wpacuLoadCSS=function(href,before,media,attributes){var doc=w.document;var ss=doc.createElement('link');var ref;if(before){ref=before}else{var refs=(doc.body||doc.getElementsByTagName('head')[0]).childNodes;ref=refs[refs.length-1]}
var sheets=doc.styleSheets;if(attributes){for(var attributeName in attributes){if(attributes.hasOwnProperty(attributeName)){ss.setAttribute(attributeName,attributes[attributeName])}}}
ss.rel="stylesheet";ss.href=href;ss.media="only x";function ready(cb){if(doc.body){return cb()}
setTimeout(function(){ready(cb)})}
ready(function(){ref.parentNode.insertBefore(ss,(before?ref:ref.nextSibling))});var onwpaculoadcssdefined=function(cb){var resolvedHref=ss.href;var i=sheets.length;while(i--){if(sheets[i].href===resolvedHref){return cb()}}
setTimeout(function(){onwpaculoadcssdefined(cb)})};function wpacuLoadCB(){if(ss.addEventListener){ss.removeEventListener("load",wpacuLoadCB)}
ss.media=media||"all"}
if(ss.addEventListener){ss.addEventListener("load",wpacuLoadCB)}
ss.onwpaculoadcssdefined=onwpaculoadcssdefined;onwpaculoadcssdefined(wpacuLoadCB);return ss};if(typeof exports!=="undefined"){exports.wpacuLoadCSS=wpacuLoadCSS}else{w.wpacuLoadCSS=wpacuLoadCSS}}(typeof global!=="undefined"?global:this))
Advanced Security Safe and Lock offers you a foundation of integrity, experience, and professionalism. We provide our clients peace of mind through our intelligent security integration while delivering excellence and exceeding your expectations. Our team is committed to establishing long-term business relationships by providing exceptional service and comprehensive security solutions.
Advanced Security Safe and Lock procures and provides GSA approved Security containers. We also primarily service and repair a wide spectrum of safes and vault doors. In addition we provide our clients preventive maintenance inspections. Our techs are fully certified through Kaba Mas, LockMasters, and Sargent and Greenleaf on GSA approved locks including FF-L-2740 and FF-L-2937.
We also provide GSA container identification, proper servicing, drilling and repair services. Our experts are well versed on coverage of Federal Specifications and regulations concerning GSA containers and what are to be stored in them.
Advanced Security Safe and Lock is certified through Kaba Mas for Installation & Operation of X-10 and X-09 Locks, Lockmasters for LKM10K lock, and Sargent and Greenleaf Model 2740 Series A Electromechanical Safe lock. Given this advanced training, Advanced Security Safe and Lock is able to fulfill your Government Lock needs as a Government third-party certified locksmith. Generally speaking, Government Locksmiths can also become certified under a DOD lock program called “GSA certified Safe and Vault training” which ASSL will have completed by December 2020. Three important institutions associated with government locksmiths are Master Locksmiths of America, Associated Locksmiths of America, and British Locksmiths Institute. One of the important aspects of the government locksmith’s job is discretion. With a country’s security at risk, any government office must be serviced only by the most trustworthy of locksmiths. The locksmith must know more than just their doors and windows; they must also know security systems, safe locks, telephone keys, drawer locks, and vehicle locks.
Fast Emergency Dispatch
High priority is important for the items the government locks protect as well as for the people the locks protect and the paperwork. Any business must protect its important paperwork and investments, but government business takes on an upper level of importance.
Experienced Locksmith Technicians
A Government locksmith is not just needed to pick locks and provide extra keys. Government locksmith must be top experts in their field in both customer privacy and the actual work provided. The safety of these high profile clients and what they stand for, weapons, money, records, and personal items is high priority.
It is not only the government of a country that is important; it is also the government of local and state that is a concern to a government locksmith. Any level of government must be treated with special care. If the wrong things happen with local government it can have a domino effect upon other government bodies. Anytime someone can wreak havoc with documents, forms, equipment, public safety, and privileged information, the locksmith is called to upgrade security.
A Government locksmith must have electronic and computer skills that are updated. Their knowledge of lock and keys are not all they have to practice. They must also understand thumb print and retinal scanners, pin pads, and electronic swipe cards among other things.
High Security Lock Solutions
Because passwords are considered a security hole, retinal scanners have taken on more importance. Retinal scanners are a form of biometric identification. They bypass passwords to move into a more complicated means of identity and security. For a retinal scanner, there is an enrollment process that captures the sample. The sample is stored in a template to be used for future authentication comparison. The template is matched against data, such as a user name or PIN.
Retinal scanning provides high accuracy, but it still meets some user resistance because of the misconception that a laser is shot into the eye. Focus on a given point is significant for accuracy, which can cause a small problem for someone with eyesight handicaps.
Other high technology advances for locksmiths to learn in a high profile field like government work are: voice recognition, iris scanning, signature verification, and facial recognition. So, as you can see, a locksmith who specializes in government work can be much more than just a lock picker and key maker.
All of our locksmith specialists are insured, licensed and bonded.
GSA Approved Safes
With our nation’s security at risk, we must do everything to be certain our classified information is stored…
(function( w ){
"use strict";
// rel=preload support test
if( !w.loadCSS ){
w.loadCSS = function(){};
}
// define on the loadCSS obj
var rp = loadCSS.relpreload = {};
// rel=preload feature support test
// runs once and returns a function for compat purposes
rp.support = (function(){
var ret;
try {
ret = w.document.createElement( "link" ).relList.supports( "preload" );
} catch (e) {
ret = false;
}
return function(){
return ret;
};
})();
// if preload isn't supported, get an asynchronous load by using a non-matching media attribute
// then change that media back to its intended value on load
rp.bindMediaToggle = function( link ){
// remember existing media attr for ultimate state, or default to 'all'
var finalMedia = link.media || "all";
function enableStylesheet(){
// unbind listeners
if( link.addEventListener ){
link.removeEventListener( "load", enableStylesheet );
} else if( link.attachEvent ){
link.detachEvent( "onload", enableStylesheet );
}
link.setAttribute( "onload", null );
link.media = finalMedia;
}
// bind load handlers to enable media
if( link.addEventListener ){
link.addEventListener( "load", enableStylesheet );
} else if( link.attachEvent ){
link.attachEvent( "onload", enableStylesheet );
}
// Set rel and non-applicable media type to start an async request
// note: timeout allows this to happen async to let rendering continue in IE
setTimeout(function(){
link.rel = "stylesheet";
link.media = "only x";
});
// also enable media after 3 seconds,
// which will catch very old browsers (android 2.x, old firefox) that don't support onload on link
setTimeout( enableStylesheet, 3000 );
};
// loop through link elements in DOM
rp.poly = function(){
// double check this to prevent external calls from running
if( rp.support() ){
return;
}
var links = w.document.getElementsByTagName( "link" );
for( var i = 0; i < links.length; i++ ){
var link = links[ i ];
// qualify links to those with rel=preload and as=style attrs
if( link.rel === "preload" && link.getAttribute( "as" ) === "style" && !link.getAttribute( "data-loadcss" ) ){
// prevent rerunning on link
link.setAttribute( "data-loadcss", true );
// bind listeners to toggle media back
rp.bindMediaToggle( link );
}
}
};
// if unsupported, run the polyfill
if( !rp.support() ){
// run once at least
rp.poly();
// rerun poly on an interval until onload
var run = w.setInterval( rp.poly, 500 );
if( w.addEventListener ){
w.addEventListener( "load", function(){
rp.poly();
w.clearInterval( run );
} );
} else if( w.attachEvent ){
w.attachEvent( "onload", function(){
rp.poly();
w.clearInterval( run );
} );
}
}
// commonjs
if( typeof exports !== "undefined" ){
exports.loadCSS = loadCSS;
}
else {
w.loadCSS = loadCSS;
}
}( typeof global !== "undefined" ? global : this ) );