function doSlide(id){
	timeToSlide = 0; // in milliseconds
	obj = document.getElementById(id);
	if(obj.style.display == "none"){ // si c hidden on fait le slide
		obj.style.visibility = "hidden";
		obj.style.display = "block";
		height = obj.offsetHeight;
		obj.style.height="0px";
		obj.style.visibility = "visible";
		pxPerLoop = height/timeToSlide;
		slide(obj,0,height,pxPerLoop);
	} else {
	obj.style.display = "none";
	}
}

function slide(obj,offset,full,px){
	if(offset < full){
		obj.style.height = offset+"px";
		offset=offset+px;
		setTimeout((function(){slide(obj,offset,full,px);}),1);
	} else {
		obj.style.height = "auto"; //Can be usefull in updated divs otherwise just use full+"px"
	}
}

var ids=new Array('char0_0','char0_1','char0_2','char0_3','char0_4','char0_5','char0_6','char0_7','char0_8','char0_9','char0_10','char1_0','char1_1','char1_2','char1_3','char1_4','char1_5','char1_6','char1_7','char1_8','char1_9','char1_10','char2_0','char2_1','char2_2','char2_3','char2_4','char2_5','char2_6','char2_7','char2_8','char2_9','char2_10','char3_0','char3_1','char3_2','char3_3','char3_4','char3_5','char3_6','char3_7','char3_8','char3_9','char3_10','char4_0','char4_1','char4_2','char4_3','char4_4','char4_5','char4_6','char4_7','char4_8','char4_9','char4_10','char5_0','char5_1','char5_2','char5_3','char5_4','char5_5','char5_6','char5_7','char5_8','char5_9','char5_10','char6_0','char6_1','char6_2','char6_3','char6_4','char6_5','char6_6','char6_7','char6_8','char6_9','char6_10','char7_0','char7_1','char7_2','char7_3','char7_4','char7_5','char7_6','char7_7','char7_8','char7_9','char7_10','char8_0','char8_1','char8_2','char8_3','char8_4','char8_5','char8_6','char8_7','char8_8','char8_9','char8_10','char9_0','char9_1','char9_2','char9_3','char9_4','char9_5','char9_6','char9_7','char9_8','char9_9','char9_10','char1_20', 'char1_21', 'char1_22', 'char1_23', 'char1_24', 'char1_25', 'char1_26', 'char1_27', 'char1_28', 'char1_29', 'char1_30', 'char1_31', 'char1_32', 'char1_33', 'char1_33', 'char1_34','char1_35', 'char1_36', 'char1_37', 'char1_38','char2_20', 'char2_21', 'char2_22', 'char2_23', 'char2_24', 'char2_25', 'char2_26', 'char2_27', 'char2_28', 'char2_29', 'char2_30', 'char2_31', 'char2_32', 'char2_33', 'char2_33', 'char2_34', 'char2_35', 'char2_36', 'char2_37', 'char2_38','char3_20', 'char3_21', 'char3_22', 'char3_23', 'char3_24', 'char3_25', 'char3_26', 'char3_27', 'char3_28', 'char3_29', 'char3_30', 'char3_31', 'char3_32', 'char3_33', 'char3_33', 'char3_34', 'char3_35', 'char3_36', 'char3_37', 'char3_38','char4_20', 'char4_21', 'char4_22', 'char4_23', 'char4_24', 'char4_25', 'char4_26', 'char4_27', 'char4_28', 'char4_29', 'char4_30', 'char4_31', 'char4_32', 'char4_33', 'char4_33', 'char4_34', 'char4_35', 'char4_36', 'char4_37', 'char4_38','char5_20', 'char5_21', 'char5_22', 'char5_23', 'char5_24', 'char5_25', 'char5_26', 'char5_27', 'char5_28', 'char5_29', 'char5_30', 'char5_31', 'char5_32', 'char5_33', 'char5_33', 'char5_34', 'char5_35', 'char5_36', 'char5_37', 'char5_38','char6_20', 'char6_21', 'char6_22', 'char6_23', 'char6_24', 'char6_25', 'char6_26', 'char6_27', 'char6_28', 'char6_29', 'char6_30', 'char6_31', 'char6_32', 'char6_33', 'char6_33', 'char6_34', 'char6_35', 'char6_36', 'char6_37', 'char6_38','char7_20', 'char7_21', 'char7_22', 'char7_23', 'char7_24', 'char7_25', 'char7_26', 'char7_27', 'char7_28', 'char7_29', 'char7_30', 'char7_31', 'char7_32', 'char7_33', 'char7_33', 'char7_34', 'char7_35', 'char7_36', 'char7_37', 'char7_38','char8_20', 'char8_21', 'char8_22', 'char8_23', 'char8_24', 'char8_25', 'char8_26', 'char8_27', 'char8_28', 'char8_29', 'char8_30', 'char8_31', 'char8_32', 'char8_33', 'char8_33', 'char8_34', 'char8_35', 'char8_36', 'char8_37', 'char8_38','char9_20', 'char9_21', 'char9_22', 'char9_23', 'char9_24', 'char9_25', 'char9_26', 'char9_27', 'char9_28', 'char9_29', 'char9_30', 'char9_31', 'char9_32', 'char9_33', 'char9_33', 'char9_34', 'char9_35', 'char9_36', 'char9_37', 'char9_38','char0_20', 'char0_21', 'char0_22', 'char0_23', 'char0_24', 'char0_25', 'char0_26', 'char0_27', 'char0_28', 'char0_29', 'char0_30', 'char0_31', 'char0_32', 'char0_33', 'char0_33', 'char0_34', 'char0_35', 'char0_36', 'char0_37', 'char0_38');
//,'char2','char3','char4','char5','char6','char7','char8
//var ids = new Array('char0_0','char0_1','char0_2','char0_3','char0_4','char0_5','char0_6','char0_7','char0_8','char0_9','char0_10','char1_0','char1_1','char1_2','char1_3','char1_4','char1_5','char1_6','char1_7','char1_8','char1_9','char1_10');


function switchid(id){	
	hideallids();
	showdiv(id + '_0');
	showdiv(id + '_1');
	showdiv(id + '_2');
	showdiv(id + '_3');
	showdiv(id + '_4');
	showdiv(id + '_5');
	showdiv(id + '_6');
	showdiv(id + '_7');
	showdiv(id + '_8');
	showdiv(id + '_9');
	showdiv(id + '_10');
	showdiv(id + '_20');
	showdiv(id + '_21');
	showdiv(id + '_22');
	showdiv(id + '_23');
	showdiv(id + '_24');
	showdiv(id + '_25');
	showdiv(id + '_26');
	showdiv(id + '_27');
	showdiv(id + '_28');
	//showdiv(id + '_29');
	showdiv(id + '_30');
	showdiv(id + '_31');
	showdiv(id + '_32');
	showdiv(id + '_33');
	showdiv(id + '_34');
	/*showdiv(id + '_35');
	showdiv(id + '_36');
	showdiv(id + '_37');
	showdiv(id + '_38');*/
}

function hideallids(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids.length;i++){
		hidediv(ids[i]);
	}		  
}

function hidediv(id) {
if(document.getElementById(id)) {
	//safe function to hide an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}
}

function showdiv(id) {
	//safe function to show an element with a specified id
		  
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
}
