function show_cadeaugateau(nom){
    if(document.getElementById(nom).style.display == '')
        document.getElementById(nom).style.display = 'none';
    else
        document.getElementById(nom).style.display = '';
}

function clearInput(value,id){ 
    var input = document.getElementById(id);
    if(value == input.value || value==""){
        input.value = '';
    }
}

function changeTxtbox(champ,num){
	var list_input = document.getElementById('tab_message_envoi').getElementsByTagName('input');
	if(champ.value.length==champ.maxLength) list_input[num].focus();
}

function favoris() {
    if ( navigator.appName != 'Microsoft Internet Explorer' )
    { window.sidebar.addPanel("Cadeau-gateau.com : offrez gâteaux et gourmandises de qualité à vos proches","http://www.cadeau-gateau.com",""); }
    else { window.external.AddFavorite("http://www.cadeau-gateau.com","Cadeau-gateau.com : offrez gâteaux et gourmandises de qualité à vos proches"); } 
}

var navConfig = {strings : { month: "Choisissez un mois", year: "Entrez l'année", submit: "Valider", cancel: "Annuler",invalidYear: "L'année n'est pas valide" }};

/**
 * Fonction permettant de mettre à jour la position de l'élément "idtarget" par rapport à la position de l'élément idRef 
 */
function updateTopPos(idRef, idtarget){	
	var offset=-25;
	var eltRef = document.getElementById(idRef);
	var eltTarget = document.getElementById(idtarget);
	
	if(eltRef!=null && eltTarget!=null){
		var top = getObjectAbsoluteTop(eltRef);
		top+=offset;
		eltTarget.setAttribute("style","top:"+top+"px");
		//alert('test:'+ top);
	}
		
}

//renvoie la position haute absolue
function getAbsoluteTop(objectId) {
	// Get an object top position from the upper top viewport corner
	// Tested with relative and nested objects
	o = document.getElementById(objectId)
	return getObjectAbsoluteTop(o);
}

/*
* renvoie la position haute absolue
* Modifiée : T.Vibes
*	Le script original ne prévoyait pas qu'un objet pouvait se trouver dans un conteneur "scrollable"
*	ce qui fausse la valeur offsetTop (qui ne tient pas compte de la partie "cachée" du conteneur par scroll)
*/
function getObjectAbsoluteTop(o) {
	var tmp = o;
	if(o!=null){		
	
		oTop = o.offsetTop	
		// Get Top position from the parent object       			
		while(o.offsetParent!=null) {   // Parse the parent hierarchy up to the document element
			oParent = o.offsetParent;    // Get parent object reference						
		    oTop += oParent.offsetTop;
			o = oParent
		}	
	}
		
	// Return top postion	
	return oTop
}