/*
$ /js/WUI.js | 2008/10/13 12:50 | 2008/10/14 08:24 $
*/


function AJAX() {
  if (window.XMLHttpRequest) {
    xmlhttp = new XMLHttpRequest(); // Mozilla, Firefox, Opera, stb.
  }
  else if (window.ActiveXObject) {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // IE
  }
  else {
    xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); // IE
  }

  return xmlhttp;
}


function AJAX_getMonth(element, year, month, op) {
  var dayList = document.getElementById('days');

  if (dayList)
    days = dayList.value.replace(/;/g,"|");
  else
    days = '';

  var xmlhttp = AJAX();

  if (!xmlhttp) {
    alert("Az Ön böngészője nem támogatja ezt a funkciót!");
  }
  else {
    xmlhttp.open('GET', '/foglalas/AJAX_getMonth.cgi?year=' + year + '&amp;month=' + month + '&amp;days=' + days + '&amp;op=' + op, true);
    xmlhttp.onreadystatechange = function() {
      if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
        document.getElementById(element).innerHTML = xmlhttp.responseText;
      }
    }

    xmlhttp.send(null);
  }
}


function setDay(year, month, day) {
  var td = document.getElementById('day' + day);
  if (td) {
    if (td.className == '')
      td.className = 'active';
    else
      td.className = '';
  }

  var days = document.getElementById('days');
  if (days) {
    if (days.value == 'Válasszon a naptárból!') { days.value = ''; }

    var td = document.getElementById('day' + day);
    var dayStr = year + '-' + month + '-' + day + ';'

    if (day) {
      if (td.className == 'active')
        days.value += dayStr;
      else {
        var regExp = new RegExp(dayStr,"g");
        days.value = days.value.replace(regExp,'');
      }
    }

    if (days.value == '') { days.value = 'Válasszon a naptárból!'; }
  }
}

