// JavaScript Document

// R�cup�rer la valeur d'une propri�t� CSS d'un �l�ment id
function getStyle(elt,pro){
  var element = document.getElementById(elt);
  if (window.getComputedStyle){ // Mozilla Firefox & cie
    var propriete = window.getComputedStyle(element,null).getPropertyValue(pro);
  }else if (element.currentStyle){ // Microsoft Internet Explorer
    // Formatage (IE) de la propri�t� CSS
    while (pro.indexOf('-') != -1){
      var lettresuivtiret = pro.charAt(pro.indexOf('-')+1);
      pro = pro.replace(/-\S{1}/,lettresuivtiret.toUpperCase());
    }
    var propriete = eval('element.currentStyle.'+pro);
  }
  return propriete;
}
function showHide(idElement, defaultDisplay){
  if(!defaultDisplay){
    defaultDisplay='block';
  }
  elementID=document.getElementById(idElement);
  //
  if(getStyle(idElement, 'display')!="none"){
    elementID.style.display="none";
  }else{
    elementID.style.display=defaultDisplay;
  }
}
// Montrer
function show(idElement, display){
	if(!display)
		display='block';
	document.getElementById(idElement).style.display=display;
}
// Cacher
function hide(idElement){
	document.getElementById(idElement).style.display='none';
}

function tout_cocher()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"checkbox_annonce"))
		{
			element.checked=true;
		}
	}
}

var group_option=[false,false,false];

function switch_groupe_option(groupe)
{
	group_option[groupe-1]=!group_option[groupe-1];
	if (group_option[groupe-1])
	{
		afficher_groupe_option(groupe);
	}
	else
	{
		cacher_groupe_option(groupe);
	}
}

function afficher_groupe_option(groupe)
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"groupe_option_" + groupe))
		{
			element.style.display='block';
		}
	}
}

function cacher_groupe_option(groupe)
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"groupe_option_" + groupe))
		{
			element.style.display='none';
		}
	}
}

function tout_decocher()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"checkbox_annonce"))
		{
			element.checked=false;
		}
	}
}

function tout_cocher_par_categorie(categorie)
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"checkbox_cat_" + categorie))
		{
			element.checked=true;
		}
	}
}

function tout_decocher_par_categorie(categorie)
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"checkbox_cat_" + categorie))
		{
			element.checked=false;
		}
	}
}

function cocher_active()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"active"))
		{
			element.checked=true;
		}
	}
}

function cocher_inactive()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"inactive"))
		{
			element.checked=true;
		}
	}
}

function cocher_flash()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"flash"))
		{
			element.checked=true;
		}
	}
}

function decocher_flash()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"flash"))
		{
			element.checked=false;
		}
	}
}

function cocher_occasion()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"occasion"))
		{
			element.checked=true;
		}
	}
}

function decocher_occasion()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"occasion"))
		{
			element.checked=false;
		}
	}
}

function cocher_promo()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"promo"))
		{
			element.checked=true;
		}
	}
}

function decocher_promo()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"promo"))
		{
			element.checked=false;
		}
	}
}


function tout_cocher_photo()
{
	var elements = document.getElementsByTagName("*");
	var valeur;
	var nb=0;
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"photo"))
		{
			nb++;
			if (nb==1)
			{
				valeur=!element.checked;
			}
			element.checked=valeur;
		}
	}
}

function afficher_cacher_categorie(cat)
{
	switch (navigator.appName)
	{
		case "Microsoft Internet Explorer":showHide("tableau_categorie_"+cat);
			break;
		case "Netscape":showHide("tableau_categorie_"+cat,"table-row-group");
			break;
	}
}
/*
function form_export_prix()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"prix"))
		{
			element.style.visibility="visible"; 
		}
		if (own_this_class(element,"prix_pro"))
		{
			element.style.visibility="hidden"; 
		}
	}
}

function form_export_prix_pro()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"prix_pro"))
		{
			element.style.visibility="visible"; 
		}
		if (own_this_class(element,"prix"))
		{
			element.style.visibility="hidden"; 
		}
	}
}*/

function form_export_cacher_mail()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"form_export_text_mail"))
		{
			element.disabled=true;
		}
	}
}

function form_export_afficher_mail()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"form_export_text_mail"))
		{
			element.disabled=false;
		}
	}
}

function form_reset_marque_modele()
{
	document.getElementById("marque").value='';
	document.getElementById("id_modele").value='';
}

function form_export_cacher_lib_num()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"form_export_lib_num"))
		{
			element.disabled=true;
		}
	}
	
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"choisir_type_fichier"))
		{
			element.disabled=false;
		}
	}
}

function form_export_afficher_lib_num()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"form_export_lib_num"))
		{
			element.disabled=false;
		}
	}
	
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"choisir_type_fichier"))
		{
			element.disabled=false;
		}
	}
}

function own_this_class(obj,classe)
{
	if(!obj.className)
	{
		return false;
	}
	var classes=obj.className.split(/\s/);
	for( var i=0; i < classes.length; i++)
	{
		if(classes[i] == classe)
		{
			return true;
		}
	}
	return false;
}

function switch_annonce_flash(id_annonce)
{
	var myAjax = new Ajax.Updater(
		'switch_annonce_flash_' + id_annonce, 
		'ajax.liste.annonce.php', 
		{
			method: 'get', 
			parameters: 'id_annonce_flash_a_switch=' + id_annonce
		});
}

function switch_annonce_occasion(id_annonce)
{
	var myAjax = new Ajax.Updater(
		'switch_annonce_occasion_' + id_annonce, 
		'ajax.liste.annonce.php', 
		{
			method: 'get', 
			parameters: 'id_annonce_occasion_a_switch=' + id_annonce
		});
}

function switch_annonce_promo(id_annonce)
{
	var myAjax = new Ajax.Updater(
		'switch_annonce_promo_' + id_annonce, 
		'ajax.liste.annonce.php', 
		{
			method: 'get', 
			parameters: 'id_annonce_promo_a_switch=' + id_annonce
		});
}

function switch_annonce_active(id_annonce)
{
	var myAjax = new Ajax.Updater(
		'switch_annonce_active_' + id_annonce, 
		'ajax.liste.annonce.php', 
		{
			method: 'get', 
			parameters: 'id_annonce_active_a_switch=' + id_annonce
		});
	element=document.getElementById('div_couleur_' + id_annonce);
	element2=document.getElementById('div_couleur2_' + id_annonce);
	if (own_this_class(element,'active_0'))
	{
		element.className='nowrap active_1';
		element2.className='details active_1';
	}
	else
	{
		element.className='nowrap active_0';
		element2.className='details active_0';
	}
}

function switch_images(id_annonce,id_image_1)
{
	var myAjax = new Ajax.Updater(
		'ajax_switch_images', 
		'ajax.switch.images.php', 
		{
			method: 'get', 
			parameters: 'id_annonce=' + id_annonce + '&id_image_1=' + id_image_1
		});
}

function show_email()
{
	hide('detail');
	show('block_form_contact','block');
}

function hide_email()
{
	show('detail','block');
	hide('block_form_contact');
}

function export_cacher_lib()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"export_lib"))
		{
			element.style.display="none";
		}
	}	
}

function export_afficher_lib()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"export_lib"))
		{
			element.style.display="block";
		}
	}	
}

function export_cacher_mail()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"export_mail"))
		{
			element.style.display="none";
		}
	}	
}

function export_afficher_mail()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"export_mail"))
		{
			element.style.display="block";
		}
	}	
}

function export_cacher_mail_input()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"export_mail_input"))
		{
			element.style.display="none";
		}
	}	
}

function export_afficher_mail_input()
{
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"export_mail_input"))
		{
			element.style.display="block";
		}
	}	
}

function selectHTML()
{
	/*export_afficher_mail_input();
	export_cacher_mail();
	export_cacher_lib();
	*/
	
	export_cacher_lib();
	export_cacher_mail_input();
	export_afficher_mail();
	
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"choisir_type_fichier"))
		{
			element.value="Fichier";
		}
	}
}

function selectCSV()
{
	export_cacher_lib();
	export_cacher_mail_input();
	export_afficher_mail();
	
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"choisir_type_fichier"))
		{
			element.value="Fichier";
		}
	}
	
}

function selectXML()
{
	export_afficher_lib();
	export_cacher_mail_input();
	export_afficher_mail();
	
	var elements = document.getElementsByTagName("*");
	for ( var i = 0; ( element = elements[i] ); i++ )
	{
		if (own_this_class(element,"choisir_type_fichier"))
		{
			element.value="Fichier";
		}
	}
}

function onchange_type_export()
{
	switch (document.form_export.type_export.value)
	{
		case 'CSV':	selectCSV();
			break;
		case 'XML':	selectXML();
			break;
		case 'HTML':selectHTML();
			break;
	}
}

function onchange_support_export()
{
	switch (document.form_export.support_export.value)
	{
		case 'Fichier':	export_cacher_mail_input();
			break;
		case 'Mail':	export_afficher_mail_input();
			break;
	}
}
/*
onload_dvente = function(){
	initForm();
}
*/
initVendre = function(){
	// Masquer le new_modele.
	showHideVersionAnchor();
	showHideModelAnchor();
	
	if($F('id_modele') != 'autre'){
		hide('row_new_modele');
	}
	// Masquer le new_version.
	if($F('id_version') != 'autre'){
		hide('row_new_version');
	}
	// Masquer le new_couleur.
	if($F('id_couleur') != 16){
		hide('row_new_couleur');
	}
	// Garantie annonce.
	if($F('id_garantie') > 0){
		show('row_date_fin_garantie_annonce');
	}else{
		hide('row_date_fin_garantie_annonce');
	}
	/*
	if($('garantie_annonce_1').selected){
		show('row_date_fin_garantie_annonce');
	}else{
		hide('row_date_fin_garantie_annonce');
	}
	*/
}

var play=1;
function diapo_play_pause()
{
	if (play)
	{
		slide_pause();
	}
	else
	{
		slide_play(1);
	}
	play=1-play;
}

function test_parent()
{
	if (window.name.substr(0,8)!='annonce_' && window.name.substr(0,8)!='version_')
	{
		window.location.replace("http://www.ior-vente.com/auto.php");
	}
}

/*function uncheck_annonce_flash(id_annonce)
{
	var myAjax = new Ajax.Updater(
		'uncheck_annonce_flash_' + id_annonce, 
		'ajax.liste.annonce.php', 
		{
			method: 'get', 
			parameters: 'id_annonce_flash_a_decocher=' + id_annonce
		});
}*/