var currentPosition;
var currentVolume;
var currentItem;
var currentState;

// these functions are caught by the JavascriptView object of the player.
function sendEvent(typ,prm) { try { thisMovie("mpl").sendEvent(typ,prm); }catch(e){ alert('This button only works once this page is viewed on the Internet.'); 
} };
function getUpdate(typ,pr1,pr2,pid) {

	if(typ == "time") 
    { 
        currentPosition = pr1; 
    
        if(typ <= "0")
        {
            var myElement = document.getElementById("titletext1");
            myElement.style.color="#FEFFED";
            myElement = document.getElementById("titletext2");
            myElement.style.color="#FEFFED";
            myElement = document.getElementById("titletext3");
            myElement.style.color="#FEFFED";
         }
    }
	else if(typ == "volume") 
    { 
        currentVolume = pr1; 
    }
    else if(typ == "state")
    {
    
        if (pr1 == 2) 
        {
			swapIt('playButton', 'pause');
		}
		else {	
			swapIt('playButton', 'play');	
		}
        
        if(pr1 == 1)
        {
            var myElement = document.getElementById("titletext1");
            myElement.style.color="#333333";
            myElement = document.getElementById("titletext2");
            myElement.style.color="#333333";
                        myElement = document.getElementById("titletext3");
            myElement.style.color="#333333";
        }
        else if(pr1 == 2)
        {
            var myElement = document.getElementById("titletext1");
            myElement.style.color="#333333";
            myElement = document.getElementById("titletext2");
            myElement.style.color="#333333";
            myElement = document.getElementById("titletext3");
            myElement.style.color="#333333";
        }    
        else if(pr1 == 3)
        {
            var myElement = document.getElementById("titletext1");
            myElement.style.color="#FEFFED";
            myElement = document.getElementById("titletext2");
            myElement.style.color="#FEFFED";
            myElement = document.getElementById("titletext3");
            myElement.style.color="#FEFFED";
        }
        if(p1 == 0)
        {
            var myElement = document.getElementById("titletext1");
            myElement.style.color="#FEFFED";
            myElement = document.getElementById("titletext2");
            myElement.style.color="#FEFFED";
            myElement = document.getElementById("titletext3");
            myElement.style.color="#FEFFED";
        }
        

    }	

	var id = document.getElementById(typ);
	id.innerHTML = typ+ ": "+Math.round(pr1);
	pr2 == undefined ? null: id.innerHTML += ", "+Math.round(pr2);
	if(pid != "null") {
		document.getElementById("pid").innerHTML = "(received from the player with id <i>"+pid+"</i>)";
	}
}

function changeColorToBackground()
{
    var myElement = document.getElementById("titletext1");
    myElement.style.color="#FEFFED";
    myElement = document.getElementById("titletext2");
    myElement.style.color="#FEFFED";
    myElement = document.getElementById("titletext3");
            myElement.style.color="#FEFFED";
}

function changeColorToForeground()
{
    var myElement = document.getElementById("titletext1");
    myElement.style.color="#333333";
    myElement = document.getElementById("titletext2");
    myElement.style.color="#333333";
    myElement = document.getElementById("titletext3");
            myElement.style.color="#333333";
}


function thisMovie(movieName) {
	if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}

function swapIt(id, newclass) {
	if (document.getElementById) {
		document.getElementById(id).className = newclass;
	}
}