function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

var etat = "";

function RollOverMenu(num,etat) {
	if(document.images)
		document.images["menu"+num].src='images/menus/menu'+num+etat+'.gif';
}

function redirect(url, time) {
	if(url == "back" && time == "")
	{
		setTimeout("history.back(-1)", 2000);
	}
	else if(url == "back" && time != "")
	{
		setTimeout("history.back(-1)", time);
	}
	else if(url != "back" && time != "")
	{
		setTimeout("window.location.replace('"+url+"');", time);
	}
	else if(url != "back" && time == "")
	{
		setTimeout("window.location.replace('"+url+"');", 2000);
	}
}

function OpenArchive(annee) {
	for(i=0; i<Annees.length; i++)
		for(j=1; j<5; j++)
			document.getElementById("archive_"+Annees[i]+"_"+j).style.display = "none";

	for(k=1; k<5; k++)
		document.getElementById("archive_"+annee+"_"+k).style.display = "";
}

function OpenAdmin(annee) {
	for(i=0; i<Annees.length; i++) {
		if(Annees[i] == 2005) {
			for(j=1; j<6; j++)
				document.getElementById("archive_"+Annees[i]+"_"+j).style.display = "none";
		}
		if(Annees[i] == 2004) {
			for(j=1; j<27; j++)
				document.getElementById("archive_"+Annees[i]+"_"+j).style.display = "none";
		}
		if(Annees[i] == 2003) {
			for(j=1; j<34; j++)
				document.getElementById("archive_"+Annees[i]+"_"+j).style.display = "none";
		}
		if(Annees[i] == 2002) {
			for(j=1; j<52; j++)
				document.getElementById("archive_"+Annees[i]+"_"+j).style.display = "none";
		}
	}
	
	if(annee == 2005) {
		for(k=1; k<6; k++)
			document.getElementById("archive_"+annee+"_"+k).style.display = "";
	}
	if(annee == 2004) {
		for(k=1; k<27; k++)
			document.getElementById("archive_"+annee+"_"+k).style.display = "";
	}
	if(annee == 2003) {
		for(k=1; k<34; k++)
			document.getElementById("archive_"+annee+"_"+k).style.display = "";
	}
	if(annee == 2002) {
		for(k=1; k<52; k++)
			document.getElementById("archive_"+annee+"_"+k).style.display = "";
	}
}

function Moderation(num) {
	if(document.getElementById('id1_moderation_'+num).style.display == "")
		document.getElementById('id1_moderation_'+num).style.display="none";
	else
		document.getElementById('id1_moderation_'+num).style.display="";
		
	if(document.getElementById('id2_moderation_'+num).style.display == "")
		document.getElementById('id2_moderation_'+num).style.display="none";
	else
		document.getElementById('id2_moderation_'+num).style.display="";
		
	if(document.getElementById('id3_moderation_'+num).style.display == "")
		document.getElementById('id3_moderation_'+num).style.display="none";
	else
		document.getElementById('id3_moderation_'+num).style.display="";
}

function DeleteMessages(num) {
	var Str = "";
	NbCheckbox = document.getElementsByTagName("input").length;
	DocCheckbox = document.getElementsByTagName("input");
	
	for(i=0; i<NbCheckbox; i++) {
		if(DocCheckbox[i].type == "checkbox")
			if(DocCheckbox[i].name == "del")
				if(DocCheckbox[i].checked == true)
					Str += DocCheckbox[i].value+",";
	}
	
	if(num == 1)
		window.location.replace('forum_messagerie_delete.php?num=1&ids='+Str);
	else
		window.location.replace('forum_messagerie_delete.php?num=2&ids='+Str);
}


/* Gestion commentaires */
Str = "";
var InsererDonnees = function (obj) {
	responseText = obj.responseText.split('##');
	document.getElementById('responseAddCommentaire').innerHTML = responseText[0];
	
	if(responseText.length > 1) {
		Str += '<table cellspacing="0" cellpadding="0" border="0">';
		Str += '<tr>';
		Str += '<td width="263" valign="top" bgcolor="F6F6F6"><span class="chiffres"><img src="images/general/puce_blanche.gif" width="4" height="7" align="absmiddle"> post&eacute; par <strong><a href="membre-'+responseText[4]+'.htm" class="citetribunetexte">'+responseText[3]+'</a></strong></span></td>';
		Str += '<td width="120" align="right" valign="middle" bgcolor="F6F6F6" class="chiffres">le '+responseText[2]+'</td>';
		Str += '</tr>';
		Str += '<tr>';
		Str += '<td colspan="2"><table width="383" border="0" cellspacing="8" cellpadding="0">';
		Str += '<tr>';
		Str += '<td><div align="justify" class="chiffres">'+responseText[1]+'</div></td>';
		Str += '</tr>';
		Str += '</table></td>';
		Str += '</tr>';
		Str += '<tr bgcolor="E7E7E7">';
		Str += '<td colspan="2"><img src="images/general/pix.gif" width="1" height="1"></td>';
		Str += '</tr>';
		Str += '</table>';
		
		document.getElementById('insertResponseCommentaire').innerHTML = Str;
	}
}

function AddCommentaire() {
	var XHR = new XHRConnection();
	XHR.appendData('message', document.getElementById('message').value);
	XHR.appendData('type_page', document.getElementById('type_page').value);
	XHR.appendData('id_topic', document.getElementById('id_topic').value);
	XHR.sendAndLoad("forum_add_commentaires.php", "GET", InsererDonnees);
	return true;
}
/* /Gestion commentaires */


function ShowSmileys(action) {
	if(action == 'show')
		document.getElementById('smileys').style.display = 'block';
	else if(action == 'hide')
		document.getElementById('smileys').style.display = 'none';
	else {
		if(document.getElementById('smileys').style.display == 'none')
			document.getElementById('smileys').style.display = 'block';
		else
			document.getElementById('smileys').style.display = 'none';
	}
}

// Fonctions Macromedia

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function getElementsByClassName(oElm, strTagName, oClassNames){
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    var arrRegExpClassNames = new Array();
    if(typeof oClassNames == "object"){
        for(var i=0; i<oClassNames.length; i++){
            arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
        }
    }
    else{
        arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
    }
    var oElement;
    var bMatchesAll;
    for(var j=0; j<arrElements.length; j++){
        oElement = arrElements[j];
        bMatchesAll = true;
        for(var k=0; k<arrRegExpClassNames.length; k++){
            if(!arrRegExpClassNames[k].test(oElement.className)){
                bMatchesAll = false;
                break;                      
            }
        }
        if(bMatchesAll){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}

function ResizeImg() {
	Imgs = getElementsByClassName(document.getElementsByTagName('body')[0], 'img', 'FakeClass')
	
	for(i=0; i<Imgs.length; i++) {
		if(Imgs[i].width > 400) {
			Imgs[i].width = 400
		}
		Imgs[i].style.position = "static";
	}
}
addLoadEvent(ResizeImg);

var new_message;
function NewMessage() {
	if(new_message == 1) {
		if( confirm('Vous avez un nouveau message !\nVoulez-vous le lire ?') )
			document.location.href = 'forum_messagerie_reception.htm';
	} else if(new_message == 2) {
		if( confirm('Vous avez des nouveaux messages !\nVoulez-vous les lire ?') )
			document.location.href = 'forum_messagerie_reception.htm';
	}
}
addLoadEvent(NewMessage);