
var playerOne = new (Object);
playerOne.currentPosition = null;
playerOne.currentRemaining = null;
playerOne.currentVolume = null;
playerOne.currentItem = null;
playerOne.currentState = null;
playerOne.currentLoad = null;
playerOne.currentXsize = null;
playerOne.currentYsize = null;
/*
// this function is caught by the JavascriptView object of the player.
function sendEvent(typ,prm)
{
	thisMovie("playerID").sendEvent(typ,prm);
}
*/

// these functions is called by the JavascriptView object of the player.
function getUpdate(typ,pr1,pr2,swf)
{
	if(typ == "time") { playerOne.currentPosition = pr1; pr2 == undefined ? null: playerOne.currentRemaining = Math.round(pr2); }
	else if(typ == "volume") { playerOne.currentVolume = pr1; }
	else if(typ == "item") { playerOne.currentItem = pr1; setTimeout("getItemData(playerOne.currentItem)",100);}
	else if(typ == "state") { playerOne.currentState = pr1; }
	else if(typ == "load") { playerOne.currentLoad = pr1; }
	else if(typ == "size") { playerOne.currentXsize = "X=" + pr1; pr2 == undefined ? null: playerOne.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("playerID").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("playerID").loadFile(obj);
}

function addItem(obj,idx)
{ 
	thisMovie("playerID").addItem(obj,idx);
}

function removeItem(idx)
{ 
	thisMovie("playerID").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];
	}
}

// Save data to cookies
function storeVideoParams()
{
  document.cookie = "videoPlayer_currentVolume="+playerOne.currentVolume+"; path=/;";
  document.cookie = "videoPlayer_currentPosition="+playerOne.currentPosition+"; path=/;";
  document.cookie = "videoPlayer_currentState="+playerOne.currentState+"; path=/;";
  //document.cookie = "videoPlayer_currentFile="++"; path=/;";
}

function storeAudioParams()
{
  document.cookie = "audioPlayer_currentVolume="+playerOne.currentVolume+"; path=/;";
  document.cookie = "audioPlayer_currentPosition="+playerOne.currentPosition+"; path=/;";
  document.cookie = "audioPlayer_currentState="+playerOne.currentState+"; path=/;";
  //document.cookie = "audioPlayer_currentFile="++"; path=/;";
}

// Making player
function createVideoPlayer(linkabs,filedir,file,image,target,width,height,backcolor,frontcolor)
{
  var PlayerID = "playerID_" + target;
  var s1 = new SWFObject(linkabs+"mediaplayer/mediaplayer.swf",PlayerID,width,height,"8");
  s1.addParam("allowfullscreen","true");
  s1.addParam("allowscriptaccess","always");
  var IEVersion = GetIEVersion();
  if ((BrowserType == "IE" || BrowserType == "IE8") && IEVersion >= 7)
  {
        s1.addVariable("width",width * 1.04);
  	s1.addVariable("height",height * 1.04);
  }
  else
  {
  	s1.addVariable("width",width);
  	s1.addVariable("height",height);
  }
  s1.addVariable("file",linkabs+filedir+file);
  s1.addVariable("image",linkabs+filedir+image);
  s1.addVariable("javascriptid",PlayerID);
  s1.addVariable("autostart","false");
  s1.addVariable("enablejs","true");
  s1.addVariable("showstop","true");
  s1.addVariable("usefullscreen","true");
  s1.addVariable("repeat","false");
  s1.addVariable("backcolor",backcolor);
  s1.addVariable("frontcolor",frontcolor);
  s1.addVariable("lightcolor","0x000000");
  s1.addVariable("volume",(cookieArr["videoPlayer_currentVolume"]?cookieArr["videoPlayer_currentVolume"]:50));
  s1.write(target);
  document.body.onunload = storeVideoParams;
}

function createAudioPlayer(linkabs,filedir,file,target,width,height,backcolor,frontcolor)
{
  var s1 = new SWFObject(linkabs+"mediaplayer/mediaplayer.swf","playerID",width,height,"8");
  s1.addParam("allowfullscreen","false");
  s1.addParam("allowscriptaccess","always");
  var IEVersion = GetIEVersion();
  if ((BrowserType == "IE" || BrowserType == "IE8") && IEVersion >= 7)
  {
        s1.addVariable("width",width * 1.04);
  	s1.addVariable("height",height);
  }
  else
  {
  	s1.addVariable("width",width);
  	s1.addVariable("height",height);
  }
  s1.addVariable("file",linkabs+filedir+file);
  s1.addVariable("javascriptid","playerID");
  s1.addVariable("autostart","true");
  s1.addVariable("enablejs","true");
  s1.addVariable("usefullscreen","false");
  s1.addVariable("showdigits","false");
  s1.addVariable("repeat","true");
  s1.addVariable("backcolor",backcolor);
  s1.addVariable("frontcolor",frontcolor);
  s1.addVariable("lightcolor","0x000000");
  s1.addVariable("volume",(cookieArr["audioPlayer_currentVolume"]?cookieArr["audioPlayer_currentVolume"]:20));
  s1.write(target);
  document.body.onunload = storeAudioParams;
  /*
  example:
  s.addParam("menu","true");
  s.addParam("allowfullscreen","false");
  s.addVariable("backcolor","0xffcc33");
  s.addVariable("frontcolor","0xffcc33");
  s.addVariable("lightcolor","0x0033cc");
  s.addVariable("file",aFile);
  s.addVariable('audio', aSong);
  s.addvariable('useaudio', 'true');
  s.addVariable("width","600");
  s.addVariable("height","400");
  s.addVariable("displayheight","400");
  s.addVariable("overstretch","fit");
  s.addVariable('linkfromdisplay','true');
  s.addVariable('linktarget','_self');
  s.addVariable('showdigits','false'); 
  s.addVariable('showeq','true'); 
  s.addVariable('showicons','false');
  s.addVariable('bufferlength','5'); 
  s.addVariable('shuffle','false');
  */
}

