
jQuery(document).ready(function() {
        jQuery('.homepage-today a').attr('target', '_blank');
	jQuery('.nav-submit').hover(
		function() {
			this.style.textDecoration='underline';
		},
		function() {
			this.style.textDecoration='none';
		}
	);
	jQuery('.form-submit').hover(
		function() {
			this.style.textDecoration='underline';
		},
		function() {
			this.style.textDecoration='none';
		}
	);
	jQuery('.blogroll-button').hover(
		function() {
			jQuery(this).addClass('blogroll-button-active');
		},
		function() {
			jQuery(this).removeClass('blogroll-button-active');
		}
	);
	jQuery('.blogroll-button').click(function() {
		jQuery('.blogroll-content').removeClass('blogroll-inactive');
		jQuery('.blogroll-content').addClass('blogroll-inactive');
		jQuery('#'+this.id+'_content').removeClass('blogroll-inactive');
	});
	jQuery('.blogroll-garden-button').click(function() {
		jQuery.getFeed({
			url: 'http://treetalk.mortonarb.org/devel/wp-content/themes/morton/proxy.php?url=' + escape('http://mortonarboretumchildrensgarden.blogspot.com/feeds/posts/default?alt=rss'),
			success: function(feed) {
				content = "<div class=\"blogroll-desc\">This is the site for the latest information about what's happening in the Children's Garden at The Morton Arboretum.</div><br />";
				content += drawFeedContent(feed);
				content += "<div class=\"blogroll-more\"><a href=\"http://www.mortonarboretumchildrensgarden.blogspot.com/\" target=\"_blank\">[ more ]</a></div>";
				jQuery('#blogroll_garden_extra_content').html(content);
			}
		});
	});
	jQuery('.blogroll-library-button').click(function() {
		jQuery.getFeed({
			url: 'http://treetalk.mortonarb.org/devel/wp-content/themes/morton/proxy.php?url=' + escape('http://sterlingmortonlibrary.blogspot.com/feeds/posts/default'),
			success: function(feed) {
				content = "<div class=\"blogroll-desc\">Musings from the Sterling Morton Library</div><br />";
				content += drawFeedContent(feed);
				content += "<div class=\"blogroll-more\"><a href=\"http://sterlingmortonlibrary.blogspot.com/\" target=\"_blank\">[ more ]</a></div>";
				jQuery('#blogroll_library_extra_content').html(content);
			}
		});
	});
        jQuery('.blogroll-gardening-button').click(function() {
                jQuery.getFeed({
                        url: 'http://treetalk.mortonarb.org/devel/wp-content/themes/morton/proxy.php?url=' + escape('http://midwestgardeningsymposium.wordpress.com/feed/atom/'),
                        success: function(feed) {
                                content = "<div class=\"blogroll-desc\"><b>The Midwest Gardening Symposium 2010</b><br />People, Plants and the Art of the Garden</div><br />";
                                content += drawFeedContent(feed);
                                content += "<div class=\"blogroll-more\"><a href=\"http://midwestgardeningsymposium.wordpress.com/\" target=\"_blank\">[ more ]</a></div>";
                                jQuery('#blogroll_gardening_extra_content').html(content);
                        }
                });
        });
});

function drawFeedContent(feed) {
	content = '';
	for (i=0; i < feed.items.length && i < 3; ++i) {
		posted = convertDate(feed.items[i].updated);					
		content += "<div class=\"blogroll-title\">";
		content += "<a href=\"" + feed.items[i].link + "\" target=\"_blank\">";
		content += feed.items[i].title;
		content += "</a></div>";
		content += "<div class=\"blogroll-date\">";
		content += "posted " + posted.format('F jS, Y');
		content += "</div><br />";
	}
	return(content);
}

function convertDate(theDate) {
	date = new Date();
	date.setFullYear(
		parseInt(theDate.replace(/\-\d\d\-\d\dT.*/, '')),
		parseInt(theDate.replace(/\-\d\dT.*/, '').replace(/\d\d\d\d\-/, '').replace(/^0/, '')) - 1,
		parseInt(theDate.replace(/T.*/, '').replace(/\d\d\d\d\-\d\d\-/, '').replace(/^0/, ''))
	);
	return(date);
}

Date.prototype.format=function(format){var returnStr='';var replace=Date.replaceChars;for(var i=0;i<format.length;i++){var curChar=format.charAt(i);if(replace[curChar]){returnStr+=replace[curChar].call(this);}else{returnStr+=curChar;}}return returnStr;};Date.replaceChars={shortMonths:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],longMonths:['January','February','March','April','May','June','July','August','September','October','November','December'],shortDays:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],longDays:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],d:function(){return(this.getDate()<10?'0':'')+this.getDate();},D:function(){return Date.replaceChars.shortDays[this.getDay()];},j:function(){return this.getDate();},l:function(){return Date.replaceChars.longDays[this.getDay()];},N:function(){return this.getDay()+1;},S:function(){return(this.getDate()%10==1&&this.getDate()!=11?'st':(this.getDate()%10==2&&this.getDate()!=12?'nd':(this.getDate()%10==3&&this.getDate()!=13?'rd':'th')));},w:function(){return this.getDay();},z:function(){return"Not Yet Supported";},W:function(){return"Not Yet Supported";},F:function(){return Date.replaceChars.longMonths[this.getMonth()];},m:function(){return(this.getMonth()<9?'0':'')+(this.getMonth()+1);},M:function(){return Date.replaceChars.shortMonths[this.getMonth()];},n:function(){return this.getMonth()+1;},t:function(){return"Not Yet Supported";},L:function(){return"Not Yet Supported";},o:function(){return"Not Supported";},Y:function(){return this.getFullYear();},y:function(){return(''+this.getFullYear()).substr(2);},a:function(){return this.getHours()<12?'am':'pm';},A:function(){return this.getHours()<12?'AM':'PM';},B:function(){return"Not Yet Supported";},g:function(){return this.getHours()%12||12;},G:function(){return this.getHours();},h:function(){return((this.getHours()%12||12)<10?'0':'')+(this.getHours()%12||12);},H:function(){return(this.getHours()<10?'0':'')+this.getHours();},i:function(){return(this.getMinutes()<10?'0':'')+this.getMinutes();},s:function(){return(this.getSeconds()<10?'0':'')+this.getSeconds();},e:function(){return"Not Yet Supported";},I:function(){return"Not Supported";},O:function(){return(-this.getTimezoneOffset()<0?'-':'+')+(Math.abs(this.getTimezoneOffset()/60)<10?'0':'')+(Math.abs(this.getTimezoneOffset()/60))+'00';},T:function(){var m=this.getMonth();this.setMonth(0);var result=this.toTimeString().replace(/^.+ \(?([^\)]+)\)?$/,'$1');this.setMonth(m);return result;},Z:function(){return-this.getTimezoneOffset()*60;},c:function(){return"Not Yet Supported";},r:function(){return this.toString();},U:function(){return this.getTime()/1000;}};
