/*--------------------------------------------------------------*/
/*	DEFINITIONS DE VARIABLES									*/
/*--------------------------------------------------------------*/
hauteur_popin_send_ami = 550;
hauteur_popin_send_ami_doc = 420;
hauteur_popin_module_espace_perso = 600;

/*--------------------------------------------------------------*/
/*	"Ajouter aux favoris"										*/
/*--------------------------------------------------------------*/
function addToFavorites(href, title)
	{
	if(navigator.appName=='Microsoft Internet Explorer')
		window.external.AddFavorite(href,title);
	else
		window.sidebar.addPanel(title,href,"");
	}

/*--------------------------------------------------------------*/
/*	Ouverture de POP-PUP										*/
/*--------------------------------------------------------------*/
function popup(href, taillex, tailley)
	{
	if(taillex!=undefined) x=taillex; else x=745;
	if(tailley!=undefined) y=tailley; else y=840;

	//alert(x+'+'+y);

	pop = window.open(href, x+'x'+y, 'top='+(((screen.height)/2)-(y/2))+', left='+(((screen.width)/2)-(x/2))+', toolbar=no, scrollbars=yes, resizable=1, menu=no, width='+x+', height='+y);
	pop.focus();
	}


/*--------------------------------------------------------------*/
/*	OPEN CLOSE COMMUN											*/
/*--------------------------------------------------------------*/
function open_close()
	{
	var args = open_close.arguments;


	if(args)
		{
		for(var i=0; i<args.length; i++)
			{
			//alert(args[i]);
			chaine = args[i];
			tableau = chaine.split(':');
			if(tableau[0]==1) $(tableau[1]).hide();
			if(tableau[0]==2) $(tableau[1]).show();
			if(tableau[0]==3) $(tableau[1]).toggle();
			
			/*if(tableau[0]==4)
				{
				$("#main_content select").hide();

				$("#historique").mouseout( function() { console.log("Hello"); } );
				
				$('#body').click(function () { 
					if($(tableau[1]).attr("class")=="") $(tableau[1]).slideUp(); 
					$("#main_content select").show();
					});
				$(tableau[1]).toggle();
				}*/
			}
		}
	}

/*--------------------------------------------------------------*/
/*	RECHERCHE AVANCEE FORMULAIRE : TAG ETAT						*/
/*--------------------------------------------------------------*/
function tag_plus(etat)
	{
	document.myform.etat_recherche_avancee.value = etat;
	}

/*--------------------------------------------------------------*/
/*	OPEN CLOSE RECHERCHE AVANCEE FORMULAIRE						*/
/*--------------------------------------------------------------*/
function open_checkbox(box, div)
	{
	//alert("etat="+box.checked);

	if(box.checked)
		open_close("2:"+div);
	else
		open_close("1:"+div);
	}

/*--------------------------------------------------------------*/
/*	OPEN CLOSE INTRODUCTION BLOC								*/
/*--------------------------------------------------------------*/
var status_intro='null';
function open_close_intro(div_ref,etat_start)
	{
	if(status_intro=='null') status_intro=etat_start;

	if(status_intro==1) close_intro(div_ref);
	 else open_intro(div_ref);
	}

function open_intro(div_ref)
	{
	$('#'+div_ref+"_data").show();
	$('#'+div_ref+"_lnk").attr("class","article_details_sommaire_lnk");
	status_intro=1;
	}
function close_intro(div_ref)
	{
	$('#'+div_ref+"_data").hide();
	$('#'+div_ref+"_lnk").attr("class","article_details_sommaire_lnk_close");
	status_intro=0;
	}



/*--------------------------------------------------------------*/
/*	OPEN CLOSE FILTRE											*/
/*--------------------------------------------------------------*/
function open_filtre(id)
	{
	div_src = "#filtre"+id;
	div_contener = "#filtre_smenu"+id+"_contener";

	/*----------------- on cache tous les autres ----------*/
	for(i=1; i<10; i++)
		{
		c = $("#filtre"+i).attr("class");
		if(c && id!=i)
			{
			//alert("c="+c);
			$("#filtre"+i).attr("class","filtre_off");
			$("#filtre_smenu"+i+"_contener").hide();
			}
		}

	/*----------------- on affiche/cache un bloc ----------*/
	if($(div_src).attr("class")=="filtre_off")
		{
		//alert("on"+id);
		$(div_src).attr("class","filtre_off1");
		$(div_contener).show();
		}
	else 
		{
		//alert("off"+id);
		$(div_src).attr("class","filtre_off");
		$(div_contener).hide();
		}
	}

/*--------------------------------------------------------------*/
/*	OPEN CLOSE FILTRE											*/
/*--------------------------------------------------------------*/
function open_smenu(id)
	{
	div = '#menu_right_'+id;
	sdiv = '#smenu_right_'+id;

	if($(div).attr("class")=="plus")
		$(div).attr("class","moins");
	else
		{
		if($(div).attr("class")=="moins")			
			$(div).attr("class","plus");
		}

	if($(div).attr("class")=="moins selected")	
		$(div).attr("class","plus selected");
	else
		{
		if($(div).attr("class")=="plus selected")	
			$(div).attr("class","moins selected");
		}
	$(sdiv).toggle();
	}





/*--------------------------------------------------------------*/
/*	PRESELECTION DES SOUS-MENU EN JS							*/
/*--------------------------------------------------------------*/
function selected_smenu(div, id)
	{
	mydiv = "#"+div+id;
	//alert($(mydiv).attr("class"));

	if($(mydiv).attr("class")=="plus")
		$(mydiv).attr("class","plus selected");	
	else
		$(mydiv).attr("class","selected");	
	}


/*--------------------------------------------------------------*/
/*	OPEN/CLOSE EXPERT											*/
/*--------------------------------------------------------------*/
function expert(div)
	{
	$("#"+div).toggle();	
	}


/*--------------------------------------------------------------*/
/*	OPEN CLOSE BLOC BREAD BLEU									*/
/*--------------------------------------------------------------*/
var status_close = new Array();
var number_old = new Array();

function bread_open(div_ref, number_id_content)
	{
	//alert("div_ref="+div_ref+" number_id_content="+number_id_content);

	//--------------- Change le statut par zone et par bouton
	first_init=0;
	if(!status_close[div_ref]) 
		{
		first_init=1;
		status_close[div_ref] = new Array();
		status_close[div_ref][1] = 0;
		}

	//alert("number_old[div_ref]="+number_old[div_ref]+"=="+number_id_content);
	//alert("etat["+div_ref+"][1]="+status_close[div_ref][1]+"\netat["+div_ref+"][2]="+status_close[div_ref][2]+"\netat["+div_ref+"][3]="+status_close[div_ref][3]);

	//--------------- Init old et cache le old
	if(number_old[div_ref]!=number_id_content)
		{
		if(!number_old[div_ref]) number_old[div_ref] = 1;
		$('#'+div_ref+"_"+number_old[div_ref]).hide();
		$('#'+div_ref+"_li_"+number_old[div_ref]).attr("class","fleche_ss_bleu");
		status_close[div_ref][ number_old[div_ref]]=0;

		//--------------- On affiche le nouveau
		$('#'+div_ref+"_"+number_id_content).show();
		$('#'+div_ref+"_li_"+number_id_content).attr("class","fleche_ss_bleu_open")
		status_close[div_ref][number_id_content]=1;
		}
	
	//--------------- cas fermeture
	if(number_old[div_ref]==number_id_content && first_init==0)
		{
		//alert("ici");
		if(status_close[div_ref][number_id_content]==1)
			{
			//alert("hide");
			$('#'+div_ref+"_"+number_id_content).hide();
			$('#'+div_ref+"_li_"+number_id_content).attr("class","fleche_ss_bleu");
			status_close[div_ref][number_id_content]=0;
			}
		else
			{
			//alert("show");
			$('#'+div_ref+"_"+number_id_content).show();
			$('#'+div_ref+"_li_"+number_id_content).attr("class","fleche_ss_bleu_open")
			status_close[div_ref][number_id_content]=1;
			}		
		}
	else
		{
		//--------------- Set old par groupe de div
		number_old[div_ref] = number_id_content;
		}

	//alert("etat["+div_ref+"][1]="+status_close[div_ref][1]+"\netat["+div_ref+"][2]="+status_close[div_ref][2]+"\netat["+div_ref+"][3]="+status_close[div_ref][3]);

	}


/*--------------------------------------------------------------*/
/*	MENU INTERACTIF												*/
/*--------------------------------------------------------------*/
var largeur_moins = "-242px";
var largeur_plus = "0px";
var duration = 400;
var status_class_menu = 0;

function menu_move(sens,src,dest,dest2)
	{
	if(dest2) // cas sous-menu, retour direct
		{
		$('#'+dest2).css({'margin-left' : '0'});
		$('#'+dest2).hide();
		}

	if(sens==2)		// retour
		{
		$('#'+dest).animate({marginLeft: largeur_plus}, duration, function wait()
			{
			$('#'+src).hide();		// une fois scroll on cache
			}
			);
		}
	else
		{
		$('#'+dest).show();

		actuelle_hauteur = $('#main_menu').css('height');
		actuelle_hauteur2 = actuelle_hauteur.replace('px','');

		hauteur = $('#'+dest).css('height');

		if(typeof(hauteur)!= 'undefined'){
			hauteur2 = hauteur.replace('px','');
			diff = hauteur2-actuelle_hauteur2;
			if(diff>0) 
			{
				$('#main_menu').css({'height' : hauteur});
			}
	
			
			//$('#main_menu').css({'height' : hauteur});
	
			$('#'+src).animate({marginLeft: largeur_moins}, duration );
		}		
		
		}
	}

function menu_move_speed(sens,src,dest,dest2)
	{
	//alert("sens="+sens+" src="+src+" dest="+dest+" dest2="+dest2);
	old_duration = duration;
	duration = 0.1;
	menu_move(sens,src,dest,dest2);
	duration = old_duration;
	}

/*--------------------------------------------------------------*/
/*	MENU INTERACTIF	: Lire le contenu et remplacer				*/
/*--------------------------------------------------------------*/
function send_url(url)
	{
	document.location = url;
	}

	
/*--------------------------------------------------------------*/
/*	SCROLLBARS RELOOKE : TEST DE HAUTEUR SMENU					*/
/*--------------------------------------------------------------*/
function fixe_hauteur_min_ascenseur(id, hauteur_souhait)
	{
	div = "#filtre_smenu"+id;
	fixe_hauteur_min_ascenseur_main(div, hauteur_souhait);
	$(div+'_contener').hide();
	}

/*--------------------------------------------------------------*/
/*	SCROLLBARS RELOOKE : TEST DE HAUTEUR GENERAL				*/
/*--------------------------------------------------------------*/
function fixe_hauteur_min_ascenseur_main(div, hauteur_souhait)
	{
	//actuelle_hauteur = $(div).css('height');
	//actuelle_hauteur2 = actuelle_hauteur.replace('px','');

	actuelle_hauteur = $(div).height();
	diff = hauteur_souhait-actuelle_hauteur;
	
	//alert("actuelle_hauteur="+actuelle_hauteur+" hauteur_souhait="+hauteur_souhait+" diff="+diff);

	if(hauteur_souhait==0)
		{
		//$(div).css({'height' : actuelle_hauteur+"px"});
		}
	else
		{
		if(diff<0) 
			{
			fixe_hauteur_min_ascenseur_main_now(div, hauteur_souhait);
			}
		}
	}

function fixe_hauteur_min_ascenseur_main_now(div, hauteur_souhait)
	{
	$(div).css({'height' : hauteur_souhait + "px"});
	//alert("div="+div+" h="+hauteur_souhait);
	$(div).jScrollPane({showArrows:true, scrollbarWidth: 17}); 
	}

/*--------------------------------------------------------------*/
/*	SCROLLBARS EVENT											*/
/*--------------------------------------------------------------*/
function init_wholewrapper()
	{
	var offset_wholewrapper = $("#wholewrapper").offset();
	offset_wholewrapper = offset_wholewrapper.top;
	//alert('wholewrapper='+offset_wholewrapper);

	col_left1_h = $(".col_left1").height();

	$(window).scroll(function () 
		{
		TopPosScroll = $(window).scrollTop();
		//alert(TopPosScroll);

		wrap_inner = $("#wholewrapper_content_inner").height();
		if(col_left1_h<wrap_inner)
			{
			//console.log("col_left1_h="+col_left1_h+" wrap_inner="+wrap_inner);
			$(".col_left1").css({'height' : wrap_inner+'px'});
			}

		if(TopPosScroll > offset_wholewrapper && col_left1_h>wrap_inner)
			{
			//$("#col_right1").css({'height' : wraph+'px'});

			offset_bottom = $("#bottom").offset();
			height_bottom = $("#bottom").height();
			calcul_bottom = offset_bottom.top-TopPosScroll-wrap_inner;
			//console.log("offset_bottom="+(calcul_bottom));

			if(calcul_bottom<0)		// si on arrive en fin de page
				{
				/*offset=$('#body').height-height_bottom-wrap_inner;
				console.log("offset="+(offset));
				$("#wholewrapper_content").css({'top' : offset+'px'});*/
				}
			else
				{
				//alert('col_left1_h='+col_left1_h+" wrap_inner="+wrap_inner);

				offset=TopPosScroll-offset_wholewrapper;
				//alert("s="+TopPosScroll+" w="+offset_wholewrapper+" offset="+offset);
				$("#wholewrapper_content").css({'top' : offset+'px'});
				}
			}
		else
			$("#wholewrapper_content").css({'top' : '0'});

		}
	);
	}


/*--------------------------------------------------------------*/
/*	LANCE POPIN													*/
/*--------------------------------------------------------------*/
function popin(popin_name, url, width, height)
	{
	if($("#dialog").dialog("isOpen")) popin_close();

	$("#main_content select").attr("class","select_hidden_ie6");			// cache les select pour IE

	/*-------------------- taille des popin par defaut -------------*/
	if(!width) width=520;
	if(!height) height=500;

	/*-------------------- swith 'popin_name' -----------------*/
	type='iframe';
	refresh_on_close = 0;

	switch(popin_name)
		{
		case "add_note":
		case "gerer_mes_categories":
			refresh_on_close=1;
			break;

		case "add_docs":
			width=620;
			height=600;
			refresh_on_close=1;
			break;

		case "envoyer_ami_doc":
			height=hauteur_popin_send_ami_doc;
			break;

		case "envoyer_ami":
			height=hauteur_popin_send_ami;
			break;

		case "essai_gratuit":
			height=730;
			break;

		case "gerer_mes_dossiers":
			width=620;
			height=420;
			refresh_on_close=1;
			break;
			
		case "mes_recherches":
			type='JS';
			height=200;
			refresh_on_close=1;
		break;

		case "definition":
			break;

		case "espaceperso1":
			height=hauteur_popin_module_espace_perso;
			break;

		case "recherche_modif_titre":
			height=250;
			refresh_on_close=1;
		break;
		
		case "service_redirect":
			height=250;
			width=700;
		break;
		}

	/*---------------------- Appel boite de dialogue -----------------*/
	$(function() {
		$("#dialog").dialog({
				bgiframe: true,
				width: width,
				height: height,
				resizable: false,
				modal : true
			});
		});
	//alert(url);

	/*---------------------- Injection des données -----------------*/
	if(url!='')
		{
		if(type=='iframe')
			$('#dialog').html("<iframe style='overflow:auto' src='"+url+"' marginwidth='0' marginheight='0' frameborder='0'  vspace='0' hspace='0' width='"+(width)+"' height='"+(height-26)+"' border='0'></iframe>");
		else
			{
			// Appel AJAX
			//$.get(url, function(data){
					//my_html = "<div class='winXP' style='height: "+height+"px;' ><div id='POPIN_content'class='scroll-pane'>"+data+"</div></div>";

					/*my_html = '<div id="filtre_smenu1_contener" class="scroll-pane"><div id="filtre_smenu1">'+data+'</div></div>';
					$("#dialog").html(my_html);
					
					div = "#filtre_smenu1";
					fixe_hauteur_min_ascenseur_main(div, 300);*/
					//$(".jScrollPaneContainer").css({'height' :  "150px"});

					/*hauteur_souhait = 300;
					$("#POPIN_content").css({'height' : hauteur_souhait + "px"});
					$("#POPIN_content").jScrollPane({showArrows:true, scrollbarWidth: 17}); */
				/*	}
				);*/

			my_html = get_template(popin_name);
			$("#dialog").html(my_html);
			}
		}
	$('#dialog').show();
	
	/*---------------------- Events -------------------------------*/
	$('#dialog').bind('dialogclose', function(event)
		{
		$("#main_content select").attr("class","");		// remets les select lors du close
		if( refresh_on_close == 1 )
			window.parent.location.reload();
		});

	$(".ui-dialog-titlebar").mousedown( function() { $("#dialog").hide(); } );
	$(".ui-dialog-titlebar").mouseup( function() { $("#dialog").show(); } );

	}

/*---------------------------*/
function popin_close()
	{
	parent.$('#dialog').dialog('close');
	parent.$("#main_content select").attr("class","");		// remets les select lors du close
	}

/*---------------------------*/
function send_url_from_popin(url)
	{
	parent.document.location = url;
	popin_close();
	}


/*--------------------------------------------------------------*/
/*	POPIN add_cat												*/
/*--------------------------------------------------------------*/
var flag_enregister=1;
function add_cat(action)
	{
	if(action==1)
		{
		if(flag_enregister) flag_enregister=0; else flag_enregister=1;
		$('#add_cat').toggle();
		$('.popup_add_cat').toggle();
		/*fixe_hauteur_min_ascenseur_main_now('#POPIN_content', (500-30));
		*/}

	if(action==2)
		{
		text_value = $('#add_cat_new').fieldValue();
		if(text_value!='')
			{
			$('#categorie_node_id').addOption(text_value,text_value);
			$('#add_cat').hide();
			$('.popup_add_cat').show();
			flag_enregister=1;
			}
		else
			{
			$("select").attr("class","select_hidden_ie6");			// cache les select pour IE
			jAlert("Vous ne pouvez pas ajouter une catégorie vide !", 'Alerte', function(r)
				{
				if(r)
					$("select").attr("class","");	// remets les select lors du close
				});
			}
		}
	
	if(action==3)
		{
		$('#add_cat').hide();
		$('.popup_add_cat').show();
		flag_enregister=1;
		}
	}

function add_note_submit()
	{
	//alert(flag_enregister);

	if(flag_enregister==1)
		return true;
	else
		return false;
	}

/*--------------------------------------------------------------*/
/*	add_cat dans page edition d'une note						*/
/*--------------------------------------------------------------*/
function add_cat_note(action)
	{
	if(action==1)
		{
		$('#add_cat_grp_edit').toggle();
		}
	else
		{
		text_value = $('#add_cat_new').fieldValue();
		if(text_value!='')
			{
			$('#add_select').addOption(text_value,text_value);
			$('#add_cat_grp_edit').toggle();
			}
		else
			{
			$("select").attr("class","select_hidden_ie6");			// cache les select pour IE
			jAlert("Vous ne pouvez pas ajouter une catégorie vide !", 'Alerte', function(r)
				{
				if(r)
					$("select").attr("class","");	// remets les select lors du close
				});
			}
		}
	}

/*--------------------------------------------------------------*/
/*	POPIN envoyer à un ami										*/
/*--------------------------------------------------------------*/
function add_contact(action)
	{
	if(action==1)
		{
		open_close_intro('intro_lnk_1',0);
		fixe_hauteur_min_ascenseur_main_now('#article_details_sommaire_grp_content', (60));
		fixe_hauteur_min_ascenseur_main_now('#POPIN_content', (hauteur_popin_send_ami-26));
		}
	else
		close_intro('intro_lnk_1');
	}
function valider_form_contact(action)
	{
	mess='';

	email = $('.popup_input_titre').fieldValue();
	mailstatus = checkemail(email[0]);


	if(action==2)
		{
		one_check = testMyCheck('myform', 'liste_contacts_checkbox[]');
		if(email[0]=='')
			{
			if(one_check==false)
				mess+="Vous devez saisir un contact ou une adresse E-mail !<br>";
			}
		else
			{
			if(mailstatus==false) mess+="Adresse E-mail non valide !<br>";
			}
		}
	else
		{
		if(mailstatus==false) mess+="Adresse E-mail non valide !<br>";
		}

	if(mess!='')
		{
		jAlert("<strong>Attention !</strong><br>"+mess);
		return false;
		}
	else
		return true;
	}

/*--------------------*/
function checkemail(str)
	{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)) return true;
		else return false;
	}

/*--------------------*/
function testMyCheck(formName, checkTab)
	{
	for (i=0; i<document.forms[formName].elements[checkTab].length; i++)
		{if(document.forms[formName].elements[checkTab][i].checked) return true;}
	return false;
	}


/*--------------------------------------------------------------*/
/*	POPIN LIGNTBOX : 1ère visite								*/
/*--------------------------------------------------------------*/
old_my_cycle_id=0;
function lightbox_open()
	{
	$("#main_content select").attr("class","select_hidden_ie6");			// cache les select pour IE

	if(old_my_cycle_id==0)
		{
		$("#lightbox_title").hide();
		$(".lightbox0").show();
		}

	scrollTo(0,0);
	$("#lightbox_overlay").toggle();
	$("#lightbox").fadeIn("slow");
	
	}


function my_cycle_pos(id)
	{
	$(".lightbox"+old_my_cycle_id).hide();
	$(".lightbox"+id).fadeIn("slow");

	if(id==0) $("#lightbox_title").hide();
		else $("#lightbox_title").show();

	old_my_cycle_id = id
	}

function lightbox_close()
	{
	$("#lightbox").fadeOut("slow");
	$("#lightbox_overlay").toggle();

	parent.$("#main_content select").attr("class","");		// remets les select lors du close
	}

/*--------------------------------------------------------------*/
/*	POPIN gestion_cat : catégories de notes						*/
/*--------------------------------------------------------------*/
var old_div_id=0;
function gestion_cat(div_id, action)
	{
	if(div_id!='0')
		{
		if(old_div_id!=0) $('#cat_'+old_div_id).attr("class","");
		$('#cat_'+div_id).attr("class","menu_dossier_listecat_selected");
		old_div_id = div_id;
		}

	$('#cat_form_rename').hide();
	$('#cat_form_add').hide();
	$('.lien_add_cat').hide();

	mytext = $("#cat_"+div_id+" .col_nom_cat").text();
	document.myform.id_cat.value = div_id;

	switch(action)
		{
		/*------- renommer --------*/
		case '1': 
			$('#cat_form_rename').show(); 
			$("#add_cat_rename").attr("value", mytext);
			
			document.myform.action_form.value = '1';
			break;	

		/*------- supprimer -------*/
		case '2':
			jConfirm('<strong>Attention !</strong><br>Etes-vous sûr de vouloir supprimer<br> la catégorie "'+mytext+'" ?', 'Confirmation', function(r)
				{
				if(r)
					{
					//alert("r="+r);
					document.myform.action_form.value = '2';
					document.myform.submit();
					}
				$('.lien_add_cat').show();
				});  

			break;
		
		/*-------- ajouter --------*/
		case '3':
			$('#cat_form_add').show(); 
			document.myform.action_form.value = '3';
			break;
			
		case '4':
			$('.lien_add_cat').show();
			break;		
		}
	}

function add_cat_submit(div)
	{
	text_value = $('#'+div).fieldValue();
	if(text_value!='')
		{
//		alert(text_value);
		document.myform.submit();
		}
	else
		{
		if(div=='add_cat_rename') mess="Vous ne pouvez pas renommer une catégorie sans nom !";
			else mess="Vous ne pouvez pas ajouter une catégorie sans nom !";

		jAlert(mess);
		}
	}

/*--------------------------------------------------------------*/
/*	POPIN gestion des dossiers									*/
/*--------------------------------------------------------------*/
var old_dossier_div_id=0;
function gestion_dossier(div_id, action)
	{
	/*if(div_id!='0')
		{
		if(old_div_id!=0) $('#cat_'+old_div_id).attr("class","");
		$('#cat_'+div_id).attr("class","menu_dossier_listecat_selected");
		old_div_id = div_id;
		}*/

	$('#cat_form_rename').hide();
	$('#cat_form_add').hide();
	$('#cat_form_move').hide();

	mytext = $("#dossier_"+div_id).text();
	document.myform.id_dossier.value = div_id;

	switch(action)
		{
		/*------- renommer --------*/
		case 'R': 
			$('#cat_form_rename').show(); 
			$("#add_dossier_rename").attr("value", mytext);
			
			document.myform.action_form.value = '1';
			break;	

		/*------- supprimer -------*/
		case 'S':
			jConfirm('<strong>Attention !</strong><br>Etes-vous sûr de vouloir supprimer<br> le dossier "'+mytext+'" '+textnombre, 'Confirmation', function(r)
				{
				if(r)
					{
					//alert("r="+r);
					document.myform.action_form.value = '2';
					document.myform.submit();
					}
				});
			break;

		/*-------- ajouter --------*/
		case 'A':
			$('#cat_form_add').show(); 
			document.myform.action_form.value = '3';
			break;		

		/*-------- déplacer --------*/
		case 'D':
			$('#cat_form_move').show(); 
			document.myform.action_form.value = '4';
			break;	
		}
	}

function gestion_dossier_annuler()
	{
	$('#cat_form_rename').hide();
	$('#cat_form_add').hide();
	$('#cat_form_move').hide();
	}

function gestion_dossier_suppression(div_id, action, nb_dossier, nb_docs)
	{
	textnombre = '';
	if(nb_dossier=='0' && nb_docs=='0')
		textnombre+='vide ?';
	else
		{
		textnombre+= "qui contient : <br>";
		if(nb_dossier!='0') textnombre+= "- "+nb_dossier+" dossier(s)<br>";
		if(nb_docs!='0') textnombre+= "- "+nb_docs+" document(s)<br>";
		}

	gestion_dossier(div_id, action);
	}

/*----------------------------- OPEN CLOSE DOSSIERS	--------------------------------*/
var old_id_menu_dossier_editable_tools = 0;
function open_sdossier(id)
	{
	div = '#dossier_'+id;
	sdiv = '#sdossier_'+id;

	open_sdossier_simple(id);

	/*-------- barre d'outils ----------*/
	if($(div).attr("class")=="bmoins")
		{/* cache l'ancien pour afficher le nouveau */
		/*if(old_id_menu_dossier_editable_tools!=0)		
			{
			$("#dossier_tools_"+old_id_menu_dossier_editable_tools).hide();
			}*/
		old_id_menu_dossier_editable_tools = id;
		$("#dossier_tools_"+id).show();
		}
	else
		$("#dossier_tools_"+id).hide();
		

	fixe_hauteur_min_ascenseur_main_now('#gestion_dossier', 200);
	}


/*--------------------------------------------------------------*/
/*	POPIN gestion des documents	: soumission					*/
/*--------------------------------------------------------------*/
function add_dossier_submit(div)
	{
	text_value = $('#'+div).fieldValue();
	if(text_value!='')
		{
		myForm = document.getElementById( 'myform' );
		myForm.submit();
		}
	else
		{
		if(div=='add_cat_rename') mess="Vous ne pouvez pas renommer un dossier sans nom !";
			else mess="Vous ne pouvez pas ajouter un dossier sans nom !";

		jAlert(mess);
		}
	}


/*--------------------------------------------------------------*/
/* Historique on/off											*/
/*--------------------------------------------------------------*/
function historique_on()
	{
	$("#historique_lnk").hide();
	$("#main_content select").attr("class","select_hidden_ie6");

	/*$('.survol').bind("mouseover",function(){
                self.fadeIn.apply(this)
		});*/

	$("#historique").hover(function(){ },function(){
		historique_off();
		});
	$("#historique").show();
	}



function historique_off()
	{
	$("#historique").hide();

	$("#main_content select").attr("class","");
	$("#historique_lnk").show();
	}


/*--------------------------------------------------------------*/
/* EDITION DE NOTE / ALERTE										*/
/*--------------------------------------------------------------*/
var status_edition=0;

function edition_notes_load_envents()
	{
	$(".details_cat_grp_edit input").focus(function () {status_edition=1; });
	$(".details_cat_grp_edit textarea").focus(function () {status_edition=1;});
	$(".details_cat_grp_edit select").focus(function () {status_edition=1; });
	$('a').click(function () 
		{
		//alert("status_edition="+status_edition);
		href = $(this).attr("href");

		if(status_edition==1 && !href.match("add_cat"))
			{
			jConfirm('<strong>Attention !</strong><br>Vous allez quitter le mode �??Edition de notes�?�<br>sans avoir enregistré.<br><br><strong>Toutes les modifications effectuées<br> seront perdues</strong> !', 'Edition de notes', function(r)
				{
				if(r)
					{
					//alert(this.location);
					//alert("href="+href);
					if(href!='') document.location=href;
					return true;
					}
				}); 
			return false;
			}
		else
			return true;
		});
	}


/*--------------------------------------------------------------*/
/* POPIN/AJOUTER UN DOC											*/
/*--------------------------------------------------------------*/
function dossier_add_docs(id)
	{	
	/* on annule toutes les autres sélections */
	var cssObj = {'background-color' : ''}
	$(".bmoins").css(cssObj);
	$(".bplus").css(cssObj);
	$(".bdoss").css(cssObj);
	
	$("#dossier_"+id).css({"background-color": "#dfdae4"});	
	
	document.myform.id_dossier_selected.value = id;
	}

function add_docs_submit()
	{
	if(document.myform.id_dossier_selected.value==''||document.myform.id_dossier_selected.value==-1)
		jAlert('Vous devez sélectionner un dossier de destination !');
	else
		{
		document.myform.action_form.value = '5';		// validation form : add docs
		document.myform.submit();
		}

	return false;
	}


/*--------------------------------------------------------------*/
/* ESPACE PERSO : RECHERCHES SAUVEGARDEES : suppression alerte	*/
/*--------------------------------------------------------------*/
function rech_save_openclose(div)
	{
	div_src = $('#'+div);
	div_contener = $('#'+div+'_contener');
		
	if($(div_src).attr("class")=="rech_save_close") 
		{
		$(div_src).attr("class","rech_save_open");
		$(div_contener).show();
		}
	else 
		{
		$(div_src).attr("class","rech_save_close");
		$(div_contener).hide();
		}
	}

function rech_save_supp(div)
	{
	nom = $("#"+div).text();
	jConfirm('<strong>Attention !</strong><br>Voulez vous supprimer les recherche suivante : <br>"'+nom+'"', 'Alerte', function(r)
		{
		if(r)
			{
			document.myform.sav_id.value = div;
			document.myform.sav_action.value = '3';
			document.myform.submit();
			}
		});
	}
function rech_save_modif(div)
	{
	div_final = div;
	popin('mes_recherches');
	}

function mes_recherches_enregister()
	{
	new_text = $("#new_text").fieldValue();

	if(new_text=='')
		{
		mess="Vous ne pouvez pas renommer un dossier sans nom !";
		jAlert(mess);
		}
	else
		{
		popin_close();

		document.myform.sav_action.value = '1';
		document.myform.sav_id.value = div_final;
		document.myform.sav_new_text.value = new_text;
		document.myform.submit();
		}
	}


/*--------------------------------------------------------------*/
/* get_template													*/
/*--------------------------------------------------------------*/
function get_template(popin_name)
	{
	my_html='<div id="POPIN_content"><div class="popup_commun">';

	switch(popin_name)
		{
		case "mes_recherches":
			my_html+='<div class="popup_commun_content">';
				my_html+='<div class="popup_commun_titre"><strong>Entrer le nouveau nom :</strong></div>';
				my_html+='<form><input type="text" id="new_text" name="new_text" class="new_text_input"></form><br/><br/>';

				my_html+='<div class="zone_grise">';
				my_html+='<ul>';
					my_html+='<li><div class="bouton_annuler"><a href="javascript: popin_close();">Annuler</a></div></li>';
					my_html+='<li><div class="bouton_confirm"><a href="javascript: mes_recherches_enregister();">Enregistrer</a></div></li>';
				my_html+='</ul>';
				my_html+='<div class="clr"></div></div>';

			my_html+='</div>';
			break;
		}
	my_html+='</div></div>';

	return my_html;
	}


/*--------------------------------------------------------------*/
/* WIDGET : OPEN CLOSE DOSSIERS									*/
/*--------------------------------------------------------------*/
function open_sdossier_simple(id)
	{
	div = '#dossier_'+id;
	sdiv = '#sdossier_'+id;

	if($(div).attr("class")=="bplus")
		$(div).attr("class","bmoins");
	else
		$(div).attr("class","bplus");
		
	$(sdiv).toggle();
	}

function loadAbrev( a , b )
{
	return true;
}

$(document).ready(function() {
    $('#bureau_top:visible').each(function(){
        $('.bureau_aide').hide() ;
    });

    $('.bureau_close').click(function(){
        $('.bureau_aide').show() ;
    });

    $('.bureau_aide').click(function(){
        $(this).hide() ;
    });
    
    $('.lien_flux').click(function(){
		$('input.mesalertes_lien_flux').attr('value', $(this).attr('href')) ;
		
		return false ;
	}) ;
	
	$('.lien_flux_copier').click(function(){

		var text = $('input.mesalertes_lien_flux').attr('value') ;
		
		if (text.length > 0)
		{
			if (window.clipboardData)
			{
				window.clipboardData.setData('Text', text);
			}
			else if (typeof(netscape) == 'object' && typeof(Components) == 'object')
		   	{
				try
				{
					netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
				}
				catch (exception)
				{
					alert("Impossible d'accéder au presse-papier.");
					
					return false ;
				}
				
				var gClipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper);
				
				gClipboardHelper.copyString(text);
			}
		   	else
		   	{
				alert("Cette fonctionnalité n'est pas disponible pour votre navigateur.");
				
				return false ;
		   	}
		   	
		   	alert('Copie effectuée dans le presse papier');
		}
		return false ;
	}) ;

    $('#uaf .uafi').click(function(){
    	$('#uaf').submit();
	});

    $('#uaf').ajaxForm() ;
});