
var statut_portlet_news = 0; // par défaut le portlet est fermé
/*
 * Affiche ou masque le listing des news
 * @jQueryflagDisplay => boolean
 */
function displayNewsContent(jQueryflagDisplay) {
	var id_catalogue  = 'contenu_actus';
	if (jQuery("#" + id_catalogue)) {
		if(!jQueryflagDisplay) {
			jQuery("#" + id_catalogue).fadeTo(1, 0);
			jQuery("#" + id_catalogue).attr('innerHTML',"");
		}else{
			jQuery("#" + id_catalogue).fadeTo(800, 1.0); // This should set the opacity to 100% on hover
		}
	}
}

function displayNewsContentBesoin(jQueryflagDisplay) {
	var id_catalogue  = 'contenu_besoins';
	if (jQuery("#" + id_catalogue)) {
		if(!jQueryflagDisplay) {
			jQuery("#" + id_catalogue).fadeTo(1, 0);
			jQuery("#" + id_catalogue).attr('innerHTML',"");
		}else{
			jQuery("#" + id_catalogue).fadeTo(800, 1.0); // This should set the opacity to 100% on hover
		}
	}
}

/*
 * Gestion du mode liste des news
 */
function setListMode() {
	var id_field_list  = 'list_mode';
	if (jQuery("#" + id_field_list)) {
		if(statut_portlet_news == 0) {
			jQuery("#" + id_field_list).val(1);
			statut_portlet_news = 1;
		}else{
			jQuery("#" + id_field_list).val(0);
			statut_portlet_news = 0;
		}
	}
}

/*
 * Affichage ou non de toutes les news
 */
function setAllNews(mode_value) {
	var id_field_list  = 'id_all_news';
	jQuery("#" + id_field_list).val(mode_value);
}

/*
 * Affichage ou non de toutes les besoins
 */
function setAllBesoin(mode_value) {
	var id_field_list  = 'id_all_besoins';
	jQuery("#" + id_field_list).val(mode_value);
}


/*
 * Affichage ou non de toutes les news
 */

function setCurrentPage(o,numPage) {
	if (numPage == null) {
		jQuery("#id_current_page").val(jQuery(o).attr('id'));
	}else{
		jQuery("#id_current_page").val(numPage);
	}
	return false;
}

/*
 * Force le numéro de page à 1
 */

function resetPagination() {
	jQuery("#id_current_page").val(1);
	return false;
}

/*
 * Gestion de l'affichage du tri des news
 */
function setSortDisplay(sortType) {
	//remise à zero du champ caché de la pagination des news
	resetPagination();
	if (jQuery("#id_sort_option")) {
		jQuery("#id_sort_option").attr('value',sortType);
	}
	//Mise à jour de l'état des boutons
	setSortCatalogue(sortType);
}


function setSortCatalogue(sort_type) {
	//on masque tout
	jQuery("#sort_date_bt").css("display","none");
	jQuery("#sort_date_selected").css("display","none");
	jQuery("#sort_filiale_bt").css("display","none");
	jQuery("#sort_filiale_selected").css("display","none");
	switch (sort_type) {
		case "date":
			jQuery("#sort_date_selected").css("display","inline");
			jQuery("#sort_date_selected").addClass("tri_actif");
			jQuery("#sort_filiale_bt").css("display","inline");
			break;
		case "filiale":
			jQuery("#sort_filiale_selected").css("display","inline");
			jQuery("#sort_filiale_selected").addClass("tri_actif");
			jQuery("#sort_date_bt").css("display","inline");
			break;
	}
}

/*
 * Gestion des filtres
 */
function setItemFiltre(id_li, data_type) {
	
	//remise à zero du champ caché de la pagination des news
	resetPagination();
	
	var filtreStatus = "";
	
	var cross_elt = jQuery("#" + id_li + ' div:first');
	var titre_elt = jQuery("#" + id_li + ' span:first');
	
	if (cross_elt.html() == "X") {
		cross_elt.html('');
		titre_elt.removeClass("actif");
	}else{
		cross_elt.html('X');
		titre_elt.addClass("actif");
	}
	
	//Mise a jour du champ caché 'data_type_filtre' du formulaire
	var strItemFiltre = "";
	var id_elt = "";
	var data = null;
	var hidden_item_field = jQuery("#id_" + data_type + "_filtre");
	var ul_item =  jQuery("#selected_" + data_type);
	var listItem = ul_item.find("div");
	
	ul_item.find("div").each( function(i) {
		if(jQuery(this).html()=="X") {
			id_elt = jQuery(this).parent("li").attr("id");
			data = id_elt.split('_');
			strItemFiltre +=  data[2] + ",";
		}
	});
	hidden_item_field.value = strItemFiltre;
	("input[namejQuery='letter']")
	var data = hidden_item_field.value;
	if (data$=','){
		//hidden_item_field.value = hidden_item_field.value.substr(0,hidden_item_field.value.length-1);
		hidden_item_field.val(hidden_item_field.value.substr(0,hidden_item_field.value.length-1));
		//hidden_item_field.attr('value',hidden_item_field.value.substr(0,hidden_item_field.value.length-1));
	}
	var hidden_target = document.getElementById("id_" + data_type + "_filtre");
	hidden_target.value = hidden_item_field.value.substr(0,hidden_item_field.value.length-1);
}

/*
 * Gestion des filtres des competance
 */
function setItemFiltreCompetance(id_li) {
	
	//remise à zero du champ caché de la pagination des news
	resetPagination();
	
	var filtreStatus = "";
	 
	var cross_elt = jQuery("#" + id_li + ' div:first');
	var titre_elt = jQuery("#" + id_li + ' span:first');
	
	if (cross_elt.html() == "X") {
		cross_elt.html('');
		titre_elt.removeClass("actif");
	}else{
		cross_elt.html('X');
		titre_elt.addClass("actif");
	}
	
 
}
/*
 * Mise à jour des cbox
 */
function updateTagCbox(id_tag_cross,id_num) {
	//remise à zero du champ caché de la pagination des news
	resetPagination();
	var crossElt = jQuery("#div" + id_tag_cross);
	var cboxElt = jQuery("#tag_" + id_num);
	var cboxHiddenElt = jQuery("#tag_hidden_" + id_num);
	var hidden_item_field = jQuery("#id_tag_filtre");
	if (cboxElt.attr('checked')) {
		cboxElt.attr('checked',false);
		cboxHiddenElt.attr('checked',false);
		 
	}else{	
		cboxElt.attr('checked',true);
		cboxHiddenElt.attr('checked',true);	 
	}
}

var cbox_tags = {
	elem : null,
	
	init:function(elem,target_cbox) {
		//Récupère la liste des cbox de la liste
		var list_cbox = elem.find('input');
		//alert("test = " + list_cbox.length);
		list_cbox.each( function(i) {
			//Mise à jour de la liste de cbox cachés
			jQuery(this).click(function(){
				var status_cbox = jQuery(this).attr('checked');
				var data_id = jQuery(this).attr('id').split('_');
				var target_id = data_id[1];
				jQuery("#"+target_cbox+target_id).attr('checked', status_cbox);
			});
		});
	}
}

$(function() {
	cbox_tags.init(jQuery('#table_tag'),'tag_hidden_');
});

function selectAllTags_old(o) {
	var statusController = jQuery(o).attr('checked');
	var list_cbox = jQuery("#table_tag").find('input');
	var list_cbox_hidden = jQuery("#table_tag_hidden").find('input');
	list_cbox.each(function() { 
		  if (statusController) {
			  jQuery(this).attr('checked',1);
		  }else{
			  jQuery(this).attr('checked',0);
		  }
	});
	list_cbox_hidden.each(function() { 
		  if (statusController) {
			  jQuery(this).attr('checked',1);
		  }else{
			  jQuery(this).attr('checked',0);
		  }
	});
}

function selectAllTags(flag) {
	var list_cbox = jQuery("#table_tag").find('input');
	var list_cbox_hidden = jQuery("#table_tag_hidden").find('input');
	list_cbox.each(function() { 
		  if (flag) {
			  jQuery(this).attr('checked',1);
		  }else{
			  jQuery(this).attr('checked',0);
		  }
	});
	list_cbox_hidden.each(function() { 
		  if (flag) {
			  jQuery(this).attr('checked',1);
		  }else{
			  jQuery(this).attr('checked',0);
		  }
	});
}

/*
 * Initialisation du titre de la popup
 */
$(function() {
	jQuery('#popup_titre').html('Sélectionner les tags');
});


/*
 * Gestion des filtres Module offre
 */
function setItemFiltreOffres(id_li, data_type) {
	
	//remise à zero du champ caché de la pagination des news
	resetPagination();
	
	var filtreStatus = "";
	
	var cross_elt = jQuery("#" + id_li + ' div:first');
	var titre_elt = jQuery("#" + id_li + ' span:first');
	var cheked='0';
	
	if (cross_elt.html() == "X") {
		cheked='1';
	}else{
		cheked='0';
	}
	
	//Mise a jour du champ caché 'data_type_filtre' du formulaire
	var strItemFiltre = "";
	var id_elt = "";
	var data = null;
	var hidden_item_field = jQuery("#id_" + data_type + "_filtre");
	var ul_item =  jQuery("#selected_" + data_type);
	var listItem = ul_item.find("div");
	
	ul_item.find("div").each( function(i) {
		 jQuery(this).html('');
	});
	
	ul_item.find("span").each( function(i) {
		 jQuery(this).removeClass("actif");
	});
	
	if (cross_elt.html() == "X") {
		cross_elt.html('');
		titre_elt.removeClass("actif");
	}else{
		cross_elt.html('X');
		titre_elt.addClass("actif");
	}
	
	if (cheked == "1") {
		cross_elt.html('');
		titre_elt.removeClass("actif");
	}else{
		cross_elt.html('X');
		titre_elt.addClass("actif");
	}
	
	ul_item.find("div").each( function(i) {
		if(jQuery(this).html()=="X") {
			id_elt = jQuery(this).parent("li").attr("id");
			data = id_elt.split('_');
			strItemFiltre +=  data[2] + ",";
		}
	});
	hidden_item_field.value = strItemFiltre;
	("input[namejQuery='letter']")
	var data = hidden_item_field.value;
	if (data$=','){
		//hidden_item_field.value = hidden_item_field.value.substr(0,hidden_item_field.value.length-1);
		hidden_item_field.val(hidden_item_field.value.substr(0,hidden_item_field.value.length-1));
		//hidden_item_field.attr('value',hidden_item_field.value.substr(0,hidden_item_field.value.length-1));
	}
	var hidden_target = document.getElementById("id_" + data_type + "_filtre");
	hidden_target.value = hidden_item_field.value.substr(0,hidden_item_field.value.length-1);
	
	
}
