// -----------------------------------------------------------------------------------
//
//	AksSession v0.1
//	by Matthieu Lombard - http://www.amoks.com
//	Last Modification: 29/03/09
// -----------------------------------------------------------------------------------

var AksSession = Class.create();

AksSession.prototype = {
	set: function(session_name, session_value, session_action) {
		if(session_action == undefined) session_action = 'set';
		new Ajax.Request('/js/ajaks/akssession.php?session_name=' + session_name + '&session_value=' + session_value + '&session_action=' + session_action, {
			asynchronous: false
		});
	},
	
	get: function(session_name) {
		var session = new Ajax.Request('/js/ajaks/akssession.php?session_name=' + session_name + '&session_action=get', {
			asynchronous: false
		});
		return session.transport.responseText;
	},
	
	add: function(session_name, session_value) {
		this.set(session_name, session_value, 'add');
	},
	
	remove: function(session_name, session_value) {
		this.set(session_name, session_value, 'delete');
	},
	
	unique: function(session_name) {
		this.set(session_name, '', 'unique');
	},
	
	kill: function(session_name) {
		this.set(session_name, '', 'kill');
	}
};
