return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
}
+tvheadend.fromCSV = function(s) {
+ var a = s.split(',');
+ var r = [];
+ for (var i in a) {
+ var v = a[i];
+ if (v[0] == '"' && v[v.length-1] == '"')
+ r.push(v.substring(1, v.length - 1));
+ else
+ r.push(v);
+ }
+ return r;
+}
+
/**
* Displays a help popup window
*/
},
setInfoArea: function(info_area) {
- this.info_area = info_area.split(',');
+ this.info_area = tvheadend.fromCSV(info_area);
this.on('beforetabchange', function(tp, p) {
for (var k in this.extra)
if (p == this.extra[k])