// Passes the RAVE RSS xml to xml-json-proxy.php which returns the XML
var url = "https://www.getrave.com/rss/pasadena/channel1";
// AJAX request
var xhr = (window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"));
xhr.onreadystatechange = XHRhandler;
xhr.open("GET", "/_resources/includes/scripts/xml-json-proxy.php?url=" + escape(url), true);
xhr.send(null);
// handle response
function XHRhandler() {
	if (xhr.readyState == 4) {
		// parse response as JSON
		var json;
		if (JSON && JSON.parse) {
			json = JSON.parse(xhr.responseText);
		} else {
			eval("var json = " + xhr.responseText);
		}
		var rtitle = json.channel.item.title;
		if (json.channel.item.description) {
			var rdesc = json.channel.item.description;
		} else {
			var rdesc = '';
		}
		if (json.channel.item.link) {
			var rlink = json.channel.item.link;
		} else {
			var rlink = '';
		}
		if (json.channel.image) {
			var rimg = json.channel.image.url;
		} else {
			var rimg = '/_resources/img/rss/emergency-default.png';
		}
		if (rtitle !== "Website Emergency Off") {
			$("#emergency-container").loadTemplate($("#emergency-template"), {
				title: rtitle,
				description: rdesc,
				link: rlink,
				image: rimg
			});
			$("#emergency-container").css('display', 'block');
			// override any currently displaying general notice
			$("#notice-container").css('display', 'none');
			priorityNotificationOverride();
			//console.log('one');
		} else {
			$("#emergency-container").css('display', 'none');
			priorityNotificationOnOff();
			//console.log('two');
		}
		// Debugging code
		//console.log(json);
		//alert(rtitle);
		xhr = null;
	} else {
		$("#emergency-container").css('display', 'none');
	}
}

// Priority Notification JS
var thePriorityDiv = document.getElementById('priority-notification-container');
var priorityNotificationStatus = thePriorityDiv.getAttribute('data-notification-status');

function priorityNotificationOnOff() {
	if(priorityNotificationStatus == "on") {
		$('#priority-notification-container').css('display', 'block');
		//$("#notice-container").css('display', 'none');
	} else {
		$('#priority-notification-container').css('display', 'none');
	}
}

function priorityNotificationOverride() {
	if(priorityNotificationStatus == "override"){
		$('#priority-notification-container').css('display', 'block');
		$("#emergency-container").css('display', 'none');
		$("#notice-container").css('display', 'none');
	}
}