//JQuery calls
$(document).ready(function()
{	
	var languageLabel = "ES";
	
	/*---------------- DO NOT EDIT ANYTHING BELOW THIS LINE ----------------*/
	
	//Label handler
	$("#intro").labelHandler({
		language: languageLabel
	});	
	
	//Photo harvester
	$("#pics_gallery").photoHarvester({
		language: languageLabel
	});
	
	//Photo harvester event
	
	$("#pics_gallery_event").photoHarvesterEvent({
		language: languageLabel
	});
	
	
	//Show/Hide div handler
	$(".button").click(function() {
		var nextElement = $(this).next();
		if (nextElement.css("display")=='' || nextElement.css("display")=='block')
		{
			nextElement.slideUp();
			$(this).removeClass();
			$(this).addClass("button lblView");
		}
		else
		{
			nextElement.slideDown();		
			$(this).removeClass();
			$(this).addClass("button lblHide");
		}
		$("#intro").labelHandler({
			language: languageLabel
		});			
	});		
	
	
	//Player controller
	$("#PlayerController").click(function() {
		
		if ($("#videoOff").hasClass("out"))
		{
			var flvLayer = jQuery('<div/>', {
				id: "flv_player"
			});
			var description = jQuery('<h2/>', {
				id: "description",
				style: "font-size:20px; margin:0; padding:0; margin-top:10px;",
				text: "Dubai, 23 de Febrero 2010: el video del evento"
			});			
			$("#image_wrap").hide();			
			$("#video_wrap").show().append(flvLayer).append(description);
			$("#videoOff").removeClass("out");
			$("#videoOn").addClass("out");			
			$("#livepics").css("height", "0px");
			
			var flashvars = {};		
			flashvars.flv = "rtmp://streaming.costa.it:80/vod/costa/deliziosa/event_de_integrale.flv";		
			var params = {};
			params.menu = "false";
			var attributes = {};
			attributes.id = "flv_player";
			attributes.name = "flv_player";
			swfobject.embedSWF("../flv_player.swf", "flv_player", "512", "288", "9.0.0", "../gfx/fl_expressInstall.swf", flashvars, params, attributes);													
		}
		else
		{
			$("#image_wrap").show();
			$("#livepics").css("height", "150px");
			$("#video_wrap").children(0).remove();
			$("#video_wrap").hide();
			$("#videoOn").removeClass("out");
			$("#videoOff").addClass("out");
		}
	});	
	
	
	
	
	
	//Blog feed handling
	/*jQuery.getFeed({
		url: '../proxy.ashx',
		language: languageLabel,
		success: function(xml) 
		{			
			var htmlBuffer='';
			var maxNewsToShow=2;
			var feedCounter=0;
			
			$.each(xml.items, function(k, v)
			{			
				if (feedCounter<maxNewsToShow)
				{					
					htmlBuffer += "<p><h2>"+v.title+"</h2><br>"
								  +"by "+v.author+" - "+v.updated+"<br>"
								  +"<div class='feedDescription'>"+removeImages(v.description)+"</div><br>"
								  //+"<a href=\""+v.link+"\" target=\"_blank\">Leer los comentarios</a><br></p><hr>";
					feedCounter++;				
				}
			});
			
			//Return html
			document.getElementById('feed').innerHTML = htmlBuffer;			
			
			//Expander
			$('.feedDescription').expander({
				slicePoint: 800, 
				expandText: 'M&agrave;s',
				expandPrefix: '<br>',
				widow: 2,
				expandEffect: 'show', 
				userCollapseText: 'Cerrar'
			});				
		},
		error : function() { 
			raiseError("Error while parsing XML file, please check if it&rsquo;s valid.");					
		}
	});*/

	//Youtube video playlist (the prettyPhoto call is inside this!)
	$("#yt_gallery").youtube({
		language: languageLabel
	});
	
	//Error handler
	function raiseError(errorMsg) 
	{
		alert("WARNING!\n"+errorMsg);
		return false;
	}	
	
	//Remove images from feed
	function removeImages(content)
	{
		content=content.replace(/<img[^>]+\>/ig, '');
		content=content.replace(/<span[^>]+\>/ig, '');
		content=content.replace('255, 255, 255', '256, 256, 256');
		return content.replace('Exception: Collection was modified after the enumerator was instantiated','')		
	}
	
	//Simulate the click in order to close all tabs but facebook
	$("#facebook .button").click();
	$("#twitter .button").click();
	$("#blog .button").click();
	$("#pics .button").click();
	$("#videos .button").click();
});	