            //<![CDATA[
                var myListener = new Object();

                /**
                 * Initialisation
                 */
                myListener.onInit = function()
                {
                    this.position = 0;
                };
                /**
                 * Update
                 */
                myListener.onUpdate = function()
                {
                    /*

					document.getElementById("info_playing").innerHTML = this.isPlaying;
                    document.getElementById("info_url").innerHTML = this.url;
                    document.getElementById("info_volume").innerHTML = this.volume;
                    document.getElementById("info_position").innerHTML = this.position;
                    document.getElementById("info_duration").innerHTML = this.duration;
                    document.getElementById("info_bytes").innerHTML = this.bytesLoaded + "/" + this.bytesTotal + " (" + this.bytesPercent + "%)";
					*/

                    var isPlaying = (this.isPlaying == "true");
                   /*
				    document.getElementById("playerplay").style.display = (isPlaying)?"none":"block";
                    document.getElementById("playerpause").style.display = (isPlaying)?"block":"none";
					*/
                    var timelineWidth = 160;
                    var sliderWidth = 40;
                    var sliderPositionMin = 40;
                    var sliderPositionMax = sliderPositionMin + timelineWidth - sliderWidth;
                    var sliderPosition = sliderPositionMin + Math.round((timelineWidth - sliderWidth) * this.position / this.duration);

                    if (sliderPosition < sliderPositionMin) {
                        sliderPosition = sliderPositionMin;
                    }
                    if (sliderPosition > sliderPositionMax) {
                        sliderPosition = sliderPositionMax;
                    }
					/*
                    document.getElementById("playerslider").style.left = sliderPosition+"px";
                    */
                };

                function getFlashObject()
                {
                    return document.getElementById("myFlash");
                }
                function play(sample)
                {
                	if(sample == null)
                	{
                		sample = 'theme.mp3';
                	}

                    if (myListener.position == 0) {
                        getFlashObject().SetVariable("method:setUrl", base_url + "system/mp3/" + sample);
                    }
                    getFlashObject().SetVariable("method:play", base_url + "system/mp3/" + sample);
                    getFlashObject().SetVariable("enabled", "true");
                }
                function pause()
                {
                    getFlashObject().SetVariable("method:pause", "");
                }
                function stop()
                {
                    getFlashObject().SetVariable("method:stop", "");
                }
                function setPosition()
                {
                    var position = document.getElementById("inputPosition").value;
                    getFlashObject().SetVariable("method:setPosition", position);
                }
                function setVolume()
                {
                    var volume = document.getElementById("inputVolume").value;
                    getFlashObject().SetVariable("method:setVolume", volume);
                }
            //]]>
