//*********************************************************
//
//	SCRIPT INFOBULLE
//
//*********************************************************

// Les variables globales ---------------------------------
var IB=new Object;		// Tableau des couleurs
var IBM=new Object;		// Tableau des couleurs des menus
var nsx=0;nsy=0;
var s_ic  = new Array(8);	// Tableau des pointeurs chapitre
var s_ip  = new Array(40);	// Tableau des pointeurs page
var i_xp;
var i_yp;

//---------------------------------------------------------
//  AffBulle 
// 	Action:		Affiche la bulle
//	Entrée:		texte:	Le texte HTML à mettre dans la bulle
//	Sortie:		"bulle"
//---------------------------------------------------------
function AffBulle(texte)
{
contenu="<TABLE border=0 cellspacing=0 cellpadding="+IB.NbPixel+"><TR bgcolor='"+IB.ColContour+"'><TD><TABLE border=0 cellpadding=2 cellspacing=0 bgcolor='"+IB.ColFond+"'><TR><TD><FONT size='-2' face='MS Sans Serif' color='"+IB.ColTexte+"'>"+texte+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";

	// Pour Netscape
	if (document.layers) {
		document.layers["bulle"].document.write(contenu);
		document.layers["bulle"].document.close();
		document.layers["bulle"].top=nsy+20;
		document.layers["bulle"].left=nsx-10;
		document.layers["bulle"].visibility="show";}
	// Pour IE
	if (document.all) {
		var f=window.event;
		bulle.innerHTML=contenu;
		document.all["bulle"].style.top=f.y+20;
		document.all["bulle"].style.left=f.x-10;
		document.all["bulle"].style.visibility="visible";
		}
}
function ns(e) 
{
	nsx=e.x;nsy=e.y;
}
//---------------------------------------------------------
//  HideBulle() 
// 	Action:		Masque la bulle
//	Entrée:		Néant
//	Sortie:		bulle
//---------------------------------------------------------
function HideBulle() 
{
	if (document.layers) {document.layers["bulle"].visibility="hide";}
	if (document.all) {document.all["bulle"].style.visibility="hidden";}
}
//---------------------------------------------------------
//  InitBulle(ColTexte,ColFond,ColContour,NbPixel) 
// 	Action:		Ecrit la bulle sur le document
//	Entrée:		
//	Sortie:		bulle
//---------------------------------------------------------
function InitBulle(ColTexte,ColFond,ColContour,NbPixel) 
{
	IB.ColTexte=ColTexte;IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel;
	if (document.layers) 
		{
		window.captureEvents(Event.MOUSEMOVE);window.onMouseMove=ns;
		document.write("<LAYER name='bulle' top=0 left=0 visibility='hide'></LAYER>");
		}
	if (document.all) 
		{
		document.write("<DIV id='bulle' style='position:absolute;top:0;left:0;visibility:hidden'></DIV>");
		}
}
//*********************************************************
//
//	SCRIPT MENU
//
//*********************************************************

//---------------------------------------------------------
//  AffBulleMenu
// 	Action:		Affiche Le menu principal
//	Entrée:		texte:	Le texte du menu
//			s_niveau: "MenuP" ou "MenuS"
//	Sortie:		"MenuP"
//---------------------------------------------------------
function AffBulleMenu(texte,s_niveau)
{
contenu="<TABLE border=0 cellspacing=0 cellpadding="+IBM.NbPixel+"><TR bgcolor='"+IBM.ColContour+"'><TD><TABLE border=0 cellpadding=2 cellspacing=0 bgcolor='"+IBM.ColFond+"'><TR><TD name='Menu'><FONT size='-1' face='MS Sans Serif' color='"+IB.ColTexte+"'>"+texte+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";

// Pour Netscape
if (document.layers) {
	if (s_niveau=="MenuP")
		{i_x = nsx-60; i_xp=i_x;
		i_y = nsy- 140; i_yp=i_y}
	else
		{i_x = i_xp+165;
		i_y = i_y}
	document.layers[s_niveau].document.write(contenu);
	document.layers[s_niveau].document.close();
	document.layers[s_niveau].top=i_y;
	document.layers[s_niveau].left=i_x;
	document.layers[s_niveau].visibility="show";}
// Pour IE
if (document.all) {
	var f=window.event;
	if (s_niveau=="MenuP")
		{i_x = document.body.scrollLeft + f.clientX-60; i_xp=i_x;
		i_y = document.body.scrollTop + f.clientY - 140}
	else
		{i_x = i_xp+170;
		i_y = document.body.scrollTop + f.clientY - 50}
	document.all[s_niveau].innerHTML=contenu;
	document.all[s_niveau].style.top=i_y;
	document.all[s_niveau].style.left=i_x;
	document.all[s_niveau].style.visibility="visible";
	}
}
//---------------------------------------------------------
//  InitMenu(ColTexte,ColFond,ColContour,NbPixel) 
// 	Action:		Ecrit les deux bulles de menu sur le document
//	Entrée:		
//	Sortie:		MenuP et MenuS
//---------------------------------------------------------
function InitMenu(ColTexte,ColFond,ColContour,NbPixel,ImgPointeur) 
{
	IBM.ColTexte=ColTexte;IBM.ColFond=ColFond;IBM.ColContour=ColContour;
	IBM.NbPixel=NbPixel;IBM.ImgPointeur=ImgPointeur;
	if (document.layers) 
		{
		window.captureEvents(Event.MOUSEMOVE);window.onMouseMove=ns;
		document.write("<LAYER name='MenuP' top=0 left=0 visibility='hide'></LAYER>");
		document.write("<LAYER name='MenuS' top=0 left=0 visibility='hide'></LAYER>");
		document.captureEvents(Event.MOUSEUP);
		document.onmouseup=EffMenu;
		}
	if (document.all) 
		{
		document.write("<DIV id='MenuP' style='position:absolute;top:0;left:0;visibility:hidden'></DIV>");
		document.write("<DIV id='MenuS' style='position:absolute;top:0;left:0;visibility:hidden'></DIV>");
		document.onclick=EffMenu;
		}
}
//---------------------------------------------------------
//  HideMenu(i_niveau) 
// 	Action:		Masque la bulle
//	Entrée:		i_niveau "MenuP" ou "MenuS"
//	Sortie:		menu
//---------------------------------------------------------
function HideMenu(i_niveau) 
{
if (i_niveau==1){s_niveau="MenuS"}else{s_niveau="MenuP"}
	if (document.layers) {document.layers[s_niveau].visibility="hide";}
	if (document.all) {document.all[s_niveau].style.visibility="hidden";}
}
//---------------------------------------------------------
//  EffMenu() 
// 	Action:		Efface les menus si clic sur le document
//	Entrée:		
//	Sortie:		menu
//---------------------------------------------------------
function EffMenu(e) 
{
var s_nom=""
if (document.layers)
	{s_nom = e.target.name}
if (document.all)
	s_nom = event.srcElement.name;
if (s_nom!="Menu")
	{HideMenu(0);HideMenu(1)}
}
//---------------------------------------------------------
//   Menu principal
//	Entrée:		NumChapitre: 	Numéro du chapitre en cours
//			NumPage:	Numéro de la page en cours
//	Sortie		MenuP
//---------------------------------------------------------
function AffMenu(NumChapitre,NumPage)
{
// On positionne le pointeur sur le chapitre en cours
for (i=0;i<8;i++)
  {
  if (i==NumChapitre)
     {s_ic[i]=IBM.ImgPointeur}
     else
     {s_ic[i]="vak00200.gif"}
  }
// On positionne le pointeur sur la page en cours
for (i=0;i<40;i++)
  {
  if (i==NumPage)
     {s_ip[i]=IBM.ImgPointeur}
     else
     {s_ip[i]="vak00200.gif"}
  }
MenuPrincipal="<img src='"+s_ic[0] +"' width='12' height='12' border=0><a href='index.htm' onmouseover='HideMenu(1)'>Home</a><br>" +
   "<img src='"+s_ic[1] +"' width='12' height='12' border=0><a href='usa20015.htm' onmouseover='AffSMenu(1)'>1.&nbsp;Understanding&nbsp;the&nbsp;idea</a><br>" + 
   "<img src='"+s_ic[2] +"' width='12' height='12' border=0><a href='usa20130.htm' onmouseover='AffSMenu(2)'>2.&nbsp;How to use it&nbsp;</a><br>" +
   "<img src='"+s_ic[3] +"' width='12' height='12' border=0><a href='usa20300.htm' onmouseover='AffSMenu(3)'>3.&nbsp;The&nbsp;general&nbsp;theory</a><br>" +
   "<img src='"+s_ic[4] +"' width='12' height='12' border=0><a href='usa25010.htm' onmouseover='AffSMenu(4)'>4.&nbsp;Popular culture</a><br>" +
   "<img src='"+s_ic[5] +"' width='12' height='12' border=0><a href='usa29010.htm' onmouseover='HideMenu(1)'>Learn&nbsp;more</a><br>" + 
   "<img src='"+s_ic[6] +"' width='12' height='12' border=0><a href='http://www.swisstools.net/forum.asp?fid=2297' onmouseover='HideMenu(1)'>Forum</a><br>" + 
   "<img src='"+s_ic[7] +"' width='12' height='12' border=0><a href='usa80010.shtml' onmouseover='HideMenu(1)'>Links</a>";

AffBulleMenu(MenuPrincipal,"MenuP");
}
//---------------------------------------------------------
//   Affiche le sous-Menu
//	Entrée:		NumChapitre: 	Numéro du sous-menu
//			i_ip:	 	Tableau des images pointeur
//	Sortie		MenuS
//---------------------------------------------------------
function AffSMenu(NumChapitre)
{
// Chapitre [Comprendre l'idée]
if (NumChapitre==1)
  {
  MenuSecondaire="<img src='"+s_ip[1]+"' width='12' height='12' border=0><a href='usa20015.htm'>1. Introduction</a><br>" + 
  "<img src='"+s_ip[2]+"' width='12' height='12' border=0><a href='usa20020.htm'>2. First riddle</a><br>" + 
  "<img src='"+s_ip[3]+"' width='12' height='12' border=0><a href='usa20030.htm'>3. Second riddle</a><br>" + 
  "<img src='"+s_ip[4]+"' width='12' height='12' border=0><a href='usa20040.htm'>4.&nbsp;Extreme&nbsp;kinesthetic</a><br>" + 
  "<img src='"+s_ip[5]+"' width='12' height='12' border=0><a href='usa20050.htm'>5. Extreme visual</a><br>" + 
  "<img src='"+s_ip[6]+"' width='12' height='12' border=0><a href='usa20060.htm'>6. Extreme auditory</a><br>" + 
  "<img src='"+s_ip[7]+"' width='12' height='12' border=0><a href='usa20070.htm'>7.&nbsp;Cognitively&nbsp;speaking</a><br>" + 
  "<img src='"+s_ip[9]+"' width='12' height='12' border=0><a href='nlp.htm'>8. Discover your own style</a><br>"
  }
if (NumChapitre==2)
  {
  MenuSecondaire="<img src='"+s_ip[11]+"' width='12' height='12' border=0><a href='usa20130.htm'>1.&nbsp;Develop your visual faculties</a><br>" + 
  "<img src='"+s_ip[12]+"' width='12' height='12' border=0><a href='usa20140.htm'>2. Develop your auditory faculties</a><br>" + 
  "<img src='"+s_ip[13]+"' width='12' height='12' border=0><a href='usa20150.htm'>3.&nbsp;Develop&nbsp;your&nbsp;kinesthetic&nbsp;faculties</a><br>" + 
  "<img src='"+s_ip[14]+"' width='12' height='12' border=0><a href='usa20160.htm'>4. Exercises</a><br>"; 
  }
if (NumChapitre==3)
  {
  MenuSecondaire="<img src='"+s_ip[21]+"' width='12' height='12' border=0><a href='usa20300.htm'>1.&nbsp;Value systems</a><br>" + 
  "<img src='"+s_ip[22]+"' width='12' height='12' border=0><a href='usa20305.htm'>2. Classical philosophy</a><br>" + 
  "<img src='"+s_ip[23]+"' width='12' height='12' border=0><a href='usa20310.htm'>3. Recognizing visual processors</a><br>" + 
  "<img src='"+s_ip[24]+"' width='12' height='12' border=0><a href='usa20320.htm'>4. Recognizing auditory processors</a><br>" + 
  "<img src='"+s_ip[25]+"' width='12' height='12' border=0><a href='usa20330.htm'>5.&nbsp;Recognizing&nbsp;kinesthetic&nbsp;processors</a><br>" + 
  "<img src='"+s_ip[26]+"' width='12' height='12' border=0><a href='usa20340.htm'>6. Practical applications</a><br>";
  }
if (NumChapitre==4)
  {
  MenuSecondaire="<img src='"+s_ip[31]+"' width='12' height='12' border=0><a href='usa25010.htm'>1.&nbsp;Literature</a><br>" + 
  "<img src='"+s_ip[33]+"' width='12' height='12' border=0><a href='usa25030.htm'>2. Movies</a><br>";
  }
AffBulleMenu(MenuSecondaire,"MenuS");
}
//---------------------------------------------------------
//   Affiche le sous-Menu niveau 2
//	Entrée:		NumChapitre: 	Numéro du sous-menu
//			i_ip:	 	Tableau des images pointeur
//	Sortie		MenuS
//---------------------------------------------------------
function AffTMenu(NumPage)
{
// Page [Introduction]
if (NumPage==1)
  {
  MenuTerciaire="<a href='vak20015.htm'>Définition</a><br>";
  }
// Page [Interactivité]
if (NumPage==9)
  {
  MenuTerciaire="<a href='vak20015.htm'>Tableau interactif</a><br>" +
  "<a>Formules statistiques</a><br>" ;
  }
// Page [Exercice concret]
if (NumPage==14)
  {
  MenuTerciaire="<a href='vak20015.htm'>Exercice Visuel</a><br>" +
  "<a>Remarques</a><br>" + 
  "<a>Exercice auditif</a><br>" + 
  "<a>Remarques</a><br>" + 
  "<a>Exercice kinesthésique</a><br>" + 
  "<a>Remarques</a><br>";
  }
AffBulleMenu(MenuTerciaire,"MenuT");
}


