
function writeFlash(fichier,width,height,paramWmode) {
	document.write('<object type="application/x-shockwave-flash" data="'+fichier+'" width="'+width+'" height="'+height+'">');
	document.write('	<param name="movie" value="'+fichier+'" />');
	document.write('	<param name="quality" value="high" />');
	document.write('	<param name="scale" value="noscale" />');
	document.write('	<param name="menu" value="false" />');
	if( paramWmode == "opaque" ){
		param2 = "";
	}else{
		document.write('<param name="wmode" value="transparent" />');
		param2 = "wmode='transparent'";
	}
	
	document.write(' 	<embed src="'+fichier+'" ' + eval(param2)  + ' quality="high" width="'+width+'" height="'+height+'" scale="noscale" menu="false"></embed>');
	document.write('</object>');	
}

/* Fonction Rollover Popups */
function rollover(imgID) {
  var thisimg = document.getElementById(imgID);
  thisimg.src = thisimg.src.replace(/(\.[a-z0-9]+)$/i,'_on$1');
}
function rollout(imgID) {
  var thisimg = document.getElementById(imgID);
  thisimg.src = thisimg.src.replace(/_on(\.[a-z0-9]+)$/i,'$1');
}


/* Fonction Verif Page Courante */
function checkZone()
{
	switch( p ) 
	{
		case "MN1":
		document.getElementById('fragdolls').src = "images/mn_fragdolls_on.jpg";
		break;
		
		case "MN2":
		document.getElementById('medias').src = "images/mn_medias_on.jpg";
		break;
		
		case "MN3":
		document.getElementById('actus').src = "images/mn_actus_on.jpg";
		break;
		
		case "MN4":
		document.getElementById('communaute').src = "images/mn_communaute_on.jpg";
		break;
	}
}

/* Fonction Menu Déroulant */
	
var b;
var d;
var img;
var image;

function montre(id,imgID) {	
	

	d = document.getElementById(id);	
	
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i))
		{
			document.getElementById('smenu'+i).style.display='none';
			
		}
  		
	}
	if (d)
	{
		d.style.display='block';
		clearInterval(b);
		document.getElementById('fragdolls').src = "images/mn_fragdolls.jpg";
		document.getElementById('medias').src = "images/mn_medias.jpg";
		document.getElementById('actus').src = "images/mn_actus.jpg";
		document.getElementById('communaute').src = "images/mn_communaute.jpg";
		
		if( p ) {
			checkZone();
		}
		
		document.getElementById(imgID).src = "images/mn_" + imgID + "_on.jpg";
	} 	
}

function cache(d,image)
{
	document.getElementById(image).src = "images/mn_" + image + ".jpg";
	d.style.display='none';
	clearInterval(b);

	if( p ) {
		checkZone();
	}
}

function intCache(id,menuID)
{
	Duree = 100;
	img = menuID;
	d = document.getElementById(id);
	b = setInterval('cache(d,img)',Duree);
}

function stopCache()
{
  clearInterval(b);
}

function printTexteCalendrier( _html )
{
	window.document.getElementById( 'txtCalendrier' ).innerHTML = _html;
}

function changeImgNews(td_id,url,img) {
	document.getElementById(td_id).innerHTML = '<img src="' + url + 'news/' + img + '" width="224" height="154" class="img_alaune" />';
}

var flag;

function changeImgFrag(td_id,num,url,img) {	

	img_src = document.getElementById("acces_img").src;
	
	document.getElementById("this_img" + num).src = img_src;
	document.getElementById("acces_img").src = url + 'galerie/' + img;

}

function changeImgNewsMini(td_id,url,img) {
	document.getElementById(td_id).innerHTML = '<img src="' + url + 'news/' + img + '" width="133" height="90" class="img_alaune" align="left" id="pic_actus" />';
}
// Verif Post commentaires
function verif_post_comment(theForm)
	{

	//**************************************************
	//**************************************************
	if (theForm.texte.value=="")
		{
		alert("Veuillez indiquer un texte.");
		theForm.titre.focus();
		return false;
		}
		
	return true;
	
	
	}
	
	
	
	
	
	
//Popup*******************************************************************************************
function OpenPopup(page,nom,taille) {
       window.open(page,nom,taille + " resizable=no, location=no,  menubar=no, status=no, scrollbars=no, menubar=no");
}	











//FORMS*******************************************************************************************
function checkMail(champs){

		var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz&#402;&#352;&#338;&#381;&#353;&#339;&#382;&#376;ÀÁÂÃÆÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßáâåëìíîïñóôøúýþÿ0123456789-@-_.";
		var checkStr = champs.value;
		var allValid = true;
		for (i = 0;  i < checkStr.length;  i++)
			{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
						break;
			if (j == checkOK.length)
				{
				allValid = false;
					break;
				}
			}
	
		if (!allValid)
			{
			//alert("Entrez seulement de caractères, numéros et \".@_-\" pour le champ \"e-mail\".");
			champs.focus();
			return false;
			}
	
			adresse = champs.value;
			var place = adresse.indexOf("@",1);
			var point = adresse.indexOf(".",place+1);
			if (!((place > -1)&&(adresse.length >2)&&(point > 1)))
			{
			//alert('Veuillez entrer une adresse E-mail valide !\r Exemple: nom@domaine.com');
			champs.focus();
			return false;
			}
			
		return true;

}






//***********************************************************************************************************************************************************************
function checkDate(x,y,z)
{
	/*
	pour mes dates j'utilise 3 listes réroulantes (on peut utiliser aussi 3inputbox... il faut juste adapter si nécessaire.)
	1 pour les jours, 1 pour les mois et 1 pour les années.
	x = jours
	y = mois
	z = année
	-------------------------------
	Cette fonction envoie "True" si une date est valide
	et dans le cas contraire "False".*/
	if(x > 0 && x < 32 && y > 0 && y < 13 && x.length == 2 && y.length == 2 && z.length == 4 ){
		if ((x <= 31)&&(nbjours_mois(y,z)==31))
		{
			return(true);
		}
		else if ((x <= 29)&&(nbjours_mois(y,z)==29))
		{
			return(true);
		}
		else if ((x<=28)&&(nbjours_mois(y,z)==28))
		{
			return(true);
		}
		else if ((x<=30)&&(nbjours_mois(y,z)==30))
		{
			return(true);
		}
		else
		{
			return(false);
		}
	}else{
		return (false);	
	}
}


function nbjours_mois(mois,annee)
{
	/* cette fonction envoie le nombre de jours dans 1 mois.
	il prend en compte les années bissextiles.
	!!! l'année bissextile n'est pas vraiment juste !!!
	il arrive tous les 400 ans si je ne me trompes pas qu'une année
	divisible par 4 ne soit pas bissextile.. d'ici là on sera plus là :-))*/
	
	
	if ((mois==1)||(mois==3)|| (mois==5)||(mois==7)||(mois==8)||(mois==10)||(mois==12))
	{
		return(31);
	}
	else if ((mois==4)||(mois==6)||
	(mois==9)||(mois==11))
	{
		return(30);
	}
	else if ((mois==2)&&(annee % 4 ==0))
	{
		return(29);
	}
	else
	{
		return(28);
	}

} 






//***********************************************************************************************************************************************************************
function checkCP(cp)
{	
	if(cp.length == 5 && isNaN(cp) == false){
		return (true);	
	}else{
		return (false);
	}
}