function CalNav(o, parent, selDate) {  
  var cb = document.getElementById(parent.replace("tbM", "lblOnSelect"));
  if (cb) cb = cb.innerHTML;
  RequestDataPub("CAL_NAV", cbDisplayCal,"seldte="+selDate+ "&parent="+parent, gmw(),parent,cb);  
}

function cbDisplayCal(response, wait,cstm,os) {
  var data = PreProcessResponse(response);
  if (data[0]) {
    var o = document.getElementById(cstm);    
    if (o && o.parentNode)o.parentNode.innerHTML = data[0];
  }
  if (wait) wait.style.visibility = "hidden";
  var cb = document.getElementById(cstm.replace("tbM", "lblOnSelect"));
  if (cb)cb.innerHTML = os;
}

function CalSel(o, parent, day, month, year) {
  var p = document.getElementById(parent);
  if (p) {
    for (var r = 0; r < p.rows.length; r++) {
      for (var c = 0; c < p.rows[r].cells.length; c++) {
        if(p.rows[r].cells[c].className!="cal_we")p.rows[r].cells[c].className="";
      }
    }
  }
  o.parentNode.className = "sel";
  p=document.getElementById(parent.replace("tbM","lblSelectedDate"));
  if (p) p.innerHTML = "" + year + "" + month + "" + day + "";
  p = document.getElementById(parent.replace("tbM", "lblOnSelect"));
  if(p && p.innerHTML!="")eval(p.innerHTML);
}
