2013-06-04 03:29:54 +02:00
|
|
|
$(document).ready(function() {
|
2013-05-23 08:52:26 +02:00
|
|
|
$.get('station_cnt.txt', function(data) {
|
2013-06-04 03:29:54 +02:00
|
|
|
$('div#station').html(data);
|
|
|
|
});
|
|
|
|
|
|
|
|
$('div#shoutbox').ajaxError(function() {
|
|
|
|
$(this).text( "Triggered ajaxError handler on shoutbox" );
|
|
|
|
});
|
|
|
|
|
|
|
|
$("#sb_form").submit(function(event) {
|
|
|
|
/* stop form from submitting normally */
|
|
|
|
event.preventDefault();
|
|
|
|
post_shoutbox();
|
|
|
|
});
|
|
|
|
|
2015-09-15 02:09:52 +02:00
|
|
|
$("#du_form").submit(function(event) {
|
|
|
|
/* stop form from submitting normally */
|
|
|
|
event.preventDefault();
|
|
|
|
post_diskusage();
|
|
|
|
});
|
|
|
|
|
|
|
|
display_diskusage();
|
2013-06-04 03:29:54 +02:00
|
|
|
display_shoutbox();
|
2015-09-18 01:14:31 +02:00
|
|
|
$('#du_form_button').tooltip();
|
2013-08-21 07:57:53 +02:00
|
|
|
|
|
|
|
// Spin menu icon and toggle nav
|
|
|
|
$('#menu-icon').click(function() {
|
|
|
|
$(this).toggleClass('rotate');
|
|
|
|
$('#top-nav').slideToggle();
|
|
|
|
});
|
|
|
|
|
|
|
|
// Closes the mobile nav
|
|
|
|
$('#top-nav a').click(function() {
|
|
|
|
if ($('#top-nav').is(':visible')
|
|
|
|
&& $('#menu-icon').is(':visible')) {
|
|
|
|
$('#top-nav').slideUp();
|
|
|
|
$('#menu-icon').toggleClass('rotate');
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
// Hides the welcome
|
|
|
|
$('#thanks').click(function() {
|
|
|
|
$('#welcome').slideUp();
|
|
|
|
});
|
|
|
|
|
|
|
|
// Detects window size
|
|
|
|
$(window).resize(function() {
|
|
|
|
if ($('#menu-icon').is(':visible')) {
|
|
|
|
$('#top-nav').hide();
|
|
|
|
} else {
|
|
|
|
$('#top-nav').show();
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// smooth scrolling for internal links
|
|
|
|
function filterPath(string) {
|
|
|
|
return string
|
|
|
|
.replace(/^\//,'')
|
|
|
|
.replace(/(index|default).[a-zA-Z]{3,4}$/,'')
|
|
|
|
.replace(/\/$/,'');
|
|
|
|
}
|
|
|
|
var locationPath = filterPath(location.pathname);
|
|
|
|
var scrollElem = scrollableElement('html', 'body');
|
|
|
|
|
|
|
|
$('a[href*=#]').each(function() {
|
|
|
|
var thisPath = filterPath(this.pathname) || locationPath;
|
|
|
|
if ( locationPath == thisPath
|
|
|
|
&& (location.hostname == this.hostname || !this.hostname)
|
|
|
|
&& this.hash.replace(/#/,'') ) {
|
|
|
|
var $target = $(this.hash), target = this.hash;
|
|
|
|
if (target) {
|
|
|
|
var targetOffset = $target.offset().top;
|
|
|
|
$(this).click(function(event) {
|
|
|
|
event.preventDefault();
|
|
|
|
$(scrollElem).animate({scrollTop: targetOffset}, 400, function() {
|
|
|
|
location.hash = target;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
// use the first element that is "scrollable"
|
|
|
|
function scrollableElement(els) {
|
|
|
|
for (var i = 0, argLength = arguments.length; i <argLength; i++) {
|
|
|
|
var el = arguments[i],
|
|
|
|
$scrollElement = $(el);
|
|
|
|
if ($scrollElement.scrollTop()> 0) {
|
|
|
|
return el;
|
|
|
|
} else {
|
|
|
|
$scrollElement.scrollTop(1);
|
|
|
|
var isScrollable = $scrollElement.scrollTop()> 0;
|
|
|
|
$scrollElement.scrollTop(0);
|
|
|
|
if (isScrollable) {
|
|
|
|
return el;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return [];
|
|
|
|
}
|
2013-05-23 08:52:26 +02:00
|
|
|
});
|
|
|
|
|
|
|
|
function refresh_shoutbox () {
|
2013-06-04 03:29:54 +02:00
|
|
|
$.get('chat_content.html', function(data) {
|
|
|
|
$('div#shoutbox').html(data);
|
|
|
|
});
|
2013-05-23 08:52:26 +02:00
|
|
|
}
|
2013-06-04 03:29:54 +02:00
|
|
|
|
2013-05-23 08:52:26 +02:00
|
|
|
function refresh_time_sb () {
|
2013-06-04 03:29:54 +02:00
|
|
|
// Refresh rate in milli seconds
|
|
|
|
mytime=setTimeout('display_shoutbox()', 10000);
|
2013-05-23 08:52:26 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
function post_shoutbox () {
|
|
|
|
$.post("/cgi-bin/psowrte.py" , $("#sb_form").serialize())
|
|
|
|
.success(function() {
|
|
|
|
refresh_shoutbox();
|
|
|
|
});
|
2013-08-21 07:57:53 +02:00
|
|
|
$('#shoutbox-input .message').val('');
|
2013-05-23 08:52:26 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
function display_shoutbox() {
|
|
|
|
refresh_shoutbox();
|
|
|
|
refresh_time_sb();
|
|
|
|
}
|
|
|
|
|
2015-09-15 02:09:52 +02:00
|
|
|
function refresh_diskusage() {
|
|
|
|
$.get('diskusage.html', function(data) {
|
|
|
|
$('div#diskusage').html(data);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
function refresh_time_du () {
|
|
|
|
// Refresh rate in milli seconds
|
|
|
|
mytimedu=setTimeout('display_diskusage()', 10000);
|
|
|
|
}
|
|
|
|
|
|
|
|
function post_diskusage() {
|
2015-09-15 02:21:10 +02:00
|
|
|
$.post("/cgi-bin/diskwrite.py")
|
2015-09-15 02:09:52 +02:00
|
|
|
.success(function() {
|
|
|
|
refresh_diskusage();
|
|
|
|
});
|
|
|
|
$('#diskusage-input .message').val('');
|
|
|
|
}
|
|
|
|
|
|
|
|
function display_diskusage() {
|
|
|
|
refresh_diskusage();
|
|
|
|
refresh_time_du();
|
|
|
|
}
|
|
|
|
|
2013-05-23 08:52:26 +02:00
|
|
|
function fnGetDomain(url) {
|
|
|
|
return url.match(/:\/\/(.[^/]+)/)[1];
|
2015-08-06 21:35:22 +02:00
|
|
|
}
|