AR-15

Man arrested trying to steal AR-15 stuffed down his pants

Never underestimate the audacity, determination and flat out stupidity of a criminal. Marlon Alverez walked into a pawnshop, stuffed an AR-15 down his pants and simply walked out with the rifle.…

View post

Sig Sauer Ships Carbon Fiber 516 and M400 Rifles

Recently, Sig Sauer announced that they are shipping their Carbon Fiber 516 and M400 Rifles. I’m not a carbon fiber nut but when it’s done right, it’s a thing of…

View post

Anti-Gun Senator Makes a Fool of Himself (Video)

Oh boy, this video made for a good laugh. I’m not a fan gun snobbery, but for sake of all things that go pew, pew, pew. Anti-Gunners, please have the…

View post

Gun Porn: Karrueche Tran

Karrueche Tran is Chris Browns, girlfriend, sidepiece, play thing, rebound, Rihanna Raid, she’s been called all of the aforementioned. In short, she’s famous for dating Chris Brown. Karrueche isn’t for…

View post

Robber Dies After Bullet Fired by Partner Ricochets Off Victim’s Face

“You don’t need a gun Colion Noir, you’re just paranoid, if you get robbed just give them what they want, they don’t want to kill you, they just want the…

View post

Keep Kids Safe, Ban Assault Clips

Sometimes, listening to anti-gunners talk about firearms is like listening to a 5 year old try to mimic an adult conversation. It’s cute how they clumsily mix match non germane…

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>