$(document).ready(function() {
	var getparams = getUrlVars();
	var url = document.location.toString();
	if (getparams['t'] == 'nieuwsbrief' && getparams['id'] != '') {
		var url = document.location.toString();
		var artikel_id = url.split('#')[1];
		if (typeof(artikel_id) != 'undefined') {
			updatePagina('publicatie', 'getnbartikel', artikel_id);
		}
	}
	
	var tables = jQuery('table.publicatie');
	var jaar = (new Date).getFullYear();
	var n = 0;
	jQuery.each(tables, function(key, value) {
		if ('#publicatie_'+jaar) {
			n++;
		}
		
		if (n>2) {
			$(this).hide();
		}
		jaar--;
	});
	
	var links = jQuery('a.jaartal');
	jQuery.each(links, function(k,v) {
		$(this).click(function() {
			var jaar = this.id.replace('jaartal_', '');
			var table = $('#publicatie_'+jaar);
			table.toggle('slow');
		});
	});
	
	$('.nb_artikel').live('click', function(event) {
		var artikel_id = this.id.replace('nb_artikel_', '');
		updatePagina('publicatie', 'getnbartikel', artikel_id);
	})
});

function updatePagina(component, task, id, callback) {
	$.ajax({
		 url : 'index.php'
		,type : 'GET'
		,data : 'ajax=true&c='+component+'&t='+task+'&id='+id
		,cache : false
		,success : function(html) {
			$('#updateDiv').html(html);
			$('html, body').animate({scrollTop:0}, 0);
		}
		,complete : function() {
			if (typeof(callback) != 'undefined') {
				callback();
			}
		}
	});	
}

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;
}

