﻿function changeDate(str){
	var date = new Date(str);
	if ('Invalid Date' == date || 'NaN' == date)
	{
		date = Date.fromW3CDTF(str);
	}
	str = date.toW3CDTF();

	if (10 < str.length) {
		return str.substring(0, 10);
	}
	return str;
}
function getdtdd(obj) {
	var items = obj.value.items;
	var oldDate = '';
	var temp = '';

	jQuery.each(items, function() {
		var date = changeDate(this.pubDate);
		if (oldDate != date) {
			temp += '<dt>' + date + '</dt>';
			oldDate = date;
		}
		temp += '<dd><a href="' + this.link + '">' + this.title + '</a></dd>';
	});

	return temp;
}
$(document).ready(function(){
	$.getJSON(
		"http://pipes.yahoo.com/pipes/pipe.run?_id=2LsrvZB73hG46YmpxkJrDg&_render=json&_callback=?",
		function(data) {
			var temp = '<dl class="whatsnew" id="whatsnew-toqfan">';
			temp += getdtdd(data);
			temp += '</dl>';
		
			jQuery('#whatsnew-toqfan').replaceWith(temp);
		}
	);
	$.get(
		"/2006/07/02/home/random.xml", null,
		function(data){
			var d = new Date();
			var year = d.getFullYear();
			var month = d.getMonth() + 1;
			var date = d.getDate();
			var intdate = date + (month * 100) + (year * 10000);
		
			var mt = new MersenneTwister();
			var formationElements = jQuery('formation', data);
			for (i = 0; i < 2; i++) {
				mt.setSeed(intdate + (i * 100000000))
				var random = mt.nextInt(formationElements.length);
				var formation = formationElements[random];
				var temp = '<p><a href="' + $(formation).find('link').text() + '"><img src="' + $(formation).find('img').text() + '/h160" alt=""><br />' + $(formation).find('title').text() + '</a></p>';
				$('#formation').append(temp);
			}
		});
});
