var dataxml;
var xmlgenerado = "/dailyXML/av.xml";
var idelem = 5;
var cantidadcarrousel = 4;
var contador = 5;
var totalcarrousel = 0;
var primercarga = true;

function CargarModal(video)
{
	var jqToolName = $(dataxml).find('File[fileId=' + video + ']').get();
	var file = $(jqToolName).find('FileURL').text();
	var shareurl = $(jqToolName).find('ShareURL').text();
	var imagebakcground = $(jqToolName).find('ImageURL').text();
	var titlevideo = $(jqToolName).find('Title').text();
	var descvideo = $(jqToolName).find('Description').text();

	$.modal(
		'<div style="overflow:auto;">'
		+ 	'<div id="videoplayer">&nbsp;</div>'
		+ 	'<div id="titulovideo" style="margin-top: 5px">'+titlevideo+'</div>'
		+ 	'<div id="descvideo">'+descvideo+'</div>'
		+	'<div class="redessociales" style="clear:both; margin: 0 10px">'
		+	'<ul>'
		+		'<li class="facebook"><a href="http://www.facebook.com/sharer.php?u=' + escape(shareurl) + '" target="_blank" title="facebook" onclick="facebookDialog(' + "'" + escape(shareurl) + "', '" + titlevideo + "'" + '); return false;">&nbsp;</a></li>' 
		+		'<li class="twitter"><a href="#" target="_blank" title="Twitter" id="twitterLink">&nbsp;</a></li>' 
		+	'</ul>'
		+	'</div>'
		+ '</div>',
		{onShow: function (dialog) {dialog.container.css("height", "auto");}}
	);		

	var flashvars = {};
	
	flashvars.image = imagebakcground;
	flashvars.file = file;
	var params = {};
	params.menu = "false";
	params.quality = "high";
	params.allowfullscreen = 'true';
	swfobject.embedSWF("/front/player/player.swf", "videoplayer", "645", "300",
			"9.0.0", "/front/player/expressInstall.swf", flashvars, params);
	
	jQuery("#twitterLink").click(function(){
		twitterDialog(titlevideo, encodeURI(shareurl));
		return false;
		}
	);





}
function example_initCallback(carousel)
{
	$('.prev').bind('click', function()
	{
		carousel.prev();
		return false;
	});
	$('.next').bind('click', function()
	{
		if (totalcarrousel > carousel.last)
		{
			carousel.next();
		}
		return false;
	});
}
function mycarousel_itemLoadCallback(carousel, state)
{
	var contadorsuma = 0;
	if (totalcarrousel <= carousel.last)
	{
		if (primercarga)
		{
			$(dataxml).find('File').each(
					function()
					{
						var id = $(this).attr('fileId');
						var image = $(this).find('ImageThumbURL').text();
						var file = $(this).find('FileURL').text();
						var description = $(this).find('Title').text();
						carousel.add(contadorsuma, EstructuraDatos(image,
								description, id));
						contadorsuma++;
					});
		}
		return false;
	}
	else
	{
		$(dataxml).find('File').each(
				function()
				{
					if (primercarga)
					{
						var id = $(this).attr('fileId');
						var image = $(this).find('ImageThumbURL').text();
						var file = $(this).find('FileURL').text();
						var description = $(this).find('Title').text();
						carousel.add(contadorsuma, EstructuraDatos(image,
								description, id));
						if (contadorsuma == contador)
						{
							primercarga = false;
							contador = contador + 1;
							return false;
						}
					}
					else
					{

						if (contadorsuma == contador)
						{
							var id = $(this).attr('fileId');
							var image = $(this).find('ImageThumbURL').text();
							var file = $(this).find('FileURL').text();
							var description = $(this).find('Title')
									.text();
							carousel.add(contador, EstructuraDatos(image,
									description, id));
							contador = contador + 1;
							return false;
						}
					}
					contadorsuma = contadorsuma + 1;
				});
	}
}
function EstructuraDatos(image, description, url)
{
	var dato;
	dato = '<a href="javascript:void(0)" title="Video" onClick="CargarModal('
			+ url + ')">';
	dato += '<img src="' + image + '" title="Video" />';
	dato += '<img src="/front/imagenes/botones/play_large.png" title="Video" class="play" />';
	dato += '</a>';
	dato += description;
	return dato;
}
jQuery(document).ready(function()
{
	$.ajax({
		type : 'GET',
		url : xmlgenerado,
		cache : false,
		dataType : ($.browser.msie) ? 'text' : 'xml',
		success : function(data)
		{
			var xml;
			if (typeof data == 'string')
			{
				xml = new ActiveXObject('Microsoft.XMLDOM');
				xml.async = false;
				xml.loadXML(data);
			}
			else
			{
				xml = data;
			}
			dataxml = xml;
			totalcarrousel = $(dataxml).find('File').length;
			jQuery('.carrousel_audiovisuales').jcarousel({
				itemLoadCallback : mycarousel_itemLoadCallback,
				initCallback : example_initCallback,
				scroll : 1
			});
		}
	});
})

