-
Notifications
You must be signed in to change notification settings - Fork 1
/
branchlibraryalert.js
52 lines (49 loc) · 2.11 KB
/
branchlibraryalert.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
function branchlibraryalert(libraryname,testdate) {
if (testdate == null) {
testdate = "";
}
jQuery.ajax({
url: "https://hestia.jmrl.org/hours/checkclosing.php?testdate=" + testdate,
// The name of the callback parameter
jsonp: "callback",
// Tell jQuery we're expecting JSONP
dataType: "jsonp",
// Work with the response
success: function( response ) {
var offsetheight;
if (response[libraryname]["today"]["name"] !== "None") {
var name = response[libraryname]["today"]["name"];
var hours = response[libraryname]["today"]["hours"];
var date = response[libraryname]["today"]["date"];
var alertmessage = libraryname + " is " + hours + " today (" + date + ") for " + name + ".";
jQuery("#alertmessage span").append(alertmessage);
jQuery("#alertmessage").show();
offsetheight = jQuery("#alertmessage").height();
jQuery("#logo a").css("top", (offsetheight + 36) + "px");
}
else if (response[libraryname]["tomorrow"]["name"] !== "None") {
var name = response[libraryname]["tomorrow"]["name"];
var hours = response[libraryname]["tomorrow"]["hours"];
var date = response[libraryname]["tomorrow"]["date"];
var alertmessage = libraryname + " will be " + hours + " tomorrow (" + date + ") for " + name + ".";
jQuery("#alertmessage span").append(alertmessage);
jQuery("#alertmessage").css('background-color','#f9bf3b').show();
offsetheight = jQuery("#alertmessage").height();
jQuery("#logo a").css("top", (offsetheight + 36) + "px");
}
}
});
}
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
if (jQuery("#alertmessage").length > 0 && jQuery("#alertmessage").attr('data-branchname').length > 0) {
var alertbox = jQuery("#alertmessage");
alertbox.prependTo('body');
var testdate = getParameterByName("testdate");
var branchname = jQuery("#alertmessage").attr('data-branchname');
branchlibraryalert(branchname, testdate);
}