var currentPlayingId = 0;
var playerIsLoaded = false;


function sendEvent(swf,typ,prm) {
  superMovie(swf).sendEvent(typ,prm);
};

function superMovie(swf) {
  if(navigator.appName.indexOf("Microsoft") != -1) {
    return window[swf];
  } else {
    return document[swf];
  }
};

function getUpdate(typ,pr1,pr2,swf) {
  if(typ == 'state') {
		//document.getElementById("debugmsg").innerHTML = swf;
	//	alert(pr1 + ' & ' + pr2);
		playerLoaded();
	}
};

function loadFile(swf,obj) {
 	superMovie(swf).loadFile(obj);
};

function getLength(swf) {
  var len = superMovie(swf).getLength();
};
function addItem(swf,obj,idx) {
  superMovie(swf).addItem(obj,idx);
};
function removeItem(swf,idx) {
  superMovie(swf).removeItem(idx);
};
function itemData(swf,idx) {
  var obj = superMovie(swf).itemData(idx);
};

function loadVideo(file) {
	loadFile('stampvid',{file:file});
	setTimeout('sendEvent(\'stampvid\',\'playitem\',0)', 1000);
}

function controlOverlay(show){
	if (show)
		showOverlay();
	else
		hideOverlay();
}
function showOverlay() {
	YAHOO.util.Dom.addClass('stampvid-container', 'audio-underlay');
}
function hideOverlay() {
	YAHOO.util.Dom.removeClass('stampvid-container', 'audio-underlay');
}
function updateMultimediaTitle(title) {
	document.getElementById("multimedia_title").innerHTML=title;
}
function highlightRow(id){
	var rows = document.getElementsByTagName('tr');
	for (var i=0; i<rows.length; i++){
		if (rows[i].id == id){
			rows[i].className = "alternate";
		}
		else {
			if (rows[i].className == "alternate"){
				rows[i].className = "";
			}
		}
	}

}

function clearHighlighted() {
	hl = YAHOO.util.Dom.getElementsByClassName('av-selected');
	for (var i=0; i<hl.length; i++){
		YAHOO.util.Dom.removeClass(hl[i].id, 'av-selected');
	}
}

function highlightFile(i) {
	clearHighlighted();
	YAHOO.util.Dom.addClass('date_'+i, 'av-selected');
	YAHOO.util.Dom.addClass('link_'+i, 'av-selected');
}

function sendplay() {
	if (playerIsLoaded == true) {
		sendEvent('stampsplayer','playitem',0);
	} else {
		setTimeout('sendplay()',500);
	}
}

function playerUnloaded() {
	playerIsLoaded = false;
}

function playerLoaded() {
	playerIsLoaded = true;
}

function loadVideoFile(f,i) {
	playerUnloaded();
	highlightFile(i);
	//hide embed player
	embedPlayer = document.getElementById('embed-container');
	embedPlayer.style.display = "none";	//hide stamps player
	//display stamps player
	stampsPlayer = document.getElementById('stampsplayer-container');
	stampsPlayer.style.display = "block";
	soVideo.addVariable('file',f);
	soVideo.write('stampsplayer-container');
	sendplay();
	currentPlayingId = i;
}

function loadAudioFile(f,i) {
	
	highlightFile(i)
	//hide embed player
	embedPlayer = document.getElementById('embed-container');
	embedPlayer.style.display = "none";	//hide stamps player
	//display stamps player
	stampsPlayer = document.getElementById('stampsplayer-container');
	stampsPlayer.style.display = "block";

	soAudio.addVariable('file',f);
	soAudio.write('stampsplayer-container');
	setTimeout('sendEvent(\'stampsplayer\',\'playitem\',0)', 1500);
	currentPlayingId = i;
}

function loadEmbed(f,i)
{
	highlightFile(i)
	//hide stamps player
	stampsPlayer = document.getElementById('stampsplayer-container');
	stampsPlayer.style.display = "none";
	//display embed
	embedPlayer = document.getElementById('embed-container');
	embedPlayer.innerHTML = f;
	embedPlayer.style.display = "block";
}

function jsEnabled() {
	document.getElementById("stampsplayer-container").innerHTML = "";
}

YAHOO.util.Event.onDOMReady(jsEnabled);

function destroySWF() {
}