var g_cpt=0;
var comp;
function switch_img(nb){

	    if (g_cpt == nb) g_cpt = 0; 
		change_class((g_cpt+1), nb);
		g_cpt++;
		comp = setTimeout('switch_img('+nb+')',12000);

}


function change_class(id, nb) {

	var tab = new Array ();
	for (i=1; i <= nb; i++) {
	    tab[i] = "news" + i;
	}
	
	var tab2 = new Array ();
	for (i=1; i <= nb; i++) {
	    tab2[i] = "content" + i;
	}
	
	var tab3 = new Array ();
	for (i=1; i <= nb; i++) {
	    tab3[i] = "resume" + i;
	}

	if ($('news'+id).className=='block_url')
	{
		$('news'+id).className='block_url_on';
		$('resume'+id).style.display='block';

		$('img_news').style.display = 'none';
		$('img_news').src = $('img'+id).innerHTML;

		var oImg = new Image();
		oImg.src = $('img'+id).innerHTML;

		var w = redimImage($('img'+id).innerHTML, 287, 200);
		
		$('img_news').width = w;
		Effect.Appear('img_news');
		
		var l = ($('lien'+id).innerHTML).split(':');
		var lien = "?lng=1&module=media&idrub="+l[0]+"&idnews="+l[1];
		$('lien_news').href = lien;
		
		for(i=0;i<tab.length;i++)
		{
			if ((tab[i] != 'news'+id) && $(tab[i]) ){
		        $(tab[i]).className='block_url';
			}
		}
		
		for(j=0;j<tab2.length;j++)
		{
			if ((tab2[j] != 'content'+id) && $(tab2[j]) ){
		        $(tab2[j]).className='btn-more-2';
			}
		}
		
		for(k=0;k<tab3.length;k++)
		{
			if ((tab3[k] != 'resume'+id) && $(tab3[k]) ){
		       $(tab3[k]).style.display='none';
			}
		}
	}
}

function redimImage(inImg, inMW, inMH)
{
  // Cette function recoit 3 parametres
  // inImg : Chemin relatif de l'image
  // inMW  : Largeur maximale
  // inMH   : Hauteur maximale
  var maxWidth = inMW;
  var maxHeight = inMH;
  // Declarations des variables "Nouvelle Taille"
  var dW = 0;
  var dH = 0;
  // Declaration d'un objet Image
  var oImg = new Image();
  // Affectation du chemin de l'image a l'objet
  oImg.src = inImg;
  // On recupere les tailles reelles
  var h = dH = oImg.height;
  var w = dW = oImg.width;
  // Si la largeur ou la hauteur depasse la taille maximale
  if ((h >= maxHeight) || (w >= maxWidth)) {
    // Si la largeur et la hauteur depasse la taille maximale
    if ((h >= maxHeight) && (w >= maxWidth)) {
      // On cherche la plus grande valeur
      if (h > w) {
        dH = maxHeight;
        // On recalcule la taille proportionnellement
        dW = parseInt((w * dH) / h, 10);
      } else {
        dW = maxWidth;
        // On recalcule la taille proportionnellement
        dH = parseInt((h * dW) / w, 10);
      }
    } else if ((h > maxHeight) && (w < maxWidth)) {
      // Si la hauteur depasse la taille maximale
      dH = maxHeight;
        // On recalcule la taille proportionnellement
      dW = parseInt((w * dH) / h, 10);
    } else if ((h < maxHeight) && (w > maxWidth)) {
      // Si la largeur depasse la taille maximale
      dW = maxWidth;
        // On recalcule la taille proportionnellement
      dH = parseInt((h * dW) / w, 10);
    }
  }
  // On ecrit l'image dans le document
  return dW;
};

