var event_details = new Array(); if(typeof event_details['2010-02-25'] != 'object') event_details['2010-02-25'] = new Array(); next_slot = event_details['2010-02-25'].length; event_details['2010-02-25'][next_slot] = new Array(); event_details['2010-02-25'][next_slot]['sqldate'] = '2010-02-25'; event_details['2010-02-25'][next_slot]['pretty_date'] = 'Thu, Feb 25th, 2010'; event_details['2010-02-25'][next_slot]['title'] = 'US-China Security Relations Dinner'; event_details['2010-02-25'][next_slot]['eid'] = '52'; event_details['2010-02-25'][next_slot]['link'] = "http://www.wacmaine.org/Event-52.html"; event_details['2010-02-25'][next_slot]['start_time'] = '6:00 pm'; function preview_events(sqldate) { content = event_details[sqldate]; if(!content || content.length == 0) return; contentReceiver = document.getElementById('WAC_event_details'); blockContentReceiver = document.getElementById('WAC_minical_details'); if(contentReceiver) receiverParent = contentReceiver.parentNode; else receiverParent = null; if(blockContentReceiver) blockReceiverParent = blockContentReceiver.parentNode; else blockReceiverParent = null; newContentReceiver = createTag('div', 'WAC_event_details', '', 'WAC_event_details_container'); newBlockContentReceiver = createTag('div', 'WAC_minical_details', '', 'WAC_minical_details_container'); first_entry = content[0]; newDateHeader = createTag('h3', '', '' ,''); newDateText = document.createTextNode(first_entry['pretty_date']); newDateHeader.appendChild(newDateText); newContentReceiver.appendChild(newDateHeader); newBlockContentReceiver.appendChild(newDateHeader); for(i=0; i< content.length; i++) { event_data = content[i]; newDetailReceiver = createTag('div', '', '', 'WAC_event_detail'); newBlockDetailReceiver = createTag('div', '', '', 'WAC_minical_detail'); newBold = createTag('strong', '', '', ''); newBlockBold = createTag('strong', '', '', ''); newDetailReceiver.appendChild(newBold); newBlockDetailReceiver.appendChild(newBlockBold); newTimeTitleText = document.createTextNode(event_data['start_time'] + ": " + event_data['title']); newBlockTimeTitleText = document.createTextNode(event_data['start_time'] + ": " + event_data['title']); newBold.appendChild(newTimeTitleText); newBlockBold.appendChild(newBlockTimeTitleText); newBR = createTag('br', '', '', ''); newBlockBR = createTag('br', '', '', ''); newDetailReceiver.appendChild(newBR); newBlockDetailReceiver.appendChild(newBlockBR); newLink = createTag('a', '', '', ''); newBlockLink = createTag('a', '', '', ''); newLink.href = event_data['link']; newBlockLink.href = event_data['link']; newLinkText = document.createTextNode('More Info'); newBlockLinkText = document.createTextNode('More Info'); newLink.appendChild(newLinkText); newBlockLink.appendChild(newBlockLinkText); newDetailReceiver.appendChild(newLink); newBlockDetailReceiver.appendChild(newBlockLink); newContentReceiver.appendChild(newDetailReceiver); newBlockContentReceiver.appendChild(newBlockDetailReceiver); } if(receiverParent != null) receiverParent.replaceChild(newContentReceiver, contentReceiver); if(blockReceiverParent != null) blockReceiverParent.replaceChild(newBlockContentReceiver, blockContentReceiver); return; } function createTag(tag_type, tag_id, tag_name, style_class) { newTag = document.createElement(tag_type); newTag.className = style_class; newTag.id = tag_id; newTag.name = tag_name return newTag; }