function loadNews()
{
    if(getUrlVars()['id']) {
	getNews();
    } else {
	var year = getUrlVars()['year'];

	if(year == undefined){
	    var date = new Date();
	    year = date.getFullYear();
	}

	getNewsList(year);
    }

}

function getTopNews()
{
    j$.getJSON("newsJson.php", function(data) {
	var n = 0;
	$(data).each(function(i) {

	    if(n % 2 == 0){var id = 'odd'} else { var id = 'even'} n++;
	    if(n > 5){return;}
	    j$('ul#newslist').append('<li id="' + id +'"><span id="news_date">'+ i.date +' &nbsp;</span>' +
				     '<a href="news.html?id='+i.id+'">'+i.title+'</a></li>');
	});
    });
}

function getNewsList(year)
{
    j$.getJSON("newsJson.php?year="+year, function(data) {
	$(data).each(function(i) {
	    j$('#newslist').append('<dd style="margin:10px 20px 10px 0px;">\
<div id="news_date" style="width:80px;float:left;">'+i.date+'</div>\
<div style="width:500px;float:right;">\
<a name="s" href="news.html?year='+year+'&id='+i.id+'">'+i.title+'</a>\
</div></dd>\
<img src="./images/dot_line.gif" />');
	});
    });
}

function getNews()
{
    j$.getJSON("newsJson.php?id="+getUrlVars()['id'], function(data) {
	j$('#newslist').html('<dt><img src="./images/mark.gif">&nbsp; '+ data.title +'</dt>' + 
			     '<dd>' + data.body + '</dd><img src="./images/dot_line.gif" />');
    });
}

function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i <hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}
