###User Defined Function###
_ArrayBinarySearch

###Description###
Utilise l'algorithme de recherche binaire dans un tableau à 1 dimension.

###Syntax###
#Include <Array.au3>
_ArrayBinarySearch(Const ByRef $avArray, $vValue [, $iStart = 0 [, $iEnd = 0]])

###Parameters###
@@ParamTable@@
$avArray
	Tableau dans lequelle s'effectuera la recherche
$vValue
	Valeur a trouver
$iStart
	[optionel] Index où la recherche doit commencer
$iEnd
	[optionel] Index où la recherche doit s'arreter
@@End@@

###ReturnValue###
@@ReturnTable@@
Succès:	Index ou la valeur a été trouvé
Echec:	retourne -1, et change la valeur de @error
@error:	1 - $avArray n'est pas un tableau
	2 - $vValue en dehors des valeur minimal/maximal du tableau
	3 - $vValue na pas été trouver dans le tableau
	4 - $iStart est plus grand que $iEnd
	5 - $avArray n'est pas un tableau à 1 dimension
@@End@@

###Remarks###
Quand vous faisez une rechaireche binaire dans un tableau d'objet, le contenue DOIT être trié avant que la recherche soit faite.
Dans le cas contraire  un resultas indefinis sera renvoyer.