window.addEvent('domready', function(){
	
	var customTips = $$('.tooltip');
	var toolTips = new Tips(customTips);

	if($('box1')){	
			var startItem = 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://preprod.thethirdage.fr/images/joinus_on.png";
			pic2 = new Image; 
			pic2.src="http://preprod.thethirdage.fr/images/gowonda_on.png";
			pic3 = new Image; 
			pic3.src="http://preprod.thethirdage.fr/images/rpg_on.png";
			pic4 = new Image; 
			pic4.src="http://preprod.thethirdage.fr/images/topwow_on.png";
			pic5 = new Image; 
			pic5.src="http://preprod.thethirdage.fr/images/mannoroth_on.png";
			pic6 = new Image; 
			pic6.src="http://preprod.thethirdage.fr/images/b_forum_on.png";
			pic7 = new Image; 
			pic7.src="http://preprod.thethirdage.fr/images/b_home_on.png";
			pic8 = new Image; 
			pic8.src="http://preprod.thethirdage.fr/images/b_armory_on.png";
			pic9 = new Image; 
			pic9.src="http://preprod.thethirdage.fr/images/b_shop_on.png";
			pic10 = new Image; 
			pic10.src="http://preprod.thethirdage.fr/images/b_help_on.png";
			pic11 = new Image; 
			pic11.src="http://preprod.thethirdage.fr/images/b_server_on.png";
			pic12 = new Image; 
			pic12.src="http://preprod.thethirdage.fr/images/b_team_on.png";
			pic13 = new Image; 
			pic13.src="http://preprod.thethirdage.fr/images/b_forum_on.png";
			pic14 = new Image; 
			pic14.src="http://preprod.thethirdage.fr/images/welcomegifts_on.png";
			pic15 = new Image; 
			pic15.src="http://preprod.thethirdage.fr/images/levels_on.png";
			pic16 = new Image; 
			pic16.src="http://preprod.thethirdage.fr/images/items_icon_on.png";
			pic17 = new Image; 
			pic17.src="http://preprod.thethirdage.fr/images/custom_on.png";
			pic18 = new Image; 
			pic18.src="http://preprod.thethirdage.fr/images/points_on.png";
	}

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

	$('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: 700,
						height: 400
						},
					useEscKey: true,
					disposeOnClose: true,
					closeButton: true,
					});	
			 
		});

		$$('a.shoutbox').addEvent('click', function(e) {
			e.stop();
			
					Sexy.alert('En construction.');

		});
		
		$$('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');
																	});
				    }
			}
		});
	});

/*	$$('ul.characters_list').slide('hide');
	$$('ul.topten').slide('hide');
	$$('li.rate').slide('hide');
	//$$('div.sondage').slide('hide');
	if($('updatemaincharacter')){ $('updatemaincharacter').slide('hide'); }
	if($('unlockcharacter')){ $('unlockcharacter').slide('hide'); }
	if($('updateclient')){ $('updateclient').slide('hide'); }

	

	
	$$('a.list_characters').addEvent('click',function(e){
		e.stop();
		$$('ul.characters_list').slide('toggle');
	}
	);

	$$('a.updateclient').addEvent('click',function(e){
		e.stop();
		$('updateclient').slide('toggle');
	}
	);

	$$('a.udpdate_main_character').addEvent('click',function(e){
		e.stop();
		$('updatemaincharacter').slide('toggle');
	}
	);

	$$('a.unlockcharacter').addEvent('click',function(e){
		e.stop();
		$('unlockcharacter').slide('toggle');
	}
	);
	
	$$('a.rates').addEvent('click',function(e){
		e.stop();
		$$('li.rate').slide('toggle');
	}
	);
	
	$$('a.topten').addEvent('click',function(e){
		e.stop();
		$$('ul.topten').slide('toggle');
	}
	);
	
	var doMany = function() {
		var current = new Date();
		$('uptime').set('html', timeToWords(Math.floor(current.getTime()/1000) - parseInt($('uptime').get('class'))));
	};
	
	doMany.periodical(1000);

	$$('a.voteajax').each(function(link) {
		var mousein;
		link.addEvent('mouseenter', function(e){
			e.stop();
			mousein = 1;
			var rq = new Request({
				url: link.href,
				method: 'GET',
				onSuccess: function(response) { 
					if(response == '0'){
						if(!mousein) return;
						var img = link.getElement('img');
						img.style.opacity = 4/10;
						img.style.filter = 'alpha(opacity=' + 40 + ')';
						img.set('title', 'Vous ne pouvez pas encore voter sur ce top');
					}
					else
						link.getElement('img').set('title','Votez sur ce top et gagnez 2 points TTA !');
				}
			});
			rq.send();
			 
		});

		link.addEvent('mouseleave', function(e){
			e.stop();
			//var src =  link.getElement('img').get('src');
			var img = link.getElement('img');
			img.style.opacity = 1;
			img.style.filter = 'alpha(opacity=' + 100 + ')';
			mousein = 0;
		});
	});

	
	$$('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($('box3')){
var hs1 = new noobSlide({
			box: $('box1'),
			items: [1,2,3,4,5],
			size: 530,
			autoPlay: true
		});}



		var pcountRequest = new Request({
		url: '/home/index',
		method: 'get',
		onComplete: function(response){
			$('pcount').set('html', response);
		}
	})

	var pcount = function() {
		pcountRequest.send();
	};

	pcount.periodical(2000);
	
	*/
});

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