function getById(id) {
	return document.getElementById?document.getElementById(id):(document.all?document.all(id):null);
}

function getByName(name){
	return document.getElementsByName(name);
}

function getByTag(tag){
	return document.getElementsByTagName(tag);
}

function hideDiv(id) {
	getById(id).style.visibility = "hidden";
	getById(id).style.display = "none";
}

function showDiv(id) {
	getById(id).style.visibility = "visible";
	getById(id).style.display = "inline";
}

function NavTo(action){
	document.getElementById("action").value = action;
	document.forms[0].submit();
}

function doNothing() {
}

function getCheckedValue(radioObj) {
	if(!radioObj){
		return "";
	}
	var radioLength = radioObj.length;
	if(radioLength == undefined)
	if(radioObj.checked){
		return radioObj.value;
	}else{
		return "";
	}
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function getSelectedValue(id){
	return getById(id).options[getById(id).selectedIndex].value;
}

function explode(symb,string,size){
	if(symb == ''){
		return false;
	}
	var texte = string;
	var tru = true; //Variable drapeau
	var flag = false; //Variable drapeau
	var plast = 0;
	var num = 0;
	var last;
	var llast = texte.lastIndexOf(symb);// Dernière occurence de symb dans string
	var ordr = new Array();
	var len = texte.length;

	while(tru == true){
		last = texte.indexOf(":",plast);
		if(flag == true){
			tru = false;
			last = len;
		}
		ordr[num] = texte.substring( plast , last );
	
		if(size){
			if(ordr.length == size){
				ordr[num] += texte.substring( last , len );
				tru = false;
			}
		}
		num++;
		plast = last+1;
		if(last == llast){
			flag = true
		}
	}
	return ordr;
}

function implode(symb,array){
	var len = array.length;
	var fin = '';
	for(i = 0; i < len;i++){
		if(i){
			fin += symb;
		}
		fin +=array[i];
	}
	return fin;
}
/*

function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
for(var item in arr) {
var value = arr[item];

if(typeof(value) == 'object') { //If it is an array,
dumped_text += level_padding + "'" + item + "' ...\n";
dumped_text += dump(value,level+1);
} else {
dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
}
}
} else { //Stings/Chars/Numbers etc.
dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
} */