/*
	fonction qui rétrécit le site, et ouvre dans une iframe
	*/
	var lien_a_ouvrir="about:blank";
	var hauteur_flash_initiale = 730;
	var hauteur_flash_reduit = 55;
	var vitesse=3;		// plus rand, plus lent. 1 = instantanné
	var fps = 50; 		// imagse par secondes pour le mouvement

	var hauteur = hauteur_flash_initiale;
	var goto_hauteur = hauteur_flash_initiale;

	var acrobat_installed=has_acrobat();
	
	function force_download_pdf(url) {
	//return false;
		if(url.indexOf(".pdf")==-1) {
			return false;
		}
		return !acrobat_installed;
	}
	function open_link(url) {
	
	
		if(force_download_pdf(url)) {
			goto_pdf(url);
			return;
		}

			
		stopMvt(true);
		lien_a_ouvrir=url
		goto_hauteur = hauteur_flash_reduit;
		timer=setInterval("nextFrame()", 1000/fps);
	//	document.body.scroll="no";
		var separator = document.getElementById("separator");
		separator.style.display="block";
		var ligne_vv = document.getElementById("ligne_vv");
		//ligne_vv.style.height="1%";
		

		onArrive=function() {
			goto_link(lien_a_ouvrir);
		}
	}
	function close_link() {
		lien_a_ouvrir="about:blank";
		stopMvt(true)
		goto_hauteur = hauteur_flash_initiale;
		timer=setInterval("nextFrame()", 1000/fps);
		var link_frame = document.getElementById("link_frame");
		link_frame.src="about:blank";
		link_frame.style.display="none";
		link_frame.style.height="2px";

		document.body.style.overflow="auto";
		
		onArrive=function() {
			var separator = document.getElementById("separator");
			separator.style.display="none";
			
			var ligne_vv = document.getElementById("ligne_vv");
			//ligne_vv.style.height="100%";
			
			//goto_link(lien_a_ouvrir);
		}
	}
	function backFromHtml() {
		var flash=getFlashMovieObject("flash_gemcity");
		flash.SetVariable('retour_gemcity',"oui");
		close_link();
	}
	function stopMvt(no_arrive) {
		if(!no_arrive) {
			try{
				onArrive();
				delete onArrive;
			} catch(e) {}
		}
		
		try{
			clearInterval(timer)
		} catch(e) {}
		
	}
	function nextFrame() {
		hauteur += (goto_hauteur - hauteur)/vitesse;
		if(Math.abs(goto_hauteur - hauteur)<1) {
			stopMvt();
			
		}
		resize_flash(hauteur);
	}
	function resize_flash(h) {
		//var flash_object = document.getElementById("site_gemcity");
		//flash_object.height=h;
		h = Math.floor(h);
		//var flash_frame = document.getElementById("flash_frame");
		//flash_frame.style.height=h+"px";
		var flash=getFlashMovieObject("flash_gemcity");
		flash.style.height=h+"px";
	}
	function initFlash() {
		var flash_frame = document.getElementById("flash_frame");
		flash_frame.content;
	}
	
	function goto_pdf(l) {
		var link_frame = document.getElementById("link_frame");
		//link_div.innerHTML="<iframe src='"+l+"' scrolling='auto' style='width:100%;height:100%;border:0;border-top:3px;'></iframe>";
		link_frame.src=l;
	}
	function goto_link(l) {
		if(l!="") {
		//alert(navigator.appName);
			var link_frame = document.getElementById("link_frame");
			//link_div.innerHTML="<iframe src='"+l+"' scrolling='auto' style='width:100%;height:100%;border:0;border-top:3px;'></iframe>";
			link_frame.src=l;
			//var link_frame = document.getElementById("link_frame");
			link_frame.style.display="block";
			link_frame.style.height="100%";
			//alert(document.embeds["flash_gemcity"]);
		}
	}

	
	function getFlashMovieObject(movieName)
	{
		// pour chrome 
		if(navigator.appVersion.indexOf("Chrome")!=-1)
			return document.getElementById(movieName);
		
		// pour safari
		if(navigator.appVersion.indexOf("Safari")!=-1)
			return document.getElementById(movieName);
	
		if (window.document[movieName]) 
		  return window.document[movieName];

		  // firefox
		if (navigator.appName.indexOf("Microsoft Internet")==-1){
			if (document.embeds && document.embeds[movieName])
			  return document.embeds[movieName]; 
		}else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
			return document.getElementById(movieName);
		return document.getElementById(movieName);
	}

