function displayFlash(swf, hauteur, largeur, couleur, nom) {
	document.write("<object style=\"position:relative;Z-Index:10;\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\""+hauteur+"\" height=\""+largeur+"\" id=\""+nom+"\" align=\"middle\">\n");
	document.write("<param name=\"allowScriptAccess\" value=\"sameDomain\" />\n");
	document.write("<param name=\"scale\" value=\"noscale\" />");
	document.write("<param name=\"movie\" value=\""+swf+"\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\""+couleur+"\" /><embed wmode=\"transparent\" scale=\"noscale\" src=\""+swf+"\" quality=\"high\" bgcolor=\""+couleur+"\" width=\""+hauteur+"\" height=\""+largeur+"\" name=\""+nom+"\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\n");
	document.write("<param name=\"wmode\" value=\"transparent\" />");
	document.write("</object>\n");
}

function displayFlashNonTransparent(swf, hauteur, largeur, couleur, nom) {
	document.write("<object style=\"position:relative;Z-Index:10;\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\""+hauteur+"\" height=\""+largeur+"\" id=\""+nom+"\" align=\"middle\">\n");
	document.write("<param name=\"allowScriptAccess\" value=\"sameDomain\" />\n");
	document.write("<param name=\"scale\" value=\"noscale\" />");
	document.write("<param name=\"movie\" value=\""+swf+"\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\""+couleur+"\" /><embed wmode=\"transparent\" scale=\"noscale\" src=\""+swf+"\" quality=\"high\" bgcolor=\""+couleur+"\" width=\""+hauteur+"\" height=\""+largeur+"\" name=\""+nom+"\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\n");
	document.write("<param name=\"wmode\" value=\"transparent\" />");
	document.write("</object>\n");
}

function menuOver(bouton,etoile,num)
{
	bouton.style.backgroundImage = "url(ressources/images/"+num+"/menu-bouton-over"+num+".gif)";
	etoile.src = "ressources/images/"+num+"/menu-etoile-over"+num+".gif";
}

function menuOut(bouton,etoile,num)
{
	bouton.style.backgroundImage = "url(ressources/images/"+num+"/menu-bouton"+num+".gif)";
	etoile.src = "ressources/images/"+num+"/menu-etoile"+num+".gif";
}

function sousMenuOver(bouton,num)
{
	bouton.style.backgroundImage = "url(ressources/images/"+num+"/sous-menu-bouton-over"+num+".gif)";
}

function sousMenuOut(bouton,num)
{
	bouton.style.backgroundImage = "url(ressources/images/"+num+"/sous-menu-bouton"+num+".gif)";
}

function imageOver(tdImage)
{
	tdImage.className = "image-over";
}

function imageOver2(tdImage)
{
	tdImage.className += " image-over2";
}

function imageOut2(tdImage)
{
	tdImage.className = tdImage.className.replace("image-over2","");
}

function imageOut(tdImage)
{
	tdImage.className = "";
}

function menuMembreOver(bouton)
{
	bouton.style.backgroundImage = "url(ressources/images/1/menu-membre-bouton-over1.gif)";
}

function menuMembreOut(bouton)
{
	bouton.style.backgroundImage = "url(ressources/images/1/menu-membre-bouton1.gif)";
}

function menuAjouterOver(bouton,num)
{
	bouton.style.backgroundImage = "url(ressources/images/"+num+"/menu-ajouter-bouton-over"+num+".gif)";
}

function menuAjouterOut(bouton,num)
{
	bouton.style.backgroundImage = "url(ressources/images/"+num+"/menu-ajouter-bouton"+num+".gif)";
}

function menuEntiteOver(bouton,num)
{
	bouton.style.backgroundImage = "url(ressources/images/"+num+"/menu-entite-bouton-over"+num+".gif)";
}

function menuEntiteOut(bouton,num)
{
	bouton.style.backgroundImage = "url(ressources/images/"+num+"/menu-entite-bouton"+num+".gif)";
}

function openImage(photo,longueur,largeur)
{
	topa = Math.round((screen.availHeight-largeur)/2);
	lefta = Math.round((screen.availWidth-longueur)/2);
	
	newpage = window.open('','',"width="+longueur+",height="+largeur+",status=0,toolbar=no,scrollbars=no,resizable=no,top="+topa+",left="+lefta);
	newpage.document.write("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>");
	newpage.document.write("<html><head><title>Image</title></head>");
	newpage.document.write("<body topmargin='0' leftmargin='0'><img style='cursor:pointer;' src='"+photo+"' title='Fermer la fen&ecirc;tre' onclick='window.close()'></body></html>");
	newpage.document.close(); 
	
}

function zoomImage(image)
{
	var divZoomImage = document.getElementById("divZoomImage");
	divZoomImage.style.visibility = "visible";
	divZoomImage.style.left = 0;
	
	if(document.all) divZoomImage.style.top = document.body.scrollTop;
	else  divZoomImage.style.top = window.pageYOffset;
	
	if(document.all) divZoomImage.style.width = document.body.clientWidth;
	else divZoomImage.style.width = document.body.clientWidth - window.pageXOffset;
	
	if(document.all) divZoomImage.style.height = document.body.clientHeight;
	else divZoomImage.style.height = document.body.clientHeight;
	
	divZoomImage.style.backgroundColor = "black";
	divZoomImage.style.verticalAlign = "middle";
	divZoomImage.style.zIndex = 20;
	divZoomImage.className = "transparent";
	
	var divImage = document.getElementById("divImage");
	divImage.style.visibility = "visible";
	var pImage = new Image();
	pImage.src = image;
	
	var tab = redimImage(Math.round((document.body.clientWidth * 0.9)-50),Math.round((document.body.clientHeight * 0.9)-50),pImage,true);

	if(document.all) divImage.style.top = Math.round((document.body.clientHeight-tab[1]-50)/2) + document.body.scrollTop;
	else  divImage.style.top = Math.round((document.body.clientHeight-tab[1]-50)/2) + window.pageYOffset;

	divImage.style.left = Math.round((document.body.clientWidth-tab[0]-50)/2);
	divImage.style.zIndex = 30;
	divImage.style.width = tab[0] + 48;
	divImage.style.height = tab[1] + 48;
	divImage.style.border = "2Px solid white";
	divImage.style.backgroundColor = "black";
	divImage.innerHTML = "<img width='"+tab[0]+"' height='"+tab[1]+"' style='margin-top: 24Px; cursor: pointer' title='Fermer' onclick='dezoomImage()' src='"+image+"' />";

	onscroll = function(){
		if(document.all) divZoomImage.style.top = document.body.scrollTop;
		else  divZoomImage.style.top = window.pageYOffset;
		
		if(document.all) divImage.style.top = Math.round((document.body.clientHeight-tab[1]-50)/2) + document.body.scrollTop;
		else  divImage.style.top = Math.round((document.body.clientHeight-tab[1]-50)/2) + window.pageYOffset;
	}

}

function dezoomImage()
{
	document.getElementById("divZoomImage").style.visibility = "hidden";
	document.getElementById("divImage").style.visibility = "hidden";
	
	onscroll = "";
}

function zoomImage2(image, largeur, hauteur)
{
	var divZoomImage = document.getElementById("divZoomImage");
	divZoomImage.style.visibility = "visible";
	divZoomImage.style.left = 0;
	
	if(document.all) divZoomImage.style.top = document.body.scrollTop;
	else  divZoomImage.style.top = window.pageYOffset;
	
	if(document.all) divZoomImage.style.width = document.body.clientWidth;
	else divZoomImage.style.width = document.body.clientWidth - window.pageXOffset;
	
	if(document.all) divZoomImage.style.height = document.body.clientHeight;
	else divZoomImage.style.height = document.body.clientHeight;
	
	divZoomImage.style.backgroundColor = "black";
	divZoomImage.style.verticalAlign = "middle";
	divZoomImage.style.zIndex = 20;
	divZoomImage.className = "transparent";
	
	var divImage = document.getElementById("divImage");
	divImage.style.visibility = "visible";
	
	var tab = redimImage2(Math.round((document.body.clientWidth * 0.9)-50),Math.round((document.body.clientHeight * 0.9)-50),largeur, hauteur,true);
	
	if(document.all) divImage.style.top = Math.round((document.body.clientHeight-tab[1]-50)/2) + document.body.scrollTop;
	else  divImage.style.top = Math.round((document.body.clientHeight-tab[1]-50)/2) + window.pageYOffset;

	divImage.style.left = Math.round((document.body.clientWidth-tab[0]-50)/2);
	divImage.style.zIndex = 30;
	divImage.style.width = tab[0] + 48;
	divImage.style.height = tab[1] + 48;
	divImage.style.border = "2Px solid white";
	divImage.style.backgroundColor = "black";
	divImage.innerHTML = "<img width='"+tab[0]+"' height='"+tab[1]+"' style='margin-top: 24Px; cursor: pointer' title='Fermer' onclick='dezoomImage()' src='"+image+"' />";

	onscroll = function(){
		if(document.all) divZoomImage.style.top = document.body.scrollTop;
		else  divZoomImage.style.top = window.pageYOffset;
		
		if(document.all) divImage.style.top = Math.round((document.body.clientHeight-tab[1]-50)/2) + document.body.scrollTop;
		else  divImage.style.top = Math.round((document.body.clientHeight-tab[1]-50)/2) + window.pageYOffset;
	}

}

function redimImage2(largeur, hauteur, image_largeur, image_hauteur, keepRatio)
{
        var newLargeur, newHauteur, multiple;

        if(largeur > 0 && hauteur > 0)
        {
            if(image_largeur <= largeur && image_hauteur <= hauteur)
            {
                newLargeur = image_largeur;
                newHauteur = image_hauteur;
            } else
            {
                if(keepRatio)
                {
                    if(image_hauteur > image_largeur)
                    {
						if(hauteur > image_hauteur) newHauteur = image_hauteur;
						else newHauteur = hauteur;
                        multiple = newHauteur / image_hauteur;
                        newHauteur = (newHauteur * 0.9)-50;
                        newLargeur = (multiple * image_largeur * 0.9)-50;
                    } else
                    {
						if(largeur > image_largeur) newLargeur = image_largeur;
						else newLargeur = largeur;
                        multiple = newLargeur / image_largeur;
                        newLargeur = (newLargeur * 0.9)-50;
                        newHauteur = (multiple * image_hauteur * 0.9)-50;
                    }
                } else
                {
                    newLargeur = largeur
                    newHauteur = hauteur
                }
			}
        } else
        {
            if(largeur > 0)
            {
                if(image_largeur <= largeur)
                {
                    newLargeur = image_largeur;
                    newHauteur = image_hauteur;
                } else
                {
                    newLargeur = largeur;
                    multiple = largeur / image_largeur;
                    newHauteur = multiple * image_hauteur;
                }
            } else
            {
                if(image_hauteur <= hauteur)
                {
                    newLargeur = image_largeur;
                    newHauteur = image_hauteur;
                } else
                {
                    newHauteur = hauteur;
                    multiple = hauteur / image_hauteur;
                    newLargeur = multiple * image_largeur;
                }
            }
        }

		var tab = new Array();
		tab[0] = newLargeur;
		tab[1] = newHauteur;
		return tab;
        //return "width='" + newLargeur + "' height='" + newHauteur + "'"
}

function redimImage(largeur, hauteur, image, keepRatio)
{
        var newLargeur, newHauteur, multiple;

        if(largeur > 0 && hauteur > 0)
        {
            if(image.width <= largeur && image.height <= hauteur)
            {
                newLargeur = image.width;
                newHauteur = image.height;
            } else
            {
                if(keepRatio)
                {
                    if(image.height > image.width)
                    {
						if(hauteur > image.height) newHauteur = image.height;
						else newHauteur = hauteur;
                        multiple = newHauteur / image.height;
                        newHauteur = (newHauteur * 0.9)-50;
                        newLargeur = (multiple * image.width * 0.9)-50;
                    } else
                    {
						if(largeur > image.width) newLargeur = image.width;
						else newLargeur = largeur;
                        multiple = newLargeur / image.width;
                        newLargeur = (newLargeur * 0.9)-50;
                        newHauteur = (multiple * image.height * 0.9)-50;
                    }
                } else
                {
                    newLargeur = largeur
                    newHauteur = hauteur
                }
			}
        } else
        {
            if(largeur > 0)
            {
                if(image.Width <= largeur)
                {
                    newLargeur = image.width;
                    newHauteur = image.height;
                } else
                {
                    newLargeur = largeur;
                    multiple = largeur / image.width;
                    newHauteur = multiple * image.height;
                }
            } else
            {
                if(image.Height <= hauteur)
                {
                    newLargeur = image.width;
                    newHauteur = image.height;
                } else
                {
                    newHauteur = hauteur;
                    multiple = hauteur / image.height;
                    newLargeur = multiple * image.width;
                }
            }
        }

		var tab = new Array();
		tab[0] = newLargeur;
		tab[1] = newHauteur;
		return tab;
        //return "width='" + newLargeur + "' height='" + newHauteur + "'"
}

function selectAllMessages(is_select)
{
	var tab = document.getElementsByName("del_mess");
	for(i = 0; i < tab.length; i++)
		tab[i].checked = is_select;
}

function selectAllAmis(is_select)
{
	var tab = document.getElementsByName("ami");
	for(i = 0; i < tab.length; i++)
		tab[i].checked = is_select;
}

function formatReply(textarea)
{
	var lignes = textarea.value.split(String.fromCharCode(10));
	var result = String.fromCharCode(10)+String.fromCharCode(10);
	for(i = 0; i < lignes.length; i++)
	{
		if(lignes[i].length > 60)
		{
			var ii = 0;
			while(ii < lignes[i].length)
			{
				var portion = lignes[i].substr(ii,60);
				var pos = portion.lastIndexOf(" ");
				result += "> " + portion.substr(0,pos+1) + String.fromCharCode(10);
				if(pos == - 1 || pos == 0) ii += 60;
				else ii += pos+1;
			}
		}
		else result += "> " + lignes[i] + String.fromCharCode(10);
	}
	textarea.value = result;
	textarea.focus();
}

function checkNouveauxMessages()
{
	ajax = getAjax()
	
	ajax.onreadystatechange = function() 
	{
		if(ajax.readyState == 4 && ajax.status == 200)
		{
			var divMessages = document.getElementById("nouveauxMessages");
			var divIconeMessages = document.getElementById("iconeMessages");
			if(ajax.responseText != "")
			{
				divIconeMessages.style.visibility = "visible";
				divMessages.innerHTML = "<a class='t4 c2 gras' href='membre_compte_messages.aspx?boite=reception&tri=date_creation&order=DESC'>"+ajax.responseText+"</a>";
			}
			else
			{
				divIconeMessages.style.visibility = "hidden";
				divMessages.innerHTML = "";
			}
		}
	}
	
	ajax.open("GET", "membre_compte_check_messages.aspx?membre_id=" + membre_id, true); 
	ajax.send(null);
	
	setTimeout("checkNouveauxMessages()",10000);
}

function getAjax()
{
	var xhr_object = null; 
		 
	if(window.XMLHttpRequest) // Firefox 
		xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");

	return xhr_object;
}

function insertion(repdeb, repfin, textbox) {
  var input = document.forms['Form1'].elements[textbox];
  input.focus();
  /* pour l'Explorer Internet */
  if(typeof document.selection != 'undefined') {
    /* Insertion du code de formatage */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = repdeb + insText + repfin;
    /* Ajustement de la position du curseur */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -repfin.length);
    } else {
      range.moveStart('character', repdeb.length + insText.length + repfin.length);
    }
    range.select();
  }
  /* pour navigateurs plus récents basés sur Gecko*/
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Insertion du code de formatage */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
    /* Ajustement de la position du curseur */
    var pos;
    if (insText.length == 0) {
      pos = start + repdeb.length;
    } else {
      pos = start + repdeb.length + insText.length + repfin.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* pour les autres navigateurs */
  else
  {
    /* requête de la position d'insertion */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Insertion à la position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Insertion du code de formatage */
    var insText = prompt("Veuillez entrer le texte à formater:");
    input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos);
  }
}