function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function preloadMenu(){
	MM_preloadImages(img_root+'header-nav_btn-accueil_on.jpg');
	MM_preloadImages(img_lang_root+'header-nav_btn-agenda_on.jpg');
	MM_preloadImages(img_lang_root+'header-nav_btn-loisirs_on.jpg');
	MM_preloadImages(img_lang_root+'header-nav_btn-regions_on.jpg');
	MM_preloadImages(img_lang_root+'header-nav_btn-mag_on.jpg');
	MM_preloadImages(img_lang_root+'header-nav_btn-dossiers_on.jpg');
	MM_preloadImages(img_lang_root+'header-nav_btn-bonsplans_on.jpg');

	MM_preloadImages(img_root+'css/sous-nav-agenda_bg.jpg');
	MM_preloadImages(img_root+'css/sous-nav-loisirs_bg.jpg');
	MM_preloadImages(img_root+'css/sous-nav-region_bg.jpg');
	MM_preloadImages(img_root+'css/sous-nav-mag_bg.jpg');
	MM_preloadImages(img_root+'css/sous-nav-dossier_bg.jpg');
}

function isArray(elt){
	var nb=elt.length;
	if(!nb || typeof(elt)=='string'){
		return false;
	}
	else{
		return true;
	}
}

function ajaxAction(url,params,block){
	var parameters={};
	parameters['ajaxAction'] = true;
	var k=0;
	for(var i=0;i<params.length;i++){
		if(isArray(params[i])){
			var t=params[i];
			for(var j=0;j<t.length;j++){
				if(t[j].getAttribute('type') == 'radio'){
					if(t[j].checked){
						parameters[t[j].name]=t[j].value;
					}
				}
				else{
					parameters[t[j].name]=t[j].value;
				}
			}
		}
		else{
			parameters['param'+k]=params[i];
			k++;
		}
	}
	 $.ajax({
		   type: "POST",
		   url: url,
		   data: parameters,
		   dataType:"html",
		   success: function(data){
		 		$('#'+block).html(data);
				$('#footer_container').css({"padding":"1px 0"});
		   }
		 });
}

function replaceAll(str, search, repl) {
while (str.indexOf(search) != -1)
str = str.replace(search, repl);
return str;
}

function AccentToNoAccent(str) {
var norm = new Array('À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï', 'Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','Þ','ß', 'à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ', 'ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','ý','þ','ÿ');
var spec = new Array('A','A','A','A','A','A','A','C','E','E','E','E','I','I','I','I', 'D','N','O','O','O','0','O','O','U','U','U','U','Y','b','s', 'a','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','d','n', 'o','o','o','o','o','o','u','u','u','u','y','y','b','y');
for (var i = 0; i < spec.length; i++)
str = replaceAll(str, norm[i], spec[i]);
return str;
}

function arrondir(){
	//$('.content-block').prepend("<div style='background:#ffffff;border-top:1px solid #e7e7e7; height:5px;margin:0 -5px;'></div>");
	//$('.content-block').append("<div style='background:#ffffff;border-bottom:1px solid #e7e7e7; height:5px;margin:0 -5px;'></div>");
	
	$('.content-block_titre').css('background-image','url(/images/css/block-titre-content_bg.jpg)');
	$('.content-block_titre').css('background-repeat','no-repeat');
	$('.content-block_titre').css('background-position','top right');
	$('.content-block_titre').wrap('<div class="content-block_titre-container"></div>');

        $('.content-block_rose .content-block_titre').css('background-image','url(/images/css/block-titre-content_bg_rose.jpg)');
	$('.content-block_rose .content-block_titre').css('background-repeat','no-repeat');
	$('.content-block_rose .content-block_titre').css('background-position','top right');
	$('.content-block_rose .content-block_titre').wrap('<div class="content-block_titre-container"></div>');
        
        /*$('.content-block_loisirs .content-block_titre').css('background-image','url(/images/css/block-titre-content_bg_loisirs.jpg)');
	$('.content-block_loisirs .content-block_titre').css('background-repeat','no-repeat');
	$('.content-block_loisirs .content-block_titre').css('background-position','top right');
	$('.content-block_loisirs .content-block_titre').wrap('<div class="content-block_titre-container"></div>');
        
        $('.content-block_agenda .content-block_titre').css('background-image','url(/images/css/block-titre-content_bg_agenda.jpg)');
	$('.content-block_agenda .content-block_titre').css('background-repeat','no-repeat');
	$('.content-block_agenda .content-block_titre').css('background-position','top right');
	$('.content-block_agenda .content-block_titre').wrap('<div class="content-block_titre-container"></div>');
        
        $('.content-block_regions .content-block_titre').css('background-image','url(/images/css/block-titre-content_bg_regions.jpg)');
	$('.content-block_regions .content-block_titre').css('background-repeat','no-repeat');
	$('.content-block_regions .content-block_titre').css('background-position','top right');
	$('.content-block_regions .content-block_titre').wrap('<div class="content-block_titre-container"></div>');
        
        $('.content-block_dossiers .content-block_titre').css('background-image','url(/images/css/block-titre-content_bg_dossiers.jpg)');
	$('.content-block_dossiers .content-block_titre').css('background-repeat','no-repeat');
	$('.content-block_dossiers .content-block_titre').css('background-position','top right');
	$('.content-block_dossiers .content-block_titre').wrap('<div class="content-block_titre-container"></div>');*/
        
	$('.block-association_titre').wrap('<div class="content-block_titre-container"></div>');
	$('.block-outils_titre').wrap('<div class="content-block_titre-container"></div>');

	$('.block-commentaire_titre').wrap('<div class="content-block_titre-container"></div>');

	$('.content-block_titre-container').prepend('<div class="cadre_h"><div class="cadre_hg"></div><div class="cadre_hd"></div></div>');
	$('.content-block_titre-container').append('<div class="cadre_b"><div class="cadre_bg"></div><div class="cadre_bd"></div></div>');

	$('.recherche-select').wrap('<div class="recherche-select-container"></div>');
	$('.recherche-select-container').prepend('<div class="recherche-select-container_g"></div>');
	$('.recherche-select-container').append('<div class="recherche-select-container_d"></div>');

	$('.newsletter-input').wrap('<div class="recherche-select-container"></div>');
	$('.recherche-select-container').prepend('<div class="recherche-select-container_g"></div>');
	$('.recherche-select-container').append('<div class="recherche-select-container_d"></div>');
}


function arrondirAuTop(){
	$('.ajax-block-au-top').prepend("<div style='background:#ffffff;border-top:1px solid #e7e7e7; height:5px;margin:0 -5px;'></div>");
	$('.ajax-block-au-top').append("<div style='background:#ffffff;border-bottom:1px solid #e7e7e7; height:5px;margin:0 -5px;'></div>");

	$('.ajax-block-au-top_titre').wrap('<div class="content-block_titre-container ajax-content-block_titre-container"></div>');
	$('.ajax-content-block_titre-container').prepend('<div class="cadre_h"><div class="cadre_hg"></div><div class="cadre_hd"></div></div>');
	$('.ajax-content-block_titre-container').append('<div class="cadre_b"><div class="cadre_bg"></div><div class="cadre_bd"></div></div>');
}

function arrondirBlockMeteo(){
	$('.ajax-block-meteo').prepend("<div style='background:#ffffff;border-top:1px solid #e7e7e7; height:5px;margin:0 -5px;'></div>");
	$('.ajax-block-meteo').append("<div style='background:#ffffff;border-bottom:1px solid #e7e7e7; height:5px;margin:0 -5px;'></div>");

	$('.ajax-block-meteo_titre').wrap('<div class="content-block_titre-container ajax-content-block_titre-container"></div>');
	$('.ajax-content-block_titre-container').prepend('<div class="cadre_h"><div class="cadre_hg"></div><div class="cadre_hd"></div></div>');
	$('.ajax-content-block_titre-container').append('<div class="cadre_b"><div class="cadre_bg"></div><div class="cadre_bd"></div></div>');
}

function changeOngletAssociation(onglet){
	$('#block-association_agenda').hide();
	$('#block-association_similaire').hide();
	$('#block-association_proximite').hide();
	$('#block-association_'+onglet).show();

	$('.similaire').removeClass('active');
	$('.agenda').removeClass('active');
	$('.proximite').removeClass('active');
	$('.'+onglet).addClass('active');
}

function changeOngletOutil(onglet){
	$('#block-outils_acces').hide();
	$('#block-outils_itineraire').hide();
	$('#block-outils_gps').hide();
	$('#block-outils_trains').hide();
	$('#block-outils_'+onglet).show();

	$('.acces').removeClass('active');
	$('.itineraire').removeClass('active');
	$('.gps').removeClass('active');
	$('.trains').removeClass('active');
	$('.'+onglet).addClass('active');
}

function showDetail(t,th){
	$('.block-association-'+t+'_detail').hide();
	$(th).parent().children('.block-association-'+t+'_detail').show();
	$(th).hide();
}

function hideDetail(t,th){
	$('.block-association-'+t+'_detail').hide();
	$(th).parent().children('.block-association-'+t).show();
}

var toogleMeteoStatus = false;
function toggleMeteo(){
	$("#toggleMeteoContent").slideToggle();

	if (toogleMeteoStatus == false){
		$('#picto-fleche-meteo').attr('src', img_root+'picto_fleche-b_blanc.gif');
		toogleMeteoStatus = true;
	}else{
		$('#picto-fleche-meteo').attr('src', img_root+'picto_fleche-h_blanc.gif');
		toogleMeteoStatus = false;
	}
}

var toogleConcoursPhotoStatus = true;
function toggleConcoursPhoto(){
	$("#toggleConcoursPhotoContent").slideToggle();

	if (toogleConcoursPhotoStatus == false){
		$('#picto-fleche-concoursPhoto').attr('src', img_root+'picto_fleche-b_blanc.gif');
		toogleConcoursPhotoStatus = true;
	}else{
		$('#picto-fleche-concoursPhoto').attr('src', img_root+'picto_fleche-h_blanc.gif');
		toogleConcoursPhotoStatus = false;
	}
}

var tooglePromosStatus = false;
function toggleCriteresPromos(){
	$("#togglePromosContent").slideToggle();

	if (tooglePromosStatus == false){
		$('#picto-fleche-promos').attr('src', img_root+'picto_fleche-h_blanc.gif');
		tooglePromosStatus = true;
	}else{
		$('#picto-fleche-promos').attr('src', img_root+'picto_fleche-b_blanc.gif');
		tooglePromosStatus = false;
	}
}

function scrollDivDown(){
	el=$("#block_concours_titre");
	el.scrollTop+=1;
	var timerDown=setTimeout("scrollDivDown()",100)
	if(el.scrollTop>=el.scrollHeight-el.offsetHeight){
		el.scrollTop=0;
	}
}

function promoCompteur(compteur,nbRestant,nbMax){
    compteur.stop(true,true).animate({width: (nbRestant*100)/nbMax+'%'},2000,'easeOutExpo',function(){ compteur.parent().next().fadeIn('slow');});

}

var toClose;
$(document).ready(function(){

    
    $('#expanded300250,#expanded160600').css('overflow','hidden');
   $('#expanded300250,#expanded160600').hover(
        function(){
            $(this).stop(true,true).css('overflow','visible');
        },
        function(){
            $(this).stop(true,true).css('overflow','hidden');
        }
);

    if ( document.getElementById("skyscrapper") != null ) {
        window.setInterval("skyscrapper.relocate()", 25);
    }

    if ( document.getElementById("skyscrapperGauche") != null ) {
        window.setInterval("skyscrapper.relocate()", 25);
    }
   
   
   /*Correctif bug DFP iframe transparency IE*/
   var iframes = $('.allowtransparency').find('iframe');
   iframes.attr('allowTransparency', 'true');
   iframes.find('body').css('backgroundColor', 'transparent');
   
   
   });

var doMove = true;
var skyscrapper=(function(){
    var last_scroll=0;
    var current_loop=0;
    var window_y=0;
    var speedreduction=5;
    var delay = 10;
    var height_skyscrapper = 600;
    return {
        relocate:function() {
            var isIE = (document.all) ? 1 : 0;
            var lastwindow_y = window_y;
            if (isIE) {
                window_y=document.documentElement.scrollTop-199;
            }
            else {
                window_y = window.pageYOffset-199;
            }

            if (lastwindow_y==window_y && doMove==true) {
                current_loop++;
                if (current_loop>last_scroll+delay) {
                    var skyscrapper_y = $("#skyscrapper").position().top;
                    var new_y = ( window_y + (speedreduction*skyscrapper_y) ) / (speedreduction+1);
                    if (Math.pow(new_y-window_y,2) < Math.pow(speedreduction,2)) new_y = (window_y+skyscrapper_y)/2;
                    if ( new_y > $("#site").height() - height_skyscrapper ) {
                        new_y = $("#site").height() - height_skyscrapper;
                    }
                    if ((new_y-skyscrapper_y)!=0 && new_y>20) {
                        new_y = new_y.toString()+"px";
                        $("#skyscrapper").css({"top": new_y});
                        $("#skyscrapperGauche").css({"top": new_y});
                    }
                }
            }
            else {
                last_scroll = current_loop;
            }
        }
    }
})();

function togglePromo(id)
{
    $("#promo_"+id).slideToggle();
}
