_timerId=null;
_winPopUp=null;
_winPopUpNonModale=null;
_posDiv=null;
_numeroAssistanceTelephonique='02 23 41 35 35';



var _Message="Votre navigateur a bloqu\351 l'ouverture d'une fen\352tre.\nVeuillez autoriser l'ouverture des fen\352tres 'Pop-Up' pour le site www.agranet.fr. \n\nUne note explicative est disponible depuis le menu abonnement - besoin d'aide - Question 1\n\n(Pour tout renseignement, contactez l'assistance au "+_numeroAssistanceTelephonique+")";


function GetDivPopUp(){
	if(GetWinContainer()) {return GetWinContainer().document.getElementById('DivPopUp');}
	return null;
}

function GetWinContainer(){
	if(window.top) {return window.top;}
	return window;
}

function GetWinContainerChild(_window){
	if(_window==null) return null;
	if(_window._winPopUp){return GetWinContainer(_window._winPopUp);}
	return _window;
}

//--------------------------------------------------
// Cache le div pour le popup
//
function HidePopUp(){
	var sOktoDisabled=false;
	if(GetDivPopUp()) {
		if(GetWinContainer()._winPopUp){sOktoDisabled=_winPopUp.closed;} 
		else{sOktoDisabled=true;}
		if(sOktoDisabled){
			GetDivPopUp().style.visibility='hidden';
			GetWinContainer()._winPopUp=null;
			GetWinContainer().document.body.scroll='auto';
			GetWinContainer().clearTimeout(_timerId);
		}
		else{
			_timerId=GetWinContainer().setTimeout("HidePopUp()",10);
		}
	}
	return false;
}

//--------------------------------------------------
// créer le popup non modale
//
function CreatePopUpNonModale(_url,_name,_winParms){
	var sWindow=window.open(_url,_name,_winParms);
	// Vérifier que la popup n'a pas été bloquée
	if (sWindow)
	{
		if(sWindow.closed){alert(_Message);}
		else{sWindow.focus();}
	}
	else{alert(_Message);}
	if(sWindow)GetWinContainer()._winPopUpNonModale=sWindow;
	return false;
} 

//--------------------------------------------------
// créer le popup
//
function CreatePopUp(_url,_width,_heigth){
	
	//if(GetWinContainer()==null) return;

/*	if(GetWinContainer() != null && GetWinContainer()._winPopUp){
		GetWinContainer()._winPopUp.focus();
		return false;
	}
	*/
	
	/*
	if(GetDivPopUp()) {
	*/
		_name=GetWinContainer().name+'PopUp';// Math.round(Math.random()*100000).toString();
		_winParms='directories=no,resizable=no,status=no,toolbar=no';
		if(_width!=-1){
			_winParms=_winParms+',width='+_width+'px,left='+Math.round((screen.width-_width)/2)+'px';
		}
		if(_heigth!=-1){
			_winParms=_winParms+',height='+_heigth+'px,top='+Math.round((screen.height-_heigth)/2)+'px'; 
		}
		
		//AG : 23/08/2006 nom unique pour la popup des selecteurs
		if(_url != null && _url.indexOf('FormSelecteur',0) > -1)
		{
			//_name = "FormSelecteur";
		}
	
		try{GetWinContainer()._winPopUp=window.open(_url,_name,_winParms);}catch(e){}
		// Vérifier que la popup n'a pas été bloquée
		
		if (GetWinContainer()._winPopUp)
		{
			if(!GetWinContainer()._winPopUp.closed){
				//GetDivPopUp().style.top=GetWinContainer().document.body.scrollTop;
				//GetDivPopUp().style.visibility='visible';
				GetWinContainer()._winPopUp.focus();
				//_timerId=GetWinContainer().setTimeout("HidePopUp()",10);
			}
			else{
				alert(_Message);
			}	
		}
		else{
			alert(_Message);
		}
	//}
	return false;
} 
	
//--------------------------------------------------
// créer la popup avec scroll barre
//
function CreatePopUpScrollable(_url,_width,_heigth){
	//if(GetWinContainer()==null) return;
	//if(GetWinContainer() != null && GetWinContainer()._winPopUp){
	//	GetWinContainer()._winPopUp.focus();
	//	return false;
	//}
	
	//if(GetDivPopUp()) {
		_name=Math.round(Math.random()*100000).toString();
		_winParms='directories=no,resizable=no,status=no,scrollbars=1,toolbar=no';
		if(_width!=-1){
			_winParms=_winParms+',width='+_width+'px,left='+Math.round((screen.width-_width)/2)+'px';
		}
		if(_heigth!=-1){
			_winParms=_winParms+',height='+_heigth+'px,top='+Math.round((screen.height-_heigth)/2)+'px'; 

		}
		try{GetWinContainer()._winPopUp=window.open(_url,_name,_winParms);}catch(e){}
		
		// Vérifier que la popup n'a pas été bloquée
		if (GetWinContainer()._winPopUp)
		{
			if(!GetWinContainer()._winPopUp.closed){
				//GetDivPopUp().style.top=GetWinContainer().document.body.scrollTop;
				//GetDivPopUp().style.visibility='visible';
				GetWinContainer()._winPopUp.focus();
				//_timerId=GetWinContainer().setTimeout("HidePopUp()",10);
			}
			else{
				alert(_Message);
			}
		}
		else{
			alert(_Message);
		}
	//}
	return false;
} 	
//--------------------------------------------------
// Active le popup
//
function ActivatePopUp(){
	if(GetWinContainer()._winPopUp){
		try{
			if(!GetWinContainer()._winPopUp.closed){
				GetWinContainer()._winPopUp.focus();
			}
		}
		catch(ex){
			GetWinContainer()._winPopUp=null;
		}
	}
}

