//Ouvre un popup avec le player video
function open_popup(url,hauteur,largeur)
{	
	window.open ('playervideo.popup.php?video='+url+'&l='+largeur, 'Video', config='height='+hauteur+', width='+largeur+', toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no')	
}


//Fonctions du player d'images dans la fiche article
function focus_image(src,src2)
{
	document.getElementById('volet_vueproduit').innerHTML = '<a href="'+src2+'" rel="thumbnail"><div class="volet_vueproduit_loupe"></div><img src="'+src+'" border="0" /></a>';
	thumbnailviewer.init();
}


//fonction de switch des volets pour les menus
function montre(id) 
{
	var d = document.getElementById(id);
	for (var i = 1; i<=20; i++) 
	{
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
	if (d) {d.style.display='block';}
}

function montre2(id) 
{
	var d = document.getElementById(id);
	for (var i = 1; i<=20; i++) 
	{
		if (document.getElementById('smenu2'+i)) {document.getElementById('smenu2'+i).style.display='none';}
	}
	if (d) {d.style.display='block';}
}

function montre_dyn(id) 
{
	var d = document.getElementById(id);
	for (var i = 1; i<=20; i++) 
	{
		if (document.getElementById('smenu_dyn'+i)) {document.getElementById('smenu_dyn'+i).style.display='none';}
	}
	if (d) {d.style.display='block';}
}

function montre_dyn2(id) 
{
	
	var d = document.getElementById(id);
	for (var i = 1; i<=20; i++) 
	{
		if (document.getElementById('smenu2_dyn'+i)) {document.getElementById('smenu2_dyn'+i).style.display='none';}
	}
	if (d) {d.style.display='block';}
}

//Fonction de navigation du catalogue par filtrage
function catalogue_filtre(key,selObj,methode)
{	
	
	if (methode == 'listbox') value = selObj.options[selObj.selectedIndex].value
	else value = selObj;
	
	if (value == '')
	{
		catalogue_filtre_suptbl(key);
	}
	else
	{	
		if (key == 'fam01')
		{
			
			if (value == 'SUPFAM01')
			{
				catalogue_filtre_supfam('fam01');		
			}
			else if (document.getElementById('param_filtre_fam01'))
			{	
				document.getElementById('param_filtre_fam01').value = value;
				
				//On supprime tous les autres paramètres de filtrage, afin de ne pas avoir des paramètres incompatibles avec cette famille
				document.getElementById('param_filtre').value = '';
				document.getElementById('param_filtre_fam02').value = '';
				document.getElementById('param_filtre_fam03').value = '';
		
				document.getElementById('task_catalogue').value = 'filtre';
				document.getElementById('form_catalogue').submit();
			}		
		}
		else if (key == 'fam02')
		{
			
			if (value == 'SUPFAM02')
			{
				catalogue_filtre_supfam('fam02');		
			}			
			else if (document.getElementById('param_filtre_fam02'))
			{	
				document.getElementById('param_filtre_fam02').value = value;
				document.getElementById('param_filtre_fam03').value = '';
				
				//On supprime tous les autres paramètres de filtrage, afin de ne pas avoir des paramètres incompatibles avec cette famille
				document.getElementById('param_filtre').value = '';
				
				document.getElementById('task_catalogue').value = 'filtre';
				document.getElementById('form_catalogue').submit();
			}		
		}
		else if (key == 'fam03')
		{
			
			if (value == 'SUPFAM03')
			{
				catalogue_filtre_supfam('fam03');		
			}
			else if (document.getElementById('param_filtre_fam03'))
			{	
				document.getElementById('param_filtre_fam03').value = value;
				
				//On supprime tous les autres paramètres de filtrage, afin de ne pas avoir des paramètres incompatibles avec cette famille
				document.getElementById('param_filtre').value = '';
				
				document.getElementById('task_catalogue').value = 'filtre';
				document.getElementById('form_catalogue').submit();
			}		
		}	
		
		else
		{
			if (document.getElementById('param_filtre'))
			{	
				param_filtre = document.getElementById('param_filtre').value;		
				document.getElementById('param_filtre').value = param_filtre + key + ":" + value + "|";	
				document.getElementById('task_catalogue').value = 'filtre';
				document.getElementById('form_catalogue').submit();
			}
		}
	}
}




function catalogue_filtre_supvalue(key,value)
{
	if (document.getElementById('param_filtre'))
	{	
		//Récupération des paramètres
		param_filtre = document.getElementById('param_filtre').value;
		
		tmp = param_filtre.split('|');
		taille = tmp.length;
		param_filtre = '';
		
		for (i=0;i<taille;i++)
		{
			if (tmp[i]!=key+':'+value) 	param_filtre = param_filtre + tmp[i] + '|';			
		}
		document.getElementById('param_filtre').value = param_filtre;	
		document.getElementById('task_catalogue').value = 'filtre';
		document.getElementById('form_catalogue').submit();
	}	
}

function catalogue_filtre_suptbl(tbl)
{
	if (document.getElementById('param_filtre'))
	{	
		//Récupération des paramètres
		param_filtre = document.getElementById('param_filtre').value;
		
		tmp = param_filtre.split('|');
		taille = tmp.length;
		param_filtre = '';
		
		for (i=0;i<taille;i++)
		{
			tmp2 = tmp[i].split(':');
			codtbl = tmp2[0];			
			if (codtbl!=tbl) param_filtre = param_filtre + tmp[i] + '|';			
		}
		document.getElementById('param_filtre').value = param_filtre;	
		document.getElementById('task_catalogue').value = 'filtre';
		document.getElementById('form_catalogue').submit();
	}	
}

//Suppression du filtre famille
function catalogue_filtre_supfam(fam)
{
	if (document.getElementById('param_filtre_'+fam))
	{	
		document.getElementById('param_filtre_'+fam).value = '';
		
		if (fam == 'fam01')
		{
			document.getElementById('param_filtre_fam02').value = '';
			document.getElementById('param_filtre_fam03').value = '';	
		}
		if (fam == 'fam02')
		{
			document.getElementById('param_filtre_fam03').value = '';			
		}

		//On supprime également les autres paramètres de filtrage, afin de ne pas avoir des paramètres incompatibles avec une autre famille
		document.getElementById('param_filtre').value = '';
		document.getElementById('task_catalogue').value = 'filtre';
		document.getElementById('form_catalogue').submit();
	}	
}


function catalogue_filtre_reset(key,value)
{
	if (document.getElementById('param_filtre'))
	{	
		document.getElementById('param_filtre').value = key + ":" + value + "|";	
		document.getElementById('task_catalogue').value = 'filtre';
		document.getElementById('form_catalogue').submit();
	}
}


//Fonction de navigation du catalogue principal par changement de page
function catalogue_page(page,id)
{	
		document.getElementById('page_catalogue').value = page;
		document.getElementById('form_catalogue').submit();
}
//Fonction de navigation des catalogues secondaires par changement de page
function catalogue_secondaire_page(page,id)
{	
		document.getElementById('page_catalogue2_'+id).value = page;
		document.getElementById('form_catalogue2_'+id).submit();
}



//Fonction de navigation du catalogue par changement de methode de tri
function catalogue_tri(tri,ordretri)
{	
		document.getElementById('tri_catalogue').value = tri;
		document.getElementById('ordretri_catalogue').value = ordretri;
		document.getElementById('form_catalogue').submit();
}


//Fonction montrant et cachant les sous menus du menu horizontal
function switch_menu(id,nb)
{	
	for (i=0; i<nb; i++)
	{
		document.getElementById('menu'+i).className = 'sousmenu_invisible';	
	}
	
	class2switch = document.getElementById(id).className;	
	
	if (class2switch == 'sousmenu_invisible') 
	{
		document.getElementById(id).className = 'sousmenu_1_item';
	}
	else 
	{
		document.getElementById(id).className = 'sousmenu_invisible';
	}	
}

//Fonction montrant et cachant les sous menus du menu vertical
function switch_sousmenu(id)
{	
	class2switch = document.getElementById(id).className;
	
	if (class2switch == 'sousmenu_hide') 
	{
		document.getElementById(id).className = 'sousmenu_show';
	}
	else 
	{
		document.getElementById(id).className = 'sousmenu_hide';
	}	
}

//Fonction montrant et cachant les sous menus du magicmenu
function switch_sousmagicmenu(id)
{	
	class2switch = document.getElementById(id).className;
	
	if (class2switch == 'sousmagicmenu_hide') 
	{
		document.getElementById(id).className = 'sousmagicmenu_show';
	}
	else 
	{
		document.getElementById(id).className = 'sousmagicmenu_hide';
	}	
}


//Fonction pour le download de documents
function download(chemin,nom)
{ 
	window.open('download.php?fichier='+chemin+'&nom='+nom); 
}

//Fonction switchant le div contennant la video d'un detail article
function switchvideo(id)
{	
	class2switch = document.getElementById(id).className;
	
	if (class2switch == 'video_hide') 
	{
		document.getElementById(id).className = 'video_show';

	}
	else 
	{		
		document.getElementById(id).className = 'video_hide';
	}	
}

//Fonction switchant le div contennant le detail d'un article
function switchdetail(id)
{	
	//On fait disparaitre tous les contenus
	if (document.getElementById('description_article')) document.getElementById('description_article').className = 'detail_hide';
	if (document.getElementById('detail_article')) document.getElementById('detail_article').className = 'detail_hide';
	if (document.getElementById('association_article')) document.getElementById('association_article').className = 'detail_hide';
	if (document.getElementById('avis_article')) document.getElementById('avis_article').className = 'detail_hide';
	if (document.getElementById('similaire_article')) document.getElementById('similaire_article').className = 'detail_hide';
	if (document.getElementById('complementaire_article')) document.getElementById('complementaire_article').className = 'detail_hide';
	
	//Puis on fait apparaitre le bon contenu
	document.getElementById(id).className = 'detail_show';
	
	//On met toutes les tabulations sur unfocus
	if (document.getElementById('description_article_tab')) document.getElementById('description_article_tab').className = 'article_tab_unfocus';
	if (document.getElementById('detail_article_tab')) document.getElementById('detail_article_tab').className = 'article_tab_unfocus';
	if (document.getElementById('association_article_tab')) document.getElementById('association_article_tab').className = 'article_tab_unfocus';
	if (document.getElementById('avis_article_tab')) document.getElementById('avis_article_tab').className = 'article_tab_unfocus';
	if (document.getElementById('similaire_article_tab')) document.getElementById('similaire_article_tab').className = 'article_tab_unfocus';
	if (document.getElementById('complementaire_article_tab')) document.getElementById('complementaire_article_tab').className = 'article_tab_unfocus';
	
	
	//Puis on mets la bonne tabulation sur focus
	document.getElementById(id+'_tab').className = 'article_tab_focus';		
}

//Fonctions pour moteur de recherche
function ajoutrecherche(nbmax) 
{
	nbcritere = parseInt(document.getElementById('nbcritere').value)+1;	
	if (nbcritere>nbmax) nbcritere = nbmax;
	
	document.getElementById('nbcritere').value = nbcritere;
	document.getElementById('l'+nbcritere).className = 'search_visible';
}

function supprimerecherche() 
{
	nbcritere = parseInt(document.getElementById('nbcritere').value);
	if (nbcritere>1)
	{
		document.getElementById('l'+nbcritere).className = 'search_invisible';
		document.getElementById('nbcritere').value = (nbcritere-1);
	}	
}

function choixoperateur(id,selObj)
{
	value = selObj.options[selObj.selectedIndex].value;	
	if (value=='prix')
	{
		document.getElementById('ope1'+id).className = 'operateur_invisible';
		document.getElementById('ope2'+id).className = 'operateur_visible';
	}
	else 
	{
		document.getElementById('ope2'+id).className = 'operateur_invisible';
		document.getElementById('ope1'+id).className = 'operateur_invisible';
	}	
}

//Pour le moteur de recherche global, en haut de page
function choixoperateur2(id,selObj) 
{
	value = selObj.options[selObj.selectedIndex].value;	
	if (value=='prix')
	{
		document.getElementById('opeg1'+id).className = 'operateur_invisible';
		document.getElementById('opeg2'+id).className = 'operateur_visible';
	}
	else 
	{
		document.getElementById('opeg2'+id).className = 'operateur_invisible';
		document.getElementById('opeg1'+id).className = 'operateur_invisible';
	}	
}

//Suppression d'une adresse supplémentaire dans le compte utilisateur
function supprime_addresse(id)
{
	if (confirm('Etes vous sur de vouloir supprimer cette adresse ?'))
	{
		document.getElementById('id_sup').value = id;
		document.getElementById('task2').value = 'supprimeadresse';
		document.form_addadresses.submit();	
	}
}

//Gestion des onglets dans l'espace "mon compte"
function switch_onglet(id,nb_onglet)
{
	//On efface tous les cadres et les onglets sont passées sur unfocus
	
	for (i=1; i<=nb_onglet; i++)
	{
		document.getElementById('cadre0'+i).className = 'cadre_invisible';			
		document.getElementById('onglet0'+i).className = 'onglet_unfocus';	
	}

	//On affiche le bon cadre et l'onglet et passé sur focus
	document.getElementById('cadre0'+id).className = 'cadre_visible';			
	document.getElementById('onglet0'+id).className = 'onglet_focus';	
	
}


//Ajout d'une adresse de livraison dans l'espace moncompte
//Switch entre une adresse ami et une adresse secondaire
function select_type_adr(type,prenom,nom)
{
	
	//Adresse secondaire
	if (type == 1)
	{
		//ie
		document.getElementById('addadr_firstname').readOnly = true;
		document.getElementById('addadr_lastname').readOnly = true;	
		
		//les autres
		document.getElementById('addadr_firstname').setAttribute('readonly', 'readonly');
		document.getElementById('addadr_lastname').setAttribute('readonly', 'readonly');
		
		document.getElementById('message_ami').className = 'infobulle_invisible';
		
		
	}
	//Adresse ami
	else
	{
		//Ie
		document.getElementById('addadr_firstname').readOnly = false;
		document.getElementById('addadr_lastname').readOnly = false;
		
		//Les autres
		document.getElementById('addadr_firstname').removeAttribute('readonly');
		document.getElementById('addadr_lastname').removeAttribute('readonly');
		
		document.getElementById('message_ami').className = 'infobulle_visible2';
		
	}
	
	document.getElementById('addadr_firstname').value = prenom;
	document.getElementById('addadr_lastname').value = nom;
	
}

//Inscription à la newsletter
function valid_news()
{
	if ((!document.getElementById('optin_marque_1').checked)&&(!document.getElementById('optin_marque_0').checked))
	{
		alert('Merci d\'indiquer si vous souhaitez recevoir les offres Vet\'Affaires');			
	}
	
	else if ((!document.getElementById('optin_partenaire_1').checked)&&(!document.getElementById('optin_partenaire_0').checked))
	{
		alert('Merci d\'indiquer si vous souhaitez recevoir les offres de nos partenaires');			
	}
	else
	{
		document.form1.submit();
	}
}



//==========
//INFOBULLE
//==========

function montre_ib()
{
	if (document.getElementById('infobulle'))
	{
		document.getElementById('infobulle').className = 'infobulle_visible';
	}
}

function cache_ib()
{
	if (document.getElementById('infobulle'))
	{
		document.getElementById('infobulle').className = 'infobulle_invisible';	
	}
}

function switch_ib()
{
	if (document.getElementById('infobulle'))
	{	
		if (document.getElementById('infobulle').className == 'infobulle_invisible')
		{
			document.getElementById('infobulle').className = 'infobulle_visible'	
		}
		else document.getElementById('infobulle').className = 'infobulle_invisible';
	}
}
