

/************************************************/
/*  affichage d'une zone cachee page d'accueil service - 04/11/02 - sb */
/************************************************/
function OuvreTab(etat)
	 {
		if (eval('document.getElementById("soft' + etat+'").className') == "invisible")
		{
			for ( var i=1; i<1; i++ )
			{
				eval('document.getElementById("soft' +i+'").className= "invisible"');
			}
			eval('document.getElementById("soft' + etat+'").className= "visible"');
			
			//alert (document.all.length);
		}		
		else
		{
			eval('document.getElementById("soft' + etat+'").className= "invisible"');
			
		}
	}


//Script pour le menu gauche produit - bloc Vos produits
function showhide(what,what2,i)
{
	//alert(document.getElementById(what).className);
	
	
	if (document.getElementById(what).className=='invisible')
	{
		document.getElementById(what).className='visible';
		document.getElementById(what2).src=Open.src
	}
	else{
		document.getElementById(what).className='invisible'
		document.getElementById(what2).src=Closed.src
	}
	etat=what;
	//alert(etat + "=" + eval(etat+'.className'));
	if (eval( etat+'.className') == "visible")
		{
			//alert(etat + "=" + etat+'.className');
			for ( var i=1; i<8; i++ )
			{
				eval('menu'+i+'outline.className= "invisible"');
			}
			eval(etat+'.className= "visible"');
			
			//alert (document.all.length);
		}		
		else
		{
			//alert(etat + "=" + eval(etat+'.className'));
			eval( etat+'.className= "invisible"');
			
		}
}

//////////////////////////////////////////////////////////////

function showhideTest(what,what2,j,max)
{
	//alert(document.getElementById(what+j).className);
	
	for(i=0;i<max;i++)
	{
		if (i!=j){
		document.getElementById(what+i).className="invisible";
		document.getElementById(what2+i).src=Closed.src;
		}
	}
	
	if (document.getElementById(what+j).className=="visible"){
		document.getElementById(what+j).className="invisible";
		document.getElementById(what2+j).src=Closed.src}
	else{
		document.getElementById(what+j).className="visible";
		document.getElementById(what2+j).src=Open.src
		}
	
	
}
function showhideTest2(what,what2,j,max,idTitre)
{ 	
	
	for(i=0;i<max;i++)
	{
		if (i!=j){		
		document.getElementById(what+i).className="invisible";
		document.getElementById(what2+i).src=Closed.src;
		document.getElementById(idTitre+i).className="textes-nongras";
		}

	}	
	if (document.getElementById(what+j).className=="visible"){
		document.getElementById(what+j).className="invisible";
		document.getElementById(what2+j).src=Closed.src;
		document.getElementById(idTitre+j).className="textes-nongras";
		}
	else{
		document.getElementById(what+j).className="visible";
		document.getElementById(what2+j).src=Open.src
		document.getElementById(idTitre+j).className="textes-gras";
		}
	
	
}
/////////////////////////////////////////////////////////////

// Script pour le menu gauche produit - bloc Nos Logiciels

function showhide2(param1,param2)
{
	//alert(document.getElementById(param1).style.display);
	//alert(document.getElementById(param2).style.display);
	
	if (document.getElementById(param1).style.display=='none'){
		document.getElementById(param1).style.display='';
		document.getElementById(param2).src=Open.src;
	}
	else{
		document.getElementById(param1).style.display='none';
		document.getElementById(param2).src=Closed.src;
	}
}


//Script pour affichage rubrique fiche produit 
function showhide3(par,par2)
{
	//alert(document.getElementById(par).style.display);
	//alert(document.getElementById(par2).style.display);
	
	if (document.getElementById(par).style.display=='none'){
		document.getElementById(par).style.display='';
		document.getElementById(par2).src=Open.src2
	}
	else{
		document.getElementById(par).style.display='none'
		document.getElementById(par2).src=Closed.src2
	}
}

function preloadIcon(filename,color)
{
if(document.images)
{
	OpenIcon = new Image()    
	ClosedIcon = new Image()
	OpenIcon.src2 = "http://www.mvlsoft.com/images/" + filename + color + ".gif"
	ClosedIcon.src2 = "http://www.mvlsoft.com/images/" + filename + ".gif"
}
}
function newwin(url,titre,h,w,sroll)
{
	var fenetre='';
	fenetre=window.open(url,titre,'width='+w+',height='+h+',top=5,left=5,toolbar=no,location=no,directories=no,status=no,scrollbars=' +sroll+',resizable=0');
}
//*******************************************************************************
function Rubrique(codeRubrique,nbMaxItem)
{
	this.codeRubrique=codeRubrique;
	this.nbMaxItem=nbMaxItem;
	
}
function AddRubrique(codeRubrique,nbMaxItem)
{
	
	var indiceTab;
	indiceTab=this.TableRubrique.length;
	TableRubrique[codeRubrique]= new Rubrique(codeRubrique,nbMaxItem);
	
}

var TableRubrique = new Array();
var NomRubriqueActive="";

function HideRubrique(codeRubrique){
	try{
	for(i=1;i<=TableRubrique[codeRubrique].nbMaxItem;i++)
	{
		document.getElementById(codeRubrique+i).className="invisible";
		document.getElementById(codeRubrique).className="titre-menuproduit";
		document.getElementById(codeRubrique+'img').src="http://www.mvlsoft.com/images/arrow-D.gif";
	}
	}catch(error){}
	NomRubriqueActive="";
	
}
function MenuListeProduit(codeRubrique,nbMaxItem){
	if ((NomRubriqueActive !="") && (NomRubriqueActive!=codeRubrique)) HideRubrique(NomRubriqueActive);
	for(i=1;i<=nbMaxItem;i++)
	{	
		if (document.getElementById(codeRubrique+i).className=="visible")
		{
			document.getElementById(codeRubrique+i).className="invisible";
			document.getElementById(codeRubrique).className="titre-menuproduit";
			document.getElementById(codeRubrique+'img').src="http://www.mvlsoft.com/images/arrow-D.gif";
			
		}
		else
		{	
			//alert(codeRubrique+i);
			
			document.getElementById(codeRubrique+i).className="visible";
			document.getElementById(codeRubrique).className="titre-menuproduit-active";
			document.getElementById(codeRubrique+'img').src="http://www.mvlsoft.com/images/arrow-D.gif";	
			NomRubriqueActive=codeRubrique;
		}
	}
}
function LigneMenuData(codeRubrique,NbProduit,TitreRubrique,UrlRubrique)
{
	this.codeRubrique=codeRubrique;
	this.NbProduit=NbProduit;
	this.TitreRubrique=TitreRubrique;
	this.UrlRubrique=UrlRubrique;
	this.AddLigneProduitData=AddLigneProduitData;	
	this.TabLigneProduitData = new Array();
}
function LigneProduitData(positionTitre,url,codeProduit,libelle)
{
	this.positionTitre=positionTitre;
	this.url=url;
	this.codeProduit=codeProduit;
	this.libelle=libelle;
}
function AddLigneProduitData(positionTitre,url,codeProduit,libelle)
{
	var indiceTab;
	indiceTab=this.TabLigneProduitData.length;
	this.TabLigneProduitData[indiceTab]= new LigneProduitData(positionTitre,url,codeProduit,libelle);
}
function TabMenu()
{	
	this.TabLineMenu=new Array();	
	this.AddLineRubrique=AddLineRubrique;
	this.AddLineProduit=AddLineProduit;		
	this.DisplayMenu=DisplayMenu;
	this.CreateMenu=CreateMenu;	
	this.TabMenuData=new Array();
}
function LineMenuRubrique(ClicFnParam1,ClicFnParam2,ClassName,Id,TitreRubrique){
	this.ClicFnParam1=ClicFnParam1;
	this.ClicFnParam2 = ClicFnParam2;
	this.ClassName = ClassName;
	this.Id=Id;
	this.TitreRubrique=TitreRubrique;
}
function LineMenuProduit(Id,ClassNameTr,ClassNameTd,url,LibelleProduit){
	this.Id=Id;
	this.ClassNameTr = ClassNameTr;
	this.ClassNameTd = ClassNameTd;
	this.url=url;
	this.LibelleProduit=LibelleProduit;
}

function AddLineRubrique(codeRubrique,NbProduit,ClassRubrique,TitreRubrique,URLRubrique)
{
	var indiceTab;
	indiceTab=this.TabLineMenu.length;
	if (NbProduit==0)
		this.TabLineMenu[indiceTab]="<tr style=\"cursor: pointer; \" onClick=\"window.location='" + URLRubrique + "';\">                         <td height=\"17\" class=\"" + ClassRubrique + "\" id=\"" + codeRubrique + "\"><img src=\"http://www.mvlsoft.com/images/arrow-D.gif\"  id=\"" + codeRubrique + 'img' + "\"    align=\"absmiddle\" style=\"margin-left : 10px;\" >&nbsp;"+ TitreRubrique + "</td></tr>";
	else
		if (NbProduit==999)
			this.TabLineMenu[indiceTab]="<tr style=\"cursor: pointer; \" onClick=\"window.location='" + URLRubrique + "';MenuListeProduit('" + codeRubrique + "','" + NbProduit + "');\">  <td height=\"17\" class=\"" + ClassRubrique + "\" id=\"" + codeRubrique + "\"><img src=\"http://www.mvlsoft.com/images/arrow-D.gif\"  id=\"" + codeRubrique + 'img' + "\"    align=\"absmiddle\" style=\"margin-left : 10px;\" >&nbsp;"+ TitreRubrique + "</td></tr>";
		else		
			this.TabLineMenu[indiceTab]="<tr style=\"cursor: pointer; \" onClick=\"MenuListeProduit('" + codeRubrique + "','" + NbProduit + "');\">  <td height=\"17\" class=\"" + ClassRubrique + "\" id=\"" + codeRubrique + "\"><img src=\"http://www.mvlsoft.com/images/arrow-D.gif\"  id=\"" + codeRubrique + 'img' + "\"    align=\"absmiddle\" style=\"margin-left : 10px;\" >&nbsp;"+ TitreRubrique + "</td></tr>";
}
function AddLineProduit(ClassTr,codeRubrique,positionTitre,ClassProduit,url,libelle,selected)
{
	var indiceTab;
	indiceTab=this.TabLineMenu.length;
	if (selected==1)
		this.TabLineMenu[indiceTab]="<tr class=\"" + ClassTr + "\" style=\"cursor: pointer; \" id=\"" + codeRubrique + positionTitre + "\"><td class=\"" + ClassProduit + "\" onClick=\"location.href='" + url + "';\"><img src=\"http://www.mvlsoft.com/images/arrow-Double.gif\" align=\"absmiddle\" style=\"margin-left : 10px;\" >&nbsp;" + libelle +  "</td></tr>";
	else
		this.TabLineMenu[indiceTab]="<tr class=\"" + ClassTr + "\" style=\"cursor: pointer; \" id=\"" + codeRubrique + positionTitre + "\"><td class=\"" + ClassProduit + "\" onClick=\"location.href='" + url + "';\" onmouseover=\"this.className='ligne-menuproduit-active'\" onmouseout=\"this.className='ligne-menuproduit'\"><img src=\"http://www.mvlsoft.com/images/arrow-Double.gif\" align=\"absmiddle\" style=\"margin-left : 10px;\" >&nbsp;" + libelle +  "</td></tr>";
}
function CreateMenu(CodeRubriqueSelected,codeProduitSelected)
{
	
	var TabToWrite,i,codeRubrique2,ClassRubrique,ClassProduit,ClassTr,selected;
	selected=0;
	NomRubriqueActive=CodeRubriqueSelected;
	for(i=0;i<this.TabMenuData.length;i++)
	{
		if (codeRubrique2 != this.TabMenuData[i].codeRubrique)
		{
			codeRubrique2=this.TabMenuData[i].codeRubrique;
			if (codeRubrique2==CodeRubriqueSelected) 
				ClassRubrique= "titre-menuproduit-active"; 
			else
				{
				if (i==this.TabMenuData.length-1)
					ClassRubrique= "titre-menuproduit-mac";
				else
					ClassRubrique= "titre-menuproduit"; 
				}
			this.AddLineRubrique(codeRubrique2,this.TabMenuData[i].NbProduit,ClassRubrique,this.TabMenuData[i].TitreRubrique,this.TabMenuData[i].UrlRubrique)
		}
		
		for(j=0;j<this.TabMenuData[i].TabLigneProduitData.length;j++)
		{
			if (codeRubrique2==CodeRubriqueSelected)
				ClassTr="visible";
			else
				ClassTr="invisible";
			if ((codeProduitSelected==this.TabMenuData[i].TabLigneProduitData[j].codeProduit) && (codeRubrique2==CodeRubriqueSelected))
			{
				ClassProduit="ligne-menuproduit-active";
				selected=1;				
			}
			else			
				ClassProduit="ligne-menuproduit";
  
			this.AddLineProduit(ClassTr,codeRubrique2,this.TabMenuData[i].TabLigneProduitData[j].positionTitre,ClassProduit,this.TabMenuData[i].TabLigneProduitData[j].url,this.TabMenuData[i].TabLigneProduitData[j].libelle,selected)
			selected=0;
		}
	}
}
function DisplayMenu(id,titre)
{
	
	var TableToWrite;
	TableToWrite="<table width=\"200\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"fond-menuproduit\">";
	TableToWrite+="<tr style=\"cursor: default;\"><td class=\"chapitre-menuproduit\"><span class=\"spacer-5px\">" + titre + "</span></td></tr>";
	for(i=0;i<this.TabLineMenu.length;i++)
		TableToWrite+= this.TabLineMenu[i];	
	TableToWrite+="</table>";
	document.getElementById(id).innerHTML=TableToWrite;
}

