// PRECHARGEMENT DS CACHE //
i1 = new Image;
i1.src = "img/global/chargement.gif";
////

function ddcom_show(div, action, showhide)
{
	if(document.getElementById(div).style.visibility == "hidden" || showhide === false)
	{
		document.getElementById(div).innerHTML = "<img src=\"img/global/chargement.gif\" border=\"0\" width=\"16\" height=\"16\" alt=\"Chargement\" style=\"margin: 2px;\">";
		document.getElementById(div).style.visibility = "visible";
		document.getElementById(div).style.display = "block";
		
		if(typeof(arguments[3]) != 'undefined')
		{
			document.getElementById(arguments[3]).src = "img/backoffice/zoom_out.png";
		}
		
		// AJAX //
		var url = action;
		
		new Ajax.Updater(div, url, { 
						 method: "post", 
						 evalScripts: true 
				});
		////
	}
	else
	{
		document.getElementById(div).style.visibility = "hidden";
		document.getElementById(div).style.display = "none";
		
		if(typeof(arguments[3]) != 'undefined')
		{
			document.getElementById(arguments[3]).src = "img/backoffice/zoom.png";
		}
	}
}

function ddcom_show_submit(div, action, datas)
{
	document.getElementById(div).innerHTML = "<img src=\"img/global/chargement.gif\" border=\"0\" width=\"16\" height=\"16\" alt=\"Chargement\" style=\"margin: 2px;\">";
	
	// AJAX //
	var url    = action;
	var params = datas;
	
	new Ajax.Updater(div, url, { 
						 method: "post", 
						 parameters: params, 
						 evalScripts: true 
				});
	////
}

function ddcom_show_hide(div)
{
	if(document.getElementById(div).style.visibility == "hidden" || document.getElementById(div).style.visibility == "")
	{
		document.getElementById(div).style.visibility = "visible";
		document.getElementById(div).style.display = "block";
		
		if(typeof(arguments[1]) != 'undefined')
		{
			document.getElementById(arguments[1]).src = "img/backoffice/zoom_out.png";
		}
	}
	else
	{
		document.getElementById(div).style.visibility = "hidden";
		document.getElementById(div).style.display = "none";
		
		if(typeof(arguments[1]) != 'undefined')
		{
			document.getElementById(arguments[1]).src = "img/backoffice/zoom.png";
		}
	}
}

/********************************************
	** APPARITION ET DISPARITION DES MENUS **
	****************************************/

function afficheMenu(obj)
{
	var idMenu	= obj.id;
	var idSousMenu	= 'sous' + idMenu;
	var sousMenu	= document.getElementById(idSousMenu);
	
	
	/*****************************************************/
	/**	on cache tous les sous-menus pour n'afficher    **/
	/** que celui dont le menu correspondant est cliqué **/
	/** où 5 correspond au nombre de sous-menus         **/
	/*****************************************************/
	
	for(var i = 1; i <= 5; i++)
	{
		if(document.getElementById('sousmenu' + i) && document.getElementById('sousmenu' + i) != sousMenu)
		{
			document.getElementById('sousmenu' + i).style.display = "none";
		}
	}
	
	if(sousMenu)
	{
		//alert(sousMenu.style.display);
		if(sousMenu.style.display == "block")
		{
			sousMenu.style.display = "none";
		}
		else
		{
			sousMenu.style.display = "block";
		}
	}
}

/********************************************
	** APPARITION ET DISPARITION DES BLOCS **
	****************************************/

function afficheBloc(obj)
{
	var idBloc	= obj.id;
	var idSousBloc	= 'sous' + idBloc;
	var sousBloc	= document.getElementById(idSousBloc);
	
	
	/*****************************************************/
	/**	on cache tous les sous-blocs pour n'afficher    **/
	/** que celui dont le bloc correspondant est cliqué **/
	/** où 4 correspond au nombre de sous-bloc         **/
	/*****************************************************/
	
	/*for(var i = 1; i <= 4; i++)
	{
		if(document.getElementById('sousbloc' + i) && document.getElementById('sousbloc' + i) != sousBloc)
		{
			document.getElementById('sousbloc' + i).style.display = "none";
		}
	}*/
	
	if(sousBloc)
	{
		//alert(sousBloc.style.display);
		if(sousBloc.style.display == "block")
		{
			sousBloc.style.display = "none";
		}
		else
		{
			sousBloc.style.display = "block";
		}
	}
}

function afficheChg(id)
{
	elt = document.getElementById(id);
	elt.style.display = "block";
}

function fermeall()
{
	for(var i = 1; i <= 5; i++)
	{
		if(document.getElementById('sousmenu' + i))
		{
			document.getElementById('sousmenu' + i).style.display = "none";
		}
	}
}

function show_menuh( id )
{
	for(var i = 1; i <= 7; i++)
	{
		if(document.getElementById("ssmenuh" + i))
		{
			if(i == id) document.getElementById("ssmenuh" + i).style.display = "block";
			else document.getElementById("ssmenuh" + i).style.display = "none";
		}
	}
}


// INFO BULLE //
function GetId(id)
{
	return document.getElementById(id);
}

var i = false; // La variable i nous dit si la bulle est visible ou non

function move_info(e)
{
	if(i)
	{  // Si la bulle est visible, on calcul en temps reel sa position ideale
		if(navigator.appName != "Microsoft Internet Explorer")
		{ // Si on est pas sous IE
			GetId("curseur").style.left = e.pageX + 5+"px";
			GetId("curseur").style.top = e.pageY + 10+"px";
		}
		else
		{ // Modif proposé par TeDeum, merci à  lui
			if(document.documentElement.clientWidth > 0)
			{
				GetId("curseur").style.left = 20+event.x+document.documentElement.scrollLeft+"px";
				GetId("curseur").style.top = 10+event.y+document.documentElement.scrollTop+"px";
			}
			else
			{
				GetId("curseur").style.left = 20+event.x+document.body.scrollLeft+"px";
				GetId("curseur").style.top = 10+event.y+document.body.scrollTop+"px";
			}
		}
	}
}
 
function montre(text)
{
	if(i == false)
	{
		GetId("curseur").style.visibility = "visible"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
		GetId("curseur").innerHTML = text; // on copie notre texte dans l'élément html
		i = true;
	}
}

function cache()
{
	if(i == true)
	{
		GetId("curseur").style.visibility = "hidden"; // Si la bulle est visible on la cache
		i = false;
	}
}

document.onmousemove = move_info; // dès que la souris bouge, on appelle la fonction move pour mettre à jour la position de la bulle.
////
