var sas_tmstp=Math.round(Math.random()*10000000000);
var sas_masterflag=1;
function SmartAdServer(sas_pageid,sas_formatid,sas_target)
{
 if (sas_masterflag==1) {sas_masterflag=0;sas_master='M';} else {sas_master='S';};
 document.write('<SCR'+'IPT SRC="http://ww62.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></SCR'+'IPT>');
}

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 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("</object>\n");
}

function launch_chat_java(texte, longueur, largeur)
{
	var topa = Math.round((screen.availHeight-largeur)/2);
	var lefta = Math.round((screen.availWidth-longueur)/2);
	var newpage = window.open("","chat","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>Le Chat Enjoy</title></head>");
	newpage.document.write("<body topmargin='0' leftmargin='0'>");
	newpage.document.write(texte);
	newpage.document.write("</body></html>");
	newpage.document.close(); 
}

function escapeURI(La)
{
  if(encodeURIComponent) return encodeURIComponent(La);
  if(escape) return escape(La);
}

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 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.style.textAlign = "center";
	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 getNewDim(largeur, hauteur, image_largeur, image_hauteur)
{
	widthScale = largeur / image_largeur;
	heightScale = hauteur / image_hauteur;
	scale = Math.min(widthScale, heightScale);
	scale = (scale > 1) ? 1 : scale;
	scaledWidth = scale * image_largeur;
	scaledHeight = scale * image_hauteur;
	if (scaledWidth > largeur) scaledWidth = largeur;
	if (scaledHeight > hauteur) scaledHeight = hauteur;
	
	var tab = new Array();
	tab[0] = scaledWidth;
	tab[1] = scaledHeight;
	return tab;
}

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;
}

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 insertion(repdeb, repfin, textbox)
{
	var input = document.forms['form1'].elements[textbox];
	input.focus();
	if(typeof document.selection != 'undefined')
	{
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = repdeb + insText + repfin;
		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();
	}
	else if(typeof input.selectionStart != 'undefined')
	{
		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);
		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;
	}
	else
	{
		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;
		var insText = prompt("Veuillez entrer le texte à formater : ");
		input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos);
	}
}

var bm_nb_nv_messages;
var bm_nb_visites;
var bm_nb_nv_visites;
var bm_nb_flashs;
var bm_nb_nv_flashs;
var bm_nb_nv_commentaires;
var bm_nb_votes;
var bm_nb_nv_votes;

function  checkBandeauMembre2()
{
	var ajax = null;
	if(window.XMLHttpRequest) ajax = new XMLHttpRequest(); 
	else if(window.ActiveXObject) ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
	
	ajax.onreadystatechange = function() 
	{
		if(ajax.readyState == 4 && ajax.status == 200)
		{
			if(ajax.responseText != "0")
			{
				var donnees = ajax.responseText.split(",");
				var s, result = "";
				var lien;
				
				if(donnees[0] != bm_nb_nv_messages)
				{
					bm_nb_nv_messages = donnees[0];
					lien = document.getElementById("lien_bm_messages");
					if(bm_nb_nv_messages > 0) lien.innerHTML = "Nouveaux messages <span class='c14 gras'>(" + bm_nb_nv_messages + ")</span>";
					else lien.innerHTML = "Pas de nouveau message";
				}
				
				if( (donnees[1] != bm_nb_visites) || (donnees[2] != bm_nb_nv_visites))
				{
					bm_nb_visites = donnees[1];
					bm_nb_nv_visites = donnees[2];
					if(bm_nb_visites > 1) s = "s";
					result = "<span class='c2 gras'>" + bm_nb_visites + "</span> Visite" + s;
					if(bm_nb_nv_visites > 0) result += " <span class='c14 gras'>(" + bm_nb_nv_visites + ")</span>";
					document.getElementById("lien_bm_visites").innerHTML = result;
				}
				
				if( (donnees[3] != bm_nb_flashs) || (donnees[4] != bm_nb_nv_flashs))
				{
					bm_nb_flashs = donnees[3];
					bm_nb_nv_flashs = donnees[4];
					if(bm_nb_flashs > 1) s = "s"; else s = "";
					result = "<span class='c2 gras'>" + bm_nb_flashs + "</span> Flash" + s;
					if(bm_nb_nv_flashs > 0) result += " <span class='c14 gras'>(" + bm_nb_nv_flashs + ")</span>";
					document.getElementById("lien_bm_flashs").innerHTML = result;
				}
				
				if(donnees[5] != bm_nb_nv_commentaires)
				{
					bm_nb_nv_commentaires = donnees[5];
					lien = document.getElementById("lien_bm_commentaires");
					if(bm_nb_nv_commentaires > 1) s = "s"; else s = "";
					if(bm_nb_nv_commentaires > 0) lien.innerHTML = "<span class='c14 gras'>" + bm_nb_nv_commentaires + "</span> Commentaire" + s;
					else lien.innerHTML = "Pas de commentaire";
				}
			
				if( (donnees[6] != bm_nb_votes) || (donnees[7] != bm_nb_nv_votes))
				{
					bm_nb_votes = donnees[6];
					bm_nb_nv_votes = donnees[7];
					if(bm_nb_votes > 1) s = "s"; else s = "";
					result = "<span class='c2 gras'>" + bm_nb_votes + "</span> Vote" + s;
					if(bm_nb_nv_votes > 0) result += " <span class='c14 gras'>(" + bm_nb_nv_votes + ")</span>";
					document.getElementById("lien_bm_votes").innerHTML = result;
				}

			}	
			
			setTimeout("checkBandeauMembre2()",30000);
		}
	};
	
	if(bm_nb_nv_messages != undefined && bm_nb_visites != undefined && bm_nb_nv_visites != undefined && bm_nb_flashs != undefined && bm_nb_nv_flashs != undefined && bm_nb_nv_commentaires != undefined && bm_nb_votes != undefined && bm_nb_nv_votes != undefined)
	{
		ajax.open("GET", "ajax_bandeau_membre2.aspx?params="+bm_nb_nv_messages+";"+bm_nb_visites+";"+bm_nb_nv_visites+";"+bm_nb_flashs+";"+bm_nb_nv_flashs+";"+bm_nb_nv_commentaires+";"+bm_nb_votes+";"+bm_nb_nv_votes, true); 
		ajax.send(null);
	}
}

if(!Array.indexOf)
{
	Array.prototype.indexOf = function(obj){
	        for(var i=0; i<this.length; i++){
	            if(this[i]==obj){
	                return i;
	            }
	        }
	        return -1;
	    };
}

function getMouse(e)
{
	var bubble = document.getElementById("bubble");
	if (bubble.style.visibility === "visible")
	{
		var mouseX, mouseY;
		if(document.all)
		{
			mouseX = event.x + document.documentElement.scrollLeft;
			mouseY = event.y + document.documentElement.scrollTop;
		}
		else
		{
			mouseX = e.pageX;
			mouseY = e.pageY;
		}
		bubble.style.left = (mouseX + 10) + "Px";
		bubble.style.top = (mouseY + 10) + "Px";
	}
}
function seeBubble(imageId, sexe, statut)
{
	var bubble = document.getElementById("bubble");
	bubble.innerHTML = "<img src='ressources/images/ajax-loader.gif' />";
	bubble.style.visibility = "visible";
	bubble.style.display = "block";
	if (statut != "") statut = "<div style='margin-top: 3Px;' class='t1 cs" + sexe + "'>" + statut + "</div>";
	var avatar = new Image();
	if (imageId == 0) avatar.src = "ressources/images/membre_pasphoto_" + sexe + ".jpg";
	else avatar.src = urlStockageAvatar + imageId + ".jpg";
	if(avatar.complete) bubble.innerHTML = "<img width='60' height='60' src='" + avatar.src + "' />" + statut;
	else avatar.onload = function(){ bubble.innerHTML = "<img width='60' height='60' src='" + avatar.src + "' />" + statut; };
}

function killBubble()
{
	var bubble = document.getElementById("bubble");
	bubble.style.visibility = "hidden";
	bubble.style.display = "none";
}

function openPopup(url)
{
	var topa = Math.round((screen.availHeight-480)/2);
	var lefta = Math.round((screen.availWidth-700)/2);
	var newpage = window.open("","flyer","width=750,height=450,menubar=yes,status=0,toolbar=no,scrollbars=yes,resizable=yes,top="+topa+",left="+lefta);
	newpage.document.write("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>");
	newpage.document.write("<html><head><title>Flyer</title></head>");
	newpage.document.write("<body style='padding-top: 5Px;padding-bottom: 10Px;padding-left: 10Px;padding-right: 10Px;'>");
	newpage.document.write("<div align='center'><img src='"+url+"' /></div>");
	newpage.document.write("<div align='center' style='margin-top: 15Px; font-size: 14Px; font-weight: bold; color: #fd0fc2; font-family: verdana;'>");
	newpage.document.write("<a style='font-size: 14Px; font-weight: bold; color: #fd0fc2; font-family: verdana;' href='javascript:void(0)' onclick='window.print()'>Imprimer le fly</a>");
	newpage.document.write(" | ");
	newpage.document.write("<a style='font-size: 14Px; font-weight: bold; color: #fd0fc2; font-family: verdana;' href='javascript:void(0)' onclick='window.close()'>Fermer la fen&ecirc;tre</a>");
	newpage.document.write("</div>");
	newpage.document.write("</body></html>");
	newpage.document.close(); 
}

function updateListeConnectes()
{
	document.getElementById("listeConnecte2").innerHTML = "<img src='ressources/images/ajax_loading1.gif' />";
	document.getElementById("listeConnecte1").innerHTML = "<img src='ressources/images/ajax_loading1.gif' />";

	var ajax = null;
	if(window.XMLHttpRequest) ajax = new XMLHttpRequest(); 
	else if(window.ActiveXObject) ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
	
	ajax.onreadystatechange = function() 
	{
		if(ajax.readyState == 4 && ajax.status == 200)
		{
			var donnees = ajax.responseText.split("||");
			document.getElementById("listeConnecte1").align = "";
			document.getElementById("listeConnecte2").align = "";
			document.getElementById("listeConnecte2").innerHTML = donnees[0];
			document.getElementById("listeConnecte1").innerHTML = donnees[1];
		}
	}
	
	ajax.open("GET", "ajax_get_liste_connectes.aspx", true); 
	ajax.send(null);
	
}

function vote(membre_id, type_vote, sexe, str_vote, lien)
{
	lien.onclick = "";

	var ajax = null;
	if(window.XMLHttpRequest) ajax = new XMLHttpRequest(); 
	else if(window.ActiveXObject) ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
	
	ajax.onreadystatechange = function() 
	{
		if(ajax.readyState == 4 && ajax.status == 200)
		{
			var reponse = parseInt(ajax.responseText);
			if(reponse > -1)
			{
				if(type_vote == 0)
				{
					document.getElementById("vote" + type_vote).innerHTML = "<img title='Vous ne pouvez pas flasher' src='ressources/images/structure/" + sexe + "/bouton-v" + type_vote + "-1.gif' />";
					document.getElementById("voteInfo").innerHTML = "Vous avez flash&eacute; pour " + str_vote;
				}
				else
				{
					document.getElementById("vote" + type_vote).innerHTML = "<img title='Vous ne pouvez pas voter' src='ressources/images/structure/" + sexe + "/bouton-v" + type_vote + "-1.gif' />";
					document.getElementById("voteInfo").innerHTML = "Vous avez vot&eacute; pour le top " + str_vote;
				
					if(reponse > 1) document.getElementById("voteRestants").innerHTML = "<span class='gras'>" + reponse + "</span> <span class='c15'>votes restants</span>";
					else if(reponse == 1) document.getElementById("voteRestants").innerHTML = "<span class='gras'>1</span> <span class='c15'>vote restant</span>";
					else document.getElementById("voteRestants").innerHTML = "<span class='c15'>Plus de vote</span>";
				}
				setTimeout("efface('voteInfo')", 6000);
			}
			else
			{
				if(type_vote == 0)
				{
					document.getElementById("vote" + type_vote).innerHTML = "<img title='Vous ne pouvez pas flasher' src='ressources/images/structure/" + sexe + "/bouton-v" + type_vote + "-1.gif' />";
					document.getElementById("voteInfo").innerHTML = "Erreur : vous ne pouvez pas flasher";
				}
				else
				{
					document.getElementById("vote" + type_vote).innerHTML = "<img title='Vous ne pouvez pas voter' src='ressources/images/structure/" + sexe + "/bouton-v" + type_vote + "-1.gif' />";
					document.getElementById("voteInfo").innerHTML = "Erreur : vous ne pouvez pas voter";
				}
			}
		}
	}
	
	ajax.open("POST", "ajax_vote.aspx", true);
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send("membre_id=" + membre_id + "&type_vote=" + type_vote);
}

function efface(element_id) { document.getElementById(element_id).innerHTML = ""; }

function oP(membreId, lien)
{
	if(window.opera) return true;
	var popup = window.open("", "p_" + membreId, "width=762,height="+(document.all ? screen.availHeight : window.outerHeight)+",toolbar=yes,location=yes,status=no,scrollbars=1,menubar=no,resizable=yes");
	if(!popup) return true;
	var content = '<html><head></head><body><form id="f" method="post" action="'+lien+'"><input type="hidden" name="popup" value="1">';
	content += '</form><script type="text/javascript">document.getElementById("f").submit()</script></body></html>';
	setTimeout(function() {oP2(popup, content)},1);
	return false;
}

function oP2(popup, content)
{
	popup.focus();
	popup.document.open();
	popup.document.write(content);
	popup.document.close();
}

function popupEcrire(id, reply)
{
	var longueur = 590; var largeur = 290;
	var popup = window.open("popup_membre_fiche3.aspx?id=" + id + "&reply=" + reply,"ecrire_" + id,"width="+longueur+",height="+largeur+",status=0,toolbar=no,scrollbars=no,resizable=no,top="+Math.round((screen.availHeight-largeur)/2)+",left="+Math.round((screen.availWidth-longueur)/2));
	if(!popup) document.location.href = "membre_fiche3.aspx?param1=" + id + "&reply=" + reply;
}
