var target_id = new Array();
function getHTML(id, parm)
{
    var object=document.getElementById(id);
    if(!object) return;
    var url="/modules/events_calendar/ajax.php?q="+parm;
    $.ajax({
            type: "POST",
            url: url,
            data: parm,
            success: function(msg){ 
                object.innerHTML=msg;
            }
    });
}
function getHTML2(id, parm)
{
    var object=document.getElementById(id);
    if(!object) return;
    var url="/modules/events_calendar/ajax.php?q="+parm;
    var event_num = id.replace('events_', '');
    url=url+"&target_id[0]="+event_num;
    $.ajax({
            type: "POST",
            url: url,
            data: parm,
            success: function(msg){
                object.innerHTML=msg;
            }
    });
}
function getEvents(date, node) {

    // Update dateimage in calender with choosen date
    var idname='date_wrap';
    getHTML('date_wrap', 'update_date_wrap&date='+date);
    // Update event sections
    var classname='events_sections';
    var parm='events&date='+date;
    if(!node) node = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    var addheader = parm+"&header=1";
    for(var i=0,j=els.length; i<j; i++) {
        if(re.test(els[i].className)) {
                getHTML2(els[i].id, addheader);
                addheader=parm;
        }
    }

}
function chCalendar(section_id, month, year, dateimages) {

    // Update calendar
    var target_id = 'id_mod_events_calendar';
    var parm = 'chgMonth&month='+month+'&year='+year+'&day=01&section_id='+section_id;
    getHTML2(target_id, parm);

    // Update eventlist
    var date = year+'-'+month;
    //if(document.getElementById('date_wrap')) {
      getEvents(date);
    //}
}
