1
0
mirror of https://github.com/danbee/neompc synced 2025-03-04 08:39:10 +00:00
neompc/smarty/templates_c/%%73^737^7373CB1D%%javascript.js.php
2010-01-09 16:46:54 +00:00

68 lines
1.7 KiB
PHP

<?php /* Smarty version 2.6.9, created on 2010-01-09 15:42:43
compiled from ../lib/javascript.js */ ?>
song_length = <?php echo $this->_tpl_vars['song_length']; ?>
;
song_position = <?php echo $this->_tpl_vars['song_position']; ?>
;
song_min = <?php echo $this->_tpl_vars['initialmin']; ?>
;
song_sec = <?php echo $this->_tpl_vars['initialsec']; ?>
;
progressbar_width = <?php echo $this->_tpl_vars['progressbar_width']; ?>
;
mpd_state = '<?php echo $this->_tpl_vars['mpd_state']; ?>
';
<?php echo '
update_int = null;
function format_time(number) {
if (number < 10) {
return \'0\' + number.toString();
}
else {
return number.toString();
}
}
function update_progress() {
//set the interval if it hasn\'t been set already.
if (update_int == null) {
update_int = setInterval(\'update_progress()\', 1000);
}
if (song_position < song_length) {
song_position = song_position + 1;
song_sec = song_sec + 1;
if (song_sec >= 60) {
song_sec = 0;
song_min = song_min + 1
}
}
progressbar = document.getElementById(\'progressbar\');
new_margin = Math.round(progressbar_width - ((song_position / song_length) * progressbar_width));
new_margin_string = new_margin + \'px\';
progressbar.style.marginRight = new_margin_string;
document.getElementById(\'min\').innerHTML = format_time(song_min);
document.getElementById(\'sec\').innerHTML = format_time(song_sec);
//alert(progressbar.style.marginRight + \' - \' + new_margin_string);
}
if (mpd_state == \'play\') {
//start off with a shorter interval. this should make the whole thing a little more accurate.
setTimeout(\'update_progress()\', 750);
}
'; ?>