// JavaScript Document

var current_page = "";
var loading_html = '<div style="margin-top:150px;height:550px;" align="center"><img src="'+base+'img/patjoo/moment.jpg"/><br/><img src="'+base+'img/patjoo/activity.gif"/></div>';

function hijax()
{
	$('a').each(function(){
		if(!$(this).hasClass('no-ajax'))
		{
			$(this).unbind('click');			 
			$(this).bind('click', function(){ return loadPage($(this).attr('href'));});			 
		}
	});
}

function loadPage(url)
{
	//return;
	if(url.substr(0, 4) == 'http')
	{
		if(url.substr(0, base.length) != basepath)
		{
			return true;	
		}
		else
		{
			url = url.substr(basepath.length) + "/";
		}
	}
	
	if(url.substr(0, 7) == 'mailto:')
	{
		return true;	
	}

	if(url === current_page)
	{
		return false;	
	}
	
	/*
	Start loading
	*/
	current_page = url;
	_gaq.push(['_trackPageview', url]);
	$('#page_content').html(loading_html);
	window.location.hash = '!' + url;
	$('#page_content').load(url + "?ajax=true", function(){ hijax(); });
	return false;
}

function hitRelease(id)
{
	$.ajax(base + "releases/hit/" + id);
}

function menuCommand(url)
{
	switch(url)
	{
		case "weblog" :
			loadPage(base + "nieuws");
			break;		
		case "overmijzelf" :
			loadPage(base + "wie_is");
			break;
		case "fotos" :
			loadPage(base + "pers");
			break;	
		case "referenties" :
			loadPage(base + "releases");
			break;	
		case "merchandise" :
			loadPage(base + "kijk_maar_ff");
			break;	
		case "downloads" :
			loadPage(base + "top10");
			break;	
		case "gastenboek" :
			loadPage(base + "gastenboek");
			break;		
		case "agenda" :
			loadPage(base + "agenda");
			break;			
		case "links" :
			loadPage(base + "links");
			break;			
		case "mail" :
			loadPage(base + "contact");
			break;;
	}
}

$(function(){

  // Bind the event.
  $(window).hashchange( function(){
	loadPage(location.hash.slice(2));
  })
  $(window).hashchange();
  hijax();
});
