
/**
* Find a member
*/
function find_username(url) {
	popup(url, 760, 570, '_usersearch');
	return false;
}

/**
* New function for handling multiple calls to window.onload and window.unload by pentapenguin
*/
window.onload = function() {
	for (var i = 0; i < onload_functions.length; i++) {
		eval(onload_functions[i]);
	}
}

window.onunload = function() {
	for (var i = 0; i < onunload_functions.length; i++) {
		eval(onunload_functions[i]);
	}
}



/** Seebz functions **/


/**
* Valeur par défaut du formulaire de connexion
*/
window.addEvent('domready', function(){
	var username = $('username');
	var password = $('password');
	var fakeInput = $('fakeInput');
	
	if (!username || !password || !fakeInput) { return; }
	
	password.hide();
	fakeInput.show();
	//fakeContainer.show();
	
	username.addEvents({
		focus: function() {
			if (this.value == this.defaultValue) {
				this.value = '';
			}
		},
		blur: function() {
			if (this.value == '') {
				this.value = this.defaultValue;
			}
		}
	});
	
	password.addEvents({
		blur: function(){
			if (this.value == '') {
				this.hide();
				fakeInput.show();
				//fakeContainer.show();
			}
		}
	});
	
	fakeInput.addEvents({
		focus: function() {
			this.hide();
			//fakeContainer.hide();
			password.show().focus();
		}
	});
});


/**
* Converti les div.myTab en affichage sous forme d'onglets
*/
window.addEvent('domready', function(){
	var tabs = $$('.myTab');
	if (!tabs.length) { return; }
	
	var menuLis = $A();
	
	// Menu
	var menuDiv = (new Node('div', {
			id: 'tabs',
			'class': 'myTabsMenu'
		}))
		.inject(tabs[0], 'before');
	
	var menuUl = (new Node('ul'))
		.inject(menuDiv);

	
	// Content
	var contentDiv = (new Node('div', {
			'class': 'myTabsContents forumbg'
		}))
		.inject(menuDiv, 'after');
	
	(new Node('span', {
		'class': 'corners-top'
	}))
	.grab(new Node('span'))
	.inject(contentDiv);
	
	var innerContentDiv = (new Node('div', {
			'class': 'inner'
		}))
		.inject(contentDiv);
	
	tabs.each(function(tab, i){
		tab[(i > 0 ? 'hide' : 'show')]().inject(innerContentDiv);
		
		var li = (new Node('li', {
				'class': (i == 0 ? 'activetab' : '')
			}))
			.inject(menuUl);
			menuLis.push(li);
		
		var a = (new Node('a'))
			.addEvent('click', function(e) {
				if (e) {
					e.stop();
				}
				if (li.hasClass('activetab')) {
					return;
				}
				
				menuLis.each(function(elem){
					elem[ elem == li ? 'addClass' : 'removeClass' ]('activetab');
				});
				tabs.each(function(elem){
					elem[ elem == tab ? 'show' : 'hide' ]();
				});
			})
			.inject(li);
		
		var span = (new Node('span', {
				html: tab.get('title')
			}))
			.inject(a);
	});
	
	(new Node('span', {
		'class': 'corners-bottom'
	}))
	.grab(new Node('span'))
	.inject(contentDiv);
});




