﻿$(document).ready(function() {

	  var hauteur = $(window).height();
	  var hauteur_page = hauteur - 213;
	  var largeur = $(window).width();
	  var largeur_marge = (largeur - 800)/2;
	  var imageUrl = 'img/btn_menu_fond.png';
	  
	  $('#page').css('left',largeur_marge);
	  $('#menu').css('left',largeur_marge);
	  $('#menu_fond').css('left',largeur_marge);
	  $('#tete').css('marginLeft',largeur_marge+10);
	  $('#langues').css('right',largeur_marge);
	  
	  $("a.menu").mouseenter(function() {
		if ( $(this).parent().hasClass('active') ) { }
		else {
			$(this).addClass('active_temp'); 
			$(this).parent().css('background-image', 'url(' + imageUrl + ')');
			var ceci = $(this).find('img').attr('alt');
			$('#'+ceci).css('background-image', 'url(' + imageUrl + ')');
		}
	  });
	  
	  $("a.menu").click(function() {

		if ( $(this).parent().hasClass('active')) { }
		else {
	  		$(this).parent().parent().find(".active").css('background-image','');	
			var ceci = $(this).parent().parent().find(".active").find('a').find('img').attr('alt');
			$('#'+ceci).css('background-image', '');		
			$(this).parent().parent().find(".active").removeClass('active');
			$(this).parent().addClass('active');
			$(this).removeClass('active_temp');				
		}
			

			
	  });
	  
	  $("a.menu").mouseleave(function() {
	  	if ( $(this).hasClass('active_temp') ) {
			$(this).removeClass('active_temp'); 
			$(this).parent().css('background-image','');			
			var ceci = $(this).find('img').attr('alt');
			$('#'+ceci).css('background-image', '');			
		}
	  });
	  	

	
});

$(window).load(function() {

		$('.image_actu').each(function() {
			var largeur_image = $(this).width();
			var hauteur_image = $(this).height();
			if (hauteur_image<largeur_image) { $(this).css({'width':'90px'});}
			else { $(this).css({'height':'110px','margin-top':'0'});};
			$(this).css('visibility','visible');
		});

});		
		
//FIX FLASH


function fix_flash() {
    // loop through every embed tag on the site
    var embeds = document.getElementsByTagName('embed');
    for (i = 0; i < embeds.length; i++) {
        embed = embeds[i];
        var new_embed;
        // everything but Firefox & Konqueror
        if (embed.outerHTML) {
            var html = embed.outerHTML;
            // replace an existing wmode parameter
            if (html.match(/wmode\s*=\s*('|")[a-zA-Z]+('|")/i))
                new_embed = html.replace(/wmode\s*=\s*('|")window('|")/i, "wmode='opaque'");
            // add a new wmode parameter
            else
                new_embed = html.replace(/<embed\s/i, "<embed wmode='opaque' ");
            // replace the old embed object with the fixed version
            embed.insertAdjacentHTML('beforeBegin', new_embed);
            embed.parentNode.removeChild(embed);
        } else {
            // cloneNode is buggy in some versions of Safari & Opera, but works fine in FF
            new_embed = embed.cloneNode(true);
            if (!new_embed.getAttribute('wmode') || new_embed.getAttribute('wmode').toLowerCase() == 'window')
                new_embed.setAttribute('wmode', 'opaque');
            embed.parentNode.replaceChild(new_embed, embed);
        }
    }
    // loop through every object tag on the site
    var objects = document.getElementsByTagName('object');
    for (i = 0; i < objects.length; i++) {
        object = objects[i];
        var new_object;
        // object is an IE specific tag so we can use outerHTML here
        if (object.outerHTML) {
            var html = object.outerHTML;
            // replace an existing wmode parameter
            if (html.match(/<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")[a-zA-Z]+('|")\s*\/?\>/i))
                new_object = html.replace(/<param\s+name\s*=\s*('|")wmode('|")\s+value\s*=\s*('|")window('|")\s*\/?\>/i, "<param name='wmode' value='opaque' />");
            // add a new wmode parameter
            else
                new_object = html.replace(/<\/object\>/i, "<param name='wmode' value='opaque' />\n</object>");
            // loop through each of the param tags
            var children = object.childNodes;
            for (j = 0; j < children.length; j++) {
                try {
                    if (children[j] != null) {
                        var theName = children[j].getAttribute('name');
                        if (theName != null && theName.match(/flashvars/i)) {
                            new_object = new_object.replace(/<param\s+name\s*=\s*('|")flashvars('|")\s+value\s*=\s*('|")[^'"]*('|")\s*\/?\>/i, "<param name='flashvars' value='" + children[j].getAttribute('value') + "' />");
                        }
                    }
                }
                catch (err) {
                }
            }
            // replace the old embed object with the fixed versiony
            object.insertAdjacentHTML('beforeBegin', new_object);
            object.parentNode.removeChild(object);
        }
    }
}
