	function AddAjaxTextElements(matches)
	{
		
		var searchteam = "0";

		for (var i = 0; i < matches.length; i++)
		{
			if (matches[i].length == 0)
				continue;

			var matchItem = matches[i].split("#");
			var idTeam = matchItem[0];
			var shortCut = matchItem[1];
			var AgainstTeam = matchItem[2];
			var Away = matchItem[3];
			var TimeFixed = matchItem[4];
			var idMatch = matchItem[5];
			var TypeShortcut = matchItem[6];
			var CellId = matchItem[7];
			var StartTime = matchItem[8];
			var PlayGround = matchItem[9];
			var TypePicture = matchItem[10];
			var ResultHome =matchItem[11];
			var ResultAway = matchItem[12];
			var TeamTypeName = matchItem[16];
			var ResultAdditional = matchItem[17];
			var evtConfirm = matchItem[18];
			var distance = matchItem[19];
			var c12Points = matchItem[20];

			


			var cls = GetClassNameForTeamId(idTeam);
			
			cls = "T01";
			
			var homeStr = shortCut;
			var away = AgainstTeam;
			var aw = "(H)";
			var borderWidth = "2px";
			var awStyle = "0px";
			if (Away == "1")
			{
				aw = "(A)";
				homeStr = AgainstTeam;
				away = shortCut;
				borderWidth = "1px";
				awStyle = "20px";
			}
			else if (Away == "2")
			{
				aw = "(H/A)";
				borderWidth = "1px";
			}
			
			//var borderStyle = borderWidth + " solid black";
			if (TimeFixed != "1")
			{
				cls = cls + "nf";
				//borderStyle = borderWidth + " dashed black";
			}
			
			var dateToday = new Date();
			var gameTime = new Date(CellId.substr(0, 4), CellId.substr(4, 2) - 1, CellId.substr(6, 2), StartTime.substr(0, 2), StartTime.substr(3, 2), 0);

			if (gameTime.getTime() < dateToday.getTime())
            {
                cls = cls + "past";
            }
			
			var cell = document.getElementById("C" + CellId);
			if (cell == null)
				continue;
			
			var elem = document.createElement("a");
			
			var elemHelp = document.createAttribute("class");
			elemHelp.nodeValue = cls;
			elem.setAttributeNode(elemHelp);
			
			elemHelp = document.createAttribute("href");
			elemHelp.nodeValue = "javascript:ShowDetails('" + idMatch + "')";
			elem.setAttributeNode(elemHelp);
			
			//elem.style.borderWidth = borderWidth;
			
			elemHelp = document.createAttribute("title");
			elemHelp.nodeValue = AgainstTeam + " (" + StartTime + " " + PlayGround + ")";
			elem.setAttributeNode(elemHelp);

			
			var elemImg = document.createElement("img");

			elemHelp = document.createAttribute("alt");
			elemHelp.nodeValue = TeamTypeName;
			elemImg.setAttributeNode(elemHelp);

			elemHelp = document.createAttribute("src");
			elemHelp.nodeValue = "./common/gfx/calendar/teams/" + TeamTypeName + "_small.png";
			elemImg.setAttributeNode(elemHelp);

			elemImg.style.borderWidth = "0px";
			elemImg.style.marginRight = "2px";
			elemImg.style.height = "10px";
			elemImg.style.width = "10px";
			
			elem.appendChild(elemImg);


			if (ResultHome != "")
			{
				var elemMatch = document.createElement("span");
				
				elemHelp = document.createTextNode(ResultHome + ":" + ResultAway + ResultAdditional);
				elemMatch.appendChild(elemHelp);
				
				elemMatch.style.position = "absolute";
				elemMatch.style.left = "0px";
				elemMatch.style.top = "2px";
				elemMatch.style.width = "136px";
				elemMatch.style.textAlign = "center";
				elemMatch.style.fontSize = "30px";
				elemMatch.style.zIndex = "1";

				var r1 = parseInt(ResultHome);
				var r2 = parseInt(ResultAway);

				if (((parseInt(Away) == 0) && (r1 > r2)) ||
					((parseInt(Away) == 1) && (r1 < r2)))
				{
					elemMatch.style.color = "#FF0000";
				}
				else
				{
					elemMatch.style.color = "#AAAAAA";
				}
	
				elem.appendChild(elemMatch);
			}


			var elemSpan = document.createElement("span");

			elemHelp = document.createTextNode(TypeShortcut + " " + aw + " " + StartTime + " " + shortCut);
			elemSpan.appendChild(elemHelp);
			
			var elemC12Points = null;
			
			if (c12Points.length > 0)
			{
				elemC12Points = document.createElement("span");
				elemHelp = document.createTextNode(c12Points);
				elemC12Points.appendChild(elemHelp);
				
				elemHelp = document.createAttribute("title");
				elemHelp.nodeValue = "Bonuspunkte";
				elemC12Points.setAttributeNode(elemHelp);
				
				elemHelp = document.createAttribute("class");
				elemHelp.nodeValue = "C12Points";
				elemC12Points.setAttributeNode(elemHelp);
			}
			
			var elemBr = document.createElement("br");
			elemSpan.appendChild(elemBr);
			if (c12Points.length > 0)
			{
				elemSpan.appendChild(elemC12Points);
			}
			elemHelp = document.createTextNode(AgainstTeam);
			elemSpan.appendChild(elemHelp);
			
			if ((memberId.length > 0) && (distance.length > 0))
			{
				elemBr = document.createElement("br");
				elemSpan.appendChild(elemBr);	
				elemHelp = document.createTextNode(distance);
				elemSpan.appendChild(elemHelp);
			}
			
			elemSpan.style.position = "relative";
			/*elemSpan.style.left = "0px";
			elemSpan.style.top = "0px";*/
			elemSpan.style.zIndex = "2";
			elem.appendChild(elemSpan);

			elem.style.height = "40px";
			
			var elemMaster = document.createElement("span");
			elemMaster.style.position = "relative";
			elemMaster.style.display = "block";
			elemMaster.style.left = awStyle;
			
			if (memberId.length > 0)
			{
				var evtConfirmColor1 = '';
				var evtConfirmColor2 = '';
				var evtType = 0;
				
				if (evtConfirm.length == 0)
				{//unknown
					evtConfirmColor1 = "#660000";
					evtConfirmColor2 = "#003300";
				}
				else if (evtConfirm == 0)
				{//not confirmed
					evtConfirmColor1 = "#FF0000";
					evtConfirmColor2 = "#003300";
				}
				else
				{//confirmed
					evtConfirmColor1 = "#660000";
					evtConfirmColor2 = "#00FF00";
				}
			
				var elemGameChecked = document.createElement("a");
				elemGameChecked.style.position = "absolute";
				elemGameChecked.style.top = "5px";
				elemGameChecked.style.width = "11px";
				elemGameChecked.style.height = "14px";
				elemGameChecked.style.border = "1px solid black";
				elemGameChecked.style.backgroundColor = evtConfirmColor1;
				
				if (awStyle != "0px")
				{
					elemGameChecked.style.left = "-15px";
				}
				else
				{
					elemGameChecked.style.left = "145px";
				}
				
				elemHelp = document.createAttribute("href");
				elemHelp.nodeValue = "javascript:SetEventConfirmation('" + "C" + CellId.substr(0, 4) + CellId.substr(4, 2) + CellId.substr(6, 2) + StartTime.substr(0, 2) + StartTime.substr(3, 2) + GetClassNameForTeamId(idTeam) + "', '" + idMatch + "', '" + evtType + "', 0);";
				elemGameChecked.setAttributeNode(elemHelp);
				
				elemMaster.appendChild(elemGameChecked);
				
				
				
				elemGameChecked = document.createElement("a");
				elemGameChecked.style.position = "absolute";
				elemGameChecked.style.top = "20px";
				elemGameChecked.style.width = "11px";
				elemGameChecked.style.height = "14px";
				elemGameChecked.style.border = "1px solid black";
				elemGameChecked.style.backgroundColor = evtConfirmColor2;
				
				if (awStyle != "0px")
				{
					elemGameChecked.style.left = "-15px";
				}
				else
				{
					elemGameChecked.style.left = "145px";
				}
				
				elemHelp = document.createAttribute("href");
				elemHelp.nodeValue = "javascript:SetEventConfirmation('" + "C" + CellId.substr(0, 4) + CellId.substr(4, 2) + CellId.substr(6, 2) + StartTime.substr(0, 2) + StartTime.substr(3, 2) + GetClassNameForTeamId(idTeam) + "', '" + idMatch + "', '" + evtType + "', 1);";
				elemGameChecked.setAttributeNode(elemHelp);
				
				elemMaster.appendChild(elemGameChecked);
			}
						
			elemMaster.appendChild(elem);
			
			var elemEvt = document.createAttribute("onmouseover");
			elemEvt.nodeValue = "DetailsFastShow(this);";
			elemMaster.setAttributeNode(elemEvt);
			
			elemEvt = document.createAttribute("onmouseout");
			elemEvt.nodeValue = "DetailsFastHide(this);";
			elemMaster.setAttributeNode(elemEvt);

			elemMaster.id = "C" + CellId.substr(0, 4) + CellId.substr(4, 2) + CellId.substr(6, 2) + StartTime.substr(0, 2) + StartTime.substr(3, 2) + GetClassNameForTeamId(idTeam);

			//insert before later time of day
			var found = 0;

			var matchesExists = cell.getElementsByTagName("span");
			for (var ic = 0; ic < matchesExists.length; ic++)
			{
				if (matchesExists[ic].id == elemMaster.id)
				{
					found = 1;
					break;
				}
				
				if (matchesExists[ic].id > elemMaster.id)
				{
					cell.insertBefore(elemMaster, matchesExists[ic]);
					found = 1;
					break;
				}
			}

			if (found == 0)
			{
				//add at end of cell
				cell.appendChild(elemMaster);
			}
		}
		
		ApplyFilter('');
	}
