function loadEvents()
{
var xmlhttp = new XMLHttpRequest();
//controlla se č supportato il parametro .overrideMimeType ed eventualmente lo imposta con 'text/xml'.
//Alcune versioni di Mozilla hanno comportamenti strani se non dal server non arriva una risposta
//in formato XML, e per forzare questo si usa il parametro .overrideMimeType
// if (xmlhttp.overrideMimeType) {
// xmlhttp.overrideMimeType('text/xml');
// }
//var url2 = "http://www.google.com/calendar/feeds/9tr6da5iqn6aqtlp7k59dcpg30%40group.calendar.google.com/public/full";
//var url3 = "http://www.google.com/calendar/embed?src=9tr6da5iqn6aqtlp7k59dcpg30%40group.calendar.google.com"
var url = getCalendarURL();
url = url.replace("http://www.google.com/calendar/embed?src=","http://www.google.com/calendar/feeds/");
url = url.concat("/public/full");
// window.alert( url + "\n" + url2 + "\n" + url3 );
xmlhttp.onreadystatechange = onReady;
xmlhttp.open('GET', url, true);
xmlhttp.send('');
function onReady() {
var dom, entries, gdNamespace, entry, entryTitle, entryStartDate, entryEndDate, container, html, i, win;
if (xmlhttp.readyState == 4){
if (xmlhttp.status == 200) {
dom = xmlhttp.responseXML;
entries = dom.getElementsByTagName("entry");
gdNamespace = "http://schemas.google.com/g/2005";
html = "";
for (i=0; i<entries.length;i++) {
entry = entries[i];
entryTitle = entry.getElementsByTagName("title")[0].textContent;
entryStartDate = entry.getElementsByTagNameNS(gdNamespace,"when")[0].getAttribute("startTime");
entryEndDate = entry.getElementsByTagNameNS(gdNamespace,"when")[0].getAttribute("endTime");
container = document.getElementById("container");
html += "<p><b>Nome evento: "+entryTitle+"</b><br>Orario inizio: "+entryStartDate+"<br>Orario fine: "+entryEndDate+"</p>";
}
container.innerHTML = html;
}
else {
container = document.getElementById("container");
html = "<p>Impossibile acquisire il feed, errore: "+xmlhttp.statusText+"</p>";
container.innerHTML = html;
}
}
}
}