var dossierImage = "http://repertoire.netplus.acdq.qc.ca/images";	// Dossier ou se retrouve les images du composant
var host = 1;															// 1|0 - Host barre menu
var lang = "en";														// fr|en - Titre de la box											




function displayFenetre(spMessage,spGenre)
{
	 
	 if( window.innerWidth){
		 with( window){	 
			positionScroll = pageYOffset;
		 }
	 }
	 else{ // Cas Explorer a part
		 if( document.documentElement && document.documentElement.clientWidth)
		 DocRef = document.documentElement;
		 else
		 DocRef = document.body;
	
		 with( DocRef){	 
			positionScroll = scrollTop;
		 }
	 }	
	var height = document.documentElement.scrollHeight;
    if(document.documentElement.clientHeight > height )
        height  = document.documentElement.clientHeight;
    
    if (document.body.scrollHeight > height)
        height = document.body.scrollHeight;
    
    document.body.style.overflow="hidden";
    document.getElementById("overlay").style.height= height;
    document.getElementById("overlay").style.display="block";
	document.getElementById("overlay").style.marginTop=positionScroll+"px";
    document.getElementById("boxerreur").style.display="block";	
	document.getElementById("message").innerHTML = spMessage;	
	hErreur = document.getElementById("boxerreur").offsetHeight;
	hErreur = -hErreur+positionScroll+50;
	document.getElementById("boxerreur").style.marginTop = hErreur+"px";	
	var ie = (typeof document.addEventListener != 'function' && window.XMLHttpRequest) ? true : false;
	if (ie)
	{
		document.getElementsByTagName("html")[0].style.overflow = "hidden";
	}
	//Disparaitre les select pour IE6
	nbrSelect = document.getElementsByTagName("select").length;
	if(nbrSelect!=0)
	{
		combobox = document.getElementsByTagName("select");
		for(i=0;i<nbrSelect;i++)
		{
			combobox[i].style.visibility="hidden";	
		}
	}	
}

function AfficherErreur(spMessage)
{
	nouveauDiv();
	checkLang();
	if(host == 1)
	{
		var domaine =  " - http://" + document.location.host;			
	}
	else
	{
		var domaine =  ""			
	}
	document.getElementById("topErreur").innerHTML  = alertTxt+domaine;
	document.getElementById("boxerreur").style.backgroundImage='url('+dossierImage+'/erreur/warning.jpg)';	
	document.getElementById("option").style.display="none";	
	document.getElementById("btnAlert").style.display="block";
	displayFenetre(spMessage,"alert");
}



function AfficherConfirm(spMessage,spCode)
{
   checkLang();
   nouveauDiv();
   code=spCode;	
   if(host == 1)
	{
		var domaine =  " - http://" + document.location.host;		
	}
	else
	{
		var domaine =  ""		
	}
	document.getElementById("topErreur").innerHTML  = confirmTxt+domaine;
	document.getElementById("boxerreur").style.backgroundImage='url('+dossierImage+'/erreur/confirm.jpg)';	
	document.getElementById("option").style.display="block";
	document.getElementById("btnAlert").style.display="none";
	document.getElementById("option").innerHTML ="<a onclick=\"resultatConfirm('1',code)\" href=\"javascript:void(0);\"><p id='btnOkConfirm'></p></a><a onclick=\"HideErreurConfirmAlert();\" href=\"javascript:void(0)\"><p id='btnCancelConfirm'></p></a></div>";
	displayFenetre(spMessage,"confirme");
}


function resultatConfirm(spOption,spCode) 
{	
	var code = spCode;	
	var option = spOption;
	if(spOption == 1)
	{		
		HideErreurConfirmAlert();
		document.getElementById("option").innerHTML ="";
		eval(code);			
	}
	else
	{		
		HideErreurConfirmAlert();
		return false;
	}
}



function HideErreurConfirmAlert()
{
    document.getElementById('overlay').style.display='none';
    document.getElementById('boxerreur').style.display='none';
	document.body.style.overflow="auto";
	var ie = (typeof document.addEventListener != 'function' && window.XMLHttpRequest) ? true : false;
	if(ie)
	{
    document.getElementsByTagName("html")[0].style.overflow = "auto";
	}
	//Apparait les select pour IE6
	nbrSelect = document.getElementsByTagName("select").length;
	if(nbrSelect!=0)
	{
		combobox = document.getElementsByTagName("select");
		for(i=0;i<nbrSelect;i++)
		{
			combobox[i].style.visibility="visible";	
		}
	}	
}

function nouveauDiv()
{
  var mon_div = null;
  var nouveauDiv = null;
  

  nouveauDiv = document.createElement("div");
  nouveauDiv.innerHTML = '<div id="overlay"></div><div id="boxerreur">  <div id="topErreur"></div>  <div id="message"></div><div id="option" style="color:black;"><p id=\'btnOkConfirm\'></p><p id=\'btnCancelConfirm\' onclick="HideErreurConfirmAlert();"></p></div><div id="btnAlert"><a href="javascript:void(0)" onclick="HideErreurConfirmAlert();"><p style="text-align:center"></p></a></div></div>';
	
  

  
  mon_div = document.getElementById("fake_div01");
  document.body.insertBefore(nouveauDiv, mon_div);
}

function checkLang()
{
	if (lang=="fr")
	{
		alertTxt = "Alerte";
		confirmTxt = "Confirmation";
	}
	else
	{
	    alertTxt = "Alert";
		confirmTxt = "Confirm";	
	}	
}

