var req;

function navigate(month,year) {
    var url = "/tor/ajax_calendar/calendar.php?month="+month+"&year="+year;
    if(window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if(window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    req.open("GET", url, true);
    req.onreadystatechange = callback;
    req.send(null);
}

function callback() {        
    obj = document.getElementById("calendar");
    setFade(0);
        
    if(req.readyState == 4) {
        if(req.status == 200) {
            response = req.responseText;
            obj.innerHTML = response;
            fade(0);
            $('.datetime').clockpick({
                valuefield : 'torTimePicked'
            });
        } else {
            alert("There was a problem retrieving the data:\n" + req.statusText);
        }
    }
}

function fade(amt) {
    if(amt <= 100) {
        setFade(amt);
        amt += 10;
        setTimeout("fade("+amt+")", 5);
    }
}

function setFade(amt) {
    obj = document.getElementById('calendar');
	
    amt = (amt == 100)?99.999:amt;
  
    // IE
    obj.style.filter = "alpha(opacity:"+amt+")";
  
    // Safari<1.2, Konqueror
    obj.style.KHTMLOpacity = amt/100;
  
    // Mozilla and Firefox
    obj.style.MozOpacity = amt/100;
  
    // Safari 1.2, newer Firefox and Mozilla, CSS3
    obj.style.opacity = amt/100;
}
var ids = new Array();
var resids = new Object();
function dayClick(e) {
    document.getElementById('torDatePicked').value = e.id

    var hours = [9,10,11,12,13,14,15,16,17,18,19,20,21];
    var minutes = [0,15,30,45];
    var datetime = new Array();
    var count = 0;
    var adjHours = "";
    var adjMinutes = "";

    for (var i in hours) {
        for (var x in minutes) {
            adjHours = (hours[i] < 10) ? "0"+hours[i].toString() : hours[i];
            adjMinutes = (minutes[x] < 10) ? "0"+minutes[x].toString() : minutes[x];
            datetime[count] = Date.parse(e.id+" "+adjHours+":"+adjMinutes+":00").toString("yyyy-MM-dd HH:mm:00");
            ids[count] = hours[i]+"_"+minutes[x];
            count++
        }
    }
    
    var daytimes = datetime.join('^');
    resExist(daytimes, coursePK);
}
