var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function thisMovie(movieName) {
    var playerFrame = top.frames['playerFrame'];
	return (isIE) ? playerFrame.window[movieName] : playerFrame.document[movieName];
}

/**
 * Call flash functions...
 *
 * playSong()
 * @param id - id of flash object.
 * @param s_name - string, song name.
 * @param s_file - string, full url of certain song.
 * @param c_back - name of callback function; it will be called from flash on "stop" event.
 * 
 */
function playSong(id, s_name, s_file, c_back){
	thisMovie(id).playSong(s_name, s_file, c_back);
}

function stopSong(id){
	thisMovie(id).stopSong();
}

function getContentFrame(){
    return top.frames['contentFrame'];
}

// function(s) called from ActionScript
function stopMySong() {
    var contentframe = getContentFrame();
    contentframe.stopAll();
    //var obj = document.getElementById('ctrl');
    //ctrl.innerHTML = 'stopped';
}

function onYouTubePlayerReady(playerId){
    $(playerId).addEventListener("onStateChange", "onStateChange");
}


function onStateChange(newState) {
    switch(newState){
        case 0:
            stopSong('music_player');
            break;
        // 1 - play video
        case 1:
            playSong('music_player','Youtube is playing...');
            break;
        //pause
        case 2:
            stopSong('music_player');
            break;
        case 3:
            break;
        case 4:
            break;
        case 5:
            break;
    }

}
/**
 * Callback functions (called from flash)
 * - to call a new function from flash, define its name as the 4th prm at "playSong" function.
 * - default callback function is "stopSong" - DON'T DELETE ITS!!!
 */
