// test navigateur
var userAgent = navigator.userAgent.toLowerCase();
var is_opera  = ((userAgent.indexOf('opera') != -1) || (typeof(window.opera) != 'undefined'));
var is_saf    = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == 'Apple Computer, Inc.'));
var is_webtv  = (userAgent.indexOf('webtv') != -1);
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
var is_ie4    = ((is_ie) && (userAgent.indexOf('msie 4.') != -1));
var is_ie7    = ((is_ie) && (userAgent.indexOf('msie 7.') != -1));
var is_ps3    = (userAgent.indexOf('playstation 3') != -1);
var is_moz    = ((navigator.product == 'Gecko') && (!is_saf));
var is_kon    = (userAgent.indexOf('konqueror') != -1);
var is_ns     = ((userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_saf));
var is_ns4    = ((is_ns) && (parseInt(navigator.appVersion) == 4));
var is_mac    = (userAgent.indexOf('mac') != -1);

function dId(x) {
	return document.getElementById(x);
}
function tagOf(x) {
	return dId(x).tagName;
}
function affiche(x) {
	if (dId(x)) {
		if (!is_ie && tagOf(x)=="TR") {
			dId(x).style.display="table-row";
		}
		else {
			dId(x).style.display="block";
		}
	}
}
function cache(x) {
	if (dId(x)) dId(x).style.display="none";
}
function getVar(nomVariable) {
	var infos = location.href.substring(location.href.indexOf("?")+1, location.href.length)+"&"
	if (infos.indexOf("#")!=-1)
		infos = infos.substring(0,infos.indexOf("#"))+"&"
	var variable=0
	{
		nomVariable = nomVariable + "="
		var taille = nomVariable.length
		if (infos.indexOf(nomVariable)!=-1)
			variable = infos.substring(infos.indexOf(nomVariable)+taille,infos.length).substring(0,infos.substring(infos.indexOf(nomVariable)+taille,infos.length).indexOf("&"))
	}
	return variable;
}
function inArray (myarray,valuetosearch) {
	var i;
	for (i=0; i < myarray.length; i++) {
		if (myarray[i] === valuetosearch) {
			return true;
		}
	}
	return false;
}
function removeItem (myarray,valuetosearch) {
	for (i=0; i < myarray.length; i++) {
		if (myarray[i].join(", ") == valuetosearch.join(", ")) {
			myarray.splice(i, 1);
		}
	}
}
function decroissant(aa,bb) { 
	var a = parseInt(aa);
	var b = parseInt(bb);
	if(a>b) return -1; 
	if(a<b) return 1; 
	return 0; 
} 
function croissant(aa,bb) { 
	var a = parseInt(aa);
	var b = parseInt(bb);
	if(a>b) return 1; 
	if(a<b) return -1; 
	return 0; 
} 
Array.prototype.removeItems = function(itemsToRemove) {

    if (!/Array/.test(itemsToRemove.constructor)) {
        itemsToRemove = [ itemsToRemove ];
    }

    var j;
    for (var i = 0; i < itemsToRemove.length; i++) {
        j = 0;
        while (j < this.length) {
            if (this[j] == itemsToRemove[i]) {
                this.splice(j, 1);
            } else {
                j++;
            }
        }
    }
}
function getMultiple(ob,hiddenfield) {
	selected = new Array();
	str00="";
	for (var i = 0; i < ob.options.length; i++) {
		if (ob.options[ i ].selected) {
			selected.push(ob.options[ i ].value);
			str00 += ob.options[ i ].value + ",";
		}
	}
	str00 = str00.substr(0,str00.length-1);
	document.getElementById(hiddenfield).value=str00;
}
