News

Woman Killed By Ex-Boyfriend while Waiting for NJ To issue Her Gun Permit

Reading Time: 1:12 min

All Carol Bowne asked was that she be permitted to exercise her right to protect herself in her own home; instead, she ended up bleeding to death in her driveway.

View post

Former terror suspect well known to the FBI is named as one of two gunmen shot dead by cops after attack on anti-Islam ‘draw Muhammad’ art contest near Dallas

Reading Time: 1:12 min

A former terror suspect has been named as one of the gunmen shot dead by police after two attackers blasted an unarmed security guard in the ankle during an anti-Islam…

View post

Does Race shape Americans’ Passion for guns?

Reading Time: 0:35 min

What if large groups of African-American men carrying shotguns and semi-automatic rifles started moseying into stores across America to tout their support of open-carry gun laws?

View post

Shaneen Finally Allen Accepted into Pre-Trial Intervention Program

Reading Time: 0:42 min

After initially denying Ms. Allen  into a Pre-Trial Intervention Program after driving  into New Jersey with a firearm, Atlantic County Prosecutor Jim McClain changed his mind and is now allowing…

View post

Eric Holder Wants to Mandate Gun Owners to Wear Smart Gun Bracelets?

Reading Time: 0:57 min

This guy.  It’s starting to get silly at this point. Some of these anti-gun politicians are like the weird annoying kids who didin’t get invited to the party, but keep…

View post

Detroit man shoots at intruders, killing one in latest home invasion

Reading Time: 0:48 min

Damn, you would think these criminals would reconsider these home invasions. It takes a special  kind of idiot to go breaking into someones house. Another would-be burglar was fatally shot Thursday…

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>