/*************************************************************************
	F O N C T I O N S   D E   S E L E C T I O N   A U T O M A T I Q U E
					(select, radio, checkbox)
************************************************************************* */
function selectByValue(obj,val)
{
	for (i=0; i < obj.options.length; i++)
	{
		if(obj.options[i].value==val)
		{
			obj.selectedIndex=i;
			return;
		}
	}
	//Not Found
	obj.selectedIndex=0;
}

function checkSingle(obj,val)
{
	if(val > 0)
	{
		obj.checked=true;
	}else
	{
		obj.checked=false;
	}
}

function putCheckValue(check,hidden,state)
{
	if(hidden.value=="")
	{
		check.checked=state;
		getCheckValue(check,hidden);
	}else if(hidden.value==0)
	{
		check.checked=false;
	}else
	{
		check.checked=true;
	}
}

function getCheckValue(check,hidden)
{
	if(check.checked==true)
	{
		hidden.value=check.value;
	}else
	{
		hidden.value=0;
	}
}

function checkByValue(obj,val) {
	if (obj != null && obj.length > 0) {
		for (i=0; i < obj.length; i++) {
			if(obj[i].value==val) {
				obj[i].checked=true;
				return;
			}
		}
	}
	else {
		if (obj != null) {
			if(obj.value==val) {
				obj.checked=true;
			}
		}
	}
}

/**
 * Ajoute une image miniature d'un bloc de paragraphe (en middle office)
 * @author FB 14/04/08
 */
function addBlocImageParagraphe(blocId,imagePath,imageActive,imageTitle,brBefore) {
	var conteneur_images = document.getElementById("thumbsBack");
	if (conteneur_images) {
		if ( brBefore ) {
			var br = document.createElement("br");
			conteneur_images.appendChild(br);
		}
		
		var image = document.createElement("img");
		image.setAttribute("src",imagePath);
		image.setAttribute("alt",imageTitle);
		image.setAttribute("title",imageTitle);

		var lien = document.createElement("a");

		if (imageActive) {
			lien.className="On";
			document.getElementById(blocId).style.display="";
		}
		else {
			lien.className="Off";
			document.getElementById(blocId).style.display="none";
		}

		lien.onclick = function () { showBlocParagraphe(blocId);this.className="On" };

		lien.appendChild(image);
		conteneur_images.appendChild(lien);
	}
}

/**
 * Affiche ou non le bloc voulu du paragraphe actuel (en middle office)
 * @author FB 14/04/08
 */
function showBlocParagraphe(blocId) {
	var blocs = document.getElementById("blocs_paragraphe");
	child = blocs.childNodes;
	// On cache tous les blocs du paragraphe
	for(i=0;i<child.length;i++) {
		if (child[i].id != blocId) {
			child[i].style.display="none";
		}
		else {
			child[i].style.display="";
		}
	}

	var conteneur_images = document.getElementById("thumbsBack");
	if (conteneur_images) {
		// Récupération des balises <a>
		child = conteneur_images.childNodes;
		// On cache tous les blocs du paragraphe
		for(i=0;i<child.length;i++) {
			if (child[i].className == "On") {
				child[i].className = "Off";
			}
		}
	}

}
