
/* *******************************************************************************************************
 ***************************** Prévisualisation BBcode *******************************************************
  ********************************************************************************************************/
var timer=0;
var ptag=String.fromCharCode(5,6,7);
function  previsualisation() {
t=document.formulaire.textarea.value 
t=code_to_html(t)
if (document.getElementById) document.getElementById("prev").innerHTML=t
if (document.formulaire.auto.checked) timer=setTimeout(previsualisation,1)
<!-- le "1" est le temps que met le texte à s'afficher, "1" : le texte s'affichera en même temps que l'on écrit (en s) -->
}
function automatique() {
if (document.formulaire.auto.checked) previsualisation() <!-- si on a cocher la case d'aperçu automatique -->
}
function code_to_html(t) {
t=nl2khol(t)
// balise Gras <!-- on lui dis que telles balises correspondent à tels codes en HTML -->
t=deblaie(/(\[\/gras\])/g,t)
t=remplace_tag(/\[gras\](.+)\[\/gras\]/g,'<span style="font-weight: bold;">$1</span>',t) 
t=remblaie(t)

// balise Italic
t=deblaie(/(\[\/italic\])/g,t)
t=remplace_tag(/\[italic\](.+)\[\/italic\]/g,'<span style="font-style: italic;">$1</span>',t) 
t=remblaie(t)

// balise souligne
t=deblaie(/(\[\/souligne\])/g,t)
t=remplace_tag(/\[souligne\](.+)\[\/souligne\]/g,'<u>$1</u>',t) 
t=remblaie(t)

// balise petit
t=deblaie(/(\[\/petit\])/g,t)
t=remplace_tag(/\[petit\](.+)\[\/petit\]/g,'<span style="font-size: 0.7em;">$1</span>',t) 
t=remblaie(t)

// balise Gros
t=deblaie(/(\[\/gros\])/g,t)
t=remplace_tag(/\[gros\](.+)\[\/gros\]/g,'<span style="font-size: 1.3em;">$1</span>',t) 
t=remblaie(t)

// balise centrer
t=deblaie(/(\[\/centrer\])/g,t)
t=remplace_tag(/\[centrer\](.+)\[\/centrer\]/g,'<center>$1</center>',t) 
t=remblaie(t)

// balise rouge
t=deblaie(/(\[\/rouge\])/g,t)
t=remplace_tag(/\[rouge\](.+)\[\/rouge\]/g,'<span style="color:red">$1</span>',t) 
t=remblaie(t)

// balise bleu
t=deblaie(/(\[\/bleu\])/g,t)
t=remplace_tag(/\[bleu\](.+)\[\/bleu\]/g,'<span style="color:blue;">$1</span>',t) 
t=remblaie(t)

// balise vert
t=deblaie(/(\[\/vert\])/g,t)
t=remplace_tag(/\[vert\](.+)\[\/vert\]/g,'<span style="color:green;">$1</span>',t) 
t=remblaie(t)

// balise Citation
//t=deblaie(/(\[\/citation\])/g,t)
//t=remplace_tag(/\[citation=([\s\S]*?)\](.+)\[\/citation\]/g,'<strong>Citation $1 :</strong><div style="border: 1px solid #000000; width: 50%; font-family: Verdana, \'Trebuchet MS\', Tahoma, \'Times New Roman\', Times, serif; text-align: left; font-size: 11px;" align="center">$2</div>',t) 
//t=remblaie(t)

// balise Image
//t=deblaie(/(\[\/image\])/g,t)
//t=remplace_tag(/\[image\](.+)\[\/image\]/g,'<img src="$1" />',t)
//t=remblaie(t)

// balise URL   
//t=deblaie(/(\[\/url\])/g,t)
//t=remplace_tag(/\[\url=([\s\S]*?)\](.+)\[\/url\]/g,'<a href="$1" target="_blank">$2</a>',t)
//t=remblaie(t)

// smilies Smile <!-- on oublie pas les smilies -->
//t=remplace_tag(/:D/g,'<img src="http://siteduzero.com/Templates/images/smilies/smile.png" alt="" />',t) 
//t=remblaie(t)
t=unkhol(t)
t=nl2br(t)
return t
}
<!-- tout le code qui suit c'est pour transformer toutes les balises, comme les preg_replace en PHP -->
function deblaie(reg,t) {
textarea=new String(t);
return textarea.replace(reg,'$1\n');
}
function remblaie(t) {
textarea=new String(t);
return textarea.replace(/\n/g,'');
}
function remplace_tag(reg,rep,t) {
textarea=new String(t);
return textarea.replace(reg,rep);
}
function nl2br(t) {
textarea=new String(t);
return textarea.replace(/\n/g,'<br/>');
}
function nl2khol(t) {
textarea=new String(t);
return textarea.replace(/\n/g,ptag);
}
function unkhol(t) {
textarea=new String(t);
return textarea.replace(new RegExp(ptag,'g'),'\n');
}  

/* *******************************************************************************************************
 ***************************** Prévisualisation BBcode 2 *******************************************************
  ********************************************************************************************************/

function bbcode(bbdebut, bbfin)
{
var input = window.document.formulaire.textarea;
input.focus();
/* pour IE (toujous un cas appar lui ;) )*/
if(typeof document.selection != 'undefined')
{
var range = document.selection.createRange();
var insText = range.text;
range.text = bbdebut + insText + bbfin;
range = document.selection.createRange();
if (insText.length == 0)
{
range.move('character', -bbfin.length);
}
else
{
range.moveStart('character', bbdebut.length + insText.length + bbfin.length);
}
range.select();
}
/* pour les navigateurs plus récents que IE comme Firefox... */
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) + bbdebut + insText + bbfin + input.value.substr(end);
var pos;
if (insText.length == 0)
{
pos = start + bbdebut.length;
}
else
{
pos = start + bbdebut.length + insText.length + bbfin.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
}
/* pour les autres navigateurs comme Netscape... */
else
{
var pos;
var re = new RegExp('^[0-9]{0,3}$');
while(!re.test(pos))
{
pos = prompt("insertion (0.." + input.value.length + "):", "0");
}
if(pos > input.value.length)
{
pos = input.value.length;
}
var insText = prompt("Veuillez taper le texte");
input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
}
}
function smilies(img)
{
window.document.formulaire.textarea.value += '' + img + '';
}

/* *******************************************************************************************************
 ***************************** DISCLAIMER ******************************************************************
  ********************************************************************************************************/

	function ScanCookie(variable)
	{
	cook = document.cookie;
	variable += "=";
	place = cook.indexOf(variable,0);
	if (place <= -1)
	return("0");
	else
	{
	end = cook.indexOf(";",place)
	if (end <= -1)
	return(unescape(cook.substring(place+variable.length,cook.length)));
	else
	return(unescape(cook.substring(place+variable.length,end)));
	}
	}
	function CreationCookie(nom,valeur,permanent)
	{
	if(permanent)
	{
	dateExp = new Date(2020,11,11);
	dateExp = dateExp.toGMTString();
	ifpermanent = '; expires=' + dateExp + ';';
	}
	else
	ifpermanent = '';
	document.cookie = nom + '=' + escape(valeur) + ifpermanent;
	}
	if(ScanCookie("disclaimerok")==0)
	{
	ouinon=confirm("ATTENTION : SITE STRICTEMENT RESERVE AUX ADULTES ! ! !\n"+"\n"+"Le contenu de ce site ainsi que les contenus vers lesquels pointent les liens de ce site sont pornographiques et peuvent choquer certaines sensibilités\n"+"\n"+"Pour entrer dans ce site cliquez sur OK\n"+"\n"+"SI VOUS ETES MINEUR (- 18 ans), pour quitter ce site, CLIQUEZ SUR ANNULER.");
	if (ouinon==false){
	document.location="http://www.francodial.com/index.php?526667|discjeu:s1";
	}
	else {CreationCookie("disclaimerok","oui",false);}
	}

/* *******************************************************************************************************
 ***************************** Compte caracteres portugal tchat ***********************************************
 ********************************************************************************************************/
	
	
//trouvé sur: www.portugal-tchat.com//
var ns6=document.getElementById&&!document.all

function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/ 
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}

function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}
//trouvé sur: www.portugal-tchat.com//

function displaylimit(thename, theid, thelimit){
var theform=theid!=""? document.getElementById(theid) : thename
var limit_text='<b><span id="'+theform.toString()+'">'+thelimit+'</span></b> caractères Maximum.'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true); 
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true); 
}
}

/* *******************************************************************************************************
 ***************************** Anti frames *****************************************************************
 ********************************************************************************************************/
if (parent.frames.length!=0) 
parent.location.href=location.href 

/* *******************************************************************************************************
 ***************************** Pop up centrée *****************************************************************
 ********************************************************************************************************/

function popupcentree(page,largeur,hauteur,options)
{
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

/* *******************************************************************************************************
 ***************************** LIVESCROLL *****************************************************************
 ********************************************************************************************************/

/*
>>> LiveScroll (c) @rthur 2004
http://www.celeonet.fr - L'hébergement PHP/MySQL professionnel de référence
Utilisation libre sous réserve de conserver ces 3 lignes

=> Merci beaucoup !!!

## Utilisation:
<a href="javascript:LiveScroll('id1');">Montrer/cacher</a>
<div id="id1" style="display: none; position: relative;">texte</div>
## Important:
Pensez à modifier l'ID du div et du javascript si vous utilisez plusieurs fois ce script dans votre page.
*/

function LiveScroll(id_div) {
	if (id_div != '') action_div(id_div);
}

function action_div(id_div) {
	var item = null;
	if (document.getElementById) {
		item = document.getElementById(id_div);
	} else if (document.all){
		item = document.all[id_div];
	} else if (document.layers){
		item = document.layers[id_div];
	}
	
	if (!item) { // rien à faire
	} else if (item.style) {
		if (item.style.display == "none") {
			item.style.display = "";
		} else {
			item.style.display = "none";
		}
	} else {
		item.visibility = "show";
	}
}

/* *******************************************************************************************************
 ***************************** devis sex shop *****************************************************************
********************************************************************************************************/
function devis_sex_shop(prix,id_inp,id_hid)
{
	var nombre = document.getElementById(id_inp).value;
	var total = document.getElementById('devis_sex').innerHTML;
	var avant = document.getElementById(id_hid).value;
	if (nombre >= 0 )
	{
	/* on calcule le total sans avant */
	total = total - (prix*avant);
	/* on calcule le nouveau total */
	total = total + (prix*nombre);
	/* on place la nouvelle valeur avant*/
	document.getElementById(id_hid).value = nombre;
	/* on place le nouveau prix*/
	document.getElementById('devis_sex').innerHTML = total;
	}
	else
	{
	document.getElementById(id_inp).value = 0;
	alert('hé hé, c\'est pas possible ça !');
	}
}

function valide_devis(caisse)
{
	var total = document.getElementById('devis_sex').innerHTML;
	if (total == 0)
	{
		alert('Vous n\'avez rien acheté !!!');
		return false;
	}
	else if (total > caisse)
	{
		alert('Vous n\'avez pas assez de capotes pour acheter cela !!!');
		return false;
	}
	else
	{
		if(confirm('Confirmez-vous votre commande d\'une valeur de '+total+' capotes ? ')) /* si on clique sur ok */
		{
		return true;
		}
		else
		{
		return false;
		}
	
		
	}
}

/* *******************************************************************************************************
 ***************************** Compte à rebours  ************************************************************
********************************************************************************************************/

function c_r(x,message,recharge)
{
	/* on récupere le compte à rebours*/
	var ttid = x.split(':');
	a = 1;
	while(a < (ttid.length-1))
	{
		var xx = ttid[a]
		var valeur = document.getElementById(xx).innerHTML;
		var verif = document.getElementById('h_'+xx).value;

		if (verif == 1)
		{
			var fin = false;
			var tabl = valeur.split(':');
	
			/* on soustrait le temps*/
			tabl[2] = tabl[2] - 1;
			if (tabl[2] < 0 )
			{
				tabl[2] = 59;
				tabl[1] = tabl[1] - 1;
				if (tabl[1] < 0 )
				{
					tabl[1] = 59;
					tabl[0] = tabl[0] - 1;
					if (tabl[0] < 0 )
					{
						fin = true;
					}
				}
			}
			if (!fin)
			{
				var i = 0;
				while(i < 10)
				{
					if (tabl[2] == i ) tabl[2] = "0"+i;
					if (tabl[1] == i ) tabl[1] = "0"+i;
					if (tabl[0] == i ) tabl[0] = "0"+i;
					i++;
				}

			/* on recontsruit et on affiche.*/
			valeur = tabl[0]+':'+tabl[1]+':'+tabl[2];
			document.getElementById(xx).innerHTML = valeur;
			}
			else
			{
			document.getElementById(xx).innerHTML = message;
			document.getElementById('h_'+xx).value = 0;
			if (recharge) {history.go(0);}
			
			}
		}
		a++;
	}
}

function miss()
{
	document.write("<script language='javascript' src='http://853.stats.misstrends.com/stats/code.php?3547,0,"+document.referrer+"' type='text/javascript'></script>");
}
