/* ECMA-262 (aka JavaScript, aka JScript) scripts - www.rdmo.com
 * Date: 20020228
 * Author: Julien Plissonneau Duquene
 * Copyright (c) 2003 RD Machines Outils S.A. - France
 * All rights reserved */


/*
 * Ugly hack needed to work around MSIE incapacity to display truecolor
 * PNGs with an alpha channel.
 * Should be modified NOT to match MSIE anymore once PNG support is
 * corrected by Microsoft.
 * Matches: MSIE 5.5, MSIE 6.x.
 * Previous versions of MSIE had poor or no PNG support.
 */
function MSIE_alpha_PNG(idimg, w, h)
{
  try {
    appver = navigator.appVersion;
    if ((appver.indexOf("MSIE 5.")!=-1)||(appver.indexOf("MSIE 6.")!=-1)) {
      e = document.getElementById(idimg);
      url = e.src; /* does not work: h = e.height; w = e.width; */
      //this is recommanded by Microsoft, but it used to crash some clients
      //document.getElementById(idimg).style.display = "none";
      //document.write("<div id=\""+idimg+"_msie\" style=\"position:relative; height:"+h+"px; width:"+w+"px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+url+"', sizingMethod='scale');\"></div>");
      e.src=url.substr(0,url.length-4)+'_msie.png';
      
    }
  } catch (e) { /* nothing to do */ }
}

function resize(myContainer,myImage){
	var Div 				= document.getElementById(myContainer);
	var Image 				= document.getElementById(myImage);
	var bw 					= 2;
	var coteDiv				= Div.offsetWidth-bw;
	var hauteurImage		= Image.offsetHeight;
	var largeurImage		= Image.offsetWidth;
	var hauteurDiv			= Div.offsetHeight;
	var largeurDiv			= Div.offsetWidth;
	var largeurHauteurImage	= largeurImage/hauteurImage;
	var largeurHauteurDiv	= largeurDiv/hauteurDiv;

	if(largeurHauteurImage>1){
// rectangle horizontal
		var newWidth			= coteDiv;
		var coteDivParHauteur	= coteDiv*hauteurImage;
		var newHeight			= coteDivParHauteur/largeurImage;
		var coteMoinsHauteur	= coteDiv-newHeight;
		var decalage 			= (coteDiv-newHeight)/2;
		Image.style.marginTop 	= decalage+'px';
	}else if (largeurHauteurImage<1) {
// rectangle vertical
		var newHeight			= coteDiv;	
		var newWidth			= (coteDiv*largeurImage)/hauteurImage;
		var decalage 			= (coteDiv-newWidth)/2;
	}else{
// c'est un carré
		var newHeight			= coteDiv;
		var newWidth			= coteDiv;
	}
	Image.style.height		= newHeight+'px';
	Image.style.width		= newWidth+'px';
	
}

function decalImgSize(){
	if (document.getElementsByClassName){
		var quoi = document.getElementsByClassName('boitimag');
		for(var i=0;i<quoi.length;i++){
			var qui = quoi[i].getElementsByTagName('img');
			for(var j=0;j<qui.length;j++){
				if(qui[j].width > qui[j].height){
					var enfin = qui[j].id;
					document.getElementById(enfin).style.marginTop = '12px';
				}
			}
		}
	}else{ 
		var i = 0;
		var div = document.getElementsByTagName("div");
		while (element = div[i++]){
			if (element.className == "boitimag"){
				for(var x=0;x<element.className.length;x++){
					var qui = element.getElementsByTagName('img');
					for(var j=0;j<qui.length;j++){
						if(qui[j].width > qui[j].height){
							var enfin = qui[j].id;
							document.getElementById(enfin).style.marginTop = '12px';
						}
					}
				}
			}
		}
	}
}


