image_player = new Image();
image_player.src = "images/player.png";
image_music = new Image();
image_music.src = "images/music_back.jpg";

function showPopup(elementName){
	eval("document.getElementById('" + elementName + "').style.display = 'block'");
}

	function hidePopup(elementName){
	eval("document.getElementById('" + elementName + "').style.display = 'none'");
}

	// some variables to save
	var currentPosition;
	var currentVolume;
	var currentItem;

	// these functions are caught by the JavascriptView object of the player.
	function sendEvent(typ,prm) { thisMovie('mpl').sendEvent(typ,prm); };
	function getUpdate(typ,pr1,pr2,pid) {
		if(typ == "time") { currentPosition = pr1; }
		else if(typ == "volume") { currentVolume = pr1; }
		else if(typ == "item") { currentItem = pr1; setTimeout("getItemData(currentItem)",100); }
		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>)";
		}
	};

	// These functions are caught by the feeder object of the player.
	function loadFile(obj) { thisMovie("mpl").loadFile(obj); };
	function addItem(obj,idx) { thisMovie("mpl").addItem(obj,idx); }
	function removeItem(idx) { thisMovie("mpl").removeItem(idx); }
	function getItemData(idx) {
		var obj = thisMovie("mpl").itemData(idx);
		var nodes = "";
		for(var i in obj) { 
			nodes += "<li>"+i+": "+obj[i]+"</li>"; 
		}
		//document.getElementById("data").innerHTML = nodes;
	};

	// 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];
		}
	};
	
	
	function showPlayer(playingNumber, noPlayingNumber) {
		showPopup('player_holder'); 
		//Effect.Grow('player_holder'); 
		//sendEvent('playitem', 0);
		eval('setTimeout("sendEvent(\'playitem\',' + playingNumber + ')",300)');
		playingItem(playingNumber, noPlayingNumber);
	}
	
image_listen = new Image();
image_listen.src = "images/listen_player.gif";
image_spacer = new Image();
image_spacer.src = "images/spacer.gif";

function playingItem(playingNumber, noPlayingNumber) {
	eval("document.getElementById('item" + playingNumber + "').src = image_listen.src");
	eval("document.getElementById('item" + noPlayingNumber + "').src = image_spacer.src");
}

var newWindow = 0;

function openNewWindow(url, height, width, menubar, scrollbar) {

	if(newWindow)
  	{
    if(!newWindow.closed) newWindow.close();
  	}

	newWindow = window.open(url, "newWindow", "width=" + width + ",height=" + height + ",menubar=" + menubar + ",resizable=no,scrollbars=" + scrollbar + ",toolbar=no,fullscreen=no");
}

function externalLinks() { 
 		if (!document.getElementsByTagName) return; 
 		var anchors = document.getElementsByTagName("a"); 
 		for (var i=0; i<anchors.length; i++) { 
   		var anchor = anchors[i]; 
   		if (anchor.getAttribute("href") && 
      	 anchor.getAttribute("rel") == "external") 
    	 anchor.target = "_blank"; 
 } 
} 
window.onload = externalLinks;




