var bmenu = new Array();
			
bmenu[1] = false;		// Menu Représentant fiscal
bmenu[2] = false;		// Menu Etes-vous non résident ?
bmenu[3] = false;		// Menu Calcul de plus-value

function vide_recherche()
{
	var element = document.getElementById("form_recherche");
	if(element)
	{
		element.value = "";
		element.style.color = "#000000";
	}
}

function retablir_recherche()
{
	var element = document.getElementById("form_recherche");
	if(element)
	{
		if(element.value == "")
		{
			element.style.color = "#BBBBBB";
			element.value = libel_recherche;
		}
	}
}

function hauteur_fenetre()
{
	var myHeight = 0;
	if(typeof(window.innerWidth) == 'number' )
	{
		//Non-IE
		myHeight = window.innerHeight;
	}
	else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))
	{
		//IE 6+ in 'standards compliant mode'
		myHeight = document.documentElement.clientHeight;
	}
	else if(document.body && (document.body.clientWidth || document.body.clientHeight))
	{
		//IE 4 compatible
		myHeight = document.body.clientHeight;
	}
	return myHeight;
}

function resize_page()
{
	var ppage = document.getElementById('ppage');
	var dpage = document.getElementById('dpage');
	if(ppage && dpage)
	{
		ppage.style.height = (hauteur_fenetre() - 234);
		dpage.style.height = (hauteur_fenetre() - 234);
	}
}

function launch(dest)
{
	window.open(dest, '', 'resizable=no, location=no, width=700, height=400, top=100, left=50, menubar=no, status=no, scrollbars=yes, menubar=no');
}

/* ======================================================
	 GENERATION DE "HINTS" POUR LES FORMULAIRES
   ====================================================== */


/*
<dl><dt>
		<label for="firstname">First Name:</label>
</dt><dd>
		<input name="firstname" id="firstname" type="text" >
		<span class="hint">This is the name your mama called you when you were little.<span class="hint-pointer">&nbsp;</span></span>
</dl><br />
*/

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function toggleMenu(id_menu)
{
	if(bmenu[id_menu])
	{
		element = document.getElementById("smenu" + id_menu);
		if(element) element.style.display = "none";
		bmenu[id_menu] = false;
	}
	else
	{
		element = document.getElementById("smenu" + id_menu);
		if(element) element.style.display = "block";
		bmenu[id_menu] = true;
	}
}

function prepareInputsForHints() {
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++){
		// test to see if the hint span exists first
		if (inputs[i].parentNode.getElementsByTagName("span")[0]) {
			// the span exists!  on focus, show the hint
			inputs[i].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
			}
			// when the cursor moves away from the field, hide the hint
			inputs[i].onblur = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "none";
			}
		}
	}
	// repeat the same tests as above for selects
	var selects = document.getElementsByTagName("select");
	for (var k=0; k<selects.length; k++){
		if (selects[k].parentNode.getElementsByTagName("span")[0]) {
			selects[k].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
			}
			selects[k].onblur = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "none";
			}
		}
	}
	// repeat the same tests as above for textareas
	var textareas = document.getElementsByTagName("textarea");
	for (var k=0; k<textareas.length; k++){
		if (textareas[k].parentNode.getElementsByTagName("span")[0]) {
			textareas[k].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
			}
			textareas[k].onblur = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "none";
			}
		}
	}
}
addLoadEvent(prepareInputsForHints);
