function buildCarte(obj){
	var strHTML = '';
	for(iTer=0; iTer < obj.idcarte.length; iTer++){
		if(iTer == 0) {
			var cls = "menuA menuACurrent";
		}else {
			var cls = "menuA";
		}
		strHTML += '<li>' ;
		strHTML += '<a  href="#" class="'+cls+'" onmouseover="menuover(this);" onmouseout="menuout(this);" onclick="loadCarteUser('+obj.idcarte[iTer]+',this)">'+obj.nomcarte[iTer]+'</a>';
		strHTML += "</li>" ;	
	}
	$('contentCarte').innerHTML = strHTML ;
}
function menuover(obj){
	if(obj.className != "menuA menuACurrent") {
		obj.className='menuA menuAHover';
	}
}
function menuout(obj){
	if(obj.className != "menuA menuACurrent") {
		obj.className='menuA';
	}
}
function loadCarteUser(idCarte,obj){
	if(idCarte == '')return ;
	$('loadCarteFormCache').value = idCarte ;
	$('loadCarteForm').submit() ;

	if($(obj)){
		var lista = $("contentCarte").getElementsByTagName("a");
		for(var i=0; i < lista.length; i++){
			lista[i].className = "menuA";
		}
		$(obj).className = "menuA menuACurrent";
	}
}
/********* DEFIL MENU *********************/
var Menu_Scroll_menuisonmove = false ;
var Menu_Scroll_widthmenu = 100 ;
var nbLItotal = 10 ;

var nbLivisible = 5 ;
var nbLIinvisible = 0 ;
var menuTimeout ;
var verifmove = null ;
var tmr_setmenu = null ;

var depl = 0;
var vitred = 10;
var redux = 15;
function hidemenu(){
	menuhide = true ;
	window.setTimeout("hidemenu2()",200) ;
	//hidemenu2();
}
function hidemenu2(){
	if(menuhide) {
		mouseout = true ;
		window.clearTimeout(tmr_setmenu) ;
	}
}
function movemenu2(dir){
	hidemenu();
	var ulmmenu	= $("contentCarte");
	var marginlft = ulmmenu.style.marginLeft.split("px")[0];				
	if(isNaN(parseInt(marginlft))) marginlft = 0;
	else marginlft = parseInt(marginlft);	 			
		
	if(depl < Menu_Scroll_widthmenu/redux){			
		window.clearTimeout(verifmove);
		Menu_Scroll_menuisonmove = true;			
		if(dir == "left"){				
			if(nbLIrestant > 0){
				tmp = marginlft - redux ;
				ulmmenu.style.marginLeft = tmp ;
				ulmmenu.style.width = ulmmenu.offsetWidth - tmp+ "px" ;
				menuTimeout = setTimeout("movemenu2('left')",vitred) ;
			}
		}
		else if(marginlft < 0){
			tmp = marginlft + redux ;
			ulmmenu.style.marginLeft = tmp ;
			ulmmenu.style.width = ulmmenu.offsetWidth + tmp+ "px" ;
			menuTimeout = setTimeout("movemenu2('right')",vitred) ;
		}						
		depl++ ;
	}
	verifmove = setTimeout("detectmenustop();",100) ;		
}
function detectmenustop(){
	Menu_Scroll_menuisonmove = false;
	window.clearTimeout(menuTimeout);
}
function movemenu(dir){
	var numLi = $("contentCarte").getElementsByTagName("li") ;
	if(numLi.length < 6) return ;
	var divhead	= $("ulMenuContent") ;
	var divheadW = divhead.style.width.split('px')[0] ;

	if(!Menu_Scroll_menuisonmove){
		depl = 0 ;
		if(document.all){
			Menu_Scroll_widthmenu = 100 ;
		}

		nbLivisible = divheadW / Menu_Scroll_widthmenu ;
		nbLivisible = parseInt(nbLivisible) ;
		nbLIrestant = nbLItotal - (nbLIinvisible+nbLivisible) ;
		//alert(nbLIinvisible+nbLivisible) ;
		movemenu2(dir) ;

		if(dir == "left" && (nbLIinvisible+nbLivisible) < nbLItotal){
			nbLIinvisible++ ;
		}
		else if(dir == "right" && nbLIinvisible > 0 && nbLIinvisible < (nbLItotal-nbLivisible)){
			nbLIinvisible-- ;
		}
	}
}
/*******************************************************/