// JavaScript Document
function mailpage(){
	chaine_mail = "mailto:?subject=Coca-Cola"; 
	chaine_mail += "&body= Je recommande cette page : " + location.href; 
	location.href = chaine_mail;
} 

function popup(page,name,w,h,sc) {
	if (window.screen){
		var hauteur = Math.round((window.screen.availHeight-h)/2);
		var largeur = Math.round((window.screen.availWidth-w)/2);
	}else{
		var hauteur = 200
		var largeur = 200
	}
	window.open(page,name,'width='+w+',height='+h+',left='+largeur+',top='+hauteur+',scrollbars='+sc+'');
}


function showErr(id){
    var idFlash = id+"Flash";
    if(document.getElementById(idFlash)){
        document.getElementById(idFlash).innerHTML = "";
        eval("write"+id)();
    }

	if (document.body) var myHeight = (document.body.clientHeight);
	else var myHeight = (window.innerHeight);
	if (document.getElementById('opacity')) document.getElementById('opacity').style.height = (myHeight+300)+"px";
	if (document.getElementById('opacity2')) document.getElementById('opacity2').style.height = (myHeight+300)+"px";
	if (document.getElementById('opacity3')) document.getElementById('opacity3').style.height = (myHeight+300)+"px";
	if (document.getElementById('opacity4')) document.getElementById('opacity4').style.height = (myHeight+300)+"px";
		
	var heightSCR = getScreenHeight()/2 + getScrollTop();
    if (document.getElementById('contentVid')) document.getElementById('contentVid').style.top=((heightSCR)-150)+'px';
    if (document.getElementById('contentVid2')) document.getElementById('contentVid2').style.top=((heightSCR)-150)+'px';
    if (document.getElementById('contentVid3')) document.getElementById('contentVid3').style.top=((heightSCR)-150)+'px';
    if (document.getElementById('contentVid4')) document.getElementById('contentVid4').style.top=((heightSCR)-150)+'px';
	
	document.getElementById(id).style.display ='block';
	document.getElementById('logo').style.display ='block';
	document.getElementById('flashcontent').style.display ='none';
		
}
function hideErr(id){
	document.getElementById(id).style.display ='none';
	document.getElementById('logo').style.display ='none';
	document.getElementById('flashcontent').style.display ='block';
}
function getScrollTop()
{
    return ((document.documentElement && document.documentElement.scrollTop) || window.pageYOffset || self.pageYOffset || document.body.scrollTop);
}

function showfd(iid)
{
	switch (iid)
	{
		case 'a_la_une' :
			document.getElementById('main_menu').style.backgroundPosition = '0px -37px';
		break;
		
		case 'qui_sommes_nous' :
			document.getElementById('main_menu').style.backgroundPosition = '0px -74px';
		break;
		
		case 'nos_engagements' :
			document.getElementById('main_menu').style.backgroundPosition = '0px -111px';
		break;
		
		case 'nos_boissons' :
			document.getElementById('main_menu').style.backgroundPosition = '0px -148px';
		break;
		
		case 'nos_passions' :
			document.getElementById('main_menu').style.backgroundPosition = '0px -185px';
		break;
		
		case 'votre_carriere' :
			document.getElementById('main_menu').style.backgroundPosition = '0px -222px';
		break;
		
		case 'espace_media' :
			document.getElementById('main_menu').style.backgroundPosition = '0px -259px';
		break;
		
		case 'coca_cola_contact' :
			document.getElementById('main_menu').style.backgroundPosition = '0px -296px';
		break;

	}

}
function noselmenu(){
	document.getElementById('main_menu').style.backgroundPosition = '0px 0px'
}

function showhidedd(iid, image){

  if (document.getElementById(iid).style.display == 'block'){
	document.getElementById(iid).style.display = 'none';
	document.getElementById(image).style.backgroundImage = "url('images/plus.gif')";
	
  } else {
	document.getElementById(iid).style.display = 'block';
	document.getElementById(image).style.backgroundImage = "url('images/moins.gif')";
  }
}

function gotoQuest(){
	var s = location.search;
	var ss = s.substr(s.lastIndexOf('=') + 1);
	if (ss){
		showhidedd(ss);
		document.location.href = s+"#link_"+ss;
	}
}


var isBlocked = false;
function showInfos(id){
    isBlocked = false;
    var infosNodes = $$('#infoBottle .infos')
    for (var i=0;i<infosNodes.length;i++) infosNodes[i].style.display = 'none';
    infosNodes[id].style.display = 'block';
}

function hideInfos(id){
    if (!isBlocked){
        var infosNodes = $$('#infoBottle .infos')
        infosNodes[id].style.display = 'none';
    }
}

function blockInfos(id){
    isBlocked = true;
    var infosNodes = $$('#infoBottle .infos')
    infosNodes[id].style.display = 'block';
}


/***** DEFINITIONS *****/
var refs = {
	calorie:"Unité de mesure de l'énergie. Elle sert, par exemple, à quantifier les dépenses énergétiques du corps, ou encore à quantifier l'énergie apportée par la consommation d'un aliment (exprimée en général pour 100 g de cet aliment). Dans le langage courant, le terme \"Calorie\" est souvent employé à la place de \"kilocalorie\" ; par exemple, l'expression \"un repas à moins de 1000 Calories\" désigne, en réalité, un repas à moins de 1000 kilocalories.",
	edulcorant:"Ingrédient ayant une saveur sucrée : il peut s'agir soit d'édulcorant glucidique comme le sucre, d'édulcorant de masse (polyols) comme le maltol, ou encore d'édulcorants intenses comme l'aspartame ou l'acésulfame-K, qui apportent un goût sucré sans sucres ni calories.",
	glucide:"Nutriments qui fournissent à l'organisme la part majeure de son énergie (1 g de glucide = 4 kcal).<br /><br /><b>On distingue :</b><br />&bull; les glucides simples, comme le glucose, le saccharose (sucre de table), le fructose (dans les fruits) ou encore le lactose (dans le lait).<br />&bull; les glucides complexes comme l'amidon.",
	imc:"Permet d'estimer si quelqu'un est trop maigre, de corpulence normale, en surpoids, ou obèse. Cet indice est calculé en divisant le poids (en kilogrammes) par le carré de la taille (en mètres). Pour l'adulte entre 20 et 65 ans, il est préférable d'avoir un IMC compris entre 18 et 25. En dessous de 18, on parle de minceur et au-dessus de 25 de surpoids. À partir de 30, on parle d'obésité.",
	lipide:"Constituants majeurs des matières grasses comme les huiles, les margarines, le beurre, les graisses animales, etc. Ils sont une source d'énergie pour l'organisme (1 g de lipides = 9 kcal) et également constituants des membranes cellulaires.",
	proteine:"Nutriments composés d'une succession d'acides aminés. Elles permettent la fabrication, la croissance et le renouvellement de notre corps (1g de protéines = 4 kcal).<br />Les protéines sont, par exemple, des constituants indispensables des muscles, des os, de la peau...",
	sacharose:"Sucre extrait de la canne à sucre ou de la betterave. Du point de vue chimique, la molécule de saccharose est formée d'une molécule de glucose et d'une molécule de fructose.",
	surpoids:"Excès de poids lié à un excès de graisses, quantifié notamment par un IMC (voir \"indice de masse corporelle\") supérieur à 25.",
	vitamine:"Substances organiques indispensables en petites quantités pour le bon fonctionnement de notre organisme. Ne pouvant être synthétisées par notre organisme (à l'exception de la vitamine D synthétisée par la peau sous l'effet des UV), elles doivent être obligatoirement apportées par l'alimentation. Elles ont un rôle fondamental dans de nombreux processus chimiques."
}
function buildRef(){
	var a = document.getElementsByTagName("acronym");
	for(var i=0; i<a.length; i++){
		if(refs[a[i].title]){
			a[i].t = a[i].title;
			a[i].title = "";
			a[i].style.cursor = "help";
			a[i].onmouseover = function(){ addRef(this); }
			a[i].onmousemove = posRef;
			a[i].onmouseout = function(){ delRef(); }
			if(document.all) a[i].style.textDecoration = "underline";
		}
	}
}
function posRef(e){
	if(!e) e = window.event;
	var l = document.getElementById("refLayer");
	if(l){
		l.style.top = (e.clientY+document.documentElement.scrollTop+5)+"px";
		l.style.left = (e.clientX+document.documentElement.scrollLeft+15)+"px";
	}
}
function addRef(o){
	var l = document.createElement("div");
	l.id = "refLayer";
	document.body.appendChild(l);
	l.innerHTML = refs[o.t];
	l.style.width = (l.offsetWidth > 200)? "200px" : "auto";
}
function delRef(){
	var l = document.getElementById("refLayer");
	if(l){
		l.parentNode.removeChild(l);
	}
}

/***** ZOOM *****/
function buildZoom(){
	var p = document.images;
	for(var i=0; i<p.length; i++){
		if(p[i].className.indexOf("zoom") != -1){
			p[i].onclick = function(){ showZoom(this); }
			p[i].style.cursor = "pointer";
		}
	}
}

function showZoom(o){
	// Folder
	var b = o.src;
	var e = b.substr(b.lastIndexOf("."));
	b = b.substring(0,b.lastIndexOf("."));
	var z = b+"-zoom"+e;
	
	// Outer
	var c = document.createElement("div");
	c.id = "zoomOuter";
	c.className = "zoomOuter";
	document.body.appendChild(c);
	c.onclick = function(){ closeZoom(); }
	
	// Layer
	var l = document.createElement("div");
	l.id = "zoomLayer";
	l.className = "zoomLayer";
	document.body.appendChild(l);
	
	// Inner
	var p = document.createElement("div");
	var t = document.createTextNode("Fermer");
	p.appendChild(t);
	p.className = "closer";
	l.appendChild(p);
	p.onclick = function(){ closeZoom(); }
	p.style.cursor = "pointer";
	
	var r = Math.round(Math.random()*10000);
	
	var m = document.createElement("img");
	m.style.display = "none";
	m.src = z+"?"+r;
	m.onload = function(){ sizeZoom(this); }
	l.appendChild(m);
	
}

function closeZoom(){
	
	// Outer
	var c = document.getElementById("zoomOuter");
	if(c){
		document.body.removeChild(c);
	}
	
	// Layer
	var l = document.getElementById("zoomLayer");
	if(l){
		document.body.removeChild(l);
	}
	
}

function sizeZoom(o){
	o.style.display = "block";
	var l = o.parentNode;
	l.style.width = (o.offsetWidth+20)+"px";
	l.style.height = (o.offsetHeight+30)+"px";
	l.style.margin = "-"+(l.offsetHeight/2)+"px 0 0 -"+(l.offsetWidth/2)+"px";
}

if (Object.extend&&Prototype) {
	Event.observe(window,'load',function(){
		if ($('home')) new Aheuh.Roll($('home').down());
	});
}