<commit_before>//////////////////////////////////////////////////////////////////////////////////////
// OPAC3 : Resultats de recherches
/////////////////////////////////////////////////////////////////////////////////////
var sCache_notice = new Object();
var sPatience='<div align="center"><img src="'+imagesUrl+'patience.gif"></div>';
var sBlocInfos=new Object();

function deployer_contracter(sIdObjet)
{
	visible = document.getElementById(sIdObjet).style.display;
	oImg=document.getElementById("I" + sIdObjet);
	if( visible == "block" ) 
		{
			if(oImg != null) oImg.setAttribute("src", imagesUrl + "bouton/plus_carre.gif");
			document.getElementById(sIdObjet).style.display="none";
			return false;
		}
	else
		{
			if(oImg != null) oImg.setAttribute("src", imagesUrl + "bouton/moins_carre.gif");
			oConteneur=document.getElementById(sIdObjet);
			oConteneur.style.display="block";
			return true;
		}
}

function refreshOnglet(sIdOnglet)
{
	sBlocInfos=new Object();
	obj=document.getElementById(sIdOnglet);
	var sOnclick=obj.onclick;
	sOnclick=sOnclick.toString();
	sOnclick=sOnclick.replace("this.id","'" + sIdOnglet + "'");
	nPos=sOnclick.indexOf("{",0)+1;
	nPosFin=sOnclick.indexOf("}",0);
	sOnclick=sOnclick.substring(nPos,nPosFin);
	//On clique 2 fois pour fermer puis recharger
	eval(sOnclick + ";");
	eval(sOnclick + ";");
}

function getNoticeAjax(sIdNotice,sContainer,sTypeDoc)
{
	sUrl=baseUrl + '/opac/noticeajax/notice?id_notice='+ sIdNotice + "&type_doc=" + sTypeDoc;
	$('#' + sContainer).load(sUrl);
}

////////////////////////////////////////////////////////////////////////////////////
// Onglets et blocs ajax
///////////////////////////////////////////////////////////////////////////////////
function infos_onglet(sIdOngletCourant,sIsbn,sType,sCherche,nNiveau,nPage)
{

	$('.onglet_select').attr('className','onglet').removeClass('onglet_select');
	$('#'+sIdOngletCourant).attr('className','onglet_select').addClass('onglet_select');
	$('div.onglet').css('display','none');
	
	sIdRoot=sIdOngletCourant;
	nPos=sIdRoot.lastIndexOf("_");
	sIdRoot=sIdRoot.substr(0,nPos + 1);
	nIdNotice=sIdRoot.substr(3,nPos-1).replace("_onglet_","");
	sUrl=baseUrl + '/opac/noticeajax/'+ sType + '?isbn=' + sIsbn + '&onglet=' + sIdOngletCourant + '&page=' + nPage +'&id_notice='+ nIdNotice;
	if(sCherche) sUrl = sUrl + '&cherche=' + sCherche;
	var onglet = $('#' + sIdOngletCourant +'_contenu');
	onglet
		.css('display','block')
		.css('max-width', onglet.parent().width()+'px')
		.load(sUrl);

}

function infos_bloc(sIdBloc,sIsbn,sType,sCherche,nNiveau,nPage)
{
	if(sIdBloc.substr(0,1) == "I" ) sIdBloc=sIdBloc.substr(1,sIdBloc.length);
	oImg=document.getElementById("I" + sIdBloc);
	oContenu=document.getElementById(sIdBloc + "_contenu");
	if(oContenu.style.display =="block" && !sCherche)
	{
		oImg.setAttribute("src", imagesUrl + "bouton/plus_carre.gif");
		oContenu.style.display="none";
		return;
	}

	oImg.setAttribute("src", imagesUrl + "bouton/moins_carre.gif");
	oContenu.style.display="block";
	nPos=sIdBloc.lastIndexOf("_");
	nIdNotice=sIdBloc.substr(5,nPos-5);
	sUrl=baseUrl + '/opac/noticeajax/'+ sType + '?isbn=' + sIsbn + '&onglet=' + sIdBloc + '&page=' + nPage +'&id_notice=N'+ nIdNotice;
	if(sCherche) sUrl = sUrl + '&cherche=' + sCherche;
	
	var bloc = $('#'+sIdBloc + '_contenu');
	bloc
		.css('max-width', bloc.parent().width()+'px')
		.load(sUrl);
}
	
function fermer_infos_notice(sId)
{
	$('#'+sId).attr('className','onglet').attr('class','onglet');
	$('#'+sId+'_contenu').css('display','none');
}

//////////////////////////////////////////////////////////////////////////////////
// Localiser exemplaire sur le plan
/////////////////////////////////////////////////////////////////////////////////
var saveImg="";
function localisationExemplaire(oImg,nIdBib,sCote,sCodeBarres)
{
	saveImg=$(oImg).attr('src');
	$(oImg).attr('src',imagesUrl+'patience.gif');
	sUrl=baseUrl+'/opac/noticeajax/localisation/id_bib/' + nIdBib + '?cote='+ sCote + '&code_barres=' + sCodeBarres;
	$.getJSON(sUrl, function(data)
	{
		if(data.erreur > '') {$(oImg).attr('src',saveImg); alert(data.erreur); return; }
		if(data.url == null) {localisationBulle(data.titre,data.description,data.photo); return; }<commit_msg>Ajout hook après l'ouverture d'un bloc / onglet notice<commit_after>//////////////////////////////////////////////////////////////////////////////////////
// OPAC3 : Resultats de recherches
/////////////////////////////////////////////////////////////////////////////////////
var sCache_notice = new Object();
var sPatience='<div align="center"><img src="'+imagesUrl+'patience.gif"></div>';
var sBlocInfos=new Object();

function deployer_contracter(sIdObjet)
{
	visible = document.getElementById(sIdObjet).style.display;
	oImg=document.getElementById("I" + sIdObjet);
	if( visible == "block" ) 
		{
			if(oImg != null) oImg.setAttribute("src", imagesUrl + "bouton/plus_carre.gif");
			document.getElementById(sIdObjet).style.display="none";
			return false;
		}
	else
		{
			if(oImg != null) oImg.setAttribute("src", imagesUrl + "bouton/moins_carre.gif");
			oConteneur=document.getElementById(sIdObjet);
			oConteneur.style.display="block";
			return true;
		}
}

function refreshOnglet(sIdOnglet)
{
	sBlocInfos=new Object();
	obj=document.getElementById(sIdOnglet);
	var sOnclick=obj.onclick;
	sOnclick=sOnclick.toString();
	sOnclick=sOnclick.replace("this.id","'" + sIdOnglet + "'");
	nPos=sOnclick.indexOf("{",0)+1;
	nPosFin=sOnclick.indexOf("}",0);
	sOnclick=sOnclick.substring(nPos,nPosFin);
	//On clique 2 fois pour fermer puis recharger
	eval(sOnclick + ";");
	eval(sOnclick + ";");
}

function getNoticeAjax(sIdNotice,sContainer,sTypeDoc)
{
	sUrl=baseUrl + '/opac/noticeajax/notice?id_notice='+ sIdNotice + "&type_doc=" + sTypeDoc;
	$('#' + sContainer).load(sUrl);
}

////////////////////////////////////////////////////////////////////////////////////
// Onglets et blocs ajax
///////////////////////////////////////////////////////////////////////////////////
function infos_onglet(sIdOngletCourant,sIsbn,sType,sCherche,nNiveau,nPage)
{

	$('.onglet_select').attr('className','onglet').removeClass('onglet_select');
	$('#'+sIdOngletCourant).attr('className','onglet_select').addClass('onglet_select');
	$('div.onglet').css('display','none');
	
	sIdRoot=sIdOngletCourant;
	nPos=sIdRoot.lastIndexOf("_");
	sIdRoot=sIdRoot.substr(0,nPos + 1);
	nIdNotice=sIdRoot.substr(3,nPos-1).replace("_onglet_","");
	sUrl=baseUrl + '/opac/noticeajax/'+ sType + '?isbn=' + sIsbn + '&onglet=' + sIdOngletCourant + '&page=' + nPage +'&id_notice='+ nIdNotice;
	if(sCherche) sUrl = sUrl + '&cherche=' + sCherche;
	var onglet = $('#' + sIdOngletCourant +'_contenu');
	onglet
		.css('display','block')
		.css('max-width', onglet.parent().width()+'px')
		.load(sUrl, function() { blocNoticeAfterLoad(sType, sIsbn, onglet); } );

}

function blocNoticeAfterLoad(info, isbn, target) {
	console.log(info + ' ' + isbn + ' ' + target);
}

function infos_bloc(sIdBloc,sIsbn,sType,sCherche,nNiveau,nPage)
{
	if(sIdBloc.substr(0,1) == "I" ) sIdBloc=sIdBloc.substr(1,sIdBloc.length);
	oImg=document.getElementById("I" + sIdBloc);
	oContenu=document.getElementById(sIdBloc + "_contenu");
	if(oContenu.style.display =="block" && !sCherche)
	{
		oImg.setAttribute("src", imagesUrl + "bouton/plus_carre.gif");
		oContenu.style.display="none";
		return;
	}

	oImg.setAttribute("src", imagesUrl + "bouton/moins_carre.gif");
	oContenu.style.display="block";
	nPos=sIdBloc.lastIndexOf("_");
	nIdNotice=sIdBloc.substr(5,nPos-5);
	sUrl=baseUrl + '/opac/noticeajax/'+ sType + '?isbn=' + sIsbn + '&onglet=' + sIdBloc + '&page=' + nPage +'&id_notice=N'+ nIdNotice;
	if(sCherche) sUrl = sUrl + '&cherche=' + sCherche;
	
	var bloc = $('#'+sIdBloc + '_contenu');
	bloc
		.css('max-width', bloc.parent().width()+'px')
		.load(sUrl, function() { blocNoticeAfterLoad(sType, sIsbn, bloc); });
}
	
function fermer_infos_notice(sId)
{
	$('#'+sId).attr('className','onglet').attr('class','onglet');
	$('#'+sId+'_contenu').css('display','none');
}

//////////////////////////////////////////////////////////////////////////////////
// Localiser exemplaire sur le plan
/////////////////////////////////////////////////////////////////////////////////
var saveImg="";
function localisationExemplaire(oImg,nIdBib,sCote,sCodeBarres)
{
	saveImg=$(oImg).attr('src');
	$(oImg).attr('src',imagesUrl+'patience.gif');
	sUrl=baseUrl+'/opac/noticeajax/localisation/id_bib/' + nIdBib + '?cote='+ sCote + '&code_barres=' + sCodeBarres;
	$.getJSON(sUrl, function(data)
	{
		if(data.erreur > '') {$(oImg).attr('src',saveImg); alert(data.erreur); return; }
		if(data.url == null) {localisationBulle(data.titre,data.description,data.photo); return; }
{'fraction_non_alphanumeric': 0.290911177415653, 'fraction_numerical': 0.003213220105577232, 'mean_word_length': 3.253294289897511, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5871525', 'n_tokens_mistral': 3247, 'n_tokens_neox': 3150, 'n_words': 404}