$(document).ready(
	function(){
		
		// affichage des équipements et des armes
		$('.showEquipements').ajaxContent();

		// message d'attente pour le chargement des équipements
		waitEquipements = function() {
			$('#weaponbox').html('<img src="smarty/templates/img/ico/wait.gif" />');
			$('#equipementbox').html('<img src="smarty/templates/img/ico/wait.gif" />');
		}
		// message d'attente pour le chargement des combats
		waitCombat = function() {
			$('#previousCombatBox').html('<img src="smarty/templates/img/ico/wait.gif" />');
		}
		
		// filtre des unités
		$('.filterUnitList').ajaxContent();
		
		// on lance le filtre des unités
		$('.selectUnit').ajaxContent();
		// idem pour le live
//		$('.selectUnitLive').live();
		
		
		// sélection d'une ligne dans le tableau des escouades
		selectLine = function(selectedLine) {
			$('.selected').removeClass("selected");
			$(selectedLine).addClass ("selected");
			waitEquipements();
		}
		
		// selection d'une ligne dans le tableau des combats
		$('.selectCombat').ajaxContent();
		selectCombat = function(selectedCombat) {
			$('.selected').removeClass("selected");
			$(selectedCombat).addClass ("selected");
			waitCombat();
		}
		

		// {* si un combat est passée en paramètre, on lance la fonction directement *}
		var selCombat = $('#selectedCombat');
		if (selCombat.val() > 0) {
			if ($('#lineCombat'+selCombat.val()).length > 0) {
				selectCombat('#lineCombat'+selCombat.val());
				var ajaxUrl = 'ajax.php?action=show_selected_combat&id_combat=' + selCombat.val() + '&sid=' + getUrl('sid');
				$.get(ajaxUrl);
			}
		}
		
		// {* si une escouade est passée en paramètre, on lance la fonction directement *}
		var selEsc = $('#selectedEscouade');
		if (selEsc.val() > 0) {
			if ($('#lineEscouade'+selEsc.val()).length > 0) {
				selectLine('#lineEscouade'+selEsc.val());
				waitEquipements();
				var ajaxUrl = 'ajax.php?action=show_weapon_and_equipement&id_escouade=' + selEsc.val() + '&sid=' + getUrl('sid');
				$.get(ajaxUrl);
			}
		}
		
		// {* si une unité est passée en paramètre, on lance la fonction directement *}
		var selUnit = $('#selectedUnite');
		if (selUnit.val() > 0) {
			if ($('#lineUnite'+selUnit.val()).length > 0) {
				selectLine('#lineUnite'+selUnit.val());
				waitEquipements();
				var ajaxUrl = 'ajax.php?action=show_unite_weapon_and_equipement&id_unite=' + selUnit.val() + '&sid=' + getUrl('sid');
				$.get(ajaxUrl);
			}
		}

		addOne = function(witchElement) {
			var nb = parseInt(witchElement.val());
			if (isNaN(nb) || nb < 0) {
				nb = 0;
			}
			witchElement.val(nb+1);
		}
		subOne = function(witchElement) {
			var nb = parseInt(witchElement.val());
			if (isNaN(nb) || nb <= 0) {
				nb = 1;
			}
			witchElement.val(nb-1);
		}
	}
	

	
);


/*
	hideTrStyle();
	document.getElementById("line" + type + escouade_unite_id).className += "selected";
	*/


function hideTrStyle() {
	var list=document.getElementsByTagName("tr");
	
	for (var j = 0; j < list.length; j++) {
		var cn = list[j].className;
		if (cn.lastIndexOf("selected") != -1) {
			list[j].className = cn.substring(0,cn.lastIndexOf("selected"));
		} 
	}
}
