//Penser à ne déclarer et appeler que trois positions : TOP, TOP1, MIDDLE

function OAS_NORMAL(pos) {
 document.write('<A HREF="' + OAS_url + 'click_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + OAS_query + '" TARGET=_top>');
document.write('<IMG SRC="' + OAS_url + 'adstream_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + OAS_query + '" BORDER=0></A>');
}

function OAS_AD(pos) {
if (OAS_version >= 11)
  OAS_RICH(pos);
else
  OAS_NORMAL(pos);
}

function getObj(name) {
  if (document.getElementById)
   this.obj = document.getElementById(name);
  else if (document.all)
   this.obj = document.all[name];
  else if (document.layers)
   this.obj = document.layers[name];
  if (this.obj)
   this.style = this.obj.style;
 }

 function addLoad(func) {
  if (window.addEventListener)
   window.addEventListener("load", func, false);
  else if (document.addEventListener)
   document.addEventListener("load", func, false);
  else if (window.attachEvent)
   window.attachEvent("onload", func);
  else if (typeof window.onload != "function")
   window.onload = func;
  else {
   var oldonload = window.onload;
   window.onload = function() {
	oldonload();
	func();
   };
  }
 }

 function init() {
  var apos = OAS_listpos.split(',');
  var olddocwrite = document.write;
  for(var i = 0; i < apos.length; i++) {
   var object_togo = new getObj(OAS_litid[i]);
   var object_tomove = new getObj('Hidden'+OAS_litid[i]);
   html = "";
   if (typeof(object_togo.obj) != "undefined" && typeof(object_tomove.obj) != "undefined") {
    if(object_togo.obj && object_tomove.obj)
    {
    	object_togo.obj.appendChild(object_tomove.obj);
    	object_tomove.style.visibility = "visible";
    }
   }
  }
 }

function OAS_adJavascript()
{  
  if (navigator.userAgent.indexOf('Mozilla/3') != -1)
  OAS_version = 10;
  if (OAS_version >= 11)
  document.write('<' + 'SCRIPT LANGUAGE=JavaScript1.1 SRC="' + OAS_url + 'adstream_mjx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + OAS_query + '"><\/SCRIPT>');
}

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


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if
((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight;
onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH)
location.reload();
}


function MM_findObj(n, d) { //v3.0
  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); 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];}
}
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 popupcara(urlPage, nWidth, nHeight)
{
 var nPage2;
 nPage2 = window.open(urlPage, "",
"width="+nWidth+",height="+nHeight+",resizable=1,menubar=0,status=0,toolbar=0,location=0,scrollbars=1,directories=0,left=50,top=50");
 //nPage.opener.location.reload(true);
}
function fermer()
  {
  ownd.close();
  }

// pour plusieurs onglets, méthode jquery

function hideAllOnglets3(ongletsContainers,ongletsTitres) {
  ongletsContainers.filter(function(){
  $(this).addClass('ongletHidden');
  });
  
  ongletsTitres.filter(function(){
  $(this).removeClass('ongletSelected');
  });
}

function showOnglet3(num,ongletsContainers,ongletsTitres) {

    hideAllOnglets3(ongletsContainers,ongletsTitres);    
    
	if (num < ongletsContainers.length)
		{
		$(ongletsContainers[num]).removeClass('ongletHidden') ;
		$(ongletsTitres[num+ongletsContainers.length]).addClass('ongletSelected');		
		$(ongletsTitres[num]).addClass('ongletSelected');
		}
	else
		{
		$(ongletsContainers[num-ongletsContainers.length]).removeClass('ongletHidden') ;
		$(ongletsTitres[num-ongletsContainers.length]).addClass('ongletSelected');		
		$(ongletsTitres[num]).addClass('ongletSelected');
		}
}

/*
// pour plusieurs onglets - basé sur prototype
function hideAllOnglets2(ongletsContainers,ongletsTitres) {
    ongletsContainers.each(function(container) {
        container.addClassName('ongletHidden');
    });

    ongletsTitres.each(function(titre) {
        titre.removeClassName('ongletSelected');
    });
}

function showOnglet2(num,ongletsContainers,ongletsTitres) {
    hideAllOnglets2(ongletsContainers,ongletsTitres);
    ongletsContainers[num].removeClassName( 'ongletHidden') ;
    ongletsTitres[num].addClassName('ongletSelected');

}

// pour un onglet - basé sur prototype
function showOnglet(num) {
    hideAllOnglets2(ongletsContainers,ongletsTitres);
    ongletsContainers[num].removeClassName( 'ongletHidden') ;
    ongletsTitres[num].addClassName('ongletSelected');
}
*/



/************************************************************************
 * Symbiose avec marque.tpl onglet articles
 ************************************************************************/

function afficher_suivant(){
    if (numpage<noMaxPage) numpage=numpage+1;
    if (numpage>0) $("#clique-precedant").show();
    if (numpage==noMaxPage) $("#clique-suivant").hide();
    afficher_page(numpage);
}
function afficher_precedant(){
    if (numpage>0) {
      numpage=numpage-1;
      $("#clique-suivant").show();
    }
    if (numpage==0) $("#clique-precedant").hide();
    afficher_page(numpage);
}
// afficher le bloc "precedant-suivant" au bon endroit (cad div cible-article-tag)
function afficher_p(reception) {
    //On insere la reponse Ajax dans le bon div
    $("div").filter("#cible-article-tag").html(reception);
}



/**************************************************************************
 * SONDAGE Mondial
 **************************************************************************/
function validSondage(id_sondage, radio, id_article)
	{
	
	var id_reponse = "";
  for (var i=0; i<radio.length;i++) {
     if (radio[i].checked) {
        var id_reponse = radio[i].value;
     }
  }

  if(id_reponse != "")
  {
	$.get("valid_sondage.php?id_reponse="+id_reponse+"&id_sondage="+id_sondage+"&id_article="+id_article+param_aleatoire_ie(),
		function(data)
			{  
        		//XMLtoSELECT(data, type_recherche, position);
        		//var string = (new XMLSerializer()).serializeToString(data);
        		//alert('test2');
        		
		      	document.getElementById('le_sondage').innerHTML  = data;
        		},
		'txt');
	}else{ alert("Aucune réponse sélectionnée.");}
		
		
	}
	
	

/**************************************************************************/



/**************************************************************************
 * Maxi fiche AJAX
 **************************************************************************/
// identifiants : cara_blog_url pour javascript
var cara_blog_url="";
var iopt = 0;

/***********
 *La fonction qui charge les liste
 ***********/ 
function chargeListe(type_recherche, categorie, marque, position)
	{
	$.get("get_liste_categorie_marque_modele.php?type_recherche="+type_recherche+"&categorie="+categorie+"&marque="+marque+param_aleatoire_ie(),
		function(data)
			{  
        		XMLtoSELECT(data, type_recherche, position);
        		//var string = (new XMLSerializer()).serializeToString(data);
        		//alert(string);
        		},
		'xml');
	}

/***********
 *Conversion du fichier XML en option pour le select
 ***********/ 
function XMLtoSELECT(data, type_recherche, position)
	{
	$(data).find('label').each
		(
		function()
			{
			var type = (type_recherche == 'modcc') ? 'modele' : type_recherche;
			var id = $(this).attr('id');
			var nom = $(this).find('nom').text();
			var url_propre = $(this).find('url_propre').text();
			document.getElementById("mf_" + type + position).options[iopt] = new Option(nom,id + "|" + url_propre);
			iopt++;
			}
		);   	
	
	}

/***********
 * Fonction pour bug url IE
 ***********/ 
function param_aleatoire_ie(){
    var nombre=Math.round(Math.random()*100000000);
    return "&nombre_aleatoire="+nombre;
}


/***********
 *Fonction de redirection 
 ***********/ 
function redirection_mot_barre(position, url)
	{  
	//Déclaration de la variable
	var phrase = '';
	
	//on parse les valeurs des champs du moteur et on garde la derniere valeur sélectionnée
	if (document.getElementById("mf_marque"+position).value.length > 0 && document.getElementById("mf_marque"+position).value != "all|all") 
		phrase = document.getElementById("mf_marque"+position).value;
	if (document.getElementById("mf_modele"+position).value.length > 0 && document.getElementById("mf_modele"+position).value != "all|all") 
		phrase = document.getElementById("mf_modele"+position).value;
	
	if (phrase.length > 0)
		{	//on prends l'url propre (id|url_propre)
		t_phrase = phrase.split('|');
		phrase = t_phrase[1];
	//	document.location.href = '+-' + phrase + '-+';
		document.location.href = url + '+-' + phrase + '-+';
		}
	}

/***********
 *Si on selectione une catégorie
 ***********/ 
function onchange_categorie(position)
{
  var type_recherche  = 'marque';
  var categorie = document.getElementById("mf_categorie"+position).value; 
  var marque = '';
  document.getElementById("mf_marque"+position).innerHTML = '';
  //On charge la liste marque
  chargeListe(type_recherche, categorie, marque, position);
  //On initialise le champs modele
  document.getElementById("mf_modele"+position).innerHTML = '';
  document.getElementById("mf_modele"+position).options[0] = new Option("Modèles","all|all");
  document.getElementById("mf_modele"+position).disabled = true ;
}

  
/***********
 *Si on selectione une marque
 ***********/ 
function onchange_marque(position)
	{
	var type_recherche;
	var categorie = 0;
	if (document.getElementById("mf_categorie"+position))
		categorie = document.getElementById("mf_categorie"+position).value;
	var marque = document.getElementById("mf_marque"+position).value;

	iopt = 0;
	var modele = document.getElementById("mf_modele"+position);
	modele.innerHTML = '';
	//On charge la liste modeles + concept cars
	type_recherche  = 'modcc';
	chargeListe(type_recherche, categorie, marque, position);
	modele.disabled = false ;
	}

//------------------------------------------------------------------------------
// Javascript de gestion des cookies ma_vehi_oas et mo_vehi_oas
//------------------------------------------------------------------------------

function SetCookie (name, value) 
	{
	var argv=SetCookie.arguments;
	var argc=SetCookie.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=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
	}

function getCookieVal(offset) 
	{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
      		endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
	}
	
function GetCookie (name) 
	{
	var arg=name+"=";
	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 GSACookie(nom_cookie, val_cookie, expiration) 
	{
	// Si il n'y a aucune valeur on ne creer pas le cookie
	if(val_cookie.length > 0)
	{
	//Position aleatoire du cookie
	position = Math.floor(Math.random() * val_cookie.length);
  
	if ( (GetCookie (nom_cookie) == null) || GetCookie (nom_cookie) == '')
	 {
		SetCookie (nom_cookie, val_cookie[position], expiration, '/', '.caradisiac.com', false);
   }
   }	
	}

function lanceGeneCookie() 
{
  // On recupere les champs de la chaine OAS_query
  chaine = OAS_query.replace ('?', '');
  chaine_val = chaine.split ('&');
  
  // Le nom de domaine
  domain = "ad.caradisiac.com";
  
  // L expiration du cookie
  var expiration = new Date();
  jour = expiration.getDate() + 5;
  expiration.setDate(jour);
  
  
  tab_cookie = new Array();
  tab_cookie['ma_vehi_oas'] = new Array();
  tab_cookie['mo_vehi_oas'] = new Array();
  
  // Recuperation des valeur dans un tableau
  for (i = 0; i < chaine_val.length; i++)
  	{
  	element = chaine_val[i].split ('=');
  
  	nom_cookie = element[0].substring (0, 2) + "_vehi_oas";
  	val_cookie = element[1];
    
    if(element[0].substring (0, 2) == "ma") tab_cookie['ma_vehi_oas'].push(val_cookie);
    if(element[0].substring (0, 2) == "mo") tab_cookie['mo_vehi_oas'].push(val_cookie); 
    }
    
  // On lance la creation des 2 cookies
  GSACookie('ma_vehi_oas', tab_cookie['ma_vehi_oas'], expiration);
  GSACookie('mo_vehi_oas', tab_cookie['mo_vehi_oas'], expiration);
}


//------------------------------------------------------------------------------


/********************************************************************************
*							FONCTION DIAPORAMA
********************************************************************************/

/**
 * On modifie ici la source de l'image taille réelle
 * par la source de la vignette passé en parametre
 */
function over_img (vign_src, vign_id)
	{
	pause ();
	
	document.getElementById ("_img_reelle").src = "../" + vign_src;
	
	document.getElementById ("_titre_img").innerHTML = "";
	document.getElementById ("_titre_img").innerHTML = ALBUM_TITRE[vign_id];
		
	}

	
/**
 * Tri le tableau des vignettes afin d'afficher 
 * la vignettes suivante. 
 * On place la vignette courante en queue de tableau
 */
function suiv_vign()
	{	
	
	/* on sauvegarde la 1ere vignette pour 
	la mettre en dernier */
	var sauv_vign_un = ALBUM_VIGN[0];
	var sauv_photo_un = ALBUM_PHOTO[0];
	var sauv_titre_un = ALBUM_TITRE[0];
	
	/* on efface donc la 1ere vignettes
	ce qui décale tout le tableau 2-->1 etc */	
	ALBUM_VIGN.shift ();
	ALBUM_PHOTO.shift ();
	ALBUM_TITRE.shift ();
	
	/* enfin on place la vignette sauvegardé en queue */
	ALBUM_VIGN.push (sauv_vign_un);
	ALBUM_PHOTO.push (sauv_photo_un);
	ALBUM_TITRE.push (sauv_titre_un);
	
	/* on peut ainsi afficher les novuelles vignettes */		
	aff_photo ();
	
	document.getElementById("_vign_suiv").onclick = 'function () { suiv_vign(); }';

	}

	
	
/**
 * Tri le tableau des vignettes afin d'afficher 
 * la vignettes précédente. 
 * On place la vignette courante en queue de tableau
 */
function prec_vign()
	{
	
	/* on sauvegarde la 1ere vignette pour 
	la mettre en dernier */
	var sauv_vign_last = ALBUM_VIGN[ALBUM_VIGN.length-1];
	var sauv_photo_last = ALBUM_PHOTO[ALBUM_PHOTO.length-1];
	var sauv_titre_last = ALBUM_TITRE[ALBUM_TITRE.length-1];
	
	/* on efface donc la derniere vignettes
	ce qui décale tout le tableau 1-->2 etc */	
	ALBUM_VIGN.pop ();
	ALBUM_PHOTO.pop ();
	ALBUM_TITRE.pop ();	
	
	/* enfin on place la vignette sauvegardé en début */
	ALBUM_VIGN.unshift (sauv_vign_last);
	ALBUM_PHOTO.unshift (sauv_photo_last);
	ALBUM_TITRE.unshift (sauv_titre_last);
	
	/* on peut ainsi afficher les novuelles vignettes */		
	aff_photo ();
	
	document.getElementById ("_vign_prec").onclick = 'function () { prec_vign(); }';
		
	}	
	
	
/**
 * Affichage des vignettes 
 */
function aff_photo ()
	{
	var div_contenu = "";
	
	/* on "vide" les vignettes existantes */
	document.getElementById ("_img_vign").innerHTML = '';
	
	/* on efface le titre le l'image */
	document.getElementById ("_titre_img").innerHTML = '';
	
	div_contenu += "<table border=0 cllpadding=0 cellspacing=0 align='center'><tr><td style='padding: 0 0 0 0; margin: 0 0 0 0;'>";
	
	/* affichage des vignettes */
	for (i = 0; i < _nb_aff_vignette; i++)
		{
		
		if (i == (_nb_aff_vignette-1))
			div_contenu += "<p style='margin: 0; padding-right: 2px; padding-left: 2px; float: left;'> ";
		else
			div_contenu += "<p style='margin: 0; padding-right: 2px; padding-left: 2px; float: left; border-right: 1px solid #666666'> ";
						
		div_contenu += "	<img src='../" + ALBUM_VIGN[i] +"' border='0' onmouseover='over_img (\"" + ALBUM_PHOTO[i] + "\", " + i + ");'> ";
		div_contenu += "</p> ";
			
		}	
		
	div_contenu += "</td></tr></table>";
	
	/* affichage des nouvelles vignettes */	
	document.getElementById ("_img_vign").innerHTML = div_contenu;
	
	/* affichage de la photo */
	document.getElementById ("_img_reelle").src = "../" + ALBUM_PHOTO[0];	

	/* affichage du titre de la photo */
	document.getElementById ("_titre_img").innerHTML = ALBUM_TITRE[0];
	}


/*
 * Lecture automatique du diaporama
 */
function play ()
	{

	if (MODE_LECTURE == 0)
		{
		MODE_LECTURE = 1;
		lecture_auto = setInterval ('suiv_vign ()', VITESSE_LECTURE);
		}
	
	}

/**
 * Pause de la lecture automatique du diaporama
 */
function pause ()
	{
	
	MODE_LECTURE = 0;
	clearInterval (lecture_auto);
		
	}
	
/**
 * Affiche et configuration du diaporama
 */
function print_diaporama (tab_vign, tab_photo, tab_titre)
	{
	var html_diaporama = "";	
				  
	/* corps html du diaporama */
	html_diaporama += "		<div style='border: 3px solid #666666; width: 600px; height: 404px; background-color: #000000;'> ";
	html_diaporama += "			<div style='text-align: left; border-bottom: 2px solid #666666; height: 80px;'> ";
	html_diaporama += "				<div id='_vign_prec' style='width: 40px; float: left; height: 80px; background-color: #000000;'><img style='cursor: pointer' src='../img_site/img_prec.gif' border='0' onmouseOver='this.src=\"../img_site/img_prec2.gif\"' onmouseOut='this.src=\"../img_site/img_prec.gif\"' onclick='prec_vign();'></div>";
	html_diaporama += "				<div id='_img_vign' style='width: 510px; height: 80px; float: left; background-color: #000000;'></div>";
    
	html_diaporama += "				<div id='_vign_suiv' style='width: 40px; height: 80px; float: left; background-color: #FFFFFE'><img style='cursor: pointer' src='../img_site/img_suiv.gif' border='0' onmouseOver='this.src=\"../img_site/img_suiv2.gif\"' onmouseOut='this.src=\"../img_site/img_suiv.gif\"' onclick='suiv_vign();'></div>";
	html_diaporama += "			</div> ";
	
	html_diaporama += "			<div style='clear: both; height: 290px; width: 590px; background-color: #000000; border-bottom: 1px solid #666666; padding-bottom: 2px;padding-top: 2px;'> ";
	html_diaporama += "				<img id='_img_reelle' src='' border='0'> ";
	html_diaporama += "			</div> ";
	
	html_diaporama += "			<div style='text-align: left; color: #FFFFFE; height: 28px; background-color: #000000'> ";
	html_diaporama += "				<p id='_titre_img' style='margin: 0; font-family: verdana; font-size: 12px; font-weight: bold; color: #E1001A; padding-left: 5px; float: left; padding-top: 6px'> ";
	html_diaporama += "				</p> ";
	html_diaporama += "				<p style='margin: 0 ; padding-right: 5px; padding-top: 2px; float: right'> ";
	html_diaporama += "					<a onclick='play ();'><img id='_btn_play_pause' src='../img_site/play.gif' onmouseOver='this.src=\"../img_site/play2.gif\"' onmouseOut='this.src=\"../img_site/play.gif\"' border='0' style='cursor: pointer'></a>	";
	html_diaporama += "					<a onclick='pause();'><img src='../img_site/pause.gif' border='0' onmouseOver='this.src=\"../img_site/pause2.gif\"' onmouseOut='this.src=\"../img_site/pause.gif\"' style='cursor: pointer'></a>	";
	html_diaporama += "				</p> ";
	html_diaporama += "			</div> ";
	html_diaporama += "		</div> ";
	
	
	
	/* affichage du diaporama */
	document.write (html_diaporama);
	
	/* affichage des vignettes */
	aff_photo ();
		
	}
// controle de saisie newsletter
function ctrl()
{
 if (FormRegist.email.value.length < 1 )
 {
  window.alert("Vous devez saisir une adresse email");
  return false;
 }
else
{
 this.form.submit();
}
}


var ownd; var url;
	
function affiche_form_contact(chemin)
	{
 	ownd=open(chemin,'_new','toolbar=no,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=620,height=565,top=0,left=150,screenx=100');
	//url=document.url;
	}

function affiche_plus_videos(titre)
{
	$('#video_plus').addClass('video_plus_affiche').show('slow');
	$('#lien_plus_videos').text('Moins de vidéos sur '+titre);
	$('#lien_plus_videos').attr('href',"javascript:masque_plus_videos(\""+titre+"\")");
}

function masque_plus_videos(titre)
{
	$('#video_plus').addClass('video_plus_affiche').hide('slow');
	$('#lien_plus_videos').text('Plus de vidéos sur '+titre);
	$('#lien_plus_videos').attr('href',"javascript:affiche_plus_videos(\""+titre+"\")");
}