master
1$(document).ready( function() {
2 $('#webticker1').webTicker({
3 speed: 40,
4 startEmpty:false,
5 rssurl: "rss1",
6 rssfrequency: 5,
7 });
8 $('#webticker2').webTicker({
9 speed: 40,
10 startEmpty:false,
11 rssurl: "rss2",
12 rssfrequency: 5,
13 });
14 $('#webticker3').webTicker({
15 speed: 40,
16 startEmpty:false,
17 rssurl: "rss3",
18 rssfrequency: 5,
19 });
20 $('.slider').unslider({
21 autoplay: true,
22 nav: false,
23 arrows: false,
24 animation: 'fade',
25 selectors: {
26 container: 'ul',
27 slides: 'figure'
28 },
29 });
30 $('.slider-content').unslider({
31 autoplay: true,
32 nav: false,
33 arrows: false,
34 animation: 'fade',
35 delay: 10000,
36 selectors: {
37 container: 'article',
38 slides: 'li'
39 },
40 });
41 $('.unslider').addClass('tile'); // unslider tile fix
42 getWeather()
43 displayTime()
44 initMap()
45 setInterval(displayTime, 1000); //update time every second
46 setInterval(getWeather, 60000); //update weather every 60s
47 setInterval(reloadPage, 1800000); //reload page every 30m
48});
49
50function displayTime() {
51 var today = moment().format('MMMM Do YYYY');
52 var time = moment().format('HH:mm:ss');
53 var dow = moment().format('dddd');
54 $('#date').html(today);
55 $('#time').html(time);
56 $('#dow').html(dow);
57}
58
59function getWeather() {
60 console.log('updating weather info');
61 $.simpleWeather({
62 location: $("#weather").attr("location"),
63 woeid: '',
64 unit: 'f',
65 success: function(weather) {
66 html = '<div class="weather-content"><h2><i class="icon-'+weather.code+'"></i> '+weather.temp+'°'+weather.units.temp+'</h2>';
67 html += '<ul><li class="weatherli">'+weather.city+', '+weather.region+'</li>';
68 html += '<li class="weatherli currently">'+weather.currently+'</li>';
69 html += '<li class="weatherli">'+weather.wind.direction+' '+weather.wind.speed+' '+weather.units.speed+'</li></ul></div>';
70 $("#weather").html(html);
71 },
72 error: function(error) {
73 $("#weather").html('<p>'+error+'</p>');
74 }
75 });
76}
77
78function reloadPage() {
79 window.location.reload(true);
80}
81
82function initMap() {
83 var lat = parseFloat($("#map").attr("lat"));
84 var lng = parseFloat($("#map").attr("lng"));
85 console.log(lat,lng)
86 var map = new google.maps.Map(document.getElementById('map'), {
87 zoom: 10,
88 center: {lat: lat, lng: lng},
89 disableDefaultUI: true,
90 panControl: false,
91 zoomControl: false,
92 scaleControl: false,
93 streetViewControl: false,
94 mapTypeControlOptions: {
95 mapTypeIds: [google.maps.MapTypeId.ROADMAP]
96 },
97 mapTypeId: google.maps.MapTypeId.ROADMAP,
98 });
99
100 var trafficLayer = new google.maps.TrafficLayer();
101 trafficLayer.setMap(map);
102}
103