
function ToTop()
{
		new Fx.Scroll(window).toTop();
}

/* FONCTION D'AFFICHAGE/MASQUAGE DES ELEMENTS */
function SetObjDisplay(id, prop){
	/*NameDiv(id);
	doc.style.display=prop;*/
	$(id).setStyle('display',prop);
}


var actualLayer;
function showLayer(id, state){
	
	if(state==1){
		ToTop();
		$(id).setStyle('display','block');
		
		//if($('Page').getElement('.selectbox'))$('Page').getElement('.selectbox').setStyle('visibility', 'hidden');

		$$('#Page .selectbox').each(function(el){
			el.setStyle('visibility', 'hidden');
		});

		$('opacity').setStyle('opacity',0);
		$('opacity').setStyle('display','block');
		$('opacity').fade(0.5);
	}
	if(state==0){
		$(window.actualLayer).setStyle('display','none');
		var myFx = new Fx.Tween('opacity');
		myFx.addEvent('complete', function(){$('opacity').setStyle('display','none');});
		myFx.start('opacity',0.5,0);
		//if($('Page').getElement('.selectbox'))$('Page').getElement('.selectbox').setStyle('visibility', 'visible');

		$$('#Page .selectbox').each(function(el){
			el.setStyle('visibility', 'visible');
		});
	}
	window.actualLayer = id;
}
function isArray(a){if(a.constructor.toString().indexOf("Array")==-1){return false;}else{return true;}}
var MD_oFrmAjax=new Class(
{
	initialize:function(){var obj=this;$$('.toajax').each(function(o,i){o.addEvent('submit',function(e){e.stop();obj.clearError();this.set('send',{onComplete: function(xml){var oJson=xml2json.parser(xml);oJson=oJson.xml;if(oJson.success==1){FormSuccess(o.id);}else{var aErr=oJson.errors.error;if(isArray(aErr)){for(var i=0;i<aErr.length;i++){obj.traiteError(aErr[i],o.id);}}else{obj.traiteError(aErr,o.id);}showLayer('DivFrmError', 1); }}});this.send();});});},
	clearError:function(){$$('input.error').removeClass('error');$$('textarea.error').removeClass('error');$$('select.error').removeClass('error');$$('.error').setStyle('display','none');},
	traiteError:function(c,id){var aTmp=String(c).split('_');var strInpId=aTmp[0].toLowerCase();if($(strInpId)){if($(strInpId).get('tag')=="div"){$$('#'+strInpId+' select').addClass('error');}else{$(strInpId).addClass('error');}}c=id+'Error'+c;if($(c)){$(c).setStyle('display','block');}}
});
window.addEvent('domready', function(){new MD_oFrmAjax();});

var MD_oFrmAjax2=new Class(
{
	initialize:function(){var obj=this;$$('.toajax2').each(function(o,i){o.addEvent('submit',function(e)
																									  {
																										  e.stop();this.set('send',
																															{onComplete: function(xml)
																															{var oJson=xml2json.parser(xml);oJson=oJson.xml;FormSuccess(o.id,oJson);
																															}
																															});this.send();});});}});
window.addEvent('domready', function(){new MD_oFrmAjax2();});

function LoadComments(num_page)
{
	var f=document.ShowCommentsForm;
	var id=f.commentaire_id.value;
	var provenance=f.provenance.value;
	var limit=f.limit.options[f.limit.selectedIndex].value;
	var h={'md':'include_comments', 'id':id, 'provenance':provenance, 'num_page':num_page, 'limit':limit};
	var jsonRequest=new Request(
	{
		url: "dynamique/dyn/module.php",
		onSuccess: function(html){
			var a=String(html).split('################################################################');
			var comments = a[0];
			var page     = a[1];
			$('CommentsList').set('html',comments);
			$('menu_num').set('html',page);
		}
	});
	jsonRequest.post(h);
}

function FormSuccess(f, oJson)
{
	switch(f)
	{
		case 'FrmJoinUs':
			$('FrmJoinUs').setStyle('display','none');
			$('FrmValid').setStyle('display','block');
			//Stat('joinusval');
			break;
    case 'SendFriendsForm':
      if (oJson.success==1){
		  showLayer('SendFriends', 0);
		  showLayer('SendFriendsConf', 1);
	  }else{
		  	var aErr=oJson.errors.error;
			if(isArray(aErr))
			{
				var aTmp=new Array();
				for(var i=0;i<aErr.length;i++)
				{
					aTmp[aTmp.length] = getErrorSendFriends(aErr[i]);
				}
				alert(aTmp.join("\n"));
			}else{
				alert(getErrorSendFriends(aErr));
			}
	  }
      break;
	}
}

function getErrorSendFriends(c){
		var aTmp=String(c).split('_');
		var strInpId=aTmp[0].toLowerCase();
		var error = '';
		
		switch (strInpId){
			case "pseudosend":
				error = 'Ton pseudo contient une erreur.';
				break
			case "emailsender":
				error = 'Ton email n\'est pas valide.';
				break
			case "emailreceive":
				error = 'L\'email de ton ami n\'est pas valide.';
				break
		}

		return error;
}

function videoVote (val,id_relation,from){
	var jsonRequest=new Request(
	{
		url: "dynamique/dyn/module.php",
		onSuccess: function(retour)
		{
			numstars = retour;
			RestoreStars();
		}
	});
	jsonRequest.post({'md':'process','do_action':'vote','val':val,'id_relation':id_relation,'from':from});
}
function CopyAddress(o){
	if(window.clipboardData){
		window.clipboardData.setData('text',o.value);
	}
}



var oCirfaJoinUs=new Class({
	initialize:function(){},
	change:function(o){
		var idR=o.options[o.options.selectedIndex].value;
		switch(o.id){
			case 'joinusregion' :
				this.getDepartment(idR);
				break;
			case 'joinusdepartment' :
				this.getLieu(idR);
				break;
		}
	},
	getDepartment:function(id){
		[$('joinusdepartment'),$('joinuslieux')].each(function(el){el.setStyle('display','none');});
		this.cleanSelect($('joinusdepartment'),1)
		this.cleanSelect($('joinuslieux'),1)
		var oCR=this;
		var jsonRequest=new Request({
			url: "dynamique/dyn/module.php",
			onSuccess: function(xml)
			{
				var oJson=xml2json.parser(xml);
				oJson=oJson.xml;
				if(oJson.success==1)
				{
					aDep=oJson.departments.department;
					oCR.cleanSelect($('joinusdepartment'),1)
					if(isArray(aDep))
					{
						for(var i=0;i<aDep.length;i++)
						{
							var opt = new Option(aDep[i].name, aDep[i].id);
							$('joinusdepartment').add(opt,undefined);
						}
					}
					else
						{
						var opt = new Option(aDep.name, aDep.id);
						$('joinusdepartment').add(opt,undefined);
					}
					$('joinusdepartment').setStyle('display','block');
    		}
			}
		});
		if(id!=0)
			jsonRequest.post({'md':'list-department','id':id});
	},
	getLieu:function(id){
		$('joinuslieux').setStyle('display','none');
		this.cleanSelect($('joinuslieux'),1)
		var oCR=this;
		var jsonRequest=new Request({
			url: "dynamique/dyn/module.php",
			onSuccess: function(xml)
			{
				var oJson=xml2json.parser(xml);
				oJson=oJson.xml;
				if(oJson.success==1)
				{
					aCirfa=oJson.lieux.lieu;
					oCR.cleanSelect($('joinuslieux'),0)
					if(isArray(aCirfa))
					{
						for(var i=0;i<aCirfa.length;i++)
						{
							var opt = new Option(aCirfa[i].name, aCirfa[i].id);
							$('joinuslieux').add(opt,undefined);
						}
					}
					else
					{
						var opt = new Option(aCirfa.name, aCirfa.id);
						$('joinuslieux').add(opt,undefined);
					}
					$('joinuslieux').setStyle('display','block');
				}
			}
		});
		if(id!=0)
			jsonRequest.post({'md':'list-lieuxcirfa','id':id});
	},
	cleanSelect:function(o,s){
		while(o.length>s){
			o.remove(s);
		}
	}
});
oCirfaJoinUs=new oCirfaJoinUs();


function Speciality(id)
{
	var h={'md':'job-one'};
	if(id!=""){h['id']=id;}
	var jsonRequest=new Request(
	{
		url: "dynamique/dyn/module.php",
		onSuccess: function(html){$('Specialites').set('html',html);}
	});
	jsonRequest.post(h);
}

function ReturnSearchJob()
{
	$('Result-metiers').setStyle('display','none');
	$('Search-metiers').setStyle('display','block');
}

function ShowHideSelect(c)
{
	if(Browser.Engine.trident && (Browser.Engine.version <5)){if(c=='none'){$$('select').setStyle('display', 'none');}else{$$('select').setStyle('display', 'inline');}}
}


function FindJob(o)
{


	var age=o.age.options[o.age.options.selectedIndex].value;
	var diplome=o.etudes.options[o.etudes.options.selectedIndex].value;
	var activite=o.activite.options[o.activite.options.selectedIndex].value;

	var h={'md':'job'};
	var h={'md':'job-search'};
	if(age!=""){h['age']=age;}
	if(diplome!=""){h['diplome']=diplome;}
	if(activite!=""){h['activite']=activite;}
	var jsonRequest=new Request(
	{
		url: "dynamique/dyn/module.php",
		onSuccess: function(html)
		{
			$('metier_Content').set('html',html);
			$('Search-metiers').setStyle('display','none');
			$('Result-metiers').setStyle('display','block');
			oVideo.update();
		}
	});
	jsonRequest.post(h);
}

/*
var strLayerShow='';
function ShowLayer(id){
	$('opacity').setStyle('height',document.getScrollSize().y);
	strLayerShow=id;
	$('opacity').setStyle('display', 'block');
	//
	$(id).setStyle('display', 'block');
}*/

function ShowHideMentions(c)
{
	$('opacity').setStyle('height',document.getScrollSize().y);
	if(c=='block'){ShowHideSelect('none');}else{ShowHideSelect('block');}
	$('opacity').setStyle('display', c);
	$('Mentions').setStyle('display', c);
	mentionssb.update();
	if(c=='block'){new Fx.Scroll(document.body).toTop();}
}

function ShowHideErrors(c,d)
{
	$('opacity').setStyle('height',document.getScrollSize().y);
	if(c=='block'){ShowHideSelect('none');}else{ShowHideSelect('block');}
	if(c=='block'){$('opacity').setStyle('display', c);new Fx.Scroll(document.body).toTop();}
	else if(strLayerShow==""){$('opacity').setStyle('display', c);}
	$('DivFrmError').setStyle('display', c);
	//$$('.popup').setStyle('display', 'none');
	if((d=="block")&&(strLayerShow!=""))
	{
		$(strLayerShow).setStyle('display', d);
		strLayerShow='';
	}
}

function HideLayer(id){
	$('opacity').setStyle('display', 'none');
	$(id).setStyle('display', 'none');
	ShowHideSelect('block');
}




function ShowResp(response){
	activeresponse = response;
	if(activeresponse!="") {

		for(i=1; i<responses; i++){
			if(i==activeresponse){
				var detail = "response"+i;
				var btn = "question"+i;
				SetObjDisplay("Indexresponse","inline");
				SetObjDisplay(detail,"inline");
				SetObjCss(btn, "on");
			}  else {
				var detail = "response"+i;
				var btn = "question"+i;
				SetObjDisplay(detail,"none");
				SetObjCss(btn, "");
			}
		}
	}
}

function ShowDayResp(){
	SetObjDisplay("Response","block");
}

function SwapVisus(id){
	var Btn = new Array();
	Btn[0] = "Profil1";
	Btn[1] = "Profil2";
	Btn[2] = "Profil3";
	Btn[3] = "Profil4";
	Btn[4] = "Profil5";

	var LayerBtn = new Array();
	LayerBtn[0] = "dyn-profil1";
	LayerBtn[1] = "dyn-profil2";
	LayerBtn[2] = "dyn-profil3";
	LayerBtn[3] = "dyn-profil4";
	LayerBtn[4] = "dyn-profil5";

	for(i=0; i<Btn.length; i++){
		if(id==Btn[i]){
			SetObjDisplay(LayerBtn[i], "block");
		} else{
			SetObjDisplay(LayerBtn[i], "none");
		}
	}
}

// GESTION DU VOTE

function ShowStars(numstars){
	for(i=1; i<6; i++){
		if(i<=numstars){
			$('Star'+i).addClass('on');
		}else{
			$('Star'+i).removeClass('on');
		}
	}

}

function ChangeStars(stars){
	for(i=1; i<6; i++){
		if(i<=stars){
			$('Star'+i).addClass('on');
		}else{
			$('Star'+i).removeClass('on');
		}
	}
}

function RestoreStars(){
	for(i=1; i<6; i++){
		if(i<=numstars){
			$('Star'+i).addClass('on');
		}else{
			$('Star'+i).removeClass('on');
		}
	}
}


function Vote(){

}
