var AdjustFontSize=new Class({Implements:[Options],options:{upTemplate:"",upPlaceHolder:[null,"after"],downTemplate:"",downPlaceHolder:[null,"after"],buttonsOrder:0,sizes:[".5em",".7em",".9em","","1.2em","1.4em","1.6em"]},initialize:function(a,b){this.element=document.id(a),this.setOptions(b),this.index=this.options.sizes.indexOf(""),this.directions=this.options.buttonsOrder?["up","down"]:["down","up"],this.directions.forEach(function(a){this.options[a+"Template"]!==""&&Elements.from(this.options[a+"Template"])[0].inject(this.options[a+"PlaceHolder"][0],this.options[a+"PlaceHolder"][1]).addEvent("click",function(b){b.stop(),a=="up"&&this.index+1>=this.options.sizes.length||a=="down"&&this.index-1<0||(a=="up"?this.index++:this.index--,this.element.setStyle("font-size",this.options.sizes[this.index]))}.bind(this))}.bind(this))}}),BreakingNews=new Class({Implements:[Options,Events],options:{jsonNewsURI:"",jsonListURI:"",newsByPage:20,groupByDate:!1,activeId:0,navPlaceHolder:[null,"inside"],shareUrlBase:"",templateItem:"",templateIllus:"",templateNav:"",templateDate:"",templatePrevious:"",templateFirst:"",templateSeparator:"",templateBefore:"",templateCurrent:"",templateAfter:"",templateLast:"",templateNext:"",templateNews:"",templateNewsIllus:"",templateNewsSource:"",templateNewsAuthor:"",ofTheDayClass:"of-the-day",onNewsStart:function(){},onNewsEnd:function(){},onListStart:function(){},onListEnd:function(){},onPageChange:function(){},navFormat:{separator:!0,display:1,forceDisplayed:!1,prevnext:"outside",alwaysDisplayPrevnext:!1,firstlast:!0}},initialize:function(a,b,c,d,e){this.currentPage=1,this.lastDay=null,this.container=document.id(a),this.list=document.id(b),this.navList=document.id(c),this.navNews=document.id(d),this.setOptions(e),this.activeId=this.options.activeId,this.loadListData()},loadListData:function(){var a=(new Request.JSON({url:this.options.jsonListURI.substitute({month:document.id("monthSearch").get("value"),year:document.id("yearSearch").get("value"),lng:Locale.get("BreakingNews.lang"),submit:document.id("submitSearch").get("value")}),onRequest:function(){this.fireEvent("onListStart")}.bind(this),onComplete:function(a){this.listData=this.DATA=a,this.makeList(0,this.options.newsByPage),this.active&&this.fireEvent("onPageChange");for(var b=2;!this.active&&b<10;b++)this.goToPage(b);if(!this.active){this.goToPage(1);var b=0;do{var c=this.list.getElements("a")[b++];if(c.get("href").match("^http://"))continue;break}while(b<30);this.setActive(c)}this.nbPages=Math.ceil(this.listData.length/this.options.newsByPage),this.makeNavList(),this.makeNavNews(),this.toggleNavNews(),this.fireEvent("onListEnd")}.bind(this)})).GET()},makeList:function(a,b,c){this.list.empty();for(var d=a;d<b;d++){if(!this.listData[d])break;if(c&&this.listData[d].category!=c)continue;var e=new Date(this.listData[d].date.toInt()),f=e.format("%d/%m"),g=e.format("%H:%M");f!=this.lastDay&&this.options.groupByDate&&((new Elements.from(this.options.templateDate.substitute({date:e.format("%A %d %B %Y")})))[0].inject(this.list,"inside"),this.lastDay=f);var h=(new Elements.from(this.options.templateItem.substitute({url:this.listData[d].redirect?this.listData[d].redirect:this.listData[d].id,ofTheDay:e.isToday()?this.options.ofTheDayClass:"",style:this.listData[d].style?this.listData[d].style:"",cat:this.listData[d].category?"cat-"+this.listData[d].category:"",even:d%2?"even":"",illus:this.listData[d].photo?this.options.templateIllus.substitute({illus:this.listData[d].photo}):"",hasPhoto:this.listData[d].photo?"photo":"",dateISO8601:e.format("iso8601"),date:e.isToday()?g:f,title:this.listData[d].title})))[0];(d==b-1||d==this.listData.length-1)&&h.addClass("last");var i=h.getElement("a");i.store("id",this.listData[d].id),i.store("match",this.listData[d].is_match_assoc?1:0),i.store("page",this.currentPage),this.activeId&&this.listData[d].id==this.activeId&&this.setActive(i),this.listData[d].redirect||i.addEvent("click",this.switchNews.bind(this)),h.inject(this.list,"inside")}},makeNavList:function(){this.navList&&this.navList.destroy();if(this.nbPages==1)return!1;var a=Math.min(this.currentPage-1,this.options.navFormat.display),b=Math.min(this.nbPages-this.currentPage,this.options.navFormat.display),c=this.options.navFormat.display*2;b+a<c&&this.options.navFormat.forceDisplayed&&(a<=this.options.navFormat.display&&this.currentPage-this.options.navFormat.display>1&&(a=Math.min(this.currentPage-1,c-b)),b<=this.options.navFormat.display&&this.currentPage+this.options.navFormat.display<this.nbPages&&(b=Math.min(this.nbPages-this.currentPage,c-a)));var d="";(this.options.navFormat.prevnext=="before"||this.options.navFormat.prevnext=="outside")&&(this.currentPage-a!=1||this.options.navFormat.alwaysDisplayPrevnext==!0)&&(d+=this.options.templatePrevious.substitute({url:"#"})),this.options.navFormat.prevnext=="before"&&(this.currentPage<this.nbPages-1||this.options.navFormat.alwaysDisplayPrevnext==!0)&&(d+=this.options.templateNext.substitute({url:"#"})),this.currentPage-a!=1&&(this.options.navFormat.firstlast&&(d+=this.options.templateFirst.substitute({url:"#"})),this.options.navFormat.separator&&(d+=this.options.templateSeparator));for(var e=this.currentPage-a,f=a;f>0;f--,e++)d+=this.options.templateBefore.substitute({page:e,url:"#"});d+=this.options.templateCurrent.substitute({page:this.currentPage,url:"#"});for(var e=this.currentPage+1,f=b;f>0;f--,e++)d+=this.options.templateAfter.substitute({page:e,url:"#"});this.nbPages>=e&&(this.options.navFormat.separator&&(d+=this.options.templateSeparator),this.options.navFormat.firstlast&&(d+=this.options.templateLast.substitute({page:this.nbPages,url:"#"}))),this.options.navFormat.prevnext=="after"&&(this.currentPage-a==1||this.options.navFormat.alwaysDisplayPrevnext==!0)&&(d+=this.options.templatePrevious.substitute({url:"#"})),(this.options.navFormat.prevnext=="after"||this.options.navFormat.prevnext=="outside")&&(this.currentPage<this.nbPages-1||this.options.navFormat.alwaysDisplayPrevnext==!0)&&(d+=this.options.templateNext.substitute({url:"#"})),this.navList=(new Elements.from(this.options.templateNav.substitute({nav:d}))).inject(this.options.navPlaceHolder[0],this.options.navPlaceHolder[1]),this.navList.getElements("a").forEach(function(a){a.addEvent("click",this.switchPage.bind(this))}.bind(this))},makeNavNews:function(){this.navNews.getElement(".previous")||(new Element("a",{"class":"previous",href:"#",text:Locale.get("BreakingNews.Previous-breaking-news")})).inject((new Element("li")).inject(this.navNews,"top"),"inside"),this.navNews.getElement(".next")||(new Element("a",{"class":"next",href:"#",text:Locale.get("BreakingNews.Next-breaking-news")})).inject((new Element("li")).inject(this.navNews,"bottom"),"inside"),this.navNews.getElements("a").forEach(function(a){a.addEvent("click",this.switchNews.bind(this))}.bind(this))},switchPage:function(a){var b=a.stop().target,c=null;if(b.hasClass("previous"))var c=this.currentPage-1;else if(b.hasClass("next"))var c=this.currentPage+1;else c=b.getProperty("title").split(" ").getLast();if(c>this.nbPages||c<1)return!1;this.goToPage(c)},goToPage:function(a){this.currentPage=a.toInt(),this.makeList(this.options.newsByPage*(a-1),this.options.newsByPage*a),this.makeNavList(),this.fireEvent("onPageChange")},switchNews:function(a){var b=document.id(a.stop().target).getParent("li").getElement("a"),c=this.active.getParent("li");!c&&(b.hasClass("previous")||b.hasClass("next"))&&(this.goToPage(this.activePage),c=this.active.getParent("li"));if(b.hasClass("previous")){c=c.getPrevious("li.hentry");if(c)c=c.getElement("a");else if(this.currentPage>1)this.goToPage(this.currentPage-1),c=this.list.getLast("li").getElement("a");else return!1}else if(b.hasClass("next")){c=c.getNext("li.hentry");if(c)c=c.getElement("a");else if(this.currentPage<this.nbPages)this.goToPage(this.currentPage+1),c=this.list.getFirst("li").getElement("a");else return!1}else c=b;this.goToNews(c)},toggleNavNews:function(){var a=this.active.getParent("li").getPrevious("li.hentry"),b=this.active.getParent("li").getNext("li.hentry");this.navNews.getElement(".previous").removeClass("inactive"),this.navNews.getElement(".next").removeClass("inactive"),this.currentPage==1&&!a&&this.navNews.getElement(".previous").addClass("inactive"),this.currentPage==this.nbPages&&!b&&this.navNews.getElement(".next").addClass("inactive")},goToNews:function(a){this.setActive(a),this.loadNewsData(this.active.retrieve("id"))},loadNewsData:function(a){var b=(new Request.JSON({url:this.options.jsonNewsURI.substitute({id:a,lng:Locale.get("BreakingNews.lang")}),onRequest:function(){this.fireEvent("onNewsStart")}.bind(this),onComplete:function(a){this.newsData=a,this.makeNews(),this.fireEvent("onNewsEnd")}.bind(this)})).GET()},makeNews:function(){this.newsData.date=new Date(this.newsData.date);var a=new Elements.from(this.options.templateNews.substitute({title:this.newsData.title.stripTags(),category:this.newsData.theme,dateISO:this.newsData.date.format("iso8601"),date:this.newsData.date.format("%A %d %B %Y "+Locale.get("BreakingNews.at")+" %H:%M"),timestamp:(new Date).getTime(),illus:this.newsData.illustration?this.options.templateNewsIllus.substitute({illus:this.newsData.illustration}):"",catchline:this.newsData.catchline,content:this.newsData.content,author:this.newsData.author?this.options.templateNewsAuthor.substitute({author:this.newsData.author}):"",source:this.newsData.source?this.options.templateNewsSource.substitute({source:this.newsData.source}):"",shareTitle:encodeURI(this.newsData.title.stripTags()),shareUrl:this.options.shareUrlBase+this.newsData.link,shareLink:this.newsData.link}));this.container.empty(),(new Elements(a)).forEach(function(a){a.inject(this.container)}.bind(this)),this.toggleNavNews()},setActive:function(a){this.active&&this.active.getParent("li")&&this.active.getParent("li").removeClass("active"),this.active=a,this.activeId=a.retrieve("id"),this.activePage=a.retrieve("page"),this.active.getParent("li").addClass("active");return!0},filter:function(a){var b=Array.from(this.DATA),c=b.length;for(var d=0;d<c;d++)b[d].category!=a&&(b[d]=null);return b.clean()}});OM.initBreakingNews=function(){var a=new AdjustFontSize(document.getElement("#breaking-news .entry-content"),{upTemplate:'<li class="sizeup"><a href="#" title="'+Locale.get("AdjustFontSize.Increase-text-size")+'">'+Locale.get("AdjustFontSize.Increase-text-size")+"</a></li>",upPlaceHolder:[document.getElement("#breaking-news .tools"),"top"],downTemplate:'<li class="sizedown"><a href="#" title="'+Locale.get("AdjustFontSize.Decrease-text-size")+'">'+Locale.get("AdjustFontSize.Decrease-text-size")+"</a></li>",downPlaceHolder:[document.getElement("#breaking-news .tools"),"top"],buttonsOrder:1,sizes:[".9em","1em","1.1em","","1.4em","1.6em","1.8em"]});document.getElement("#breaking-news .tools .print a").addEvent("click",function(a){a.stop(),window.print()});if(document.getElements("#breaking-news-list .hfeed").length!=0){var b=document.URL.split("/")[document.URL.split("/").length-2].toInt();if(b==101005){var c=0;do{var d=document.getElement("#breaking-news-list .hfeed").getElements("a")[c++].get("href");if(d.match("^http://"))continue;b=d.split("/"),b=b[b.length-2].toInt();break}while(c<30)}document.id("breaking-news-nav")||(new Element("ul",{id:"breaking-news-nav"})).inject(document.getElement("#breaking-news-inner .hentry"),"after"),new BreakingNews(document.getElement("#breaking-news-inner .hentry"),document.getElement("#breaking-news-list .hfeed"),document.getElement("#breaking-news-list .nav-page"),document.id("breaking-news-nav"),{activeId:b,jsonListURI:"/transaction/newsList.php?monthSearch={month}&yearSearch={year}&lng={lng}&ok={submit}",jsonNewsURI:"/transaction/newsRead.php?param={id}&lng={lng}",navPlaceHolder:[document.getElement("#breaking-news-list .hfeed"),"before"],templateItem:'<li class="hentry {ofTheDay} {style} {active} {hasPhoto}"><a class="container entry-title" rel="bookmark" href="{url}"><time class="published" container="{dateISO8601}">{date}</time><span class="sep"> | </span>{illus}{title}</a></li>',templateIllus:"",templateNav:'<ul class="nav-page">{nav}</ul>',templateDate:'<li class="day">{date}</li>',templatePrevious:'<li><span><a title="'+Locale.get("BreakingNews.Go-to-previous-page")+'" class="previous" href="{url}"><span>'+Locale.get("BreakingNews.Go-to-previous-page")+"</span></a></span></li>",templateFirst:'<li><span><a title="'+Locale.get("BreakingNews.Go-to-page")+' 1" href="{url}"><span>'+Locale.get("BreakingNews.Go-to-page")+" </span>1</a></span></li>",templateSeparator:"<li>...</li>",templateBefore:'<li><span><a title="'+Locale.get("BreakingNews.Go-to-page")+' {page}" href="{url}"><span>'+Locale.get("BreakingNews.Go-to-page")+" </span>{page}</a></span></li>",templateCurrent:'<li><span title="'+Locale.get("BreakingNews.You-are-on-page")+' {page}" class="current"><span>'+Locale.get("BreakingNews.You-are-on-page")+" </span>{page}</span></li>",templateAfter:'<li><span><a title="'+Locale.get("BreakingNews.Go-to-page")+' {page}" href="{url}"><span>'+Locale.get("BreakingNews.Go-to-page")+" </span>{page}</a></span></li>",templateLast:'<li><span><a title="'+Locale.get("BreakingNews.Go-to-page")+' {page}" href="{url}"><span>'+Locale.get("BreakingNews.Go-to-page")+" </span>{page}</a></span></li>",templateNext:'<li><span><a title="'+Locale.get("BreakingNews.Go-to-next-page")+'" class="next" href="{url}"><span>'+Locale.get("BreakingNews.Go-to-next-page")+"</span></a></span></li>",templateNews:'{illus}<p class="infos"><span class="category">{category}</span> <span class="date"><abbr class="published" title="{dateISO}">{date}</abbr></span></p><h3 class="entry-title">{title}</h3><div id="article-content" class="entry-content corps"><p class="catchline">{catchline}</p>{content}<img src="http://stat3.cybermonitor.com/partfoot_tf1_v?R=Popup_breve&amp;n={timestamp}&amp;S=total;omnet" alt="" width="1" height="1" /></div>{author}{source}<ul class="like"><li><div class="g-plusone" data-size="medium" data-href="{shareUrl}"></div></li><li><div class="fb-like" data-send="false" data-width="368" data-href="{shareUrl}" data-show-faces="false"></div></li></ul><div class="social"><span>'+Locale.get("BreakingNews.Share")+' :</span><ul><li class="send"><a href="{shareLink}" rel="popup[500,570]" title="'+Locale.get("BreakingNews.Send-to-friend")+'">'+Locale.get("BreakingNews.Send-to-friend")+'</a></li><li class="twitter"><a title="'+Locale.get("BreakingNews.Share-on-Twitter")+'" href="http://twitter.com/home?status={shareTitle} : {shareUrl}">'+Locale.get("BreakingNews.Share-on-Twitter")+'</a></li><li class="facebook"><a title="'+Locale.get("BreakingNews.Share-on-Facebook")+'" href="http://www.facebook.com/sharer.php?u={shareUrl}&amp;t={shareTitle}">'+Locale.get("BreakingNews.Share-on-Facebook")+'</a></li><li class="wikio"><a title="'+Locale.get("BreakingNews.Share-on-Wikio")+'" href="http://www.wikio.fr/vote?url={shareUrl}">'+Locale.get("BreakingNews.Share-on-Wikio")+'</a></li><li class="digg"><a title="'+Locale.get("BreakingNews.Share-on-Digg")+'" href="http://digg.com/submit?phase=2&amp;url={shareUrl}&amp;title={shareTitle}">'+Locale.get("BreakingNews.Share-on-Digg")+'</a></li><li class="delicious"><a title="'+Locale.get("BreakingNews.Share-on-Delicious")+'" href="http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url={shareUrl}&amp;title={shareTitle}">'+Locale.get("BreakingNews.Share-on-Delicious")+'</a></li><li class="viadeo"><a title="'+Locale.get("BreakingNews.Share-on-Viadeo")+'" href="http://www.viadeo.com/shareit/share/?url={shareUrl}&amp;title={shareTitle}&amp;urllanguage={translate:lang}">'+Locale.get("BreakingNews.Share-on-Viadeo")+'</a></li><li class="google"><a title="'+Locale.get("BreakingNews.Add-to-Google-Bookmarks")+'" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk={shareUrl}">'+Locale.get("BreakingNews.Add-to-Google-Bookmarks")+"</a></li></ul></div>",templateNewsIllus:'<div class="left"><img src="{illus}" width="248" height="165" alt="" /></div>',templateNewsAuthor:'<address id="article-author" class="vcard"><span class="fn">{author}</span></address>',templateNewsSource:'<div id="photo_source"><span>Photos :&nbsp;</span>{source}</div>',groupByDate:!0,shareUrlBase:"http://www.om.net",onNewsStart:function(){this.container.addClass("loading")},onNewsEnd:function(){this.container.removeClass("loading"),document.title=this.newsData.title;if(this.newsData.illustration_big)var b=this.newsData.illustration_big;else{var b=(new Elements.from("<div>"+this.newsData.content+"</div>"))[0].getElement("img");b?b=b.get("src"):b="http://www.om.net/image/generic/illus-default.png"}document.getElement("meta[property=og:image]").set("content",b),typeOf(_gaq)!="undefined"&&_gaq.push(["_trackPageview","/fr/Saison/101005/Actualites/"+this.newsData.id]),a.element=document.getElement("#breaking-news .entry-content"),gapi.plusone.go(),FB.init({xfbml:!0});var c=document.getElement("#breaking-news .read-en");c&&c.destroy(),this.newsData.enLink&&(new Elements.from('<li class="read-en"><a href="'+this.newsData.enLink+'" title="'+Locale.get("BreakingNews.Read-article-in-english")+'">'+Locale.get("BreakingNews.Read-article-in-english")+"</a></li>")).inject(document.getElement("#breaking-news .tools"))},navFormat:{separator:!1,display:2,forceDisplayed:!0,prevnext:"before",alwaysDisplayPrevnext:!0,firstlast:!1}})}}
