// Nouvelle Gestion des blocs d'infos sur le club Utilisateur
// 25/05/2007

// Principe de gestion des boites
/*
   Comparer les 2 éléments des 2 premieres colonnes pour récupérer 
   la hauteur max du bloc par ligne.
   Imputer cette hauteur à chaque bloc par ligne
   
   Incrémenter des ces 2 valeurs, une variable pour 
   la hauteur a imputer au bloc de la colonne 3.
*/


// Déclarations des variables
   $_nb_blocs = 5; // => Nombre de blocs maximum
   $_ForumsBloc = 0;
// Déclaration des colonnes en array
   $_col_n1 = new Array("clubU_cadreArticles", "clubU_cadreBreves");
   $_col_n2 = new Array("clubU_cadreVosWebForm", "clubU_cadreAutresWebForm");
   $_col_n3 = new Array("clubU_cadreForums");
   
   $_texte_n1 = new Array("clubU_texteArticles", "clubU_texteBreves");
   $_texte_n2 = new Array("clubU_texteVosWebForm", "clubU_texteAutresWebForm");
   $_texte_n3 = new Array("clubU_texteForums");


// Fonction de Redimensionnement de bloc
function RedminCols(obj, pixelsRedim)
{
	var d = document.getElementById(obj);
	
	if (d.offsetHeight){				
		myHauteur = d.offsetHeight;
	}			
	else if(d.style.pixelHeight){
		myHauteur = d.style.pixelHeight;
	}	
	
    val = myHauteur + pixelsRedim;
	
	d.style.height =  (val - 15 ) + "px"; // Supp des Blcs
	// Affiche ScrollBar
	d.style.overflow = "auto";
}




// Fonction Retournant la hauteur d'un bloc
function OHNavigAppname(obj)
{
	var myHauteur = 0; // Initialisation de la hauteur
	// Vérification du navigateur client
	   var d = document.getElementById(obj);

	if(d.offsetHeight){				
		myHauteur = d.offsetHeight;
	}			
	else if(d.style.pixelHeight){
		myHauteur = d.style.pixelHeight;
	}
	return myHauteur;
}
   
function OHAppRedim()
{
	if (document.getElementById("clubU_blocInfos"))
	{
		// Comparaison des premières 2 colonnes
		   for(i=0;i<=1;i++)
		   {
			   // comparer $i_a et $i_b
			   $_val = OHNavigAppname($_col_n1[i]) - OHNavigAppname($_col_n2[i]);
			   if ($_val < 0)
			   {
				   // Négatif don $_col2 > $_col1
				   $_val = -($_val);
				   RedminCols($_texte_n1[i], $_val);
			   }
			   else
			   {
				   // Négatif don $_col2 < $_col1
				   RedminCols($_texte_n2[i], $_val);
			   }
		   }
		   
		   $_ForumsBloc = (OHNavigAppname($_col_n1[0]) + OHNavigAppname($_col_n1[1]));
		   
		   // Supprimer la taille existante
		   $_existant = $_ForumsBloc - OHNavigAppname($_col_n3[0]);
		   
		   RedminCols($_texte_n3[0], ($_existant + 10)); // Marge
	}
}
 
  
