AR-15

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

Reading Time: 0:55 min

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

Reading Time: 0:54 min

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)

Reading Time: 0:14 min

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

Reading Time: 0:35 min

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

Reading Time: 0:56 min

“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

Reading Time: 0:30 min

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>