var _currentPage = '';
var _changedPage = false;

var selectedId = undefined;

function loadStart(currentPage)
{
	$("#d_waiting").hide();
	loadPage(currentPage);
	resetChangedPage();
}

function loadPage(currentPage)
{
	initMenu();
	if ($("#"+currentPage).attr("class") != 'footer-links')
	{
		selectedId = currentPage;
		$("#"+currentPage).css("color", overColor);
	}
	displayPage(currentPage);
}

function initMenu()
{
	overColor = "#ffffff";
	outColor = "#000000";
	$.each($(".menu_item"), function(i, item) {
		$(item).css("color", outColor);
		$(item).click(function() {
			$.each($(".menu_item"), function(j, it) {
				$(it).css("color", outColor);
			});
			selectedId = $(item).attr("id");
			$(item).css("color", overColor);
			displayPage($(item).attr("id"));
		});
		$(item).mouseover(function() {
			$(item).css("color", overColor);
		});
		$(item).mouseout(function() {
			if ($(item).attr("id") != selectedId)
				$(item).css("color", outColor);
		});
	});
	$.each($(".footer-links"), function (i, item) {
		$(item).click(function() {
			$.each($(".menu_item"), function(j, it) {
				$(it).css("color", outColor);
			});
			loadPage($(item).attr("id"));
		});
	});
	$.each($(".lang-img"), function(i, item) {
		$(item).click(function() {
			location.replace("?lang=" + $(item).attr("id"));
		});
	});
	$("#d_disconnect").click(disconnect);
}

function displayPage(page)
{
	_changedPage = true;
	$("#content").load(page + ".php");
}

function setCurrentPage(page)
{
	_currentPage = page;
}

function getCurrentPage()
{
	return _currentPage;
}

function resetChangedPage()
{
	_changedPage = false;
}

function hasPageChanged()
{
	return _changedPage;
}

function disconnect()
{
	$.get("disconnect.php", {}, function(data, status) {
		if (status == "success")
			window.location.replace("http://www.trafficcity.fr");
	});
}
