/* -- fonctions pour la pop up de connection -- */
function maskappear(){
	var masque = $('masque');
	masque.setStyles({
		'display'	: 'block',
		'height'	: window.getScrollHeight(),
		'width'		: window.getWidth(),
		'position'	: 'absolute',
		'top'		: 0,
		'left'		: 0,
		'z-index'	: 100
	}).setOpacity(0);
}

function seeLostPass(){
	var logpopHeight = $('perduMdp').getSize().size.y;
	var logpopLeft = (window.getWidth() - 318) / 2;
	var logpopTop = '200px';

	//alert ('lostpass');
	$('logpop').setStyle('display', 'none');
	$('perduMdp').setStyles({
		'position'	: 'absolute',
		'display'	: 'block',
		'left'		: logpopLeft,
		'top'		: logpopTop
	});
}

function voirconnectModale(){
	var masque = $('masque');

	maskappear();

	masqueappear = new Fx.Style(masque, 'opacity').set(0.7);

	var logpopHeight = $('logpop').getSize().size.y;
	var logpopLeft = (window.getWidth() - 324) / 2;
	var logpopTop = '200px';

	$('logpop').setStyles({
		'display'	: 'block',
		'left'		: logpopLeft,
		'top'		: logpopTop
	});

}

function voirconnect(){
	var masque = $('masque');

	maskappear();

	masqueappear = new Fx.Style(masque, 'opacity').set(0.7);

	var logpopHeight = $('logpop').getSize().size.y;
	var logpopLeft = (window.getWidth() - 324) / 2;
	var logpopTop = '300px';

	$('logpop').setStyles({
		'display'	: 'block',
		'left'		: logpopLeft,
		'top'		: logpopTop
	});

	masque.addEvent('click', function(e){
		closelog();
	});
}

function voirpass(){
	var masque = $('masque');

	maskappear();

	masqueappear = new Fx.Style(masque, 'opacity').set(0.7);

	var logpopHeight = $('perduMdp').getSize().size.y;
	var logpopLeft = (window.getWidth() - 318) / 2;
	var logpopTop = '200px';

	//alert ('lostpass');
	$('perduMdp').setStyles({
		'position'	: 'absolute',
		'display'	: 'block',
		'left'		: logpopLeft,
		'top'		: logpopTop
	});

	masque.addEvent('click', function(e){
		closelog();
	});
}

function voirconnectfade(){
	var masque = $('masque');

	maskappear();

	masqueappear = new Fx.Style(masque, 'opacity', { duration: 600 });
	masqueappear.start(0, 0.7);

	var logpopHeight = $('logpop').getSize().size.y;
	var logpopLeft = (window.getWidth() - 324) / 2;
	var logpopTop = '200px';

	(function(){
		$('logpop').setStyles({
			'display'	: 'block',
			'left'		: logpopLeft,
			'top'		: logpopTop
		});
	}).delay(600);

	masque.addEvent('click', function(e){
		closelog();
	});
}

function closelog(){
	$('masque').setStyle('display', 'none');
	if ($('logpop').getStyle('display') == "block"){
		$('logpop').setStyle('display', 'none');
	}
	if ($('perduMdp').getStyle('display') == "block"){
		$('perduMdp').setStyle('display', 'none');
	}
}
/* -- fin fonctions pop up de connection -- */

window.addEvent('domready', function(){

/* -- roll sur le bouton conseils -- */
	if ($('conseilsLibre')){
		$('topConseils').addEvents({
			'mouseenter': function(){
				$('conseilsLibre').setStyle('display', 'block');
			},
			'mouseleave': function(){
				$('conseilsLibre').setStyle('display', 'none');
			}
		});
	}
 /* --roll over for chatons submenus--*/
if ($('divSubMenuSoins')){
		$('listSoins').addEvents({
			'mouseenter': function(){
				$('divSubMenuSoins').setStyle('display', 'block');
			},
			'mouseleave': function(){
				$('divSubMenuSoins').setStyle('display', 'none');
			}
		});
	}
	if ($('divSubMenuSoins')){
		$('divSubMenuSoins').addEvents({
			'mouseenter': function(){
				$('divSubMenuSoins').setStyle('display', 'block');
			},
			'mouseleave': function(){
				$('divSubMenuSoins').setStyle('display', 'none');
			}
		});
	}
	
	
	if ($('divSubMenuSante')){
		$('listSante').addEvents({
			'mouseenter': function(){
				$('divSubMenuSante').setStyle('display', 'block');
			},
			'mouseleave': function(){
				$('divSubMenuSante').setStyle('display', 'none');
			}
		});
	}
	
		if ($('divSubMenuSante')){
		$('divSubMenuSante').addEvents({
			'mouseenter': function(){
				$('divSubMenuSante').setStyle('display', 'block');
			},
			'mouseleave': function(){
				$('divSubMenuSante').setStyle('display', 'none');
			}
		});
	}
	
		if ($('divSubMenuJeux')){
		$('listJeux').addEvents({
			'mouseenter': function(){
				$('divSubMenuJeux').setStyle('display', 'block');
			},
			'mouseleave': function(){
				$('divSubMenuJeux').setStyle('display', 'none');
			}
		});
	}
		if ($('divSubMenuJeux')){
		$('divSubMenuJeux').addEvents({
			'mouseenter': function(){
				$('divSubMenuJeux').setStyle('display', 'block');
			},
			'mouseleave': function(){
				$('divSubMenuJeux').setStyle('display', 'none');
			}
		});
	}
	
	if ($('divSubMenuNutrition')){
		$('listNutrition').addEvents({
			'mouseenter': function(){
				$('divSubMenuNutrition').setStyle('display', 'block');
			},
			'mouseleave': function(){
				$('divSubMenuNutrition').setStyle('display', 'none');
			}
		});
	}
	
	if ($('divSubMenuNutrition')){
		$('divSubMenuNutrition').addEvents({
			'mouseenter': function(){
				$('divSubMenuNutrition').setStyle('display', 'block');
			},
			'mouseleave': function(){
				$('divSubMenuNutrition').setStyle('display', 'none');
			}
		});
	}
	

	if ($('divSubMenuComportement')){
		$('listComportement').addEvents({
			'mouseenter': function(){
				$('divSubMenuComportement').setStyle('display', 'block');
			},
			'mouseleave': function(){
				$('divSubMenuComportement').setStyle('display', 'none');
			}
		});
	}

	if ($('divSubMenuComportement')){
		$('divSubMenuComportement').addEvents({
			'mouseenter': function(){
				$('divSubMenuComportement').setStyle('display', 'block');
			},
			'mouseleave': function(){
				$('divSubMenuComportement').setStyle('display', 'none');
			}
		});
	}

/* -- et hop, tous les rollovers image de tout le site en deux lignes et demie -- */
	if ($$('.imgroll').length > 0){
		var ziCatsRollOver = new mooRollOver({ imgClass: 'imgroll' });
	}

/* -- la popup de connection pour toutes les pages -- */
	if ($('connectezvous')){
		$('connectezvous').addEvent('click', function(e){
		new Event(e).stop();
			voirconnectfade();
		});
	}
	if ($$('.connectFade').length > 0){
		$$('.connectFade').each(function(el, i){
			el.addEvent('click', function(e){
				new Event(e).stop();
				voirconnectfade();
			});
		});
	}
				
	if ($('welcomeAccess')){
		$('welcomeAccess').addEvent('click', function(e){
		new Event(e).stop();
			voirconnectfade();
		});
	}
/* -- zi same sur la galerie -- */
	if ($('galConnectezvous')){
		$('galConnectezvous').addEvent('click', function(e){
		new Event(e).stop();
			voirconnectfade();
		});
	}

	if ($('closelog'))
	$('closelog').addEvent('click', function(e){
		new Event(e).stop();
		closelog();
	});

	if ($('lostCloselog'))
	$('lostCloselog').addEvent('click', function(e){
		new Event(e).stop();
		closelog();
	});

	if ($('lostPassLink'))
	$('lostPassLink').addEvent('click', function(e){
		new Event(e).stop();
		seeLostPass();
	});

/* -- fin pop up de connection -- */

/* -- js propres à la home -- */
	if ($('homeactus')){

		new Asset.images ([
			"../images/fr/actuschat_off.gif",
			"../images/fr/actuschat_on.gif",
			"../images/fr/actusmarques_off.gif",
			"../images/fr/actusmarques_on.gif"
		]);

		var onglets = $$('.actuonglet');
		var homeactus = $$('.uneHomeActu');

		var max = onglets.length - 1;

		onglets.each(function(el, i){
			el.addEvent('click', function(e){
				new Event(e).stop();

				for (j = 0; j <= max; j++){
					if (j != i)
					onglets[j].removeClass('selectActu');
					homeactus[j].setStyle('display', 'none');
				}

				this.addClass('selectActu');
				homeactus[i].setStyle('display', 'block');
				
			});
		});
	}
	
/* -- fin js propres à la home (sauf js actu dansle pavé... actus ;-)) -- */

/* -- js inscription diverses (fenêtre CNIL) -- */
	if ($('step1VoirCnil')){
		$('step1VoirCnil').addEvents({
			'click': function (e){
				new Event(e).stop();
			},
			'mouseenter': function(){
				var xpos = this.getLeft();
				var ypos = this.getTop();

				var popleft = xpos - $('container').getLeft();
				//alert (popleft);
				$('step1CnilMentions').setStyles({
					'left'		: popleft,
					'top'		: ypos - 295,
					'display'	: 'block'
				});
			},
			'mouseleave': function(){
				$('step1CnilMentions').setStyle('display', 'none');
			}
		});
	}
	
/* -- même topo pour le achtung sur la suppression de contact --*/
/* -- js inscription diverses (fenêtre CNIL) -- */
	if ($$('.delContact').length > 0){
		$$('.delContact').addEvents({
			'mouseenter': function(){
				var xpos = this.getLeft();
				var ypos = this.getTop();

				var popleft = xpos - $('container').getLeft();
				//alert (popleft);
				$('delContactMentions').setStyles({
					'left'		: popleft,
					'top'		: ypos - 270,
					'display'	: 'block'
				});
			},
			'mouseleave': function(){
				$('delContactMentions').setStyle('display', 'none');
			}
		});
	}

/*-- itou pour l'aide poids des chiens--*/
	if ($$('.dogWeight').length > 0){
		$$('.dogWeight').each(function(el, i){
			el.addEvents({
				'mouseenter': function(){
					var xpos = this.getLeft();
					var ypos = this.getTop();
					var popleft = xpos - $('container').getLeft();
					//alert (popleft);
					$('dogHelp').setStyles({
						'left'     : popleft,
						'top'      : 100,
						'display'  : 'block'
					});
				},
				'mouseleave': function(){
					$('dogHelp').setStyle('display', 'none');
				}
			});
		});
	}

/* -- même genre pour le blabla sur la manette -- */
	if ($('manetteUse')){
		$('manetteUse').addEvents({
			'mouseenter': function(){
				var xpos = this.getLeft();
				var ypos = this.getTop();

				var popleft = xpos  - $('container').getLeft();

				$('manetteExplic').setStyles({
					'left'		: popleft,
					'top'		: ypos - 350 +'px',
					'display'	: 'block'
				});
			},
			'mouseleave': function(){
				$('manetteExplic').setStyle('display', 'none');
			}
		});
	}



/* -- les liens inscrivez-vous à droite à gauche -- */
	if ($('inscrivezvous')){
		$('inscrivezvous').addEvent('click', function(e){
			new Event(e).stop();
			voirconnectfade();
		});
	}

/* -- les pop up sur les check boxes ajout d'un chat -- */
	if ($('addCatCheckList')) {
		var ziLinks = $$('#addCatCheckList li');

		ziLinks.each(function(el, i){
			el.addEvents({
				'mouseenter': function(e){
					var xpos = this.getLeft();
					var ypos = this.getTop();
					var popleft = xpos - $('container').getLeft() + 150 +'px';
					$$('.addCatCheckPop')[i].setStyles({
						'display'	: 'block',
						'top'		: ypos - 355 +'px',
						'left'		: popleft
					});
				},
				'mouseleave': function(){
					$$('.addCatCheckPop')[i].setStyle('display', 'none');
				}
			});
		});
	}

/* -- les pop up sur les check boxes d'update des préférences -- */
	if ($$('.updatePrefPop')) {
		var ziLinks = $$('.prefQuest');
		var ziChecks = $$('.prefCheckP')
		var ziPops = $$('.updatePrefPop');

		//zi petite fonction pour éviter de se répéter
		function updatePop(el, i){
			el.addEvents({
				'mouseenter': function(e){
					var xpos = this.getLeft();
					var ypos = this.getTop();
					var popleft = xpos - $('container').getLeft() + 240 +'px';
					ziPops[i].setStyles({
						'display'	: 'block',
						'top'		: ypos - 212 +'px',
						'left'		: popleft
					});
				},
				'mouseleave': function(){
					ziPops[i].setStyle('display', 'none');
				}
			});
		}

		//sur les "labels"
		ziLinks.each(function(el, i){
			updatePop(el, i)
		});
		//sur les paragraphes de checkboxes
		ziChecks.each(function(el, i){
			updatePop(el, i)
		});
	}
/* -- fin js inscriptions --*/

/* -- home Profil -- */

	/* les pattes de chats qui font apparaître leur alerte */
	if ($$('.hpProfilInvisible')) {
		var invisPatte 	= $$('.hpProfilInvisible');
		var invisMess 	= $$('.hpProfilInvisMess');

		invisPatte.each(function(el, i) {
			el.addEvents({
				mouseenter: function(){
					invisMess[i].setStyle('display', 'block');
				},
				mouseleave: function(){
					invisMess[i].setStyle('display', 'none');
				}
			})
		})
	}
	/* les très bientôt */
	if ($$('.hpProfilSoon')) {
		var comingSoon = $$('.hpProfilSoon');

		comingSoon.each(function(elem, i){

			var origY 	= elem.getTop() - elem.getParent().getTop();
			var origX 	= elem.getLeft() - elem.getParent().getLeft();

			var mumuse 	= new Fx.Styles(elem, { duration: 500, transition: Fx.Transitions.Elastic.easeOut });

			elem.addEvents({
				mouseover: function(){
					elem.makeDraggable();
				},
				mouseup: function(){
					mumuse.start({left: origX, top: origY});
				},
				mouseout: function(){
					mumuse.start({left: origX, top: origY});
				}
			});
		});
	}
/* -- fin home profil --*/

/* -- pendant qu'on y est, la manette de navigation Club -- */
	if ($('manette')){

		var leftcorrect = $('container').getLeft();
		var topcorrect = $('container').getTop();

		if(window.ie6){
			var paletteShim = new Element('iframe');
			paletteShim.setStyles({
				'z-index' : 75,
				'position': 'absolute',
				'left'    : $('manette').getCoordinates().left - leftcorrect,
				'top'     : $('manette').getCoordinates().top - topcorrect,
				'height'  : $('manette').getCoordinates().height,
				'width'   : $('manette').getCoordinates().width,
				'border'  : 'none',
				'filter'  : 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)'
			});
			paletteShim.setProperties({
				'src'        : 'javascript:void(0);',
				'frameborder':'0',
				'scrolling'  :'no',
				'id'         : 'totoIe6'
			});
			paletteShim.injectInside($('container'));
		}

		if (Cookie.get('manetteleft')) {
			var posx = Cookie.get("manetteleft").toString();
			var posy = Cookie.get("manettetop").toString();

			$('manette').setStyles({
				'top'	: posy,
				'left'	: posx
			});
			if(window.ie6){
				paletteShim.setStyles({
					'left': $('manette').getCoordinates().left - leftcorrect,
					'top' : $('manette').getCoordinates().top - topcorrect
				});
			}
		}

		$('manette').makeDraggable({
			handle    : 'manetteTop',
			limit     : { x:[-154,958], y:[0,600]},
			onDrag    : function(){
				if(window.ie6){
					paletteShim.setStyles({
						'left' : $('manette').getCoordinates().left - leftcorrect,
						'top'  : $('manette').getCoordinates().top - topcorrect
					});
				}
			},
			onComplete: function(){
				var posy = ($('manette').getTop() - topcorrect).toInt() + 'px';
				var posx = ($('manette').getLeft() - leftcorrect).toInt() + 'px';
				Cookie.set("manetteleft", posx);
				Cookie.set("manettetop", posy);
			}
		});
	}
/* -- fin des scripts manette -- */


/* -- le tableau des alertes -- */

	if ($('alertsContainer')) {

		//les th des jours
		var ziTh = $$('#alertsContainer th');
		ziTh[6].setStyle('border-right', 0);

		//les cellules des jour
		var ziDays = $$('.calendarDayCells');
		var daysNum = ziDays.length;

		//apparition des popups
		if ($$('.reminderPopTrig')) {

			var remTrig = $$('.reminderPopTrig');
			var remPop = $$('.reminderPop');

			remTrig.each(function(elem, j) {
				elem.addEvents({
					'mouseenter'	: function(e){
						var mouseX = e.client.x;
						var mouseY = e.client.y;

						var leftPos = mouseX + 30 - $('alertsContainer').getLeft() + getScrollLeft();
						var topPos = mouseY - $('alertsContainer').getTop() - 25 + getScrollTop();

						remPop[j].setStyles({
							'display'	: 'block',
							'position'	: 'absolute',
							'left'		: leftPos,
							'top'		: topPos,
							'z-index' 	: 100
						});
					},
					'mouseleave'	: function(){
						remPop[j].setStyles({
							'display'	: 'none'
						});
					}
				});
			});
		} //fin apparition des pop ups

		//styler le bébé
		ziDays.each(function(el, i) {
			//virer le bord droit des cellules de droite
			if ( ((i+1) % 7) == 0 ) {
				ziDays[i].setStyle('border-right', 0);
			}

			//styler les cellules qui contiennent des reminders
			//en fonction de leur position dans le tableau
			if (el.getChildren().length > 1) {
				//les cellules de gauche
				if (el.getFirst().getText().length == 1)
				{
					el.getFirst().setStyle('padding-right', 15);
				}
				else {
					el.getFirst().setStyle('padding-right', 8);
				}

				if ( ((i % 7) == 0 ) && (i != (daysNum - 7)) ) {
					el.setStyles({
						'background-image'		: 'url(../../../images/alertsSelectLeftCellBg.gif)',
						'background-position'	: '2px center',
						'background-repeat'		: 'no-repeat'
					});
				}
				else if (i == (daysNum - 7)) {
					el.setStyles({
						'background-image'		: 'url(../../../images/alertsSelectBottomLeftCellBg.gif)',
						'background-position'	: 'left bottom',
						'background-repeat'		: 'no-repeat'
					});
				}
				else if ( (((i+1) % 7) == 0 ) && (i != (daysNum - 1)) ) {
					el.setStyles({
						'background-image'		: 'url(../../../images/alertsSelectRightCellBg.gif)',
						'background-position'	: 'left center',
						'background-repeat'		: 'no-repeat'
					});
				}
				else if (i == (daysNum - 1)) {
					el.setStyles({
						'background-image'		: 'url(../../../images/alertsSelectBottomRightCellBg.gif)',
						'background-position'	: 'right bottom',
						'background-repeat'		: 'no-repeat'
					});
				}
				else {
					el.setStyles({
						'background-image'		: 'url(../../../images/alertsSelectCellBg.gif)',
						'background-position'	: 'left center',
						'background-repeat'		: 'no-repeat'
					});
				}
			}
			
		});
		
	}

/* -- test de style pour le mag --*/

	if ($('chatmagtxt')) {
		//mag orange
		if ($E('._magorange')) {
			$E('#chatmagtxt ._chatmagtitre').setStyles({
				'color'				: '#d26002',
				'font-size'			: '24px',
				'font-weight'		: 'bold',
				'line-height'		: '26px'
			});
			$E('#chatmagtxt a').setStyles({
				'color'				: '#e56904',
				'text-decoration'	: 'none',
				'font-size'			: '16px',
				'line-height'		: '17px'
			});
		}
		//mag blanc
		else if ($E('._magblanc')) {
			$E('#chatmagtxt ._chatmagtitre').setStyles({
				'color'				: '#ffffff',
				'font-size'			: '24px',
				'font-weight'		: 'bold',
				'line-height'		: '26px;'
			});
			$E('#chatmagtxt a').setStyles({
				'color'				: '#ffffff',
				'text-decoration'	: 'none',
				'font-size'			: '16px',
				'line-height'		: '17px'
			});
		}
	}
/* -- et ben puisque ça marche, on se le garde, sha ie6 --*/

/* les liens print */
	if ($('printPage')){
		$('printPage').addEvent('click', function(e){
			new Event(e).stop();
			window.print();
		})
	}
	if ($$('.printPage').length >0){
		$$('.printPage').addEvent('click', function(e){
			new Event(e).stop();
			window.print();
		})
	}
	
/* impression des coupons */
	if ($$('.printCoupon')) {
		$$('.printCoupon').each(function(el, i) {
			el.addEvent('click', function(e){
				new Event(e).stop();
				var ziUrl = this.getProperty('href');
				window.open(ziUrl);
			});
		});
	}

if ($('MessageEmailExists')){
	$('MessageEmailExists').addEvent('click', function(e){
		new Event(e).stop();
		voirpass();
	});
}

/* galerie pas visible */
if ($$('.loggedBlahPatte').length > 0) {
	$$('.loggedBlahPatte').addEvents({
		'mouseenter'  : function(){
			$('galPasVisible').setStyle('display', 'block');
		},
		'mouseleave'  : function(){
			$('galPasVisible').setStyle('display', 'none');
		}
	});
}
if ($$('.galRightPatte').length > 0) {
	$$('.galRightPatte').addEvents({
		'mouseenter'  : function(){
			$('galRightPasVisible').setStyle('display', 'block');
		},
		'mouseleave'  : function(){
			$('galRightPasVisible').setStyle('display', 'none');
		}
	});
}

/* panel d'upload admin galerie */
if ($('UploadNew')) {
	$('UploadNew').addEvent('click', function(e){
		new Event(e).stop();
		$$('.UploadResult').setStyle('display', 'none');
		$$('.UploadPanel').setStyle('display', 'block');
	});
}

});/*-- fin domready général --*/

window.addEvent('load', function(){

});

function uniquecheck(order, ctrl)
{    
    r1 = "'radio1" + order + "'";
    r2 = "'radio2" + order + "'";
    r3 = "'radio3" + order + "'";
    
    document.getElementById(r1).checked = false;
    document.getElementById(r2).checked = false;
    document.getElementById(r3).checked = false;
    
    document.getElementById(ctrl.id).checked = true;
    
    return false;
}