google.load("feeds", "1");
 
    function initialize() {
      var feed = new google.feeds.Feed("http://calendar.nwmissouri.edu/feed.xml?uc=115&days=30");
	  feed.setNumEntries(5);
      feed.load(function(result) {
        if (!result.error) {
          var container = document.getElementById("calendar");
		  container.innerHTML = "";
          for (var i = 0; i < result.feed.entries.length; i++) {
			var entry = result.feed.entries[i];
			var title = entry.title;
			var desc = entry.content;
			var link = entry.link;
			var start = title.indexOf(" ");
			var end = title.indexOf(",");
			var dash = title.indexOf("-");
			var month = title.substring(0,start);
			var day = title.substring(start+1,end);
			var event = title.substring(dash+2);
			var descshort;
			
			if (desc.length > 255)
			{
				if (desc.indexOf("<br>") != -1 && desc.indexOf("<br>") <= 255)
					descshort = desc.substring(0,desc.indexOf("<br>"))  + ' [<a href="' + link + '">more</a>]';
				else
					descshort = desc.substring(0,255) + ' [<a href="' + link + '">more</a>]';
			}
			else
				descshort = desc;
			
			container.innerHTML = container.innerHTML + '<table>' +
				'<tbody>' + 
					'<tr>' + 
						'<td rowspan="2">' + 
							'<p class="month">' + month + '</p>' + 
							'<p class="day">' + day + '</p>' + 
						'</td>' + 
						'<td class="title">' + 
							'<a href="' + link + '">' + event + '</a>' + 
						'</td>' + 
					'</tr>' + 
					'<tr>' +
						'<td>' + descshort + '</td>' + 
					'</tr>' +
				'</tbody>' + 
			'</table>';
          }
        }
      });
    }
    google.setOnLoadCallback(initialize);
    
    $(function() {
    $('#slides').cycle({
        fx:			'fade',
		speed:		'slow',
        timeout:    7000,
        pager:      '#slidesNav',
		pagerEvent:	'mouseover'
    });
	
	$('#promos').cycle({
        fx:			'fade',
		speed:		'slow',
        timeout:    7000,
        pager:      '#promoNav',
		pagerEvent:	'mouseover'
    });
	
});

$(document).ready(function() {
    function fadeOpen(){
		$(this).find(".panel").stop().fadeTo('fast', 1, function() {
		  $(this).show(); 
		  this.style.removeAttribute('filter');
	  });
	}
	function fadeClose(){ 
	  $(this).find(".panel").stop().fadeTo('fast', 0, function() {
		  $(this).hide(); 
	  });
	}
	function dropOpen() {
		//$(this).addClass("hover");
		$('.panel',this).css('visibility','visible');
	}
	function dropClose() {
		//$(this).removeClass("hover");
		$('.panel',this).css('visibility','hidden');
	}
	
	var config = {    
		 sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
		 interval: 200, // number = milliseconds for onMouseOver polling interval    
		 over: dropOpen, // function = onMouseOver callback (REQUIRED)    
		 timeout: 200, // number = milliseconds delay before onMouseOut    
		 out: dropClose // function = onMouseOut callback (REQUIRED)    
	};  

	//$("ul#menu li .panel").css({'opacity':'0'});
	$("ul#menu li").hoverIntent(config);
});
