var						FactoryUserpublic = {

	rules :				{
		'.getjob' : function (el) {
			el.onclick = function (){
			    var totaljob = $$('.current');
			    totaljob.each(function(thisjob) {
			        thisjob.className = 'notcur';
			    });
			    o = this.childNodes[0];
				o.className = 'current';
				id = findParamInClass('id',this);
				new Ajax.Updater('phototheque','/ajaxuserpublic/getListUser', {
					parameters	: 'id='+id,
					method		: 'post',
					onComplete	: FactoryUserpublic.reload
				});
			}
		},

		'.getuser' : function (el) {
		    el.onclick = function (){
		        id = findParamInClass('id',this);
                $('img'+id).className = 'visited';
			    var totaljob = $$('.label');
			    totaljob.each(function(thisjob) {
			        thisjob.className = 'image';
			    });
			    o = this.parentNode;
				o.className = 'label';
		        new Ajax.Updater('userInfo','/ajaxuserpublic/getUser', {
					parameters	: 'id='+id,
					method		: 'post',
					onComplete	: FactoryUserpublic.reload
				});
			}
		},
	    
	'lastbutnotleast': {}
	}, /** rules **/

	'reload' :	function(ajax) {
		Behaviour.apply(FactoryUserpublic.rules);
	}

}

function findParamInClass(param, el) {
	var regexp = new RegExp(param + '_([A-Za-z0-9/:?&\-\._]+)');
	var mymatch = regexp.exec(el.className);
	if(mymatch) {
		return mymatch[1];
	}
	return false;
}

Behaviour.register(FactoryUserpublic.rules);
