/*
  Lightbox with fading effect 
  (c) 2008-2009 xul.fr
  GPL 2.0 license
*/  


// height of current view for all browsers but IE

function viewHeight() 
{
    if(window.innerHeight)return(window.innerHeight);
    if(document.documentElement && document.documentElement.clientHeight) 
         return(document.documentElement.clientHeight);
    if(document.body) return(document.body.clientHeight); 
    return 50;
}

function gradient(id, level, url)
{

	var box = document.getElementById(id);
	box.style.opacity = level;
	box.style.MozOpacity = level;
	box.style.KhtmlOpacity = level;
	box.style.filter = "alpha(opacity=" + level * 100 + ")";
	box.style.display="block";
	
	if (level >= 0.9) {
		document.getElementById('corps-center').style.backgroundImage = "url('"+url+"')";	
	}
	
	return;
}


function fadein(id,url) 
{
	
	var level = 0;
	while(level <= 1)
	{
		setTimeout( "gradient('" + id + "'," + level + ", '"+url+"')", (level* 250) + 10);
		level += 0.01;
		
	}
		
}


// Open the lightbox

function openbox(rubrique, url, fadin, id_rubrique)
{
 // document.getElementById("section-english").style.visibility="hidden";
  OpenRubrique(id_rubrique);
  changeVisibility(rubrique);
  var box = document.getElementById(rubrique); 
  document.getElementById(rubrique).style.backgroundImage = "url('"+url+"')"; 
  if(fadin)
  {
	 gradient(rubrique, 0);
  }
  if(fadin)
  {
	 fadein(rubrique,url);  
  }
  //document.getElementById('corps-center').style.backgroundImage = "url('"+url+"')";
}

function openboxnews(rubrique, url, fadin, id_rubrique)
{
 // document.getElementById("section-english").style.visibility="hidden";
  OpenRubrique(id_rubrique);
  changeVisibility(rubrique);
  var box = document.getElementById(rubrique); 
  document.getElementById(rubrique).style.backgroundImage = "url('"+url+"')"; 
  if(fadin)
  {
	 gradient(rubrique, 0);
  }
  if(fadin)
  {
	 fadein(rubrique,url);  
  }
  //document.getElementById('corps-center').style.backgroundImage = "url('"+url+"')";
}

function changeRubrique(rubrique)
{
	if (rubrique == 'english-world') {
	document.getElementById('english-world').style.backgroundImage = "url('images/rub_eng_world_on.jpg')"; 
	document.getElementById('business-world').style.backgroundImage = "url('images/rub_bus_world_off.jpg')";
	document.getElementById('language-world').style.backgroundImage = "url('images/rub_lang_world_off.jpg')"; 
	
	rubrique_select = rubrique;
	}
	if (rubrique == 'business-world') {
	document.getElementById('english-world').style.backgroundImage = "url('images/rub_eng_world_off.jpg')"; 
	document.getElementById('business-world').style.backgroundImage = "url('images/rub_bus_world_on.jpg')";
	document.getElementById('language-world').style.backgroundImage = "url('images/rub_lang_world_off.jpg')"; 
	
	rubrique_select = rubrique;
	}
	if (rubrique == 'language-world') {
	document.getElementById('english-world').style.backgroundImage = "url('images/rub_eng_world_off.jpg')"; 
	document.getElementById('business-world').style.backgroundImage = "url('images/rub_bus_world_off.jpg')";
	document.getElementById('language-world').style.backgroundImage = "url('images/rub_lang_world_on.jpg')"; 
	
	rubrique_select = rubrique;
	}
	if (rubrique == 'news') {
	document.getElementById('english-world').style.backgroundImage = "url('images/rub_eng_world_off.jpg')"; 
	document.getElementById('business-world').style.backgroundImage = "url('images/rub_bus_world_off.jpg')";
	document.getElementById('language-world').style.backgroundImage = "url('images/rub_lang_world_off.jpg')"; 
	
	rubrique_select = rubrique;
	}
	if (rubrique == 'infos') {
	document.getElementById('english-world').style.backgroundImage = "url('images/rub_eng_world_off.jpg')"; 
	document.getElementById('business-world').style.backgroundImage = "url('images/rub_bus_world_off.jpg')";
	document.getElementById('language-world').style.backgroundImage = "url('images/rub_lang_world_off.jpg')"; 
	
	rubrique_select = rubrique;
	}

}


function OverRubrique(rubrique)
{
	if (rubrique == 'english-world') {
	document.getElementById(rubrique).style.backgroundImage = "url('images/rub_eng_world_on.jpg')"; 
	}
	if (rubrique == 'business-world') {
	document.getElementById(rubrique).style.backgroundImage = "url('images/rub_bus_world_on.jpg')"; 
	}
	if (rubrique == 'language-world') {
	document.getElementById(rubrique).style.backgroundImage = "url('images/rub_lang_world_on.jpg')"; 
	}

} 

function OutRubrique(rubrique)
{ 
    if (rubrique == 'english-world') {
		if (rubrique_select == 'english-world') {
		document.getElementById(rubrique).style.backgroundImage = "url('images/rub_eng_world_on.jpg')"; 	
		} else {
		document.getElementById(rubrique).style.backgroundImage = "url('images/rub_eng_world_off.jpg')"; 
		}
	}
	if (rubrique == 'business-world') {
		if (rubrique_select == 'business-world') {
		document.getElementById(rubrique).style.backgroundImage = "url('images/rub_bus_world_on.jpg')"; 	
		} else {
		document.getElementById(rubrique).style.backgroundImage = "url('images/rub_bus_world_off.jpg')"; 
		}
	}
	if (rubrique == 'language-world') {
		if (rubrique_select == 'language-world') {
		document.getElementById(rubrique).style.backgroundImage = "url('images/rub_lang_world_on.jpg')"; 	
		} else {
		document.getElementById(rubrique).style.backgroundImage = "url('images/rub_lang_world_off.jpg')"; 
		}
	}
  
} 

// Close the lightbox

function changeVisibility(rubrique)
{
	if (rubrique == 'section-english' ) {	
	document.getElementById("section-english").style.visibility="visible";
	document.getElementById('section-english').style.display='block';
	document.getElementById("section-language").style.visibility="hidden";
	document.getElementById('section-language').style.display='none';
	document.getElementById("section-business").style.visibility="hidden";
	document.getElementById('section-business').style.display='none';
	document.getElementById("section-vide").style.visibility="hidden";
	document.getElementById('section-vide').style.display='none';
	}
	if (rubrique == 'section-language' ) {	
  document.getElementById("section-english").style.visibility="hidden";
	document.getElementById('section-english').style.display='none';
  document.getElementById("section-language").style.visibility="visible";
	document.getElementById('section-language').style.display='block';
	document.getElementById("section-business").style.visibility="hidden";
	document.getElementById('section-business').style.display='none';
	document.getElementById("section-vide").style.visibility="hidden";
	document.getElementById('section-vide').style.display='none';
	}
	if (rubrique == 'section-business' ) {	
  document.getElementById("section-english").style.visibility="hidden";
	document.getElementById('section-english').style.display='none';
  document.getElementById("section-language").style.visibility="hidden";
	document.getElementById('section-language').style.display='none';
	document.getElementById("section-business").style.visibility="visible";
	document.getElementById('section-business').style.display='block';
	document.getElementById("section-vide").style.visibility="hidden";
	document.getElementById('section-vide').style.display='none';
	}
	if (rubrique == 'section-vide' ) {	
  document.getElementById("section-english").style.visibility="hidden";
	document.getElementById('section-english').style.display='none';
  document.getElementById("section-language").style.visibility="hidden";
	document.getElementById('section-language').style.display='none';
	document.getElementById("section-business").style.visibility="hidden";
	document.getElementById('section-business').style.display='none';
	document.getElementById("section-vide").style.visibility="visible";
	document.getElementById('section-vide').style.display='block';
	}
}



// Loading images asynchronously with no delay

function preloading(i, url)
{
	var xhr=createXHR();   
	xhr.onreadystatechange=function()
	{ 
		if(xhr.readyState == 4)
		{
			i.src = url;
		} 
	}; 

	xhr.open("GET", url , true);
	xhr.send(null); 
} 


function loadAllFR()
{

	preloading(new Image(), "images/FR_english-1.jpg");
	preloading(new Image(), "images/FR_business-1.jpg");
	preloading(new Image(), "images/FR_language-1.jpg");
	
	preloading(new Image(), "images/rub_eng_world_on.jpg");
	preloading(new Image(), "images/rub_lang_world_on.jpg");
	preloading(new Image(), "images/rub_bus_world_on.jpg");
		
	preloading(new Image(), "images/FR_english-2.jpg");
	preloading(new Image(), "images/FR_english-3.jpg");
	preloading(new Image(), "images/FR_english-4.jpg");
	preloading(new Image(), "images/FR_english-5.jpg");
		
	preloading(new Image(), "images/FR_language-2.jpg");
	preloading(new Image(), "images/FR_language-3.jpg");
	preloading(new Image(), "images/FR_language-4.jpg");
	preloading(new Image(), "images/FR_language-5.jpg");
	
	preloading(new Image(), "images/FR_business-2.jpg");
	preloading(new Image(), "images/FR_business-3.jpg");
	preloading(new Image(), "images/FR_business-4.jpg");
	preloading(new Image(), "images/FR_business-5.jpg");

	preloading(new Image(), "images/rub_eng_world_off.jpg");
	preloading(new Image(), "images/rub_lang_world_off.jpg");
	preloading(new Image(), "images/rub_bus_world_off.jpg");
}

function loadAllEN()
{

	preloading(new Image(), "images/EN_english-1.jpg");
	preloading(new Image(), "images/EN_language-1.jpg");
	preloading(new Image(), "images/EN_business-1.jpg");
	
	preloading(new Image(), "images/rub_eng_world_on.jpg");
	preloading(new Image(), "images/rub_lang_world_on.jpg");
	preloading(new Image(), "images/rub_bus_world_on.jpg");
	
	preloading(new Image(), "images/EN_english-2.jpg");
	preloading(new Image(), "images/EN_english-3.jpg");
	preloading(new Image(), "images/EN_english-4.jpg");
	preloading(new Image(), "images/EN_english-5.jpg");
	
	preloading(new Image(), "images/EN_language-2.jpg");
	preloading(new Image(), "images/EN_language-3.jpg");
	preloading(new Image(), "images/EN_language-4.jpg");
	preloading(new Image(), "images/EN_language-5.jpg");
	
	preloading(new Image(), "images/EN_business-2.jpg");
	preloading(new Image(), "images/EN_business-3.jpg");
	preloading(new Image(), "images/EN_business-4.jpg");
	preloading(new Image(), "images/EN_business-5.jpg");
	
	preloading(new Image(), "images/rub_eng_world_off.jpg");
	preloading(new Image(), "images/rub_lang_world_off.jpg");
	preloading(new Image(), "images/rub_bus_world_off.jpg");
}


if (lng == 'FR') {
window.onload=loadAllFR;
}
if (lng == 'EN') {
window.onload=loadAllEN;
}


