var idcat_actuel, navigateur;

// on vérifie le navigateur
if (navigator.appName=="Microsoft Internet Explorer") {
	navigateur = "bad";
} else {
	navigateur = "good";
}

/**
 * Initialise l'identifiant courant de la catégorie
 *
 * @param		int	idcat		L'identifiant courant à initialiser
 */
function init_cat(idcat)
{
	if (idcat == 0) {
		//idcat_actuel = 1;
		idcat_actuel = -1;
	} else {
		idcat_actuel = 0;
	}
	view_ss_cat(idcat);
}

/**
 * Affiche le menu des sous-catégories
 *
 * @param		int	idcat		L'identifiant de la catégorie a afficher
 */
function view_ss_cat(idcat)
{
	//alert(idcat_actuel+" "+idcat);
	
	if (idcat_actuel == idcat) {
		// si l'identifiant est le même que l'identifiant courant, on ne fait rien
		return true;
	}
	
	if(idcat_actuel != -1) {

		// on cache le sous menu courant
		document.getElementById("sous_rubrique_" + idcat_actuel).className = "non_visible";
	
	}
	// on augmente la marge du menu voulu
	upMargin("rubrique_" + idcat, 5, 180);
	
	if(idcat_actuel != -1) {
		// on diminue la marge du menu courant
		downMargin("rubrique_" + idcat_actuel, 180, 5);
	}
	// on affiche le sous menu
	setPosition(idcat);
	document.getElementById("sous_rubrique_" + idcat).className = "visible";
	
	// on met à jour l'identifiant courant
	idcat_actuel = idcat;
}

/**
 * Augmente la marge basse de l'élément voulu en partant d'une valeur de début pour arriver en valeur de fin
 *
 * @param		str	id			L'identifiant html de l'élément à modifier
 * @param		int	begin	La valeur en pixel de départ
 * @param		int	end		La valeur en pixel de fin
 */
function upMargin(id, begin, end)
{
	var i;
	
	for (i = begin; i < end; i++) {
		document.getElementById(id).style.marginBottom = i + "px";
	}
}

/**
 * Diminue la marge basse de l'élément voulu en partant d'une valeur de début pour arriver en valeur de fin
 *
 * @param		str	id			L'identifiant html de l'élément à modifier
 * @param		int	begin	La valeur en pixel de départ
 * @param		int	end		La valeur en pixel de fin
 */
function downMargin(id, begin, end)
{
	var i;
	
	for (i = begin; i > end; i--) {
		document.getElementById(id).style.marginBottom = i + "px";
	}
}


function setPosition(idcat)
{
	var top;
	
	top = document.getElementById("rubrique_" + idcat).offsetTop;
	/*if (navigateur == "good") {
		top += 200;
	} else {
		top += 4;
	}
	document.getElementById("sous_rubrique_" + idcat).style.top = top + "px";*/
	document.getElementById("sous_rubrique_" + idcat).style.marginTop = top + "px";
}

function changeStyleSsRubrique(id)
{
	//if (navigateur == "bad") {
		if (id.className == "li_hover") {
			id.className = "";
		} else {
			id.className = "li_hover";
		}
	//}
}

function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}

function session_win() {
  window.open("<?php echo tep_href_link(FILENAME_INFO_SHOPPING_CART); ?>","info_shopping_cart","height=460,width=430,toolbar=no,statusbar=no,scrollbars=yes").focus();
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

function checkBox(object) {
  document.account_newsletter.elements[object].checked = !document.account_newsletter.elements[object].checked;
}



 

