/*
 * ranking.js
 */

var Ranking = 
{
	id_category : jsonParameters.id_category,
	id_groups : jsonParameters.id_groups,

	/* maneja la navegacion de paginas de los videos mas vistos */
	mostviewed_page : 1,
	mostviewed_prev : function() { $("#mostviewed_prev").click( function() { if (Ranking.mostviewed_page <= 1) { return; } Ranking.mostviewed_page--; $("#mostviewed_videos").load("/ranking/mostviewed/page/" + Ranking.mostviewed_page + Ranking.getCategory(), '', Ranking.mostviewed_nav); } ) },
	mostviewed_next : function() { $("#mostviewed_next").click( function() { Ranking.mostviewed_page++; $("#mostviewed_videos").load("/ranking/mostviewed/page/" + Ranking.mostviewed_page + Ranking.getCategory(), '', Ranking.mostviewed_nav); } ) },
	mostviewed_nav  : function() { Ranking.mostviewed_prev(); Ranking.mostviewed_next(); Ranking.reflect(); },

	/* maneja la navegacion de paginas de novedades */
	latest_page : 1,
	latest_prev : function() { $("#latest_prev").click( function() { if (Ranking.latest_page <= 1 ) { return; } Ranking.latest_page--; $("#latest_videos").load("/ranking/latest/page/"+Ranking.latest_page + Ranking.getCategory(), '', Ranking.latest_nav); } ) },
	latest_next : function() { $("#latest_next").click( function() { Ranking.latest_page++; $("#latest_videos").load("/ranking/latest/page/"+Ranking.latest_page + Ranking.getCategory(), '', Ranking.latest_nav); } ) },
	latest_nav  : function() { Ranking.latest_prev(); Ranking.latest_next(); Ranking.reflect(); },

	/* maneja la navegacion de paginas de los videos de usuarios destacados */
	prominentusers_page : 1,
	prominentusers_prev : function() { $("#prominentusers_prev").click( function() { if (Ranking.prominentusers_page <= 1 ) { return; } Ranking.prominentusers_page--; $("#prominentusers_videos").load("/ranking/prominentusers/page/"+Ranking.prominentusers_page + Ranking.getCategory(), '', Ranking.prominentusers_nav); } ) },
	prominentusers_next : function() { $("#prominentusers_next").click( function() { Ranking.prominentusers_page++; $("#prominentusers_videos").load("/ranking/prominentusers/page/"+Ranking.prominentusers_page + Ranking.getCategory(), '', Ranking.prominentusers_nav); } ) },
	prominentusers_nav  : function() { Ranking.prominentusers_prev(); Ranking.prominentusers_next(); Ranking.reflect(); },

	getCategory : function() { return ( Ranking.id_category ) ? '/id_category/'+Ranking.id_category : '' },

    reflect : function(container)
    {
        if (!container)
        {
            container = $('.reflect');
        }
        container.reflect();
    }
};

/* establece las funciones iniciales para la navegacion */

$(document).ready( 
	function() {
		Ranking.mostviewed_nav();
		Ranking.latest_nav();
		Ranking.prominentusers_nav();
        Ranking.reflect();
	}
);
