vzlogger/frontend/javascript/script.js
2010-09-28 16:25:09 +02:00

72 lines
2 KiB
JavaScript

/**
* Main javascript file
*
* @author Florian Ziegler <fz@f10-home.de>
* @author Justin Otherguy <justin@justinotherguy.org>
* @author Steffen Vogel <info@steffenvogel.de>
* @copyright Copyright (c) 2010, The volkszaehler.org project
* @package default
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*/
/*
* This file is part of volkzaehler.org
*
* volkzaehler.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* any later version.
*
* volkzaehler.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with volkszaehler.org. If not, see <http://www.gnu.org/licenses/>.
*/
var myUUID = '';
if($.getUrlVar('uuid'))
myUUID = $.getUrlVar('uuid');
// storing json data
var data;
//windowEnd parameter for json server
var myWindowEnd = new Date().getTime();
// windowStart parameter for json server
var myWindowStart = myWindowEnd - 24*60*60*1000;
// windowGrouping for json server
var windowGrouping = 0;
// mouse position on mousedown (x-axis)
var moveXstart = 0;
// executed on document loaded complete
// this is where it all starts...
$(document).ready(function() {
// initialization of user interface
$('#accordion h3').click(function() {
$(this).next().toggle('slow');
return false;
}).next().hide();
// resize chart area for low resolution displays
// works fine with HTC hero
// perhaps you have to reload after display rotation
if($(window).width() < 800) {
$("#chart").animate({
width: $(window).width() - 40,
height: $(window).height() - 3,
}, 0);
}
// load channel list
// loadChannelList();
// load data and show plot
getData();
});