
/*  ID(4bd47c8deb496cb0e8e1c2c89aa849ae) URI(4bd47c8deb496cb0e8e1c2c89aa849ae) SCHEME(buffer) WEIGHT(500) TYPE(js:file) */
//ajout d'un plugin de type OpenSearch
function addProvider(name,lng) {
		if (window.external && ("AddSearchProvider" in window.external)) {
		   window.external.AddSearchProvider("http://www.termsciences.fr/services/mycroft/"+name+"-"+lng+".xml");
		}
		else {
				alert("Firefox 2+ or IE 7+ is needed to install an opensearch plugin");
		}
}

//ajout d'un plugin de type Sherlock
function addEngine(name,ext,cat)
{
		if ((typeof window.sidebar == "object") && (typeof
								window.sidebar.addSearchEngine == "function"))
		{
				window.sidebar.addSearchEngine(
								"http://www.termsciences.fr/services/mycroft/"+name+".src",
								"http://www.termsciences.fr/services/mycroft/"+name+"."+ext,
								name,
								cat );
		}
		else {
				alert("Netscape 6 or Mozilla is needed to install a sherlock plugin");
		}
}
function popupURL(url, dest)
{
		var PARAM = 'menubar=yes,scrollbars=yes,toolbar=yes,status=yes,location=yes,resizable=yes,width=800,height=600';
		var TARGET = new String( (typeof dest == "undefined" || dest+"" == "") ? 'termsciences' : dest);
		var wind = window.open(url, TARGET.replace(/\./g, ''), PARAM);
		wind.focus();
}
function popupExternalURL(url, dest)
{
		var u = '/services/redirect/?l='+escape(url);
		popupURL(u, dest);
}
function openExternalURL(url)
{
		window.location='/services/redirect/?l='+escape(url);
}
function pluginOpen()
{
		var u = '/-/Fenetre/RechercherLight/';
		return popupURL(u);
}
function openURL(url, dest)
{
		popupURL(url,dest)
}

/*  ID(146979ced73d2ca6bef7f2a216c132bd) URI(146979ced73d2ca6bef7f2a216c132bd) SCHEME(buffer) WEIGHT(500) TYPE(js:file) */
//function liveDDSelect(){
//        var idsrc = ""+document.forms.aGrilleClassique.ssrc.options[document.forms.aGrilleClassique.ssrc.selectedIndex].value;
// DESACTIVE		var iddom = ""+document.forms.aGrilleClassique.sdom.options[document.forms.aGrilleClassique.sdom.selectedIndex].value;
//        var qry = ""+document.forms.aGrilleClassique.qry.value;
//        var lng = ""+document.forms.aGrilleClassique.lng.value;
//        document.forms.aGrilleClassique.ssrc.value = idsrc;
//        document.forms.aGrilleClassique.qry.value = qry;
// DESACTIVE		document.forms.aGrilleClassique.sdom.value = iddom;    
//        document.forms.aGrilleClassique.submit();
//}

/*  ID(2aa8a0a66a9dfb98e310de4d7f31a3b9) URI(2aa8a0a66a9dfb98e310de4d7f31a3b9) SCHEME(buffer) WEIGHT(500) TYPE(js:file) */
iehover = function() {
		/** IE script to change class on mouseover **/
		var sfEls = document.getElementById("MenuBarre").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
				sfEls[i].onmouseover=function() {
						this.className+=" iehover";
				}
				sfEls[i].onmouseout=function() {
						this.className=this.className.replace(new RegExp(" iehover\\b"), "");
				}
		}
}
if (window.attachEvent) window.attachEvent("onload", iehover);
/*  ID(da66fd247547e5d4fc77336af2603ad9) URI(da66fd247547e5d4fc77336af2603ad9) SCHEME(buffer) WEIGHT(500) TYPE(js:file) */
/**
 * change de page pour l'url "loc" avec les params "params"
 */
function openWithParams(loc,params) {
	var href = loc.href;
	var tab = href.split("?");
	href = tab[0];
	loc.assign(href+params);
}
/**
 *	ajoute dynamiquement un champ input de type hidden à un formulaire
 */
function addHidenInput(formId,inputName,inputValue) {
	var form = document.getElementById(formId);
	var newInput = document.createElement("input");
	newInput.type = "hidden";
	newInput.name = inputName;
	newInput.value = inputValue;
	form.appendChild(newInput);
}

// Strip leading and trailing white-space
function trim(ch) {
	return ch.replace(/^\s*|\s*$/g, "");
}

/**
 * Checks/unchecks all tables
 *
 * @param   string   le checkbox appelant
 * @param   string   filtre sur le nom dur checkbox
 */
CheckBoxesToggle = function(element, name) {

                var checkbox = $(element);
                var flag = checkbox.checked;

                var checkboxes = Form.getInputs(checkbox.form, 'checkbox');
                for (i = 0; i < checkboxes.length; i++ ) {
                                cb = checkboxes[i];
                                if (name != null && name!= "") {
                                        if (cb.name.indexOf(name) >= 0) cb.checked = flag;
                                } else {
                                        cb.checked = flag;
                                }

                }
}


