// some variables to save
var currentPosition;
var currentRemaining;
var currentVolume;
var currentItem;
var currentState;
var currentLoad;
var currentXsize;
var currentYsize;

// this function is caught by the JavascriptView object of the player.
function sendEvent(typ,prm) { thisMovie("mpl2").sendEvent(typ,prm); };


// these functions is called by the JavascriptView object of the player.
function getUpdate(typ,pr1,pr2,swf) { 
	if(typ == "time") { currentPosition = pr1; pr2 == undefined ? null: currentRemaining = Math.round(pr2); }
	else if(typ == "volume") { currentVolume = pr1; } 
	else if(typ == "item") { currentItem = pr1; setTimeout("getItemData(currentItem)",100);}
	else if(typ == "state") { currentState = pr1; }
	else if(typ == "load") { currentLoad = pr1; }
	else if(typ == "size") { currentXsize = "X=" + pr1; pr2 == undefined ? null: currentYsize = "Y=" + Math.round(pr2); } 

	var tmp = document.getElementById("pid"); if ((tmp)&&(swf != "null")) { tmp.innerHTML = "(received from the player with the id: <i><b>"+swf+"</b></i>)"; } 
		
	var tmp = document.getElementById("time"); if (tmp) { tmp.innerHTML = "<b>Time:</b> " + currentPosition + "&nbsp;&nbsp;<b>Remaining:</b> " + currentRemaining; } 
	var tmp = document.getElementById("volume"); if (tmp) { tmp.innerHTML = "<b>Volume:</b> " + currentVolume; } 
	var tmp = document.getElementById("item"); if (tmp) { tmp.innerHTML = "<b>Item:</b> " + currentItem; } 
	var tmp = document.getElementById("state"); if (tmp) { tmp.innerHTML = "<b>State:</b> " + currentState + "&nbsp;&nbsp; (0:ready/paused, 1:loading, 2:playing, 3:finished)"; } 
	var tmp = document.getElementById("load"); if (tmp) { tmp.innerHTML = "<b>Load:</b> " + currentLoad; }
	var tmp = document.getElementById("size"); if (tmp) { tmp.innerHTML = "<b>Size:</b> " + currentXsize + ", " + currentYsize; } 
};

function getItemData(idx) {
	var obj = thisMovie("mpl2").itemData(idx);

	var tmp = document.getElementById("file"); if (tmp) { tmp.innerHTML = "<b>File:</b> " + obj["file"]; } 
	var tmp = document.getElementById("title"); if (tmp) { tmp.innerHTML = "<b>Title:</b> " +  obj["title"]; } 
	var tmp = document.getElementById("link"); if (tmp) { tmp.innerHTML = "<b>Link:</b> " + obj["link"]; } 
	var tmp = document.getElementById("type"); if (tmp) { tmp.innerHTML = "<b>Type:</b> " + obj["type"]; } 
	var tmp = document.getElementById("id"); if (tmp) { tmp.innerHTML = "<b>Id:</b> " + obj["id"]; } 
	var tmp = document.getElementById("image"); if (tmp) { tmp.innerHTML = "<b>Image:</b> " + obj["image"]; } 
	var tmp = document.getElementById("author"); if (tmp) { tmp.innerHTML = "<b>Author:</b> " + obj["author"]; } 
	var tmp = document.getElementById("captions"); if (tmp) { tmp.innerHTML = "<b>Captions:</b> " + obj["captions"]; } 
	var tmp = document.getElementById("audio"); if (tmp) { tmp.innerHTML = "<b>Audio:</b> " + obj["audio"]; } 
	var tmp = document.getElementById("start"); if (tmp) { tmp.innerHTML = "<b>Start:</b> " + obj["start"]; }  
	var tmp = document.getElementById("category"); if (tmp) { tmp.innerHTML = "<b>Category:</b> " + obj["category"]; } 
	var tmp = document.getElementById("description"); if (tmp) { tmp.innerHTML = "<b>Description:</b> " + obj["description"]; } 
	var tmp = document.getElementById("latitude"); if (tmp) { tmp.innerHTML = "<b>Latitude:</b> " + obj["latitude"]; } 
	var tmp = document.getElementById("longitude"); if (tmp) { tmp.innerHTML = "<b>Longitude:</b> " + obj["longitude"]; } 
	var tmp = document.getElementById("city"); if (tmp) { tmp.innerHTML = "<b>City:</b> " + obj["city"]; } 
	var tmp = document.getElementById("date"); if (tmp) { tmp.innerHTML = "<b>Date:</b> " + obj["date"]; }  
};


// These functions are caught by the feeder object of the player.
function loadFile(obj) { thisMovie("mpl2").loadFile(obj); };

function addItem(obj,idx) { thisMovie("mpl2").addItem(obj,idx); };

function removeItem(idx) { thisMovie("mpl2").removeItem(idx); };

function getLength(swf) { return(thisMovie(swf).getLength()); };


// 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];
	}
};


// This creates the player after the page has finished loading (onload).
function createPlayer() {
	var s1 = new SWFObject("imagerotator.swf","playerID","320","200","8");
	s1.addParam("allowscriptaccess","always");

	s1.addVariable("file","rotator_rss_example.xml");
	s1.addVariable("shownavigation","true");
	s1.addVariable('transition','random');
	s1.addVariable("shuffle","false");
	s1.addVariable("linktarget","_self");

	s1.addVariable("audio","acera_low_quality.mp3");
	s1.addVariable("volume","30");

	s1.addVariable("enablejs","true");
	s1.addVariable("javascriptid","playerID");

	s1.addVariable("width","320");
	s1.addVariable("height","200");

	s1.write("placeholder");
};
function toggle()
{
sendEvent('playpause');
if(document.getElementById("playpause").innerHTML == "play")
document.getElementById("playpause").innerHTML = "pause";
else
document.getElementById("playpause").innerHTML = "play";
}
function fll()
{

var s2 = new SWFObject("/User_Controls/FlashRotator/imagerotator.swf","mpl","526","240","9");//imagerotator.swf","mpl","526","240","7");
	s2.addVariable("file","/User_Controls/FlashRotator/getplaylist.aspx");
	s2.addVariable("transition","fade");
	s2.addVariable("shuffle","false");
	//s2.AddVariable("showicons","true");
	//s2.addVariable("shownavigation","true");
	//s2.addVariable("enablejs","true");
	//s2.addVariable("id","mpl");
	//s2.addVariable("javascriptid","mpl");
	//s2.addVariable("overstretch","true");
	//s2.addParam("AllowScriptAccess","always");
	s2.addVariable("width","526");
	s2.addVariable("height","240");
	s2.write("flashrotator");
}



