Shots were fired outside the U.S. Capitol Thursday afternoon, and at least one Capitol Police officer was injured in the incident, police said.
The shooting occurred about 2:19 p.m. outside the Hart Senate Office building, on the northeast side of Capitol Hill near the intersection of Constitution Avenue, 2nd Street, and Maryland Avenue NE.
'; function init(){ setInterval(updateFeed,30000); loadFeed(); } function getLinkHTML(post){ return headlineTemplate.replace("{{link}}",post.link) .replace("{{timestamp}}",getTimestamp(post.timestamp)) .replace("{{title}}",post.title); } function formatJSONDate(date){ return (date + (new Date().getTimezoneOffset()*60))*1000; } function getCachebustingToken(){ var cacheToken = (new Date()).valueOf(); return Math.floor(cacheToken/(cacheBustingInterval*1000))*cacheBustingInterval; } function loadFeed(){ $.ajax({ type: "GET", url: dataSource + getCachebustingToken(), dataType: dataType, cache : true, jsonpCallback: callbacks.liveblogFeedLoaded, success: callbacks.liveblogFeedLoaded }); } function liveblogFeedLoaded(data) { var postsData = [], postsHTML = []; if(dataType === "xml"){ //parse data from rss feed $(data).find("item").each(function (index, item) { postsData.push({ link : $(this).find("link").text(), timestamp : $(this).find("pubDate").text(), title : $(this).find("title").text() }); }); } if (dataType === "json"){ //parse data from json liveblog feed for (var i = 0; i 7) longTimestamp = true; } lastUpdated = postsData[0].timestamp; $linklist.html(postsHTML.join("")); if (longTimestamp) $linklist.addClass("long"); } function updateFeed(){ $.ajax({ type: "GET", url: dataSource + getCachebustingToken(), dataType: dataType, cache : true, jsonpCallback: callbacks.liveblogFeedUpdated, success: callbacks.liveblogFeedUpdated }); } function liveblogFeedUpdated(data) { var postsData = [], postsHTML = []; if (dataType === "xml"){ //parse data from rss feed $(data).find("item").each(function (index, item) { if($(this).find("pubDate").text() != lastUpdated){ postsData.push({ link : $(this).find("link").text(), timestamp : $(this).find("pubDate").text(), title : $(this).find("title").text() }); } else { return false; } }); } if (dataType === "json"){ //parse data from json liveblog feed for (var i = 0; i lastUpdated){ postsData.push({ link : (data[i].customFields.permalink) ? postLink+"#"+data[i].id : postLink+"#"+data[i].id, timestamp : data[i].addedTimestamp, title : data[i].webHeadline }); } else { break; } } } if (postsData.length){ for (var i = 0; i 7) longTimestamp = true; } lastUpdated = postsData[0].timestamp; if (longTimestamp) $linklist.addClass("long"); var animationQueue = []; $.each(postsHTML.reverse(), function(id, value) { var newElem = $(value).prependTo($linklist).hide(); newElem.find("li").css("opacity", 0); animationQueue.push(newElem); }); animateElems(animationQueue); } } function animateElems(elems){ if (elems.length) { var $elem = $(elems.shift()); $linklist.find("div:last").slideUp("slow",function() { $(this).remove(); }); $elem.slideDown("slow",function() { $(this).find("li").animate( { opacity: 1 }, function() { animateElems( elems ); } ); }); } } function getTimestamp(dateString) { var currentTime = new Date(dateString); var hours = (currentTime.getHours() > 12) ? currentTime.getHours() - 12 : currentTime.getHours(); if (hours == 0) hours = 12; var minutes = (currentTime.getMinutes() 11) ? "PM" : "AM"; return hours + ":" + minutes + " " + ampm; } init(); })(jQuery); ]]>