var nMax=new objSerie(0,0,0);
var nMin=new objSerie(0,0,0);

//var sColorCa='#E47A25';
var sColorBen='#0066A3';
var sColorCa='#FF9933';
var nPourcent=100.0;

function objSerie(pCa, pBen, pEff)
{
	this.Ca = pCa;
	this.Ben= pBen;
	this.Eff= pEff;
}

/*09/09/09 : Pas besoin d'utiliser cette fonction car on ne présente qu'une seule série de chiffres (ceux sans B2i Automotive)*/
/*function init(avecauto){	
	
	 nMax=new objSerie(0,0,0);
	 nMin=new objSerie(0,0,0);
	
	if (avecauto){		
		Tab_Nom = Tab_NomAA;
		
		Tab_Serie = Tab_SerieAA;
		
		nDim = nDimAA;
	}else{		
		Tab_Nom = Tab_NomSA;
		
		Tab_Serie = Tab_SerieSA;
		
		nDim = nDimSA;
	}
}*/

function Pourcentage()
{
var strAff;

	for (i=1;i<=nDim;i++)
	{
		if (Tab_Serie[i].Ca>nMax.Ca) nMax.Ca=Tab_Serie[i].Ca;
		
		if (Math.abs(Tab_Serie[i].Ben)>Math.abs(nMax.Ben)) nMax.Ben=Math.abs(Tab_Serie[i].Ben);
		if (Tab_Serie[i].Ben<nMin.Ben) nMin.Ben=Tab_Serie[i].Ben;

		if (Tab_Serie[i].Eff>nMax.Eff) nMax.Eff=Tab_Serie[i].Eff;
	}
	for (i=1;i<=nDim;i++)
	{
		Tab_SerieP[i] = new objSerie(0,0,0);
		//SST le 13/10/2010 :  Origine des ordonnées placée à 25 millions d'euros pour optimisation de l'échelle
		//Tab_SerieP[i].Ca = Tab_Serie[i].Ca*nPourcent/nMax.Ca;
		Tab_SerieP[i].Ca = (Tab_Serie[i].Ca-25)*nPourcent/(nMax.Ca-25);
		Tab_SerieP[i].Ben = Tab_Serie[i].Ben*nPourcent/nMax.Ben;
		Tab_SerieP[i].Eff = Tab_Serie[i].Eff*nPourcent/nMax.Eff;
		//document.write(Tab_SerieP[i].Ca + '/' + Tab_SerieP[i].Ben + '/' + Tab_SerieP[i].Eff + '<br>');
	}
}

function Affiche_Tableau()
{
	document.write("<table border=0 cellspacing=10px cellpadding=0px class='texteInfo'>");
	for (i=0;i<=nDim;i++)
	{
		document.write("<tr>");
		document.write("<td width=100px align='center' ><b>" + Tab_Nom[i] + "</b></td>");
		if (i==0)
		{
			document.write("<td width=130px align='center'><b>" + Tab_Serie[i].Ca + "</b></td>");
			document.write("<td width=130px align='center'><b>" + Tab_Serie[i].Ben + "</b></td>");
			document.write("<td width=130px align='center'><b>" + Tab_Serie[i].Eff + "</b></td>");
		}
		else
		{
			document.write("<td width=130px align='center'>" + Tab_Serie[i].Ca + "</td>");
			document.write("<td width=130px align='center'>" + Tab_Serie[i].Ben + "</td>");
			document.write("<td width=130px align='center'>" + Tab_Serie[i].Eff + "</td>");
		}
		document.write("</tr align='center' >");
		
	}
	document.write("</table>");
}

//**************************************************************************
//
//**************************************************************************
function Aff_Graphe(sC)
{
	document.write("<div style='position:absolute;left:63px;bottom:65px;' class='texteInfo'><table border='0px' cellspacing='0px' cellpadding='0px' class='texteInfo'>");
	//corps de tableau

	document.write("<tr>");	
	for (i=1;i<=nDim;i++)
	{
		if (sC=="Ca")
		{
			val=Tab_Serie[i].Ca.toString(10);
			color=sColorCa;
		}
		else if (sC=="Exp")
		{
			val=Tab_Serie[i].Ben.toString(10);
			color=sColorBen;
		}
		document.write("<td height='1px' class='texteInfo' align='center' style='color:"+ color +";font-weight:bold;'>" + val + "</td><td></td>");		
	}
	document.write("</tr>");	
	
	for (k=nPourcent;k>(nMin.Ben/nMax.Ben)*nPourcent;k-=8)	
	{
		document.write("<tr>");	
		for (i=1;i<=nDim;i++)
		{
			if (sC=="Ca")
			{
				val=Tab_SerieP[i].Ca;
				color=sColorCa;
			}
			else if (sC=="Exp")
			{
				val=Tab_SerieP[i].Ben;
				color=sColorBen;
			}	
			
			if ((k>=0 && k<val ) || (k>val && k<=0))
			{ 
			  if (k==0) document.write("<td height='1px' width='42px' style='background:black' class='texteInfo'></td>");		
			  else if (i <= 3){ 
			  document.write("<td  class='texteInfo' width='42px' height='21px'><img  class='texteInfo' src='images/stories/groupe/CA.png'></td>");
			 } else if (i==4){
			    document.write("<td  class='texteInfo' width='42px' height='21px'><img  class='texteInfo' src='images/stories/groupe/CA_prev.png'></td>");	   
			}
			}
			else
			{
			  document.write("<td height=1px width=42px class='texteInfo'></td>");
			 }
			 if (k==0) document.write("<td height='1px' width='20px' style='background:black' class='texteInfo'></td>");
			 else document.write("<td height='1px' width='20px' class='texteInfo'></td>");	
			
		}
		document.write("</tr>");
	}
	
	//bas de tableau
	document.write("<tr>");
	for (i=1;i<=nDim;i++)
	{
		document.write("<td class='texteInfo' align=center style='color:"+ color +"';><b>");
		document.write(Tab_Nom[i]);
		document.write("</b></td><td></td>");
		document.write("</b></td>");
		
	}	
	document.write("</tr>");
	document.write("</table></div>");
}

//**************************************************************************
//						Tableau des effectifs
//**************************************************************************
function Affiche_Effectif()
{
	if (nDim <= 3) {
	document.write("<div class='texteInfo' style='position:absolute;bottom:175px;right:15px'><table border='0px' cellspacing='30px' cellpadding='0px' class='texteInfo' style='border-collapse:separate;border-spacing:30px;'>");
	} else if (nDim == 4){
	document.write("<div class='texteInfo' style='position:absolute;bottom:175px;right:30px;'><table border='0px' cellspacing='28px' cellpadding='0px' class='texteInfo' style='border-collapse:separate;border-spacing:28px;'>");
	}
	
	//corps de tableau
	document.write("<tr>");
	for (i=1;i<=nDim;i++)
	{
		document.write("<td class='texteInfo'>");
		Affiche_Colonne_Eff(i);
		document.write("</td>");
	}
	document.write("</tr>");
	
	//bas de tableau
	/*document.write("<tr>");
	for (i=1;i<=nDim;i++)
	{
		document.write("<td align=left><b>");
		document.write(Tab_Nom[i]);
		document.write("</b></td>");
	}	
	document.write("</tr>");*/
	document.write("</table></div>");
}

function Affiche_Colonne_Eff(i)
{
	document.write("<table border='0px' cellspacing='0px' cellpadding='0px' class='texteInfo'>");
	/*document.write("<tr>");
	document.write("<td height=20px valign=top align=left style='font-weight:bold'>" + Tab_Serie[i].Eff + "</td>");
	document.write("</tr>");*/
	document.write("<tr>");
	if (i <= 3) {
	document.write("<td height='" + 88 +"'px class='texteInfo'><img src='images/stories/groupe/effectif.png' width='34px' height='"+ 88/nPourcent*Tab_SerieP[i].Eff + "'px class='texteInfo' align=center></td>");
	} else if (i == 4) {
	document.write("<td height='" + 88 +"'px class='texteInfo'><img src='images/stories/groupe/effectif_prev.png' width='34px' height='"+ 88/nPourcent*Tab_SerieP[i].Eff + "'px class='texteInfo' align=center></td>");
	}
	document.write("</tr>");
	document.write("<tr>");
	document.write("<td class='texteInfo' valign='top' align='center' style='font-weight:bold;font-size:1.3em;color:#006699;font-police:Arial'>" + Tab_Serie[i].Eff + "</td>");
	document.write("</tr>");
	document.write("</table>");
}

function Aff_Ligne(obj, col)
{
	document.write("<td width='25%'>");
 	document.write("<table border=0px cellspacing=0px cellpadding=0px width='100%' class='texteInfo'>");
	document.write("<tr>");
	for (k=-nPourcent;k<nPourcent;k++)
	{
		if ((k>=0 && k<obj ) || (k>obj && k<=0))
			{ 
			  if (k==0) document.write("<td height=15px width=1px bgcolor='black'></td>");
			  else document.write("<td height=15px width=1px bgcolor='" + col + "'></td>");
			 }
		else
			{document.write("<td height=15px width=1px></td>");}
	}
	document.write("</tr></table></td>");
}

//**************************************************************************
//
//**************************************************************************
function Affiche_Graphe(sC)
{
	document.write("<p><table border=0px cellspacing=10px cellpadding=0px class='texteInfo'>");
	
	//corps de tableau
	document.write("<tr>");
	for (i=1;i<=nDim;i++)
	{
		if (sC=="Ca")
		{
			document.write("<td width=20px align=center valign=bottom>");
			Affiche_Colonne_Chi(Tab_SerieP[i].Ca, 'red', nMin.Ca, nMax.Ca);
			document.write("</td>");
		}
		else if (sC=="Exp")
		{
			document.write("<td width=20px align=center valign=bottom>");
			Affiche_Colonne_Chi(Tab_SerieP[i].Ben, 'cyan', nMin.Ben, nMax.Ben);
			document.write("</td>");
		}
		else
		{
			document.write("<td width=20px align=center valign=bottom>");
			Affiche_Colonne_Chi(Tab_SerieP[i].Ca, 'red', nMin.Ca, nMax.Ca);
			document.write("</td><td width=20px align=center valign=bottom>");
			Affiche_Colonne_Chi(Tab_SerieP[i].Ben, 'cyan', nMin.Ben, nMax.Ben);
			document.write("</td>");
		}
	}
	document.write("</tr>");
	
	//bas de tableau
	document.write("<tr>");
	for (i=1;i<=nDim;i++)
	{
		if ((sC=="Ca") || (sC=="Exp"))
		{
			document.write("<td align=center><b>");
		}
		else
		{
			document.write("<td colspan=2 align=center><b>");
		}
		document.write(Tab_Nom[i]);
		document.write("</b></td>");
	}	
	document.write("</tr>");
	document.write("</table></p>");
}

function Affiche_Colonne_Chi(val, color, min, max)
{
	document.write("<table border=0px cellspacing=0px cellpadding=0px class='texteInfo'>");
	for (k=max;k>min;k--)
	{	
		if ((k>=0 && k<val ) || (k>val && k<=0))
			{ 
			  if (k==0) document.write("<tr><td height=1px width=10px bgcolor='black'></td></tr>");
			  else document.write("<tr><td height=1px width=10px bgcolor='" + color + "'></td></tr>");
			 }
		else
			{document.write("<tr><td height=1px width=10px></td></tr>");}
	}
	document.write("</table>");
}

