window.addEvent('domready', function(){
	
	var customTips = $$('.tooltip');
	var toolTips = new Tips(customTips);
	var i = 0;
	if($('box1')){	
			var startItem = 3//rand(0,7); //or   0   or any
			var fxOptions = {property:'left',duration:2000, transition:Fx.Transitions.Back.easeOut, wait:false}
			var thumbsFx = new Fx.Tween($('box1'),fxOptions);
	
		var nS1 = new noobSlide({
				box: $('box1'),
				items: [0,1,2,3,4,5,6,7],
				interval: 8000,
				size: 669,
				fxOptions: fxOptions,
				onWalk: function(currentItem){
					thumbsFx.start(currentItem*(80-749));
				},
				startItem: startItem,
				autoPlay: true
			});
		
			nS1.walk(startItem);

			pic = new Image; 
			pic.src="http://www.thethirdage.fr/images/joinus_on.png";
			pic2 = new Image; 
			pic2.src="http://www.thethirdage.fr/images/gowonda_on.png";
			pic3 = new Image; 
			pic3.src="http://www.thethirdage.fr/images/rpg_on.png";
			pic4 = new Image; 
			pic4.src="http://www.thethirdage.fr/images/topwow_on.png";
			pic5 = new Image; 
			pic5.src="http://www.thethirdage.fr/images/mannoroth_on.png";
			pic6 = new Image; 
			pic6.src="http://www.thethirdage.fr/images/b_forum_on.png";
			pic7 = new Image; 
			pic7.src="http://www.thethirdage.fr/images/b_home_on.png";
			pic8 = new Image; 
			pic8.src="http://www.thethirdage.fr/images/b_armory_on.png";
			pic9 = new Image; 
			pic9.src="http://www.thethirdage.fr/images/b_shop_on.png";
			pic10 = new Image; 
			pic10.src="http://www.thethirdage.fr/images/b_help_on.png";
			pic11 = new Image; 
			pic11.src="http://www.thethirdage.fr/images/b_server_on.png";
			pic12 = new Image; 
			pic12.src="http://www.thethirdage.fr/images/b_team_on.png";
			pic13 = new Image; 
			pic13.src="http://www.thethirdage.fr/images/b_forum_on.png";
			pic14 = new Image; 
			pic14.src="http://www.thethirdage.fr/images/welcomegifts_on.png";
			pic15 = new Image; 
			pic15.src="http://www.thethirdage.fr/images/levels_on.png";
			pic16 = new Image; 
			pic16.src="http://www.thethirdage.fr/images/items_icon_on.png";
			pic17 = new Image; 
			pic17.src="http://www.thethirdage.fr/images/custom_on.png";
			pic18 = new Image; 
			pic18.src="http://www.thethirdage.fr/images/points_on.png";
			pic19 = new Image; 
			pic19.src="http://www.thethirdage.fr/images/import_on.png";
	}
	
	if($('lost_password'))
	{
		$('lost_password').addEvent('click', function(e){
			e.stop();
			Sexy.prompt('<b>Mot de passe perdu ?</b><br />Adresse mail du compte','',{textBoxBtnOk :'Demander',textBoxBtnCancel: 'Annuler', onComplete: 
				function(returnvalue) {
					if(returnvalue)
					{
						var rq = new Request({
							url: '/lost?mail='+returnvalue,
							method: 'POST', 
							onSuccess: function(response){
								if(response == 1)
									alert('Vos identifiants vous ont été envoyés par e-mail');
								else
									alert('Aucun compte associé à cette adresse');
							}
						});
				rq.send();
					}
				}
			});
		});

	}
	if($('signin_username')){
		$('signin_username').addEvent('click', function (e){
			e.stop();
			if(this.value =='login' || this.value == 'Login' )
				this.value = '';
		});
		$('signin_username').addEvent('blur', function (e){
			e.stop();
			if(this.value == '')
				this.value = 'login';
		});
		$('signin_password').addEvent('click', function (e){
			e.stop();
			if(this.value == 'passwd')
			this.value = '';
		});
		$('signin_password').addEvent('blur', function (e){
			e.stop();
			if(this.value == '')
				this.value = 'passwd';
		})
	}

	$('realmlist').addEvent('mouseenter', function(e){
			e.stop();
			$('realmlist_hover').style.display = "block";
	});
	
	$('realmlist').addEvent('mouseleave', function(e){
			e.stop();
			$('realmlist_hover').style.display = "none";
	});
	
	$('realmlist_hover').addEvent('mouseenter', function(e){
			e.stop();
			$('realmlist_hover').style.display = "block";
	});
	
	$('realmlist_hover').addEvent('mouseleave', function(e){
			e.stop();
			$('realmlist_hover').style.display = "none";
	});
	
	/*$('search').addEvent('click', function (e){
		e.stop();
		if(this.value ==' Rechercher sur le site')
			this.value = '';
	});
	$('search').addEvent('blur', function (e){
		e.stop();
		if(this.value == '')
			this.value = ' Rechercher sur le site';
	});*/

	if($('form_new_pm')){ $('form_new_pm').style.display = 'none'; }

	$$('a.new_pm').addEvent('click',function(e){
			e.stop();
			if($('form_new_pm').style.display == 'block'){
				$('form_new_pm').style.display = 'none';}
			else{
				$('form_new_pm').style.display = 'block';}
	});

	$$('a.answer_pm').each(function(link) {
		link.addEvent('click', function(e){
			e.stop();
			if($('form_new_pm').style.display == 'block'){
				$('form_new_pm').style.display = 'none';
			}
			else{
				var tab = link.get('class').split(' ');
				$('form_new_pm').style.display = 'block';
				$('user_search').value = tab[1];
				var sub = 're:'+this.getParent('table').getElement('td.content').get('html').substring(0,30)+'...';
				var matchTag = /<(?:.|\s)*?>/g;
				$('pm_subject').value = sub.replace(matchTag," ");			
			}
		});
	});

		$$('form.changelog').slide('hide');
		$$('a.changelog_add').addEvent('click',function(e){
			e.stop();
			$$('form.changelog').slide('toggle');
		});

		$$('form.instance').slide('hide');
		$$('a.instance_add').addEvent('click',function(e){
			e.stop();
			$$('form.instance').slide('toggle');
		});


		$$('a.unlock_layout').addEvent('click', function(e) {
			e.stop();
			var dialog = new MooDialog.Request('/user',{
					size: {
						width: 400,
						height: 600,
						},
					useEscKey: true,
					disposeOnClose: true,
					closeButton: true,
					});	
			 
		});

		$$('a.shoutbox').addEvent('click', function(e) {
			e.stop();
			var dialog = new MooDialog.Request('/shoutbox',null,{
					size: {
						width: 400,
						height: 650
						},
					useEscKey: true,
					disposeOnClose: true,
					closeButton: true,
					title: 'TTA Messenger',
					scroll: false,
					});	
		});


		
		/*$$('form.shoutbox').addEvent('submit', function(e) {
			e.stop();
			alert('Toto');
			$$('form.shoutbox').set('send',
			{
				onComplete: function(response) 
				{ 
					//this.getParent('div').set('html', response);
				}					
			});
			$$('form.shoutbox').send();
		});*/


		$$('a.search').addEvent('click', function(e){
			e.stop();
			var form = this.getParent('form');
			if($('search').value != "Rechercher sur le site")
				form.submit();		
		});


	$$('a.avatar').addEvent('click', function(e) {
		e.stop();
		Sexy.confirm('The Third Age utilise la technologie gravatar, qui vous permet de conserver le même avatar sur tous les sites utilisant cette technologie<br> Pour définir votre avatar, rendez vous sur <a href="http://fr.gravatar.com/site/signup">fr.gravatar.com</a>, créez un compte et choisissez un gravatar, il sera automatiquement récupéré sur The Third Age, merci.<br><br>Rappel : Pour que votre gravatar fonctionne, il faut que vous utilisiez la même adresse mail sur le site de gravatar que sur le site de The Third Age', {
			textBoxBtnOk: 'Oui',
			textBoxBtnCancel: 'Annuler',
			onComplete:
			function(returnvalue) {
				if (returnvalue) {
					window.open('http://fr.gravatar.com/site/signup', 'gravatar');
				}
			}
		});
	});
	
	$$('a.mail_edit').addEvent('click', function(e) {
		e.stop();
		
		content = '<form class="mail_update" method="post" action="/user/changeMail"><input type="text" name="email" id="email" class="email"><input type="submit" value="ok"></form>';
		
		Sexy.confirm('Editer votre adresse mail ?', {
			textBoxBtnOk: 'Oui',
			textBoxBtnCancel: 'Annuler',
			onComplete:
				function(returnvalue) {
					if (returnvalue) {
						$('mail').set('html', content);
						$$('form.mail_update').addEvent('submit', function(e) {
																	e.stop();
																	$$('form.mail_update').set('send', {
																			onComplete: function(response) { 
																				$('mail').set('html', $('email').value+'<br><span style="color:red">"F5 pour rééditer"</span>');
																			}					
																				});
																	$$('form.mail_update').send();
																	});
				    }
			}
		});
	});
	
	$$('a.password_edit').addEvent('click', function(e) {
		e.stop();
		
		content = '<form class="password_update" method="post" action="/user/changePass"><table><tr><td>Nouveau mot de passe</td><td><input type="password" name="password" id="password" class="password"></td></tr><tr><td>Confirmation</td><td><input type="password" name="password_confirm" id="password_confirm" class="password"></td></tr><tr><td><input type="submit"></td></tr></table></form>';
		
		Sexy.confirm('Changer de mot de passe ?', {
			textBoxBtnOk: 'Oui',
			textBoxBtnCancel: 'Annuler',
			onComplete:
				function(returnvalue) {
					if (returnvalue) {
						$('pass').set('html', content);
						$$('form.password_update').addEvent('submit', function(e) {
																	e.stop();
																	if($('password').value == $('password_confirm').value){
																	$$('form.password_update').set('send', {
																			onComplete: function(response) { 
																				Sexy.info('Mot de passe mis à jour, nouveau mot de passe : '+$('password').value);
																				$('pass').set('html', '<span style="color:red">"F5 pour rééditer"</span>');
																			}					
																				});
																	$$('form.password_update').send();}
																	else
																		alert('Les deux mots de passes doivent être identiques');
																	});
				    }
			}
		});
	});

	if($('character_search')){
		$('character_search').slide('hide');
		$('account_search').slide('hide');

		$$('a.character_search').addEvent('click', function(e){
			$('character_search').slide('toggle');
			$('account_search').slide('hide');
		});

		$$('a.account_search').addEvent('click', function(e){
			$('account_search').slide('toggle');
			$('character_search').slide('hide');
		});
	}
	
	$$('a.ticket_answer').each(function(link) {
		link.addEvent('click', function(e){
			e.stop();
			var cl = link.get('class');
			cl = cl.split(' ');
			Sexy.info('Répondre à : '+cl[3]+' <br/><form action="/manager/answer" method="post"><input type="hidden" name="target" value="'+cl[3]+'"><input type="hidden" name="id" value="'+cl[2]+'"><textarea rows="10" cols="40" name="answer" ></textarea><input type="submit" value="Envoyer"/> </form>',{textBoxBtnOk : 'Fermer'});
		});
	});

	var doManyLight = function() {
		 tabColoris = new Array ("#ffffff","#ff0000");// Vous pouvez changer les couleurs ou en rajouter
		 if (i+1 == tabColoris.length) i=0;
		 else i++;
		 if($('light'))$('light').setStyle('color',tabColoris[i]);
	};

	doManyLight.periodical(500);

	var doManyConnected = function() {
		$$('div.newconnected').slide('toggle');
		$$('div.newconnected').set('html', '');
	};

	doManyConnected.periodical(5000);
	

});

function stripTags(expr)
{
        // What a tag looks like
        var matchTag = /<(?:.|\s)*?>/g;
        // Replace the tag
        return expr.replace(matchTag, "");
};

function timeToWords(time)
{
		var j = 0; var h = 0; var m =0;
		if(time > 86400)
			j = Math.floor(time / 86400);
		if(time > 3600)
			h = Math.floor((time - j*(86400)) / 3600);
		if(time > 60)
			m = Math.floor((time - j*(86400) - h*3600)/60);
		if(time > 0)
			s = Math.floor((time - j*(86400) - h*3600 - m*60));

		return j+' j, '+h+' h, '+m+' min et '+s+' sec';
}

function rand(l,u) // lower bound and upper bound
{
    return Math.floor((Math.random() * (u-l+1))+l);
}

