var time = 10; // time in s
var time_clic = 11; //time in s
var nb_items = 5;
var current = 1;
var rot = new Boolean();
var proc = false;
var timid;
var current_timid;

function switch_a() {
  if(rot) {
    focus_news(current, false, true);
    if(current == nb_items) current = 0;
    rotation();
  }
}

function rotation() {
  rot = true;
  var time_ms = time * 1000;
  current++;
  timid = self.setTimeout("switch_a()",time_ms);
}

function focus_news(nb, clic, perpet) {
  var li = document.getElementById('n' + nb);
  var i = 0;
  if(clic) {
    if((li.className == 'trans') || proc) return false;
    proc = true;
    rot = false;
    self.clearTimeout(timid);
    self.clearTimeout(current_timid);
    current = nb;
  }
  for (i=1;i<=nb_items;i++){
    document.getElementById('n' + i).className = '';
  }
  li.className = 'trans';
  switch_article(li.id, clic, perpet);
}


function switch_article(div_string, clic, perpet) {
  div_string = getMapping(div_string);
  var div = document.getElementById(div_string);
  var i = 0;
  var tdiv = '';
  var fobject;
  for (i=1;i<=nb_items;i++){
    tdiv = 'news_' + i;
    if(document.getElementById(tdiv).className == 'cadre_news_photo dummy') 
      fobject = document.getElementById(tdiv);
  }
  document.getElementById("txt_"+fobject.id).style.display = "none";
  document.getElementById("txt_"+div_string).style.display = "block";
  new Effect.Fade(fobject);
  new Effect.Appear(div);
  fobject.className = "cadre_news_photo";
  div.className = "cadre_news_photo dummy";
  proc = false;
  if(clic && !rot && perpet) {
    var time_ms = time_clic * 1000;
    if(current == nb_items) current = 0;
    current_timid = self.setTimeout("rotation()",time_ms);
  }
}

function getMapping(div_link) {
  var associated_div = '';

  switch (div_link){
    case 'n1':
    associated_div = 'news_1';
    break;
    case 'n2':
    associated_div = 'news_2';
    break;
    case 'n3':
    associated_div = 'news_3';
    break;
    case 'n4':
    associated_div = 'news_4';
    break;
	case 'n5':
    associated_div = 'news_5';
    break;
    default : associated_div = 'news_1';
  }
  return associated_div;
}

function qsearch(obj) {
  obj.form.onsubmit();
  Element.show('pinkloader'); 
  document.getElementById('examens').disabled = true;
}

function bsearch() {
   Element.hide('pinkloader');
}

