var xmlHttp = null;var scriptmode = "f"function createXMLHttpRequest() {	if (window.ActiveXObject) {		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");	}	else if (window.XMLHttpRequest) {		xmlHttp = new XMLHttpRequest();	}}function loadXMLDoc(url,mymode) {	createXMLHttpRequest();	xmlHttp.open("GET", url, true);	xmlHttp.onreadystatechange = handleStateChange;	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	xmlHttp.send(null);	scriptmode = mymode;}function handleStateChange() {	if (xmlHttp != null && xmlHttp.readyState == 4) {		if (xmlHttp.status == 200) {			if (scriptmode == "f") {				build_fxml();			}			else if (scriptmode == "p") {				build_oxml();			}		}	}}function build_fxml(){		var txt="<table cellspacing='0' cellpadding='5'>";	var nextgig="<table cellspacing='0' cellpadding='5'><tr><td align='center'><img src='images/Volgend_Optreden.jpg' width='150'></td></tr>";	var datereached=false;	var placereached=false;	x=xmlHttp.responseXML.documentElement.getElementsByTagName("calenderItem");	for (i=0;i<x.length;i++){		/*txt=txt + "<tr>";*/		xx=x[i].getElementsByTagName("Date");		{		try{			var gigday = xx[0].firstChild.nodeValue.substring(0,2);			var gigmonth = xx[0].firstChild.nodeValue.slice(3,5);			var gigyear = xx[0].firstChild.nodeValue.slice(6);			var gigdate = new Date();			var today= new Date();			today.setDate(today.getDate()-1);			gigdate.setFullYear(gigyear,gigmonth-1,gigday);			if (today < gigdate && datereached == false){				nextgig=nextgig + "<tr><td align='center'><span class='text3'>" + gigday + "-" + gigmonth + "-" + gigyear + "</span></td></tr>";				xa=x[i].getElementsByTagName("Place");				nextgig=nextgig + "<tr><td align='center'><span class='text2'>" + xa[0].firstChild.nodeValue + "</span></td></tr>";				xb=x[i].getElementsByTagName("ShortComment");				nextgig=nextgig + "<tr><td align='center'><span class='text4'>" + xb[0].firstChild.nodeValue + "</span></td></tr>";      				datereached = true			}			if (today <= gigdate){				txt=txt + "<tr><td class='caldate' width='500'>Datum: " + xx[0].firstChild.nodeValue + "</td></tr>";			}	      }catch (er){			txt=txt + "<td> </td></tr>";	      }	    }		/*txt=txt + "<tr>";*/		xx=x[i].getElementsByTagName("Place");	    {			try{				if (today <= gigdate){					txt=txt + "<td class='calplace' width='500'>Plaats: " + xx[0].firstChild.nodeValue + "</td></tr>";				}			}catch (er){				txt=txt + "<tr><td> </td></tr>";			}		}		/*txt=txt + "<tr>";*/		xx=x[i].getElementsByTagName("LongComment");	    {			try{				if (today <= gigdate){					txt=txt + "<td class='calcomment' width='500'>" + xx[0].firstChild.nodeValue + "<br />";				}			}catch (er){				txt=txt + "<tr><td> </td></tr>";			}	    }		xx=x[i].getElementsByTagName("HomeUrl");	    {			try{				if (today <= gigdate && !(xx[0].firstChild.nodeValue==""))				{					txt=txt + "<a href=" + xx[0].firstChild.nodeValue + " target='_blank' class='albumlink'>Website organisator</a><br />&nbsp;</td></tr>";				}				else				{					txt=txt + "&nbsp;</td></tr>"				}			}catch (er){				txt=txt + "<tr><td> </td></tr>";			}	    }		/*txt=txt + "<tr bgcolor='#000000'></tr>";*/	}	txt=txt + "</table>";	document.getElementById('calendar').innerHTML=txt;	document.getElementById('nextgig').innerHTML=nextgig;}function build_oxml(){		var txt="<table cellspacing='0' cellpadding='5' border='1' rules='rows' frame='below'><tr><td class='calline' width='500' colspan='3' height='10'></td></tr>";	var nextgig="<table cellspacing='0' cellpadding='5'><tr><td align='center'><img src='images/Volgend_Optreden.jpg' width='150'></td></tr>";	var datereached=false;	var placereached=false;	var txt1="";	var txt2="";	x=xmlHttp.responseXML.documentElement.getElementsByTagName("calenderItem");	for (i=0;i<x.length;i++)	{		txt1=""		txt1=txt1 + "<tr>";		xx=x[i].getElementsByTagName("Date");		{		try			{			var gigday = xx[0].firstChild.nodeValue.substring(0,2);			var gigmonth = xx[0].firstChild.nodeValue.slice(3,5);			var gigyear = xx[0].firstChild.nodeValue.slice(6);			var gigdate = new Date();			var today= new Date();			today.setDate(today.getDate()-1);			gigdate.setFullYear(gigyear,gigmonth-1,gigday);			if (today < gigdate && datereached == false)				{				nextgig=nextgig + "<tr><td align='center'><span class='text3'>" + gigday + "-" + gigmonth + "-" + gigyear + "</span></td></tr>";				xa=x[i].getElementsByTagName("Place");				nextgig=nextgig + "<tr><td align='center'><span class='text2'>" + xa[0].firstChild.nodeValue + "</span></td></tr>";				xb=x[i].getElementsByTagName("ShortComment");				nextgig=nextgig + "<tr><td align='center'><span class='text4'>" + xb[0].firstChild.nodeValue + "</span></td></tr>";      				datereached = true				}			if (today > gigdate)				{				txt1=txt1 + "<td class='calcomment' width='100'>" + xx[0].firstChild.nodeValue + "</td>";				}			}			catch (er)			{			}		}		if (today > gigdate)		{		xx=x[i].getElementsByTagName("Place");		{			try				{				if (today > gigdate)					{					txt1=txt1 + "<td class='calcomment' >" + xx[0].firstChild.nodeValue ;					}				}				catch (er)					{					}		}		xx=x[i].getElementsByTagName("LongComment");		{			try				{				if (today > gigdate)					{					txt1=txt1 + " / " + xx[0].firstChild.nodeValue + "&nbsp;&nbsp;</td>";					}				}			catch (er)				{				}		}		xx=x[i].getElementsByTagName("HomeUrl");	    {			try{				if (today <= gigdate && !(xx[0].firstChild.nodeValue=="")){					txt=txt + "<td class='calcomment' width='500'><a href=" + xx[0].firstChild.nodeValue + " target='_blank' class='albumlink'>" + xx[0].firstChild.nodeValue + "</a></td></tr>";				}			}catch (er){				txt=txt + "<tr><td> </td></tr>";			}		}		xx=x[i].getElementsByTagName("PhotoAlbumUrl");		{			txt1=txt1 + "<td class='calcomment' align='left'>"			try			{				/*alert(xx[0].firstChild.data);*/				if(xx[0].firstChild.data != null)				{				try					{					/*alert("enter try");*/					txt1=txt1 + "<a class='albumlink' href='" + xx[0].firstChild.data + "'><img src='images/albumlink.png' width='20' border='0'></a></td>";					/*alert(txt);*/					}				catch (er)					{					}				}				else				{				alert("null");				}			}			catch (er)				{				/*alert("enter catch");*/				}			txt1=txt1 + "</td>"		}				txt1=txt1 + "</td></tr><tr bgcolor='#000000'></tr><tr><td class='calline' width='500' colspan='3' height='10'></td></tr>";		txt2=txt1 + txt2;		}	}	txt=txt + txt2 + "</table>";	document.getElementById('calendar').innerHTML=txt;	document.getElementById('nextgig').innerHTML=nextgig;}
