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



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

/***********
 *La fonction qui charge les liste
 ***********/ 
function chargeListe(type_recherche, categorie, marque, position){
        	//METHODE .GET
          $.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){
  var liste_select = "";
  i=0;
  $(data).find('label').each(function(){
    var id = $(this).attr('id');
    var nom = $(this).find('nom').text();
    var url_propre = $(this).find('url_propre').text();
    liste_select = liste_select+"<option value=\""+id+"|"+url_propre+"\">"+nom+"</option>";
    
    document.getElementById("mf_"+type_recherche+position).options[i] = new Option(nom,id+"|"+url_propre);
    i = i+1;
  });   	

}

/***********
 * 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){  
  
    //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_categorie"+position).value.length>0 && document.getElementById("mf_categorie"+position).value.value!="all|all") 
    phrase = document.getElementById("mf_categorie"+position).value;
    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 (document.getElementById("mf_typesearch"+position).value.length>0 && document.getElementById("mf_typesearch"+position).value!="all|all")
    	phrase = document.getElementById("mf_typesearch"+position).value;
    	
    //on prends l'url propre (id|url_propre)
    t_phrase = phrase.split('|');
    phrase=t_phrase[1];
    
    //on ouvre la page
    if (document.getElementById("mf_typesearch"+position).value.length>0 && document.getElementById("mf_typesearch"+position).value!="all|all") {
    	document.location.href= "http://"+document.domain+"/"+phrase+"";
    } else if (phrase == 'all') {
     	document.location.href= "http://"+document.domain+"/";
    } else if (phrase.length>0) {
    	document.location.href= "http://"+document.domain+"/+-"+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 ;
	document.getElementById("mf_typesearch"+position).disabled = true;

}

  
/***********
 *Si on selectionne une marque
 ***********/ 
function onchange_marque(position)
{
	var type_recherche  = 'modele';
  	var categorie = document.getElementById("mf_categorie"+position).value; 
  	var marque = document.getElementById("mf_marque"+position).value;
 	//On charge la liste modele
 	
 	document.getElementById("mf_modele"+position).innerHTML = '';
 	chargeListe(type_recherche, categorie, marque, position);
 	document.getElementById("mf_modele"+position).disabled = false;
 	
 	// TypeSearch
 	document.getElementById("mf_typesearch"+position).disabled = true;
 	 	
}

/***********
 *Si on selectionne un modele
 ***********/ 
function onchange_modele(position)
{
	var type_recherche  = 'typesearch';
	
  	var categorie = document.getElementById("mf_categorie"+position).value; 
  	var marque = document.getElementById("mf_marque"+position).value;
	var modele = document.getElementById("mf_modele"+position).value;
	
 	//On charge la liste typesearch
 	document.getElementById("mf_typesearch"+position).innerHTML = '';
 	
 	$.get("../get_fiche_article.php?marque="+marque+"&modele="+modele ,
	function(data){  
        		XMLtoSELECT(data, type_recherche, position);
        		// var string = (new XMLSerializer()).serializeToString(data);
        		// alert(string);
        	},'xml');
        	
 	document.getElementById("mf_typesearch"+position).disabled = false;
 	
}

/*
 * Si on sélectionne une marque ou un modele 
 */
function onchange_typesearch(position, type_recherche)
{
	var marque = document.getElementById("mf_marque"+position).value;
	var modele = document.getElementById("mf_modele"+position).value;
	
	document.getElementById("mf_typesearch"+position).innerHTML = '';
	document.getElementById("mf_typesearch"+position).options[0] = new Option("Articles Fiches","all|all");
	document.getElementById("mf_typesearch"+position).disabled = false;
	
	$.get("../get_fiche_article.php?marque="+marque+"&modele="+modele ,
	function(data){  
        		XMLtoSELECT(data, type_recherche, position);
        		// var string = (new XMLSerializer()).serializeToString(data);
        		// alert(string);
        	},'xml');
    
    document.getElementById("mf_typesearch"+position).options[0] = new Option("Articles Fiches","all|all");
    
	//$.get("../get_fiche_article.php?marque="+marque+"&modele="+modele , 
    //    function(data){  
    //    	alert(data);
    //    },'xml');
	
}

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


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

/**************************************************************************
 * SONDAGE
 **************************************************************************/
function param_aleatoire_ie(){
    var nombre=Math.round(Math.random()*100000000);
    return "&nombre_aleatoire="+nombre;
}
 
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.");}
		
		
	}

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 show_div_for_pub(div){
		var id_=document.getElementById(div);
		if(id_==null)return;
		var reg= new RegExp(".*/empty\.gif.*","i");
		var show = reg.test(id_.innerHTML);	
		if(show == false)
		{
							document.getElementById(div).style.display='block';
							
		}
}