// Scintillement des backgrounds sous IE
try{document.execCommand('BackgroundImageCache', false, true);}catch(e){};

function HideAndShow(VarTab){
  for (i=1; i <= 4; i++){
   Val="Tab_"+i; 
    if(VarTab == Val)
	 document.getElementById(Val).style.display=""; 
	 else  
	  document.getElementById(Val).style.display="none";
  }   
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function $InitScrollHorizontale(TsId){
	// Structure du defillement
	// ___ TsId
	//   |_ TsId_left
	//   |_ TsId_content00
	//      |__ TsId_content01
	//   |_ TsId_right
	var TsTabId = TsId.split('|');
	for(var i=0;i<TsTabId.length;i++){
		if( !$n(TsTabId[i]) || !$n(TsTabId[i]+'_content00') || !$n(TsTabId[i]+'_content01') || !$n(TsTabId[i]+'_left') || !$n(TsTabId[i]+'_right') ){continue;}	

		$n(TsTabId[i]+'_left').addEventListener ? $n(TsTabId[i]+'_left').addEventListener('mousedown', $ScrollHorizontaleLeft, false) : $n(TsTabId[i]+'_left').attachEvent('onmousedown', $ScrollHorizontaleLeft);
		$n(TsTabId[i]+'_right').addEventListener ? $n(TsTabId[i]+'_right').addEventListener('mousedown', $ScrollHorizontaleRight, false) : $n(TsTabId[i]+'_right').attachEvent('onmousedown', $ScrollHorizontaleRight);
		
		$n(TsTabId[i]+'_left').style.display = $n(TsTabId[i]+'_right').style.display = 'none';
		
		var TsTabNodes = $c( $n(TsTabId[i]+'_content01') );
		if( TsTabNodes[TsTabNodes.length-1] ){
			$n(TsTabId[i]+'_content01').style.width = parseInt(TsTabNodes[TsTabNodes.length-1].offsetLeft) + parseInt(TsTabNodes[TsTabNodes.length-1].offsetWidth) + 10 + 'px';
		}

		if( $n(TsTabId[i]+'_content01').offsetWidth > $n(TsTabId[i]+'_content00').offsetWidth ){
			$n(TsTabId[i]+'_right').style.display = 'block';
		}

		if( $n(TsTabId[i]+'_content01').offsetLeft > 0 ){
			$n(TsTabId[i]+'_left').style.display = 'block';
		}
	}
}

function $ScrollHorizontaleLeft(TsId){
	if( !$n(TsId) || !$n(TsId+'_content00') || !$n(TsId+'_content01') || !$n(TsId+'_left') || !$n(TsId+'_right') ){return;}

	if( $n(TsId+'_content01').offsetLeft < 0 ){ // Si defilement encore possible
		$n(TsId+'_content01').style.left = $n(TsId+'_content01').offsetLeft + 10 + 'px';

		if( $n(TsId+'_right').style.display == 'none'){$n(TsId+'_right').style.display = 'block';}
	}else{
		$n(TsId+'_content01').style.left = '0px';
		if( $n(TsId+'_left').style.display == 'block'){$n(TsId+'_left').style.display = 'none';}
		if( $n(TsId+'_right').style.display == 'block'){$n(TsId+'_right').style.display = 'block';}
		$_ScrollHorizontaleLeft(TsId);
		return;
	}

	$n(TsId+'_content01').TsSetTimeLeft = setTimeout("$ScrollHorizontaleLeft('"+TsId+"')", 50);
}

function $_ScrollHorizontaleLeft(TsId){
	clearTimeout($n(TsId+'_content01').TsSetTimeLeft);
}

function $ScrollHorizontaleRight(TsId){
	if( !$n(TsId) || !$n(TsId+'_content00') || !$n(TsId+'_content01') || !$n(TsId+'_left') || !$n(TsId+'_right') ){return;}

	if( ($n(TsId+'_content01').offsetWidth + $n(TsId+'_content01').offsetLeft) > $n(TsId+'_content00').offsetWidth ){ // Si defilement encore possible
		$n(TsId+'_content01').style.left = $n(TsId+'_content01').offsetLeft - 10 + 'px';

		if( $n(TsId+'_left').style.display == 'none'){$n(TsId+'_left').style.display = 'block';}
	}else{
		if( $n(TsId+'_right').style.display == 'block'){$n(TsId+'_right').style.display = 'none';}
		$_ScrollHorizontaleRight(TsId);
		return;
	}

	$n(TsId+'_content01').TsSetTimeRight = setTimeout("$ScrollHorizontaleRight('"+TsId+"')", 50);
}

function $_ScrollHorizontaleRight(TsId){
	clearTimeout($n(TsId+'_content01').TsSetTimeRight);
}

function $InitListeImage(TsId, TsCompteur){
	if( !$(TsId) ){return;}

	var TsTabElements = $c(TsId, 'IMG'); // Recherche les images pour le diaporama
	for(var i=0;i<TsTabElements.length;i++){
		TsTabElements[i].setAttribute('id', TsId+'_img_'+i); // Ajoute un id sur image
		if( i==0 ){
			TsTabElements[i].style.display = 'block';
		}else{
			TsTabElements[i].style.display = 'none';
		}
	}

	setTimeout("$ListeImage('"+TsId+"', "+TsCompteur+")", TsCompteur);
}

function $ListeImage(TsId, TsCompteur){
	if( !$(TsId) ){return;}

	var TsImgNext = false;

	var TsTabElements = $c(TsId, 'IMG'); // Recherche les images pour le diaporama
	for(var i=0;i<TsTabElements.length;i++){
		TsTabElements[i].setAttribute('id', TsId+'_img_'+i); // Ajoute un id sur image
		if( TsTabElements[i].style.display == 'block' ){ // Si image deja affichee
			TsTabElements[i].style.display = 'none';
			TsImgNext = true;
		}else{
			if( TsImgNext ){TsTabElements[i].style.display = 'block';TsImgNext = false;break;}
		}
	}

	if( TsImgNext && $(TsTabElements[0]) ){TsTabElements[0].style.display = 'block';}

	setTimeout("$ListeImage('"+TsId+"', "+TsCompteur+")", TsCompteur);
}
/*************************************************************************************************************************************/
/* FUNCTION SUR LES NODES                                                                                                            */
/*************************************************************************************************************************************/
function Contains(t, elt) {
	for (var i=0;i<t.length;i++) if (t[i]==elt) return true;
	return false;
}
function $n(o) {
	return (typeof o=='string') ? o=document.getElementById(o) : o;
}
function $t(o) {
	return $n(o).tagName ? $n(o).tagName.toLowerCase() : '';
}
function $c(o,t) {
	var at = t ? t.toLowerCase().split('|') : null;
	var a=new Array;
	if (!$n(o).childNodes) return null;
	for (var i=0;i<$n(o).childNodes.length;i++) {
		if (!at) { if ($n(o).childNodes[i].tagName) a[a.length]=$n(o).childNodes[i]; }
		else if (Contains(at,$t($n(o).childNodes[i]))) a[a.length]=$n(o).childNodes[i];
	}
	return a;
}
function $p(o,t) {
	if (!o) return null;
	var at = t ? t.toLowerCase().split('|') : null;
	return $t(o)=='body' ? null : (Contains(at,$t(o)) ? $n(o) : $p($n(o).parentNode, t));
}
function GetSrcElt(e){
	e = e || window.event;
	if(e.srcElement){return e.srcElement;}
	if(e.target){return e.target;}
	return null;
}
function $ClearPropagation(e){
	e = e || window.event;
	
	e.preventDefault ? e.preventDefault() : e.returnValue = false;
	e.stopPropagation ? e.stopPropagation() : e.cancelBuble = true;
}
/*************************************************************************************************************************************/



function professionnel(){
	document.getElementById('fonction').disabled='';
	document.getElementById('societe').disabled='';
	if(document.getElementById('fonction').value=='Autre'){
		document.getElementById('block_autre').style.display='block';
	}else{
		document.getElementById('block_autre').style.display='none';
	}
}

function pas_professionnel(){
	document.getElementById('fonction').disabled='true';
	document.getElementById('societe').disabled='true';
	document.getElementById('fonction').value='';
	document.getElementById('societe').value='';
	document.getElementById('block_autre').style.display='none';
}

function affiche_autre(){
	if(document.getElementById('fonction').value=='Autre'){
		document.getElementById('block_autre').style.display='block';
	}else{
		document.getElementById('block_autre').style.display='none';
	}
}