
function PARAMETRES()
{
	var iUrl	 = window.location.href ;
	var iReg1	 = new RegExp('[?&#]+','g') ;
	var iReg2	 = new RegExp('[=]+','g') ;
	var iTNom	 = iUrl.split(iReg1) ;
	var iTParametres = new Array() ;
	var iTTemp ;
	var iT ;
	if (iTNom != null)
	{
		for (iT = 1 ; iT < iTNom.length ; iT++)
		{
			if (iTNom[iT].charAt(0) != '#')
			{
				iTTemp			= iTNom[iT].split(iReg2) ;
				iTParametres[iTTemp[0]] = iTTemp[1] ;
			}
		}
	}
	return iTParametres ;
}

/*--------------------------------------------------------------------------------------------------------------------*/
/* CONSTANTES																					   */
/*--------------------------------------------------------------------------------------------------------------------*/
	gParametres 	= PARAMETRES() ;
/*--------------------------------------------------------------------------------------------------------------------*/
	gl 			= (navigator.appName == 'Microsoft Internet Explorer') ? navigator.userLanguage : navigator.language ;
	gl 			= gl.substr(0,2) ;
/*--------------------------------------------------------------------------------------------------------------------*/

function EcritMessage(pMessage,pImage,pX,pY)
{
	var iHTML   = '' ;
	var iMargin = 'margin-bottom: ' + (90 - pY) + 'px;' ;
	iHTML += '<p style="margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px;">' ;
	iHTML += pMessage.italics() ;
	iHTML += '</p>' ;
	iHTML += '<img alt="" src="data/gif/logo_' + pImage + '.gif" style="border: 0px; width: ' + pX + 'px; height: ' + pY + 'px; ' + iMargin + '">' ;
	document.write(iHTML) ;
}

function MessageErreur(pCode)
{
	var iMessage ;
	switch (pCode)
	{
		case 'INCOMPATIBLE' : switch (gl)
		{
			case 'fr' : iMessage = '<b>Erreur</b> : Navigateur HTML incompatible.' ; break ;
			default   : iMessage = '<b>Error</b>: HTML Browser Incompatible.' ; break ;
		}
		break ;
		case '400' : switch (gl)
		{
			case 'fr' : iMessage = '<b>Erreur 400</b> : Requ&ecirc;te mal formul&eacute;e.' ; break ;
			default   : iMessage = '<b>Error 400</b>: Bad Request.' ; break ;
		}
		break ;
		case '401' : switch (gl)
		{
			case 'fr' : iMessage = '<b>Erreur 401</b> : Non autoris&eacute;.' ; break ;
			default   : iMessage = '<b>Error 401</b>: Unauthorized.' ; break ;
		}
		break ;
		case '403' : switch (gl)
		{
			case 'fr' : iMessage = '<b>Erreur 403</b> : Acc&egrave;s refus&eacute;/interdit.' ; break ;
			default   : iMessage = '<b>Error 403</b>: Access Denied/Forbidden.' ; break ;
		}
		break ;
		case '404' : switch (gl)
		{
			case 'fr' : iMessage = '<b>Erreur 404</b> : Objet non trouv&eacute;.' ; break ;
			default   : iMessage = '<b>Error 404</b>: Object Not Found.' ; break ;
		}
		break ;
		case '405' : switch (gl)
		{
			case 'fr' : iMessage = '<b>Erreur 405</b> : M&eacute;thode non permise.' ; break ;
			default   : iMessage = '<b>Error 405</b>: Method Not Allowed.' ; break ;
		}
		break ;
		case '500' : switch (gl)
		{
			case 'fr' : iMessage = '<b>Erreur 500</b> : Erreur interne li&eacute;e au serveur.' ; break ;
			default   : iMessage = '<b>Error 500</b>: Internal Server Error.' ; break ;
		}
		break ;
		case '503' : switch (gl)
		{
			case 'fr' : iMessage = '<b>Erreur 503</b> : Service non disponible.' ; break ;
			default   : iMessage = '<b>Error 503</b>: Service Unavailable.' ; break ;
		}
		break ;
		case '505' : switch (gl)
		{
			case 'fr' : iMessage = '<b>Erreur 505</b> : Version HTTP non support&eacute;e.' ; break ;
			default   : iMessage = '<b>Error 505</b>: HTTP Version Not Supported.' ; break ;
		}
		break ;
		default : switch (gl)
		{
			case 'fr' : iMessage = '<b>Erreur</b> : Probl&egrave;me inconnu.' ; break ;
			default   : iMessage = '<b>Error</b>: Unknown Problem.' ; break ;
		}
		break ;
	}
	EcritMessage(iMessage,'erreur',53,60) ;
}

function MessageMaintenance()
{
	var iMessage ;
	switch (gl)
	{
		case 'fr' : iMessage = 'Site en maintenance. Veuillez vous connecter ult&eacute;rieurement...' ; break ;
		default   : iMessage = 'Website temporary closed for maintenance. Please try later...' ; break ;
	}
	EcritMessage(iMessage,'maintenance',80,84) ;
}

function Redirection(pPage)
{
	if (!document.getElementById)
	{
		window.location.href = 'page_erreur.htm?error=INCOMPATIBLE' ;
	}
	else
	{
		if (pPage == 'maintenance')
		{
			window.location.href = 'page_maintenance.htm' ;
		}
		else
		{
			switch (gl)
			{
				case 'fr' : window.location.href = 'html/fr/defaut.htm' ; break ;
				default   : window.location.href = 'html/en/default.htm' ; break ;
			}
		}
	}
}

