(function()
{
	function changeSearchBox(form)
	{
		var divBox = form.parentNode;
		divBox.id = form.name;
		divBox.className = form.name;
		divBox.onmouseover = function ()
		{
			return false;
		}
		divBox.onmouseout = function ()
		{
			return false;
		}

		removeTitleSearchBox(form);
	}
	
	
	function removeTitleSearchBox(form)
	{
		var divBox = form.parentNode;
		var divTitle = divBox.previousSibling;
		var parent = divBox.parentNode;

		if (!/div/i.test(divTitle.tagName)) {
			divTitle = divTitle.previousSibling;
		}
		
		parent.removeChild(divTitle);
	}
	

	/**
	 * addLoadListener
	 * ajoute une fonction au gestionnaire d'évènement onload
	 * @param func string nom de la fonction
	 */
	function addLoadListener(func)
	{
		if (window.addEventListener) {
			window.addEventListener("load", func, false);
		} else if (document.addEventListener) {
			document.addEventListener("load", func, false);
		} else if (window.attachEvent) {	// IE
			window.attachEvent("onload", func);
		} else if (typeof window.onload != "function") {	// Autres navigateurs
			window.onload = func;
		} else {
			var oldOnload = window.onload;
			window.onload = function() 
			{
				oldOnload();
				func();
			}
		}
	}

	/**
	 * init
	 * initialisation des fonctions
	 */
	function init()
	{
		if (document.formS && /form/i.test(document.formS.tagName)) { 
			changeSearchBox(document.formS);
		}
	}
	
	// Exécution des fonctions
	if (document.getElementById && document.createElement && document.createTextNode) {
		addLoadListener(init);
	}
	
}) ();
