
var autoclicklinks_timeout_id = 0
var autoclicklinks_delay_before_click = 1250

function MouseOverStart()
{
  autoclicklinks_timeout_id = setTimeout("window.location = '" + this + "'",autoclicklinks_delay_before_click)
}

function MouseOverStop()
{
  clearTimeout(autoclicklinks_timeout_id)
}

function AutoClickLinksStart()
{
  RemoveAllAccessMotorBut(1) //1 seul outil d'access moteur à la fois!

  access_motor_modes[1]=1 //cf onload.js pour la définition de access_motor_modes

  for(var i=0;i<document.links.length;i++)
  {
     document.links[i].onmouseover = MouseOverStart
     document.links[i].onmouseout= MouseOverStop
  }
}

function AutoClickLinksPause()
{
  access_motor_modes[1]=2 //cf onload.js pour la définition de access_motor_modes
  MouseOverStop()

  for(var i=0;i<document.links.length;i++)
  {
     document.links[i].onmouseover = null
     document.links[i].onmouseout = null
  }
}

function AutoClickLinksStop()
{
  access_motor_modes[1]=0 //cf onload.js pour la définition de access_motor_modes
  MouseOverStop()

  for(var i=0;i<document.links.length;i++)
  {
     document.links[i].onmouseover = null
     document.links[i].onmouseout = null
  }
}

function AutoClickLinksSetParams(value)
{
  if(value)
    autoclicklinks_delay_before_click = value
  else
    autoclicklinks_delay_before_click = 1250
}

function AutoClickLinksGetParams()
{
  return autoclicklinks_delay_before_click
}

function UpdateAutoClickParam()
{
  autoclicklinks_delay_before_click = document.autoclick_speed_form.autoclick_speed.value
}

function AutoClickLinksBascule()
{
  if(access_motor_modes[1]!=1)
    AutoClickLinksStart()
  else
    AutoClickLinksStop()
}

function AutoClickSetParamForm()
{
  var nb_param_value = 8
  var param_array = new Array(nb_param_value)
  param_array[0] = 500
  param_array[1] = 750
  param_array[2] = 1000
  param_array[3] = 1250
  param_array[4] = 1500
  param_array[5] = 1750
  param_array[6] = 2000
  param_array[7] = 3000

  //Récupération du paramètre en cours dans le cookie:
  var cookie_access_motor_params = WM_readCookie("access_motor_params")
  var cookie_access_motor_params_str = cookie_access_motor_params.split(":")
  var current_param_value = cookie_access_motor_params_str[1]

  document.write("<form name=\"autoclick_speed_form\" >\n")
  document.write("<select name=\"autoclick_speed\" style=\"margin:10px 10px 0 0;\">\n")

  for(var i=0 ; i<nb_param_value ; i++)
  {
    document.write("<option ")

    if(param_array[i] == current_param_value)
      document.write("selected ")

    document.write("value=\"" + param_array[i] + "\">" + param_array[i]/1000 + " seconde(s)</option>\n")
  }

  document.write("</select>\n<button onclick=\"javascript:UpdateAutoClickParam()\">Valider !</button>\n")
  document.write("</form>")

}

function AutoClickOnKeyDown(key)
{
  switch(key)
  {
    case 17: //ctrl
      if(access_motor_modes[1]!=1)
        AutoClickLinksStart()
      else
        AutoClickLinksPause()
    break

  }
}