//Custom ajax script for calendar
function addEvent(post,calNum) {
  function ajax_response(resp) {
   hideEdit();
  }
  var url = '/Calendar/calcreate.php';
  var pars = post+'&setevent=1&c='+calNum;
  var target = 'calDiv'+calNum;
  var myAjax = new Ajax.Updater(target, url, { evalScripts: true, method: 'post',  parameters: pars, onComplete:ajax_response});
}

function addCalendar(post) {
  var url = '/Calendar/calcreate.php';
  var pars = post;
  var target = 'manageCalendar';
  var myAjax = new Ajax.Updater(target, url, {  evalScripts: true, method: 'post',  parameters: pars});
}

function delEvent(cYear,cMonth,cDay,cNum,eventId) {
  function ajax_response(resp) {
    hideEdit();
  }
  var url = '/Calendar/calcreate.php';
  var pars = 'y='+cYear+'&m='+cMonth+'&d='+cDay+'&c='+cNum+'&delevent=1'+'&eventId='+eventId;
  var target = 'calDiv'+cNum;
  var myAjax = new Ajax.Updater(target, url, { evalScripts: true, method: 'post',  parameters: pars, onComplete:ajax_response});
}

function runn() {
alert('abc');
}

function addElement(parentId, elementId, html, lEvent, lLink, lDel,lFrom,lTo) {
    // Adds an element to the document
    var cminute = "";
    var chour = "";
    for (i=1;i<=12;i++) {
      chour = chour + "<option>"+i+"</option>";
    } 
    for (i=0;i<=59;i++) {
      if (i.toString().length == 1) {
        i = "0"+i;
      }
      cminute = cminute + "<option>"+i+"</option>";
    } 
    var p = document.getElementById(parentId);
    p.style.display = 'block';
    var d = document.createElement('div');
  d.innerHTML = "<div class='eventbox'>"+lEvent+"<br /><textarea name='eventmsg[]'></textarea><br />"+lLink+"<br /><input type='textbox' name='hlink[]' /><div id='From'>"+lFrom+" <select name='s1[]'>"+chour+"</select><select name='s2[]'>"+cminute+"</select> "+lTo+" <select name='e1[]'>"+chour+"</select><select name='e2[]'>"+cminute+"</select></div><input id='Del' type='button' value='"+lDel+"' onclick='removeChildSafe(this.parentNode);return false;' /><input type='hidden' name='sdfevent[]' value='false' /><div id='clr'></div></div>";
    p.appendChild(d);
}

function loginCal(calNum,artId) {
  var url = '/Calendar/calcreate.php';
  var pars = 'login=1'+'&c='+calNum+'&a='+artId;
  var target = 'calDiv'+calNum;
  var myAjax = new Ajax.Updater(target, url, {  evalScripts: true, method: 'get',  parameters: pars});
}

function sendPost(data,url,target) {
  function ajax_response(resp) {}
  var options = {
      evalScripts: true,
      method:"post",
        postBody:data,
        onComplete:ajax_response
  };
  new Ajax.Updater(target,url,options);
}

function showCal(get,calNum,artId) {
  var url = '/Calendar/calcreate.php';
  var pars = get+'&c='+calNum+'&a='+artId;
  var target = 'calDiv'+calNum;
  var myAjax = new Ajax.Updater(target, url, { evalScripts: true, method: 'post',  parameters: pars});
}

function addArticle(get,calNum,artId) {
  var url = '/Calendar/calcreate.php';
  var pars = get+'&c='+calNum+'&a='+artId;
  var target = 'calDiv'+calNum;
  var myAjax = new Ajax.Updater(target, url, { evalScripts: true, method: 'post',  parameters: pars});
}

function removeChildSafe(el) {
  //before deleting el, recursively delete all of its children.
  while(el.childNodes.length > 0) {
    removeChildSafe(el.childNodes[el.childNodes.length-1]);
  }
  el.parentNode.removeChild(el);
}

function hideEdit() {
  var calEdit = document.getElementById('calEdit');
  removeChildSafe(calEdit);
}

function hideView() {
  var eventView = document.getElementById('viewEvent');
  removeChildSafe(eventView);
}

