
$j(document).ready(function($){
  $('#membre a:first-child').click(function(){
	$('#login_form').slideDown(300);
	return false;
  });

  $('#lost').click(function(){
	$('#login_form form').slideToggle();
	return false;
  });

  $('#login_form form:eq(1)').submit(function(){
	var $this = $(this);

	var val = $this.find('[name="__email"]').val();

	if(val==''){
	  $this.find(':text').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).focus();
	  return false;
	}

	var $content = $('#login_form .content');

	$.post('./ajax.php',{
	 action : 'get'
	 ,what	: 'newPwd'
	 ,'__email' : val
	 , type : 'JSON'
	 , beforeSend : function(xhr){
	   $content.hide().next().show()
	 }
	}
	,function(response){
		$content.next().addClass('done').html(response.message);
	   if(response.success=="ok"){
		 setTimeout(function(){
		   $content.next().hide().end().find('.retrieve').remove().end().find('form:eq(0)').show().end().fadeIn(1000);

		 },3000);
	   }
	 }
	,"json");
	
	//$this.post('./ajax.php?action=test');
	return false;
  });

});

// JavaScript Document
function getId(obj){
	if(obj=$(obj)){
	    if(!obj.id){
	        var tmp=0;
	        do
	            tmp='id'+parseInt(Math.random()*1000000,10);
	        while($(tmp));
	        obj.id=tmp;
		}
		return obj.id;
	}
	return null;
}


function openAdminConnexion(){
	new Effect.SlideDown('login_form',{duration: 0.3});
}

function closeAdminConnexion(){
	new Effect.Squish('login_form',{duration: 0.3,scaleContent:true});
}

function swapToPres(show,obj){
	if(document.__spotsDD!=null){
	    Element.removeClassName(document.__spotsDD,'active');
	    Element.hide(document.__spotsDIV);
 	}

 	document.__spotsDIV=$(show);
	Element.show(document.__spotsDIV);
 	document.__spotsDD=obj;
 	Element.addClassName(obj,'active');
 	
}

function displayIC(){
	Element.show('ic');
	var offset = document.viewport.getScrollOffsets();
	
	Element.setStyle('ic',{top: offset.top+'px'});
}

function addLoading(form,txt){
	form=$(form);
	if(!txt) txt="En cours..."
	
	var loadiv = document.createElement('DIV');
	Element.addClassName(loadiv,'loading-content');
	var h3 = document.createElement('H3');
	h3.appendChild(document.createTextNode(txt));
	loadiv.appendChild(h3);
	return(form.insertBefore(loadiv,form.firstChild));
}

function valider_contact(form){



	if (form.loli_message.value=='Votre message')
		form.loli_message.value ="";
	if(Form.checkOblig(form)==true && Form.checkMail(form)==true)
		return post_adminSubForm(form);
	else
	    return false;
}

function post_adminSubForm(form){

	var url = './ajax.php?action=post&what=sub-update&wich='+encodeURIComponent(form.wich.value);
	var params = Form.serialize(form);
	if(Form.checkOblig(form)){
		var ajax = new Ajax.Updater(
			{success: form},
			url,
			{method: 'post',
			parameters: params,
			evalScripts: true
			}
		);
		addLoading(form);
	}
	return false;
}

function post_adminDynForm(obj,capture){

	var url = './ajax.php?action=dyn&what=capture';
	var params='capture='+encodeURIComponent(capture);

	var ajax = new Ajax.Updater(
		{success: obj},
		url,
		{method: 'post',
		parameters: params,
		evalScripts: true
		}
	);
	addLoading(obj);
	return false;
}

function dupplicateElement2(obj,niveau){
	var i=niveau;

	var parent=obj;

	while((parent=parent.parentNode) && --i>0){}

	if(parent){
		var el = parent.cloneNode(true);
		parent.parentNode.insertBefore(el,parent);
		parent.parentNode.insertBefore(parent,el);

		var buttons=$A(Element.getElementsByClassName(el,'remove-item'));

		buttons.each(function(button){
			Element.show(button);
		});
	}

}

function removeElement2(obj,niveau){
	var i=niveau;

	var parent=obj;

	while((parent=parent.parentNode) && --i>0){}

	if(parent){
		parent.parentNode.removeChild(parent);
	}
}


function showJouteurProp(id,callback){

	var url='./ajax.php';
	var params='action=show&what=jouteurProp&jouteur_id='+id;

	$j('#ic').load(url,{
		action : 'show'
		,what : 'jouteurProp'
		,jouteur_id: id
	  }, function(){
			displayIC();
			if(typeof callback == 'function')
			  callback();
	  });

	return false;
}

function showTeamProp(id,callback){

	var url='./ajax.php';
	var params='action=show&what=equipe&equipe_id='+id;

	$j('#ic').load(url,{
		action : 'show'
		,what : 'equipe'
		,equipe_id: id
	  }, function(){
			displayIC();
			if(typeof callback == 'function')
			  callback();
	  });

//	var ajax = new Ajax.Updater(
//		$('ic'),
//		url,
//		{method: 'post',
//		parameters: params,
//		onSuccess: displayIC,
//		evalScripts: true
//		}
//	);

	return false;
}

function showFameTeamProp(id){

	var url='./ajax.php';
	var params='action=show&what=fame&fame=E&id='+id;

	var ajax = new Ajax.Updater(
		$('ic'),
		url,
		{method: 'post',
		parameters: params,
		onSuccess: displayIC,
		evalScripts: true
		}
	);

	return false;
}


function abonnement_mailing(){
	var url='./ajax.php';
	var params='action=show&what=newsletter';

	var ajax = new Ajax.Updater(
		$('ic'),
		url,
		{method: 'post',
		parameters: params,
		onSuccess: displayIC,
		evalScripts: true
		}
	);

	return false;
}

function ecrire_contact(){
	var url='./ajax.php';
	var params='action=show&what=contact';

	var ajax = new Ajax.Updater(
		$('ic'),
		url,
		{method: 'post',
		parameters: params,
		onSuccess: displayIC,
		evalScripts: true
		}
	);

	return false;
}


function menuShow(menu,item){
	var old=$(menu.getAttribute('__old'))

	if(old)
     	Element.hide(old);
	if($(item)){
		$(item).style.display='block';
		menu.setAttribute('__old',item);
	}
}

function attach_menu_event(){
	var menu=$('main-menu-list');
	LIs = $A(menu.getElementsByTagName('LI'));
	
	LIs.each(function(li,idx){
		Event.observe(li,'mouseover',function(){
            menuShow(menu,'smenu_'+li.id);
		});
	});
	
}


Event.observe(window,'load',function(){
	//attach_menu_event();
});

