Problem with Volume control for XML MP3Player

Hello there,
I’m super stuck on this (getting into the days catagory!) any help is much appreciated.

before i start, here’s the link to what my XML MP3Player functions like atm;

http://www.oconnellconstruction.co.nz/cook/mp3Player/test.html

The foundations of the AS for this player are from the gotoAndplay.com tutorials, I’m having two problems with adding this volume slider control,

Firstly the SliderBar onload position, it is positioned on the far left of the screen, you can drag it towards the player, once you get it with’in the player it functions correctly moving between the designatd left and right x values correctly, but how can i get it to load into the player rather than out to the left?

And Secondly, by this stage you may have noticed no sound, i’ve tried alot of different things but to no avail?

below is the AS on the Volume slider with the instance name ‘volslider’

onClipEvent (load) {
        
        _root.shorat_mask._width = _root.volslider._x-_root.shorat._x;
        left=(_root.volslider._x) - 48;
        top=_root.shorat._y; 
        right=(_root.volslider._x) + 48;
        bottom=_root.shorat._y; 
        _root.volslider._x=_root.shorat._width/2;
        loadPosition=_root.volslider._x;
        volCalc=_root.volslider._x-50
    }

onClipEvent(mouseDown) {
        startDrag(this, false, left , top , right, bottom)
    }
    
onClipEvent(mouseUp) {
        this.stopDrag();
    }
    
onClipEvent(enterFrame) {
        sliderx=_root.volslider._x;  of slider
        myMusicVolume=(sliderx-volCalc);value - n = 50
        _root.s.setVolume(myMusicVolume);
        _root.currentVolume=_root.s.getVolume();
        _root.shorat_mask._width = _root.volslider._x-_root.shorat._x+12;
    }

and this is the initial AS that loads the XML ;


 // Setup sound object
var s : Sound = new Sound ();
s.onSoundComplete = playSong;
// Array of songs
var sa : Array = new Array ();
// Currently playing song
var cps : Number = - 1;
//Position of music
var pos : Number;
// Load the songs XML
var xml : XML = new XML ();
xml.ignoreWhite = true;
xml.onLoad = function ()
{
    var nodes : Array = this.firstChild.childNodes;
    for (var i = 0; i < nodes.length; i ++)
    {
        sa.push (new Song (nodes*.attributes.url, nodes*.attributes.artist, nodes*.attributes.track));
    }
    playSong ();
}
xml.load ("songs.xml");

could this VC method be done using fuse or MCtween instead ?
Many thanks to anyone who can help!