function displayFlash(swf, hauteur, largeur, couleur, nom) {
	var ie = "";
	if(document.all) ie = "";
	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=\""+ie+swf+"\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\""+couleur+"\" /><embed wmode=\"transparent\" scale=\"noscale\" src=\""+ie+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) {
	var ie = "";
	if(document.all) ie = "../";
	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=\""+ie+swf+"\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\""+couleur+"\" /><embed scale=\"noscale\" src=\"../"+ie+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("</object>\n");
}

function displayChatPassif(swf)
{
	document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"175\" height=\"22\" id=\"\" align=\"middle\">\n");
	document.write("<param name=\"allowScriptAccess\" value=\"sameDomain\" />\n");
	document.write("<param name=\"movie\" value=\"" + swf + "\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#000000\" /><embed wmode=\"transparent\" scale=\"noscale\" src=\"" + swf + "\" quality=\"high\" bgcolor=\"#000000\"  width=\"175\" height=\"22\" name=\"chat-passif\" 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 launch_chat(membre_id, membre_login, sexe, statut, membre_inscription_site)
{
	var topa = Math.round((screen.availHeight-480)/2);
	var lefta = Math.round((screen.availWidth-700)/2);
	var newpage = window.open("","chat","width=700,height=470,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>Le Chat Enjoy</title></head>");
	var swf = "../ressources/swf/chat-actif.swf?membre_id=" + membre_id + "&membre_login=" + membre_login + "&membre_sexe=" + sexe + "&membre_statut=" + statut + "&membre_inscription_site=" + membre_inscription_site + "&noCache=" + (Math.random() * 100);
	newpage.document.write("<body topmargin='0' leftmargin='0'>");
	newpage.document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"700\" height=\"470\" id=\"\" align=\"middle\">");
	newpage.document.write("<param name=\"allowScriptAccess\" value=\"sameDomain\" />");
	newpage.document.write("<param name=\"movie\" value=\"" + swf + "\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#000000\" /><embed src=\"" + swf + "\" quality=\"high\" bgcolor=\"#000000\"  width=\"700\" height=\"470\" name=\"chat-actif\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />");
	newpage.document.write("</object>");
	newpage.document.write("</body></html>");
	newpage.document.close(); 
}

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 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 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 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 title='Nouveau message' class='t4 c1 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);
  }
}