// JavaScript Document
function fontSizeChange(strChange)
{
	// on recupère les paramètres de l'url
	var strparams = window.location.search;

	// on supprime le '?'
	var qmarkIndex = strparams.indexOf('?');
	if ( qmarkIndex >= 0 )
		strparams = strparams.substr(1);
	
	// si le parametre 'fontSize' existe deja on le remplace
	var bExists = false;
	var params = strparams.split('&');
	var i;
	for (i=0 ; i<params.length ; i++)
	{
		var param = params[i].split('=');
		if (param[0] == "fontSize")
		{
			bExists = true;
			params[i] = "fontSize="+strChange;
		}
	}

	// s'il n'existe pas on l'ajoute
	if (!bExists)
	{
		params[params.length] = "fontSize="+strChange;
	}

	var url = "";
	if ( qmarkIndex >= 0 )
		url = window.location.href.substring(0, qmarkIndex);
	else
		url = window.location.href;

	url += '?' + params.join('&');
	window.location.assign(url);
	
}

function initFontSize()
{
	// on recupère les paramètres de l'url
	var strparams = window.location.search;

	// on supprime le '?'
	var qmarkIndex = strparams.indexOf('?');
	if ( qmarkIndex >= 0 )
		strparams = strparams.substr(1);
	
	// on cherche le param 'fontSize'
	var strChange = "";
	var params = strparams.split('&');
	var i;
	for (i=0 ; i<params.length ; i++)
	{
		var param = params[i].split('=');
		if (param[0] == "fontSize")
		{
			strChange = param[1];
			break;
		}
	}

	// on regarde si on a deja un cookie :
	var fontSize = parseFloat(getFontSizeCookie());
	if (strChange == "plus")
		fontSize += 12.5;
	else if (strChange == "minus")
		fontSize -= 12.5;

	// on met a jour le cookie
	var expires = new Date();
	expires.setTime(expires.getTime() + (86400 * 1000 * 30));
	document.cookie = "currentFontSize=" + fontSize + "; expires=" + expires.toGMTString() +  "; path=/";
	// on mets le font-size sur le body
	document.body.style.fontSize = fontSize+"%";
}

function getFontSizeCookie()
{
	var offset = document.cookie.indexOf("currentFontSize=");
	if (offset != -1)
	{
		offset += 16;
		var end = document.cookie.indexOf(";", offset);
		if (end == -1)
			end = document.cookie.length;
		return document.cookie.substring(offset, end);
	}
	else
	{
		// retourne la taille par defaut si pas de cookie
		return 62.5;
	}
}

function AddToFaves_hp(){
	var is_4up = parseInt(navigator.appVersion);
	var is_mac   = navigator.userAgent.toLowerCase().indexOf("mac")!=-1;
	var is_ie   = navigator.userAgent.toLowerCase().indexOf("msie")!=-1;
	var thePage = location.href;
	if (thePage.lastIndexOf('#')!=-1) {
		thePage = thePage.substring(0,thePage.lastIndexOf('#'));
	}
	if (is_ie && is_4up && !is_mac)  {
		window.external.AddFavorite(thePage,document.title);
	} else if (is_ie || document.images) {
		alert("Utiliser le menu ou ctrl/cmd-D pour ajouter cette page au favoris");
	}
}

function send_art() {
	var url=escape('<%=request.servervariables("SCRIPT_NAME")%>');
	var title=escape(document.title);
	window.open("/send_mail.asp?art="+url+"&titre="+title,'','toolbar= no,location=no,directories=no,status=no,scrollbars=yes,resizable= yes,copyhistory=no,height=350,width=550');
}
