var init = function (){
    // Instanciation de la classe Autocompleter, pour le champ de saisie "departement"
    new Ajax.Autocompleter(
        "mot",   // id du champ de formulaire
        "resultat",  // id de l'élément utilisé pour les propositions
        "serveur.php",  // URL du script côté serveur
        {
            paramName: 'text',  // Nom du paramètre reçu par le script serveur
            minChars: 1,   // Nombre de caractères minimum avant que des appels serveur ne soient effectués
            afterUpdateElement : submitFormC2,
            frequency:0.1
        });
};

var initP = function (){

    // Instanciation de la classe Autocompleter, pour le champ de saisie "departement"
    var o=new Ajax.Autocompleter(
        "autocp",   // id du champ de formulaire
        "resultatP",  // id de l'élément utilisé pour les propositions
        "/pages/marque-atol/serveur.php",  // URL du script côté serveur
        {
            paramName: 'text',  // Nom du paramètre reçu par le script serveur
            minChars: 1 ,  // Nombre de caractères minimum avant que des appels serveur ne soient effectués
            afterUpdateElement : submitFormS2,
            frequency:0.1
        });
};

// champ de recherche à gauche
function submitFormC2(text, li)
{
	var sKeyword    = $(li).innerHTML;
	var sAltKeyword = this.parameters.replace('text=','');
	
	
	if(typeof(sKeyword)==='undefined' || sKeyword==='undefined' || sKeyword===undefined)
	{
		sKeyword = unescape(sAltKeyword.replace(/\+/g,  " "));
	}

	$('mot').value= sKeyword;
	$('searchC').submit();
}

// champ de recherche à droite
function submitFormS2(text, li)
{
	var sKeyword    = $(li).innerHTML;
	var sAltKeyword = this.parameters.replace('text=','');
	
	if(typeof(sKeyword)==='undefined' || sKeyword==='undefined' || sKeyword===undefined)
	{
		sKeyword = unescape(sAltKeyword.replace(/\+/g,  " "));
	}	
	
	$('autocp').value=sKeyword;
	$('searchRigth').submit();
}

function submitFormS() {

    $('searchRigth').submit();
}

function submitFormC(){

	 $('searchC').submit();
}

function redimImage(inImg, inMW, inMH)
{
  // Cette function recoit 3 parametres
  // inImg : Chemin relatif de l'image
  // inMW  : Largeur maximale
  // inMH   : Hauteur maximale
  var maxWidth = inMW;
  var maxHeight = inMH;
  // Declarations des variables "Nouvelle Taille"
  var dW = 0;
  var dH = 0;
  // Declaration d'un objet Image
  var oImg = new Image();
  // Affectation du chemin de l'image a l'objet
  oImg.src = inImg;
  // On recupere les tailles reelles
  var h = dH = oImg.height;
  var w = dW = oImg.width;
  // Si la largeur ou la hauteur depasse la taille maximale
  if ((h >= maxHeight) || (w >= maxWidth)) {
    // Si la largeur et la hauteur depasse la taille maximale
    if ((h >= maxHeight) && (w >= maxWidth)) {
      // On cherche la plus grande valeur
      if (h > w) {
        dH = maxHeight;
        // On recalcule la taille proportionnellement
        dW = parseInt((w * dH) / h, 10);
      } else {
        dW = maxWidth;
        // On recalcule la taille proportionnellement
        dH = parseInt((h * dW) / w, 10);
      }
    } else if ((h > maxHeight) && (w < maxWidth)) {
      // Si la hauteur depasse la taille maximale
      dH = maxHeight;
        // On recalcule la taille proportionnellement
      dW = parseInt((w * dH) / h, 10);
    } else if ((h < maxHeight) && (w > maxWidth)) {
      // Si la largeur depasse la taille maximale
      dW = maxWidth;
        // On recalcule la taille proportionnellement
      dH = parseInt((h * dW) / w, 10);
    }
  }
  // On ecrit l'image dans le document
  document.writeln("<img src=\"" + inImg + "\" width=\"" + dW + "\" height=\"" + dH + "\" border=\"0\">");
};
