// News plugin
/*
DYNAMIC URL /KPI_retraite/sendRequest?servicename=getNews&website='+config.website+'&stylesheetname='+config.website+'
REWRITE URL http://www.mutuelle-meilleur-prix.com/complementaire/sante/informations/
*/
(function($) {

    $.fn.newsViewer = function(conf) {

		var config = {
                website: "",  
                limit: 5,  
                firstResult: 0,
				categoryId: ""
        };
        config = jQuery.extend(config, conf);
	
        return this.each(function() {

            $(this).prepend('<div class="news news_viewer"><table><tr><th colspan="3">Derniers articles</th></tr><tr><td colspan="3" id="news_feed_row">&#160;</td></tr><tr id="command_row"><td><a id="newer_news" href="#" ><img src="/images/news/up_arrow.png" /></a><a id="older_news" href="#" ><img src="/images/news/down_arrow.png" /></a></td><td colspan="2" id="news_category_td">&#160;</td></tr><tr><td colspan="3" id="news_fulllist_row"><a href="/complementaire/sante/informations/" id="fulllist_news_link">Voir toutes les news</a></td></tr></table></div>');
		  
			// initial load
			$("#news_feed_row").load(
				"/KPI_retraite/sendRequest", 
				{ servicename: "getNews", stylesheetname: "only_feed_rp", limit: config.limit, website: config.website }
			);

			// categories load
			$("#news_category_td").load(
				"/KPI_retraite/sendRequest", 
				{ servicename: "getNewsCategories" },
				function() {
					// filter category handle
					$("#news_category_select").change(function() {
						
						config.firstResult = 0;							
						config.categoryId = $(this).val();
						
						$("#news_feed_row").load(
							"/KPI_retraite/sendRequest", 
							{ servicename: "getNews", stylesheetname: "only_feed_rp", limit: config.limit, website: config.website, category_id: config.categoryId }
						);
					});
				}
			);

			// older and newer news handle
			$("#older_news").click(function() {
				
				config.firstResult = config.firstResult + config.limit;

				$("#news_feed_row").load(
					"/KPI_retraite/sendRequest", 
					{ servicename: "getNews", stylesheetname: "only_feed_rp", limit: config.limit, website: config.website, category_id: config.categoryId, first_result: config.firstResult }
				);
			});

			$("#newer_news").click(function() {
				
				config.firstResult = config.firstResult - config.limit;

				$("#news_feed_row").load(
					"/KPI_retraite/sendRequest", 
					{ servicename: "getNews", stylesheetname: "only_feed_rp", limit: config.limit, website: config.website, category_id: config.categoryId, first_result: config.firstResult }
				);
			});

        });

    };

})(jQuery);


