// JavaScript Document

// Global arrays
var PicURL = new Array();
var PicIndex = new Array();
var DataArray = new Array();

function LoopPics(ObjectID)
{
	var SlideShowIMG = findDOM(ObjectID);
	var MediaPlayer = findDOM("MediaPlayer");
	var Counter = 0;
	var CurrentPosition = MediaPlayer.CurrentPosition;
	
	// Loop throughthe array of picture /position combinations and 
	// see if we have to change a slide
	for(Counter =0;Counter<PicIndex.length-1;Counter++)
	{
		if(PicIndex[Counter] >  CurrentPosition)
		{		
			if(Counter > 0)
			{
				if(SlideShowIMG.src != "images/" + PicURL[Counter-1])
					SlideShowIMG.src = "images/" + PicURL[Counter-1];
			}
			break;
		}
	}
	setTimeout("LoopPics('SlideShow')",2000);
}

function clearArray(thisArray) {
  var i;
  for (i = 0; i < thisArray.length; i++) {
    thisArray[i] = null;
  } return thisArray;
}

function PickList_onclick() {
   // alert( select1.selectedIndex + " "  + select1.value )
   // what if we just reloaded the array here and the MediaplayerFileName?
   	var Holder = findDOM("select1");
	var MediaPlayer = findDOM("MediaPlayer");
   	MediaPlayer.FileName = Holder.value;
   	MediaPlayer.URL = Holder.value;
	var FileNameHolder ="EventInfo/bs_hippa" +  Holder.selectedIndex + ".txt";
	var TextFile = GetArrayData(FileNameHolder);
	
	// Now clear all the arrays
	DataArray = clearArray(DataArray);
	PicIndex = clearArray(PicIndex);
	PicURL = clearArray(PicURL);
	
	// Ok now get the data
	DataArray = TextFile.split("&");
	var PicIndexCounter = 0;
	var PicURLCounter = 0;
	for(x=0;x<DataArray.length-1;x++)
	{
		if(x%2 ==0)
		{
			PicIndex[PicIndexCounter] = DataArray[x];
			PicIndexCounter++;
		}
		else
		{
			PicURL[PicURLCounter] = DataArray[x];
			PicURLCounter++;
		}
	}
}

// This is player seek index script
function seekToMarker(iWhichMarker){
	if (iWhichMarker <= document.MediaPlayer.currentMedia.markerCount) {
		// This resets the current marker in the file.
		document.MediaPlayer.controls.CurrentMarker = iWhichMarker;
	} else {  
		alert("This Marker doesn't exist.");
	}
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function printl(str) {
	try {
		log = window.document.getElementById("log");
		log.innerHTML += str + "<br>";
	} catch (e) {
		// nothing
	}
}