function ga_updateSubCat(o) {
  var f = o.form;
  if(!f)
    return;
  var oSubCat = f["subcategorie[]"];
  var bolSelected = false;
  oSubCat.innerHTML = "";
  var cat;
  
  arrSel = new Array();
  for(var i=0; i<o.options.length; i++)
    if(o.options[i].selected)
      arrSel.push(o.options[i].value);

  var strHTML = "";
  for(var i=0; i<arrSel.length; i++) {
    cat = arrSel[i];
    for(k in g_arrSubCat[cat]) {
      if(typeof oSubCat.options.add == 'object' || typeof oSubCat.options.add == 'function') {
        var oOption = document.createElement("OPTION");
        oSubCat.options.add(oOption);
        oOption.innerHTML = g_arrSubCat[cat][k];
        oOption.value = k;
      } else {
        strHTML += '<OPTION value="' + k + '">' + g_arrSubCat[cat][k] + '</OPTION>';
      }
    }
  }
  
  if(strHTML)
    oSubCat.innerHTML = strHTML;
}

function ga_updateLieu(o) {
  var f = o.form;
  if(!f)
    return;
  var oLieu = f["lieu[]"];
  var bolSelected = false;
  oLieu.innerHTML = "";
  var cat;
  
  arrSel = new Array();
  for(var i=0; i<o.options.length; i++)
    if(o.options[i].selected)
      arrSel.push(o.options[i].value);

  var strHTML = "";
  for(var i=0; i<arrSel.length; i++) {
    comm = arrSel[i];
    for(k in g_arrLieux[comm]) {
      if(typeof oLieu.options.add == 'object' || typeof oLieu.options.add == 'function') {
        var oOption = document.createElement("OPTION");
        oLieu.options.add(oOption);
        oOption.innerHTML = g_arrLieux[comm][k];
        oOption.value = k;
      } else {
        strHTML += '<OPTION value="' + k + '">' + g_arrLieux[comm][k] + '</OPTION>';
      }
    }
  }

  if(strHTML)
    oLieu.innerHTML = strHTML;
}

function openDetail(uid, bolPrint, strDate) {
  if(g_bolICal) {
    g_bolICal = false;
    return;
  }
  var p = "", s = "";
  if(bolPrint)
    p = "&mode=print";
  if(g_uidMSession)
    s = "&MSESSID=" + g_uidMSession;
  if(!strDate)
    strDate = '';
  var d = "&date=" + strDate;
  var oWindow = window.open("/search/detail.lbl?uid="+uid+p+s+d, "detail", "width=600,height=500,top=20,left=20,scrollbars=yes");
}


function openText(slbl) {
  var oWindow = window.open("/intro/index.lbl?slbl="+slbl, "popup", "width=500,height=340,top=20,left=20,scrollbars=yes");
}


function print_r(arr, s, msg) {
  if(!s || !s.length) {
    var bEnd = true;
    s = "";
  } else
    var bEnd = false;
    
  if(typeof(arr)!= "object") {
    alert(arr);
    return arr; 
  }
  var str = "Array\n"+s+"(\n";
  s += "     ";
  for(k in arr) {
    str += s+"["+k+"] => ";
    if(typeof(arr[k])=="object")
      str += print_r(arr[k], s);
    else
      str += arr[k]+"\n";
  }
  str += s.substr(5)+")\n";
  if(bEnd)
    alert(msg?(msg+"\n"+str):str);
  return str;
}

function click_cb_search(obj, target) {
  var tr = getE(target);
  if(!tr)
    return;
  tr.style.display = obj.checked?"none":"";
}

var g_bolICal = false;
function loadICal() {
  g_bolICal = true;
}