/**
 * @author 58062
 * Js myAccount
 * -- Manage
 */
function initManage(){
	fForms.manageForm = new Form('manage-form');
	var getInfos = new Request.JSON({
		url: fUrls.MANAGEINFOS,
		method:'post',
		onComplete:function(xhr){
			if (xhr['status'] == true) {
				fMember = xhr['user'];
				reloadManage(xhr);
			}
			else 
				clearBoxesSideBar();
		}
	}).send();
}
function reloadManage(xhr){
	$('text-wait-manage').set('html', slsBuild.langs.SIDEBAR_MYACCOUNT_WAIT_LOADING);
	$('manage-user-mail-label').set('html', fMember['email']);
	fForms.manageForm.get('surname').set('value', fMember['surname']);
	fForms.manageForm.get('name').set('value', fMember['name']);
	fForms.manageForm.get('login').set('value', fMember['login']);
	fForms.manageForm.get('city').set('value', fMember['city']['city_name']);
	fForms.manageForm.get('city-id').set('value', fMember['city']['city_id']);
	fForms.manageForm.get('job').set('value', fMember['job']);
	var newBirthSelectD = new Element('select', {
		'name': 'day',
		'id': 'manage-day',
		'class': 'selectOverflow'
	}).setStyles({
		border: '1px solid #8d8d8d',
		zIndex: '5'
	}).addEvent('change', function(){
		checkBirthDate(fForms.manageForm);
	});
	for (var i = 1; i < 32; i++) {
		var num = (i < 10) ? '0' + i.toString() : i;
		var option = new Element('option', {
			value: num
		}).set('html', num);
		if (fMember['born']['day'].toString() == num.toString())
			option.set('selected', 'selected');
		newBirthSelectD.grab(option);
	}
	
	var newBirthSelectM = new Element('select', {
		'name': 'month',
		'id': 'manage-month',
		'class': 'selectOverflow'
	}).setStyles({
		border: '1px solid #8d8d8d',
		zIndex: '5'
	}).addEvent('change', function(){
		checkBirthDate(fForms.manageForm);
	});
					
	for (var i = 1; i < 13; i++) {
		var num = (i < 10) ? '0' + i.toString() : i;
		var option = new Element('option', {
			value: num
		}).set('html', num);
		if (fMember['born']['month'].toString() == num.toString()) 
			option.set('selected', 'selected');
			
		newBirthSelectM.grab(option);					
	}
	var newBirthSelectY = new Element('select', {
		'name': 'year',
		'id': 'manage-year',
		'class': 'selectOverflow'
	}).setStyles({
		border: '1px solid #8d8d8d',
		zIndex: '5'
	}).addEvent('change', function(){
		checkBirthDate(fForms.manageForm);
	});
	for (var i=fConfigs['simpleBoxes']['signup']['formConfigs']['birthMaxYear']; i>=fConfigs['simpleBoxes']['signup']['formConfigs']['birthMinYear'];i--){
		var option = new Element('option', {
			value: i
		}).set('html', i);
		if (fMember['born']['year'].toString() == i.toString()) 
			option.set('selected', 'selected');
		newBirthSelectY.grab(option);
	
	}
	newBirthSelectD.replaces(fForms.manageForm.get('day'));
	newBirthSelectM.replaces(fForms.manageForm.get('month'));
	newBirthSelectY.replaces(fForms.manageForm.get('year'));
	
	if (!$chk($('manage-country'))) {
		var newCountries = new Element('select', {
			'name': 'country',
			'id': 'manage-country',
			'class': 'selectOverflow'
		}).setStyles({
			border: '0',
			zIndex: '5',
			width: '170px'
		});
		
		for (var i = 0; i < fCountries.length; i++) {
			var option = new Element('option', {
				value: fCountries[i].id
			}).set('html', fCountries[i].name.ucwords());
			if (fCountries[i].id == fMember['city']['city_zip_code']) 
				option.set('selected', 'selected');
			newCountries.grab(option);
		}
		newCountries.addEvent('change', function(){
			if (fForms.signupForm.getValue('city').trim() != "") 
				checkCity('cityMenuOpen');
		});
		$('manage-select-country').grab(newCountries);
	}
	
	var situation = new Element('select', {
		'name': 'situation',
		'id': 'manage-situation',
		'class': 'selectOverflow'
	}).setStyles({
		border: '1px solid #8d8d8d',
		zIndex: '5'
	});
					
	for (var i = 0; i < xhr['form']['situations'].length; i++) {
		var option = new Element('option', {
			value: xhr['form']['situations'][i]['value']
		}).set('html', xhr['form']['situations'][i]['name']);
		if (fMember['situation']['value'] == xhr['form']['situations'][i]['value']) 
			option.set('selected', 'selected');
		situation.grab(option);					
	}
	
	var sexway = new Element('select', {
		'name': 'sexway',
		'id': 'manage-sexway',
		'class': 'selectOverflow'
	}).setStyles({
		border: '1px solid #8d8d8d',
		zIndex: '5'
	});
					
	for (var i = 0; i < xhr['form']['sexways'].length; i++) {
		var option = new Element('option', {
			value: xhr['form']['sexways'][i]['value']
		}).set('html', xhr['form']['sexways'][i]['name']);
		if (fMember['sexway']['value'] == xhr['form']['sexways'][i]['value']) 
			option.set('selected', 'selected');
		sexway.grab(option);					
	}
	sexway.replaces(fForms.manageForm.get('sexway'));
	situation.replaces(fForms.manageForm.get('situation'));
	if (!$chk($('manage-exclu-user-id'))) 
		$('manage-form').grab(new Element('input', {
			'type'	:	'hidden',
			'id'	:	'manage-exclu-user-id',
			'name'	:	'user_id',
			'value' :	fMember['id']
		}));
	transformRadioCustom();
	fForms.manageForm = new Form('manage-form');
	var morph = new Fx.Morph($('wait-manage-myAccount'), {
		onComplete:function(){
			$('wait-manage-myAccount').setStyle('display', 'none');
		}
	});
	morph.set({
		'opacity'	:	1
	});
	morph.start({
		'opacity'	:	0
	});
}
function transformRadioCustom(){
	var radioDefault = "radio"+fMember['sex'].toUpperCase();
	var radioHover = "radio"+fMember['sex'].toUpperCase()+"Hover";
	var assets = new Asset.images(['/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioDefault], '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioHover]], {
		onComplete: function(){
			fStatus['complexBoxes']['myAccount']['vars']['alerts'] = {
				'account-manage-sendMail': {
					'on': (fMember['emails']['user_mail_inbox'] == "true") ? '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioHover] : '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioDefault],
					'off': (fMember['emails']['user_mail_inbox'] == "true") ? '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioDefault] : '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioHover],
					'status': (fMember['emails']['user_mail_inbox'] == "true") ? 'on' : 'off'
				},
				'account-manage-sendComment': {
					'on': (fMember['emails']['user_mail_comment'] == "true") ? '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioHover] : '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioDefault],
					'off': (fMember['emails']['user_mail_comment'] == "true") ? '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioDefault] : '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioHover],
					'status': (fMember['emails']['user_mail_comment'] == "true") ? 'on' : 'off'
				},
				'account-manage-sendInvit': {
					'on': (fMember['emails']['user_mail_invitation'] == "true") ? '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioHover] : '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioDefault],
					'off': (fMember['emails']['user_mail_invitation'] == "true") ? '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioDefault] : '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioHover],
					'status': (fMember['emails']['user_mail_invitation'] == "true") ? 'on' : 'off'
				},
				'account-manage-askFriend': {
					'on': (fMember['emails']['user_mail_friendrequest'] == "true") ? '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioHover] : '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioDefault],
					'off': (fMember['emails']['user_mail_friendrequest'] == "true") ? '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioDefault] : '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioHover],
					'status': (fMember['emails']['user_mail_friendrequest'] == "true") ? 'on' : 'off'
				},
				'account-manage-desactivate': {
					'on': (fMember['status_code'] == "true") ? '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioHover] : '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioDefault],
					'off': (fMember['status_code'] == "true") ? '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioDefault] : '/'+fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioHover],
					'status': (fMember['status_code'] == "true") ? 'on' : 'off'
				}
			};
			
			refreshRadiosCustom();
		}
	});
}
function refreshRadiosCustom(){
	var radioDefault = "radio"+fMember['sex'].toUpperCase();
	var radioHover = "radio"+fMember['sex'].toUpperCase()+"Hover";
	var defaultImg = fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioDefault];
	var hoverImg = fConfigs['complexBoxes']['myAccount']['menu']['items']['manage'][radioHover];

	for (key in fStatus['complexBoxes']['myAccount']['vars']['alerts'])
	{
		var on = key+"-on";
		var off = key+"-off";
		if ($chk($(on)) && $chk($(off))) {
			if (fStatus['complexBoxes']['myAccount']['vars']['alerts'][key]['on'] != $(on).src) {
				$(on).src = fStatus['complexBoxes']['myAccount']['vars']['alerts'][key]['on'];
				if (Browser.Engine.trident) {
					$(on).src = "Style/Img/Javascript/ieFixPngRadio.gif";
					$(on).setStyle('filter', 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + fStatus['complexBoxes']['myAccount']['vars']['alerts'][key]['on'] + '\', sizingMethod=\'scale\')');
				}
			}
			if (fStatus['complexBoxes']['myAccount']['vars']['alerts'][key]['off'] != $(off).src) {
				$(off).src = fStatus['complexBoxes']['myAccount']['vars']['alerts'][key]['off'];
				if (Browser.Engine.trident) {
					$(off).src = "Style/Img/Javascript/ieFixPngRadio.gif";
					$(off).setStyle('filter', 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + fStatus['complexBoxes']['myAccount']['vars']['alerts'][key]['off'] + '\', sizingMethod=\'scale\')');
				}
			}
			fForms.manageForm.get(key).set("value", fStatus['complexBoxes']['myAccount']['vars']['alerts'][key]['status']);
		}
		if (key == "account-manage-desactivate" && fStatus['complexBoxes']['myAccount']['vars']['alerts'][key]['status'] == "off") {
			if (confirm(slsBuild.langs.LOGIN_DISABLE_ACCOUNT)) 
				window.location = fUrls.DISABLEACCOUNT;
		}
	}
}
function setRadioCustom(id, onOff) {
	if (fStatus['complexBoxes']['myAccount']['vars']['alerts'][id]['status'] == onOff)
		return;
	switchOn = fStatus['complexBoxes']['myAccount']['vars']['alerts'][id]['on'];
	switchOff = fStatus['complexBoxes']['myAccount']['vars']['alerts'][id]['off'];
	fStatus['complexBoxes']['myAccount']['vars']['alerts'][id]['on'] = switchOff;
	fStatus['complexBoxes']['myAccount']['vars']['alerts'][id]['off'] = switchOn;
	fStatus['complexBoxes']['myAccount']['vars']['alerts'][id]['status'] = onOff;
	fForms.manageForm.get(id).set("value", onOff);
	refreshRadiosCustom();	
}
function checkUserModifications(){
	var isCorrect = true;
	var results = {};
	results['login'] = speCheckLogin(fForms.manageForm.getValue('login'));
	results['name'] = speCheckName(fForms.manageForm.getValue('name'));
	results['surname'] = speCheckSurname(fForms.manageForm.getValue('surname'));
	results['password1'] = (fForms.manageForm.getValue("password1") != "") ? speCheckPass(fForms.manageForm.getValue('password1')) : true;
	results['password2'] = (fForms.manageForm.getValue("password2") != "") ? speCheckPassConfirm(fForms.manageForm.getValue('password2'), fForms.manageForm.getValue('password1')) : true;
	results['day'] = speCheckBirth(fForms.manageForm.getValue('day'), fForms.manageForm.getValue('month'), fForms.manageForm.getValue('year'));
	results['city'] = speCheckCity(fForms.manageForm.getValue('city'));
	for (key in results) {
		if (results[key] != true) {
			isCorrect = false;
			warnItem(key, 'error', results[key], fForms.manageForm);
		}
		else
			resetEl(key, fForms.manageForm);
	}
	return isCorrect;
}
function sendModifications(){
	if (checkUserModifications() == false)
		return;
	else {
		var sign = new Request.JSON({
			url: fUrls.MANAGEINFOS,
			method: 'post',
			onRequest:function(){
				$('text-wait-manage').set('html', slsBuild.langs.SIDEBAR_SIGNUP_FORM_PLEASE_WAIT);
				$('wait-manage-myAccount').setStyle('display', 'block');
			},
			onComplete:function(xhr){
				if (xhr['status'] == false)
				{
					$('wait-manage-myAccount').setStyle('display', 'none');
					for (key in xhr['errors']){
						warnItem(xhr['errors'][key]['row'], 'error', xhr['errors'][key]['label'], fForms.manageForm);
					}
				}
				else {
					fMember = xhr['user'];
					reloadManage(xhr);					
				}
			}
		}).send("reload=true&user_name="+fForms.manageForm.getValue('name')+"&user_login="+fForms.manageForm.getValue('login')+"&user_firstname="+fForms.manageForm.getValue('surname')+"&user_password="+fForms.manageForm.getValue('password1').sha1()+"&user_password2="+fForms.manageForm.getValue('password2').sha1()+"&user_born="+fForms.manageForm.getValue('year')+"-"+fForms.manageForm.getValue('month')+"-"+fForms.manageForm.getValue('day')+"&city_id="+fForms.manageForm.getValue('city-id')+"&user_job="+fForms.manageForm.getValue('job')+"&user_situation="+fForms.manageForm.getValue("situation")+"&user_orientation="+fForms.manageForm.getValue("sexway")+"&user_mail_inbox="+fForms.manageForm.getValue("account-manage-sendMail")+"&user_mail_comment="+fForms.manageForm.getValue("account-manage-sendComment")+"&user_mail_invitation="+fForms.manageForm.getValue("account-manage-sendInvit")+"&user_mail_friendrequest="+fForms.manageForm.getValue("account-manage-askFriend")+"&user_status_code="+fForms.manageForm.getValue("account-manage-desactivate"));
	}
		
}
/**
 * -- Profil
 */
function initMyProfil(){
	var request = new Request.JSON({
		url: fUrls.MYPROFILE,
		method: 'post',
		onComplete:function(xhr){
			if (xhr['status'] == true){
				fMember = xhr['user'];
				var parentEl = $('picturesRand');
				var asset = new Asset.image('http://'+slsBuild.site.domainName+'/'+slsBuild.paths.imgJs+'pepetsSmall.png', {
					onload:function(){
						var moneyString = fMember['money'].toString().strrev();
						var arrayCpt = new Array();
						for (var i=0;i<moneyString.length;i++){
							var div = new Element('div', {
								'styles' : {
									'display'	:	'block',
									'float'		:	'right',
									'width'		:	'20px',
									'height'	:	'30px',
									'color'		:	'#FFF',
									'backgroundImage': 'url('+this.src+')',
									'backgroundRepeat': 'no-repeat',
									'backgroundPosition': 'center center',
									'textAlign'	:	'center',
									'lineHeight':	'30px',
									'fontSize'	:	'1.5em',
									'fontWeight':	'900',
									'marginRight':	'2px'
								},
								'html'	:	moneyString.substr(i, 1)
							});
							if (Browser.Engine.trident && Browser.Engine.version == 4)
								div.setStyles({
									'backgroundImage':'none',
									'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + this.src + '\', sizingMethod=\'scale\')'
								});
							arrayCpt.push(div);
							}
							for (var i=arrayCpt.length; i<8;i++){
								var div = new Element('div', {
									'styles': {
										'display': 'block',
										'float': 'right',
										'width': '20px',
										'height': '30px',
										'backgroundImage': 'url(' + this.src + ')',
										'backgroundRepeat': 'no-repeat',
										'backgroundPosition': 'center center',
										'marginRight':	'2px'
									}
								});
								if (Browser.Engine.trident && Browser.Engine.version == 4)
									div.setStyles({
										'backgroundImage':'none',
										'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + this.src + '\', sizingMethod=\'scale\')'
									});
								arrayCpt.push(div);
							}
							var container = new Element('div', {
								'styles'	: {
									'display'	:	'block',
									'float'		:	'left',
									'marginLeft': '20px'
								}
							});
							/*var pepet = new Element('div', {
								'styles' : {
									'display'	:	'block',
									'float'		:	'right',
									'fontSize'	:	'1em',
									'color'		:	'#FFF'
								},
								'html'	:	slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_PEPETS
							}).inject(container);*/
							for (var i=0;i<arrayCpt.length;i++){
								container.grab(arrayCpt[i]);
							}
							parentEl.getNext().getFirst().grab(container);
							var element = new Element('div', {
								'styles'	: {
									'display'	:	'block',
									'float'		:	'left',
									'width'		:	'190px',
									'marginLeft':	'10px',
									'color'		: '#FFF',
									'fontWeight': 900,
									'textAlign'	: 'left',
									'fontSize'	: '0.9em'
								},
								'html'	:	fMember['surname']+" "+fMember['name']+"<br />"+fMember['age']+" "+slsBuild.langs.FILTERS_AGE+" - "+fMember['job']+"<br /><br />"+fMember['sexway']['name']+" - "+fMember['situation']['name']+"<br />"+fMember['city']['city_name']+" ("+fMember['city']['city_zip_code']+")<br /><br /><span class=\"customSexColor\">"+fMember['invits']['received'].length+"</span> "+slsBuild.langs.INVITS_RECEIVED+"<br />"+slsBuild.langs.PROFIL_NUM_VIEW+" "+fMember['views']+" "+slsBuild.langs.PROFIL_NUM_VIEW_0
							});
							parentEl.getNext().getFirst().grab(element);
							
							parentEl.getNext().getFirst().getNext().setStyles({
								backgroundColor: fConfigs['profiles']['color'+fMember['sex'].toUpperCase()]
							});
							loadUserProfilePictures(0);
							loadUserProfileComments(0);
					}
				});
				
			}
			else
				clearBoxesSideBar();
		}
	}).send();
	
}
function loadUserProfilePictures(indexFrom, num){
	var arrayPic = new Array();
	var parentEl = $('picturesRand');
	parentEl.set('html', "<div style=\"display:block;height:370px;width:100%;\"><img src=\"Style/Img/Javascript/waitProfilePictures.gif\" alt=\"Pease wait\" title=\"Please Wait\" style=\"margin-top:150px;margin-left:285px;\" /></div>");
	if (num == null)
		num = 6;
	var pictures = new Array();
	pictures.push(fMember['picture']);
	for (var i= 0;i<fMember['pictures'].length;i++){
		pictures.push(fMember['pictures'][i]['user_photo_name']);
	}
	if (!pictures.keyExists(indexFrom))
		indexFrom = 0;
	
	var indexTo = indexFrom+num;
	
	for(var i=indexFrom;i<indexTo;i++){
		if (pictures.keyExists(i))
			arrayPic.push('http://'+slsBuild.site.domainName+'/'+fConfigs['paths']['userMedias']+fMember['id']+"/"+pictures[i]+"_1.jpg");
	}
	var defaultPic = "defaultPicture"+fMember['sex'].toUpperCase();
	var picturesFinal = arrayPic.pad(num, 'http://'+slsBuild.site.domainName+'/'+fConfigs['paths']['userMedias']+fConfigs['profiles'][defaultPic]+"_1.jpg");
	
	var els = new Array();
	for(var i=0;i<picturesFinal.length;i++){
		var el = new Element('div').set('class', 'blockFloat').setStyles({
			backgroundImage : 'url('+picturesFinal[i]+')',
			backgroundPosition:'center center'
		});
		els.push(el);
	}
	var asset = new Asset.images(picturesFinal, {
		onComplete: function(){
			parentEl.empty();
			for(var i=0;i<els.length;i++){
				parentEl.grab(els[i]);
			}
			var strPag = "";
			var start = 0;
			if (indexFrom != 0){
				start = ((indexFrom-num) >= 0) ? (indexFrom-num) : 0;
				strPag += "<span class=\"valid\" style=\"color:#000;margin-left:10px;margin-top:10px;\" onclick=\"loadUserProfilePictures("+start+","+num+")\">Précédentes</span>";
			}
			
			if ((fMember['pictures'].length+1) > indexTo)
				strPag += "<span class=\"valid\" style=\"color:#000;margin-left:10px;margin-top:10px;\" onclick=\"loadUserProfilePictures("+(indexTo)+","+num+")\">Suivantes</span>";
			
			if (strPag != "")
				$('paginationAccountPictures').innerHTML = strPag;
		}
	});
}
function loadUserProfileComments(indexFrom, num){
	var parentEl = $('comments');
	parentEl.empty();
	if (num == null)
		num = 4;
	if (!fMember['comments'].keyExists(indexFrom) && indexFrom != 0)
		indexFrom = 0;
	if (!fMember['comments'].keyExists(indexFrom) && indexFrom == 0){
		parentEl.innerHTML = "Aucun commentaire sur votre profil";
		return;
	}
	
	var indexTo = indexFrom+num;
	
	var gifWait = new Asset.image(fConfigs['paths']['loading']+"waitComments.gif", {title:'Chargement de l\'image...'});
	var picsToLoad = new Array();
	for(var i=indexFrom;i<indexTo;i++){
		if (fMember['comments'].keyExists(i)) {
			var copyGif = gifWait.clone();
			copyGif.set('style', 'margin-top:10px');
			var divEl = new Element('div', {
				id: "comment-" + fMember['comments'][i]['user_wall_id']
			}).setStyles({
				display: 'block',
				width: '100%',
				marginBottom: '20px',
				'float': 'left'
			});
			var picEl = new Element('div').setStyles({
				display: 'block',
				'float': 'left',
				width: '50px',
				'cursor':'pointer',
				height: '50px',
				marginRight: '20px'
			});
			eval("picEl.addEvent('click', function(e){viewProfile("+fMember['comments'][i]['user']['user_id']+");e.stop();});");
			picEl.grab(copyGif);
			var infosEl = new Element('div').setStyles({
				display: 'block',
				'float': 'left',
				width: '160px',
				marginRight: '20px'
			}).set('html', '<span>' + fMember['comments'][i]['user']['user_login'] + '</span><br /><span>' + fMember['comments'][i]['user_wall_date'] + '</span><br /><span>'+fMember['comments'][i]['user_wall_time']+'</span>');
			var msgEl = new Element('div').setStyles({
				display: 'block',
				'float': 'left',
				width: '450px'
			}).set('html', ''+fMember['comments'][i]['user_wall_body']+'');
			var deleteComment = new Element('div', {
				'class'	:	'deleteButton'
			});
			eval("deleteComment.addEvent('click', function(e){deleteWallComment("+fMember['comments'][i]['user_wall_id']+");e.stop();});");
			divEl.grab(picEl);
			divEl.grab(infosEl);
			divEl.grab(msgEl);
			divEl.grab(deleteComment);
			parentEl.grab(divEl);
			if (fMember['comments'][i]['user']['user_photo'] != 0 && fMember['comments'][i]['user']['user_photo'] != null) 
				picsToLoad.push('http://'+slsBuild.site.domainName+'/'+fConfigs['paths']['userMedias'] + fMember['comments'][i]['user']['user_id'] + "/" + fMember['comments'][i]['user']['user_photo'] + "_0.jpg");
			else {
				var defaultPic = "defaultPicture" + fMember['comments'][i]['sex'].toUpperCase();
				picsToLoad.push('http://'+slsBuild.site.domainName+'/'+fConfigs['paths']['userMedias'] + fConfigs['profiles'][defaultPic] + "_0.jpg");
			}
		}
	}
	var pagEl = new Element('div').setStyles({
		display:'block',
		'float' : 'left',
		width:'100%',
		textAlign:'right',
		borderTop: '1px solid #FFF',
		paddingTop: '10px'
	});
	var start = 0;
	var strPag = "";
	if (indexFrom != 0){
		((indexFrom-num) >= 0) ? start = indexFrom-num : start = 0;
		strPag += "<span class=\"valid\" onclick=\"loadUserProfileComments("+start+","+num+")\">"+slsBuild.langs.SIDEBAR_MYMESSAGES_PAGIN_PREVIOUS+"</span>";
	}
	
	if (fMember['comments'].length > indexTo)
		strPag += "<span class=\"valid\" onclick=\"loadUserProfileComments("+(indexTo)+","+num+")\">"+slsBuild.langs.SIDEBAR_MYMESSAGES_INBOX_NEXT+"</span>";
	
	if (strPag != "")
		pagEl.set('html', strPag);
		
	parentEl.grab(pagEl);
	var assets = new Asset.images(picsToLoad, {
		onComplete: function(){
			var g=0;
			for (var i=indexFrom;i<indexTo;i++){
				if (fMember['comments'].keyExists(i)) {
					var div = $('comment-' + fMember['comments'][i]['user_wall_id']);
					var pic = div.getFirst();
					pic.setStyle('background-image', 'url(' + picsToLoad[g] + ')');
					pic.empty();
					g++;
				}
			}
		}
	});	
}
function deleteWallComment(id){
	if (!isInt(id))
		return;
	var json = new Request.JSON({
		'url'	:	fUrls.DELETEWALLMSG,
		'method': 'post',
		onComplete:function(xhr){
			if (xhr['status'] == true){
				fMember['comments'] = xhr['user']['comments'];
				loadUserProfileComments(0);
			}
		}
	}).send('user_wall_id='+id);
}
/**
 * -- Dollars
 */
function initDollars(){
	var asset = new Asset.image('http://'+slsBuild.site.domainName+'/'+slsBuild.paths.imgJs+'pepets.png', {
		onload:function(){
			if (!ExtObj.keyExists(fMember, 'money')){
				clearBoxesSideBar();
				return;
			}
			refreshMoneyCpt(fMember['money'], this.src);
			fForms.allopassForm = new Form('allopassForm');
			fForms['allopassForm'].setKey(13, "validAlloPassCode;");
			$('wait-dollars-myAccount').setStyle('display', 'none');
		}
	});
}
function refreshMoneyCpt(money, urlBg)
{
	var moneyString = money.toString().strrev();
	var arrayCpt = new Array();
			for (var i=0;i<moneyString.length;i++){
				var div = new Element('div', {
					'styles' : {
						'display'	:	'block',
						'float'		:	'right',
						'width'		:	'30px',
						'height'	:	'50px',
						'color'		:	'#FFF',
						'backgroundImage': 'url('+urlBg+')',
						'backgroundRepeat': 'no-repeat',
						'backgroundPosition': 'center center',
						'textAlign'	:	'center',
						'lineHeight':	'45px',
						'fontSize'	:	'2.5em',
						'fontWeight':	'900',
						'marginRight':	'5px'
					},
					'html'	:	moneyString.substr(i, 1)
				});
				if (Browser.Engine.trident && Browser.Engine.version == 4)
					div.setStyles({
						'backgroundImage':'none',
						'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + urlBg + '\', sizingMethod=\'scale\')'
					});
				arrayCpt.push(div);
			}
			for (var i=arrayCpt.length; i<8;i++){
				var div = new Element('div', {
					'styles': {
						'display': 'block',
						'float': 'right',
						'width': '30px',
						'height': '50px',
						'backgroundImage': 'url(' + urlBg + ')',
						'backgroundRepeat': 'no-repeat',
						'backgroundPosition': 'center center',
						'marginRight':	'5px'
					}
				});
				if (Browser.Engine.trident && Browser.Engine.version == 4)
					div.setStyles({
						'backgroundImage':'none',
						'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + urlBg + '\', sizingMethod=\'scale\')'
					});
				arrayCpt.push(div);
			}
			var container = new Element('div', {
				'styles'	: {
					'display'	:	'block',
					'float'		:	'left'
				}
			});
			var pepet = new Element('div', {
				'styles' : {
					'display'	:	'block',
					'float'		:	'right',
					'margin'	:	'7px 0 0 15px',
					'fontSize'	:	'2em',
					'color'		:	'#FFF'
				},
				'html'	:	slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_PEPETS
			}).inject(container);
			for (var i=0;i<arrayCpt.length;i++){
				container.grab(arrayCpt[i]);
			}
			$('dollars-money').empty();
			$('dollars-money').grab(container);
}
function validAlloPassCode(){
	var request = new Request.JSON({
		url : fUrls.PAYEMENT,
		method: 'post',
		onComplete:function(xhr){
			if (xhr['status'] == false)
			{
				var str = "";
				for(var i=0;i<xhr['errors'].length;i++)
					str += xhr['errors'][i]+"<br />";
					
				$('alloPassResult').set('class', 'error').set('html', str);
			}
			else 
			{
				$('alloPassResult').set('class', 'success').set('html', slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_LABEL_ALLOPASS_RESULT_0+" "+xhr['credit']['pepets']+" "+slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_LABEL_ALLOPASS_RESULT_1);
				fForms.allopassForm.get('code').set('value', '');
				fMember['money'] = xhr['credit']['user_money'];
				refreshMoneyCpt(fMember['money'], 'http://'+slsBuild.site.domainName+'/'+slsBuild.paths.imgJs+'pepets.png');
			}
		}
	}).send("code="+fForms.allopassForm.getValue('code'));
}
function initSponsor(){
	$('wait-dollars-myAccount').setStyle('display', 'none');
	fForms.dollarsInvitFriends = new Form('manage-dollars-invit');
	fForms.dollarsInvitFriends.setResultBox('resultInvitFriends');
	fForms.dollarsInvitFriends.setResultClasses('error', 'success');
	fForms.imForm = new Form('manage-dollars-checkIm');
	fForms.imForm.setResultBox('resultCheckIm');
	fForms.imForm.setKey(13, 'checkImAdress()');
	fForms.imForm.setResultClasses('error', 'success');
}
function invitMyFriends(){
	if (fForms.dollarsInvitFriends.getValue("emails").trim() == "")
		return;
	
	var error = false;
	var strMails = fForms.dollarsInvitFriends.getValue("emails").trim().strreplace('\n', ';');
	var arrayAdresses = strMails.explode(';');
	var arrayTmp = new Array();
	for (var i=0;i<arrayAdresses.length;i++){
		if (arrayAdresses[i].isEmail() == false)
			error = true;
		else
			arrayTmp.push(arrayAdresses[i].trim());
	}
	if (error == true)
		fForms.dollarsInvitFriends.displayGlobalMsg(slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_ERROR_MAIL, 'error');
	else{
		var request = new Request.JSON({
			url: fUrls.INVITFRIENDS,
			method:'post',
			onStart:function(){
				$('formToSend').setStyle('display', 'none');
				$('waitToSend').setStyle('display', 'block');
			},
			onComplete:function(xhr){
				$('formToSend').setStyle('display', 'block');
				$('waitToSend').setStyle('display', 'none');
				if (xhr['status'] == true){
					fForms.dollarsInvitFriends.displayGlobalMsg(slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_SUCCESS_MAIL, 'success');
					fForms.dollarsInvitFriends.get("emails").value = "";
					fForms.dollarsInvitFriends.get("message").value = "";
				}
				else {
					var str = "";
					for (var i=0;i<xhr['errors'].length;i++){
						str += xhr['errors'][i]+"<br />";
					}
					fForms.dollarsInvitFriends.displayGlobalMsg(str, 'error');
				}
			}
		}).send("emails="+strMails+"&message="+fForms.dollarsInvitFriends.getValue("message"));
	}
}
function checkImAdress(){
	var strError = "";
	fForms.imForm.resetGlobalMsg();
	if (fForms.imForm.getValue('im-adress').trim() == "")
		strError += slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_IM_ERROR_ADRESS_EMPTY;
	if (fForms.imForm.getValue('im-password').trim() == "")
		strError += (strError == "") ? slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_IM_ERROR_PASSWORD_EMPTY : "<br />"+slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_IM_ERROR_PASSWORD_EMPTY;
	if (fForms.imForm.getValue('im-adress').trim() != "" && fForms.imForm.getValue('im-adress').isEmail() == false)
		strError += (strError == "") ? slsBuild.langs.SIDEBAR_SIGNUP_FORM_ERROR_MAIL_INCORRECT : "<br />"+slsBuild.langs.SIDEBAR_SIGNUP_FORM_ERROR_MAIL_INCORRECT;
	if (strError != ""){
		fForms.imForm.displayGlobalMsg(strError, 'error');
		return;
	}
	$('text-wait-dollars').set('html', slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_IM_WAIT_RETRIEVE);
	$('wait-dollars-myAccount').setStyles({
		'display' : 'block'
	});
	var request = new Request.JSON({
		url : fUrls.IMCHECK,
		method: 'post',
		onComplete:function(xhr){
			if (xhr['status'] == false){
				/*var str = "";
				for (var i=0;i<xhr['errors'].length;i++)
					str += (str != "") ? "<br />"+xhr['errors'][i] : xhr['errors'][i];*/
				
				fForms.imForm.displayGlobalMsg(slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_IM_NO_CONTACT, 'error');
				$('wait-dollars-myAccount').setStyles({
					'display' : 'none'
				});
			}
			else {
				if (xhr['contacts'].length == 0){
					fForms.imForm.displayGlobalMsg(slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_IM_NO_CONTACT, 'error');
					$('wait-dollars-myAccount').setStyles({
						'display' : 'none'
					});
					return;
				}
				$('imRowMail').setStyle('display', 'none');
				$('imRowPass').setStyle('display', 'none');
				$('imRowValid').setStyle('display', 'none');
				$('imRowResult').setStyle('display', 'block');
				var divAllSelect = new Element('div', {
					'html' : '<input type=\'checkbox\' onclick=\'selectAllIm(this);\' style=\'margin-right:10px;\' />'+slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_IM_SELECT_ALL+' <span style=\'font-size:0.8em;\'>('+slsBuild.langs.SIDEBAR_MYACCOUNT_DOLLARS_IM_SELECT_EXPLICATION+')</span>',
					'styles': {
						'display'	:	'block',
						'width'		:	'350px',
						'margin'	:	'10px 10px 0 10px',
						'padding'	:	'10px 0 10px 10px',
						'backgroundColor':	'#4f4f4f',
						'color'		:	'#FFF',
						'fontSize'	:	'1.3em'
					}
				});
				var divOverflow = new Element('div', {
					'id'	:	'containerImContacts',
					'styles':	{
						'display'	:	'block',
						'width'		:	'360px',
						'margin'	:	'0 10px 10px 10px',
						'height'	:	'300px',
						'overflow'	:	'auto',
						'color'		:	'#000'
					}
				});
				var tableIn = new Element('table', {
					'cellspacing'	:	0,
					'cellpadding'	:	0,
					'styles'	:{
						'width'	:	'350px'
					}
				});
				
				for (var i=0;i<xhr['contacts'].length;i++){
					var tr = new Element('tr', {
						'styles' : {
							'backgroundColor':'#FFF'
						}
					});
					var td1 = new Element('td');
					var input = new Element('input', {
						'type'	:	'checkbox',
						'id'	:	'im-mail-'+i+'#'+xhr['contacts'][i]['email'],
						'styles': {
							'display'	:	'block',
							'margin'	:	'10px'
						}
					});
					input.addEvent('click', function(){checkImContact(this);});
					input.inject(td1);
					var td2 = new Element('td',{
						'html'	:	'<span class=\'customSexColor\' style=\'font-weight:900;\'>'+xhr['contacts'][i]['name']+'</span> ('+xhr['contacts'][i]['email']+')',
						'styles': {
							'padding':	'5px 0 5px 10px'
						}
					});
					if (isInt(i/2))
						tr.setStyle('background-color', '#e2e2e2');
					tr.grab(td1);
					tr.grab(td2);
					tableIn.grab(tr);
				}
				divOverflow.grab(tableIn);
				$('imRowResult').grab(divAllSelect);
				$('imRowResult').grab(divOverflow);		
				$('wait-dollars-myAccount').setStyles({
					'display' : 'none'
				});
				return;		
			}
		}
	}).send("email="+fForms.imForm.getValue('im-adress').trim()+"&password="+fForms.imForm.getValue('im-password'));
}
function selectAllIm(el){
	var els = $$('#containerImContacts input');
	for (var i=0;i<els.length;i++){
		(el.get('checked') == true) ? els[i].set('checked', true) : els[i].set('checked', false);		
		checkImContact(els[i]);	
	}		
}
function checkImContact(el){
	var mail = el.get('id').explode('#');
	if (el.get('checked') == true)
		fForms.dollarsInvitFriends.get('emails').set('value', (fForms.dollarsInvitFriends.getValue("emails") == "") ? mail[1] : fForms.dollarsInvitFriends.getValue("emails").strreplace(mail[1], '').strreplace('\n\n', '\n')+"\n"+mail[1]);
	else
		fForms.dollarsInvitFriends.get('emails').set('value', fForms.dollarsInvitFriends.getValue("emails").strreplace(mail[1], '').strreplace('\n\n', '\n'));
}
/**
 * -- Friends
 */
function requestFriends(){
	var parentEl = $('picturesRand-friends');
	parentEl.empty();
	for(var i=0;i<8;i++){
		var el = new Element('div', {
			'class'  : 'blockFloat',
			'styles' : {
				'backgroundImage' : 'url(http://'+slsBuild.site.domainName+'/'+slsBuild.paths.imgJs+'waitComments.gif)',
				'backgroundPosition' : 'center center',
				'backgroundRepeat' : 'no-repeat'
			}
		});
		parentEl.grab(el);
	}
	var request = new Request.JSON({
		url :fUrls.MYFRIENDS,
		method : 'post',
		onComplete:function(xhr){
			if (xhr['status'] == true){
				fMember['friends'] = xhr['friends'];
				fMember['nbNewFriends'] = xhr['nbNewFriends'];
				refreshNewMsg();
				loadFriends(0);
			}
			else
				clearBoxesSideBar();
		}
	}).send();
}
function loadFriends(indexFrom,num){
	var idEl = 'picturesRand-friends';
	var elCount = $('countFriends'); 
	if (fMember['friends'].length > 1) 
		elCount.set({
			'html' : '<span style=\'margin-right:10px;\' class=\'customSexColor\'>'+slsBuild.langs.SIDEBAR_MYACCOUNT_MYFRIENDS_LABEL_COUNT_0+' '+fMember['friends'].length+' '+slsBuild.langs.SIDEBAR_MYACCOUNT_MYFRIENDS_LABEL_COUNT_2+'</span>'
		});
	else 
		elCount.set({
			'html' : '<span style=\'margin-right:10px;\' class=\'customSexColor\'>'+slsBuild.langs.SIDEBAR_MYACCOUNT_MYFRIENDS_LABEL_COUNT_0+' '+fMember['friends'].length+' '+slsBuild.langs.SIDEBAR_MYACCOUNT_MYFRIENDS_LABEL_COUNT_1+'</span>'
		});
	var arrayPic = new Array();
	var parentEl = $(idEl);
	if (num == null)
		num = fConfigs['complexBoxes']['myAccount']['menu']['items']['friends']['nbResults'];
	parentEl.empty();
	for(var i=0;i<num;i++){
		var el = new Element('div', {
			'class'  : 'blockFloat',
			'styles' : {
				'backgroundImage' : 'url(http://'+slsBuild.site.domainName+'/'+slsBuild.paths.imgJs+'waitComments.gif)',
				'backgroundPosition' : 'center center',
				'backgroundRepeat' : 'no-repeat'
			}
		});
		parentEl.grab(el);
	}
	if (fMember['friends'].length <= indexFrom)
		indexFrom = 0;
	
	var indexTo = indexFrom+num;
	var arrayInfos = new Array();
	for(var i=indexFrom;i<indexTo;i++){
		if (fMember['friends'].keyExists(i)) {
			if (fMember['friends'][i]['picture'] == null)
				(fMember['friends'][i]['user_sex'] == 'homme') ? arrayPic.push('http://' + slsBuild.site.domainName + '/' + fConfigs['paths']['userMedias']+fConfigs['profiles']['defaultPictureM']+'_1.jpg') : arrayPic.push('http://' + slsBuild.site.domainName + '/' + fConfigs['paths']['userMedias']+fConfigs['profiles']['defaultPictureF']+'_1.jpg');
			else
				arrayPic.push('http://' + slsBuild.site.domainName + '/' + fConfigs['paths']['userMedias'] + fMember['friends'][i]['user_id'] + '/' + fMember['friends'][i]['picture'] + '_1.jpg');
			arrayInfos.push(fMember['friends'][i]);
		}
		
	}
	var supPic = 'http://' + slsBuild.site.domainName + '/' + slsBuild.paths.logo + '/' + fConfigs['profiles']['defaultPictureMF'] + '_1.jpg';
	var pictures = arrayPic.pad(num, supPic);
	var asset = new Asset.images(pictures, {
		onComplete: function(){
			var els = $$('#picturesRand-friends div.blockFloat');
			var time = 0;
			for(var i=0;i<num;i++){
				if (!$chk(els[i])) {
					els[i] = new Element('div', {
						'class' : 'blockFloat',
						'styles' : {
							'cursor': 'pointer'
						}
					});
					$('picturesRand-friends').grab(els[i])
				}
				if (arrayInfos.keyExists(i)){
					var infos = new Element('div', {
						'id'	: 'friendInfos-'+arrayInfos[i]['user_friend_id'],
						'styles' : {
							'display'	: 'none',
							'float'		: 'left',
							'width'		: '100%',
							'height'	: '185px',
							'backgroundColor' : '#000',
							'zIndex'	: 30,
							'opacity'	: 0,
							'overflow'	: 'hidden'
						}
					});
					var del = new Element ('a', {
						'styles'	: {
							'display'			: 'block',
							'float'				: 'right',
							'margin'	 		: '10px 10px 0 0',
							'width'				: '13px',
							'height'			: '13px',
							'cursor'			: 'pointer',
							'backgroundImage' 	: 'url(http://'+slsBuild.site.domainName+'/'+slsBuild.paths.buttons+'deleteButton.png)',
							'backgroungRepeat'	: 'no-repeat'
						}
					});
					if (Browser.Engine.trident && Browser.Engine.version == 4)
						del.setStyles({
							'background' 	: 'none',
							'filter'		: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=\'true\', src=\'http://'+slsBuild.site.domainName+'/'+slsBuild.paths.buttons+'deleteButton.png\', sizingMethod=\'crop\')'
						});
					eval("del.addEvent('click', function(e){deleteFriend("+arrayInfos[i]['user_friend_id']+"); e.stop()});");
					del.inject(infos);
					var strLabel = arrayInfos[i]['user_login']+"<br /><span class=\"customSexColor\" style=\"cursor:pointer;\" onclick=\"sendFriendMessage('"+arrayInfos[i]['user_id']+"', '"+arrayInfos[i]['user_login']+"')\">"+slsBuild.langs.SIDEBAR_MYACCOUNT_MYFRIENDS_SEND_MESSAGE+"</span><br /><span class=\"customSexColor\" onclick=\"viewProfile("+arrayInfos[i]['user_id']+")\">"+slsBuild.langs.SIDEBAR_MYACCOUNT_MYFRIENDS_SEE_PROFIL+"</span>";
					if (parseInt(arrayInfos[i]['user_friend_status_code']) == 10)
						strLabel += "<br /><span onclick=\"confirmFriend('accept', "+arrayInfos[i]['user_friend_id']+")\">"+slsBuild.langs.SIDEBAR_MYACCOUNT_MYFRIENDS_ACCEPT+"</span> | <span onclick=\"confirmFriend('deny', "+arrayInfos[i]['user_friend_id']+")\">"+slsBuild.langs.SIDEBAR_MYACCOUNT_MYFRIENDS_DENY+"</span>"
					var label = new Element('div', {
						'html'			:	strLabel,
						'styles': {
							'display'	:	'block',
							'float'		:	'right',
							'width'		:	'165px',
							'fontSize'	:	'0.9em',
							'margin'	:	'110px 10px 0px 10px',
							'color'		:	'#FFF',
							'cursor'	: 'pointer',
							'textTransform' : 'uppercase'
							
						}
					});	
					if (Browser.Engine.trident && Browser.Engine.version == 4)
						label.setStyle('margin', '80px 10px 0px 10px');	
					
					label.inject(infos);
					infos.inject(els[i]);
					els[i].set('id', 'friend-'+arrayInfos[i]['user_friend_id']);
					els[i].addEvent('mouseenter', function(){
						displayFriendInfos(this)
					});
					eval("els[i].addEvent('mouseleave', function(){hideFriendInfos($('friendInfos-"+arrayInfos[i]['user_friend_id']+"'));});");
										
				}
				time += fConfigs['complexBoxes']['myAccount']['menu']['items']['friends']['picInterval'];
				setTimeout("displayFriend('"+pictures[i]+"', "+i+")", time);
			}
			
		}
	});
	if (num < fMember['friends'].length)
	{
		if (isInt(fMember['friends'].length/num))
			var nbPages = (fMember['friends'].length/num);
			
		else
			var nbPages =  ((fMember['friends'].length/num).floor()+1);
			
		
		var next = null;			
		var prev = null;
		var paginBox = new Element('div', {
			'styles' : {
				'padding'	:	'5px 0',
				'width'		:	'100%',
				'float'		:	'left'
			}
		}).inject(parentEl);
		for (var o=1;o<=nbPages;o++){
			var startLink = (o == 1) ? 0 : num*(o-1);
			var aNext = new Element('a', {
			    'href': '#',
			    'html': o,
			    'styles': {
			        'color': '#FFF',
					'display' : 'block',
					'float' : 'right',
					'marginRight' : '5px',
					'textDecoration' : 'none',
					'fontWeight' : 100				      
			    }
			});
			eval("aNext.addEvent('click', function(e){loadFriends("+startLink+","+num+");e.stop();});");
			if (startLink == indexFrom) {
				aNext.setStyles({
					'fontWeight': 900,
					'color'		: fConfigs['profiles']['color'+fMember['sex'].toUpperCase()]
				});
				if ((indexFrom + num) < fMember['friends'].length) {
					next = new Element('a', {
					    'href': '#',
					    'html': slsBuild.langs.SIDEBAR_MYMESSAGES_PAGIN_NEXT,
					    'styles': {
					        'color': '#FFF',
							'display' : 'block',
							'float' : 'right',
							'textDecoration' : 'none',
							'marginRight' : '5px',
							'fontWeight' : 100				      
					    }
					});
					var nextStart = indexFrom + num;
					eval("next.addEvent('click', function(e){loadFriends(" + nextStart + "," + num + ");e.stop();});");
				}
				if (indexFrom != 0){
					var indexPrev = ((indexFrom-num) > 0) ? indexFrom-num : 0;
					prev = new Element('a', {
					    'href': '#',
					    'html': slsBuild.langs.SIDEBAR_MYMESSAGES_PAGIN_PREVIOUS,
					    'styles': {
					        'color': '#FFF',
							'display' : 'block',
							'float' : 'right',
							'textDecoration' : 'none',
							'marginRight' : '5px',
							'fontWeight' : 100				      
					    }
					});
					eval("prev.addEvent('click', function(e){loadFriends(" + indexPrev + "," + num + ");e.stop();});");
				}
			}
			aNext.inject(paginBox, 'top');
		}
		if (next !== null)
			next.inject(paginBox, 'top');
		if (prev !== null)
			prev.inject(paginBox, "bottom");			
	}	
}
function displayFriend(picture,i){
	var els = $$('#picturesRand-friends div.blockFloat');
	if (!$chk(els[i]))
		return;
	eval("var morphOut = new Fx.Morph(els["+i+"], {duration : fConfigs['complexBoxes']['myAccount']['menu']['items']['friends']['picMorphOut'],onComplete:function(){var els = $$('#picturesRand-friends div.blockFloat');els["+i+"].setStyle('background-image', 'url("+picture+")');var morphIn = new Fx.Morph(els["+i+"], {duration : fConfigs['complexBoxes']['myAccount']['menu']['items']['friends']['picMorphIn']});morphIn.start({'opacity' : 1});}});morphOut.set({'opacity'	:	1});morphOut.start({'opacity'	: 0});");
}
function displayFriendInfos(element){
	var el = element;
	if (!$chk(el))
		return;
	var infos = $(el.get('id').strreplace('friend', 'friendInfos'));
	var arrayId = el.get('id').explode('-');
	if (infos.getStyle('display') != 'none')
		return;
	
	infos.setStyle('display', 'block');
	var morph = new Fx.Morph(infos, {
		duration : fConfigs['complexBoxes']['myAccount']['menu']['items']['friends']['fadeIn'],
		onComplete:function(){
			var els = $$("#picturesRand-friends div.blockFloat");
			for (var k=0;k<els.length;k++){
				if ($chk(els[k]) && els[k].get('id') != null && els[k].get('id') != el.get('id'))
					hideFriendInfos($(els[k].get('id').strreplace('friend', 'friendInfos')));
			}
		}
	});
	morph.set({
		'opacity' : 0
	});
	morph.start({
		'opacity' : 0.9
	});
	
}
function hideFriendInfos(element) {
	var infos = element;
	if (!$chk(infos))
		return;
	if (infos.getStyle('opacity') != '0.9')
		return;
	var arrayId = infos.get('id').explode('-');	
	var morph = new Fx.Morph(infos, {
		duration : fConfigs['complexBoxes']['myAccount']['menu']['items']['friends']['fadeOut'],
		onComplete:function(){
			infos.setStyle('display', 'none');
		}
	});
	morph.set({
		'opacity' : 0.9
	});
	morph.start({
		'opacity' : 0
	});
}
function confirmFriend(type, id){
	if (type != 'accept' && type != 'deny')
		return;
	var request = new Request.JSON({
		url: fUrls.CONFIRMFRIENDS,
		method: 'post',
		onComplete:function(xhr){
			if (xhr['status'] == true){
				fMember['friends'] = xhr['friends'];
				fMember['nbNewFriends'] = xhr['nbNewFriends'];
				refreshNewMsg();
				loadFriends(0);
			}
			else
				clearBoxesSideBar();
		}
	}).send("status="+type+"&user_friend_id="+id);
}
function deleteFriend(id) {
	var deleteReq = new Request.JSON({
		url: fUrls.DELFRIENDS,
		method: 'post',
		onComplete:function(xhr){
			if (xhr['status'] == true){
				fMember['friends'] = xhr['friends'];
				fMember['nbNewFriends'] = xhr['nbNewFriends'];
				refreshNewMsg();
				loadFriends(0);
			}
			else
				clearBoxesSideBar();
			
		}
	}).send("user_friend_id="+id);
}
function sendFriendMessage(id,login) {
	fExternalVars.writeTo['id'] = id;
	fExternalVars.writeTo['login'] = login;
	smoothSideBar('myWebmail', 'newMessage');
}
