var zoom = new Array;

// affiche et masque les sous-rubriques
function affiche_sous_rubriques(rubrique)
{
	a=getElementsByClass("sous_rubriques", rubrique);
	
	for (i = 0; i < a.length; i++) { 
		if (a[i].style.display=='none')
		{
			a[i].style.display='block';
			
		}
		else
		{
			a[i].style.display='none';
		}
	}
}

// affiche et masque les sous-articles (sous sous rubriques)
function affiche_sous_articles(sous_rubrique, id)
{
	var left=getOffsetPosition(id, 'Left');
	var top=getOffsetPosition(id, 'Top');
	var ul=document.getElementById(id);
	ul.style.top=top;
	
	var a=getElementsByClass("sous_article", sous_rubrique);
	var offset=0;
	for (i = 0; i < a.length; i++) { 
		
		offset	=	i*20;
		if (a[i].style.display=='none')
		{
			a[i].style.top=top + offset;
			a[i].style.left=left;
			a[i].style.display='block';
			
		}
		else
		{
			a[i].style.display='none';
		}
	}
}

// zoom  plus
function zoomP(id)
{
	if (!zoom[id]) zoom[id]=1;
	zoom[id]=zoom[id]+0.25;
	a = document.getElementById(id);
	a.style.fontSize = zoom[id]+"em";
}

// zoom moins
function zoomM(id)
{
	if (!zoom[id]) zoom[id]=1;
	zoom[id]=zoom[id]-0.25;
	a = document.getElementById(id);
	a.style.fontSize = zoom[id]+"em";
}

function getElementsByClass(searchClass, node, tag)
{ 
	var classElements = new Array(); 
	if ( node == null ) node = document; 
	if ( tag == null ) tag = '*'; 
	var els = node.getElementsByTagName(tag); 
	var elsLen = els.length; 
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); 
	for (i = 0, j = 0; i < elsLen; i++)
	{ 
		if ( pattern.test(els[i].className) )
		{ 
			classElements[j] = els[i]; 
			j++; 
		} 
	} 
	return classElements; 
}

getOffsetPosition = function(inID, inTYPE)
{
	var iVal = 0;
	var oObj = document.getElementById(inID);
	var sType = 'oObj.offset' + inTYPE;
	while (oObj && oObj.tagName != 'BODY') 
	{
		iVal += eval(sType);
		oObj = oObj.offsetParent;
 	}
 	return iVal;
}
