function req(url,id,sp,title,prs,b)
{
    if (sp == 's')
    {
      document.getElementById('url').innerHTML = unescape('http://nospaniers.fr/'+url);
      document.getElementById('h_title').innerHTML = title;
      url = '/s_'+url;
      document.title = 'Nos Paniers - '+title;
    }
    var xhr_object = null;
    var position = id;
     if(window.XMLHttpRequest) {
      try {
        xhr_object = new XMLHttpRequest();
      }
      catch (e) {
        xhr_object = false;
      }
     }
     else
     {
      if (window.ActiveXObject) {
        try {
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (e) {
          xhr_object = false;
        }
      }
     }
     if (xhr_object)
     {
      window.scrollTo (0,0);url=url.substring(1);
      if (typeof(prs) != 'undefined') xhr_object.open('POST', "/"+url, true);
      else xhr_object.open('GET', "/"+url, true);
      xhr_object.onreadystatechange = function() {
      if (xhr_object.readyState == 4)
      {
          document.getElementById(position).innerHTML = xhr_object.responseText;
          document.getElementById('now_loading').innerHTML = "";
          get_btn ();
          get_a (position);
          if (title == 'Section S\'enregistrer' && sp == 's')
            req ('/menu', 'div_gauche', '', 'test');
          else if (sp != 's') menub ();
          if (typeof(b) != 'undefined') b.disabled = false;
      } else if (position !='div_gauche') document.getElementById('now_loading').innerHTML = "Veuillez patienter, merci<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='/images/ajax-loader.gif' /><br />Chargement en cours...<br /><br />";
      }
     }

    if (typeof(prs) != 'undefined')
    {
      xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
      var txt = '';
      for (var v in prs)
      {
        txt+= v+'='+escape(prs[v])+'&';
      }
      xhr_object.send(txt);
    }
    else
      xhr_object.send(null);
}

var tab_menu = [
  "charcuterie", "boucherie", "poissonnerie", "fromagerie", "boulangerie", "epicerie", "confiserie", "laitages",
  "fruits", "legumes", "boissons", "surgeles", "hygiene", "puericulture", "ustensiles", "entretiens",
  "animaux", "fleurs", "bricolage", "habillement", "loisirs", "culture", "electromenager", "divers"
];

var tab_menub = [
  "creer_compte", "enregistrer", "actualites", "articles", "boutiques", "questions_reponses", "suggestions", "contact", "conditions_utilisation", "vos_paniers", "vos_evaluations", "votre_profil", "ajouter_panier", "ajouter_article", "deposer_actualite", "creer_sous_categorie"
];

function menua ()
{
  for (i = 0; i < tab_menu.length; i++)
  {
    document.getElementById(tab_menu[i]).onclick = function () {
       var ctt = this.innerHTML;
       req(this.id+'/', 'div_change', 's', 'Rayon '+ctt);
       return false; };
  }
}

function menub ()
{
  for (i = 0; i < tab_menub.length; i++)
  {
    if (document.getElementById(tab_menub[i]) != null)
    document.getElementById(tab_menub[i]).onclick = function () {
       var ctt = this.innerHTML;
       req(this.id+'.html', 'div_change', 's', 'Section '+ctt);
       return false; };
  }
}

function load ()
{
  menua ();
  menub ();
  get_a ('div_change');
  get_a ('div_lastNews');
  get_a ('div_lastMembers');
  get_a ('div_lastPaniers');
  get_a ('div_lastArticles');
  get_btn ();
}

function get_a (d_n)
{
  t_div = document.getElementById(d_n);
  if (typeof(t_div) != 'undefined')
  {
    t_div_c = t_div.childNodes;
    if (typeof(t_div_c) != 'undefined')
    {
      for (i = 0; i < t_div_c.length; i++)
      {
        if (t_div_c[i].nodeType == 1 && t_div_c[i].nodeName == 'A')
        {
          t_div_c[i].onclick = function () {
            var ctt = this.innerHTML;
            exp=new RegExp("^http://(www.)?nospaniers.fr/(.*)$");
            t=exp.exec(this.href);
            req (t[2], 'div_change', 's', ctt);
            return false;
          }
        }
      }
    }
  }
}

function ele (f)
{
  frm = document.getElementById (f);
  var prs = Array();
  for (var i = 0; i < frm.elements.length; i++)
  {
    if (frm.elements[i].type == 'radio') {
      if (frm.elements[i].checked == true)
        prs[frm.elements[i].name] = frm.elements[i].value;
    }
    else
      prs[frm.elements[i].name] = frm.elements[i].value;
  }
  return prs;
}

function set_btn (btn_n, frm, pge, tt)
{
  btn = document.getElementById (btn_n);
  if (btn != null)
  {
    btn.onclick = function () {
      var prs = ele (frm);
      this.disabled = true;
      req (pge, 'div_change', 's', tt, prs, this);
      return false;
    }
  }

}

function get_btn ()
{
  set_btn ('btn_ctc', 'form_ctc', 'contact.html', 'Section Contact');
  set_btn ('btn_crtcpte', 'form_crtcpte', 'creer_compte.html', 'Section Créer un compte');
  set_btn ('btn_cct', 'form_cct', 'enregistrer.html', 'Section S\'enregistrer');
  set_btn ('btn_cctb', 'form_cct', 'enregistrer.html', 'Section S\'enregistrer');
  set_btn ('btn_suggst', 'form_suggst', 'suggestions.html', 'Section Suggestion');
  set_btn ('btn_psc', 'form_psc', 'proposer_sous_categorie.html', 'Section Proposer une sous-catégorie');
  set_btn ('btn_ajp', 'form_ajp', 'ajouter_panier.html', 'Section Ajouter un panier');
  set_btn ('btn_aja', 'form_aja', 'ajouter_article.html', 'Section Ajouter un article');
  set_btn ('btn_da', 'form_da', 'deposer_actualite.html', 'Section Déposer une actualité');
  set_btn ('btn_abus', 'form_abus', 'signaler_abus.html', 'Section Signaler un abus');
  set_btn ('btn_btq', 'form_btq', 'boutiques.html', 'Section Liste des boutiques');
  set_btn ('btn_rech', 'form_rech', 'recherche.html', 'Section Recherche');
  set_btn ('btn_maj', 'form_maj', 'votre_profil.html', 'Section Votre Profil');
  set_btn ('btn_csc', 'form_csc', 'creer_sous_categorie.html', 'Section Créer une sous-catégorie');
}

function set_mb ($t)
{

}

window.onload = load;


