var oldW;
var debug = "div#entete p";


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return [curleft,curtop];
}

function setColonnes(nbcol, l, m, j) {
	var hSupprTot = 0;
	var hSupprLigne = 0;
	var hLigneMax = 0;
	var hTotMax = 0;

	$("div#corps div.enColonnes ul").eq(j).find('li').each( function(i){
		var ml, mt, h, j ;
		h = $(this).height();
		//$("#bandeau").append('<br />'+i+'n prem h='+h);
		if(h<60) h = 60;
		$("div.contenu",this).height(h+"px");
		h += 4;
		$(this).height(h+"px")
		//$("#bandeau").append(' h='+h);
		j = i%nbcol;
		if(j==0){
			// on change de ligne (1er élément)
			hSupprTot += hSupprLigne - hLigneMax -m;
			ml = m ;
			mt = -hSupprTot;
			hTotMax += hLigneMax + m;
			hSupprLigne = h;
			hLigneMax = h;				
		}else{
			ml = j*(l+m)+m;
			mt = -hSupprTot-hSupprLigne;
			hSupprLigne += h;
			if(h>hLigneMax) hLigneMax=h;
		}
		//$(this).css('left',ml+"px").css('top',mt+"px");
		$(this).animate({ left: ml, top: mt}, 1000);
	});
	// on regle la hauteur du cointenant
	hTotMax += hLigneMax + m;
	$("div#corps div.enColonnes ul").eq(j).height(hTotMax+"px");
}

function setCadres(){
        /* ajout des cadres */
	$("div#corps ul li.avecCadre").prepend("<a alt='' href='#' class='cadre'>&nbsp;</a>");
        $("div#corps ul li.avecCadre").each( function(i){
		var h, w;
		h = $("div.contenu",this).height() - 4;
		w = $(this).width() - 4;
	
		$("a.cadre",this).css('display','block')
		.position('absolute')
		.hide(0)
		.css('z-index','1')
		.css('margin','0px')
		.css('border', '2px solid #E1E1E1')
		.height(h+"px")
		.width(w+"px")
		.each(function(){
			this.href = $('../div/h4/a',this).href();
                	this.title = $('../div/h4/a',this).title();
		});
	});
}

$(document).ready(function(){
	/* création des colonnes */
	$("div#corps div.enColonnes ul").each( function(i){
		var m = 4;
		var nbcol;
		var hmax = $(this).width();
		var l;
		/* on cherche le nb de colonnes*/
		switch ( $(this).attr('class') ){
			case ( "deuxColonnes" ) : nbcol = 2 ; break ;
			case ( "troisColonnes" ) : nbcol = 3 ; break ;
			default : nbcol = 1 ; break ;
		}
		
		l = Math.round((hmax-((nbcol+1)*m))/nbcol); // la largeur dun element
		$("li",this).width(l+"px").css('margin','0') ;
		setTimeout('setColonnes('+nbcol+','+l+','+m+','+i+')',500);	
	});

	setTimeout('setCadres()',1000);	

	/* changement d'image au passage de la souris */
	$("div#corps ul li.avecCadre").hover(function(){
		this.oldSrc = $("div.puce img",this).attr("src")
		$("div.puce img",this).attr("src",$("div.puce img",this).attr("rel"));	
		$("a.cadre",this).Grow(400);
		$("h4 a",this).css('color','#C92929');
	},function(){
                $("div.puce img",this).attr("src",this.oldSrc);
		$("a.cadre",this).Shrink(500);
		$("h4 a",this).css('color','#E67800');
	});		

	/* Prechargement des logos des listes */
	$("div#corps ul li.avecCadre div.puce").each(function(){
		var a = $("img",this).attr('rel');
 		$("div#preload").append("<img src='"+a+"' />");
	});
	
	

});
