// Procédures globales du projet
function JS_REMPLACEVALEURBALISE(VPCODEHTML, VPNOMBALISE, VPVALEUR, VPSEPARATEURDEBUT, VPSEPARATEURFIN){{if (VPSEPARATEURDEBUT===undefined) VPSEPARATEURDEBUT=clWDEncode.sEncodeCharset(unescape("\""))
if (VPSEPARATEURFIN===undefined) VPSEPARATEURFIN=clWDEncode.sEncodeCharset(unescape("\""));{var VSRESULTAT=VPCODEHTML;var VNPOSITIONBALISE=Position(VSRESULTAT,VPNOMBALISE,null);var VNPOSITIONDEBUT=0;var VNPOSITIONFIN=0;var VSAREMPLACER=""
if((VNPOSITIONBALISE<1)){return(VSRESULTAT)}VNPOSITIONDEBUT=(Position(VSRESULTAT,VPSEPARATEURDEBUT,VNPOSITIONBALISE)+1);VNPOSITIONFIN=(Position(VSRESULTAT,VPSEPARATEURFIN,(VNPOSITIONDEBUT+1))-1)
VSAREMPLACER=(VSRESULTAT + "").substring(VNPOSITIONDEBUT-1, VNPOSITIONFIN);VSRESULTAT=_RMP(VSRESULTAT,VSAREMPLACER,VPVALEUR);return(VSRESULTAT)}}}
function afficheIframe( pIdIFrame ) {
	objetIframe( pIdIFrame ).style.display = 'block';
}
function changeLib( pAliasLibelle,pLibelle )
{
	var objTD = document.getElementById( 'tz' + pAliasLibelle );
	var objContenu = document.all ? 'objTD.innerText' : 'objTD.textContent';
	
	eval( objContenu + ' = \'' + noquotes( pLibelle ) + '\'' );
}

function changeContenuChamp( pAliasChamp,pValeur ) {
	document.getElementById( pAliasChamp ).value = pValeur;
}
function changeContenuChampIframe( pNomIframe,pAliasChamp,pValeur ) {
	top.frames[ pNomIframe ].document.getElementById( variableIframe( pNomIframe,pAliasChamp ) ).value = pValeur;
}
function changeLibLien( pAliasLien,pLibelle ) {
	var objA = document.getElementById( pAliasLien );
	var objContenu =  document.all ? 'objA.innerText' : 'objA.textContent';
	
	
	eval( objContenu + ' = \'' + noquotes( pLibelle ) + '\'' );
}
function contenuChamp( pAliasChamp ) {
	var obj = document.getElementById( pAliasChamp );
	
	if  ( obj == null ) return null;
	
	return obj.value;
}
function contenuChampIframe( pNomIframe,pAliasChamp ) {
	return top.frames[ pNomIframe ].document.getElementById( variableIframe( pNomIframe,pAliasChamp ) ).value;
}
function changeSourceIframe( pIdIframe,pSource,pSansMajSiExisteDeja )
{
	var obj = top.document.getElementById( pIdIframe );
	var bMiseAJour = false;
	
	// La page doit être mise à jour dans la frame
	if(pSansMajSiExisteDeja == undefined || !pSansMajSiExisteDeja) bMiseAJour = true;
	
	// On met a jour la page uniquement si la frame contient une autre page
	if(pSansMajSiExisteDeja)
	{
		if(pSource.indexOf('?') == -1)
		{
			if(sourceIframe(obj.name) !=  pSource) bMiseAJour = true;
		}
		else
		{
			if(sourceIframe(obj.name) !=  pSource.substr(0, pSource.indexOf('?'))) bMiseAJour = true;
		}
	}
	
	if(bMiseAJour)
	{
		if  ( obj != null ) obj.src = pSource;
	}
}

function changeVariableIframe( pNomIframe,pNomVariable,pValeur ) {
	top.frames[ pNomIframe ].pNomVariable = pValeur;
}
function emailValide( e ){
	var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	
	return ( e == '' || reg.test( e.toLowerCase() ) );
}
function currentURL() {
	return top.document.location.href;
}
function hexVal( pEntier ) {
	var sNombresHexa = '0123456789ABCDEF';
	var n = pEntier;
	
	
	n = Math.round( Math.min( Math.max( 0,n ),255 ) );
	return sNombresHexa.charAt( ( n - n % 16 ) / 16 ) + sNombresHexa.charAt( n % 16 );
}
function fonctionIframe( pNomIframe,pNomFonction ) {
	var fcn = 'top.frames[ \'' + pNomIframe + '\' ].' + pNomFonction;
	
	if  ( eval( fcn ) != null ) eval( fcn + '()' )
}
function hauteurIframe( pIdIFrame ) {
	return parseInt( objetIframe( pIdIFrame ).style.height.replace( 'px','' ) );
}
function rvbHexa( r,v,b ) {
	return hexVal( r ) + hexVal( v ) + hexVal( b );
}
function indiceZR( pAliasZR ) {
	var tabInput = document.getElementsByTagName( 'INPUT' );
	var objInput;
	var i = 0;
	var bTrouve = false;
	
	
	while  ( i < tabInput.length && !bTrouve ) {
		objInput = tabInput[ i ];
		if  ( objInput.type == 'hidden' && objInput.name == pAliasZR )
			bTrouve = true;
		else
			i++;
	}
	
	if  ( !bTrouve )
		return -1;
	
	var indZR = objInput.value;
	
	return indZR;
}

function iframeVisible( pIdIFrame ) {
	return objetIframe( pIdIFrame ).style.display == 'block';
}
function masqueIframe( pIdIFrame ) {
	objetIframe( pIdIFrame ).style.display = 'none';
}
function noquotes( pString ) {
	if  ( pString == 'undefined' || pString == null ) return pString;
	
	
	return GKOOT_REMPLACEMENT( pString,String.fromCharCode( 39 ),String.fromCharCode( 92,39 ) );
}
function objetIframe( pIdIFrame ) {
	return top.document.getElementById( pIdIFrame );
	
}
function remplaceLib( pContenant,pAliasLibelle,pCherche,pRemplace ) {
	var objTD = pContenant.getElementById( 'tz' + pAliasLibelle );
	var objContenu =  document.all ? 'objTD.innerText' : 'objTD.textContent';
	var sTexte = eval( objContenu );
	
	
	eval( objContenu + ' = sTexte.replace( \'' + pCherche + '\',\'' + pRemplace + '\')' );
}
function setIds( pTagName ) {
	var tabTags = document.getElementsByTagName( pTagName );
	var obj;
	var i;
	
	for ( i = 0 ; i < tabTags.length ; i++ ) {
		obj = tabTags[ i ];
		obj.id = obj.name;
	}
}
function sourceIframe( pIdIframe ) {
	var sURL = top.document.getElementById( pIdIframe ).src
	var nPos = sURL.lastIndexOf( '/' );
	
	return sURL.substring( nPos + 1,sURL.length );
}
function variableIframe( pNomIframe,pNomVariable ) {
	var variable = 'top.frames[ \'' + pNomIframe + '\' ].' + pNomVariable;
	
	
	return eval( variable );
}
function ordonneeIframe( pIdIFrame ) {
	return parseInt( objetIframe( pIdIFrame ).style.top.replace( 'px','' ) );
}
function abscisseIframe( pIdIFrame ) {
	return parseInt( objetIframe( pIdIFrame ).style.left.replace( 'px','' ) );
}
function changeOrdonneeIframe( pIdIFrame,pY ) {
	objetIframe( pIdIFrame ).style.top = pY.toString() + 'px';
}
function changeAbscisseIframe( pIdIFrame,pX ) {
	objetIframe( pIdIFrame ).style.left = pX.toString() + 'px';
}
function remplitChampHTML( pAliasDiv,pHTML )
{
	var obj = document.getElementById( pAliasDiv );
	if  ( obj != null )
	{
		obj.innerHTML = pHTML;
	}
}

function FF() {
	return ( navigator.userAgent.indexOf( "Firefox" ) > 0 );
}

function IE() {
	return navigator.appName == 'Microsoft Internet Explorer'
}

function changeOpacite( pObj,pTauxOpacite ) {
	if  ( pObj == null )
		return false;
	
	if  ( IE() )
		pObj.filters.alpha.opacity = pTauxOpacite;
	else
		if  ( FF() )
			pObj.style.MozOpacity = pTauxOpacite / 100;		
		else
			pObj.style.opacity = pTauxOpacite / 100;		
}


function combosInvisibles( contenant ) {
	var listeSelects = contenant.document.getElementsByTagName( 'SELECT' );	
	for ( i = 0 ; i < listeSelects.length ; i++ ) {
		listeSelects[ i ].style.visibility = 'hidden';
	}
}
function combosVisibles( contenant ) {
	var listeSelects = contenant.document.getElementsByTagName( 'SELECT' );	
	for ( i = 0 ; i < listeSelects.length ; i++ ) {
		listeSelects[ i ].style.visibility = 'visible';
	}	
}
function afficheCalquePopup( pIdCalque )  {
	var couleurFond = '#666666'
	var tauxOpacite = 90;
	var obj;
	var largeurPage = top.document.body.clientWidth;
	var hauteurPage = top.document.body.clientHeight;
	
	//combosInvisibles( self );
	
	obj = top.document.getElementById( pIdCalque );
	obj.style.width = largeurPage;
	obj.style.height = hauteurPage;
	obj.style.display = 'block';
	obj.style.backgroundColor = couleurFond;
	
	changeOpacite( obj,tauxOpacite );
}

function effaceCalquePopup( pIdCalque ) {
	//combosVisibles( self );
	document.getElementById( pIdCalque ).style.display = 'none';
}
function altitude( pId,pAltitude ) {
	document.getElementById( pId ).style.zIndex = pAltitude;
}

function DelIframe( pIdIFrame ) {
//objetIframe( pIdIFrame ).style.height = "0px";
//objetIframe( pIdIFrame ).style.width = "0px";
//objetIframe( pIdIFrame ).style.top = "0px";
//objetIframe( 'ifrPubBas' ).style.top = "700px"
}
// Cette fonction permet de réafficher la page du site - Vous pouvez lui passer des paramètres (ex : index.htm?action=ok)
function RechargerParent(pUrl)
{
	parent.document.location = pUrl;
}

function scrollVertical(pDecalageHautPixel)
{
	var posActuelle = top.window.pageYOffset;
//	top.window.scrollBy(0, pDecalageHautPixel - posActuelle);
	top.window.scrollTo(0, pDecalageHautPixel);
}

function CookieDetruire(nom)
{
	CookieCreer(nom,"",-1)
}

function CookieCreer(nom, contenu, jours, path)
{
	var expireDate = new Date();
	if(jours < 1)
	{
		expireDate.setTime(expireDate.getTime() - 100000);
	}
	else
	{
		expireDate.setTime(expireDate.getTime() + jours*24*3600*1000);
	}
	document.cookie = nom + "=" + escape(contenu) + ";expires=" + expireDate.toGMTString() + ";path=" + path;
}

function CookieLecture(nom)
{
	var deb,fin
	deb = document.cookie.indexOf(nom + "=")
	if (deb >= 0) {
		deb += nom.length + 1
		fin = document.cookie.indexOf(";",deb)
		if (fin < 0) fin = document.cookie.length
		return unescape(document.cookie.substring(deb,fin))
		}
	return ""
}

function Chrome()
{
	return ( navigator.userAgent.indexOf( "Chrome" ) > 0 );
}


