//-------------------------------------------------------------------------------------------------
function findObj_test_forcer(n, forcer) { 
	var p,i,x;

	// Voir si on n'a pas deja memorise cet element
	if (memo_obj[n] && !forcer) {
		return memo_obj[n];
	}

	var d = document; 
	if((p = n.indexOf("?"))>0 && parent.frames.length) {
		d = parent.frames[n.substring(p+1)].document; 
		n = n.substring(0,p);
	}
	if(!(x = d[n]) && d.all) {
		x = d.all[n]; 
	}
	for (i = 0; !x && i<d.forms.length; i++) {
		x = d.forms[i][n];
	}
	for(i=0; !x && d.layers && i<d.layers.length; i++) x = findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x = document.getElementById(n); 

	// Memoriser l'element
	if (!forcer) memo_obj[n] = x;
	return x;
}
//-------------------------------------------------------------------------------------------------
function setvisibility (objet, statut) {
	element = findObj(objet);
	if (element.style.visibility != statut) element.style.visibility = statut;
}
//-------------------------------------------------------------------------------------------------
function montrer(objet) {
	setvisibility(objet, 'visible');
}
//-------------------------------------------------------------------------------------------------
function cacher(objet) {
	setvisibility(objet, 'hidden');
}                                    
//-------------------------------------------------------------------------------------------------
var memo_obj = new Array();
var url_chargee = new Array();

//-------------------------------------------------------------------------------------------------
function findObj(n) { 
	return findObj_test_forcer(n, false);
}
//-------------------------------------------------------------------------------------------------
function SwitchPays( NbOnglet, IdToSwitch ){ 
	if( IdToSwitch != 0 ){
  	for(var i = 1; i <= NbOnglet; i++){
			document.getElementById( 'AncrePays' + i ).style.visibility = 'hidden';
			document.getElementById( 'AncrePays' + i ).style.display = 'none';
  	}    
  	document.getElementById( 'AncrePays' + IdToSwitch ).style.display = 'block';
  	document.getElementById( 'AncrePays' + IdToSwitch ).style.visibility = 'visible';
  }else{
  	for(var i = 1; i <= NbOnglet; i++){
			document.getElementById( 'AncrePays' + i ).style.visibility = 'visible';
			document.getElementById( 'AncrePays' + i ).style.display = 'block';
  	}      	
  }
}
//-------------------------------------------------------------------------------------------------
function SwitchEvenementByPays( TabEvenement, IdToSwitch){
        var HiddenCount  = 0;

	if( document.getElementById( 'radioaffpasse' ).checked == true ) Statut = 'passe';
	else Statut = 'actuel';	
	document.getElementById( 'PaysActif' ).value = IdToSwitch;

	for( i = 1 ; i < TabEvenement.length ; i++ )
        {				
		if( ( ( TabEvenement[i]['pays'] == IdToSwitch ) || ( IdToSwitch == 0 ) ) && ( TabEvenement[i]['statut'] == Statut ) )
                {
			document.getElementById( 'divevenement' + i ).style.visibility = 'visible';
			document.getElementById( 'divevenement' + i ).style.display = 'block';						
		}else{
			document.getElementById( 'divevenement' + i ).style.visibility = 'hidden';
			document.getElementById( 'divevenement' + i ).style.display = 'none';	
                        HiddenCount++;
		}
	}
       
        if( TabEvenement.length == HiddenCount+1 )
        {
          document.getElementById( 'NoResult' ).style.visibility        = 'visible';
          document.getElementById( 'NoResult' ).style.display           = 'block';						
        }        
} 
//-------------------------------------------------------------------------------------------------
function SwitchEvenementByStatut( TabEvenement, IdToSwitch ){	
	if( IdToSwitch == "passe" ){
		document.getElementById( 'radioaffpasse' ).checked = true;
		document.getElementById( 'radioaffactuel' ).checked = false;
	} else {
		document.getElementById( 'radioaffpasse' ).checked = false;
		document.getElementById( 'radioaffactuel' ).checked = true;
	}
	var PaysActif  = document.getElementById( 'PaysActif' ).value;			
	SwitchEvenementByPays( TabEvenement, PaysActif );
}