/* (c) Jean Luc Biellmann - Groupe Ressources - 2010  */

var _FormUsrSel = {
	formId : 'formUsrSel',
	statusId : 'formUsrSelStatus',
	_Status : new Status('formUsrSelStatus'),
	send : function (f) {
		_JSON.send('m=usr&c=UsrSel&f='+f,{
			url: 'index.php?json=true&',
			formId: _FormUsrSel.formId,
			statusId : _FormUsrAdr.statusId,
			onSuccess : function (json) {
				if (json.rows)
					_FormUsrSel.update(json.rows);
				if (json.jsonRem && json.rows)
					_FormUsrSel._Status.info('Sélection effacée !');
				if (json.jsonGet && json.row) {
					$$('#selection div.objectselected').invoke('remove');
					$A(json.row['sel'].split(',')).each(function (ref) {
						obj = ref.split('_');
						var img = E('img',{'src':'mod/showroom/img/thumbs/'+obj[1]+'.jpg','alt':obj[0]});
						_ShowRoom.add(img);
					});
				}
			}
		});
	},
	update : function (rows) {
		var fieldset,img,a,obj;
		$('sels').update('');
		if (!rows.length)
			$('sels').update('Vous n\'avez pas encore mémoriser de sélections...');
		else
			$A(rows).each(function (row) {
				fieldset = E('fieldset').addClassName('cat').addClassName('boxradius10');
				A($('sels'),fieldset);
				A(fieldset,E('legend').update(row['dt_fr']));
				$A(row['sel'].split(',')).each(function (ref) {
					obj = ref.split('_');
					img = E('img',{'src':'mod/showroom/img/thumbs/'+obj[1]+'.jpg','alt':obj[0]});
					img.addClassName('signal').addClassName('thumb').addClassName('shadow').addClassName('family');
					a = E('a',{'href':'index.php?p=Meubles&ref='+obj[0]+'&psrc='+obj[1]});
					A(a,img);
					A(fieldset,a);
				});
				A(fieldset,E('br'));
				A(fieldset,E('a',{'href':'javascript:_FormUsrSel.get(\''+row['dt']+'\');'}).update('Rappeler cette sélection'));
				A(fieldset,T(' / '));
				A(fieldset,E('a',{'href':'javascript:_FormUsrSel.rem(\''+row['dt']+'\');'}).update('Effacer cette sélection'));
			});
	},
	add : function () {
		if ($$('img.slot').length==0)
			alert('Votre sélection est vide pour le moment. Consultez la vitrine et glisser/déposer vos objets dans la partie "Ma sélection" pour pouvoir ensuite accéder à cette fonctionnalité.');
		else
			_FormUsrSel.send('jsonAdd');
	},
	rem : function (dt) {
		if (confirm('Effacer la sélection ?')) {
			$('dt').value = dt;
			_FormUsrSel.send('jsonRem');
		}
	},
	get : function (dt) {
		if (confirm('Rappeler la sélection effacera votre sélection courante. Continuer ?')) {
			$('dt').value = dt;
			_FormUsrSel.send('jsonGet');
		}
	},
	init : function (e) {
		if ($(_FormUsrSel.formId))
			_FormUsrSel.send('jsonLs');
	}
};

Event.observe(window,'load',_FormUsrSel.init);

