var $j = jQuery.noConflict();
var $ = {};

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
var pageTracker;

var lang = $j.ajax({ url: "webservices/language.php?echo", async: false }).responseText;

var reg = new RegExp("^(\\w+)[/]?(\\w*)$");
var actualhash;
var argument;

function pageload(hash) {
	if(!hash || !reg.test(hash))
		hash = "Home";

	else {
		tab = reg.exec(hash);
		actualhash = tab[1];
		argument = tab[2];
	}
	try {
		pageTracker._trackPageview(actualhash+"/"+argument);
	}
	catch(err) {}

	$j("#content").fadeOut("fast"
		, function() {
			$j("#content").load("pages/"+actualhash+"/text_"+lang+".inc"
				,function() { 
					$j("#content").fadeIn("fast"
						,function() {
							$j("a.history").unbind("click");
							$j("a.history").click(
								function(){
									var hash = $j(this).attr("href");
									hash = getAnAbsoluteLink(hash);
									hash = hash.substr(1,hash.length);
									$j.history.load(hash);
									return false;
								}
							);
							$j("input[type='text']:first").focus();

						}
					);
				}
			);		
		}
	);
}

/* Connerie d'Internet Explorer: */
function getAnAbsoluteLink(link) {
	return link.substr(link.lastIndexOf("?"));
}
	
$j(document).ready(function(){

	$j("#content").hide();

	$j("#nl").click(function() { 
		$j.ajax({ url: "webservices/language.php?language=nl", async: false });
		lang = "nl";
		var toLoad = actualhash;
		if(argument)
			toLoad += "/"+argument;
		pageload(toLoad);
		$j("#home").text("Home");
		return false;
	});

	$j("#fr").click(function() { 
		$j.ajax({ url: "webservices/language.php?language=fr", async: false });
		lang = "fr";
				var toLoad = actualhash;
		if(argument)
			toLoad += "/"+argument;
		pageload(toLoad);
		$j("#home").text("Accueil");
		return false;
	});

	//On initialise le plugin history:
	$j.history.init(pageload, { unescape: "/" });

	$j("#header a.history").hover(function(){
		$j(this).animate({bottom: "3px"},100,"swing");
	},
	function(){
		$j(this).animate({bottom: "0px"},100,"swing");
	});
	
	try {
		pageTracker = _gat._getTracker("UA-890137-10");
        pageTracker._trackPageview(actualhash+"/"+argument);
	}
	catch(err) {}
});

