diff -Naur vlc-0.8.5-test1/share/http/js/functions.js vlc-0.8.5-test1-modif/share/http/js/functions.js
--- vlc-0.8.5-test1/share/http/js/functions.js 2006-03-14 00:01:04.000000000 +0100
+++ vlc-0.8.5-test1-modif/share/http/js/functions.js 2006-03-15 00:35:48.000000000 +0100
@@ -24,7 +24,7 @@
/* global variables */
var old_time = 0;
-
+var pl_cur_id;
/**********************************************************************
* Slider functions
*********************************************************************/
@@ -273,11 +273,12 @@
function pl_play( id )
{
loadXMLDoc( 'requests/status.xml?command=pl_play&id='+id, parse_status );
+ pl_cur_id = id;
setTimeout( 'update_playlist()', 1000 );
}
function pl_pause()
{
- loadXMLDoc( 'requests/status.xml?command=pl_pause', parse_status );
+ loadXMLDoc( 'requests/status.xml?command=pl_pause&id='+pl_cur_id, parse_status );
}
function pl_stop()
{
@@ -478,6 +479,7 @@
var pos = document.createElement( "div" );
var pos_top = pos;
var elt = answer.firstChild;
+ pl_cur_id = 0; /*changed to the current id is there actually is a current id*/
while( elt )
{
if( elt.nodeName == "node" )
@@ -513,6 +515,7 @@
clear_children( nowplaying );
nowplaying.appendChild( document.createTextNode( elt.getAttribute( 'name' ) ) );
pl.appendChild( document.createTextNode( '* '));
+ pl_cur_id = elt.getAttribute( 'id' );
}
pl.setAttribute( 'title', elt.getAttribute( 'uri' ));
pl.appendChild( document.createTextNode( elt.getAttribute( 'name' ) ) );
diff -Naur vlc-0.8.5-test1/share/http/requests/status.xml vlc-0.8.5-test1-modif/share/http/requests/status.xml
--- vlc-0.8.5-test1/share/http/requests/status.xml 2006-03-14 00:01:04.000000000 +0100
+++ vlc-0.8.5-test1-modif/share/http/requests/status.xml 2006-03-15 00:35:31.000000000 +0100
@@ -42,7 +42,11 @@
-
+
+
+
+
+