function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

changeBg = function(style, color) {
	document.getElementById('background').style.backgroundImage = "url(./images/backgrounds/"+color+".gif)";
	setCookie('style', style, 30);
}

menuOver = function() {
	var img = this.getFirst('a').getFirst('img');
	if(!this.hasClass('select')) img.set('src', img.get('src').replace('.gif', '_hover.gif'));
	if(this.getFirst('ul') != null) {
		var ssmenu = this.getFirst('ul');
		ssmenu.setStyle('display', 'block');
	}
}

menuOut = function() {
	var img = this.getFirst('a').getFirst('img');
	if(!this.hasClass('select')) img.set('src', img.get('src').replace('_hover.gif', '.gif'));
	if(this.getFirst('ul') != null) {
		var ssmenu = this.getFirst('ul');
		ssmenu.setStyle('display', 'none');
	}
}

antiSpam = function() {
	var pattern = "[@]";
	var links = document.getElementsByTagName('a');
	for(var i = 0; i < links.length; i ++) {
		if(links[i].href.indexOf(pattern) > 0) {
			links[i].href = links[i].href.replace(pattern, '@');
			links[i].innerHTML = links[i].innerHTML.replace(pattern, '@');
		}
	}
}

nlFocus = function() {
	var defaut = "mon email";
	var input = $('nl_email');
	input.addEvents({
		'focus': function() {
			if(this.get('value') == defaut) this.set('value', '');
		},
		'blur': function(){
			if(this.get('value') == "") this.set('value', defaut);
		}
	});
}

window.addEvent('domready', function() {
	antiSpam();
	
	var menu = $$('.menu')[0];
	menu.setStyles({
		'width': menu.getSize().x,
		'height': menu.getSize().y,
		'overflow':'visible',
	});
	$$('.menu li.niv1').each(function(el, index) {
		
		var position = el.getCoordinates(el.getParent());
		el.setStyles({
			'position':'absolute',
			'top':position.top,
			'left':index*74
		});
		el.store('bound_over', menuOver.bind(el));
		el.store('bound_out', menuOut.bind(el));
		el.addEvents({
			'mouseenter': el.retrieve('bound_over'),
			'mouseleave': menuOut.bind(el)
		});
		if(el.getFirst('ul') != null) {
			el.addEvent('click', function(e){e.stopPropagation();});
		}
	});
	
	nlFocus();
});
