
﻿
jQuery(document).ready(function($){initChangePage();initAllTimer();ecouteTriMedia();});function initChangePage(){$(".suiv a").live('click',function(e){changePage(e,'suiv');});$(".preced a").live('click',function(e){changePage(e,'preced');});}
function changePage(lien,sens){lien.preventDefault();var url=$(lien.target).attr('href');var query=url.split('&');var type_publi=query[1].split('=');type_publi=type_publi[1];var num_page=query[2].split('=');num_page=num_page[1]
var total_page=query[3].split('=');total_page=total_page[1];var conteneur=$(lien.target).parents(".bloc_publications");var id=null;var ma_class=conteneur.attr('class');ma_class=ma_class.replace('bloc_publications','');if(ma_class.length>0){ma_class=ma_class.split('_');id=ma_class[1];}
masquePage(conteneur,function(){if(conteneur.children("#"+type_publi+"_page_"+num_page).length>0){montrePage(num_page,sens,conteneur);}else{afficheLoader(conteneur,type_publi);$.post('ajax/change_page.html',{'url':url,'type_publi':type_publi,'num_page':num_page,'total_pages':total_page,'id':id},function(response){var larg=conteneur.width();conteneur.css('width',(parseInt(larg,10)+630)+'px');conteneur.prev('.loader').remove();var data=$(response);data.find('.bulle-comment').facebox();conteneur.append(data);montrePage(num_page,sens,conteneur);});}});}
function afficheLoader(conteneur,type_publi){var haut=conteneur.children("#"+type_publi+"_page_1").height();var larg=conteneur.children("#"+type_publi+"_page_1").width();var loader=$('<div class="loader" ><img src="images_facebox64/loading.gif" /></div>');var le_top=((haut/2)-51)+'px';var le_left=((larg/2)-28)+'px';loader.css({top:le_top,left:le_left,position:'absolute',zIndex:20});conteneur.before(loader);}
function montrePage(num_page,sens,conteneur){var pos=conteneur.position();var pagin=conteneur.children().children('.mini-pagination2');pagin.css('visibility','hidden');if(sens=='suiv'){conteneur.animate({left:(parseInt(pos.left,10)-630)+'px'},700,function(){affichePage(conteneur);});}else{conteneur.animate({left:(parseInt(pos.left,10)+630)+'px'},700,function(){affichePage(conteneur);});}}
function affichePage(conteneur){var pagin=conteneur.children().children('.mini-pagination2');pagin.css('visibility','visible');conteneur.animate({opacity:1},200);}
function masquePage(conteneur,f){conteneur.animate({opacity:0.3},200,function(){if(typeof f=="function")f();});}
function initAllTimer(){if($('#bloc_selection_rider').length>0){var type_publi=$('#bloc_selection_rider .maj_rider2').attr('id');$(document).everyTime('30s',type_publi,function(){chercheMaj(type_publi);},0);}}
function chercheMaj(type_publi){var conteneur=$('#bloc_selection_rider .bloc_publications');if(conteneur.length>0){var id=null;var ma_class=conteneur.attr('class');ma_class=ma_class.replace('bloc_publications','');if(ma_class.length>0){ma_class=ma_class.split('_');id=ma_class[1];}
if(conteneur.children().children().length>0){var id_media=conteneur.children().children(':first-child').attr('class').replace(/([a-z_ ]+) id_([0-9]+)/,"$2");}else{var id_media=1;}
$.post('ajax/cherche-maj.html',{"type_publi":type_publi,"id":id,"id_media":id_media},function(response){if(response>0){$(document).stopTime(type_publi);afficheInfoMaj(type_publi)}});}}
function actualisePage(conteneur,type){var url=document.location.href;var num_page=0;var total_page=0;var type_publi=type;var ancien_type=conteneur.parent('.maj_rider2').attr('id');var id=null;var ma_class=conteneur.attr('class');ma_class=ma_class.replace('bloc_publications','');if(ma_class.length>0){ma_class=ma_class.split('_');id=ma_class[1];}
var pagin=conteneur.children().children('.mini-pagination2');masquePage(conteneur,function(){pagin.css('visibility','hidden');var pos=conteneur.position();if(pos.left<0){razPage(conteneur,type_publi);}else if(conteneur.width>630){supprPages(conteneur,type_publi);}
if(conteneur.children('.pages_publications').length>0){$.post('ajax/change_page.html',{'url':url,'type_publi':type_publi,'num_page':num_page,'total_pages':total_page,'id':id},function(response){afficheLoader(conteneur);conteneur.children('#'+ancien_type+'_page_1').replaceWith(response);conteneur.prev('.loader').remove();conteneur.find('.bulle-comment').facebox();conteneur.parent('.maj_rider2').attr('id',type_publi);affichePage(conteneur);$(document).stopTime(ancien_type);initAllTimer();});}else{actualiserMajAccueil(type);}});}
function razPage(conteneur,type_publi){conteneur.animate({left:'0px'},700,function(){if(conteneur.width()>630){supprPages(conteneur,type_publi);}});}
function supprPages(conteneur,type_publi){conteneur.children('.pages_publications:not(#'+type_publi+'_page_1)').each(function(){$(this).remove();});}
function afficheInfoMaj(type){var info_maj=$('#bloc_selection_rider .maj_rider_index');var conteneur=$('#bloc_selection_rider .bloc_publications');info_maj.animate({bottom:'3px'},'fast',function(){info_maj.click(function(){actualisePage(conteneur,type);info_maj.animate({bottom:'-27px'},'slow');info_maj.unbind('click');});});}
function majMeteo(){var meteo=$('#meteo');$.post('ajax/maj-meteo.html',{},function(data){if(data!=''){var ex_ul=meteo.children('ul');if(ex_ul.length>0){var new_ul=$(data).nextAll('ul');new_ul.css('display','none');ex_ul.fadeOut(function(){ex_ul.replaceWith(new_ul);new_ul.fadeIn();});}else{$(data).css('display','none');meteo.append(data);meteo.children().slideDown('slow');}}});}
function changeElement(element){$.post('ajax/change_element.html',{'element':element},function(response){$('#riders-par-element').replaceWith($(response));});}
function ecouteChangeElement(){$('a.element').click(function(e){e.preventDefault();var element=$(e.target).attr('id').split('_');changeElement(element[1]);});}
function ecouteTriMedia(){$('.pictos_media a.tri').live('click',function(e){e.preventDefault();var conteneur=$(e.target).parent().parent().parent().find('.bloc_publications');var type=$(e.target).attr('id').split('_');type=type[1];$('.pictos_media a.tri').removeClass('actif');actualisePage(conteneur,type);$(e.target).addClass('actif');});$('pictos_media a.na').live('click',function(e){e.preventDefault();});}
