// JavaScript Document
function send() {
testmail= /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9]+$/; if(!testmail.test(newsletter.mail.value)) { alert('Vous devez indiquer un email valide');return false;} else { var mail = document.newsletter.mail.value;document.newsletter.mail.value = " votre e-mail suffit";window.open("http://mb.smartmovies.net/inscription_newsletter.php?id_document=57499&mail="+mail,"newsletter","toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0,width=400,height=180,left=155,top=180,screenX=155,screenY=180");return false;}
}

function fav (siteURL,siteNOM) { 
    function myMessage (raccourciClavier) { 
        alert ("Utilisez '" + raccourciClavier + "'\npour ajouter " + siteNOM + " dans vos favoris !"); 
    } 
  
    //Konqueror 
    if (navigator.userAgent.indexOf('Konqueror') >= 0) { 
    /*Test a effectuer avant tout les autres car repond TRUE aux differents tests sans pouvoir les exploiter*/ 
        myMessage("CTRL + B"); 
    }
	
	else if (window.sidebar) { 
        /* Netscape 6+ ; Mozilla, FireFox et compagnie (K-Meleon ...) */
        window.sidebar.addPanel(siteNOM,siteURL,""); 
    } 
	
    else if (window.external) { 
        /* Internet Explorer 4+, et ses dérivés (Crazy Browser, Avent Browser ...) */ 
		window.external.AddFavorite(siteURL,siteNOM); 
    } 
  
    else if (document.all && (navigator.userAgent.indexOf('Win') < 0)) { 
        /* Internet Explorer Mac */ 
        myMessage("POMME + D");
    } 
     
    else if (window.opera && window.print) { 
        /* Opera 6+ */ 
        myMessage("CTRL + T"); 
    } 
     
    else if (document.layers) { 
        /* Netsccape 4 */ 
        myMessage("CTRL + D"); 
    } 
     
    else alert ("Cette fonction n'est pas disponible pour votre navigateur."); 
}


function CookieExist(CookieName) {
	cookieinfo = document.cookie;
	if (cookieinfo.indexOf(CookieName) == -1) return false;
	else return true;
}

function SetCookie(CookieName,CookieArgs,CookieExpire) {
	document.cookie = CookieName + "=" + CookieArgs + ";" + "path=/" + ";" + "expires=" + CookieExpire;
}

function GetCookie(CookieName) {
	if ( CookieExist(CookieName) ) {
		deb = cookieinfo.indexOf(CookieName) + CookieName.length + 1;
		fin = cookieinfo.indexOf(";",deb);
		if ( fin == -1) fin = cookieinfo.length;
		return (cookieinfo.substring(deb,fin));
	}
	else return ("0");
}

function avertissement(urlavert) {
	
//var cookieinfo;
var nomcok = "thelovemachine"; //window.location.hostname;
var urlavert = "The Love Machine";
//var urlavert = nomcok.replace(/www\./,"");
//urlavert = urlavert.replace(/\.free/,"");
//urlavert = urlavert.replace(/\.fr/,"");
//urlavert = urlavert.replace(/\.com/,"");
//urlavert = urlavert.charAt(0).toUpperCase()+urlavert.substring(1).toLowerCase();

if ( (screen.width < 1000)&&(navigator.userAgent.indexOf('Opera')>-1) ) {
var msg = "ATTENTION ! SITE PORNOGRAPHIQUE RÉSERVÉ AUX MAJEURS DE PLUS DE 18 ANS\n"+"Ce site est un site à caractère pornographique en conséquence il est exclusivement réservé à un public majeur et averti.\n"+"Parents protégez vos enfants-Logiciels de filtrages:Cyberpatrol.com - SurfWatch.com - Cybersitter.com - Netnanny.com\n"+"Ce site Internet contient des textes, images et vidéos à caractère pornographique qui peuvent choquer certaines sensibilités."+" Je certifie sur l'honneur :\n"+"- Etre majeur selon la loi en vigueur dans mon pays.\n"+"- Que les lois de mon état ou mon pays m'autorisent à consulter les pages du site web "+urlavert+" et que "+urlavert+" a le droit de me transmettre de telles données.\n"+"- Etre informé du caractère pornographique du serveur accédé.\n"+"- Je déclare n'être choqué par aucun type de sexualité et m'interdit de poursuivre les auteurs de "+urlavert+".\n"+"- Consulter ce serveur à titre personnel sans impliquer de quelque manière une société privée ou un organisme public.\n"+"En conséquence, je reconnais :\n"+"- Ne pas faire état de l'existence de ce serveur et à ne pas en diffuser le contenu à des mineurs.\n"+"- Utiliser tous les moyens permettant d'empêcher l'accès de ce serveur à tout mineur.\n"+"- Assumer ma responsabilité, si un mineur accède à ce serveur à cause de négligences de ma part : absence de protection de l'ordinateur personnel, absence de logiciel de censure, divulgation ou perte du mot de passe de sécurité.\n"+"- Assumer ma responsabilité si une ou plusieurs de mes présentes déclarations sont inexactes.\n"+"J'ai noté que les éditeurs du site web "+urlavert+" ont particulièrement insisté pour que je prenne connaissance des conditions d'accès décrites ci-dessus.\n"+"CLIQUER OK POUR CONTINUER OU ANNULER POUR QUITTER."
}
else {
var msg = "ATTENTION ! SITE PORNOGRAPHIQUE RÉSERVÉ AUX MAJEURS DE PLUS DE 18 ANS\n\n"+"Ce site est un site à caractère pornographique en conséquence il est exclusivement réservé à un public majeur et averti.\n"+"Parents protégez vos enfants - Logiciels de filtrages : Cyberpatrol.com - SurfWatch.com - Cybersitter.com - Netnanny.com\n"+"Ce site Internet contient des textes, images et vidéos à caractère pornographique qui peuvent choquer certaines sensibilités.\n\n"+"Je certifie sur l'honneur :\n"+"- Etre majeur selon la loi en vigueur dans mon pays.\n"+"- Que les lois de mon état ou mon pays m'autorisent à consulter les pages du site web "+urlavert+" et que "+urlavert+" a le droit de me transmettre de telles données.\n"+"- Etre informé du caractère pornographique du serveur auquel j'accède.\n"+"- Je déclare n'être choqué par aucun type de sexualité et m'interdit de poursuivre les auteurs de "+urlavert+".\n"+"- Consulter ce serveur à titre personnel sans impliquer de quelque manière que ce soit une société privée ou un organisme public.\n\n"+"En conséquence, je reconnais :\n"+"- Ne pas faire état de l'existence de ce serveur et à ne pas en diffuser le contenu à des mineurs.\n"+"- Utiliser tous les moyens permettant d'empêcher l'accès de ce serveur à tout mineur.\n"+"- Assumer ma responsabilité, si un mineur accède à ce serveur à cause de négligences de ma part : absence de protection de l'ordinateur personnel, absence de logiciel de censure, divulgation ou perte du mot de passe de sécurité.\n"+"- Assumer ma responsabilité si une ou plusieurs de mes présentes déclarations sont inexactes.\n\n"+"J'ai noté que les éditeurs du site web "+urlavert+" ont particulièrement insisté pour que je prenne connaissance des conditions d'accès décrites ci-dessus.\n\n"+"CLIQUER SUR OK POUR CONTINUER OU SUR ANNULER POUR QUITTER."
}

if ( (GetCookie(nomcok)!=1)&&(GetCookie(nomcok)!=3)&&(GetCookie(nomcok)!=4) ) {
	SetCookie(nomcok,2,"");
}

var urlpop = window.location.href;
var indexurl;

if ( (urlpop.indexOf('php') == -1)&&(urlpop.indexOf('html') == -1)||(urlpop.indexOf('index.php') > -1)||(urlpop.indexOf('index.html') > -1) ) indexurl=1;
if ( (GetCookie(nomcok)==2)||(indexurl==1) ) {
	choixaver = confirm(msg);
	if (choixaver == false) document.location = "http://www.yahoo.fr";
	else SetCookie(nomcok,3,"");
}
}

function perso46(inp)
{
var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var out = ""; var chr1, chr2, chr3 = ""; var enc1, enc2, enc3, enc4 = ""; var i = 0;
do {
enc1 = keyStr.indexOf(inp.charAt(i++));
enc2 = keyStr.indexOf(inp.charAt(i++));
enc3 = keyStr.indexOf(inp.charAt(i++));
enc4 = keyStr.indexOf(inp.charAt(i++));
chr1 = (enc1 << 2) | (enc2 >> 4);
chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
chr3 = ((enc3 & 3) << 6) | enc4;
out = out + String.fromCharCode(chr1);
if (enc3 != 64) out = out + String.fromCharCode(chr2);
if (enc4 != 64) out = out + String.fromCharCode(chr3);
chr1 = chr2 = chr3 = ""; enc1 = enc2 = enc3 = enc4 = "";
} while (i < inp.length);
document.write(out);
}

//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function Validate() {
	var strHim = document.TheLoveMachineForm.txtHim.value
	var strHer = document.TheLoveMachineForm.txtHer.value
	submitURL = "process.php?" + "txtHim=" + strHim + "&" + "txtHer=" + strHer;
	var win = window.open(submitURL, "result", "resizable=no, height=100, width=800");
	return true;
}
function videHim() {
	document.TheLoveMachineForm.txtHim.value="";
}

function videHer() {
	document.TheLoveMachineForm.txtHer.value="";
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}