window.addEvent( load_method, function(){ 
	//dynamicFocusBlur('inputNdd', 'votre-nom-de-domaine');
	/*
	if($defined($('inputNdd'))){
		$('inputNdd').focus();
	}
	*/
	dynamicFocusBlur('adress-mail', 'Votre adresse email');
	
	bindForm('formNdd');
	bindForm('viaForm1');
	bindForm('viaForm2');
	bindForm('viaForm3');
	bindForm('viaForm4');

	new DropdownMenu($('dropdownMenu'));
		
});


function bindForm(formId){
	var form = $(formId);
	if($defined(form)){
		form.addEvent('submit', function(e){
			new Event(e).stop();
			var url 	= form.action; 
			var args 	= parseForm(form);
			window.open(url+'?'+args);
		
		});
	}
}

function expandContent(divId, liId,evt){
	new Event(evt).stop();
	
	$('viaUl').getElements('li').each(function(el){
		if(el.id != liId && el.hasClass('selected')){
			el.removeClass('selected');
		}
		if(el.id == liId && !el.hasClass('selected')){
			el.addClass('selected');
		}

	});

	$('viatabcontentcontainer').getElements('div').each(function(el){
		if(el.id != divId && !el.hasClass('hidden')){
			el.addClass('hidden');
		}
		if(el.id == divId && el.hasClass('hidden')){
			el.removeClass('hidden');
		}

	});
}

function dynamicFocusBlur(id,defaultText){
	if($defined($(id))){
		var inp = $(id);
		inp.addEvent('focus', function(){
			if(inp.value == defaultText){
				inp.value = '';
			}
		});
		inp.addEvent('blur', function(){
			if(inp.value == ""){
				inp.value = defaultText;
			}
		});
	}	
	

}

function parseForm(form,xhr) {
	var item, name, value, query='';
	for (var i=0; i < form.elements.length; i++) {
		item = form.elements[i];
		name = item.name;
		switch(item.type) {
			case 'text':
			case 'hidden':
			case 'textarea':
			case 'select-one':
			case 'password':
				value = item.value;
			break;
			case 'radio':
			case 'checkbox':
				if (!item.checked) {
					continue;
				}
				value = item.value || 'on';
			break;
			case 'select-multiple':
				for (var j=0; j < item.options.length; j++) {
					if (item.options[j].selected) {
						value = item.options[j].value;
						if (xhr) {
							xhr.appendData(name,value);
						} else {
							query += name+'='+value+'&';
						}
					}
				}
				continue;
			default:
				continue;
		}
		if (xhr) {
			xhr.appendData(name,value);
		} else {
			query += name+'='+value+'&';
		}
	}
	if (query) {
		return query.replace(/&$/, '');
	}
}

    

	Element.extend(
	{
		hide: function() 
		{
			return this.setStyle('display', 'none');
		},
		
		show: function() 
		{
			return this.setStyle('display', '');
		}
	});

	var DropdownMenu = new Class({	
		initialize: function(element)
		{
			$A($(element).childNodes).each(function(el)
			{
				if(el.nodeName.toLowerCase() == 'li')
				{
					$A($(el).childNodes).each(function(el2)
					{
						if(el2.nodeName.toLowerCase() == 'ul')
						{
							$(el2).hide();
							
							el.addEvent('mouseover', function()
							{
								el2.show();
								return false;
							});
	
							el.addEvent('mouseout', function()
							{
								el2.hide();
							});
							new DropdownMenu(el2);
						}
					});
				}
			});
			return this;
		}
	});
	

