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,pTop,pBottom,pImage,pX,pY)
{
	var iHTML = '' ;
	iHTML += '<p style="margin: 0px; margin-top: ' + pTop + 'px; margin-bottom: ' + pBottom + 'px;">' + pMessage + '</p>' ;
	iHTML += (pImage != '') ? '<img alt="" src="http://www.creationdesitesweb-webartmedia.com/ressources/png/logo_' + pImage + '.png" style="border: 0px; width: ' + pX + 'px; height: ' + pY + 'px;">' : '' ;
	document.write(iHTML) ;
}

function MessageErreur(pCode,pDom,pTop,pBottom)
{
	var iMessage ;
	switch (pCode)
	{
		case 'critical' : switch (gl)
		{
			case 'fr' :
			{
				iMessage  = '<b>Erreur critique</b> : Un fichier du serveur est introuvable !<br /><br />' ;
				iMessage += 'Merci de bien vouloir contacter le Webmaster dans les plus brefs d&eacute;lais...<br />' ;
				iMessage += '<a href="mailto:webmaster&#64;' + pDom + '?Subject=Erreur critique (' + pDom + ')"><b>webmaster&#64;' + pDom + '</b></a>' ;
			}
			break ;
			default :
			{
				iMessage  = '<b>Critical Error</b>: Server Requires File Not Found!<br /><br />' ;
				iMessage += 'Please contact the Webmaster as soon as possible...<br />' ;
				iMessage += '<a href="mailto:webmaster&#64;' + pDom + '?Subject=Critical Error (' + pDom + ')"><b>webmaster&#64;' + pDom + '</b></a>' ;
			}
			break ;
		}
		break ;
		case 'spam' : switch (gl)
		{
			case 'fr' :
			{
				iMessage  = '<b>Erreur</b> : Votre message comporte des caract&egrave;res, des mots ou des expressions illicites !<br />' ;
				iMessage += 'Afin de lutter contre les spams, il sera imm&eacute;diatement supprim&eacute;.' ;
			}
			break ;
			default :
			{
				iMessage  = '<b>Error</b> : Your message contains illegal chars or prohibited words!<br />' ;
				iMessage += 'In order to fight against spam, it will be immediately deleted.' ;
			}
			break ;
		}
		break ;
		case 'htmlbrowser' : switch (gl)
		{
			case 'fr' : iMessage = '<b>Erreur</b> : Navigateur HTML incompatible.' ; break ;
			default   : iMessage = '<b>Error</b>: HTML Browser Not Compatible.' ; 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> : Page non trouv&eacute;e.' ; 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 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,pTop,pBottom,'erreur',96,96) ;
}

function MessageMaintenance(pTop,pBottom)
{
	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,pTop,pBottom,'maintenance',128,128) ;
}

function Redirection(pPageFR,pPageEN,pPageES)
{
	var iPage = '' ;
	if (!document.getElementById)
	{
		iPage = 'page_erreur.htm?error=htmlbrowser' ;
	}
	else
	{
		if (pPageFR == null)
		{
			iPage = 'page_maintenance.htm' ;
		}
		else
		{
			if (gl != 'fr')
			{
				if ((gl == 'es') && (pPageES != null))
				{
					iPage = pPageES ;
				}
				else if (pPageEN != null)
				{
					iPage = pPageEN ;
				}
				else
				{
					iPage = pPageFR ;
				}
			}
			else
			{
				iPage = pPageFR ;
			}
		}
	}
	window.location.href = iPage ;
}
