// *********************************************************************************************************
// FICHIER DE FONCTIONS : COMMUNES
// *********************************************************************************************************

// Teste l'OS
// **********
if  	(navigator.userAgent.search("Win") != -1) var OS = "WIN";
else if	(navigator.userAgent.search("Lin") != -1) var OS = "LIN";
else if (navigator.userAgent.search("Mac") != -1) var OS = "MAC";

// Teste le navigateur
// *******************
if  	(navigator.userAgent.search("Opera")	!= -1) var Navig = "OP";
else if (navigator.userAgent.search("MSIE") 	!= -1) var Navig = "IE";
else if (navigator.userAgent.search("Netscape") != -1) var Navig = "NS";
else if (navigator.userAgent.search("Mozilla")  != -1) var Navig = "MZ";

// Teste la version
// ****************
if (Navig == "IE")
{
	var a   		= navigator.userAgent.indexOf("MSIE");
	var Version 	= navigator.userAgent.substring(a);
	Version 		= Version.split(";");
	Version 		= Version[0];
	Version 		= Version.replace("MSIE ", "");
	var VersionAff  = Version;
	Version 		= Version.split(".");
	Version 		= Version[0] +"."+ Version[1];
	Version 		= Number(Version);
}
else if (Navig == "NS")
{
	var a   		= navigator.userAgent.indexOf("Netscape");
	var Version 	= navigator.userAgent.substring(a);
	Version 		= Version.split("/");
	Version 		= Version[1];
	var VersionAff  = Version;
	Version 		= Version.split(".");
	Version 		= Version[0] +"."+ Version[1];
	Version 		= Number(Version);
}


// Controle Navig et Version
// *************************
function ControlNavig()
{
	if (Navig == "IE")
	{
		if (Version < 5.0)
		{
			var msg  = "Votre navigateur n'est pas totalement compatible avec certaines fonctionnalités de ce site. \n";
			msg 	+= "Version minimum \t: 5.0 \n";
			msg 	+= "Votre version \t: "+ VersionAff +" \n";
			msg 	+= "Il est recommandé d'installer la dernière version d'Internet Explorer. \n\n";
			msg 	+= "Cliquez sur OK pour la télécharger, ou sur Annuler pour revenir au site.";
			if (confirm(msg)) window.open("http://www.microsoft.com/windows/ie");
		}
	}
	else if (Navig == "NS")
	{
		if (Version < 6.2)
		{
			var msg  = "Votre navigateur n'est pas totalement compatible avec certaines fonctionnalités de ce site. \n";
			msg 	+= "Version minimum \t: 6.2 \n";
			msg 	+= "Votre version \t: "+ VersionAff +" \n";
			msg 	+= "Il est recommandé d'installer la dernière version de Netscape Navigator. \n\n";
			msg 	+= "Cliquez sur OK pour la télécharger, ou sur Annuler pour revenir au site.";
			if (confirm(msg)) window.open("http://www.telechargement.netscape.fr/telechargement");
		}
	}
	else
	{
		if (OS == "LIN")
		{
			var msg  = "Votre navigateur n'est pas totalement compatible avec certaines fonctionnalités de ce site. \n\n";
			msg 	+= "Il est conseillé d'installer un navigateur compatible (NS 6.2 recommandé). \n\n";
			msg 	+= "Cliquez sur OK pour la télécharger, ou sur Annuler pour revenir au site.";
			if (confirm(msg)) window.open("http://www.telechargement.netscape.fr/telechargement");
		}
		else
		{
			var msg  = "Votre navigateur n'est pas totalement compatible avec certaines fonctionnalités de ce site. \n\n";
			msg 	+= "Il est conseillé d'installer un navigateur compatible (IE 5.5 recommandé). \n\n";
			msg 	+= "Cliquez sur OK pour la télécharger, ou sur Annuler pour revenir au site.";
			if (confirm(msg)) window.top.location = "http://www.microsoft.com/windows/ie";
		}
	}
}

window.defaultStatus = "Amicale du chien de Haguenau";

// Pas de status dans la barre d'état
// **********************************
function NoStatus()
{
	window.status = "";
}

// Ajout aux favoris
// *****************
function Favoris()
{
	if (Navig == "IE")		window.external.Addfavorite("http://www.amicale-du-chien.com", "Amicale du chien de Haguenau");
}

// Arguments d'une URL
// *******************
function getArgs(Param)
{
	var args  = new Object();
	var query = document.location.search.substring(1);
	var pairs = query.split("&");
	
	for (i=0; i<pairs.length; i++)
	{
		var pos = pairs[i].indexOf("=");
		if (pos == -1) continue;
		var argname 	= pairs[i].substring(0, pos);
		var value   	= pairs[i].substring(pos +1);
		args[argname]   = unescape(value);
	}
	return args[Param];
}

// Window Open avec parametres
// ***************************
function WinOpen(ou, lien, width, height)
{
	if (ou == "CENTER")
	{
		var top  = (screen.height - height) / 2;
		var left = (screen.width - width) / 2;
		width  = width + 22;
		height = height + 22;
		win = window.open(lien, "", "top="+ top +", left="+ left +", width="+ width +", height="+ height +", scrollbars");
		win.focus();
	}
	else if (ou == "OUT")
	{
		var top  = screen.height + 100;
		var left = screen.width + 100;
		width  = 0;
		height = 0;
		win = window.open(lien, "", "top="+ top +", left="+ left +", width="+ width +", height="+ height +"");
	}
	else
	{
		win = window.open(lien);
		win.focus();
	}
}



// Retour haut de page / page precedente
// *************************************
function Retour(Prec, Haut)
{
	document.write(">br><br>");
	document.write("<table width=98% height=* cellpadding=0 cellspacing=0 border=0>");
	document.write(" <tr>");
	if (Prec == "PREC")
	{
		document.write("  <td width=17 height=* align=left valign=middle> <a href='javascript:window.history.back();' onMouseOver='NoStatus(); return true;'><img src='"+ DirImg +"/Autres/Prec.gif' alt='' border=0 align=right></a> </td>");
		document.write("  <td width=* height=* align=left valign=middle> <a href='javascript:window.history.back();' onMouseOver='NoStatus(); return true;'>Retour</a> </td>");
	}
	if (Haut == "HAUT")
	{
		document.write("  <td width=* height=* align=right valign=middle> <a href='#' onMouseOver='NoStatus(); return true;'>Haut</a> </td>");
		document.write("  <td width =17 height=* align=right valign=middle> <a href='#' onMouseOver='NoStatus(); return true;'><img src='"+ DirImg +"/Autres/Haut.gif' alt='' border=0 align=right></a> </td>");
	}
	document.write(" </tr>");
	document.write("</table>");
}