// JavaScript Document
var diaporama;
var flashObjDiaporama;
var flashObjSeppa;


function lanceDiaporama()
{
	 diaporama 			=	document.getElementById("diaporama");
	 flashObjDiaporama	=	document.getElementById("voeuxOthers");
	 flashObjSeppa		=	document.getElementById("seppa"); 
	 
	position(diaporama, 'center');
	diaporama.style.visibility = "visible";
	fondNoir('ajouter')		
	
	if(browserDetect() != 'Internet Explorer')
	{
		flashObjDiaporama.reSet();
	}
	
	
}



function fermeDiapo()
{
	fondNoir('supprimer');
	
	
	diaporama.style.visibility = "hidden";
	flashObjSeppa.relance();
}


/*
*	@params pElement	: element HTML
*	@params pPosition	: string center | left | right
*/
function position(pElement, pPosition)//utilise browserDetect
{
	
	switch(pPosition)
	{
		case 'center' : 
			if(browserDetect() != 'Internet Explorer')
			{
				var largeurScene = window.innerWidth;
				var largeurUI = pElement.offsetWidth;
				var centreX = (largeurScene * 0.5) - (largeurUI * 0.5);
				
						
				var hauteurScene = window.innerHeight;
				var hauteurUI = pElement.offsetHeight;
				var centreY = (hauteurScene * 0.5) - (hauteurUI * 0.5); 
						
				pElement.style.left = centreX+"px";
				pElement.style.top = centreY+"px";
				pElement.style.zIndex = '9999';
			}
			else
			{
				var largeurScene = document.documentElement.clientWidth;
				var largeurUI = pElement.offsetWidth;
				var centreX = (largeurScene * 0.5) - (largeurUI * 0.5);
						
				var hauteurScene = document.documentElement.clientHeight;
				var hauteurUI = pElement.offsetHeight;
				var centreY = (hauteurScene * 0.5) - (hauteurUI * 0.5); 
						
				pElement.style.left = centreX+"px";
				pElement.style.top = centreY+"px";
				pElement.style.zIndex = '9999';
			}
		break;
	}
}


function browserDetect()// retourne string nom du navigateur
{
	var detect = navigator.userAgent.toLowerCase();
	var OS,browser,version,total,thestring;
	
	if (checkIt('konqueror'))
	{
		browser = "Konqueror";
		OS = "Linux";
	}
	else if (checkIt('safari'))
	{
		 browser = "Safari";
		 return browser;
	}
	else if (checkIt('omniweb')) 
	{
		browser = "OmniWeb";
		 return browser;
	}
	else if (checkIt('opera')) 
	{
		browser = "Opera";
		 return browser;
	}
	else if (checkIt('webtv'))
	{
		 browser = "WebTV";
		 return browser;
	}
	else if (checkIt('icab'))
	{
		 browser = "iCab";
		 return browser;
	}
	else if (checkIt('msie')) 
	{
		browser = "Internet Explorer";
		return browser;
	}
	else if (!checkIt('compatible'))
	{
		browser = "Netscape Navigator"
		version = detect.charAt(8);
	}
	else browser = "An unknown browser";
	
	if (!version) 
	{
		version = detect.charAt(place + thestring.length);
	
	}
	if (!OS)
	{
		if (checkIt('linux')) OS = "Linux";
		else if (checkIt('x11')) OS = "Unix";
		else if (checkIt('mac')) OS = "Mac"
		else if (checkIt('win')) OS = "Windows"
		else OS = "an unknown operating system";
	}	
	
	function checkIt(string)
	{
		place = detect.indexOf(string) + 1;
		thestring = string;
		return place;
	}
}

/*
*	@params pCas:String --> ajouter | supprimer
*/
function fondNoir( pCas )
{
	switch(pCas)
	{
		case 'ajouter':
		if(browserDetect() != 'Internet Explorer')
		{
			var newDiv = document.createElement('div');
			newDiv.id = 'fondNoir';
			
			document.body.appendChild(newDiv);
			
			newDiv.style.width = document.width+"px";
			newDiv.style.height = window.innerHeight+"px";
			newDiv.style.backgroundColor = '#000';
			newDiv.style.position = 'absolute';
			newDiv.style.top = '0px';
			newDiv.style.left = '0px';
			newDiv.style.zIndex = '9998';
			newDiv.style.opacity = '0.7';
		}	
		else
		{
			var newDiv = document.createElement('div');
			newDiv.id = 'fondNoir';
			
			document.body.appendChild(newDiv);
			
			newDiv.style.width = document.documentElement.clientWidth+"px";
			newDiv.style.height = document.documentElement.clientHeight+"px";
			newDiv.style.backgroundColor = '#000';
			newDiv.style.position = 'absolute';
			newDiv.style.top = '0px';
			newDiv.style.left = '0px';
			newDiv.style.zIndex = '9998';
			newDiv.style.filter = 'alpha(opacity=70)';
		}
		break;
		
		case 'supprimer':
		{
				var newDiv = document.getElementById('fondNoir');
				newDiv.parentNode.removeChild(newDiv);
		}
	}
}



