//AJAX functionality for calendar items
var req1;
var req2;

function mainnavigate(day,month,year) {
        var url = "/calendar/calendar.php?month="+month+"&year="+year;
        if(window.XMLHttpRequest) {
                req1 = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
                req1 = new ActiveXObject("Microsoft.XMLHTTP");
        }
        req1.open("GET", url, true);
        document.getElementById("calendar").innerHTML="<img src='/images/loading.gif' />";
        req1.onreadystatechange = callback1;
        req1.send(null);
        
        var url = "/news/onthisdaystory.php?day="+day+"&month="+month;
        if(window.XMLHttpRequest) {
                req2 = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
                req2 = new ActiveXObject("Microsoft.XMLHTTP");
        }
        req2.open("GET", url, true);
        document.getElementById("onthisdaystory").innerHTML="<img src='/images/loading.gif' />";
        req2.onreadystatechange = callback2;
        req2.send(null);
}

function navigate1(month,year) {
        var url = "/calendar/calendar.php?month="+month+"&year="+year;
        if(window.XMLHttpRequest) {
                req1 = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
                req1 = new ActiveXObject("Microsoft.XMLHTTP");
        }
        req1.open("GET", url, true);
        document.getElementById("calendar").innerHTML="<img src='/images/loading.gif' />";
        req1.onreadystatechange = callback1;
        req1.send(null);
}

function navigate2(frm,month,year) {
		var month = month.options[month.selectedIndex].value;
		var year = year.options[year.selectedIndex].value;
        var url = "/calendar/calendar.php?month="+month+"&year="+year;
        if(window.XMLHttpRequest) {
                req1 = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
                req1 = new ActiveXObject("Microsoft.XMLHTTP");
        }
        req1.open("GET", url, true);
        document.getElementById("calendar").innerHTML="<img src='/images/loading.gif' />";
        req1.onreadystatechange = callback1;
        req1.send(null);
}

function navigate3(day,month) {
        var url = "/news/onthisdaystory.php?day="+day+"&month="+month;
        if(window.XMLHttpRequest) {
                req2 = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
                req2 = new ActiveXObject("Microsoft.XMLHTTP");
        }
        req2.open("GET", url, true);
        document.getElementById("onthisdaystory").innerHTML="<img src='/images/loading.gif' />";
        req2.onreadystatechange = callback2;
        req2.send(null);
}

function callback1() {
        if(req1.readyState == 4) {
                if(req1.status == 200) {
                        response1 = req1.responseText;
                        document.getElementById("calendar").innerHTML = response1;
                } else {}
        }
}

function callback2() {
        if(req2.readyState == 4) {
                if(req2.status == 200) {
                        response2 = req2.responseText;
                        document.getElementById("onthisdaystory").innerHTML = response2;
                } else {}
        }
}
