 // output the weekend list of events with images
function weekendlisttwo(elementID, object){

  var e = document.getElementById(elementID);
  var j = 0;
  var eventlist = new Array();
  var t = "";
  var eo = 'even';

  // get events
  for (i = 0; i < object.bwEventList.events.length; i++) {
    eventlist[j] = i;
    j++;
  }

  for(k in eventlist){
    // set the display dates
    dispdate =  object.bwEventList.events[eventlist[k]].start.longdate;
    dispdate = object.bwEventList.events[eventlist[k]].start.dayname + " " + dispdate.substr(0,dispdate.indexOf(","));
    dispdate += ", " + object.bwEventList.events[eventlist[k]].start.time;

    // set the display location
    disploc = object.bwEventList.events[eventlist[k]].location.address;
    if (disploc.match("EMPAC") != null) {
      disploc = disploc.substring(5);
    }

    // check for exhibit or symposium
    var isExhibit = false;
    var isSymposium = false;
    for (i=0; i<object.bwEventList.events[eventlist[k]].categories.length; i++) {
      if (object.bwEventList.events[eventlist[k]].categories[i] == "Symposium") {
        isSymposium = true;
      }
      if (object.bwEventList.events[eventlist[k]].categories[i] == "Exhibits") {
        isSymposium = true;
      }
    }


   //for even|odd highlighting
    if(eo == 'even') {
      eo = "odd";
    } else {
      eo = "even";
    }
	// 	t +=   "<div class=\"" + eo + "\"><h3><a href=\"http://montu.empac.rpi.edu" + object.bwEventList.events[eventlist[k]].link.substring(24) + "\">" + object.bwEventList.events[eventlist[k]].summary + "</a></h3>";

    t +=   "<div class=\"" + eo + "\"><h3><a href=\"" + object.bwEventList.events[eventlist[k]].link + "\">" + object.bwEventList.events[eventlist[k]].summary + "</a></h3>";
    if (object.bwEventList.events[eventlist[k]].xproperties['X-BEDEWORK-IMAGE']) {
      t += "<img src=\"" + object.bwEventList.events[eventlist[k]].xproperties['X-BEDEWORK-IMAGE'].values.text + "\" />";
    }
    if (isExhibit || isSymposium) {
      var exibdates = '<p class=\"date\">';
      exibdates += object.bwEventList.events[eventlist[k]].start.longdate.substr(0,object.bwEventList.events[eventlist[k]].start.longdate.indexOf(","));
      exibdates += " - ";
      exibdates += object.bwEventList.events[eventlist[k]].end.longdate.substr(0,object.bwEventList.events[eventlist[k]].end.longdate.indexOf(","));
      t += exibdates;
    } else {
      t += '<p class=\"date\">' + dispdate;
    }
    t +=  " | " + disploc + "</p>";
    t +=  "<p>" + object.bwEventList.events[eventlist[k]].description + "</p>";
    t += "</div>";
  }

  e.innerHTML += t;
}

// produce the event box on an event page

// json feeds across three months in two column format SKJ 12.06.10
function nextglance(feeds, elementID, start, end) {

  var e = document.getElementById(elementID);
  var j = 0;
  var eventlist = new Array();
  var t = "";

        // get events in the spec'd date range
  for(feed in feeds){
    for (i = 0; i < feeds[feed].bwEventList.events.length; i++) {
     eventstart = feeds[feed].bwEventList.events[i].start.utcdate.substr(0,8);
     if(eventstart >= start && eventstart <= end){
      eventlist[j] = feeds[feed].bwEventList.events[i];
      j++;
     }
    }
  }

  // two column view (with tables)

// change first line j/# to control number of columns in table

  var col = Math.ceil(j/2);
  t += "<table><tbody><tr><td>";
  for(k in eventlist){
    eventlink = "http://events.rpi.edu/event/eventView.do?";
    eventlink += "subid=" + eventlist[k].subscriptionId;
    eventlink += "&calPath=" + eventlist[k].calPath;
    eventlink += "&guid=" + eventlist[k].guid;
    eventlink += "&recurrenceId=" + eventlist[k].recurrenceId;

    dispdate =  eventlist[k].start.longdate;
    dispdate = eventlist[k].start.dayname + " " + dispdate.substr(0,dispdate.indexOf(","));
    dispdate += ", " + eventlist[k].start.time;

    // check for exhibit
    var isExhibit = false;
    for (i=0; i<eventlist[k].categories.length; i++) {
     if (eventlist[k].categories[i] == "Exhibits") {
       isExhibit = true;
     }
    }

    if (isExhibit) {
      var exibdates = eventlist[k].start.longdate.substr(0,eventlist[k].start.longdate.indexOf(","));
      exibdates += " - ";
      exibdates += eventlist[k].end.longdate.substr(0,eventlist[k].end.longdate.indexOf(","));
      dispdate = exibdates;
    }

    // set the display location
    disploc = eventlist[k].location.address;
    if (disploc.match("EMPAC") != null) {
      if (disploc == "EMPAC") {
        // do nothing - EMPAC can stand by itself
      } else {
        // otherwise there's more there; trim off EMPAC
        disploc = disploc.substring(5);
      }
    }

   

//listing stripped of venue and reordered SKJ 12.03.10

    if(eventlist[k].categories.length > 0) {
       t += "<ul><li class=\"category\">";
      if (eventlist[k].xproperties['X-BEDEWORK-EVENT-TYPE']) {
        t += eventlist[k].xproperties['X-BEDEWORK-EVENT-TYPE'].values.text;
      }t += "<li class=\"title\"><a href=\"" + eventlist[k].link + "\">" + eventlist[k].summary + "</a></li>";
      
      t += "<li class=\"date\">" + dispdate + "</li>";
     
      t += "</li>";
      
    } else {
     t  +=  "<li class=\"date\">" + dispdate + "</li>";
    }
    
 

    // use below line if you want to point to the calendar instead of the event page
    //t += "<ul><li><a href=\"" + eventlink + "\">" + eventlist[k].summary + "</a></li>";

    t += "</ul>";
   
   //full listing including venue date + time
    
 //   if(eventlist[k].categories.length > 0) {
   //   t += "<li class=\"date\">" + dispdate + "</li>";
     // t += "<li class=\"category\">";
   //   if (eventlist[k].xproperties['X-BEDEWORK-EVENT-TYPE']) {
   //     t += eventlist[k].xproperties['X-BEDEWORK-EVENT-TYPE'].values.text + " | ";
   //   }
   //   t += disploc + "</li>";
      
 //   } else {
 //    t  +=  "<li class=\"date\">" + dispdate + " | " + disploc + "</li>";
 //   }

 //   t += "</ul>";

    if( (parseInt(k)+1)%col == 0) {
      t += "</td><td>";
    }
  }

  t += "</td></tr></tbody></table>";
  e.innerHTML = t;
}
