
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 GLOBALES																			    */
/*---------------------------------------------------------------------------------------------------------------------*/
	gParametres = PARAMETRES() ;
/*---------------------------------------------------------------------------------------------------------------------*/

function MessageAffichage(pMessage)
{
	var iHTML = '' ;
	iHTML += '<p style="margin-top: 10px;">' ;
	iHTML += pMessage ;
	iHTML += '</p>' ;
	document.write(iHTML) ;
}

function MessageErreur(pCode)
{
	var iMessage ;
	var iInfo ;
	iInfo  = '<br /><br />En raison de nombreuses mises &agrave; jour, ' ;
	iInfo += 'si vous n&#39;arrivez plus &agrave; acc&eacute;der &agrave; notre site,<br />' ;
	iInfo += 'nous vous recommandons de vider totalement le cache de votre navigateur (historique et cookies).<br /><br />' ;
	iInfo += 'Cependant si vous continuez &agrave; rencontrer le moindre probl&egrave;me, ' ;
	iInfo += 'n&#39;h&eacute;sitez pas &agrave; nous contacter &agrave; l&#39;adresse suivante :<br />' ;
	iInfo += '<a href="mailto:webmaster&#64;solus-le-jeu.fr"><b>webmaster&#64;solus-le-jeu.fr</b></a>' ;
	switch (pCode)
	{
		case 'courriel' :
		{
			iMessage  = '<b>Requ&ecirc;te accept&eacute;e.</b><br /><br />' ;
			iMessage += 'Un courriel vient d&#39;&ecirc;tre envoy&eacute; ' ;
			iMessage += '&agrave; l&#39adresse associ&eacute;e &agrave; votre nom de joueur (ou pseudo)...' ;
		}
		break ;
		case 'partie' :
		{
			iMessage  = '<b>Requ&ecirc;te non conforme lors d&#39une recherche en cours.</b><br /><br />' ;
			iMessage += 'Vous serez sanctionn&eacute;(e) par une p&eacute;nalit&eacute; ' ;
			iMessage += 'lors de votre prochaine connexion...' ;
		}
		break ;
		case 'critique' :
		{
			iMessage  = '<b>ERREUR CRITIQUE :</b> La base de donn&eacute;es du serveur est introuvable !<br /><br />' ;
			iMessage += 'Merci de bien vouloir contacter le Webmaster dans les plus brefs d&eacute;lais, ' ;
			iMessage += '&agrave; l&#39;adresse suivante :<br />' ;
			iMessage += '<a href="mailto:webmaster&#64;solus-le-jeu.fr"><b>webmaster&#64;solus-le-jeu.fr</b></a>' ;
		}
		break ;
		case 'navigateur' :
		{
			iMessage  = '<b>ERREUR :</b> Navigateur HTML incompatible ou JavaScript d&eacute;sactiv&eacute;.' ;
			iMessage += iInfo ;
		}
		break ;
		case 'cookie' :
		{
			iMessage  = '<b>ERREUR :</b> Cookies non accept&eacute;s par le navigateur.' ;
			iMessage += iInfo ;
		}
		break ;
		case '400' :
		{
			iMessage  = '<b>ERREUR 400 :</b> Requ&ecirc;te mal formul&eacute;e.' ;
			iMessage += iInfo ;
		}
		break ;
		case '401' :
		{
			iMessage  = '<b>ERREUR 401 :</b> Non autoris&eacute;.' ;
			iMessage += iInfo ;
		}
		break ;
		case '403' :
		{
			iMessage  = '<b>ERREUR 403 :</b> Acc&egrave;s refus&eacute;/interdit.' ;
			iMessage += iInfo ;
		}
		break ;
		case '404' :
		{
			iMessage  = '<b>ERREUR 404 :</b> Page non trouv&eacute;e.' ;
			iMessage += iInfo ;
		}
		break ;
		case '405' :
		{
			iMessage  = '<b>ERREUR 405 :</b> M&eacute;thode non permise.' ;
			iMessage += iInfo ;
		}
		break ;
		case '500' :
		{
			iMessage  = '<b>ERREUR 500 :</b> Erreur li&eacute;e au serveur.' ;
			iMessage += iInfo ;
		}
		break ;
		case '503' :
		{
			iMessage  = '<b>ERREUR 503 :</b> Service non disponible.' ;
			iMessage += iInfo ;
		}
		break ;
		case '505' :
		{
			iMessage  = '<b>ERREUR 505 :</b> Version HTTP non support&eacute;e.' ;
			iMessage += iInfo ;
		}
		break ;
		default :
		{
			iMessage  = '<b>ERREUR :</b> Probl&egrave;me inconnu...' ;
			iMessage += iInfo ;
		}
		break ;
	}
	MessageAffichage(iMessage) ;
}

function MessageMaintenance()
{
	MessageAffichage('Site en maintenance. Veuillez vous connecter ult&eacute;rieurement...') ;
}

function Redirection(pMode)
{
	var iHTML = '' ;
	var iID   = '341645' ;
	var iDate = new Date() ;
	var iRef ;
	try
	{
		iRef = top.document.referrer ;
	}
	catch(e)
	{
		iRef = document.referrer ;
	}
	iHTML += '<a target="_blank" href="http://www.xiti.com/xiti.asp?s=' + iID + '">' ;
	iHTML += '<img alt="" style="visibility: hidden; border-width: 0px; width: 80px; height: 15px;" src="http://logv145.xiti.com/g.xiti?' ;
	iHTML += 's=' + iID ;
	iHTML += '&p=index' ;
	iHTML += '&hl=' + iDate.getHours() + 'x' + iDate.getMinutes() + 'x' + iDate.getSeconds() ;
	if (parseFloat(navigator.appVersion) >= 4)
	{
		var iScreen = screen ;
		iHTML += '&r=' + iScreen.width + 'x' + iScreen.height + 'x' + iScreen.pixelDepth + 'x' + iScreen.colorDepth ;
	}
	iHTML += '&ref=' + iRef.replace(/[<>"]/g,'').replace(/&/g,'$') ;
	iHTML += '"></a>' ;
	document.write(iHTML) ;
	if ((!document.getElementById) || (!document.createElement))
	{
		window.location.replace('page_erreur.htm?erreur=navigateur') ;
	}
	else
	{
		if (pMode != '')
		{
			window.location.replace('page_maintenance.htm') ;
		}
		else
		{
			if (!CookieLecture('chargement'))
			{
				CookieEcriture('chargement','oui',null,'/') ;
				window.location.replace('html/defaut.htm') ;
			}
			else
			{
				window.location.replace('html/identification.htm') ;
			}
		}
	}
}

