//Flash popup 
//window.onload=start_popup();

function start_popup()
{	
	alert('Bienvenue');	
}



//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 principal par changement de page
function news_page(page)
{	
		document.getElementById('page_news').value = page;
		document.getElementById('form_news').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';
	}
}


//====================
//Gestion des cookies
//====================
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 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 DeleteCookie(name) 
{
	var exp=new Date();
	exp.setTime (exp.getTime() - 100000);
	var cval=GetCookie(name);
	document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
} 

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