Strange thing about SoundChannel.position!

This is really confusing me!!!

I want to load the sound from a different server then the one where my mp3 player is.I had a problem with my scrubber that didn’t wanted to play from the position I entered after releasing the scrubber:

var pausedPosition:int = channel.position;
channel.stop();
channel = sound.play(pausedPosition);

After two days of trying “everything” with my player I decided to test the code from
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/media/SoundChannel.html
(the example below stop() method)

I wrote this code:

[LEFT][COLOR=#993300]var[/COLOR] snd:[COLOR=#993300]Sound[/COLOR] = [COLOR=#993300]new[/COLOR] [COLOR=#993300]Sound[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#993300]var[/COLOR] channel:SoundChannel = [COLOR=#993300]new[/COLOR] SoundChannel[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#993300]var[/COLOR] [COLOR=#993300]button[/COLOR]:[COLOR=#993300]TextField[/COLOR] = [COLOR=#993300]new[/COLOR] [COLOR=#993300]TextField[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];


[COLOR=#993300]var[/COLOR] req:URLRequest = [COLOR=#993300]new[/COLOR] URLRequest[COLOR=#000000]([/COLOR][COLOR=#0000ff]"http://www.kafanasokace.co.yu/srpski/Kod Ovako Divne Noci.mp3"[/COLOR][COLOR=#000000])[/COLOR];[COLOR=#f000f0]*//this is the sound I want to load*[/COLOR]
snd.[COLOR=#993300]load[/COLOR][COLOR=#000000]([/COLOR]req[COLOR=#000000])[/COLOR];

[COLOR=#993300]button[/COLOR].[COLOR=#000000]x[/COLOR] = [COLOR=#000000]10[/COLOR];
[COLOR=#993300]button[/COLOR].[COLOR=#000000]y[/COLOR] = [COLOR=#000000]10[/COLOR];
[COLOR=#993300]button[/COLOR].[COLOR=#993300]text[/COLOR] = [COLOR=#0000ff]"PLAY"[/COLOR];
[COLOR=#993300]button[/COLOR].[COLOR=#993300]border[/COLOR] = [COLOR=#993300]true[/COLOR];
[COLOR=#993300]button[/COLOR].[COLOR=#993300]background[/COLOR] = [COLOR=#993300]true[/COLOR];
[COLOR=#993300]button[/COLOR].[COLOR=#993300]selectable[/COLOR] = [COLOR=#993300]false[/COLOR];
[COLOR=#993300]button[/COLOR].[COLOR=#993300]autoSize[/COLOR] = TextFieldAutoSize.[COLOR=#000000]CENTER[/COLOR];

[COLOR=#993300]button[/COLOR].[COLOR=#000000]addEventListener[/COLOR][COLOR=#000000]([/COLOR]MouseEvent.[COLOR=#000000]CLICK[/COLOR], clickHandler[COLOR=#000000])[/COLOR];

[COLOR=#993300]this[/COLOR].[COLOR=#000000]addChild[/COLOR][COLOR=#000000]([/COLOR][COLOR=#993300]button[/COLOR][COLOR=#000000])[/COLOR];


[COLOR=#993300]function[/COLOR] clickHandler[COLOR=#000000]([/COLOR][COLOR=#993300]e[/COLOR]:MouseEvent[COLOR=#000000])[/COLOR]:[COLOR=#993300]void[/COLOR]
[COLOR=#000000]{[/COLOR]
   [COLOR=#993300]var[/COLOR] pausePosition:[COLOR=#993300]int[/COLOR] = channel.[COLOR=#993300]position[/COLOR];

   [COLOR=#993300]if[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#993300]button[/COLOR].[COLOR=#993300]text[/COLOR] == [COLOR=#0000ff]"PLAY"[/COLOR][COLOR=#000000])[/COLOR]
   [COLOR=#000000]{[/COLOR]
      channel = snd.[COLOR=#993300]play[/COLOR][COLOR=#000000]([/COLOR]pausePosition[COLOR=#000000])[/COLOR];
      [COLOR=#993300]button[/COLOR].[COLOR=#993300]text[/COLOR] = [COLOR=#0000ff]"PAUSE"[/COLOR];
   [COLOR=#000000]}[/COLOR]
   [COLOR=#993300]else[/COLOR]
   [COLOR=#000000]{[/COLOR]
      channel.[COLOR=#993300]stop[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
      [COLOR=#993300]button[/COLOR].[COLOR=#993300]text[/COLOR] = [COLOR=#0000ff]"PLAY"[/COLOR];
   [COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[/LEFT]

…and uploaded the player to a different server.Here:
http://zi.freehostia.com/player/player.html

When I test the player from my local computer from within Flash CS3 play/pause button works fine but when I test it in above URL (in IE and Firefox) when I press ‘play’ after pressing ‘pause’ sound doesn’t play from the last position.It plays from 1-2 seconds after the last position. According to this I can not build a precise scrubber and the scrubber even won’t work.

I tried with uploading crossdomain.xml file in root of the site from where I want to load the sound file but it didn’t help.

Can someone tell me what causes the problem I am having?

Thanks.