//## Onglets Site FrontOffice
function switch_tabs(MyZone) {
	MyArrayTabs = new Array('recruteurs','candidats','associations');
	
	for(i=0;i<=MyArrayTabs.length-1;i++) { //init
		document.getElementById('tabs_'+MyArrayTabs[i]).style.display = 'none';
		}
	
	Effect.SlideDown('tabs_'+MyZone, { duration: 1 });
	document.getElementById('tabs').className = 'tabs_'+MyZone;
	}

//## Afficher/Masquer un calque
function switch_display(MyZone) {
	current=(document.getElementById(MyZone).style.display == 'none') ? 'block' : 'none';
	document.getElementById(MyZone).style.display = current;
	}

//Redirect URL
function GoURL(MyURL) {
	document.location.href = MyURL;
	}

//Redirect URL Select
function OpenSelectURL(MySelect) {
	var MyUrl = MySelect.options[MySelect.selectedIndex].value;
	if( MyUrl == '' )
		alert('Merci de sélectionner une valeur dans la liste');
	else
		GoURL(MyUrl);
	}

//## Encode les caractères en HTML
function html_encode(wText) {
	if(typeof(wText)!="string"){
	wText=wText.toString();};
	wText=wText.replace(/&/g, "&amp;") ;
	wText=wText.replace(/"/g, "&quot;") ;
	wText=wText.replace(/</g, "&lt;") ;
	wText=wText.replace(/>/g, "&gt;") ;
	wText=wText.replace(/'/g, "&#146;") ;
	return wText;
	}

//Requête Javascript
function getXhr() {
	var xhr = null; 
	 
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
	    }
	   catch (e) {
	   	xhr = new ActiveXObject("Microsoft.XMLHTTP");
	    }
		}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
		}
	return xhr;
	}

function ajax_request(MyURL,MyAction) {
	req = getXhr();	
	req.onreadystatechange = eval(MyAction);
  req.open("GET", MyURL, true);
	req.send(null);
	}