var oldniveau = 0;
var type_id;
var xF_back = '';

var ealert_id;
var ealert_request;
var ealert_type;
var ealert_indexlng;

function changeFocus(obj,value,nextname) {
	var exp = new RegExp("[0-9]","g");
	if (!exp.test(value)) {
		obj.value = value.substring(0,value.length - 1);
	}
	if (value.length == obj.maxLength) {
		if (DetectBrowserLeft() == 0) {//IE
			var nextobj = getElementsByName_iefix('input', nextname)[0];
		} else {//FF
			var nextobj = document.getElementsByName(nextname)[0];
		}
		var nextobj = document.getElementsByName(nextname)[0];
		nextobj.focus();
	}
}

function DivOut() {
	document.getElementById("rolloverdivselectionetablie").innerHTML = "";
	document.getElementById("rolloverdivselectionetablie").style.display= "none";	
}

function DivOver(id,div,evt)  {
	var e = (window.event) ? window.event : evt;	
	
	var mouseX = e.clientX + document.documentElement.scrollLeft;
	var mouseY = e.clientY + document.documentElement.scrollTop;	

	var texte = "";
	if(texte = file('../ajax/search_div_lib.php?id='+id+'&language='+document.identifiant.language.value+'&div='+div)) {
		document.getElementById("rolloverdivselectionetablie").innerHTML 		= texte;
		document.getElementById("rolloverdivselectionetablie").style.position	= "absolute";	
		document.getElementById("rolloverdivselectionetablie").style.top		= (mouseY - 140) + "px";		
		document.getElementById("rolloverdivselectionetablie").style.left		= (mouseX + 50) + "px";			
		document.getElementById("rolloverdivselectionetablie").style.width		= "300px";			
		document.getElementById("rolloverdivselectionetablie").style.display	= "block";
	}
}

/*
 * Deploiement de l'arbre lorsque l'on clique sur une revues 
 * alors que nous sommes dans l'onglet revues
 */
function SelectRevues(editeur,language) {
	var texte = "";
	texte = file('../ajax/selectrevues.php?editeur='+editeur+'&language='+language+'&dbase=strada_revues'+"&provenance=revue");
	document.getElementById("showallrevue").style.display = "block";		
	document.getElementById("showallrevue").innerHTML = texte;	
}
 
function OnlyOneRevue(revue,language) {
	var texte = file('../ajax/onlyonerevue.php?revue='+revue+'&language='+language+'&dbase=strada_revues'+"&provenance=revue");

	window.scrollTo (0,0);	
	document.getElementById("tabledesrevues").style.display = "none";
	document.getElementById("tableunerevue").style.display = "block";		
	document.getElementById("tableunerevue").innerHTML = texte;	
	DeployerRevue("0",'revue_expand','',revue,0,'',language);
} 
 
function Deplacement(mode,language,type,url) {
	stopInteraction();
	document.getElementById("doc_visu").style.display="none";
	var subcontext = '';
	
	dlex_search = 0;
	cicero_search = 0;
	dplus_search = 0;
	dconsult_search = 0;
	legalsuite_search = 0;

	updateMyStradaToolbar(false, false, false, false);
	
	if (type == "search") {
		if (document.identifiant.highlight) {
			document.identifiant.highlight.value = "";
		}
		idxname = document.identifiant.lstindex.value;
		if (url == "larcier.php") {
			if (mode == "-") {
				var where = document.identifiant.precedent.value;
			} else {
				var where = document.identifiant.suivant.value;
			}
			var table        = document.getElementById('doc_visu').getAttribute("table");
            var argument    = document.getElementById('doc_visu').getAttribute("argument");
            if (table == null) {
                table         = "art";
                argument     = "";
            }
            if (table.indexOf('art')>-1) {
            	subcontext = 'navig';
            } else {
            	subcontext = 'virtual_navig';
            }
            DeployerWichCode('0','doc_visu',where,language,'',table,'rec_id',argument);
		} else if (url == "mpblc.php") {
			if (mode == "-") {
				var where = document.identifiant.precedent.value;
			} else {
				var where = document.identifiant.suivant.value;
			}
			
			var table        = document.getElementById('doc_visu').getAttribute("table");
			var argument    = document.getElementById('doc_visu').getAttribute("argument");
            if (table == null) {
                table         = "mpblc_art";
                argument     = "";
            } else if (table.indexOf('act')>-1) {
            	table         = "mpblc_act";
                argument     = "";
            } else {
                table         = "mpblc_art";
                argument     = "";
            }
           	
            subcontext = 'navig';
			DeployerWichMpblc('0','doc_visu',where,language,'',table,'rec_id',argument);
		} else if (url == "rn.php" || (url == "notariat.php" && idxname.indexOf("rn_") > -1)) {
			if (mode == "-") {
				var where = document.identifiant.precedent.value;
			} else {
				var where = document.identifiant.suivant.value;
			}	
			subcontext = 'navig';
			if (document.identifiant.table.value == "jc_micro") {
				DeployerWichLNJC('0','doc_visu',where,language,'','jc_micro','rec_id',"");
			} else if (document.identifiant.table.value == "jc_macro") {
				DeployerWichLNJC('0','doc_visu',where,language,'','jc_macro','rec_id',"");
			} else {
				DeployerWichRN('0','doc_visu',where,language,'',document.identifiant.table.value,'','');
			}
			
		} else if (url == "biblio.php") {
			if (mode == "-") {
				var where = document.identifiant.precedent.value;
			} else {
				var where = document.identifiant.suivant.value;
			}	
			var table 		= document.identifiant.table.value;
			var provenance	= document.identifiant.provenance.value;
			format 		= 'pdf';
			subcontext = 'navig';
			fnparts		= where.split("/");
			mnemo		= fnparts[1].toLowerCase();
			VisualiserDoc(where,mnemo,'biblio',format,language,language);
		} else {
			if (document.identifiant.table.value == "tiber") {
				if (mode == "-") {
					var where = document.identifiant.precedent.value;
				} else {
					var where = document.identifiant.suivant.value;
				}
				subcontext = 'navig';
				DeployerWichTiber('0','doc_visu',where,language);
				
			} else if (document.identifiant.table.value == "codes") {
				if (mode == "-") {
					var where = document.identifiant.precedent.value;
				} else {
					var where = document.identifiant.suivant.value;
				}
				var table        = document.getElementById('doc_visu').getAttribute("table");
				var argument    = document.getElementById('doc_visu').getAttribute("argument");
            	if (table == null) {
                	table         = "art";
                	argument     = "";
            	}
                if (table.indexOf('art')>-1) {
                	subcontext = 'navig';
                } else {
                	subcontext = 'virtual_navig';
                }
				DeployerWichCode('0','doc_visu',where,language,'',table,'rec_id',argument);
			
			} else if (document.identifiant.table.value == "mpblc") {
				if (mode == "-") {
					var where = document.identifiant.precedent.value;
				} else {
					var where = document.identifiant.suivant.value;
				}
				var table        = document.getElementById('doc_visu').getAttribute("table");
				var argument    = document.getElementById('doc_visu').getAttribute("argument");
            	if (table == null) {
                	table         = "mpblc_art";
                	argument     = "";
            	} else if (table.indexOf('act')>-1) {
                	table         = "mpblc_act";
                	argument     = "";
            	} else {
                	table         = "mpblc_art";
                	argument     = "";
            	}
                if (table.indexOf('art')>-1) {
                	subcontext = 'navig';
                } else {
                	subcontext = 'virtual_navig';
                }
				DeployerWichMpblc('0','doc_visu',where,language,'',table,'rec_id',argument);
			
			} else if ((document.identifiant.table.value == "comm") || (document.identifiant.table.value == "form")) {
				if (mode == "-") {
					var where = document.identifiant.precedent.value;
				} else {
					var where = document.identifiant.suivant.value;
				}	
            	subcontext = 'virtual_navig';
				DeployerWichRN('0','doc_visu',where,language,'',document.identifiant.table.value,'','');	
				
			} else if ((document.identifiant.table.value == "biblio") || (document.identifiant.dbase.value == "strada_biblio")) {
				if (mode == "-") {
					var where = document.identifiant.precedent.value;
				} else {
					var where = document.identifiant.suivant.value;
				}	
				var table 		= document.identifiant.table.value;
				var provenance	= document.identifiant.provenance.value;
				format 		= 'pdf';
		    	subcontext = 'navig';
		    	fnparts		= where.split("/");
				mnemo		= fnparts[1].toLowerCase();
				VisualiserDoc(where,mnemo,'biblio',format,language,language);
				
			} else {
				subcontext = 'navig';
				VisualiserOtherDocument ("doc_visu",mode);
			}
				
		}
	} else if (type ==  "codes") {
		if (mode == "-") {
			var where = document.identifiant.precedent.value;
		} else {
			var where = document.identifiant.suivant.value;
		}
		var table		= document.getElementById('doc_visu').getAttribute("table");
		var argument	= document.getElementById('doc_visu').getAttribute("argument");
		subcontext = 'navig';
		DeployerWichCode('0','doc_visu',where,language,'',table,'rec_id',argument);
	} else if (type ==  "mpblc") {
		if (mode == "-") {
			var where = document.identifiant.precedent.value;
		} else {
			var where = document.identifiant.suivant.value;
		}
		var table		= document.getElementById('doc_visu').getAttribute("table");
		var argument	= document.getElementById('doc_visu').getAttribute("argument");
       	if (table == null) {
           	table         = "mpblc_art";
           	argument     = "";
       	}
       	subcontext = 'navig';
		DeployerWichMpblc('0','doc_visu',where,language,'',table,'rec_id',argument);
	} else if (type == "lnjc") {
		if (mode == "-") {
			var where = document.identifiant.precedent.value;
		} else {
			var where = document.identifiant.suivant.value;
		}
		var table		= document.getElementById('doc_visu').getAttribute("table");
		var argument	= document.getElementById('doc_visu').getAttribute("argument");
       	if (table == null) {
           	table         = "jc_micro";
           	argument     = "";
       	}
		subcontext = 'navig';
		DeployerWichLNJC('0','doc_visu',where,language,'',table,'rec_id',argument);
	} else if (type == "rn") {
		if (mode == "-") {
			var where = document.identifiant.precedent.value;
		} else {
			var where = document.identifiant.suivant.value;
		}
		subcontext = 'navig';
		DeployerWichRN('0','doc_visu',where,language,'',document.identifiant.table.value,'','');
	} else if (type ==  "biblio") {
		if (mode == "-") {
			var where = document.identifiant.precedent.value;
		} else {
			var where = document.identifiant.suivant.value;
		}
    	format = 'pdf';
		subcontext = 'navig';
		fnparts		= where.split("/");
		mnemo		= fnparts[5].toLowerCase();
		mnemo		= fnparts[1].toLowerCase();
	} else {
		if (mode == "-") {
			document.identifiant.id.value = document.identifiant.precedent.value;
		} else {
			document.identifiant.id.value = document.identifiant.suivant.value;
		}
		
		var id			= document.identifiant.id.value;		
		var table 		= document.identifiant.table.value;
		var provenance	= document.identifiant.provenance.value;
		var format 		= document.identifiant.format.value;
    	subcontext = 'navig';
    	document.getElementById("doc_visu").style.display="block";
		VisualiserDoc(id,table,provenance,format,language,'');
	
	}
	document.getElementById("doc_visu").style.display="block";
	subcontext = '';
	allowInteraction();
	if ($("#doc_visu") && getDocViewer() !== null) {
		/*
		 * Ajustement manuel de la div si elle contient l'objet flexpaper
		 */
		$("#doc_visu").css("height", getAvailableHeight("doc_visu"));
	}
}

function writedivverbo(texte,titre,div) {	
	if (document.getElementById(div)) {
		document.getElementById(div).className = 'dshow';
		document.getElementById("titre_revue").innerHTML = titre;			
		document.getElementById(div).innerHTML = texte;
	}		
}
	
/**
 * Fonction permettant de rafraichir un div.
 * Ce div est rempli par le retour 'AJAX'
 */
function writediv(texte,div,idparent,image,indice) {
	if (document.getElementById(div)) {
		if (document.getElementById(div).className ==  "dhidden") {
			if ((idparent != "0") && (idparent != "55") && (idparent != "32")) {
				if (document.getElementById(image) != undefined) {   /* Necessaire pour le rajb */
					document.getElementById(image).src = '../images/moins.jpg';
				}
			}
			document.getElementById(div).className = 'dshow';
			document.getElementById(div).innerHTML = texte;
		} else {
			document.getElementById(div).className = 'dhidden';
			if (document.getElementById(image)) {
				document.getElementById(image).src = '../images/plus.jpg';
			} 
		}
	}		
}

/**
 * Fonction permettant le deployement des arbres sur la droite de l'ecran
 * Deployement suivant les sources, les juridictions, les natures 
 */
function DeployerArbre(idparent,div,image,table,indice,dbase,mode,language,isproduct,where,lighturl,div1,libsup) {
	dbSecureInactivityPeriods = 0;

	var theckechedvalue = "";
	var exception 		= "0";

	if (mode != "Start") {
		check = indice + idparent + "id";
		if(document.getElementById(check).checked) {			
			theckechedvalue = 1;
		}
	} else {
		if ((lighturl == "rn.php") || (lighturl == "aprj.php")) {
			theckechedvalue = 1;
		}
	}

 	if (lighturl == "index.php") {
		if (document.getElementById("Rev0000000032id")) {
			if (document.getElementById("Rev0000000032id").checked == true) {
				exception = 1;
			};
		}
 	}

 	var texte = "";
	if(texte = file('../ajax/toc/affiche_toc_source.php?lighturl='+lighturl+'&dbase='+dbase+'&table='
			+table+'&idparent='+idparent+'&indice='+indice+"&checkvalue="+theckechedvalue+"&language="+language+"&isproduct="
			+isproduct+"&where="+where+"&exception="+exception)
	) {
		var tbtexte = texte.split("####");
		writediv(tbtexte[0],div,idparent,image,indice);
		var array_checked_retour =  tbtexte[2].split("-");
		
		var arrLenght = array_checked_retour.length; 
		for (var x=0; x < arrLenght; x++) {
			var valeur = array_checked_retour[x];

			if (valeur != ""){
				VerifieRecordInDiv(div1);
				ModifieChecked(valeur,div1,libsup);
			} else {
				var	tableid 	= div1 + "_table";
				if (tableid == "laselectionetablie_0000000590_table") {
					var RowsLength =  document.getElementById(tableid).rows.length;
					if (RowsLength == 0) {
						var w			= document.getElementById(tableid).insertRow(0);
						w.id			= "rubrique_row";	
						var y			= w.insertCell(0);
						var z			= w.insertCell(1);

						var theurl 	= document.location;
						theurl 		= theurl.toString();
						
						if (theurl.indexOf('/fr/')>0) {
							var lngdoc_rprj = "fr";
						} else {
							var lngdoc_rprj = "nl";
						}	

						if(texte = file('../ajax/search_doclng.php?language=' + lngdoc_rprj + '&lngdoc_rprj='+ lngdoc_rprj)) {						
							y.innerHTML		= texte;
						} 
						z.innerHTML		= "<img src=\"../images/uncheck.gif\"  style=\"cursor:pointer\" width=\"10px\" title=\""+libsup+"\" style=\"cursor:pointer\" onclick=\"Efface('rubrique','laselectionetablie_0000000590','"+libsup+"')\">";
						z.style.width 	= "10px";
					}
				}
			}
		}
	}
	
	VerifieRecordInDiv(div1);
}

function VerifieRecordInDiv(div1) {
	var	tableid 	= div1 + "_table";
	var oTable 		= document.getElementById(tableid);
	var RowsLength =  oTable.rows.length;
	
	for (var i=0; i < RowsLength; i++) {
		idrow 	= oTable.rows[i].id;
		id		= idrow.replace("_row","");
		if (document.getElementById(id)) {
			document.getElementById(id).checked = true;		
		}
	}	
}

/**
 * Fonction permettant le deployement de l'arbre propre aux revues
 */
function DeployerRevue(idparent,div,image,table,indice,where,language) {
	dbSecureInactivityPeriods = 0;
	if (idparent ==0) {
		document.getElementById(div).className =  "dhidden";
	}
	var texte = "";
	if(texte = file('../ajax/toc/affiche_toc_revue.php?table='+table+'&where='+where+'&indice='+indice+'&language='+language)) {
		if (texte.indexOf("Error") == 0) {
			var reg	= new RegExp("ErrorPPT:", "g");
			var reg2	= new RegExp("ErrorMONO:", "g");
			var reg3	= new RegExp("Error:", "g");
			if (texte.match(reg)) {
				ret = confirm(texte.replace(reg,""));
				if (ret) {
					refresh_code = "javascript:DeployerRevue('"+escape(idparent)+"','"+escape(div)+"','"+escape(image)+"','"+escape(table)+"','"+escape(indice)+"','"+escape(where)+"','"+escape(language)+"')";
					PayPerTime();
				} else {
					updateMyStradaToolbar(true, false, false, false);
				}
			} else if (texte.match(reg2)) {
				ret = confirm(texte.replace(reg2,""));
				if (ret) {
					location.href = "../"+language+"/biblio.php?spage=biblioOrder";
				} else {
					updateMyStradaToolbar(true, false, false, false);
				}
			} else if (texte.match(reg3)) {
				alert (texte.replace(reg3,""));
			}
		} else {
			document.identifiant.table.value	= table;
			writediv(texte,div,idparent,image,indice);
		}
	}
}

/**
 * Fonction permettant le deployement de l'arbre des derniers documents
 */
function DeployerLastDoc(idparent,div,image,table,indice,where,language,abrev,dbase) {
	dbSecureInactivityPeriods = 0;
	updateMyStradaToolbar(false, false, false, false);
	
	var obj = document.getElementById("cadreselection_revue_visu");

	if (obj != null) {
		// ....................
		// Cache l'arboresence
		// ....................
		document.getElementById("cadreselection_revue_visu").style.display = "none";	
		document.getElementById("encadrement").style.height = "0";
	}

	//..................................
	//Referme l'objet precedemment ouvert
	//..................................
	for (var x=0;x<document.getElementById("laselection_revue").childNodes.length;x++)	{
		noeud = document.getElementById("laselection_revue").childNodes[x]; 
		if (noeud.id == "Docexpand") {
			for (var xx=0;xx<noeud.childNodes.length;xx++)	{				 
				noeudf	= noeud.childNodes[xx];
				noeudid = noeudf.id; 
				if (noeudid.indexOf("expand") < 0) {
					for (var xxx=0;xxx<noeudf.childNodes.length;xxx++)	{
						if (noeudf.childNodes[xxx].id != undefined) {
							if (noeudf.childNodes[xxx].tagName == "IMG") {
								imgid 	= noeudf.childNodes[xxx].id;
								source 	= document.getElementById(imgid).src;
								if (source.indexOf("moins")>-1) {
									divexpand = imgid.substr(0,imgid.length-3) + "expand";
									if (divexpand != div) {
										document.getElementById(imgid).src = '../images/plus.jpg';
										document.getElementById(divexpand).className = 'dhidden';
									}
								}	
							}
						}
					}
				}
			}
		 }
	}	
	var texte = "";
	if(texte = file('../ajax/toc/affiche_toc_lastdoc.php?table='+table+'&where='+where+'&indice='
			+indice+'&language='+language+'&abrev='+abrev.replace("&","@")+'&dbase='+dbase)
	) {
		if (texte.indexOf("Error") == 0) {
			var reg	= new RegExp("ErrorPPT:", "g");
			var reg2	= new RegExp("ErrorMONO:", "g");
			var reg3	= new RegExp("Error:", "g");
			if (texte.match(reg)) {
				ret = confirm(texte.replace(reg,""));
				if (ret) {
					refresh_code = "javascript:DeployerLastDoc('"+escape(idparent)+"','"+escape(div)+"','"+escape(image)+"','"+escape(table)+"','"+escape(indice)+"','"+escape(where)+"','"+escape(language)+"','"+escape(abrev)+"','"+escape(dbase)+"')";
					PayPerTime();
				} else {
					updateMyStradaToolbar(true, false, false, false);
				}
			} else if (texte.match(reg2)) {
				ret = confirm(texte.replace(reg2,""));
				if (ret) {
					location.href = "../"+language+"/biblio.php?spage=biblioOrder";
				} else {
					updateMyStradaToolbar(true, false, false, false);
				}
			} else if (texte.match(reg3)) {
				alert (texte.replace(reg3,""));
			}
		} else {
			if (div != "Docexpand") {
				document.getElementById("titre_revue").innerHTML = document.getElementById(div).getAttribute("alt");	
			}
			writediv(texte,div,idparent,image,indice);
		}
	}
}

function DeployerDbDoc(idparent,div,image,table,indice,where,language) {
	dbSecureInactivityPeriods = 0;
	var texte = "";
	if(texte = file('../ajax/toc/affiche_toc_doc.php?table='+table+'&where='+where+'&indice='+indice+'&language='+language)) {
		writediv(texte,div,idparent,image,indice);
	}
}

function DeployerWichDbDoc(idparent,div,image,table,indice,where,language,where1,id_struct,tdm_fields) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	updateMyStradaToolbar(false, false, false, false);

	document.getElementById("cadreselection_revue").style.display 		= "block";		
	document.getElementById("cadreselection_revue_visu").style.display 	= "none";
	
	var texte = "";
	if (idparent ==0) {
		texte = file('../ajax/search_titre.php?table='+table+'&language='+language+"&rec_id=" + id_struct);
		document.getElementById("titre_revue").innerHTML = texte;	
		document.getElementById(div).className =  "dhidden";
	}
	
	if (table.indexOf('fisconet') == -1 )	{	
		wichtoc = "description";
	} else {
		wichtoc = "fisconet";
	}
	
	if(texte = file('../ajax/toc/affiche_toc_'+wichtoc+'.php?table='+table+'&where='+where+'&where1='
		+where1+'&indice='+indice+'&language='+language+"&struct="+id_struct+"&tdm_fields=" + tdm_fields )
	) {
		document.identifiant.table.value	= table;
		writediv(texte,div,idparent,image,indice);
	}
	allowInteraction();
}

function DeployerBiblioForm(idparent,div,image,indice,where,language) {
	dbSecureInactivityPeriods = 0;
	updateMyStradaToolbar(false, false, false, false);

	indice = parseInt(indice)+1;
	var texte = "";
	if(texte = file('../modules/biblio/select_biblio_activer.php?idparent='+idparent+'&language='+language+'&indice='+indice)) {
		writediv(texte,div,idparent,image,indice);
	}
}

function DeployerWichBiblioActive(fils,mnemo,paren,language,foc) {
	if (typeof lastdeploy != "undefined" && lastdeploy != ""){
		DeployerBiblioForm(lastdeploy,lastdeploy+'expand',lastdeploy+'img','0',lastdeploy,language);
	}
	lastdeploy = paren;
	DeployerBiblioForm(paren,paren+'expand',paren+'img','0',paren,language);
	if (fils != ''){
		DeployerBiblioForm(fils,fils+'expand',fils+'img','1',fils,language);
	}
	DeployerBiblioForm(mnemo,mnemo+'expand',mnemo+'img','1',mnemo,language);
	if (document.getElementById(foc+'_serial1')){
		document.getElementById(foc+'_serial1').focus();
	}
}

function DeployerBiblio(idparent,div,image,indice,where,language) {
	dbSecureInactivityPeriods = 0;
	updateMyStradaToolbar(false, false, false, false);

	indice = parseInt(indice)+1;
	var texte = "";
	if(texte = file('../modules/biblio/select_biblio.php?idparent='+idparent+'&language='+language+'&indice='+indice)) {
		writediv(texte,div,idparent,image,indice);
	}
}

function DeployerWichBiblio(idparent,div,image,where,language,mnemo) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	updateMyStradaToolbar(false, false, false, false);
	
	document.getElementById("cadreselection_revue").style.display 		= "block";		
	document.getElementById("cadreselection_revue_visu").style.display 	= "none";
	document.getElementById("titre_revue").style.display="none";
	
	var texte = "";
	if(texte = file('../ajax/toc/affiche_toc_biblio.php?where='+idparent+'&struct='+where+'&language='+language+'&mnemo='+mnemo )) {
		if (document.getElementById(image)) {
			writediv(texte,div,idparent,image,0);
		} else {
			document.getElementById(div).innerHTML = texte;
			document.getElementById(div).className = 'dshow';
		}
	}
	allowInteraction();
	window.setTimeout("document.location.href = '#top'","100");
}

function DeployerRajb(idparent,div,image,indice,where,language,wichtable,orderby) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	if(texte = file('../ajax/toc/affiche_toc_rajb.php?where='+where+'&indice='
			+indice+'&language='+language+"&wichtable="+wichtable+"&orderby="+orderby)
	) {
		tbtexte = texte.split("####");
		writediv(tbtexte[0],div,idparent,image,indice);
	}
	allowInteraction();
}

function DeployerWichRub(idparent,div,where,language,dp,start,typedoc,wichtable,orderby) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	updateMyStradaToolbar(false, false, false, false);
	
	if (document.getElementById("cadreselection_revue")) {
		document.getElementById("cadreselection_revue").style.display 		= "block";		
		document.getElementById("cadreselection_revue_visu").style.display 	= "none";
	}
	
	if (idparent == 0) {
		texte = file('../ajax/search_titre_rajb.php?where='+where+'&language='+language+"&wichtable="+wichtable);
		if (document.getElementById("titre_revue")) {
			document.getElementById("titre_revue").innerHTML = texte;	
			document.getElementById(div).className =  "dhidden";
		}
	}
	
	if (dp == "redeploie") {
		subcontext = 'virtual';
	}
	var param_suppl = '';
	if (subcontext != '') {
		param_suppl = "&subctx="+subcontext;
	}
	if(texte = file('../ajax/affiche_rajb_description.php?where='+where+'&language='+language+'&start='
		+start+'&typedoc='+typedoc+"&wichtable="+wichtable+"&orderby="+orderby+param_suppl)
	) {
		writediv(texte,div,idparent,'',0);
	}

	subcontext = '';
	if ((dp == "redeploie") && (wichtable =! "utu")) {
		if(texte = file('../ajax/search_parent.php?where='+where+'&language='+language+'&wichtable='+wichtable)) {
		 	firstletter = texte.substr(0,1);
			texte.substr(2,texte.length-2);
		 	array_parent = texte.split(",");	
			if (document.getElementById("Docexpand")) {
				document.getElementById("Docexpand").className = "dhidden";
				DeployerRajb("0","Docexpand","",0,0,language,wichtable,orderby);			
				for (x=0;x<array_parent.length-1;x++) {
					y = x+1;
					if (x==0) {
						DeployerRajb(100,firstletter+"_expand",firstletter+"img",y,firstletter,language,wichtable,orderby);
					} else  {
						DeployerRajb(array_parent[x], y + "_" + array_parent[x] + "expand",y + "_" + array_parent[x] +"img",y,array_parent[x],language,wichtable,orderby);
					}			
				}
			}
		}
	}
	updateMyStradaToolbar(false, true, true, true);
	
	if (texte.indexOf("<a name=")>-1) {
		document.location = "#top";	
	}
	
	allowInteraction();
}

function DeployerWichPage(idparent,div,where,language,dp,start,typedoc,wichtable) {
	var theurl 	= document.location;
	theurl 		= theurl.toString();
	if (theurl.indexOf('aprj')>0) {
		savedoc = 0;
	} else {
		savedoc = 2;
	}
	
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	
	updateMyStradaToolbar(false, false, false, false);
	
	if (document.getElementById("cadreselection_revue")) {
		document.getElementById("cadreselection_revue").style.display 		= "block";		
		document.getElementById("cadreselection_revue_visu").style.display 	= "none";
	}
	
	if (idparent == 0) {
		texte = file('../ajax/search_titre_rajb.php?where='+where+'&language='+language+'&wichtable='+wichtable);
		if (document.getElementById("titre_revue")) {
			document.getElementById("titre_revue").innerHTML = texte;	
			document.getElementById(div).className =  "dhidden";
		}
	}

	var texte = "";
	if(texte = file('../ajax/affiche_rajb_description.php?where='+where+'&language='+language+'&start='+start
			+'&typedoc='+typedoc+'&savedoc=' + savedoc+"&wichtable="+wichtable+"&subctx=virtual_navig")
	) {
		writediv(texte,div,idparent,'',0);
	}

	subcontext = '';
	if ((dp == "redeploie") && (wichtable =! "utu")) {
		if(texte = file('../ajax/search_parent.php?where='+where+'&language='+language)) {
		 	firstletter = texte.substr(0,1);
			texte.substr(2,texte.length-2);
					
		 	array_parent = texte.split(",");	
			
			if (document.getElementById("Docexpand")) {
				document.getElementById("Docexpand").className = "dhidden";
				DeployerRajb("0","Docexpand","",0,0,language,wichtable);			
					
				for (x=0;x<array_parent.length-1;x++) {
					y = x+1;
					if (x==0) {
						DeployerRajb(100,firstletter+"_expand",firstletter+"img",y,firstletter,language,wichtable);
					} else  {
						DeployerRajb(array_parent[x], y + "_" + array_parent[x] + "expand",y + "_" + array_parent[x] +"img",y,array_parent[x],language,wichtable);
					}			
				}
			}
		}
	}
	updateMyStradaToolbar(false, true, true, true);
	document.location = "#top";
	allowInteraction();
}


function DeployerWichToc(where,language,dp,start,typedoc,wichtable) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
		
	var param_suppl = '';
	if (subcontext != '') {
		param_suppl = "&subctx="+subcontext;
	}
	var texte = "";
	if(texte = file('../ajax/affiche_rajb_description.php?where='+where+'&language='
		+language+'&type=search'+'&start='+start+'&typedoc='+typedoc+"&wichtable="+wichtable+param_suppl)
	) {
		document.getElementById("doc_visu").innerHTML = texte;
	}

	subcontext = '';
	texte = file('../ajax/search_titre_rajb.php?where='+where+'&language='+language+"&wichtable=" + wichtable);
	document.getElementById("titre_doc").innerHTML = texte;

	allowInteraction();
}

function DeployerMpblc(idparent,div,image,indice,where,language) {
	dbSecureInactivityPeriods = 0;
	var texte = "";
	if(texte = file('../ajax/toc/affiche_toc_mpblc.php?&where='+where+'&indice='+indice+'&language='+language)) {
		writediv(texte,div,idparent,image,indice);
	}
}

function DeployerWichMpblc(idparent,div,where,language,position,table,myidentifiant,argument) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	updateMyStradaToolbar(false, false, false, false);
	
	if (div == "revue_expand") {
		document.getElementById("cadreselection_revue").style.display 		= "block";		
		document.getElementById("cadreselection_revue_visu").style.display 	= "none";
	} else {
		if (document.getElementById("cadreselection_revue")) {
			document.getElementById("cadreselection_revue").style.display 		= "none";		
			document.getElementById("cadreselection_revue_visu").style.display 	= "block";
		}
		
	}

	var texte = "";
	if (idparent == 0) {
		texte = file('../ajax/search_titre_mpblc.php?where='+where+'&language='+language+'&table='+table+'&identifiant='+myidentifiant);
		if (div ==  "revue_expand") {
			document.getElementById("titre_revue").innerHTML = texte;	
		} else {
			if (document.getElementById("cadreselection_revue")) {
				document.getElementById("titre_revue_visu").innerHTML = texte;	
			} else {
				document.getElementById("titre_doc").innerHTML = texte;	
			}
		}	
		document.getElementById(div).setAttribute("table",table);
		document.getElementById(div).setAttribute("argument",argument);
		document.getElementById(div).className =  "dhidden";
	}

	var param_suppl = '';
	if (subcontext != '') {
		param_suppl = "&subctx="+subcontext;
	}
	if(texte = file('../ajax/affiche_mpblc_description.php?where='+where+'&language='+language+'&position='
		+position+'&table='+table+'&identifiant='+myidentifiant+'&argument='+argument+param_suppl)
	) {
		array_texte = texte.split("####");
		AffichageBtMpblc(array_texte,table);
		writediv("\n&nbsp;<link href=\"../css/mpblc/mpblc.css\" rel=\"stylesheet\" type=\"text/css\">"+array_texte[0],div,idparent,'',0);
		updateMyStradaToolbar(false, true, true, true);
					
		document.location = "#top"; 
	}

	subcontext = '';
	allowInteraction();
}

function AffichageBtMpblc(array_texte,table) {
	if (table == 'mpblc_form') {
		document.getElementById("prev").style.display = "none";
		document.getElementById("prev").style.visibility="hidden";
		document.getElementById("next").style.display = "none";
		document.getElementById("next").style.visibility="hidden";
		if (document.getElementById("loupe")) {
			document.getElementById("loupe").innerHTML =  array_texte[5];		
		} else {
			document.getElementById("loupe").innerHTML =  "";		
		}
	} else {
		if (array_texte[1] == "debut") {
			document.getElementById("prev").style.display = "none";
			document.getElementById("prev").style.visibility="hidden";
		} else {
			document.getElementById("prev").setAttribute("title",document.getElementById("prev").getAttribute("ori_title"));				
			document.getElementById("prev").style.display = "inline";
			document.getElementById("prev").style.visibility="visible";
			document.identifiant.precedent.value = array_texte[1];
		}
	
		if (array_texte[2] == "fin") {
			document.getElementById("next").style.display = "none";
			document.getElementById("next").style.visibility="hidden";
		} else {
			document.getElementById("next").setAttribute("title",document.getElementById("next").getAttribute("ori_title"));				
			document.getElementById("next").style.display = "inline";
			document.getElementById("next").style.visibility="visible";
			document.identifiant.suivant.value = array_texte[2];
		}
		document.getElementById("loupe").innerHTML =  "";
		document.getElementById("loupe").style.display="none";
		document.getElementById("loupe").style.visibility="hidden";
	}
	document.getElementById("macrodoc").innerHTML =  array_texte[3];
	document.getElementById("macrodoc").style.display="inline";
	document.getElementById("macrodoc").style.visibility="visible";

	document.getElementById("stdm").style.display = "none";	
	document.getElementById("stdm").style.visibility="hidden";
	
	/*if (array_texte[6] != '') {
		document.getElementById("meta").innerHTML =  array_texte[6];
		document.getElementById("meta").style.display="inline";
		document.getElementById("meta").style.visibility="visible";
	} else*/ {
		document.getElementById("meta").innerHTML =  '';
		document.getElementById("meta").style.display="none";
		document.getElementById("meta").style.visibility="hidden";
	}

	document.getElementById("affichagedocotherlanguage").innerHTML =  '';
	document.getElementById("affichagedocotherlanguage").style.display="none";
	document.getElementById("affichagedocotherlanguage").style.visibility="hidden";

	if (document.getElementById("rtf") && array_texte[8]) {
		document.getElementById("rtf").innerHTML =  array_texte[8];	
		document.getElementById("rtf").style.display="inline";
		document.getElementById("rtf").style.visibility="visible";
	} else {
		document.getElementById("rtf").innerHTML="";
		document.getElementById("rtf").style.display="none";
		document.getElementById("rtf").style.visibility="hidden";
	}
}

function AffichageBtLnjc(array_texte,table) {
	document.identifiant.table.value = table;
	if (array_texte[1] == "debut") {
		document.getElementById("prev").style.display = "none";
		document.getElementById("prev").style.visibility="hidden";
	} else {
		document.getElementById("prev").setAttribute("title",document.getElementById("prev").getAttribute("ori_title"));				
		document.getElementById("prev").style.display = "inline";
		document.getElementById("prev").style.visibility="visible";
		document.identifiant.precedent.value = array_texte[1];
	}

	if (array_texte[2] == "fin") {
		document.getElementById("next").style.display = "none";
		document.getElementById("next").style.visibility="hidden";
	} else {
		document.getElementById("next").setAttribute("title",document.getElementById("next").getAttribute("ori_title"));				
		document.getElementById("next").style.display = "inline";
		document.getElementById("next").style.visibility="visible";
		document.identifiant.suivant.value = array_texte[2];
	}
	document.getElementById("loupe").innerHTML =  "";
	document.getElementById("loupe").style.display="none";
	document.getElementById("loupe").style.visibility="hidden";
	
	document.getElementById("macrodoc").innerHTML =  array_texte[3];
	document.getElementById("macrodoc").style.display="inline";
	document.getElementById("macrodoc").style.visibility="visible";

	document.getElementById("stdm").style.display = "none";	
	document.getElementById("stdm").style.visibility="hidden";
	
	document.getElementById("meta").innerHTML =  '';
	document.getElementById("meta").style.display="none";
	document.getElementById("meta").style.visibility="hidden";

	document.getElementById("affichagedocotherlanguage").innerHTML =  '';
	document.getElementById("affichagedocotherlanguage").style.display="none";
	document.getElementById("affichagedocotherlanguage").style.visibility="hidden";
}

function AffichageBtBiblio(array_texte,table) {
	d=document.getElementById("doc_visu");
	d.style.display = "none";
	if (array_texte[1] == "debut") {
		document.getElementById("prev").style.display = "none";
		document.getElementById("prev").style.visibility="hidden";
	} else {
		document.getElementById("prev").setAttribute("title",document.getElementById("prev").getAttribute("ori_title"));				
		document.getElementById("prev").style.display = "inline";
		document.getElementById("prev").style.visibility="visible";
		document.identifiant.precedent.value = array_texte[1];
	}

	if (array_texte[2] == "fin") {
		document.getElementById("next").style.display = "none";
		document.getElementById("next").style.visibility="hidden";
	} else {
		document.getElementById("next").setAttribute("title",document.getElementById("next").getAttribute("ori_title"));				
		document.getElementById("next").style.display = "inline";
		document.getElementById("next").style.visibility="visible";
		document.identifiant.suivant.value = array_texte[2];
	}

	document.getElementById("macrodoc").style.display = "none";	
	document.getElementById("macrodoc").style.visibility="hidden";

	document.getElementById("stdm").style.display = "none";
	document.getElementById("stdm").style.visibility="hidden";
	
	document.getElementById("loupe").innerHTML =  array_texte[5];
	document.getElementById("loupe").style.display="inline";
	document.getElementById("loupe").style.visibility="visible";
	
	/*if (array_texte[6] != '') {
		document.getElementById("meta").innerHTML =  array_texte[6];
		document.getElementById("meta").style.display="inline";
		document.getElementById("meta").style.visibility="visible";
	} else*/ {
		document.getElementById("meta").innerHTML =  '';
		document.getElementById("meta").style.display="none";
		document.getElementById("meta").style.visibility="hidden";
	}

	document.getElementById("affichagedocotherlanguage").innerHTML =  '';
	document.getElementById("affichagedocotherlanguage").style.display="none";
	document.getElementById("affichagedocotherlanguage").style.visibility="hidden";
	
	document.getElementById("rtf").style.display="none";
	document.getElementById("rtf").style.visibility="hidden";
	
	d.style.display = "block";

}

function DeployerCode(idparent,div,image,indice,where,language,doctype) {
	dbSecureInactivityPeriods = 0;
	if(texte = file('../ajax/toc/affiche_toc_code.php?&where='+where+'&indice='+indice+'&language='+language+"&doc_type="+doctype)) {
		writediv(texte,div,idparent,image,indice);
	}
}

function DeployerWichCode(idparent,div,where,language,position,table,myidentifiant,argument) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	updateMyStradaToolbar(false, false, false, false);
	
	if (idparent == 0) {
		var tome;
		var texte = file('../ajax/search_titre_code.php?where='+where+'&language='+language+'&table='+table+'&identifiant='+myidentifiant);
		arraytexte = texte.split("####");
		texte 		= arraytexte[0];
		tome = arraytexte[1];
		if (arraytexte[1] != "") {
			/*
			 * Verification du jeton
			 */
			if (dbsecure = file('../ajax/dbsecure/dbsecure_visudoc.php?tome=' + arraytexte[1] + '&language=' + language)) {
				if (dbsecure.indexOf("ok") != 0) {
					allowInteraction();
					var reg	= new RegExp("Order:", "g");
					var reg2	= new RegExp("FictifCode", "g");
					var reg3	= new RegExp("Error:", "g");
					tmparraytexte = dbsecure.split("####");
					if (dbsecure.match(reg)) {
						calledOnOrder = "javascript:DeployerWichCode('"+escape(idparent)+"','"+escape(div)+"','"+escape(where)+"','"+escape(language)+"','"+escape(position)+"','"+escape(table)+"','"+escape(myidentifiant)+"','"+escape(argument)+"')";
						$("#makeOrderProduit").text(tmparraytexte[2]);
						$("input:hidden[name=inputOrderProduitId]").val(tmparraytexte[1]);
						fillAskOrderModal(tmparraytexte[1], false);
						$("#askOrder").modal({opacity:25,minWidth:600,minHeight:100,autoResize:true});
					} else if (dbsecure.match(reg2)) {
						$("input:hidden[name=monoTempMnemo]").val(tmparraytexte[1]);
						$("input:hidden[name=monoCodeExpired]").val(tmparraytexte[3]);
						$("#monoSerialSubmit").modal({
							opacity:25,
							minWidth:600,
				    		minHeight:250,
				    		autoResize:true,
				    		onOpen: getActivateMonoContent()
						});
					} else if (dbsecure.match(reg3)) {
						alert (tmparraytexte[0].replace(reg3,""));
					}
					return false;
				}
				
			} 
			
		}
		
	}
	
	if (div == "revue_expand") {
		document.getElementById("cadreselection_revue").style.display 		= "block";		
		document.getElementById("cadreselection_revue_visu").style.display 	= "none";
	} else {
		if (document.getElementById("cadreselection_revue")) {
			document.getElementById("cadreselection_revue").style.display 		= "none";		
			document.getElementById("cadreselection_revue_visu").style.display 	= "block";
		}
		
	}

	if (idparent == 0) {
		if (div == "revue_expand") {
			document.getElementById("titre_revue").innerHTML = texte;	
		} else {
			if (document.getElementById("cadreselection_revue")) {
				document.getElementById("titre_revue_visu").innerHTML = texte;	
			} else {
				document.getElementById("titre_doc").innerHTML = texte;	
			}
		}	
		document.getElementById(div).setAttribute("table",table);
		document.getElementById(div).setAttribute("argument",argument);
		document.getElementById(div).className =  "dhidden";
		
		var param_suppl = '';
		if (subcontext != '') {
			param_suppl = "&subctx="+subcontext;
		}
		
		if(texte = file('../ajax/affiche_code_description.php?where='+where+'&language='+language+'&position='+position+'&table='+table+'&identifiant='+myidentifiant+'&argument='+argument+'&tome='+tome+param_suppl))
		{
			array_texte = texte.split("####");
			if (array_texte[4] == "" && document.getElementById(div).getAttribute("table") == "art") {
				document.getElementById(div).setAttribute("table","act");
				document.getElementById(div).setAttribute("argument","s");
			}
			AffichageBtCodes(array_texte,table);
			writediv(array_texte[0],div,idparent,'',0);
			updateMyStradaToolbar(false, true, true, true);
			document.location = "#top"; 
		}
		subcontext = '';
	}
	allowInteraction();
}

function AffichageBtCodes(array_texte,table) {
	if (array_texte[1] == "debut") {
		document.getElementById("prev").style.display = "none";
		document.getElementById("prev").style.visibility="hidden";
	} else {
		document.getElementById("prev").setAttribute("title",document.getElementById("prev").getAttribute("ori_title"));				
		document.getElementById("prev").style.display = "inline";
		document.getElementById("prev").style.visibility="visible";
		document.identifiant.precedent.value = array_texte[1];
	}

	if (array_texte[2] == "fin") {
		document.getElementById("next").style.display = "none";
		document.getElementById("next").style.visibility="hidden";
	} else {
		document.getElementById("next").setAttribute("title",document.getElementById("next").getAttribute("ori_title"));				
		document.getElementById("next").style.display = "inline";
		document.getElementById("next").style.visibility="visible";
		document.identifiant.suivant.value = array_texte[2];
	}

	document.getElementById("macrodoc").innerHTML =  array_texte[3];	
	document.getElementById("macrodoc").style.display="inline";
	document.getElementById("macrodoc").style.visibility="visible";

	document.getElementById("stdm").innerHTML =  array_texte[4];
	document.getElementById("stdm").style.display="inline";
	document.getElementById("stdm").style.visibility="visible";
	
	if (document.getElementById("cadreselection_revue_visu")) {
		document.getElementById("loupe").innerHTML =  array_texte[5];
		document.getElementById("loupe").style.display="inline";
		document.getElementById("loupe").style.visibility="visible";
	} else {
		document.getElementById("loupe").innerHTML =  "";
		document.getElementById("loupe").style.display="none";
		document.getElementById("loupe").style.visibility="hidden";
	}

	/*if (array_texte[6] != '') {
		document.getElementById("meta").innerHTML =  array_texte[6];
		document.getElementById("meta").style.display="inline";
		document.getElementById("meta").style.visibility="visible";
	} else*/ {
		document.getElementById("meta").innerHTML =  '';
		document.getElementById("meta").style.display="none";
		document.getElementById("meta").style.visibility="hidden";
	}

	document.getElementById("affichagedocotherlanguage").innerHTML =  '';
	document.getElementById("affichagedocotherlanguage").style.display="none";
	document.getElementById("affichagedocotherlanguage").style.visibility="hidden";
	
	document.getElementById("rtf").style.display="none";
	document.getElementById("rtf").style.visibility="hidden";
}
			
function DeployerRN(idparent,div,image,indice,where,language,doctype,doc_table,niveau,letter) {
	dbSecureInactivityPeriods = 0;
		
	var texte = "";
	if (texte = file('../ajax/toc/affiche_toc_rn.php?where='+where+'&indice='+indice
			+'&language='+language+"&doc_type="+doctype+"&doc_table="+doc_table+"&niveau="+niveau+"&letter="+letter)
	) {
		writediv(texte,div,idparent,image,indice);
	}
}


function DeployerWichRN(idparent,div,where,language,position,table,myidentifiant,argument) {
//Fonction modifiee pour gerer la page de non-interactivite sous IE (Firefox ne faisant pas la difference en tre ajax synchrone et asynchrone)	
	stopInteraction();
	dbSecureInactivityPeriods = 0;

	setTimeout("D2('"+idparent+"','"+div+"','"+where+"','"+language+"','"+position+"','"+table+"','"+myidentifiant+"','"+argument+"', '"+subcontext+"')",10);
}

function DeployerLNJC(idparent,div,image,indice,where,language,doctype,doc_table,niveau,letter) {
	dbSecureInactivityPeriods = 0;
		
	var texte = "";
	if (texte = file('../ajax/toc/affiche_toc_lnjc.php?where='+where+'&indice='+indice
			+'&language='+language+"&doc_type="+doctype+"&doc_table="+doc_table+"&niveau="+niveau+"&letter="+letter)
	) {
		writediv(texte,div,idparent,image,indice);
	}
}

function DeployerWichLNJC(idparent,div,where,language,position,table,myidentifiant,argument) {
	//stopInteraction();
	dbSecureInactivityPeriods = 0;
	updateMyStradaToolbar(false, false, false, false);
	
	if (div == "revue_expand") {
		document.getElementById("cadreselection_revue").style.display 		= "block";		
		document.getElementById("cadreselection_revue_visu").style.display 	= "none";
	} else {
		if (document.getElementById("cadreselection_revue")) {
			document.getElementById("cadreselection_revue").style.display 		= "none";		
			document.getElementById("cadreselection_revue_visu").style.display 	= "block";
		}
	}

	var texte = "";
	if (idparent == 0) {
		texte = file('../ajax/search_titre_lnjc.php?where='+where+'&language='+language+'&table='+table+'&identifiant='+myidentifiant);
		if (div ==  "revue_expand") {
			document.getElementById("titre_revue").innerHTML = texte;	
		} else {
			if (document.getElementById("cadreselection_revue")) {
				document.getElementById("titre_revue_visu").innerHTML = texte;	
			} else {
				document.getElementById("titre_doc").innerHTML = texte;	
			}
		}	
		document.getElementById(div).setAttribute("table",table);
		document.getElementById(div).setAttribute("argument",argument);
		document.getElementById(div).className =  "dhidden";
	}

	var param_suppl = '';
	if (subcontext != '') {
		param_suppl = "&subctx="+subcontext;
	}
	if(texte = file('../ajax/affiche_lnjc_description.php?where='+where+'&language='+language+'&position='
		+position+'&table='+table+'&identifiant='+myidentifiant+'&argument='+argument+param_suppl)
	) {
		
		array_texte = texte.split("####");
		AffichageBtLnjc(array_texte,table);
		writediv(array_texte[0],div,idparent,'',0);
		updateMyStradaToolbar(false, true, true, true);
					
		document.location = "#top"; 
	}

	subcontext = '';
	allowInteraction();
}

function D2(idparent,div,where,language,position,table,myidentifiant,argument, subcontext) {
	updateMyStradaToolbar(false, false, false, false);
	
	if (div == "revue_expand") {
		document.getElementById("cadreselection_revue").style.display 		= "block";		
		document.getElementById("cadreselection_revue_visu").style.display 	= "none";
	} else {
		if (document.getElementById("cadreselection_revue")) {
			document.getElementById("cadreselection_revue").style.display 		= "none";		
			document.getElementById("cadreselection_revue_visu").style.display 	= "block";
		}
		
	}
	
	if (table == "alpha") {
		document.identifiant.id.value = where;
	}
	
	texte = file('../ajax/search_titre_rn.php?where='+where+'&language='+language+'&table='+table+'&identifiant='+myidentifiant);
		
	if (div ==  "revue_expand") {
		document.getElementById("titre_revue").innerHTML = texte;	
	} else {
		if (document.getElementById("cadreselection_revue")) {
			document.getElementById("titre_revue_visu").innerHTML = texte;	
		} else {
			document.getElementById("titre_doc").innerHTML = texte;	
		}
	}
	
	document.identifiant.table.value = table;
	document.getElementById(div).className =  "dhidden";
	height = screen.height - 400;
	var param_suppl = '';
	if (subcontext != '') {
		param_suppl = "&subctx="+subcontext;
	}
	if(texte = file('../ajax/affiche_rn_description.php?where='+where+'&language='+language+'&position='
			+position+'&table='+table+'&identifiant='+myidentifiant+'&argument='+argument+"&height="+height+param_suppl)
	) {
		array_texte = texte.split("####");
		AffichageBtRN(array_texte,table);
		writediv(array_texte[0],div,idparent,'',0);
		updateMyStradaToolbar(false, true, true, true);
		document.location = "#top"; 
	}

	subcontext = 'view';
	allowInteraction();
}

function AffichageBtRN(array_texte,table) {
	if (array_texte[1] == "debut") {
		document.getElementById("prev").style.display = "none";
		document.getElementById("prev").style.visibility="hidden";
	} else {
		document.getElementById("prev").setAttribute("title",document.getElementById("prev").getAttribute("ori_title"));
		document.getElementById("prev").style.display = "inline";
		document.getElementById("prev").style.visibility="visible";
		document.identifiant.precedent.value = array_texte[1];
	}

	if (array_texte[2] == "fin") {
		document.getElementById("next").style.display = "none";
		document.getElementById("next").style.visibility="hidden";
	} else {
		document.getElementById("next").setAttribute("title",document.getElementById("next").getAttribute("ori_title"));		
		document.getElementById("next").style.display = "inline";
		document.getElementById("next").style.visibility="visible";
		document.identifiant.suivant.value = array_texte[2];
	}
	
	if ((document.getElementById("cadreselection_revue_visu")) || (document.getElementById("cadre_doc"))) {
		document.getElementById("loupe").innerHTML =  array_texte[5];
		document.getElementById("loupe").style.display="inline";
		document.getElementById("loupe").style.visibility="visible";
	} else {
		document.getElementById("loupe").innerHTML =  "";	
		document.getElementById("loupe").style.display="none";
		document.getElementById("loupe").style.visibility="hidden";
	}
	
	document.getElementById("macrodoc").style.display="none";
	document.getElementById("macrodoc").style.visibility="hidden";
	
	document.getElementById("stdm").style.display="none";
	document.getElementById("stdm").style.visibility="hidden";
	
	/*if (array_texte[6] != '') {
		document.getElementById("meta").innerHTML =  array_texte[6];
		document.getElementById("meta").style.display="inline";
		document.getElementById("meta").style.visibility="visible";
	} else*/ {
		document.getElementById("meta").innerHTML =  '';
		document.getElementById("meta").style.display="none";
		document.getElementById("meta").style.visibility="hidden";
	}
	
	document.getElementById("affichagedocotherlanguage").innerHTML =  array_texte[7];
	document.getElementById("affichagedocotherlanguage").style.display="inline";
	document.getElementById("affichagedocotherlanguage").style.visibility="visible";

	if (document.getElementById("rtf")) {
		document.getElementById("rtf").innerHTML =  array_texte[8];		
		document.getElementById("rtf").style.display="inline";
		document.getElementById("rtf").style.visibility="visible";
	} else {
		document.getElementById("rtf").innerHTML="";
		document.getElementById("rtf").style.display="none";
		document.getElementById("rtf").style.visibility="hidden";
	}

}

function linkrn(table,id) {
	var language = document.identifiant.language.value;
	document.getElementById("retourverspage").innerHTML = "<a href=\"javascript:Retour('1')\"><img src=\"../images/rech.gif\" border=\"0\"></a>";
	DeployerWichRN('','doc_visu',id,language,0,table,'','');
	
}

function ModifieCheckedArbre(id,val,language) {
	otherchecked=false;
	node 		= document.getElementById(id);
	lang		= id.substr(id.length-2,2);
	debnode		= id.substr(0,id.length-2);

	if (lang == "FR") {
		othernode	= debnode + "NL";
	}
	else {
		othernode	= debnode + "FR";
	}

	if (lang == "EN") {
		othernode	= debnode + "FR";
	}

	if (document.getElementById(othernode) != undefined) {
		otherchecked= document.getElementById(othernode).checked;		
	}
	
	valuechecked= node.checked;
	type_id 	= type_checked (id,language);
	if(texte = file('../ajax/verifie_type_doc.php?language='+language)) {
		array_noeud = texte.split(",");
		for (cpt=0;cpt<array_noeud.length-1;cpt++) {	
			noeud 		= array_noeud[cpt];
			tbnoeud 	= noeud.split("=");
			indice_noeud= tbnoeud[0];
			cat_noeud	= tbnoeud[1];
			
			if (document.getElementById("Rev" + indice_noeud + "id")) {
				img = document.getElementById("Rev" + indice_noeud + "img").src;
				if (img.indexOf('files')>0) {
					tbcat_noeud	= cat_noeud.split("#");							
					nontrouve	= "ok";
					for (x=0;x<tbcat_noeud.length;x++) {
						if (type_id.indexOf(tbcat_noeud[x])>-1) {
							nontrouve="";
						}
					}
				} else {
					tbcat_noeud	= cat_noeud.split("#");							
					nontrouve	= "";
					for (x=0;x<tbcat_noeud.length;x++) {
						if (type_id.indexOf(tbcat_noeud[x])<0) {
							nontrouve="ok";
						}
					}
				}
				if (nontrouve == "") {		
					if (document.getElementById("Rev" + indice_noeud + "id")) {
						if (valuechecked == true)   {
							document.getElementById("Rev" + indice_noeud + "id").checked = true;
						}
					}
				} else {
					if (document.getElementById("Rev" + indice_noeud + "id")) {
						document.getElementById("Rev" + indice_noeud + "id").checked = false;
					}
				}
			}
		}
	}
}

function ModifieChecked(id,div,libsup) {
	value_checked 		= document.getElementById(id).checked;
	ret 	="";			
	node	= document.getElementById(id);
	node 	= node.parentNode;
	node	= node.parentNode; // remonte au div qui l'encapsule
	retour 	= GetCheckBrother(node,node.id,value_checked,"",div,libsup);
}

function Efface(id,div,libsup) {
	if (id != "rubrique") {
		document.getElementById(id).checked = false;
		ModifieChecked(id,div,libsup);
	
		newdiv = id.replace("id","expand");
		VerifieArbre(newdiv,id,div);
	} else {
		var ids = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
		for (i=0;i<ids.length;i++) {
			var subid = '1'+ids[i]+'id';
			document.getElementById(subid).checked = false;
			ModifieChecked(subid,div,libsup);
		
			newdiv = subid.replace("id","expand");
			VerifieArbre(newdiv,subid,div);
		}
	}
}


function GetCheckBrother(noeud,nodeid,val,ret,div,libsup) {
	var lst = "";
	for (var x = 0; x<noeud.childNodes.length; x++) {
		if (noeud.childNodes[x].nodeName.toLowerCase() == "p") {
			id = noeud.childNodes[x].getAttribute('id') + "id";
			idname = noeud.childNodes[x].getAttribute('id');
			if (document.getElementById(id)) {
				if (document.getElementById(id).checked != val) {
					if (val == true) {
						val = false;
					}
				} 
				if (document.getElementById(id).checked) {
					if (ret.indexOf(document.getElementById(idname).getAttribute('titre'))<0) {
						if (document.getElementById(div).innerHTML.indexOf(id)<0) {
							var	tableid 	= div + "_table";
							var RowsLength =  document.getElementById(tableid).rows.length;
							var w			= document.getElementById(tableid).insertRow(0);
							w.id			= id+"_row";	
							var y			= w.insertCell(0);
							var z			= w.insertCell(1);
							y.innerHTML		= "<span style=\"cursor:pointer\" onmouseover=\"DivOver('"+id+"','"+div+"',event)\" onmouseout=\"DivOut()\">" + document.getElementById(idname).getAttribute('titre') + "</span>";
							z.innerHTML		= "<img src=\"../images/uncheck.gif\"  style=\"cursor:pointer\" width=\"10px\" title=\""+libsup+"\"  onclick=\"Efface('"+id+"','"+div+"','"+libsup+"')\">";
							z.style.width 	= "10px";
						}
					}
					lst	= lst + id + "#";
				}
			}
		}
	}
	
	check 				= nodeid.replace("expand","");
	array_row_delete  	= new Array();
	if (document.getElementById(check + "id")) {
		document.getElementById(check + "id").checked = val;
		var ids = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
		for (i=0;i<ids.length;i++) {
			var subid = '1'+ids[i]+'id';
			if (check+"id" == subid) {
				val = false;
			}
		}
		if (val == true) {
			array_lst = lst.split("#");
			for (x=0;x<array_lst.length;x++) {
				var count=1;
				var	tableid = div + "_table";
				var oTable 	= document.getElementById(tableid);
				var RowsLength = oTable.rows.length;
				for (var i=0; i < RowsLength; i++) {
					idrow = oTable.rows[i].id;
					if (idrow == array_lst[x] + "_row") {
						array_row_delete[x] = i;
					}
				}
			}
			
			array_row_delete.sort(pour_tri_ascendant);
			for (x=0;x<array_row_delete.length;x++) {
				val_delete = array_row_delete[x];
				document.getElementById(tableid).deleteRow(val_delete);
			}
		}
		node = noeud.parentNode;
		GetCheckBrother(node,node.id,val,ret,div,libsup);	
	} else {
		VerifieChecked (div,libsup);
	}
}

function pour_tri_ascendant(n1, n2) {
    return (n2 - n1);   // Retourne positif si n1 > n2, negatif ou nul si n1 < n2
}

function VerifieChecked (div,libsup) {
	var count=1;
	var	tableid 	= div + "_table";
	var oTable 		= document.getElementById(tableid);
	var RowsLength = oTable.rows.length;
	for (var i=0; i < RowsLength; i++) {
		if (oTable.rows[i]) {
			id	 = oTable.rows[i].id.replace("_row","");
			if (document.getElementById(id)) {
				if (document.getElementById(id).checked == false) {
					document.getElementById(tableid).deleteRow(i);
				}
			}
		}
	}
	if (tableid == "laselectionetablie_0000000590_table") {
		if (document.getElementById("laselectionetablie_0000001410_table")) {
 			var nbu = document.getElementById("laselectionetablie_0000001410_table").rows.length;
 			if (nbu == 1) {
 				if (document.getElementById("laselectionetablie_0000001410_table").rows[0].id == "1utu4294967295id_row") {
					var nbr = document.getElementById("laselectionetablie_0000000590_table").rows.length;
					if (nbr == 1) {
						if (document.getElementById("laselectionetablie_0000000590_table").rows[0].id == "rubrique_row") {
						} else {
							var id = "1utu4294967295id";
							document.getElementById(id).checked = false;
							ModifieChecked(id,"laselectionetablie_0000001410",libsup);
						
							newdiv = id.replace("id","expand");
							VerifieArbre(newdiv,id,"laselectionetablie_0000001410");
						}
					} else if (nbr > 1) {
						var id = "1utu4294967295id";
						ModifieChecked(id,"laselectionetablie_0000001410",libsup);
					
						newdiv = id.replace("id","expand");
						VerifieArbre(newdiv,id,"laselectionetablie_0000001410");
					}
 				}
 			} else if (nbu == 0) {
	 			var nbr = document.getElementById("laselectionetablie_0000000590_table").rows.length;
	 			if (nbr == 0) {
	 				document.getElementById("1utu4294967295id").checked = true;
	 				var w			= document.getElementById("laselectionetablie_0000001410_table").insertRow(0);
					w.id			= "1utu4294967295id_row";
					var y			= w.insertCell(0);
					var z			= w.insertCell(1);
		
					var theurl 	= document.location;
					theurl 		= theurl.toString();
					
					if (theurl.indexOf('/fr/')>0) {
						lngdoc_rprj = "fr";
					} else {
						lngdoc_rprj = "nl";
					}	
		
					if(texte = file('../ajax/search_doclng.php?language=' + lngdoc_rprj + '&lngdoc_rajb='+ lngdoc_rprj)) {						
						y.innerHTML		= texte;
					}
		
					z.innerHTML		= "<img src=\"../images/uncheck.gif\" style=\"cursor:pointer\" width=\"10px\" title=\""+libsup+"\"style=\"cursor:pointer\" onclick=\"Efface('1utu4294967295id','laselectionetablie_0000001410','"+libsup+"')\">";
					z.style.width 	= "10px";
	 				nbu = document.getElementById("laselectionetablie_0000001410_table").rows.length;
	 				document.getElementById("laselectionetablie_0000001410").style.display = "block";
				} else if (nbr == 1) {
					if (document.getElementById("laselectionetablie_0000000590_table").rows[0].id == "rubrique_row") {
		 				document.getElementById("1utu4294967295id").checked = true;
						var w			= document.getElementById("laselectionetablie_0000001410_table").insertRow(0);
						w.id			= "1utu4294967295id_row";	
						var y			= w.insertCell(0);
						var z			= w.insertCell(1);
			
						var theurl 	= document.location;
						theurl 		= theurl.toString();
						
						if (theurl.indexOf('/fr/')>0) {
							lngdoc_rprj = "fr";
						} else {
							lngdoc_rprj = "nl";
						}	
			
						if(texte = file('../ajax/search_doclng.php?language=' + lngdoc_rprj + '&lngdoc_rajb='+ lngdoc_rprj)) {						
							y.innerHTML		= texte;
						} 
			
						z.innerHTML		= "<img src=\"../images/uncheck.gif\" style=\"cursor:pointer\" width=\"10px\" title=\""+libsup+"\"style=\"cursor:pointer\" onclick=\"Efface('1utu4294967295id','laselectionetablie_0000001410','"+libsup+"')\">";
						z.style.width 	= "10px";
		 				nbu = document.getElementById("laselectionetablie_0000001410_table").rows.length;
		 				document.getElementById("laselectionetablie_0000001410").style.display = "block";
					}
				}
 			}
 		}
 	} else if (tableid == "laselectionetablie_0000001410_table") {
 		if (document.getElementById("laselectionetablie_0000000590_table")) {
 			var nbr = document.getElementById("laselectionetablie_0000000590_table").rows.length;
 			if (nbr == 1) {
 				if (document.getElementById("laselectionetablie_0000000590_table").rows[0].id == "rubrique_row") {
					var nbu = document.getElementById("laselectionetablie_0000001410_table").rows.length;
					if (nbu == 1) {
						if (document.getElementById("laselectionetablie_0000001410_table").rows[0].id != "1utu4294967295id_row") {
							var ids = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
							for (i=0;i<ids.length;i++) {
								var subid = '1'+ids[i]+'id';
								document.getElementById(subid).checked = false;
								ModifieChecked(subid,"laselectionetablie_0000000590",libsup);
								newdiv = subid.replace("id","expand");
								VerifieArbre(newdiv,subid,"laselectionetablie_0000000590");
							}
						}
					} else if (nbu > 1) {
						var ids = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
						for (i=0;i<ids.length;i++) {
							var subid = '1'+ids[i]+'id';
							document.getElementById(subid).checked = false;
							ModifieChecked(subid,"laselectionetablie_0000000590",libsup);
						
							newdiv = subid.replace("id","expand");
							VerifieArbre(newdiv,subid,"laselectionetablie_0000000590");
						}
					}
 				}
 			} else if (nbr == 0) {
	 			var nbu = document.getElementById("laselectionetablie_0000001410_table").rows.length;
	 			if (nbu == 0) {
	 				var ids = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
	 				for (i=0; i<ids.length; i++) {
	 					var subid = '1'+ids[i]+'id';
	 					document.getElementById(subid).checked = true;
						ModifieChecked(subid,"laselectionetablie_0000000590",libsup);

						var newid = subid.replace("id","expand");
	 					VerifieArbre(newid,subid,"laselectionetablie_0000000590");
	 				}
	 				var w = document.getElementById("laselectionetablie_0000000590_table").insertRow(0);
					w.id = "rubrique_row";	
					var y = w.insertCell(0);
					var z = w.insertCell(1);
		
					var theurl = document.location;
					theurl = theurl.toString();
					
					if (theurl.indexOf('/fr/')>0) {
						lngdoc_rprj = "fr";
					} else {
						lngdoc_rprj = "nl";
					}	
		
					if(texte = file('../ajax/search_doclng.php?language=' + lngdoc_rprj + '&lngdoc_rprj='+ lngdoc_rprj)) {						
						y.innerHTML		= texte;
					} 
		
					z.innerHTML		= "<img src=\"../images/uncheck.gif\" style=\"cursor:pointer\" width=\"10px\" title=\""+libsup+"\"style=\"cursor:pointer\" onclick=\"Efface('rubrique','laselectionetablie_0000000590','"+libsup+"')\">";
					z.style.width 	= "10px";
	 				nbr = document.getElementById("laselectionetablie_0000000590_table").rows.length;
	 				document.getElementById("laselectionetablie_0000000590").style.display = "block";
				} else if (nbu == 1) {
					if (document.getElementById("laselectionetablie_0000001410_table").rows[0].id == "1utu4294967295id_row") {
		 				var ids = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
		 				for (i=0;i<ids.length;i++) {
		 					var subid = '1'+ids[i]+'id';
		 					document.getElementById(subid).checked = true;
							ModifieChecked(subid,"laselectionetablie_0000000590",libsup);

							var newid = subid.replace("id","expand");
		 					VerifieArbre(newid,subid,"laselectionetablie_0000000590");
		 				}
						var w			= document.getElementById("laselectionetablie_0000000590_table").insertRow(0);
						w.id			= "rubrique_row";	
						var y			= w.insertCell(0);
						var z			= w.insertCell(1);
			
						var theurl 	= document.location;
						theurl 		= theurl.toString();
						
						if (theurl.indexOf('/fr/')>0) {
							lngdoc_rprj = "fr";
						} else {
							lngdoc_rprj = "nl";
						}	
			
						if(texte = file('../ajax/search_doclng.php?language=' + lngdoc_rprj + '&lngdoc_rprj='+ lngdoc_rprj)) {						
							y.innerHTML		= texte;
						} 
			
						z.innerHTML		= "<img src=\"../images/uncheck.gif\" style=\"cursor:pointer\" width=\"10px\" title=\""+libsup+"\"style=\"cursor:pointer\" onclick=\"Efface('rubrique','laselectionetablie_0000000590','"+libsup+"')\">";
						z.style.width 	= "10px";
		 				nbr = document.getElementById("laselectionetablie_0000000590_table").rows.length;
		 				document.getElementById("laselectionetablie_0000000590").style.display = "block";
					}
				}
 			}
 		}
 	}
	
 	if (oTable.rows.length == 0) {
 		document.getElementById(div).style.display="none"; 		
 	} else{
 		document.getElementById(div).style.display="block"; 		
 	}
}
function VerifieCheckedTrue (div,id) {
	var count=1;
	var	tableid 	= div + "_table";
	var oTable 		= document.getElementById(tableid);
	var RowsLength = oTable.rows.length;
	for (var i=0; i < RowsLength; i++) {
		if (oTable.rows[i]) {
			idname	 = oTable.rows[i].id.replace("_row","");
			if (idname == id) {
				document.getElementById(tableid).deleteRow(i);
			}
		}
	}
}

function GetTreeUp(noeud,nodeid,val) {
	check = nodeid.replace("expand","");
	node = noeud.parentNode;
	if (document.getElementById(check + "id")) {
		document.getElementById(check + "id").checked = val;
		GetTreeUp(node,node.id,val);
	}
}

function VerifieArbre(div,id,div1) {
	if (div1 ==  "laselectionetablie_0000000590") {
		tableid			= div1+"_table";
		var oTable 		= document.getElementById(tableid);
		var RowsLength 	=  oTable.rows.length;
		if (RowsLength>0) {
			for (var i=0; i < RowsLength; i++) {
				if (oTable.rows[i]) {
					idname	 = oTable.rows[i].id;
					if (idname == "rubrique_row") {
						document.getElementById(tableid).deleteRow(i);
						if (document.getElementById("laselectionetablie_0000001410_table")) {/*RPRJ*/
							var parentNode = document.getElementById(id).parentNode.parentNode;
							var ids = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
							for (i=0;i<ids.length;i++) {
								var subid = '1'+ids[i]+'id';
								var parentid = parentNode.id.replace("expand","id");
								if (subid != parentid) {
									document.getElementById(subid).checked = false;
								}
							}
						}
					}
				}
			}
		}
	}
	
	val 	= document.getElementById(id).checked;
	node 	= document.getElementById(div);
	idname	= div.replace("expand","");
	
	for (var x = 0; x<node.childNodes.length; x++) {
		if (node.childNodes[x].nodeName.toLowerCase() == "p") {
			id		= node.childNodes[x].getAttribute('id') + "id";
			div		= node.childNodes[x].getAttribute('id') + "expand";
			idname	= node.childNodes[x].getAttribute('id');
			thename = document.getElementById(idname).getAttribute('title');
			document.getElementById(id).checked = val;
			if (val == true) {
				VerifieCheckedTrue (div1,id);
			}
			VerifieArbre(div,id,div1);
			node = node.parentNode;
		}
	}

	// .................................
	// Verification de l'etat des noeuds
	// .................................
	return true;
}

function VisualiserDoc(id,table,provenance,format,language,doclng) {
	
	// VisualiserDoc('fr/2010/12/31/20100115111.html','leg_be_jo','dbdoc','html','fr','FR')
	
	// .....................................................
	// Cache eventuellement l'arboresence si celle-ci existe
	// .....................................................
	stopInteraction();
	dbSecureInactivityPeriods   = 0;
	doc_lng						= "";
	var clean_id = id.split('#');
	var dbsecure = "";
	if (dbsecure = file('../ajax/dbsecure/dbsecure_visudoc.php?id=' + clean_id[0] + '&table=' + table+'&language='+language)) {
		if (dbsecure.indexOf("ok") == 0)  {
			var is_jsq = 0;
			tmparraytexte = dbsecure.split("####");
			if (!tmparraytexte[2] || tmparraytexte[2]!='jsq') {
				is_jsq = 0;
			} else {
				is_jsq = 1;
			}
			
			var user = tmparraytexte[1];
			var obj = document.getElementById("cadreselection_revue");
			if (obj != null) {
				document.getElementById("cadreselection_revue").style.display = "none";	
			}
		
			// ...........................	
			// Remplissage du formulaire
			// ...........................
			document.identifiant.id.value			= id;
			document.identifiant.table.value		= table;
			document.identifiant.provenance.value	= provenance;
			document.identifiant.format.value		= format;	
			document.identifiant.doc_file.value		= document.identifiant.id.value;
			if ((doc_lng == "fr") || (doc_lng == "nl")) {
				doclng = doc_lng;
			} else if (provenance == 'biblio') {
				document.identifiant.dbase.value		= 'strada_biblio';
				doclng = language;
			} else if (doc_lng == '') {
				//Recherche de la langue du document
				fn  = document.identifiant.doc_file.value;
				fn	= fn.replace(exp,"caracplus");
				if(texte = file('../ajax/search_doclng.php?dbase='+document.identifiant.dbase.value+'&table='+table+'&language='+language+'&doc_lng='+doclng+'&doc_file='+encodeURI(fn))) {
					doclng = texte;
				}				
			} 
			AfficheToolTip(doclng);

			// ....................................................
			// Affichage du div et positionnement du div permettant 
			// l'affichage et la navigation dans le document	
			// ....................................................
			var obj = document.getElementById("cadreselection_revue_visu");
			if (obj != null) {
				document.getElementById("cadreselection_revue_visu").style.display = "none";	
			}
			
			var titre_revue = document.getElementById("titre_revue");	
			var titre_doc = document.getElementById("titre_doc");	
										
			if (titre_revue != null) {
				if (titre_revue.innerHTML != "") {
					if (provenance == "biblio") {
						if(texte = file('../ajax/search_titre_biblio.php?id='+escape(id)+'&mnemo='+table+'&language='+language)) {
							document.getElementById("titre_revue_visu").innerHTML = texte;
						}
					} else {
						var exp 	= new RegExp("[\+]","g");
						id	= id.replace(exp,"caracplus");
						var recid = '';
						if (table == 'div_be_eco') {
							var e1 = new RegExp("[/1715/]","g");
							var e2 = new RegExp("[/1716/]","g");
							var e3 = new RegExp("[/1717/]","g");
							var e4 = new RegExp("[/1718/]","g");
							if (id.indexOf("/1715/") > 0) {
								recid = '&rec_id=1436';
							} else if (id.indexOf("/1716/") > 0) {
								recid = '&rec_id=1437';
							} else if (id.indexOf("/1717/") > 0) {
								recid = '&rec_id=1438';
							} else if (id.indexOf("/1718/") > 0) {
								recid = '&rec_id=1439';
							}
						}
						if(texte = file('../ajax/search_titre.php?table='+table+'&language='+language+'&id='+escape(id)+'&format='+format+'&doc_lng='+doclng+recid)) {
							document.getElementById("titre_revue_visu").innerHTML = texte;
						}
					}
				} else {
					if (table.indexOf("comm_") == 0) {
						if(texte = file('../ajax/search_titre_codescomm.php?where='+escape(id)+'&table=art&language='+language)) {
							document.getElementById("titre_revue_visu").innerHTML = texte;
						}
					} else if (provenance == "biblio") {
						if(texte = file('../ajax/search_titre_biblio.php?id='+escape(id)+'&mnemo='+table+'&language='+language)) {
							document.getElementById("titre_revue_visu").innerHTML = texte;
						}
					} else if (provenance == "lastrevue" || provenance == "dbdoc" ) {
						var exp 	= new RegExp("[\+]","g");
						id	= id.replace(exp,"caracplus");
						if(texte = file('../ajax/search_titre.php?table='+table+'&language='+language+'&id='+escape(id)+'&format='+format+'&doc_lng='+doclng)) {
							document.getElementById("titre_revue_visu").innerHTML = texte;
						}
					} else {
						if(texte = file('../ajax/search_titre.php?table='+table+'&language='+language)) {
							document.getElementById("titre_revue_visu").innerHTML = texte;
						}
					}
				}
			} else if (titre_doc != null && provenance == "biblio") {
				if(texte = file('../ajax/search_titre_biblio.php?id='+escape(id)+'&mnemo='+table+'&language='+language)) {
					titre_doc.innerHTML = texte;
				}
			}
			
			window.setTimeout("document.location.href = '#top'","100");
			var obj = document.getElementById("cadreselection_revue_visu");
			if (obj != null) {
				document.getElementById("cadreselection_revue_visu").style.display = "block";
				width = document.getElementById("cadreselection_revue_visu").style.offsetWidth -25;
				height = screen.height - 400;
			} else {
				width = screen.width;
				height = screen.height;
			}
			
			var exp = new RegExp("[\+]","g");
			id	= id.replace(exp,"caracplus");
		
			var param_suppl = '';
			if (subcontext != '') {
				param_suppl = "&subctx="+subcontext;
			}
			var url = document.location.toString();
			if (url.indexOf('/moniteur/') > 0 || url.indexOf('/STAATSBLAD/') > 0) {
				nolog = '&nolog';
			} else {
				nolog = '';
			}
			
			if(texte = file('../ajax/visu_document.php?id='+escape(id)+'&table='+table+'&format='+format+'&width='
				+width+'&height='+height+"&language="+language+"&doclng="+doclng+"&user="+user+"&provenance="+provenance+param_suppl+nolog)
			) {
				arraytexte = texte.split("####");
				var reg = new RegExp("MATCHING:","g");
				var reg2 = new RegExp("^FlexPaper","g");

				if (arraytexte[0].match(reg)) {
					var obj = document.getElementById("cadreselection_revue_visu");
					if (obj != null) {
						document.getElementById("cadreselection_revue_visu").style.display = "none";
					}
					var obj = document.getElementById("cadreselection_revue");
					if (obj != null) {
						document.getElementById("cadreselection_revue").style.display = "block";	
					}
					alert(arraytexte[0].replace(reg,""));
				} else if (arraytexte[0].match(reg2)) {
					// Détails pour création de l'objet FlexPaper
					if (document.getElementById("cadreselection_revue_visu")) {
						document.getElementById("cadreselection_revue_visu").style.display = "block";
					}
					var arrFlexP = arraytexte[0].split("££££");
					var docFlexPath = arrFlexP[1];
					var docFlexMode = arrFlexP[3];
					setFlexPaper(docFlexPath, language, docFlexMode);
					$("#doc_visu").css("height", getAvailableHeight("doc_visu"));
				} else {
					// iframe vers PDF
					document.getElementById("doc_visu").innerHTML = arraytexte[0];
				}
				
				// Affichage "plein écran"
				if ((arraytexte[1] != "") && (arraytexte[1] != undefined)) {
					document.getElementById("loupe").innerHTML =  arraytexte[1];	
					document.getElementById("loupe").style.className="dshow";
					document.getElementById("loupe").style.display="inline";			
				} else {
					document.getElementById("loupe").innerHTML = "&nbsp;";	
					document.getElementById("loupe").style.className="dhidden";
				}
				
				// Affichage Métadonnées
				if ((arraytexte[2] != "") && (arraytexte[2] != undefined)) {
					document.getElementById("meta").innerHTML =  arraytexte[2];	
					document.getElementById("meta").style.className="dshow";
					document.getElementById("meta").style.display="inline";
				}	else {
					document.getElementById("meta").innerHTML = "";	
					document.getElementById("meta").style.className="dhidden";
				}					
				
				// Affichage bouton switch langue
				if ((arraytexte[3] != "") && (arraytexte[3] != undefined)) {
					document.getElementById("affichagedocotherlanguage").innerHTML =  arraytexte[3];	
					document.getElementById("affichagedocotherlanguage").style.className="dshow";
					document.getElementById("affichagedocotherlanguage").style.display="inline";
				}	else {
					document.getElementById("affichagedocotherlanguage").innerHTML = "&nbsp;";	
					document.getElementById("affichagedocotherlanguage").style.className="dhidden";
				}	
			}
		
			subcontext = '';
			var printEnabled = false;
			if (format !="pdf") {
				printEnabled = true;
			}
			updateMyStradaToolbar(false, true, printEnabled, true);
			
		} else {
			allowInteraction();
			var reg	= new RegExp("Order:", "g");
			var reg2	= new RegExp("FictifCode", "g");
			var reg3	= new RegExp("Error:", "g");
			tmparraytexte = dbsecure.split("####");
			calledOnOrder = "VisualiserDoc('"+id+"','"+table+"','"+provenance+"','"+format+"','"+language+"','"+doclng+"')";
			if (dbsecure.match(reg)) {
				$("#makeOrderProduit").text(tmparraytexte[2]);
				$("input:hidden[name=inputOrderProduitId]").val(tmparraytexte[1]);
				fillAskOrderModal(tmparraytexte[1], false);
				$("#askOrder").modal({opacity:25,minWidth:600,minHeight:100,autoResize:true});
			} else if (dbsecure.match(reg2)) {
				$("input:hidden[name=monoTempMnemo]").val(tmparraytexte[1]);
				$("input:hidden[name=monoCodeExpired]").val(tmparraytexte[3]);
				$("#monoSerialSubmit").modal({
					opacity:25,
					minWidth:600,
		    		minHeight:300,
		    		autoResize:true,
		    		onOpen: getActivateMonoContent()
				});
			} else if (dbsecure.match(reg3)) {
				alert (tmparraytexte[0].replace(reg3,""));
			}
		}
	}
	allowInteraction();
}

function AfficheDocComplete(table,doc,language) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	if (dbsecure = file('../ajax/dbsecure/dbsecure_visudoc.php?table=' + table +'&language='+language)) {
		if (dbsecure.indexOf("ok") == 0)  {
			var array_dbsecure = dbsecure.split("####");
			var user = array_dbsecure[1];
			var array_doc = doc.split("@");
			if (array_doc.count != 'undefined') {
				window.open("../includes/affichedocumentcomplet.php?table="+table+"&doc="+doc+'&user='+user +'&language='+language,"document","location=0,menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1, width=820, height=600");
			} else {
				window.open("../includes/affichelistedocumentcomplet.php?table="+table+"&doc="+encodeURIComponent(doc)+'&user='+user +'&language='+language,"document","location=0,menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1, width=820, height=600");
			}
		} else {
			allowInteraction();
			var reg	= new RegExp("Order:", "g");
			var reg2	= new RegExp("FictifCode", "g");
			var reg3	= new RegExp("Error:", "g");
			tmparraytexte = dbsecure.split("####");
			calledOnOrder = "javascript:AfficheDocComplete('"+escape(table)+"','"+escape(doc)+"','"+escape(language)+"')";
			if (dbsecure.match(reg)) {
				$("#makeOrderProduit").text(tmparraytexte[2]);
				$("input:hidden[name=inputOrderProduitId]").val(tmparraytexte[1]);
				fillAskOrderModal(tmparraytexte[1], false);
				$("#askOrder").modal({opacity:25,minWidth:600,minHeight:100,autoResize:true});
			} else if (dbsecure.match(reg2)) {
				$("input:hidden[name=monoTempMnemo]").val(tmparraytexte[1]);
				$("input:hidden[name=monoCodeExpired]").val(tmparraytexte[3]);
				$("#monoSerialSubmit").modal({
					opacity:25,
					minWidth:600,
		    		minHeight:300,
		    		autoResize:true,
		    		onOpen: getActivateMonoContent()
				});
			} else if (dbsecure.match(reg3)) {
				alert (tmparraytexte[0].replace(reg3,""));
			}
		}
	}
	allowInteraction();
}

function AfficheListDocComplete(table,doc,language,lib) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	if (dbsecure = file('../ajax/dbsecure/dbsecure_visudoc.php?table=' + table +'&language='+language)) {
		if (dbsecure.indexOf("ok") == 0)  {
			var array_dbsecure = dbsecure.split("####");
			var user = array_dbsecure[1];
			window.open("../includes/affichelistedocumentcomplet.php?table="+table+"&doc="+encodeURIComponent(doc)+'&user='+user +'&language='+language+'&lib='+escape(lib),"document","location=0,menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1, width=820, height=600");
		} else {
			allowInteraction();
			var reg	= new RegExp("Order:", "g");
			var reg2	= new RegExp("FictifCode", "g");
			var reg3	= new RegExp("Error:", "g");
			tmparraytexte = dbsecure.split("####");
			calledOnOrder = "javascript:AfficheListDocComplete('"+escape(table)+"','"+escape(doc)+"','"+escape(language)+"','"+escape(lib)+"')";
			if (dbsecure.match(reg)) {
				$("#makeOrderProduit").text(tmparraytexte[2]);
				$("input:hidden[name=inputOrderProduitId]").val(tmparraytexte[1]);
				fillAskOrderModal(tmparraytexte[1], false);
				$("#askOrder").modal({opacity:25,minWidth:600,minHeight:100,autoResize:true});
			} else if (dbsecure.match(reg2)) {
				$("input:hidden[name=monoTempMnemo]").val(tmparraytexte[1]);
				$("input:hidden[name=monoCodeExpired]").val(tmparraytexte[3]);
				$("#monoSerialSubmit").modal({
					opacity:25,
					minWidth:600,
		    		minHeight:300,
		    		autoResize:true,
		    		onOpen: getActivateMonoContent()
				});
			} else if (dbsecure.match(reg3)) {
				alert (tmparraytexte[0].replace(reg3,""));
			}
		}
	}
	allowInteraction();
}

function AfficheSommaireOtherLng(id,rec_id) {
	var valeursom = 'ok####'+document.getElementById(id).getAttribute('valeursom');
	txt = valeursom.split("####");
	if (txt[0] == 'ok') {
		if (!xFenster.instances['AfficheOtherLanguage']) {
			new xFenster("AfficheOtherLanguage", 'toto', null, 500, 150, 350, 150,
			   125, null, 0, 1, 0,
			   true, true, true, true, true, false, true,
			   null, null, null, null, null, null, null, null,
			   'xfCon', 'xfClient', 'xfTBar', 'xfTBarF', 'xfSBar', 'xfSBarF');		
			xFenster.instances.AfficheOtherLanguage.client.innerHTML 	= txt[1];
			xFenster.instances.AfficheOtherLanguage.show();
		} else {
			objFenster 					= xFenster.instances.AfficheOtherLanguage;
			valobjFenster				= "AfficheOtherLanguage";
			xFenster.instances.AfficheOtherLanguage.client.innerHTML 	= txt[1];
			xFenster.instances.AfficheOtherLanguage.show();
		}
	} else {
		alert('Error... no summary.'+'\n'+txt);
	}
}

function AfficheSommaireOtherLng2(id,rec_id,evt) {
	var e = (window.event) ? window.event : evt;
	var theurl 	= document.location;
	theurl 		= theurl.toString();

	document.getElementById("AfficheOtherLanguage2").innerHTML 		= document.getElementById(id).getAttribute("valeursom");
	document.getElementById("AfficheOtherLanguage2").style.position	= "absolute";	
	/*
	 * Necessaire pour la gestion du panier
	 */
	if (theurl.indexOf('savedoc')>0) {
		var mouseX = e.clientX + document.documentElement.scrollLeft;
		var mouseY = e.clientY + document.body.scrollTop;	
		if ((mouseX+400)>800) {
			mouseX = 300;
		}
		var textHeight = document.getElementById("AfficheOtherLanguage2").offsetHeight;
		decaleY=0;
		if ((mouseY+textHeight+150)>screen.height) {
			decaleY = textHeight-150;
		}
		
		document.getElementById("AfficheOtherLanguage2").style.top		= (mouseY - decaleY + 10) + "px";		
		document.getElementById("AfficheOtherLanguage2").style.left		= (mouseX + 20) + "px";			
	} else {
		var mouseX = e.clientX + document.documentElement.scrollLeft;
		var mouseY = e.clientY ;
		document.getElementById("AfficheOtherLanguage2").style.visibility = "hidden";
		document.getElementById("AfficheOtherLanguage2").style.display	= "block";
		var textHeight = document.getElementById("AfficheOtherLanguage2").offsetHeight;
		decaleY=140 - document.documentElement.scrollTop;
		if ((mouseY+textHeight+250)>screen.height) {
			decaleY = textHeight+250;
		}
		document.getElementById("AfficheOtherLanguage2").style.top		= (mouseY - decaleY + 30) + "px";		
		document.getElementById("AfficheOtherLanguage2").style.left		= (mouseX - 380 + 20) + "px";					
	}
	document.getElementById("AfficheOtherLanguage2").style.width		= "400px";			
	document.getElementById("AfficheOtherLanguage2").style.visibility	= "visible";
}

function DesafficheSommaireOtherLng() {
	document.getElementById("AfficheOtherLanguage2").style.display="none";
}

/*
 * Requête Ajax type GET asynchrone
 */
function file(fichier) {
	if(window.XMLHttpRequest) {
		xhr_object = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		return(false);
	}
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	
	if(xhr_object.readyState == 4) {
		return(xhr_object.responseText);
	} else { 
		return(false);
	}
}


function log_connexion(debugfile,debugline,act,ctx) {
	if (!act){act='';}
	if (!ctx){ctx='';}
	if (idlog = file('../ajax/log_connexion.php?file='+debugfile+'&line='+debugline+'&act='+act+'&ctx='+ctx)) {
		return idlog;
	} else {
		return -1;
	}
}


function linkcode(table,where,arg) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	dlex_search = 0;
	cicero_search = 0;
	dplus_search = 0;
	dconsult_search = 0;
	legalsuite_search = 0;
		
	if (arg == undefined) {
		var arg = "";
	}

	var language	= table.substr(0,2);
	var wichtable	= table.substr(3);	
	
	if (table.indexOf("alpha") > 0) {
		document.getElementById("Docexpand").className = "dhidden";
		DeployerCode('0','Docexpand','','0','0',language,'alpha');
		if (texte = file('../ajax/search_parent_codes.php?table='+table+'&where='+where+ '&language='+language)) {
			texte.substr(2,texte.length-2);					
		 	array_parent = texte.split(",");	
			for (x=1;x<array_parent.length-1;x++) {
				y = x;
				DeployerCode(array_parent[x],y + "_" + array_parent[x] + "expand",y + "_" + array_parent[x] +"img",y,array_parent[x],language,'alpha');
			}
			DeployerWichCode('0','revue_expand',array_parent[array_parent.length-1],language,'1',wichtable,'','');						
		}
	} else {
		DeployerWichCode('0','doc_visu',where,language,'1',wichtable,'rec_id',arg);
	}
	allowInteraction();
}

function linkstrada(dbase,table,where) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	var theurl 	= document.location;
	theurl 		= theurl.toString();
	
	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}

	// Dans le cas d'une ouverture vers un fichier qui lui meme est deja ouvert (code larcier --> LarcCass --> Cassation)
	nbcount = 1;
	if (document.navigationlanguage) {
		var language = document.navigationlanguage.nav.value;
		var nbcount = document.navigationlanguage.navcount.value;
	}

	dbSecureInactivityPeriods = 0;
	if (dbsecure = file('../ajax/dbsecure/dbsecure_visudoc.php?table=' + table+'&language='+language)) {
		if (dbsecure.indexOf("ok") == 0)  {
			var user_array = dbsecure.split("####");
			var user = user_array[1];

			if (nbcount == 1) {
				window.open("../ajax/visu_document_codes.php?dbase="+dbase+"&table="+table+"&rec_id="+escape(where)+"&language="+language+"&user="+user,"newdoc","location=0,menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1");	
			} else {
				window.open("../ajax/visu_document_codes.php?dbase="+dbase+"&table="+table+"&rec_id="+escape(where)+"&language="+language+"&user="+user,"new1doc","location=0,menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1");	
			}
		} else {
			allowInteraction();
			var reg	= new RegExp("Order:", "g");
			var reg2	= new RegExp("FictifCode", "g");
			var reg3	= new RegExp("Error:", "g");
			tmparraytexte = dbsecure.split("####");
			calledOnOrder = "javascript:linkstrada('"+escape(dbase)+"','"+escape(table)+"','"+escape(where)+"')";
			if (dbsecure.match(reg)) {
				$("#makeOrderProduit").text(tmparraytexte[2]);
				$("input:hidden[name=inputOrderProduitId]").val(tmparraytexte[1]);
				fillAskOrderModal(tmparraytexte[1], false);
				$("#askOrder").modal({opacity:25,minWidth:600,minHeight:100,autoResize:true});
			} else if (dbsecure.match(reg2)) {
				$("input:hidden[name=monoTempMnemo]").val(tmparraytexte[1]);
				$("input:hidden[name=monoCodeExpired]").val(tmparraytexte[3]);
				$("#monoSerialSubmit").modal({
					opacity:25,
					minWidth:600,
		    		minHeight:300,
		    		autoResize:true,
		    		onOpen: getActivateMonoContent()
				});
			} else if (dbsecure.match(reg3)) {
				alert (tmparraytexte[0].replace(reg3,""));
			}
		}
	}
	allowInteraction();
}

function LinkPdfRevues(table,where) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;

	var theurl 	= document.location;
	theurl 		= theurl.toString();
	
	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}
	dbase = 'strada_revues';
	
	dbSecureInactivityPeriods = 0;
	if (dbsecure = file('../ajax/dbsecure/dbsecure_visudoc.php?table=' + table+'&language='+language)) {
		if (dbsecure.indexOf("ok") == 0) {
			if (filename = file('../ajax/getRevueFilename.php?table='+table+'&recid='+where)) {
				if (filename.indexOf('ko') != 0) {
					if (base_path = file('../ajax/getRevueBasepath.php?table='+table)) {
						if (base_path.indexOf('ko') != 0) {
							var path = base_path;
							path = path.replace(table, table+"_pdf");
							/*
							 * Certains réseaux d'entreprise (eg : Philippe&partners) bloquent l'anciene manière
							 * d'afficher les pdf en popup (window.open, avec directement le pdf lu dans la page)
							 * Maintenant, getpdfPopUp.php contient une iframe vers getpdf.php avec les mêmes paramètres
							 */
							window.open("../ajax/getpdfPopUp.php?path="+path+"&id="+filename,"newdoc","location=0,menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1");
						}
						else{
							var arraybasepath = base_path.split("####");
							alert("Erreur: base_path inexistant: "+arraybasepath[1]);
						}
					}
					else{
						var arraybasepath = base_path.split("####");
						alert("Erreur: Table inexistante dans ref_sources: "+arraybasepath[1]);
					}	
				} else {
					var arrayfilename = filename.split("####");
					alert("Erreur: Fichier inexistant: "+arrayfilename[1]);
				}
			} else {
				alert("Erreur: Nom de fichier indéterminé");
			}
		} else {
			allowInteraction();
			var reg	= new RegExp("Order:", "g");
			var reg2	= new RegExp("FictifCode", "g");
			var reg3	= new RegExp("Error:", "g");
			tmparraytexte = dbsecure.split("####");
			calledOnOrder = "javascript:LinkPdfRevues('"+escape(table)+"','"+escape(where)+"')";
			if (dbsecure.match(reg)) {
				$("#makeOrderProduit").text(tmparraytexte[2]);
				$("input:hidden[name=inputOrderProduitId]").val(tmparraytexte[1]);
				fillAskOrderModal(tmparraytexte[1], false);
				$("#askOrder").modal({opacity:25,minWidth:600,minHeight:100,autoResize:true});
			} else if (dbsecure.match(reg2)) {
				$("input:hidden[name=monoTempMnemo]").val(tmparraytexte[1]);
				$("input:hidden[name=monoCodeExpired]").val(tmparraytexte[3]);
				$("#monoSerialSubmit").modal({
					opacity:25,
					minWidth:600,
		    		minHeight:300,
		    		autoResize:true,
		    		onOpen: getActivateMonoContent()
				});
			} else if (dbsecure.match(reg3)) {
				alert (tmparraytexte[0].replace(reg3,""));
			}
		}
		
	}
	allowInteraction();
}

function linkmpblc(table,where,arg) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;

	if (arg == undefined) {
		var arg = "";
	}

	var language	= table.substr(0,2);
	var wichtable	= table.substr(3,table.length-2);	
	DeployerWichMpblc('0','doc_visu',where,language,'1',wichtable,'rec_id',arg);
	allowInteraction();
}

function linklnjc(id, lng) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;

	var table = "jc_macro";
	if (document.identifiant.table) {
		document.identifiant.table.value = "jc_macro";
	}
	DeployerWichLNJC('0','doc_visu',id,lng,'1',table,'rec_id',"");
	allowInteraction();
}

function linkjoconsolid(where,language) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;	
	var param_suppl = '';

	if (subcontext != '') {
		param_suppl = "&subctx="+subcontext;
	}
	
	window.open("../ajax/affiche_other_jo_consolid_document.php?doc_id="+where+"&language="+language,"newdoc","location=0,menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1,width=800,height=600");	
	subcontext = '';
	allowInteraction();
}

function LinkFisconet(subprod,table,where,lng,article) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	tbwhere		=  where.split("#");
	var theurl 	= document.location;
	theurl 		= theurl.toString();

	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}
	
	/*
	 * Non defini provenant du linkfisconet du fichier
	 */	
	if (lng == undefined) {
		lng = language;
	}
	if (article == undefined) {
		article = '';
	}
	
	if (texte = file("../includes/afficherenvoifisconet.php?table=" + table+"&where="+tbwhere[0]+"&subprod="+subprod+"&language="+lng+"&article="+article)) {
		if (!xFenster.instances['renvoichronot']) {
			new xFenster("renvoichronot", "Voir", null, 150, 150, 500, 400,
			   125, null, 0, 1, 0,
			   true, true, true, true, true, false, true,
			   null, null, null, null, null, null, null, null,
			   'xfCon', 'xfClient', 'xfTBar', 'xfTBarF', 'xfSBar', 'xfSBarF',
			   'xfRIco', 'xfNIco', 'xfMIco', 'xfOIco', 'xfCIco',
			   'Resize', 'Minimize', 'Maximize', 'Restore', 'Close');		
			xFenster.instances.renvoichronot.client.innerHTML 	= texte;
			allowInteraction();
		} else {
			objFenster 					= xFenster.instances.renvoichronot;
			valobjFenster				= "renvoichronot";
			objFenster.client.innerHTML = "";
			setTimeout("AfficheFenster()",100);
		}
	}
	subcontext = '';
}

function AfficheFenster() {
	objFenster.client.innerHTML	= texte;
	objFenster.client.scrollTop	=0;
	xFenster.instances[valobjFenster].show();
	allowInteraction();
}

function Renvoyer(doc,mode) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
		
	if (documentchrono != doc) {
		positionchrono = 0;
	}
	
	if (mode == "+") {
		positionchrono= Math.floor(positionchrono)+1;
	} else if (mode == "-") {
		positionchrono=Math.floor(positionchrono)-1;
	} else {
		positionchrono = 0;
	}
	
	if (texte = file("../includes/afficherenvoichronot.php?iddoc="+doc+"&pos="+positionchrono)) {
		array_texte = texte.split("####");
		if (!xFenster.instances['renvoichronot']) {
			new xFenster("renvoichronot", "Voir", null, 150, 150, 500, 400,
			   125, null, 0, 1, 0,
			   true, true, true, true, true, false, true,
			   null, null, null, null, null, null, null, null,
			   'xfCon', 'xfClient', 'xfTBar', 'xfTBarF', 'xfSBar', 'xfSBarF',
			   'xfRIco', 'xfNIco', 'xfMIco', 'xfOIco', 'xfCIco',
			   'Resize', 'Minimize', 'Maximize', 'Restore', 'Close');		

			xFenster.instances.renvoichronot.client.innerHTML 	= array_texte[0];
			allowInteraction();
		} else {
			texte 						= array_texte[0];
			objFenster 					= xFenster.instances.renvoichronot;
			valobjFenster				= "renvoichronot";
			objFenster.client.innerHTML = "";
			setTimeout("AfficheFenster()",100);			
		}
		
		positionchrono = array_texte[1];
		documentchrono = array_texte[2];
	}
	subcontext = '';
}

function linkrefcomment(doc,mode) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	var theurl 	= document.location;
	theurl 		= theurl.toString();

	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}

	if (!mode) {
		mode = language;
	}
	
	var table = 'linked_docs';
	var param_suppl = '';
	if (subcontext != '') {
		param_suppl = "&subctx="+subcontext;
	}
	if (texte = file("../ajax/visu_ref_codescomm.php?table="+table+"&docid="+doc+"&language="+language)) {
		array_texte = texte.split("####");
		var texte_header = '<div id="cchisto"><div id="contenutexte5"><p class="artnum">'+array_texte[0]+'</p>';
		var texte_footer = '</div></div>';
		var reg=new RegExp("(<p>)", "g");
		if (!xFenster.instances['renvoicodescomm']) {
			new xFenster("renvoicodescomm", array_texte[0], null, 150, 150, 800, 600,
			   125, null, 0, 1, 0,
			   true, true, true, true, true, false, true,
			   null, null, null, null, null, null, null, null,
			   'xfCon', 'xfClient', 'xfTBar', 'xfTBarF', 'xfSBar', 'xfSBarF',
			   'xfRIco', 'xfNIco', 'xfMIco', 'xfOIco', 'xfCIco',
			   'Resize', 'Minimize', 'Maximize', 'Restore', 'Close');		
			xF_back = doc;
			xFenster.instances.renvoicodescomm.client.innerHTML 	= texte_header + array_texte[1].replace(reg,'<p class="para">') + texte_footer;
		} else {
			xFenster.instances.renvoicodescomm.title(array_texte[0]);
			if (xFenster.instances.renvoicodescomm.hidden == true || xF_back == doc) {
				xF_back = '';
			}
			if (language == 'fr') {
				back_label = "<img border=\"0\" title=\"Retour\" src=\"../images/rech.gif\"/>";
			} else if (language == 'nl') {
				back_label = "<img border=\"0\" title=\"Terug\" src=\"../images/rech.gif\"/>";
			}
			if (xF_back != "") {
				texte_header = "<a style=\"cursor:pointer;\" onclick=\"linkrefcomment('" + xF_back + "','" + mode + "');\">" + back_label + "</a>" + texte_header;
			} else {
				xF_back = doc;
			}

			texte 						= texte_header + array_texte[1].replace(reg,'<p class="para">') + texte_footer;
			objFenster 					= xFenster.instances.renvoicodescomm;
			valobjFenster				= "renvoicodescomm";
			objFenster.client.innerHTML = "";
			setTimeout("AfficheFenster()",100);
		}
	}
	subcontext = '';
	allowInteraction();
}

function LinkHisto(table,doc,mode,diff) {
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	var theurl 	= document.location;
	theurl 		= theurl.toString();

	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}
		
	if ((documentchrono != doc) || (mode == "")) {
		if (texte = file("../includes/calculmaxhistocodescomm.php?table="+table+"&iddoc="+doc+"&language="+language)) {
			positionchrono = texte;
		}
	}
		
	if (mode == "+") {
		positionchrono= Math.floor(positionchrono)+1;
	} else if (mode == "-") {
		positionchrono=Math.floor(positionchrono)-1;
	}

	var param_suppl = '';
	if (subcontext != '') {
		param_suppl = "&subctx="+subcontext;
	}
	if (texte = file("../includes/afficherhistocodescomm.php?table="+table+"&iddoc="+doc+"&pos="+positionchrono+"&language="+language+"&diff="+diff)) {
		array_texte = texte.split("####");
		if (!xFenster.instances['renvoicodescomm']) {
			new xFenster("renvoicodescomm", array_texte[3], null, 150, 150, 500, 400,
			   125, null, 0, 1, 0,
			   true, true, true, true, true, false, true,
			   null, null, null, null, null, null, null, null,
			   'xfCon', 'xfClient', 'xfTBar', 'xfTBarF', 'xfSBar', 'xfSBarF',
			   'xfRIco', 'xfNIco', 'xfMIco', 'xfOIco', 'xfCIco',
			   'Resize', 'Minimize', 'Maximize', 'Restore', 'Close');		
			xFenster.instances.renvoicodescomm.client.innerHTML 	= array_texte[0];
			allowInteraction();
		} else {
			texte 						= array_texte[0];
			objFenster 					= xFenster.instances.renvoicodescomm;
			valobjFenster				= "renvoicodescomm";
			objFenster.client.innerHTML = "";
			setTimeout("AfficheFenster()",100);
		}
		positionchrono = array_texte[1];
		documentchrono = array_texte[2];
	}
	subcontext = '';
}

/*
 * Fonction MyStrada
 */ 
function marquer() {
	stopInteraction(true);
	var theurl 	= document.location;
	theurl 		= theurl.toString();
	
	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}
	
	if (texte = file("../mystrada/marquer.php?language=" + language)) {
		array_texte = texte.split("####");
		if (array_texte[0] == "ko") {
			document.getElementById("affichelogin_mystrada").innerHTML = array_texte[1];
			document.getElementById("affichelogin_mystrada").style.display = "block";
			stopInteraction(false);
			if (document.getElementById('myiframe')) {
				var d = document.getElementById('doc_visu');
				d.style.display = 'none';
			}
		} else {
			alert(array_texte[1]);
		}
	}
	
	allowInteraction();
}

function marquer_ealert(src,request) {
	ealert_src = src;
	ealert_request= request;
	
	var theurl 	= document.location;
	theurl 		= theurl.toString();
	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}
	
	var texte = "";
	if (texte = file("../mystrada/marquer_ealert.php?language=" + language + "&src=" + src + "&request=" + request)) {
		array_texte = texte.split("####");
		if (array_texte[0] == "ko") {
			document.getElementById("affichelogin_mystrada").innerHTML = array_texte[1];
			document.getElementById("affichelogin_mystrada").style.display = "block";
			stopInteraction(false);

			if (document.getElementById('myiframe')) {
				var d = document.getElementById('doc_visu');
				d.style.display = 'none';
			}
		} else {
			alert(array_texte[1]);
		}
	}
}

function marquer_dlex() {
	var theurl 	= document.location;
	theurl 		= theurl.toString();
	
	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}
	var param2 = '';
	
	if (dlex_search == 1) {
		param2 = "&dlex_search=1";
	}
	var texte;
	texte = file("../mystrada/marquer_dlex.php?language=" + language + param2);
	var array_texte = texte.split("####");
	
	if (array_texte[0] == "ko") {
		stopInteraction(false);
		if (document.getElementById('myiframe')) {
			var d = document.getElementById('doc_visu');
			d.style.display = 'none';
		}
		alert(array_texte[1]);
	} else {
		location.href=array_texte[1];
	}
}

function marquer_cicero() {
	var theurl 	= document.location;
	theurl 		= theurl.toString();
	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}
	
	var param2 = '';
	if (cicero_search == 1) {
		param2 = "&cicero_search=1";
	}
	var texte;
	texte = file("../mystrada/marquer_cicero.php?language=" + language + param2);
	var array_texte = texte.split("####");
	if (array_texte[0] == "ko") {
		stopInteraction(false);
		if (document.getElementById('myiframe')) {
			var d = document.getElementById('doc_visu');
			d.style.display = 'none';
		}
		alert(array_texte[1]);
	} else {
		location.href=array_texte[1];
	}
}

function marquer_dplus() {
	var theurl 	= document.location;
	theurl 		= theurl.toString();
	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}
	
	var param2 = '';
	if (dplus_search == 1) {
		param2 = "&dplus_search=1";
	}
	var texte;
	texte = file("../mystrada/marquer_dplus.php?language=" + language + param2);
	var array_texte = texte.split("####");
	if (array_texte[0] == "ko") {
		stopInteraction(false);
		
		if (document.getElementById('myiframe')) {
			var d = document.getElementById('doc_visu');
			d.style.display = 'none';
		}
		alert(array_texte[1]);
	} else {
		location.href=array_texte[1];
	}
}

function marquer_dconsult() {
	var theurl 	= document.location;
	theurl 		= theurl.toString();
	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}
	
	var param2 = '';
	if (dconsult_search == 1) {
		param2 = "&dconsult_search=1";
	}
	var texte;
	texte = file("../mystrada/marquer_dconsult.php?language=" + language + param2);
	var array_texte = texte.split("####");
	if (array_texte[0] == "ko") {
		stopInteraction(false);
		
		if (document.getElementById('myiframe')) {
			var d = document.getElementById('doc_visu');
			d.style.display = 'none';
		}
		alert(array_texte[1]);
	} else {
		location.href=array_texte[1];
	}
}

function marquer_legalsuite() {
	var theurl 	= document.location;
	theurl 		= theurl.toString();
	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}
	
	var param2 = '';
	if (legalsuite_search == 1) {
		param2 = "&legalsuite_search=1";
	}
	var texte;
	texte = file("../mystrada/marquer_legalsuite.php?language=" + language + param2);
	var array_texte = texte.split("####");
	if (array_texte[0] == "ko") {
		stopInteraction(false);
		
		if (document.getElementById('myiframe')) {
			var d = document.getElementById('doc_visu');
			d.style.display = 'none';
		}
		alert(array_texte[1]);
	} else {
		location.href=array_texte[1];
	}
}

/*
 * Ajouter une entrée au panier de session 
 */
function add_session_basket(id) {
	var lng = readCookie('strada_lg_cookie');
	if (lng == 'nl') {
		var cb_title = "Dit resultaat uit de druklijst verwijderen";
	} else {
		var cb_title = "Supprimer ce résultat de la liste d'impression";
	}
	/* Panier de session via cookie javascript */
	
	// log_connexion de l'action d'ajout du document à la liste d'impression
	file('../ajax/add_session_basket.php?id='+escape(id)+'&action=add');

	var regExp = new RegExp('res_','g');
	id = id.replace(regExp,'');
	var cb = document.getElementById(id);
	var cb1 = document.getElementById('res_'+id);
	if (id == '') {
		alert("ADD-ERROR: empty id");
		if (cb) cb.checked = false;
		if (cb1) cb1.checked = false;
		return;
	}
	if (!cb && !cb1) {
		alert("ADD-ERROR: invalid id");
		if (cb) cb.checked = false;
		if (cb1) cb1.checked = false;
		return;
	}
	if (cb && !cb1 && cb.checked == false) {
		alert("id - ADD-ERROR: "+cb.id+" already checked1");
		cb.onclick = function(){remove_session_basket(this.id);};
		cb.title = cb_title;
		cb.checked = true;
		return;
	}
	if (!cb && cb1 && cb1.checked == false) {
		alert("id - ADD-ERROR: "+cb1.id+" already checked2");
		cb1.onclick = function(){remove_session_basket(this.id);};
		cb1.title = cb_title;
		cb1.checked = true;
		return;
	}
	if (cb && cb1 && cb.checked == cb1.checked) {
		alert("id - ADD-ERROR: "+cb.id+" already checked3");
		cb.onclick = function(){remove_session_basket(this.id);};
		cb.title = cb_title;
		cb.checked = true;
		cb1.onclick = function(){remove_session_basket(this.id);};
		cb1.title = cb_title;
		cb1.checked = true;
		return;
	}
	var values = readCookie('sessionbasket');
	if (values == null) values = '';
	if (values != '') {
		var ids = values.split('@');
		var actid = id.replace('_art','_act');
		var artid = id.replace('_act','_art');
		for (var i=0;i<ids.length;i++) {
			if ((ids[i] == id) || (ids[i] == actid) || (ids[i] == artid)) {
				alert("ADD-ERROR: already registered");
				if (cb) {
					cb.onclick = function(){remove_session_basket(this.id);};
					cb.title = cb_title;
					cb.checked = true;
				}
				if (cb1) {
					cb1.onclick = function(){remove_session_basket(this.id);};
					cb1.title = cb_title;
					cb1.checked = true;
				}
				return;
			}
		}
	}
	if (values != '') values += '@';
	createCookie('sessionbasket',values+id,0);
	if (cb) {
		cb.onclick = function(){remove_session_basket(this.id);};
		cb.title = cb_title;
		cb.checked = true;
	}
	if (cb1) {
		cb1.onclick = function(){remove_session_basket(this.id);};
		cb1.title = cb_title;
		cb1.checked = true;
	}
	return;
}

/*
 * Supprimer une entrée du panier de session 
 */
function remove_session_basket(id, fromModal, provenance) {
	var lng = readCookie('strada_lg_cookie');
	var cb_title = file("../ajax/search_libelle.php?lng="+lng+"&id=1570");
	/* Panier de session via cookie javascript */
	var regExp = new RegExp('res_','g');
	id = id.replace(regExp,'');
	var cb = document.getElementById(id);
	var cb1 = document.getElementById('res_'+id);
	if (id == '') {
		alert("DEL-ERROR: empty id");
		if (cb) cb.checked = true;
		if (cb1) cb1.checked = true;
		return;
	}
	if (!fromModal && id != 'all') {
		if (cb && !cb1 && cb.checked == true) {
			alert("DEL-ERROR: "+cb.id+" not checked1");
			cb.onclick = function(){add_session_basket(this.id);};
			cb.title = cb_title;
			cb.checked = false;
			return;
		}
		if (!cb && cb1 && cb1.checked == true) {
			alert("DEL-ERROR: "+cb1.id+" not checked2");
			cb1.onclick = function(){add_session_basket(this.id);};
			cb1.title = cb_title;
			cb1.checked = false;
			return;
		}
		if (cb && cb1 && cb.checked == cb1.checked) {
			alert("DEL-ERROR: "+cb.id+" not checked3");
			cb.onclick = function(){add_session_basket(this.id);};
			cb.title = cb_title;
			cb.checked = false;
			cb1.onclick = function(){add_session_basket(this.id);};
			cb1.title = cb_title;
			cb1.checked = false;
			return;
		}
	}
	if (id == 'all') {
		var values = readCookie('sessionbasket');
		if (values == null) values = '';
		if (values != '') {
			var ids = values.split('@');
			for (var i=0;i<ids.length;i++) {
				var cb2 = document.getElementById(ids[i]);
				var cb3 = document.getElementById('res_'+ids[i]);
				if (!cb2 && !cb3) {
					var cb2 = document.getElementById(ids[i].replace('_art','_act'));
					var cb3 = document.getElementById('res_'+ids[i].replace('_art','_act'));
				}
				if (!cb2 && !cb3) {
					var cb2 = document.getElementById(ids[i].replace('_act','_art'));
					var cb3 = document.getElementById('res_'+ids[i].replace('_act','_art'));
				}
				if (cb2) {
					cb2.onclick = function(){add_session_basket(this.id);};
					cb2.title = cb_title;
					cb2.checked = false;
				}
				if (cb3) {
					cb3.onclick = function(){add_session_basket(this.id);};
					cb3.title = cb_title;
					cb3.checked = false;
				}
				
				// log_connexion de l'action de suppression de chacun des documents de la liste d'impression
				var fic2 = '../ajax/add_session_basket.php?id='+escape(ids[i])+'&action=remove';
				if( provenance ){
					fic2 += "&provenance="+provenance;
				}
				file(fic2);
			}
		}
		eraseCookie('sessionbasket');
		window.close();
		return;
	}
	
	// log_connexion de l'action de suppression du document de la liste d'impression
	var fic = '../ajax/add_session_basket.php?id='+escape(id)+'&action=remove';
	if( provenance ){
		fic += "&provenance="+provenance;
	}
	file(fic);
	
	var values = readCookie('sessionbasket');
	if (values == null) values = '';
	var found = false;
	if (values != '') {
		var ids = values.split('@');
		var actid = id.replace('_art','_act');
		var artid = id.replace('_act','_art');
		var newids = null;
		values = '';
		for (var i=0;i<ids.length;i++) {
			if ((ids[i] == id) || (ids[i] == actid) || (ids[i] == artid)) {
				found = true;
				var cb2 = document.getElementById(ids[i]);
				var cb3 = document.getElementById('res_'+ids[i]);
				if (!cb2 && !cb3) {
					var cb2 = document.getElementById(ids[i].replace('_art','_act'));
					var cb3 = document.getElementById('res_'+ids[i].replace('_art','_act'));
				}
				if (!cb2 && !cb3) {
					var cb2 = document.getElementById(ids[i].replace('_act','_art'));
					var cb3 = document.getElementById('res_'+ids[i].replace('_act','_art'));
				}
				if (cb2) {
					cb2.onclick = function(){add_session_basket(this.id);};
					cb2.title = cb_title;
					cb2.checked = false;
				}
				if (cb3) {
					cb3.onclick = function(){add_session_basket(this.id);};
					cb3.title = cb_title;
					cb3.checked = false;
				}
			} else {
				if (values != '') values += '@';
				values += ids[i];
			}
		}
	}
	if (found == false) {
		alert("DEL-ERROR : invalid id");
		if (cb) cb.checked = true;
		if (cb1) cb1.checked = true;
		return;
	}
	createCookie('sessionbasket',values,0);
	return;
}

/* 
 * Créer cookie 
 */
function createCookie(name,value,days) {
	if (name == '') return false;
	if (days && days > 0) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else 
		var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

/* 
 * Lire cookie 
 */
function readCookie(name) {
	if (name == '') return false;
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

/*
 * Supprimer cookie 
 */
function eraseCookie(name) {
	//alert("eraseCookie("+name+")");
	if (name == '') return false;
	createCookie(name,"",-1);
}

/*
 * Afficher le panier de session des résultats marqués pour impression 
 */ 
function session_basket() {
	if (window.showModalDialog) {
		sessionbasket = window.showModalDialog("../ajax/session_basket.php","sessionbasket","dialogWidth:1024px;dialogHeight:768px");
	} else {
		sessionbasket = window.open('../ajax/session_basket.php','sessionbasket','height=768px,width=1024px,location=no,toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes ,modal=yes');
	}
	if (sessionbasket)
		sessionbasket.document.cookie = document.cookie;
}


function auth_mystrada(login,pwd,pwd2,div,err,btn,setcookie, titre, nom, prenom, langue) {
	if (document.getElementById('formrecherche')) {
		document.getElementById('formrecherche').action='';
	}
	if (btn && btn == 'Cancel') {
		if (div.id == "mystrada_form1" || div.id == "mystrada_form2" || div.id == "mystrada_form3") {
			document.getElementById("affichelogin_mystrada").style.display="none";
			if (pwd) { pwd.value = ''; }
			if (pwd2) { pwd2.value = ''; }
			allowInteraction();

			if (document.getElementById('myiframe')) {
				var d = document.getElementById('doc_visu');
				d.style.display = 'block';
				document.getElementById('myiframe').contentDocument.location.reload(true);
			}
			
			return(false);
		}
	}
	str = "";
	str = str + "setcookie=";
	if (setcookie) {
		str = str + setcookie;
	}
	str = str + "&login=";
	if (login) {
		str = str + login.value;
	}
	str = str + "&password=";
	if (pwd) {
		str = str + pwd.value;
	}
	if (pwd2) {
		str = str + "&password2=" + pwd2.value;
	}
	
	if (titre) {
		str = str+"&titre="+titre.value;
	}
	if (nom) {
		str = str+"&lname="+nom.value;
	}
	if (prenom) {
		str = str+"&fname="+prenom.value;
	}
	if (langue) {
		str = str+"&lng="+langue.value;
	}
	
	var xhr_object = null ;
	
	if(window.XMLHttpRequest) {
		xhr_object = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else{
		return false;
	}
	
	xhr_object.onreadystatechange  = function() { 
 		if (xhr_object.readyState  == 4) {
			  if (xhr_object.status  == 200) {
				xmlReq = xhr_object.responseText;
				array_texte = xmlReq.split('#');
				
				if (pwd2) {
					var action = 'subscribe';
				} else {
					var action = 'connect';
				}

				if (pwd) { 
					pwd.value=''; 
				}
				if (pwd2) {
					pwd2.value=''; 
				}
				if (array_texte[0] == "ok") {
					err.innerHTML='';
					err.style.display="none";
					if (div.id == "mystrada_form1") {
						formval = "1";
					} else if (div.id == "mystrada_form2") {
						formval = "2";
					} else if (div.id == "mystrada_form3") {
						formval = "3";
					} else {
						formval = "";
					}
					if (action == 'subscribe') {
						alert(array_texte[1]);
						showSubscribe(login,formval,div,err,'hide');
						div.style.display="block";
					} else if (formval != "") {
						div.style.display="none";
						var elt = document.getElementById('no_username_mystrada');
						if (elt) {elt.style.visibility="hidden";elt.style.display="none";}
						var elt = document.getElementById('username_mystrada');
						if (elt) {elt.style.visibility="visible";elt.style.display="inline";}
						var elt = document.getElementById('mystrada_username');
						if (elt) elt.innerHTML=array_texte[1];
						allowInteraction();
						
						if (document.getElementById('myiframe')) {
							var d = document.getElementById('doc_visu');
							d.style.display = 'block';
							document.getElementById('myiframe').contentDocument.location.reload(true);
						}
						
						if (action == 'connect') {
							if (formval == "1") {
								ret = save_rech(1);
							} else if (formval == "2") {
								ret = marquer();
							} else if (formval == "3") {
								ret = marquer_ealert(ealert_id,ealert_type,ealert_request,ealert_indexlng);
							}
						}
					} else {
						div.style.display="none";
						var elt = document.getElementById('no_username_mystrada');
						if (elt) {elt.style.visibility="hidden";elt.style.display="none";}
						var elt = document.getElementById('username_mystrada');
						if (elt) {elt.style.visibility="visible";elt.style.display="inline";}
						var elt = document.getElementById('mystrada_username');
						if (elt) elt.innerHTML=array_texte[1];
						var elt = document.getElementById('toolbar_mystrada_0000001345');
						if (elt) {elt.style.display="inline";}
						var elt = document.getElementById('toolbar_mystrada_0000001369');
						if (elt) {elt.style.display="inline";}
						mystrada('rechdoc','rechdoc;savedoc;abos;alertdoc;aide','','','0');
					}
				} else {
					div.style.display="block";
					err.innerHTML=array_texte[1];
					err.style.display="block";
					var elt = document.getElementById('username_mystrada');
					if (elt) {elt.style.visibility="hidden";elt.style.display="none";}
					var elt = document.getElementById('mystrada_username');
					if (elt) elt.innerHTML='';
					var elt = document.getElementById('no_username_mystrada');
					if (elt) {elt.style.visibility="visible";elt.style.display="inline";}
				}
			}
		}
	};
	
	var file = "../mystrada/mystrada_auth.php";
	xhr_object.open( "POST", file, true ); 
	xhr_object.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	xhr_object.send(str);
}

/*
 * Panneau d'aministration MyStrada - Ajout d'un utilisateur
 */
function add_user(title, lname, fname, lng, email, cmd) {
	var str = "title="+title+"&lname="+lname+"&fname="+fname+"&lng="+lng+"&email="+email+"&cmd="+cmd;
	
	if(window.XMLHttpRequest) {
		xhr_object = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else{
		return false;
	}
	
	xhr_object.onreadystatechange  = function() {
		if(xhr_object.readyState  == 4) {
			if(xhr_object.status  == 200) {
				var xmlReq = xhr_object.responseText;
				var arrReq = eval('(' + xmlReq + ')');
				var errObj = document.getElementById('mystrada_error');				
				if (arrReq["success"] == true) {
					alert(arrReq["reason"]);
					document.mystrada_add_user.reset();
					errObj.innerHTML='';
					errObj.style.display="none";
				} else {
					errObj.innerHTML=arrReq["reason"];
					errObj.style.display="inline";
				}
			}
		 }
	};
	var file = "../mystrada/admin_add_user.php";
	xhr_object.open( "POST", file, true ); 
	xhr_object.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	xhr_object.send(str);
}

/*
 * Panneau d'aministration MyStrada 
 * Affichage du formulaire de modification d'un utilisateur
 */
function ms_mod_user(userId) {
	var str = "userId="+userId;
	
	if(window.XMLHttpRequest) {
		xhr_object = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else{
		return false;
	}
	
	xhr_object.onreadystatechange  = function() { 
		if(xhr_object.readyState  == 4) {
			if(xhr_object.status  == 200) {
				var xmlReq = xhr_object.responseText;
				var arrReq = eval('(' + xmlReq + ')');
				
				document.mystrada_modif_user.msModId.value = userId;
				document.mystrada_modif_user.msModLname.value = arrReq['lname'];
				document.mystrada_modif_user.msModFname.value = arrReq['fname'];
				document.mystrada_modif_user.msModEmail.value = arrReq['login'];
				
				// select langue
				var selLng = document.getElementById('msModLng');
				var i;
				for (i = selLng.length - 1; i>=0; i--) {
					if (selLng.options[i].value == arrReq['lng']) {
						selLng.options[i].selected = "selected";
					}
				}
				
				// select titre
				var selTit = document.getElementById('msModTitre');
				var j;
				for (j = selTit.length - 1; j>=0; j--) {
					if (selTit.options[j].value == arrReq['titre']) {
						selTit.options[j].selected = "selected";
					}
				}
				
				document.getElementById('modifUser').style.display = "block";
			}
		 }
	};
	var file = "../mystrada/admin_get_user.php";
	xhr_object.open( "POST", file, true ); 
	xhr_object.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	xhr_object.send(str);
}

/*
 * Panneau d'aministration MyStrada 
 * Modification d'un utilisateur
 */
function ms_apply_modification(userId, lng, title, lname, fname, email) {
	var str = "userId="+userId+"&title="+title+"&lname="+lname+"&fname="+fname+"&lng="+lng+"&email="+email;
	
	if(window.XMLHttpRequest) {
		xhr_object = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else{
		return false;
	}
	
	xhr_object.onreadystatechange  = function() { 
		if(xhr_object.readyState  == 4) {
			if(xhr_object.status  == 200) {
				var xmlReq = xhr_object.responseText;
				
				var arrReq = eval('(' + xmlReq + ')');
				var errObj = document.getElementById('msModErr');				
				
				if (arrReq["success"] == true) {
					alert(arrReq["reason"]);
					document.mystrada_modif_user.reset();
					errObj.innerHTML='';
					errObj.style.display="none";
					mystrada('admin','','','','',1);
				} else {
					errObj.innerHTML=arrReq["reason"];
					errObj.style.display="inline";
				}
			}
		 }
	};
	var file = "../mystrada/admin_update_user.php";
	xhr_object.open( "POST", file, true ); 
	xhr_object.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	xhr_object.send(str);
}

/*
 * Panneau d'aministration MyStrada - Désactivation d'un utilisateur
 */
function ms_des_user(userId, mode, lng) {
	if (mode == "enable") {
		var msg = $.ajax({type: "GET", url: "../ajax/search_libelle.php", data: "lng="+lng+"&id=1659", async: false}).responseText;
	} else {
		var msg = $.ajax({type: "GET", url: "../ajax/search_libelle.php", data: "lng="+lng+"&id=1660", async: false}).responseText;
	}
	msg += "\n"+$.ajax({type: "GET", url: "../ajax/search_libelle.php", data: "lng="+lng+"&id=1637", async: false}).responseText+"?";
	
	if (confirm(msg)){
		var str = "userId="+userId+"&mode="+mode;
		
		var xhr_object = null ;
		if(window.XMLHttpRequest) {
			xhr_object = new XMLHttpRequest();
		} else if(window.ActiveXObject) {
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else{
			return false;
		}
		
		xhr_object.onreadystatechange  = function() { 
			if(xhr_object.readyState  == 4) {
				if(xhr_object.status  == 200) {
					var xmlReq = xhr_object.responseText;
					mystrada('admin','','','','',2);
				}
			 }
		};
		var file = "../mystrada/admin_disable_user.php";
		xhr_object.open( "POST", file, true ); 
		xhr_object.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		xhr_object.send(str);
	}
}

/*
 * Panneau d'aministration MyStrada - Suppression d'un utilisateur
 */
function ms_del_user(userId, lng) {
	var msg = $.ajax({type: "GET", url: "../ajax/search_libelle.php", data: "lng="+lng+"&id=1661", async: false}).responseText+"\n"+$.ajax({type: "GET", url: "../ajax/search_libelle.php", data: "lng="+lng+"&id=1637", async: false}).responseText+"?";
	if (confirm(msg)){
		var str = "userId="+userId;
		
		var xhr_object = null ;
		if(window.XMLHttpRequest) {
			xhr_object = new XMLHttpRequest();
		} else if(window.ActiveXObject) {
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else{
			return false;
		}
		
		xhr_object.onreadystatechange  = function() { 
			if(xhr_object.readyState  == 4) {
				if(xhr_object.status  == 200) {
					var xmlReq = xhr_object.responseText;
					mystrada('admin','','','','',2);
				}
			 }
		};
		var file = "../mystrada/admin_delete_user.php";
		xhr_object.open( "POST", file, true ); 
		xhr_object.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		xhr_object.send(str);
	}
}

/*
 * Mise a jours du champ select 'Titre' des formulaires
 * lors du changement de la langue 
 */
function mod_title_field(selectObject, lng) {
	// remove options
	var i;
	for (i = selectObject.length - 1; i>=0; i--) {
		if (selectObject.options[i].value != "") {
			selectObject.remove(i);
		}
	}
	// add other options
	var opt1 = document.createElement('option');
	var opt1txt = file("../ajax/search_libelle.php?lng="+lng+"&id=1625");
	opt1.text = opt1txt;
	opt1.value = opt1txt;
	var opt2 = document.createElement('option');
	var opt2txt = file("../ajax/search_libelle.php?lng="+lng+"&id=1626");
	opt2.text = opt2txt;
	opt2.value = opt2txt;
	var opt3 = document.createElement('option');
	var opt3txt = file("../ajax/search_libelle.php?lng="+lng+"&id=1627");
	opt3.text = opt3txt;
	opt3.value = opt3txt;
	
	try {
		selectObject.add(opt1, null); // standards compliant; doesn't work in IE
		selectObject.add(opt2, null);
		selectObject.add(opt3, null);
	}
	catch(ex) {
		selectObject.add(opt1); // IE only
		selectObject.add(opt2);
		selectObject.add(opt3);
	}
}

/*
 * Panneau d'aministration MyStrada
 * Activation / Desactivation des droits de commande
 */
function ms_act_order(userId, mode, lng) {
	if (mode == "enable") {
		var msg = $.ajax({type: "GET", url: "../ajax/search_libelle.php", data: "lng="+lng+"&id=1662", async: false}).responseText;
	} else {
		var msg = $.ajax({type: "GET", url: "../ajax/search_libelle.php", data: "lng="+lng+"&id=1663", async: false}).responseText;
	}
	msg += "\n"+$.ajax({type: "GET", url: "../ajax/search_libelle.php", data: "lng="+lng+"&id=1637", async: false}).responseText+"?";
	
	if (confirm(msg)){
		var str = "userId="+userId+"&mode="+mode;
		
		var xhr_object = null ;
		if(window.XMLHttpRequest) {
			xhr_object = new XMLHttpRequest();
		} else if(window.ActiveXObject) {
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else{
			return false;
		}
		
		xhr_object.onreadystatechange  = function() { 
			if(xhr_object.readyState  == 4) {
				if(xhr_object.status  == 200) {
					var xmlReq = xhr_object.responseText;
					mystrada('admin','','','','',1);
				}
			 }
		};
		var file = "../mystrada/admin_strada_order.php";
		xhr_object.open( "POST", file, true ); 
		xhr_object.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		xhr_object.send(str);
	}
}

/*
 * Panneau d'aministration MyStrada
 * Affichage de la fenêtre modale de confirmation d'une commande par 
 * un administrateur depuis le panneau Visu conso de MyStrada
 */
function ms_confirm_order(orderId) {
	// Vérifier si utilisateur voulant effectuer la commande est bien un admin du même groupe
	// Envoyer modale de commande
	$.ajax({
		type: "POST",
		url: "../mystrada/authorize_order_confirm.php",
		data: "id="+orderId,
		dataType: "json",
		success: function(msg) {
			if (msg["allow"] == true) {
				// modalConfirmOrderProduit -> nom produit
				// inputConfirmOrderId -> order id
				if (msg["product"] != false) {
					$("#modalConfirmOrderProduit").text(msg["product"]["name"]);
					$("input:hidden[name=inputConfirmOrderId]").val(orderId);
					
					//if (typeof something === "undefined") 
					
					if (typeof msg["product"]["oot"] !== "undefined") {
						$("#cooh").text(msg["product"]["ooh"]);
						$("#coot").text(msg["product"]["oot"]);
						$("#cmdLabelDigi").text(msg["product"]["cmdLabelDigi"]);
					} else {
						$("#modalConfirmOrderFormDigi").css("display", "none");
					}
					
					if (typeof msg["product"]["opt"] !== "undefined") {
						$("#coph").text(msg["product"]["oph"]);
						$("#copt").text(msg["product"]["opt"]);
						$("#cmdLabelPap").text(msg["product"]["cmdLabelPap"]);
					} else {
						$("#modalConfirmOrderFormPaper").css("display", "none");
					}
					
					$("input:hidden[name=validConfirmOrderMode]").val(msg["product"]["cmdMode"]);
					$("#modalConfirmOrder").modal({opacity:25,minWidth:600,minHeight:350,autoResize:true});
				} else {
					// prix produit non disponible
					
				}
			} else {
				// TODO
				alert("You're not allowed to change this order");
			}
		}
	});
}

/*
 * Panneau d'aministration MyStrada
 * Refuser une commande demandée par un utilisateur
 */
function ms_cancel_order(orderId) {
	// Status = 2 dans orders_report
	var msg = $.ajax({type: "GET", url: "../ajax/search_libelle.php", data: "id=1695", async: false}).responseText;
	if (confirm(msg)){
		$.ajax({
			type: "POST",
			url: "../mystrada/cancel_order.php",
			data: "id="+orderId,
			dataType: "json",
			success: function(msg) {
				mystrada('admin','','','','',3);
			}
		});
	}
}

function switchMystradaUser() {
	if (texte = file("../mystrada/switch_user.php")) {
		if (texte == 'ok') { 
			location.reload();
		} else {
			alert(texte);
		}
	}
}

function modifyMyStradaUser(show) {
	document.getElementById('modify_error').style.display="none";
	if (show == 1) {
		document.getElementById('rechdoc').style.display = 'none';
		document.getElementById('savedoc').style.display = 'none';
		document.getElementById('loginModify').value = document.getElementById('mystrada_username').innerHTML;
		document.getElementById('div_modify_mystrada').style.display="block";
	} else {
		document.getElementById('mystrada_username').innerHTML = document.getElementById('loginModify').value;
		document.getElementById('loginModify').value = '';
		document.getElementById('oldpasswordModify').value = '';
		document.getElementById('passwordModify').value = '';
		document.getElementById('passwordconfModify').value = '';
		document.getElementById('div_modify_mystrada').style.display="none";
	}
}

function sendPasswd(login) {
	var theurl 	= document.location;
	theurl 		= theurl.toString();
	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}
	if (texte = file("../mystrada/sendPasswd.php?language=" + language + "&login=" + login)) {
		array_texte = texte.split("#");
		alert(array_texte[1]);
	}
}

function StockeSessionAdobe(ver) {
	texte = file("../includes/detect.php?ver=" + ver);
}

function showSubscribe(login,formval,div,err,subscribe) {
	var theurl 	= document.location;
	theurl 		= theurl.toString();
	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else if (theurl.indexOf("/nl/")>0) {
		var language = "nl";
	} else {
		var language = "en";
	}
	var curlogin = '';
	if (login) {
		curlogin = login.value;
	}
	if (texte = file("../mystrada/showSubscribe.php?language=" + language + "&login=" + curlogin + "&formval=" + formval + "&subscribe=" + subscribe)) {
		array_texte = texte.split("####");
		if (array_texte[0] != 'ok') {
			div.style.display="block";
			err.innerHTML=array_texte[1];
			err.style.display="inline";
		} else {
			div.innerHTML = array_texte[1];
		}
	}
}

function modifyUser(login,oldpwd,pwd,pwd2,err) {
	params = 'login=';
	if (login) {
		params = params + login.value;
	}
	params = params + '&oldpwd=';
	if (oldpwd) {
		params = params + oldpwd.value;
	}
	params = params + '&pwd=';
	if (pwd) {
		params = params + pwd.value;
	}
	params = params + '&pwdconf=';
	if (pwd2) {
		params = params + pwd2.value;
	}
	if (texte = file("../mystrada/modify_user.php?" + params)) {
		array_texte = texte.split("#");
		if (array_texte[0] == 'ok') { 
			if (array_texte[1]!='') {
				alert(array_texte[1]);
			}
			modifyMyStradaUser(0);
		} else {
			login.value=array_texte[2];
			oldpwd.value='';
			pwd.value='';
			pwd2.value='';
			err.innerHTML=array_texte[1];
			err.style.display='block';
		}
	}
}

function switch_lng(lng) {
	if(ret = file("../ajax/switch_lng.php?language="+lng)) {
		var txt = ret.split("####");
		if (txt[0] == 'ok') {
			setTimeout("redirect('"+txt[1]+"')","100");
			return true;
		} else {
			var dbsecure = txt[1];
			var reg	= new RegExp("Error:", "g");
			if (dbsecure.match(reg)) {
				alert(dbsecure.replace(reg,""));
			}
			return false;
		}
	}
}

function redirect(arg) {
	document.location.href = arg;
}

function activateBiblio() {
	var theurl 	= document.location;
	theurl 		= theurl.toString();
	
	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else if (theurl.indexOf("/nl/")>0) {
		var language = "nl";
	} else {
		var language = "en";
	}
	condgen = document.getElementById('condgen');
	
	if (!condgen.checked) {
		alert(file("../ajax/search_libelle.php?lng="+language+"&id=1664"));
		return false;
	}
	fobj = document.getElementById('activation');
	
	if (!fobj) {
		return false;
	}
	
	stopInteraction();
	dbSecureInactivityPeriods = 0;
	var theurl 	= document.location;
	theurl 		= theurl.toString();
	if (theurl.indexOf("/fr/")>0) {
		var language = "fr";
	} else {
		var language = "nl";
	}
	
	var prod = new Array();
	var j = 0;
	for (var i = 0;i < fobj.elements.length;i++) {
		if (fobj.elements[i].type == "checkbox" && fobj.elements[i].id != 'condgen') {
			if ((fobj.elements[i].checked == true) && (fobj.elements[i].disabled == false)) {
				var parts = fobj.elements[i].name.split('_');
				if (parts[0] != 'all') {
					prod[j] = parts[0];
					j++;
				}
			}
		}
	}
	if (!prod.length) {
		condgen.checked = false;
		allowInteraction();
		return false;
	}
	
	var prods = '';
	var serials = '';
	for (var i = 0;i < prod.length;i++) {
		var serial = '';
		if (prod[i].length > 0) {
			if (document.getElementById(prod[i]+'_serial1').value.length == 5) {
				serial += document.getElementById(prod[i]+'_serial1').value;
			}
			serial += '-'+prod[i].toUpperCase();
			if (document.getElementById(prod[i]+'_serial2').value.length == 5) {
				serial += '-'+document.getElementById(prod[i]+'_serial2').value;
			}
			if (document.getElementById(prod[i]+'_serial3').value.length == 4) {
				serial += '-'+document.getElementById(prod[i]+'_serial3').value;
			}
			var reallength = (prod[i].length + 17);
			if (serial.length == reallength) {
				prods += prod[i]+',';
				serials += serial+',';
			}
		}
	}
	texte = file("../ajax/activate_biblio.php?language="+language+"&prods="+prods+"&serials="+serials);
	//document.getElementById('td_error').innerHTML = texte;
	location.reload(true);
	allowInteraction();
}

function enableMono (prod, coll, checked, status) {
	if (checked) {
		document.getElementById('all_'+coll).disabled=false;
		document.getElementById(prod+'_'+coll).disabled=false;
		document.getElementById(prod+'_serial1').value='';
		document.getElementById(prod+'_serial2').value='';
		document.getElementById(prod+'_serial3').value='';
		document.getElementById('div_'+prod+'_serial').style.visibility='visible';
	} else {
		if (status != '') {
			document.getElementById('all_'+coll).disabled=true;
			document.getElementById('all_'+coll).checked=true;
			document.getElementById(prod+'_'+coll).disabled=true;
			document.getElementById(prod+'_'+coll).checked=true;
		} else {
			document.getElementById('all_'+coll).disabled=false;
			document.getElementById('all_'+coll).checked=false;
			document.getElementById(prod+'_'+coll).disabled=false;
			document.getElementById(prod+'_'+coll).checked=false;
		}
		document.getElementById(prod+'_serial1').value='';
		document.getElementById(prod+'_serial2').value='';
		document.getElementById(prod+'_serial3').value='';
		document.getElementById('div_'+prod+'_serial').style.visibility='collapse';
	}
}

function select_thumbnail (thumb) {
	li = document.getElementById('limeta_'+thumb);
	if (!li) {
		return;
	}
	div = document.getElementById('divmeta_'+thumb);
	if (!div) {
		return;
	}
	for (var i=0;i<document.getElementsByTagName('li').length; i++) {
		if (document.getElementById('limeta_'+i)) {
			if (i == thumb) {
				document.getElementById('limeta_'+i).className = "currentTN";
			} else {
				document.getElementById('limeta_'+i).className = "currentNoTN";
			}
		}
		if (document.getElementById('divmeta_'+i)) {
			if (i == thumb) {
				document.getElementById('divmeta_'+i).className = "currentTN";
			} else {
				document.getElementById('divmeta_'+i).className = "currentNoTN";
			}
		}
	}
	return;
}

function fillAskOrderModal (prodId, redirect) {
	var dataString = "prodId="+prodId+"&redirect="+redirect;
	$.ajax({
		type: "POST",
		url: "../ajax/getAskOrderModal.php",
		data: dataString,
		async:false,
		success: function(msg) {
			$("#askOrder").html(msg);
			return false;
		}
	});	
}

/**
 * Création d'un objet Flash FlexPaper. Il sera placé dans la div d'id doc_visu.
 * 
 * @todo mettre la clé de license dans config php et la passer en paramètre à js
 * 
 * @param docPath chemin relatif vers le fichier swf du document
 * @param lng langue pour l'interace du viewer ('fr', 'en' ou 'nl')
 * @param mode Type de viewer (Read only, normal, html5)
 * @return void
 */
function setFlexPaper(docPath, lng, mode) {

	/*
	 * Détruire l'object docViewer s'il a déjà été définit
	 * quelque part dans la page. (Rafraichissement Ajax)
	 */
	destructDocViewer();
	
	/*
	 * language conversion
	 */
	if (lng == "fr") {
		lng = "fr_FR";
	} else if (lng == "en") {
		lng = "en_US";
	} else if (lng == "nl") {
		lng = "nl_NL";
	} else {
		lng = "en_US";
	}
	
	var fpReader = "";
	if (mode == "readOnly") {
		fpReader = '../swf/FlexPaperViewer.1.4.5.ReadOnly';
	} else {
		fpReader = '../swf/FlexPaperViewer.1.4.5';
	}
	
	/*
	 * set FlexPaper Object
	 */
	var fp = new FlexPaperViewer(
		fpReader,
		'doc_visu',
		{ config : {
			SwfFile : escape(docPath),
			key : "@314c80cf86d632750fc$d23a66c0dff3ae5a57f",
			Scale : 0.6, 
			ZoomTransition : 'easeOut',
			ZoomTime : 0.5,
			ZoomInterval : 0.2,
			FitPageOnLoad : false,
			FitWidthOnLoad : true,
			PrintEnabled : false,
			FullScreenAsMaxWindow : false,
			ProgressiveLoading : true,
			MinZoomSize : 0.2,
			MaxZoomSize : 5,
			SearchMatchAll : true,
			InitViewMode : 'Portrait',
				 
			ViewModeToolsVisible : true,
			ZoomToolsVisible : true,
			NavToolsVisible : true,
			CursorToolsVisible : true,
			SearchToolsVisible : true,
					
			localeChain: lng
		}}
	);
}

function handlePageLoaded(pagenum) {
	try{
		if (document.identifiant.highlight) {
			getDocViewer().highlight(document.identifiant.highlight.value);
		}
	} catch (err) {
	}
}

function destructDocViewer(){
	if (docViewer) {
		docViewer = null;
		//window.FlexPaperViewer_Instance = null; // a prioris pas utile
	}
}

/**
 * Gestion de la mise à jours de la barre d'outil MyStrada.
 * 
 * @param Boolean mRech Afficher le bouton Marquer recherche
 * @param Boolean mDoc Afficher le bouton Marquer Document
 * @param Boolean print Afficher le bouton Imprimer
 * @param Boolean special Afficher le bouton spécial (dlex, cicero, etc...)
 * @return void
 */
function updateMyStradaToolbar(mRech, mDoc, print, special) {
	var btnRech = $("#toolbar_mystrada_0000001133");
	if (btnRech) {
		(mRech === true) ? btnRech.css('display', 'inline') : btnRech.css('display', 'none');
	}
	
	var btnDoc = $("#toolbar_mystrada_0000000017");
	if (btnDoc) {
		(mDoc === true) ? btnDoc.css('display', 'inline') : btnDoc.css('display', 'none');
	}
	
	var btnPrint = $("#toolbar_mystrada_0000000015");
	if (btnPrint) {
		(mDoc === true) ? btnPrint.css('display', 'inline') : btnPrint.css('display', 'none');
	}
	
	var btnDlex = $("#toolbar_mystrada_0000001413");
	var btnCicero = $("#toolbar_mystrada_0000001416");
	var btnDplus = $("#toolbar_mystrada_0000001513");
	var btnDconsult = $("#toolbar_mystrada_0000001562");
	var btnLegalsuite = $("#toolbar_mystrada_0000001516");
	if (btnDlex && btnCicero && btnDplus && btnDconsult && btnLegalsuite) {
		if (dlex) {
			(special === true) ? btnDlex.css('display', 'inline') : btnDlex.css('display', 'none');
		} else if (cicero) {
			(special === true) ? btnCicero.css('display', 'inline') : btnCicero.css('display', 'none');
		} else if (dplus) {
			(special === true) ? btnDplus.css('display', 'inline') : btnDplus.css('display', 'none');
		} else if (dconsult) {
			(special === true) ? btnDconsult.css('display', 'inline') : btnDconsult.css('display', 'none');
		} else if (legalsuite) {
			(special === true) ? btnLegalsuite.css('display', 'inline') : btnLegalsuite.css('display', 'none');
		}
	}
}

function toggleJclFiches() {
	if ($('.jcl_fiches').css('display') == "none") {
		$('.jcl_fiches_link_arrow').html('<img src="../images/black-arrow-bullet-down.png"/>');
		$('.jcl_fiches').css('opacity', 0)
			.slideDown('fast')
			.animate(
				{ opacity: 1 },
				{ queue: false, duration: 'fast' }
			);
	} else {
		$('.jcl_fiches_link_arrow').html('<img src="../images/black-arrow-bullet-right.png"/>');
		$('.jcl_fiches').css('opacity', 1)
			.slideUp('fast')
			.animate(
				{ opacity: 0 },
				{ queue: false, duration: 'fast' }
			);
	}
}
