
/* *******************************************************************************************************
                        Fonctions pour l'affichage du Panier
******************************************************************************************************* */
var MemoHauteurContentPanier = '';
var compteur_panier1 = '';
var compteur_panier2 = '';

function affichePanier(e){
	e = e || window.event;

	var panier_content = $n('panier_content');
	var openclosepanier = $n('openclosepanier');
	if(!panier_content) { return false;}
	if(!openclosepanier) { return false;}

	if( !$turn('panier_deroulant_article') ){$ClearPropagation(e);return false;}
	if( $turn('panier_deroulant_article').innerHTML == null || $turn('panier_deroulant_article').innerHTML == '' || parseInt($turn('panier_deroulant_article').innerHTML) == 0 ){$ClearPropagation(e);return false;}
	
	if(MemoHauteurContentPanier == '' && compteur_panier2 == ''){
		panier_content.style.display = 'block';
		MemoHauteurContentPanier = panier_content.offsetHeight;
		openclosepanier.style.height = (MemoHauteurContentPanier+40)+'px';
		panier_content.style.height = 0+'px';
		panier_content.style.visibility = 'visible';
		$EffectPanier('ouvrir');
	}
}

function fermerPanier(e){
	e = e || window.event;

	var panier_content = $n('panier_content');
	if(!panier_content) { return false;}	
	
	if(MemoHauteurContentPanier != '' && compteur_panier1 == ''){$EffectPanier('fermer');}
}

function VerifPanier(e){
	e = e || window.event;

	if( !$turn('panier_deroulant_article') ){$ClearPropagation(e);return false;}
	
	if( $turn('panier_deroulant_article').innerHTML == null || $turn('panier_deroulant_article').innerHTML == '' || parseInt($turn('panier_deroulant_article').innerHTML) == 0 ){$ClearPropagation(e);return false;}
}

function $EffectPanier(action){
	var panier_content = $n('panier_content');
	var openclosepanier = $n('openclosepanier');
	if(!panier_content) { return false; }
	if(!openclosepanier) { return false;}
	
	if(action == 'ouvrir'){
		if(parseInt(MemoHauteurContentPanier) > parseInt($n('panier_content').offsetHeight) + 20 ){
			panier_content.style.height = (parseInt(panier_content.offsetHeight) + 20) +'px';
			compteur_panier1 = setTimeout("$EffectPanier('"+action+"')",20);
		}else{
			clearTimeout(compteur_panier1);
			compteur_panier1 = '';
			panier_content.style.height = MemoHauteurContentPanier +'px';
		}
	}else if(action == 'fermer'){
		if( 0 < parseInt(panier_content.offsetHeight)- 20){
			panier_content.style.height = (parseInt(panier_content.offsetHeight) - 20) +'px';
			compteur_panier2 = setTimeout("$EffectPanier('"+action+"')",20);
		}else{
			clearTimeout(compteur_panier2);
			compteur_panier2 = '';
			openclosepanier.style.height = 40+'px';
			panier_content.style.visibility = 'hidden';
			panier_content.style.height = MemoHauteurContentPanier+'px';
			panier_content.style.display = 'none';
			MemoHauteurContentPanier = '';
		}
	}
}


/* *******************************************************************************************************
                        Fonctions outils
*********************************************************************/


// Ouverture popup


function $n(o) {
	return (typeof o=='string') ? o=document.getElementById(o) : o;
}




/*************************************************************************************************************************************/
/* FUNCTION SUR LES NODES                                                                                                            */
/*************************************************************************************************************************************/

function $turn(o) {
	return (typeof o=='string') ? o=document.getElementById(o) : o;
}



/*************************************************************************************************************************************/

