
// player event handlding

var mediaPlayer;
var mediaPlayerType;

function newPlayer(file, video) {
	mediaPlayer = new SWFObject('/community/modules/12ml/uploadmedia/player/mediaplayer.swf','mediaplayer','390','276','8');
	mediaPlayer.addParam('allowscriptaccess','always');
	mediaPlayer.addParam('allowfullscreen','true');
	mediaPlayer.addParam('wmode','opaque');
	mediaPlayer.addVariable('width','390');
	mediaPlayer.addVariable('height','276');
	mediaPlayer.addVariable('backcolor','0x2b2b2b');
	mediaPlayer.addVariable('frontcolor','0x70cef4');
	mediaPlayer.addVariable('lightcolor','0xFFFFFF');

	if (video) {
		
		mediaPlayer.addVariable('shownavigation','true');
		mediaPlayer.addVariable('showicons','true');
		mediaPlayer.addVariable('overstretch','false');

		if (file == '')
			mediaPlayer.addVariable('autostart','true');
	}
	else {
		mediaPlayer.addVariable('shownavigation','false');
		mediaPlayer.addVariable('showicons','false');
		mediaPlayer.addVariable('overstretch','false');
	}

	mediaPlayer.addVariable('searchbar','false');
	mediaPlayer.addVariable('rotatetime','0');
//	mediaPlayer.addVariable('file','video.flv');
	mediaPlayer.addVariable("file",file);
	mediaPlayer.addVariable('javascriptid','mediaplayer');
	mediaPlayer.addVariable('enablejs','true');
	mediaPlayer.addVariable('usefullscreen','true');
	mediaPlayer.write('PlayerControl');
}

function loadFile(swf,obj) {
	thisMovie(swf).loadFile(obj);
};

function getUpdate(typ,pr1,pr2,swf) { }

function thisMovie(movieName) {
	if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
};


// player navigation

function displayPlaylist(xml, textStatus) {
   if (xml) {
      var div = $("#Playlist");
		div.empty();

		var autoplay;

      $("playlist item", xml).each(function(){
         var cnt = $("cnt", this).text();
         var url = $("url", this).text();

			if (!autoplay)
			  autoplay = url;

         div.append("<a class=\"mediaLinks\" href=\"\" onClick=\"loadFile('mediaplayer',{file:'" + url + "'}); return false;\">" + cnt + "</a> ");
      });
		
		// this loads the latest photo or video and plays it
		movie = new Object();
		movie.file = autoplay;
		loadFile('mediaplayer', movie);
   }
}

function getPlaylist(url, type, nid) {
	if (type != mediaPlayerType)
		newPlayer(url, (type == 'video'));

	mediaPlayerType = type;

	$.ajax({
		type: "POST",
		url: "/community/?q=uploadmedia/playlist/" + nid + "/" + type,
		dataType: "xml",
		success: displayPlaylist
	});
}
