I’ve been working a whole week on this and I have ran out of ideas. I’m using a calendar-type xml file..
[URL=”http://www.geocities.com/jiggavel456/calendar.xml”]xml file
I’m throwing all the text from Month, Event, Date, and Link into 2 arrays
[CODE]
while(y(count) != null){
for (var i=eventMonth.length+1; i>count; i–) eventMonth[i] = eventMonth[i-1];
eventMonth[count] = y(count).childNodes(0).childNodes(0).nodeValue;
eventMonth.length = eventMonth.length-1;
//document.write(“Month: ” + eventMonth[count] + “<br>”);
for (var i=eventActual.length+1; i>count; i–) eventActual[i] = eventActual[i-1];
eventActual[count] = y(count).childNodes(1).text;
eventActual.length = eventActual.length-1;
for (var i=eventDate.length+1; i>count; i–) eventDate[i] = eventDate[i-1];
eventDate[count] = y(count).childNodes(6).childNodes(0).nodeValue;
eventDate.length = eventDate.length-1;
for (var i=eventLink.length+1; i>count; i–) eventLink[i] = eventLink[i-1];
eventLink[count] = y(count).childNodes(7).text;
eventLink.length = eventLink.length-1;
count++;
arrayLength++;
}
document.write(dCurMonth + ” ” + dCurDay + “, ” + dCurYear + “<br>” + “<br>” );
while(eventMonth[articlecount] != null) {
if (eventLink[articlecount]!=””)
{
showLink = “<br><a href='” + eventLink[articlecount] + “‘>Details</a>”;
}
else
{
showLink = “”;
}
if (articlecount>0)
{
if (eventMonth[articlecount]!=lastmonth)
{
textmonthnum++;
trackarticlecount = 0;
}
}
if (articlecount>0)
{
if (eventDate[articlecount]==lastdate)
{
lastarticle = articleArray[textmonthnum][trackarticlecount] + showLink + “<br>”;
}
else
{
lastarticle = “”;
if (eventMonth[articlecount]==lastmonth)
{
trackarticlecount++;
}
}
}
articleArray[textmonthnum][trackarticlecount] = lastarticle + eventActual[articlecount] + showLink;
monthCount[textmonthnum] = textmonthnum;
dayCount[trackarticlecount] = trackarticlecount+1;
lastmonth = eventMonth[articlecount];
lastdate = eventDate[articlecount];
lastarticle = articleArray[textmonthnum][trackarticlecount];
document.write(“Article Count:” + articlecount + “<br>”);
document.write(“lastmonth: ” + lastmonth + “<br>”);
document.write(“lastdate: ” + lastdate + “<br>”);
document.write(“lastarticle: ” + lastarticle + “<br>”);
document.write(“monthCount: ” + monthCount[textmonthnum] + “<br>”);
document.write(“dayCount: ” + dayCount[trackarticlecount] + “<br>”);
document.write(“————————” + “<br>” + “<br>”);
articlecount++;
}
and now i only want to display the next 3 upcoming events with the following 2 for loops
[CODE]for(i=0;i<y.length;i++)
{
if(eventActual[i] != “”)
{
document.write(eventMonth[i] + ” “);
document.write(eventDate[i] + “<br>”);
document.write(eventActual[i] + “<br>”);
}
}
document.write(“————————” + “<br>” + “<br>”);
for(m=0;m<11;m++){
for(d=0;d<31;d++){
if(articleArray[m][d] != “”)
{
if(monthCount[m] >= dCurMonth)
{
document.write(articleArray[m][d] + “<br>”);
}
}
}
}
but I’m stuck and don’t know what else to do…Can anyone help..please…
Thanks in advance.
Capo