function followSelectLink( selectName, params)
{
	var params = params || '';
	var select = $(selectName);
	var link = select.childNodes[select.selectedIndex].value;
	if (link) window.location = '/proximos/' + params + link; 
}

function fireLogin(peliculaId)
{
	window.openLogin(function(arg){

		var sUrl = '/ajaxactions/EsperarPelicula/?peliculaId='+peliculaId+'&pagina=proximosestrenos';
		var callback = 	{ cache: false, success: function(){

			document.location = location.href + '?#anchor' + peliculaId;
			document.location.reload();
			
		}};
		
		YAHOO.util.Connect.asyncRequest('POST', sUrl, callback);
	});
}

function esperoClick(ev, peliculaId, pagina)
{
	function ok(obj)
	{
		if(obj.responseText != 'error')
		{
			if(pagina == 'pelicula')
			{
				$('esperandoPelicula'+peliculaId).innerHTML = obj.responseText;
			}
			else
			{
				$('noMeEstaInteresandoPelicula'+peliculaId).style.display	=
				$('esperandoPelicula'+peliculaId).style.display				= 'none';

				$('estoyEsperandoPelicula'+peliculaId).style.display		=
				$('noInteresaPelicula'+peliculaId).style.display			= 'block';
			}
		}
	}
	
	var sUrl = '/ajaxactions/EsperarPelicula/?peliculaId='+peliculaId+'&pagina='+pagina;
	
	var callback = 	{ cache: false, success: ok, failure: null }
	YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, null);
	
	 YAHOO.util.Event.preventDefault(ev); 
}

function noInteresaClick(ev, peliculaId, pagina)
{
	function ok(obj)
	{
		if(obj.responseText != 'error')
		{
			$('noMeEstaInteresandoPelicula'+peliculaId).style.display	=
			$('esperandoPelicula'+peliculaId).style.display				= 'block';

			$('estoyEsperandoPelicula'+peliculaId).style.display	=
			$('noInteresaPelicula'+peliculaId).style.display		= 'none';
		}
	}

	var sUrl = '/ajaxactions/NoInteresaPelicula/?peliculaId='+peliculaId+'&pagina='+pagina;

	var callback = 	{ cache: false, success: ok, failure: null }
	YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, null);

	 YAHOO.util.Event.preventDefault(ev);
}


YAHOO.util.Event.onDOMReady(
		
		function()
		{

			selectFiltrosTop = new SelectManager( $("TiposFiltroTop"), $("FiltroTop") );		
			
			selectFiltrosTop.fillFiltro(
						'/ajaxactions/List' + $("TiposFiltroTop").childNodes[$("TiposFiltroTop").selectedIndex].value,
						'id=0',
						'_Denominacion',
						'_NombreSEO',
						$("HdFiltroTop").value
			);
					
				
			YAHOO.util.Event.addListener  ( 'ByDayTop' , 'change' , function() { followSelectLink( 'ByDayTop' ); });
					
					
			YAHOO.util.Event.addListener  ( 'ByMonthTop' , 'change' , function() { followSelectLink( 'ByMonthTop' ); });
					
					
			YAHOO.util.Event.addListener  ( 'TiposFiltroTop' , 'change' ,
					function()
					{
					selectFiltrosTop.fillFiltro(
								'/ajaxactions/List' + $("TiposFiltroTop").childNodes[$("TiposFiltroTop").selectedIndex].value,
								'id=0',
								'_Denominacion',
								'_NombreSEO'
						);
					}
			);
					
					
			YAHOO.util.Event.addListener  ( 'FiltroTop' ,
											'change' , 
											function()
											{
												var nombreTipoFiltro = $("TiposFiltroTop").childNodes[$("TiposFiltroTop").selectedIndex].value;
												var params = nombreTipoFiltro.toLowerCase()  + '/';
												followSelectLink( 'FiltroTop', params );
											}
										);	
			


			
			selectFiltrosBottom = new SelectManager( $("TiposFiltroBottom"), $("FiltroBottom") );		
			
			selectFiltrosBottom.fillFiltro(
						'/ajaxactions/List' + $("TiposFiltroBottom").childNodes[$("TiposFiltroBottom").selectedIndex].value,
						'id=0',
						'_Denominacion',
						'_NombreSEO',
						$("HdFiltroBottom").value
			);
					
				
			YAHOO.util.Event.addListener  ( 'ByDayBottom' , 'change' , function() { followSelectLink( 'ByDayBottom' ); });
					
					
			YAHOO.util.Event.addListener  ( 'ByMonthBottom' , 'change' , function() { followSelectLink( 'ByMonthBottom' ); });
					
					
			YAHOO.util.Event.addListener  ( 'TiposFiltroBottom' , 'change' ,
					function()
					{
					selectFiltrosBottom.fillFiltro(
								'/ajaxactions/List' + $("TiposFiltroBottom").childNodes[$("TiposFiltroBottom").selectedIndex].value,
								'id=0',
								'_Denominacion',
								'_NombreSEO'
						);
					}
			);
					
					
			YAHOO.util.Event.addListener  ( 'FiltroBottom' ,
											'change' , 
											function()
											{
												var nombreTipoFiltro = $("TiposFiltroBottom").childNodes[$("TiposFiltroBottom").selectedIndex].value;
												var params = nombreTipoFiltro.toLowerCase()  + '/';
												followSelectLink( 'FiltroBottom', params );
											}
										);	
			
			
			

			
			
		}
); 
