// MEDIA PLAYER

	//window.onload = init;

	var W3CDOM = (document.createElement && document.getElementsByTagName);
	var mouseOvers = new Array();
	var mouseOuts = new Array();
	
function loadMediaPlayer()
{
	if(!W3CDOM) return;
	var nav = document.getElementById('controls');
	var imgs = nav.getElementsByTagName('img');

	for (var i=0;i<imgs.length;i++){
		
		imgs[i].onmouseover = mOver;
		imgs[i].onmouseout = mOut;
		
		var suffix = imgs[i].src.substring(imgs[i].src.lastIndexOf('.'));
		
		mouseOuts[i] = new Image();
		mouseOuts[i].src = imgs[i].src;
		
		mouseOvers[i] = new Image();
		mouseOvers[i].src = imgs[i].src.substring(0,imgs[i].src.lastIndexOf('.')) + "_over" + suffix;
		
		imgs[i].number = i;
	}
}
function mOver(){
	this.src = mouseOvers[this.number].src;
}

function mOut(){
	this.src = mouseOuts[this.number].src;
}


	// some variables to save
	var currentPosition;
	var currentVolume;
	var currentItem;
	var total;

	// these functions are caught by the JavascriptView object of the player.
	function setNewVolume(prm){
		var newVolume = prm;
		if(prm < 0){ newVolume = 1;}
		if(prm > 100){ newVolume = 100;}
		sendEvent('volume', newVolume);
	}
	
	function sendEvent(typ,prm) { thisMovie("medipPlayer").sendEvent(typ,prm); };
	function getUpdate(typ,pr1,pr2,pid) {
		
		if(typ == "time"){
			currentPosition = pr1;
			
			if(pr1 == "0") {total = pr2;}

			var percent = Number(Math.round((pr1/total)*100));
		
			document.getElementById("ctl00_ContentPlaceHolder1_progressBarImg").style.width = percent * 3 + "px";
			
		}
		else if(typ == "volume") { currentVolume = pr1; }
		else if(typ == "item") { currentItem = pr1; setTimeout("getItemData(currentItem)",100); }

		if(pid != "null") {	};
		
	};

	// These functions are caught by the feeder object of the player.
	function loadFile(obj) { thisMovie("medipPlayer").loadFile(obj); };
	function addItem(obj,idx) { thisMovie("medipPlayer").addItem(obj,idx); }
	function removeItem(idx) { thisMovie("medipPlayer").removeItem(idx); }
	function getItemData(idx) {
		var obj = thisMovie("medipPlayer").itemData(idx);
		var nodes = "";
		for(var i in obj) { 
			nodes += "<li>"+i+": "+obj[i]+"</li>"; 
		}

	};

	// This is a javascript handler for the player and is always needed.
	function thisMovie(movieName) {
	    if(navigator.appName.indexOf("Microsoft") != -1) {
			return window[movieName];
		} else {
			return document[movieName];
		}
	};

