//**************************************************Change combo
function jumpMenu(selObj){
  eval("javascript:"+selObj.options[selObj.selectedIndex].value+"");
}


//***************************************************CLICK dans la page
function test(){
	if(document.getElementById('show_smenu').style.position=='absolute'){
			hide('smenu');hide('epingleG');hide('fermerG');
	}
}

//***************************************************Centrer une popup
function popup(mapage, nom, yesno, largeur, hauteur)
    {
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	//var left=0;
	var a;
	var no;
	var yes;
	if (yesno == 'yes')
		{
	  		a=window.open(mapage, nom, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left='+ left +',top='+ top +',width=' + largeur + ',height=' + hauteur);
		}
	else if (yesno == 'no')
		{
			a=window.open(mapage, nom, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left='+ left +',top='+ top +',width=' + largeur + ',height=' + hauteur);
		}
    }
	
//***************************************************Redirection de page
function redirection(url)
{
	window.opener.location.href= url;
}

//***************************************************Redirection vers site externe
function redirectSite(NameSite){
	alert('En cliquant sur ce lien hypertexte,\nvous quittez le site EXFOLIAC\npour vous diriger vers le site '+ NameSite +'\ntotalement indépendant.');
}

//***************************************************Ajouter aux favoris
nav = navigator.appName.substring(0,3);
ver = navigator.appVersion.substring(0,1)
function addFav()
	{
	if (nav == "Mic" && ver >= 4)
		{
		url_site="#URL";
		titre_site = "CLIENT SQLI";
		document.write('<A HREF="#" onClick="window.external.AddFavorite(url_site, titre_site);return(false);" title="Ajouter le site à mes favoris">Ajouter aux favoris</A>')
		}
	else
		{
		document.write('CRTL+D : favoris')
		}
	}
//**************************************************Plier et d&eacute;plier des FAQ
function Switch(conteneur,obj,img){
		var el = document.getElementById(obj);
		var ar = document.getElementById(conteneur).getElementsByTagName("SPAN");
		
		for (var i=0; i<ar.length; i++){
			ar[i].style.display = "none";
		}
		el.style.display = "block";
		
		for (var j=1; j<ar.length; j++){
			var image = document.getElementById("im" + j);
			image.src = 'image/picto/pucelien.gif';
		}
		document.getElementById(img).src = 'image/picto/pucelien2.gif';
}

//**************************************************Plier et d&eacute;plier du contenu
function show(portlet) {
		document.getElementById("hide_" + portlet).style.display="none";
		document.getElementById("show_" + portlet).style.display="";
}
function hide(portlet) {
		document.getElementById("show_" + portlet).style.display="none";
		document.getElementById("hide_" + portlet).style.display="";
}

//***************************************************AFFICHER INFO BULLE
function showInfo(portlet) {
		document.getElementById(portlet).style.display="";
}
function hideInfo(portlet) {
		document.getElementById(portlet).style.display="none";
}


//**************************************************Plier/D�plier
function SwitchS(conteneur,obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById(conteneur).getElementsByTagName("P");
		if(el.style.display == "none"){
			for (var i=0; i<ar.length; i++){
				ar[i].style.display = "none";
			}
			el.style.display = "block";
			
		}else{
			el.style.display = "none";
		}
	}
}


//************************************************************D�versoir entre 2 listes box
function hasOptions(obj) {
	if (obj!=null && obj.options!=null) { return true; }
	return false;
	}
	
function selectAllOptions(obj) {
	if (!hasOptions(obj)) { return; }
	for (var i=0; i<obj.options.length; i++) {
		obj.options[i].selected = true;
		}
	}
	
function moveSelectedOptions(from,to) {
	if (arguments.length>3) {
		var regex = arguments[3];
		if (regex != "") {
			unSelectMatchingOptions(from,regex);
			}
		}
	if (!hasOptions(from)) { return; }
	for (var i=0; i<from.options.length; i++) {
		var o = from.options[i];
		if (o.selected) {
			if (!hasOptions(to)) { var index = 0; } else { var index=to.options.length; }
			to.options[index] = new Option( o.text, o.value, false, false);
			}
		}
	for (var i=(from.options.length-1); i>=0; i--) {
		var o = from.options[i];
		if (o.selected) {
			from.options[i] = null;
			}
		}
	if ((arguments.length<3) || (arguments[2]==true)) {
		sortSelect(from);
		sortSelect(to);
		}
	from.selectedIndex = -1;
	to.selectedIndex = -1;
	}

function moveAllOptions(from,to) {
	selectAllOptions(from);
	if (arguments.length==2) {
		moveSelectedOptions(from,to);
		}
	else if (arguments.length==3) {
		moveSelectedOptions(from,to,arguments[2]);
		}
	else if (arguments.length==4) {
		moveSelectedOptions(from,to,arguments[2],arguments[3]);
		}
	}
	
 //************************************************************Cliquer toutes les cases � cocher
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
  for (i = 0; i < field.length; i++) {
  field[i].checked = true;}
  checkflag = "true";
  return "Tout"; }
else {
  for (i = 0; i < field.length; i++) {
  field[i].checked = false; }
  checkflag = "false";
  return "Tout"; }
}

//*********************************************************Style des formulaires
var highlightcolor="#FEE5E3"

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|OPTION/

//Function to check whether element clicked is form element
function checkel(which){
if (which.style&&intended.test(which.tagName)){
if (ns6&&eventobj.nodeType==3)
eventobj=eventobj.parentNode.parentNode
return true
}
else
return false
}

//Function to highlight form element
function highlight(e){
eventobj=ns6? e.target : event.srcElement
if (previous!=''){
if (checkel(previous))
previous.style.backgroundColor=''
previous=eventobj
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
}
else{
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
previous=eventobj
}
}