Law

Here we go again: Democrats trying to raise taxes on firearms and ammo

Reading Time: 1:8 min

The Gun Violence Prevention and Safe Communities Act of 2013,” was proposed by U.S. Reps. Danny K. Davis, D-Ill., and Bill Pascrell, D-N.J., “To amend the Internal Revenue Code of…

View post

New Illinois gun law requires owners to report missing firearms

Reading Time: 0:31 min

Looks like gun owners in Illinois will be required to report missing firearms under a new law signed by Gov. Pat Quinn. It’s going to help our law enforcement,” said…

View post

California Lawmakers Pushing for A Bullet Registry (Face Palm)

Reading Time: 0:51 min

I’ll be doing a video about California’s gun laws in the very near future, so i’ll save my comments.  In the mean time, see how California tries to become an…

View post

Self Defense Laws of All 50 States (2nd Edition)

Reading Time: 1:32 min

I swear, state laws have the congruity and consistency of Joselin Hernandez’s speaking ability.  As a concealed carrier it really is hard keeping up with the gun laws of the…

View post

Come and Take It License Plates

Reading Time: 0:44 min

I have euro style license plates on my car. I think they look better than the standard square style plates, call me crazy. However, I did come across these, “Come…

View post

Cook County Wants A Bullet Tax? I Blame Chris Rock

Reading Time: 0:47 min

I wish I had four hands so I can quadruple face palm the hell out of this tax proposal. I am all for preventing gun violence, but you don’t have to be…

View post
<script>
  /*Source: https://github.com/Krzysztof-Antosik/Two-direction-Sticky-Sidebar*/
  
  // Verificar el ancho de pantalla al cargar y redimensionar
  function checkScreenWidth() {
    if (window.innerWidth <= 767) {
      // Si la pantalla es menor o igual a 676px, no ejecutar el código
      return;
    }

    const stickyElement = document.querySelector('.fb-sidebar__aside');
    const startPosition = stickyElement.getBoundingClientRect().top;

    let endScroll = window.innerHeight - stickyElement.offsetHeight - 500;
    let currPos = window.scrollY;
    let screenHeight = window.innerHeight;
    let stickyElementHeight = stickyElement.offsetHeight;
    let topGap = 40;
    let bottomGap = 40;

    setTimeout(() => {
      if (stickyElement.hasAttribute('data-top-gap')) {
        const dataTopGap = stickyElement.getAttribute('data-top-gap');
        topGap = dataTopGap === 'auto' ? startPosition : parseInt(dataTopGap);
      }

      if (stickyElement.hasAttribute('data-bottom-gap')) {
        bottomGap = parseInt(stickyElement.getAttribute('data-bottom-gap'));
      }
    }, 100);

    stickyElement.style.position = 'sticky';
    stickyElement.style.top = `${topGap}px`;
    stickyElement.style.height = 'fit-content';

    function positionStickySidebar() {
      endScroll = window.innerHeight - stickyElement.offsetHeight - bottomGap;
      const stickyElementTop = parseInt(stickyElement.style.top.replace('px', ''));

      if (stickyElementHeight + topGap + bottomGap > screenHeight) {
        if (window.scrollY < currPos) {
          if (stickyElementTop < topGap) {
            stickyElement.style.top = `${stickyElementTop + currPos - window.scrollY}px`;
          } else if (stickyElementTop >= topGap && stickyElementTop !== topGap) {
            stickyElement.style.top = `${topGap}px`;
          }
        } else {
          if (stickyElementTop > endScroll) {
            stickyElement.style.top = `${stickyElementTop + currPos - window.scrollY}px`;
          } else if (stickyElementTop < endScroll && stickyElementTop !== endScroll) {
            stickyElement.style.top = `${endScroll}px`;
          }
        }
      } else {
        stickyElement.style.top = `${topGap}px`;
      }
      currPos = window.scrollY;
    }

    function stickyElementToMe() {
      stickyElement.style.top = `${topGap}px`;
    }

    function updateSticky() {
      screenHeight = window.innerHeight;
      stickyElementHeight = stickyElement.offsetHeight;
      positionStickySidebar();
    }

    setTimeout(() => {
      window.addEventListener('resize', () => {
        currPos = window.scrollY;
        updateSticky();
      });

      document.addEventListener('scroll', updateSticky, {
        capture: true,
        passive: true
      });
    }, 1000);
  }

  // Verificar el ancho de pantalla al cargar y redimensionar
  window.addEventListener('load', checkScreenWidth);
  window.addEventListener('resize', checkScreenWidth);
</script>