var getPopupProduit = function (url) {
	new Ajax.Request(encode(url),{
		method:'get',
		parameters  : {
			noheader:'true'
		},
		onSuccess:function(retour) {
			var docText = retour.responseText;
			if (!$('produit-popup')) {
				var div = new Element('div', {
					'id':'produit-popup'
				}).update(docText);
			} else {
				$('produit-popup').update(docText);
			}
			$('list-produits').setStyle({
				'display':'none'
			});
			$('gamme-content').insert(div);

			a1=new SimpleAccordion("produit-accordion").openTab(0);
			a3=new SimpleAccordion("produit-contextuel");
			$$('.popup-close-button').each(function(a){
				Event.observe(a,'click',function(event){
					$('produit-popup').remove();
					$('list-produits').toggle();
					Event.stop(event);
				})
			});
            /*
			$('fav-link').observe('click', function(event) {
				var element = Event.element(event);
				getPopupFavProduit(element.href);
				Event.stop(event);
			});
            */
			$('mail-link').observe('click', function(event) {
				var element = Event.element(event);
				getPopupMailProduit(element.href);
				Event.stop(event);
			});
			/*if ($('fav-link').hasClassName('off')) {
				$('fav-link').toggleClassName('off');
			}*/
			if ($('mail-link').hasClassName('off')) {
				$('mail-link').toggleClassName('off');
			}
		}
	});
};

var getPopupFavProduit = function(url) {
	
	new Ajax.Request(url,{
		method:'get',
		parameters  : {
			noheader:'true'
		},
		onSuccess:function(retour) {
			var docText = retour.responseText;
			$$('div#produit-popup div.alpha').each(function(div){
				div.update(docText);
				$('login').value='identifiant';
				$('pass').value='mot de passe';
				$$('.favlabel').each(function(label){
					label.setStyle({
						'display':'none'
					});
				});
				$$('div#produit-popup h3 span').each(function(span){
					span.update($('hidden-title').innerHTML);
				});
			});
			$$('div#produit-popup div.alpha form.favoris-form a.button-back').each(function(a){
				Event.observe(a,'click', function(event) {
					var element = Event.element(event);
					getPopupProduit(element.href);
					Event.stop(event);
				});
			});
			if ($('favoris-form')) {
				$('favoris-form').observe('submit', function(event) {
					var element = Event.element(event);
					getFormFavResult(element.action);
					Event.stop(event);
				});
			}
			/*if (!$('fav-link').hasClassName('off')) {
				$('fav-link').toggleClassName('off');
			}*/
			if ($('mail-link').hasClassName('off')) {
				$('mail-link').toggleClassName('off');
			}
		}
	});
};

var getFormFavResult = function(url) {
	new Ajax.Request(url,{
		method:'post',
		parameters : {
			login:$('login').value,
			pass:$('pass').value,
			noheader:'true'
		},
		onSuccess:function(retour) {
			var docText = retour.responseText;
			$$('div#produit-popup div.alpha').each(function(div){
				div.update(docText);
				$$('div#produit-popup h3 span').each(function(span){
					span.update($('hidden-title').innerHTML);
				});
			});
			$$('div#produit-popup div.alpha form.favoris-form a.button-back').each(function(a){
				Event.observe(a,'click', function(event) {
					var element = Event.element(event);
					getPopupProduit(element.href);
					Event.stop(event);
				});
			});
		}
	});
}

var getPopupMailProduit = function(url) {
	
	new Ajax.Request(url,{
		method:'get',
		parameters  : {
			noheader:'true'
		},
		onSuccess:function(retour) {
			var docText = retour.responseText;
			$$('div#produit-popup div.alpha').each(function(div){
				div.update(docText);
				$('email').value='email';
				$$('.favlabel').each(function(label){
					label.setStyle({
						'display':'none'
					});
				});
				$$('div#produit-popup h3 span').each(function(span){
					span.update($('hidden-title').innerHTML);
				});
			});
			$$('div#produit-popup div.alpha form.favoris-form a.button-back').each(function(a){
				Event.observe(a,'click', function(event) {
					var element = Event.element(event);
					getPopupProduit(element.href);
					Event.stop(event);
				});
			});
			if ($('favoris-form')) {
				$('favoris-form').observe('submit', function(event) {
					var element = Event.element(event);
					getFormEmailResult(element.action);
					Event.stop(event);
				});
			}
            
			if (!$('mail-link').hasClassName('off')) {
				$('mail-link').toggleClassName('off');
			}
            /*
			if ($('fav-link').hasClassName('off')) {
				$('fav-link').toggleClassName('off');
			}
            */
		}
	});
};

var getFormEmailResult = function(url) {
	new Ajax.Request(url,{
		method:'post',
		parameters : {
			login:$('email').value,
			noheader:'true'
		},
		onSuccess:function(retour) {
			var docText = retour.responseText;
			$$('div#produit-popup div.alpha').each(function(div){
				div.update(docText);
				$$('div#produit-popup h3 span').each(function(span){
					span.update($('hidden-title').innerHTML);
				});
			});
			$$('div#produit-popup div.alpha form.favoris-form a.button-back').each(function(a){
				Event.observe(a,'click', function(event) {
					var element = Event.element(event);
					getPopupProduit(element.href);
					Event.stop(event);
				});
			});
		}
	});
}





var getPopupSoin = function (url) {
	new Ajax.Request(url,{
		method:'get',
		parameters  : {
			noheader:'true'
		},
		onSuccess:function(retour) {
			var docText = retour.responseText;
			if (!$('soin-popup')) {
				var div = new Element('div', {
					'id':'soin-popup'
				}).update(docText);
			} else {
				$('soin-popup').update(docText);
			}
			$('famille-soin-scroll-zone').setStyle({
				'display':'none'
			});
			$('famille-content').insert(div);

			a3=new SimpleAccordion("produit-contextuel");
			$$('.popup-close-button').each(function(a){
				Event.observe(a,'click',function(event){
					$('soin-popup').remove();
					$('famille-soin-scroll-zone').toggle();
					Event.stop(event);
				})
			});
			$('fav-link').observe('click', function(event) {
				var element = Event.element(event);
				getPopupFavSoin(element.href);
				Event.stop(event);
			});
			$('mail-link').observe('click', function(event) {
				var element = Event.element(event);
				getPopupMailSoin(element.href);
				Event.stop(event);
			});
			if ($('fav-link').hasClassName('off')) {
				$('fav-link').toggleClassName('off');
			}
			if ($('mail-link').hasClassName('off')) {
				$('mail-link').toggleClassName('off');
			}
		}
	});
};

var getPopupFavSoin = function(url) {
	
	new Ajax.Request(url,{
		method:'get',
		parameters  : {
			noheader:'true'
		},
		onSuccess:function(retour) {
			var docText = retour.responseText;
			$$('div#soin-popup div.alpha').each(function(div){
				div.update(docText);
				$('login').value='identifiant';
				$('pass').value='mot de passe';
				$$('.favlabel').each(function(label){
					label.setStyle({
						'display':'none'
					});
				});
				$$('div#soin-popup h3 span').each(function(span){
					span.update($('hidden-title').innerHTML);
				});
			});
			$$('div#soin-popup div.alpha form.favoris-form a.button-back').each(function(a){
				Event.observe(a,'click', function(event) {
					var element = Event.element(event);
					getPopupSoin(element.href);
					Event.stop(event);
				});
			});
			if ($('favoris-form')) {
				$('favoris-form').observe('submit', function(event) {
					var element = Event.element(event);
					getFormFavResultSoin(element.action);
					Event.stop(event);
				});
			}
			if (!$('fav-link').hasClassName('off')) {
				$('fav-link').toggleClassName('off');
			}
			if ($('mail-link').hasClassName('off')) {
				$('mail-link').toggleClassName('off');
			}
		}
	});
};


var getFormFavResultSoin = function(url) {
	new Ajax.Request(url,{
		method:'post',
		parameters : {
			login:$('login').value,
			pass:$('pass').value,
			noheader:'true'
		},
		onSuccess:function(retour) {
			var docText = retour.responseText;
			$$('div#soin-popup div.alpha').each(function(div){
				div.update(docText);
				$$('div#soin-popup h3 span').each(function(span){
					span.update($('hidden-title').innerHTML);
				});
			});
			$$('div#soin-popup div.alpha form.favoris-form a.button-back').each(function(a){
				Event.observe(a,'click', function(event) {
					var element = Event.element(event);
					getPopupSoin(element.href);
					Event.stop(event);
				});
			});
		}
	});
}

var getPopupMailSoin = function(url) {
	
	new Ajax.Request(url,{
		method:'get',
		parameters  : {
			noheader:'true'
		},
		onSuccess:function(retour) {
			var docText = retour.responseText;
			$$('div#soin-popup div.alpha').each(function(div){
				div.update(docText);
				$('email').value='email';
				$$('.favlabel').each(function(label){
					label.setStyle({
						'display':'none'
					});
				});
				$$('div#soin-popup h3 span').each(function(span){
					span.update($('hidden-title').innerHTML);
				});
			});
			$$('div#soin-popup div.alpha form.favoris-form a.button-back').each(function(a){
				Event.observe(a,'click', function(event) {
					var element = Event.element(event);
					getPopupSoin(element.href);
					Event.stop(event);
				});
			});
			if ($('favoris-form')) {
				$('favoris-form').observe('submit', function(event) {
					var element = Event.element(event);
					getFormEmailResultSoin(element.action);
					Event.stop(event);
				});
			}
			if (!$('mail-link').hasClassName('off')) {
				$('mail-link').toggleClassName('off');
			}
			if ($('fav-link').hasClassName('off')) {
				$('fav-link').toggleClassName('off');
			}
		}
	});
};

var getFormEmailResultSoin = function(url) {
	new Ajax.Request(url,{
		method:'post',
		parameters : {
			login:$('email').value,
			noheader:'true'
		},
		onSuccess:function(retour) {
			var docText = retour.responseText;
			$$('div#soin-popup div.alpha').each(function(div){
				div.update(docText);
				$$('div#soin-popup h3 span').each(function(span){
					span.update($('hidden-title').innerHTML);
				});
			});
			$$('div#soin-popup div.alpha form.favoris-form a.button-back').each(function(a){
				Event.observe(a,'click', function(event) {
					var element = Event.element(event);
					getPopupSoin(element.href);
					Event.stop(event);
				});
			});
		}
	});
}
