$(document).ready(function(){
	initialiseMenu();
	initialiseTabs();
	for(i=5; i>0; i--)
		$("#section"+i).hide();
	
	if($("table.tableauRHU").length > 0)
		modifierLiens();
	else if($("#contenu_droit").hasClass("affichage"))
		ajouterLienImpression();
});

function initialiseTabs(){
	$("#menu_liens a").each(function(index){
		$(this).click(function(){
			//toggleClass($(this));
			toggleTab($(this).attr("rel"));
		});
	});
	$("#menu_gauche a").each(function(){
		$(this).click(function(){
			toggleClass($(this));
			toggleTab($(this).attr("rel"));
		});
	});
	$("#titre_effets a").click(function(){
		$("#menu_gauche a.active").each(function(){
			$(this).removeClass("active");
		});
		toggleTab($(this).attr("rel"));
	});
}

function toggleClass(lien){
	$("#menu_gauche a.active").each(function(){
		$(this).removeClass("active");
	});
	lien.addClass("active");
}

function toggleTab(tab){
	$("#contenu_gauche div.active").slideUp(400,function(){$("#contenu_gauche div.active").removeClass("active"); $("#"+tab).slideDown(400, function(){$(this).addClass("active");});})
}

function initialiseMenu(){
	var page = location.href.substring(location.href.indexOf("?p=")+3, location.href.length);
	
	if(page.indexOf("rhu.uqam.ca") < 0 && page.indexOf("postes") < 0){
		$("#li_postes").removeClass("active");
		$("#li_"+page).addClass("active");
	}
}

function modifierLiens(){
	$("table.tableauRHU a").each(function(){
		var url = $(this).attr("href");
		var barreObl = url.lastIndexOf("/")+1;
		var chemin = url.substring(0, barreObl);
		var fichier = url.substring(barreObl, url.lastIndexOf(".htm"));
		
		var newURL = "?pt=" + chemin + "&id=" + fichier;
		
		$(this).attr("href", newURL);
	});
}

function ajouterLienImpression(){
	var tabParams = new Array();
	var tabValeurs = new Array();
	var param = window.location.search.slice(1, window.location.search.length);
	
	var paramsValeurs = param.split("&");
	
	for(i = 0; i < paramsValeurs.length; i ++){
		var paramsUniques = paramsValeurs[i].split("=");
		tabParams[i] = paramsUniques[0];
		tabValeurs[i] = paramsUniques[1];
	}
	
	var url = tabValeurs[trouverIndex(tabParams, "pt")] + tabValeurs[trouverIndex(tabParams, "id")] + ".htm";
	
	$("#contenu_droit").prepend("<div class='imprimer'><a href='" + url + "' target='_blank'>Version imprimable</a></div>");
}

function trouverIndex(tableau, valeur){
	var index = -1;
	var i=0;
	while(index < 0 && i < tableau.length){
		if(tableau[i] == valeur)
			index = i;
		i++;
	}
	return index;
}

