// Fonction permettant d'afficher ou de masquer les secteurs d'activites
function sector(monObjet){
	if (monObjet.id) {
		$("#sector li").removeClass("encour");
		$("#sector li#"+monObjet.id).addClass("encour");
	}
}

// Fonction permettant d'afficher ou de masquer les contributions de synthese
function contrib(monObjet, color){
	if (monObjet.id) {
		$("#contributions li").removeClass("actif");
		$("#contributions li#"+color).addClass("actif");
		
		if (color == "red") {
			$("#orange_zone").slideUp("fast");
			$("#green_zone").slideUp("fast");
       		$("#red_zone").slideDown("slow");
		}
		if (color == "orange") {
       		$("#red_zone").slideUp("fast");
			$("#green_zone").slideUp("fast");
			$("#orange_zone").slideDown("slow");
		}
		if (color == "green") {
       		$("#red_zone").slideUp("fast");
			$("#orange_zone").slideUp("fast");
			$("#green_zone").slideDown("slow");
		}	
	}
}

// Fonction permettant d'afficher ou de masquer les commentaires
function comment(action, node_id){
	if (action == "show") {
		$("#list_"+node_id).slideDown("slow");
		$("#show_"+node_id).removeClass("display_inline");
		$("#show_"+node_id).addClass("display_none");
		$("#hide_"+node_id).removeClass("display_none");
		$("#hide_"+node_id).addClass("display_inline");
	}
	if (action == "hide") {
		$("#list_"+node_id).slideUp("fast");
		$("#show_"+node_id).removeClass("display_none");
		$("#show_"+node_id).addClass("display_inline");
		$("#hide_"+node_id).removeClass("display_inline");
		$("#hide_"+node_id).addClass("display_none");
	}
}

//Fonction permettant d'afficher le formulaire "nouveau commentaire"
function addComment(form){
	try {
		var node_id = form.NodeID.value;
		var class_id = form.ClassID.value;
		var content_language_code = form.ContentLanguageCode.value;
		var content_node_id = form.ContentNodeID.value;
		var content_object_id = form.ContentObjectID.value;
		var view_mode = form.ViewMode.value;
		var new_button = form.NewButton.value;
		
		var action_url = form.action;
		
		$.post( action_url , 
		        { NodeID : node_id, 
			        ClassID : class_id, 
			        ContentLanguageCode : content_language_code, 
			        ContentNodeID : content_node_id, 
			        ContentObjectID : content_object_id, 
			        ViewMode : view_mode,
			        NewButton : new_button },
		        function (data) {
		        	$("#form_"+node_id).html(data);
		          	$("#form_"+node_id).slideDown("slow");
		          	$("#add_"+node_id).removeClass("display_inline");
					$("#add_"+node_id).addClass("display_none");
					$("#close_"+node_id).removeClass("display_none");
					$("#close_"+node_id).addClass("display_inline");
		        } );
	} catch (e) {
		alert(e);
	}
	
	return false;
}

//Fonction permettant de publier un commentaire
function publishComment(form){
	try {
		var parent_node_id = form.ParentNodeID.value;
		
		$.post( form.action , 
				$(form.elements).serialize() ,
				function( data ) {
					if ( data.substring(0,24) == "<!-- Tag summary.tpl -->" ) {
						var redirect_uri_after_publish = form.RedirectURIAfterPublish.value;
						if ( $("#green").hasClass("actif") )
							var color = "green";
						if ( $("#orange").hasClass("actif") )
							var color = "orange";
						if ( $("#red").hasClass("actif") )
							var color = "red";
						
						document.location.href = redirect_uri_after_publish + "#" + color + "_" + parent_node_id;
						document.location.reload();
					}
					else { 
						$("#form_"+parent_node_id).html(data);
					}
				} );
	} catch (e) {
		alert(e);
	}
	
	return false;
}

//Fonction permettant d'annuler un commentaire
function cancelComment(form){
	try {
		var parent_node_id = form.ParentNodeID.value;
		
		$.post( form.action , 
				$(form.elements).serialize() ,
				function() {
					$("#form_"+parent_node_id).html("");
					$("#form_"+parent_node_id).slideUp("fast");
					$("#add_"+parent_node_id).removeClass("display_none");
					$("#add_"+parent_node_id).addClass("display_inline");
					$("#close_"+parent_node_id).removeClass("display_inline");
					$("#close_"+parent_node_id).addClass("display_none");
				} );
	} catch (e) {
		alert(e);
	}
	
	return false;
}
