var feedPath;function xmlToJson(xml){var obj={};if(3==xml.nodeType&&(obj=xml.nodeValue),xml.hasChildNodes())for(var i=0;i<xml.childNodes.length;i++){var old,item=xml.childNodes.item(i),nodeName=item.nodeName;void 0===obj[nodeName]?obj[nodeName]=xmlToJson(item):(void 0===obj[nodeName].push&&(old=obj[nodeName],obj[nodeName]=[],obj[nodeName].push(old)),obj[nodeName].push(xmlToJson(item)))}return obj}function convertDateTime(timestamp){var timestamp=new Date(timestamp),ampm=12<=timestamp.getHours()?"PM":"AM",minutes=(timestamp.getMinutes()<10?"0":"")+timestamp.getMinutes(),hours=timestamp.getHours(),hours=(12<hours?hours-=12:0===hours&&(hours=12)," "+hours+":"+minutes+" "+ampm);return["January","February","March","April","May","June","July","August","September","October","November","December"][timestamp.getMonth()]+" "+timestamp.getDate()+", "+timestamp.getFullYear()+hours}feedPath="https:"!==location.protocol?"http://www.fau.edu/_resources/alerts/fauweb/":"https://www.fau.edu/_resources/alerts/fauweb/";var _alertTemplate=function(data){var alert=localStorage.getItem("fau-alert");return $alertToggle=alert&&"open"!=alert?($alertContainer=$('<div id="fau-alert" class="fau-alert closed" role="alert" tabindex="0"></div>'),$('<div class="alert-toggle"><button id="alert-toggle" class="icon-fau icon-close" aria-expanded="false" aria-label="Expand Alert Notification" tabindex="0"></button></div>')):($alertContainer=$('<div id="fau-alert" class="fau-alert" role="alert" tabindex="0"></div>'),$('<div class="alert-toggle"><button id="alert-toggle" class="icon-fau icon-close" aria-expanded="true" aria-label="Collapse Alert Notification" tabindex="0"></button></div>')),$alertIcon=$('<div class="alert-icon"><span class="icon-fau icon-report-problem-triangle"></span></div>'),$alertTitle=$('<div class="alert-title">Florida Atlantic University Alert<span>:</span></div>'),$alertBody=$('<div class="alert-content">'+data.item.description["#text"]+"</div>"),$alertLink=$('<div class="alert-link"><a href="https://www.fau.edu/advisory">Read More</a></div>'),$alertContainer.append($alertIcon).append($alertTitle).append($alertBody).append($alertLink).append($alertToggle),$alertContainer};function displayAlert(data){return"no"!=data.item.active["#text"]}$(function(){$.ajax({type:"GET",url:feedPath,cache:!1,dataType:"xml",success:function(xml){displayAlert(data=xmlToJson(xml))&&($("#oualerts-container").replaceWith(_alertTemplate(data)),$(document).on("click",".fau-alert:not(.closed) .alert-toggle button, .fau-alert.closed",function(e){e.preventDefault(),$(".fau-alert").toggleClass("closed"),$("#alert-toggle").attr("aria-expanded",function(_,attr){return!("true"==attr)}),$(".fau-alert").hasClass("closed")?($("#alert-toggle").attr("aria-label","Expand Alert Notification"),localStorage.setItem("fau-alert","closed")):($("#alert-toggle").attr("aria-label","Collapse Alert Notification"),localStorage.setItem("fau-alert","open"))}))},error:function(err){console.log("Could not retrieve alert data:",err)}})});