	// Fonctions Javascripts

	function favoris(name,url) 
	{
		if ( navigator.appName != 'Microsoft Internet Explorer' )
		{
			window.sidebar.addPanel(name,url,"");
		}
		else 
		{
			window.external.AddFavorite(url,name);
		}
	}
	
	
	function choix(url_goto) 
	{
		msgQuestion = "Voulez vous accéder à un contenu reservé aux ADULTES ?";
		userResponse = confirm(msgQuestion);
		if (userResponse == 1) 
		{
			location = url_goto;
		} else {
			return;
		}
	}
	
	
	function choix_blank(url_goto) 
	{
		Question = "Voulez vous accéder à un contenu reservé aux ADULTES ?";
		Response = confirm(Question);
		if (Response == 1) {
			location = window.open(url_goto,'','toolbar=yes,directories=yes,status=yes,menubar=yes,scrollbars=1,copyhistory=yes,resizable=yes');
		} else {
			return;
		}
	}
	
	function choix_histo(url_goto) 
	{
		msgQuestion = "Certaines données de l'historique des mots clés peuvent choquer les jeunes.\nSi vous avez plus de 18 ans, vous pouvez cliquer sur OK";
		userResponse = confirm(msgQuestion);
		if (userResponse == 1) 
		{
			location = url_goto;
		} else {
			return;
		}
	}

	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);
	}

	function getCookieVal(offset)
	{
		var endstr=document.cookie.indexOf (";", offset);
		if ( endstr == -1 )
		{
			endstr=document.cookie.length;
		}
		return unescape(document.cookie.substring(offset, endstr));
	}

	function LireCookie(nom)
	{
		var arg=nom+"=";
		var alen=arg.length;
		var clen=document.cookie.length;
		var i=0;
		while( i < clen )
		{
			var j=i+alen;
			if ( document.cookie.substring( i, j ) == arg )
			{
				return getCookieVal(j);
			}
			
			i = document.cookie.indexOf(" ",i) + 1;
			if ( i == 0 )
			{
				break;
			}
		}
		return null;
	}
	
	function EcrireCookie( nom, valeur )
	{
		var argv = EcrireCookie.arguments;
		var argc = EcrireCookie.arguments.length;
		
		var expires = (argc > 2) ? argv[2] : null;
		var path = (argc > 3) ? argv[3] : null;
		var domain = (argc > 4) ? argv[4] : null;
		var secure = (argc > 5) ? argv[5] : false;
		
		document.cookie=nom+"="+escape(valeur) + ((expires==null) ? "" : ("; expires="+expires.toGMTString())) +  ((path==null) ? "" : ("; path="+path)) + ((domain==null) ? "" : ("; domain="+domain)) + ((secure==true) ? "; secure" : "");
	}

	function out(lien)
	{
		var parametres = lien.split( ',' );
		
		// Popunder
		if ( parametres[ 2 ] != 100 )
		{
			if ( LireCookie( "popunder" ) != "oui" )
			{
				EcrireCookie( "popunder", "oui" );
			}
		}

		(new Image()).src=lien;
		return true;
	}
	
	function sponsor(linke)
	{
		(new Image()).src=linke;
		return true;
	}
	
	function AC_AddExtension(src, ext)
	{
	  if ( src.indexOf('?') != -1 )
	  {
	    return src.replace(/\?/, ext+'?');
	  }
	  
	  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 AC_AX_RunContent(){
		var ret = AC_AX_GetArgs(arguments);
		AC_Generateobj( ret.objAttrs, ret.params, ret.embedAttrs );
	}
	
	function AC_AX_GetArgs(args)
	{
	  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 "pluginspage":
	      case "type":
	      case "src":
	        ret.embedAttrs[args[i]] = args[i+1];
	        break;
	      case "data":
	      case "codebase":
	      case "classid":
	      case "id":
	      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":
	        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 "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];
	    }
	  }
	  return ret;
	}

	function FocusOn()
	{
	}

	if ( top.location != document.location.href )
	{
		top.location = document.location.href;
	}
	
	function checkCheckBox(form)
	{
		// on ouvre la fonction
		if ( form.oui.checked == false )
	    {
			// C'est ici que l'on regarde si la case a été cochée.
			// Ca se présente sous la forme :
			// nom-formulaire.nom-checkbox.cochée == Ben non
	    	alert('Important : Seuls les sites qui placent les Tags, comme demandé, sont Acceptés.\n\nPour être Accepté :\nVérifiez bien d\'avoir placé les Tags, comme demandé, sur votre site.\n\nUniquement les Tags placés, cochez la case avant de continuer…');
			// Si c'est le cas on y dit au visiteur kil fô qu'il coche
	   		return false;
			// Et on bloque la soummission du formulaire
	    }
	    return true;
	}
	
	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];}
	}

	// pub Clickfactory - 2008-07 - Juillet 2007 - LeBest
	sas_tmstp=Math.round(Math.random()*10000000000);
	sas_masterflag=1;
	
	function SmartAdServer( sas_pageid, sas_formatid, sas_target )
	{
		if ( sas_masterflag == 1 )
		{
			sas_masterflag = 0;
			sas_master = 'M';
		}
		else
		{
			sas_master = 'S';
		}
		document.write('<scr'+'ipt SRC="http://www.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></scr'+'ipt>');
	}
	
	function envoieRecherche() 
	{
		for ( var i = 0; i <document.moteur.rechExalead.length; i++ )
	 	{
	 		if ( document.moteur.rechExalead[ i ].value == 'BEST' && document.moteur.rechExalead[ i ].checked )
	 		{
	 			document.moteur.submit();
	 		}
	 		else if( document.moteur.rechExalead[ i ].value == 'EXA' && document.moteur.rechExalead[ i ].checked )
	 		{
	 			window.open( 'http://www.exalead.fr/search/results?q=' + document.moteur.mot.value );
	 			return false;
	 		}
	 	}
	}