
var commaSplit = function(str) {
		if(str == null) {
			return null;
		}
       return ids = str.split(",");
}

var commaJoin = function(arr) {
	var str = '';
	for(var i = 0; i < arr.length - 1; i++) {
		str += arr[i] + ',';
	}
	str += arr[arr.length - 1];
	return str;
}

var uniquify = function(arr) {
	var last = '';
	arr.sort();
	var newarr = new Array();
	for(var i = 0; i < arr.length; i++) {
		if(arr[i] != last) {
			newarr[newarr.length] = arr[i];
		}
		last = arr[i];
	}
	return newarr;
}

var handleTalk = function(id, checked) {
	if(checked == false){
		removeTalk(id);
	} else{
		addTalk(id);
	}
}

var removeTalk = function(id) {
	var ids = commaSplit($.cookie('eclipsecon2009_myconference'));
	var newids = new Array();
	for(var i = 0; i < ids.length; i++) {
		if(ids[i] != id) {
			newids[newids.length] = ids[i];
		}
	}
	$.cookie('eclipsecon2009_myconference', commaJoin(newids), { expires: 100 });
}

var addTalk = function(id) {
	var current = commaSplit($.cookie('eclipsecon2009_myconference'));
	if(current == null) {
		current = new Array();
		current[0] = id;
	} else {
		current[current.length] = id;
	}
	
	current = uniquify(current);
	current = commaJoin(current);
	$.cookie('eclipsecon2009_myconference', current, { expires: 100 });
}
