<!----------CACHER LE LIEN DANS LA BARRE DE STATUT------------>

function hidestatus() {

	window.status='Sexe Gratuit sur Internet!'
	return true
	
}

if (document.layers)

	document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
	document.onmouseover=hidestatus
	document.onmouseout=hidestatus
	
<!----------FONCTION IMAGE ROLLOVER------------>
	
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_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_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];}
}

<!----------FONCTION AJOUTER AUX FAVORIS------------>

function addToFavorites (url, page) {
	
    if (window.external) {
		
        window.external.AddFavorite(url, page);
		
    }
	
	else if (window.sidebar) {
		
		window.sidebar.addPanel(page, url, "");
		
	}
	
}

<!----------FONCTION LIEN FOND CELLULE OVER------------>

function changeCouleurOver (cellule) {
	
	cellule.style.backgroundColor="#FFE1FF";
	cellule.style.borderRightColor="#CCCCCC";
	cellule.style.borderBottomColor="#CCCCCC";
	
}

<!----------FONCTION LIEN FOND CELLULE OUT------------>

function changeCouleurOut (cellule) {
	
	cellule.style.backgroundColor="#DDDDDD";	
	cellule.style.borderRightColor="#778899";
	cellule.style.borderBottomColor="#778899";
	
}

<!----------------FONCTION ROTATION DE BANNIERES-------------->

function rotationban(dimensions, synergie, provenance) {
	
	id = 42061;
	format = dimensions;
	tracker = provenance;
	end_url = "&warning=1";
	c = synergie;

}

<!------------------------FONCTION VERIFICATION URL--------------------------->

function verifUrl(url) {
	
	if ((url != '') && (url.search(/^https?:\/\//) == -1)) {
		
        alert ('L\'url de votre site doit débuter par http:// ! Merci de la corriger'); 
        return false;
		
	}
	
	else if ((url != '') && (url.search(/^https?:\/\/((.\S+)(\.)){1,2}[a-zA-Z\/]{2,5}(.+)?$/) == -1)) {
														 
		alert ('L\'url de votre site est invalide ! Merci de la corriger'); 
        return false;
		
	}
	
}

<!------------------------FONCTION VERIFICATION BANNIERE--------------------------->

function verifBan(url) {
	
	if ((url != '') && (url.search(/^https?:\/\//) == -1)) {
		
        alert ('L\'url de votre bannière doit débuter par http:// ! Merci de la corriger'); 
        return false;
		
	}
	
	else if ((url != '') && (url.search(/^https?:\/\/((.\S+)(\.)){1,2}[a-zA-Z\/]{2,5}(.+)?$/) == -1)) {
														 
		alert ('L\'url de votre bannière est invalide ! Merci de la corriger'); 
        return false;
		
	}
	
}

<!------------------------FONCTION VERIFICATION EMAIL--------------------------->

function checkEmail(emailAddr) {
	// Cette fonction vérifie la bon format d'une adresse e-mail.
	// Comme :
	// user@domain.com ou user.perso@domain.com
	
	var i;
	
	// Recherche de @
	i = emailAddr.indexOf("@");
	if (i == -1) {
		return false;
	}
	
	// Séparation du nom de l'utilisateur et du nom de domaine.
	var username = emailAddr.substring(0, i);
	var domain = emailAddr.substring(i + 1, emailAddr.length)

	// Recherche des espaces au début du nom de l'utilisateur.
	i = 0;
	while ((username.substring(i, i + 1) == " ") && (i < username.length)) {
		i++;
	}
	// Les enlève s'il en trouve.
	if (i > 0) {
		username = username.substring(i, username.length);
	}

	// Recherche d'espaces à la fin du nom de domaine.
	i = domain.length - 1;
	while ((domain.substring(i, i + 1) == " ") && (i >= 0)) {
		i--;
	}
	// Les enlève s'il en trouve.
	if (i < (domain.length - 1)) {
		domain = domain.substring(0, i + 1);
	}

	// Vérifie que le nom de l'utilisateur et du domaine ne soit pas vide.
	if ((username == "") || (domain == "")) {
		return false;
	}
	
	// Vérifie s'il n'y a pas de caractères interdits dans le nom de l'utilisateur.
	var ch;
	for (i = 0; i < username.length; i++) {
		ch = (username.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || 
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) {
				return false;
		}
	}
	
	// Vérifie s'il n'y a pas de caractères interdits dans le nom de domaine
	for (i = 0; i < domain.length; i++) {
		ch = (domain.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) || 
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) {
				return false;
		}
	}

// Ajouter ci-dessous de nouveaux noms de domaine.
// Voir tous les noms de domaine sur http://www.toulouse-renaissance.net/c_outils/c-nom-domaine.htm
//
var aSuffix = new Array("com","net","int","aero","biz","museum","name","info","coop","pro","eu","edu","org","gov","mil","bj","dz","de","ad","be","ca","bf","bi","cm","cf","cg","cd","ci","dj","fr","ga","gp","gf","lu","mg","ml","ma","mq","mr","mc","nc","pf","re","pm","sn","ch","td","tf","tn","COM","NET","INT","AERO","BIZ","MUSEUM","NAME","INFO","COOP","PRO","EU","EDU","ORG","GOV","MIL","BJ","DZ","DE","AD","BE","CA","BF","BI","CM","CF","CG","CD","CI","DJ","FR","GA","GP","GF","LU","MG","ML","MA","MQ","MR","MC","NC","PF","RE","PM","SN","CH","TD","TF","TN");
	var bFoundSuffix = false;
	i = 0;
	while (i < aSuffix.length) {
		if (("." + aSuffix[i]) == domain.substring(domain.length - aSuffix[i].length - 1, domain.length)) {
			return true;
		}
		i++;
	}
	// Si le nom de domaine est inconnu  : return false
	return false;
	
}	

function emailOK(emailAddr,type) {
	
	if (!(checkEmail(emailAddr))) {
		alert("Adresse email invalide ! Merci de la corriger");
	}
	
}

<!----------------FONCTION LIMITER ET DECOMPTE CARACTERES DANS TEXTAREA----------------->

// args : string moncontroletexte, int nbcar, string moncontroledecompte 
// return : aucun 
// Affecte à certains évènements d'un textarea, le contrôle de la longueur de son contenu 

function LimiterTextArea(nom_controletexte, nbcar, nom_controledecompte) 
{
	
	var moncontroletexte = document.getElementById(nom_controletexte);  
    var moncontroledecompte = document.getElementById(nom_controledecompte);
  
    if (moncontroletexte && moncontroledecompte)
    { 
  
        moncontroletexte.onclick = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)}; 
        moncontroletexte.onblur = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)}; 
        moncontroletexte.onkeyup = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)}; 
        moncontroletexte.onkeypress = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)}; 
  
        // *** Affichage du nombre de caractères restant 
        if(moncontroledecompte.type) 
            moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar);            // Pour un input de formulaire

        else 
            moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar);    // Pour un élément HTML
  
    } 
	
} 
  
// TextAreaEstRempli 
// args : textarea moncontroletexte, int nbcar, element_HTML moncontroledecompte 
// return : bool 
// Renvoie vrai si le nombre de caractères maximum du textarea n'est pas atteint 
function TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte) 
{ 

    if (moncontroletexte) 
    { 
        if (moncontroletexte.value.length <= nbcar) 
        { 
            //alert("pas rempli"); 
            // mes actions ... 
  
            // *** Affichage du nombre de caractères restant 
            if(moncontroledecompte.type) 
                moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar); 
            else 
                moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar); 
  
            return true; 
        } 
        else 
        { 
            //alert("rempli"); 
            // mes actions ... 
  
            // Affichage du nombre de caractères restant 
            moncontroletexte.value = moncontroletexte.value.substr(0, nbcar); 
  
            // *** Affichage du nombre de caractères restant 
            if(moncontroledecompte.type) 
                moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar); 
            else 
                moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar); 
                 
            return false; 
        } 
    } 
	
} 
  
// NbCarRestant 
// args : textarea moncontroletexte, int nbcar 
// return : int 
// Renvoie le nombre de caractère à saisir 
function NbCarRestant(moncontroletexte, nbcar) 
{ 

    if (moncontroletexte.value.length) 
        return new Number(nbcar - moncontroletexte.value.length); 
    else 
        return new Number(nbcar);
		
}

<!----------------FONCTION VERIFICATION CHAMPS REMPLIS-------------->

function verifForm() {

	var rempli = false; //initialisation de la variable "rempli" - on presuppose que tous les champs ne sont pas remplis
	var page = document.formulaire.page.value;
		
	if (page == "soumission.php") { //si on est dans la page soumission
	
		var categories = document.formulaire.categorie.options[document.formulaire.categorie.selectedIndex].value; // on attribue l'option categorie choisie à une variable
		
	}
	
	for (var i=0;i<document.formulaire.elements.length;i++) { //on verifie si un des champs est vide
	
		var champname = document.formulaire.elements[i].name;
		var champvalue = document.formulaire.elements[i].value;
				
		if (page == "soumission.php" && champname == "categorie") {//si c'est la liste deroulante "categorie" dans la page soumission
		
			if (categories == "") {		
				rempli = false;
				break;			
			}			
			else {			
				rempli = true;		
			}
			
		}
		
		else if (champname == "url" && (champvalue == "" || champvalue == "http://")) {
			rempli = false; 
			break;			
		}
		
		else if (champname == "titre" || champname == "email" || (page == "soumission.php" && champname == "descript")) {
			
			if (champvalue == "") {	//si champ vide			
				rempli = false; 
				break;				
			}			
			else {				
				rempli = true;				
			}
			
		}
		
	}
		
	if (rempli == false) { //si tous les champs ne sont pas remplis		
		alert("Merci de remplir tous les champs obligatoires !"); //on envoie un message d'avertissement				
	}
	
	else { //si tous les champs sont remplis
			
		if (document.formulaire.captcha.value == "") { //si le captcha n'est pas renseigne					
			alert("Merci de recopier le code en bas de page !"); //on envoie un message d'avertissement
		}
			
		else { //sinon c'est que tout est ok !					
			document.formulaire.submit();				
		}
				
	}
	
}

<!----------------FONCTION PREVIEW DE LA VIDEO----------------->
	
function PopPaiement(url) {
	
  winwidth = screen.availWidth - 10;
	winheight = screen.availHeight - 30;
	window.open(url, '_blank', 'scrollbars=yes, width=' + winwidth + ', height=' + winheight + ', top=0, left=0, resizable');

} 

<!----------------FONCTION KTU PAR IFRAME----------------------->

function affiche_ktu(id, cb, skin, lg, tracker, width, height) {
	
  var Param= new Array();
	Param['id'] = id;
	Param['tracker'] = tracker;
	Param['color'] = skin;
	Param['mode'] = 'cbs';
	Param['prod'] = cb;
	Param['dist'] = '';
	Param['lg'] = lg;
	Param['id_site'] = '1007';
	Param['id_produit'] = '343';
	Param['rf'] = 'pornattiudeFR_ktu';
	Param['name_kit'] = "Pornattitude";
	Param['synergie'] = 'h';
  	var ktuPath="";
	var tmp_link = "http://ktu.sv2.biz/iframe.html";
	
	for (param in Param) {
		
		glue = tmp_link.indexOf('?') == -1 ? '?' : '&';
		tmp_link += glue+param+'='+Param[param];
		
	}
	
  document.write('');
  
}

<!----------------FONCTION KTU VIDEO----------------------->



<!----------------FONCTION PHOTOS HOTESSES LIVESHOW----------------------->

var prec_array = new Array();
prec_array['fr']="Photo précédente";
prec_array['it']="Foto precedente";
prec_array['en']="Previous photo";
prec_array['es']="Foto anterior";
var next_array = new Array();
next_array['fr']="Photo suivante";
next_array['it']="Foto seguente";
next_array['en']="Next photo";
next_array['es']="Siguiente foto";

function show_pictures(nbr) {
	
	apercu = window.open('', 'apercu','toolbar=no,status=no,scrollbars=yes,width=800,height=600,resizable=yes');
	var html = "<html>\n<head>\n<title>THUMBS</title>\n<link rel=\"stylesheet\" type=\"text/css\" href=\"../style.css\">\n";
	html+="</head>\n<body>\n<div class=\"photos\"><table class=\"body\" align=\"center\">\n";

	var pages="<tr><td class=\"pages\">\n";
	if (nbr!=0) { 
		pages+="<a href=\"javascript:window.opener.show_pictures("+eval(nbr-1)+")\" class=\"prec\"><span>&lt;&lt;</span></a>";
		pages+="<b><a href=\"javascript:window.opener.show_pictures("+eval(nbr-1)+")\">"+prec_array[lg]+"</a></b>";
	} else { pages+=prec_array[lg]; }
	pages+=" | ";
	if (nbr<eval(thumbs.length-1)) { 
		pages+="<b><a href=\"javascript:window.opener.show_pictures("+eval(nbr+1)+")\">"+next_array[lg]+"</a></b>";
		pages+="<a href=\"javascript:window.opener.show_pictures("+eval(nbr+1)+")\" class=\"next\"><span>&gt;&gt;</span></a>";
	} else { pages+=next_array[lg]; }
	pages+="\n</td></tr>\n";

	html+=pages;
	html+="<tr><td class=\"photo\"><a href=\"javascript:window.close()\"><img src=\""+thumbs[nbr]+"\"></a></td></tr>\n";
	html+=pages;
	html+="</table></div>\n</body>\n</html>";

	apercu.document.open();
	apercu.document.write(html);
	apercu.document.close();
	apercu.focus();
}

<!----------FONCTION OUVRIR ET CENTRER POPUP------------>

function ouvrirPopup (url, width, height) {

	var top = (screen.availHeight-height)/2; 
	var left = (screen.availWidth-width)/2; 
	window.open(url,"popup","width="+width+",height="+height+",toolbar=no,scrollbars=yes,statusbar=no,resizable=no,top="+top+",left="+left); 

}

<!----------------FONCTION VERIFICATION CONTACT-------------->

function verifMail() {
	
	for (var i=0;i<(document.contacter.elements.length-2);i++) { //on verifie si un des champs est vide
	
		if (document.contacter.elements[i].value == "") {	//si champ vide
		    rempli = false;
			break;
		}			
		else {				
			rempli = true;
		}
		
	}
		
	if (rempli == false) { //si tous les champs ne sont pas remplis	
		alert("Merci de remplir tous les champs !"); //on envoie un message d'avertissement
		return false;
	}
	else {				
		return true;		
	}
	
}
