var MAX_MENU = 10;
var PREFIX_DIV_MENU = "smenu";

var PREFIX_ID_DOMAINE = "domaine";


var aDomaines = new Array(["domaines/ico_meca",2],
				["domaines/ico_electrotech",4],
				["domaines/ico_automatisme",1],
				["domaines/ico_automobile",5],
				["domaines/ico_communication",3]);




function initDomainesId(lesDomaines)
{
	for (var i=0; i<aDomaines.length ; i++ )
	{
		aDomaines[i][1] = lesDomaines[i];
	}
}


function getImageDomaine(id)
{
	var img = "";
	
	for (var i=0; i<aDomaines.length ; i++ )
	{
		if (aDomaines[i][1] == id)
		{
			img = aDomaines[i][0];
			break;
		}
	}
	
	
	//alert(img);
	return img;
}


function trouvestyle(idf)
{
	if (document.getElementById) {
	  return document.getElementById(idf).style;
	} else if (document.all) {
	  return document.all[idf].style;
	} else if (document.layers) {
	  return document.layers[idf];
	} else { return null }
}

function newstyle(idf,prop,value)
{
	   var objet_style= trouvestyle(idf);
	   if(objet_style)
		  eval( 'objet_style.' + prop + '="' + value+ '"' );
}

function imagesDomaines()
{
	for (var i=0; i<aDomaines.length ; i++ )
	{
		imageDomaine(i+1,false);
	}
}


function getListImagesDomainesOver(tab)
{
	var index = tab.length;
	
	for (var i=0; i<aDomaines.length ; i++ )
	{
		img = aDomaines[i][0];
		
		tab[index++] = "./imagestyle/" + img + "_over" + ".gif";
		
		tab[index++] = "./imagestyle/" + img + "_over_up" + ".gif";
		
	}
	
	return tab;
}

function imageDomaine(id,isOver)
{
	var ident = PREFIX_ID_DOMAINE + id;

	var elt =  document.getElementById(ident);

	if (elt != null)
	{
		var imgTemp = getImageDomaine(id);
		
		if (isOver)
			imgTemp = imgTemp + "_over";
			
		
		if (isMenuDomaineVisible(id))
			elt.src = './imagestyle/' + imgTemp + '_up.gif';
		else
			elt.src = './imagestyle/' + imgTemp + '.gif';
	}
}


function cacheCoursDomaine()
{
	for (var i = 1; i<=MAX_MENU; i++)
	{
		if (document.getElementById(PREFIX_DIV_MENU+i))
		{
			document.getElementById(PREFIX_DIV_MENU+i).style.display='none';
			
			imageDomaine(i,false);
		}
	}
}


function isMenuDomaineVisible(id)
{
	var ident = PREFIX_DIV_MENU + id;
	
	var d = document.getElementById(ident);
	
	if (d.style.display == 'block')
		return true;
	else
		return false;
}


function montreCoursUnDomaine(id)
{
	var ident = PREFIX_DIV_MENU + id;
	
	var d = document.getElementById(ident);

	if (d.style.display == 'block')
	{
		d.style.display='none';

		imageDomaine(id,true);
	}
	else
	{
		cacheCoursDomaine();

		if (d)
		{
			d.style.display='block';
			
			imageDomaine(id,false);
		}
	}
}


function imagesDomaineInitiale()
{
	for (var i = 1; i<=MAX_MENU; i++)
	{
		var ident = PREFIX_DIV_MENU + i;

		var elt = document.getElementById(ident);
		
		if (elt != null)
		{
			if (isMenuDomaineVisible(i))
			{
				imageDomaine(i,false);
				break;
			}
		}
	}

}

