var timer = 0;     
var iFade = 1;      
var iOpacity = 0;      
var idFade = "";            

function FadeById(id) {       
 	idFade = id;        
 	timer = setInterval("FadeIn()", 100); 
	}     
function CancelFadeById() {
        if (timer == 0) return;
		clearInterval(timer); 
		timer = 0;      
		}      
function FadeIn() {        
	var elem = document.getElementById('carto');        
if (iOpacity >= 0.7) {          
			CancelFadeById();            
			affiche('flash');
			return;          
		}     
	iOpacity += 0.07;        
	elem.style.opacity = iOpacity;        
	elem.style.MozOpacity = iOpacity;        
	elem.style.KhtmlOpacity = iOpacity;        
	elem.style.filter = "alpha(opacity=" + iOpacity * 100 + ")";      
}

// afficher ou masquer un div
function cache(thingId)
{
targetElement = document.getElementById(thingId) ;
//targetElement.style.display = "none" ;
targetElement.style.visibility  = "hidden" ;
}

function affiche(thingId)
{
targetElement = document.getElementById(thingId) ;
//targetElement.style.display = "" ;
targetElement.style.visibility  = "visible" ;
}


// Affichage de la carto
function affichecarto()
{
	// Positionnement haut de page
	window.scrollTo(0,0);
	// Msquage du Flash
	cache('flash');
	// opacité à 0	
	var elem = document.getElementById('carto');        
	iOpacity = 0;        
	elem.style.opacity = iOpacity;        
	elem.style.MozOpacity = iOpacity;        
	elem.style.KhtmlOpacity = iOpacity;        
	elem.style.filter = "alpha(opacity=" + iOpacity * 100 + ")";    

	// Affichage du div
	affiche('carto');

	// Fondu
	FadeById('carto');	
}

// Fermeture de la carto
function closeMapViewer()
{
void (cache('carto'));
void (cache('flash'));
}

// Sert au passage de paramètre à l'appli carto
function javascriptToFlash(string)
{
  var domAnimation = document.getElementById('flashmap');
  domAnimation.SetVariable('initPosition',string);
}
