function ajaxvideolibrary(videogalleryid, uniqueid)
{
	var galleryEntries = new Array();

	$.ajax({
		url: "internalajax/videogallery",
		type: "POST",
		data:
			{
				videogalleryid: videogalleryid
			},
		dataType: "xml",
		success: function(xml, textStatus)
			{
				$("videogalleryoutput>videogallery>videos>video", xml).each(
					function(indexInArray, valueOfElement)
					{
						var entry = new GalleryEntry();
						entry.video = $("video", valueOfElement).text();
						entry.thumbnail = $("thumbnail", valueOfElement).text();
						galleryEntries[indexInArray] = entry;
					});
				var gallerydate = $("videogalleryoutput>videogallery>formatteddate", xml).text();
				var gallerytitle = $("videogalleryoutput>videogallery>title", xml).text();
				
        initCaption(gallerydate, gallerytitle, uniqueid);
				initVideoGallery(galleryEntries, uniqueid);
			},
		error: function (XMLHttpRequest, textStatus, errorThrown) 
			{
				alert("Fehler beim Laden der Videogalerie.");
			},
		cache: false
	});
}

function GalleryEntry()
{
	var video;
	var thumbnail;
}

function initCaption(gallerydate, gallerytitle, uniqueid)
{
	$("#" + uniqueid + "title").contents().filter(function()
	{
		return this.nodeType==3;
	}).remove();
	$("#" + uniqueid + "title").append(gallerydate + " " + gallerytitle);
}

function initVideoGallery(galleryEntries, uniqueid)
{
  var playerContainer = $("#" + uniqueid + "flowplayer");
  
  for(var i=0; i<galleryEntries.length; i++)
	{
    //Nur 1 Eintrag anzeigen
    if(i == 0)
    {
	  playerContainer.hide();
      //Thumbnail - ausgeblendet
      $("#" + uniqueid + "thumbnail").attr("src", galleryEntries[i].thumbnail);
      var clickContainer = $("#" + uniqueid + "thumbnailContainer");
      var entryVideo = galleryEntries[i].video;
      var player = flowplayer(uniqueid + "flowplayer", "media/flowplayer-3.2.5.swf", {
          clip: {
            autoPlay: true,
            autoBuffering: true,
            baseUrl: $('base').attr('href')
          },
          playlist: [
            entryVideo
          ]
        });
		
	  clickContainer.click(function()
	  {
		clickContainer.hide();
		playerContainer.css('display', 'inline-block');
		$f(i).play();
	  });
      

    }
  }
}






























