Index: schedule/Module/calendar.php
===================================================================
--- schedule/Module/calendar.php	(revision 16468)
+++ schedule/Module/calendar.php	(revision 16471)
@@ -108,4 +108,5 @@
 							var T = [];
 							var sources = 0;
+							var xmlhttp = [];
 							
 							for(sources=0;sources<source.length;sources++)
@@ -115,13 +116,13 @@
 								if (window.XMLHttpRequest)
 								  {// code for IE7+, Firefox, Chrome, Opera, Safari
-								  xmlhttp=new XMLHttpRequest();
+								  xmlhttp[sources]=new XMLHttpRequest();
 								  }
 								  
 								else
 								  {// code for IE6, IE5
-								  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
+								  xmlhttp[sources]=new ActiveXObject("Microsoft.XMLHTTP");
 								  }
 								
-								xmlhttp.onreadystatechange=function()
+								xmlhttp[sources].onreadystatechange=function()
 								  {
 								  
@@ -131,5 +132,5 @@
 												Data[sources]= new Array();
 																				
-												line=xmlhttp.responseText.split('\n');
+												line=xmlhttp[sources].responseText.split('\n');
 												for(row=0;row<line.length;row++)
 												{
@@ -145,6 +146,6 @@
 								}
 								
-								xmlhttp.open("GET","http://www.fact-project.org/smartfact/index.php?source="+escape(source[sources])+"&time="+year+"-"+month+"-"+day,true);
-								xmlhttp.send();
+								xmlhttp[sources].open("GET","http://www.fact-project.org/smartfact/index.php?source="+escape(source[sources])+"&time="+year+"-"+month+"-"+day,true);
+								xmlhttp[sources].send();
 								//document.getElementById('data').innerHTML=source.length+""+Data[sources];
 										
