function BSsetCookie(value){
	document.cookie = "MyLib=" + value + "; expires=Saturday, 31-Dec-16 00:00:00 GMT; path=/";
}

function BSget() {
	var BS = new Array();
	var c=""; BS[1]="";
	//rutines d'extracció
	var dc=document.cookie;
	if (dc.length > 0){
		var begin = dc.indexOf("MyLib=");
		if (begin != -1){
			begin += 6; //lon nom cookie + 1
			var end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
			c=unescape(dc.substring(begin, end));
		}
	}
	var sep=c.indexOf("&S::");
	if (c.length-sep!=4) BS[1]=c.substring(sep+4, c.length);
	BS[0]=c.substring(0, sep);
	return BS;
}

function BSadd(id) {
	var BS = new Array();
	BS=BSget();
	var nids=BS[0].replace(/\[(.*?)\]/g, '{\$1}');
	var re=new RegExp("{"+id+"}");
	if(!(re.test(nids))) BSsetCookie(BS[0]+'['+id+']&S::'+BS[1]);
}

function BSdel(id) {
	var BS = new Array();
	BS=BSget();
	var dids=BS[0].replace("\["+id+"\]", '');
	BSsetCookie(dids+'&S::'+BS[1]);
}

function BScheck(id) {
	var BS = new Array();
	BS=BSget();
	var nids=BS[0].replace(/\[(.*?)\]/g, '{\$1}');
	var re=new RegExp("{"+id+"}");
	return re.test(nids);
}
