1) arr.push(result[1]); start = _regEx.lastIndex; } if(start < this.length) arr.push(this.slice(start)); if(start == this.length) arr.push(''); //delim at the end return arr; }; "; $q_config['js']['qtrans_is_array'] = " qtrans_isArray = function(obj) { if (obj.constructor.toString().indexOf('Array') == -1) return false; else return true; } "; $q_config['js']['qtrans_split'] = " qtrans_split = function(text) { var split_regex = /()/gi; var lang_begin_regex = //gi; var lang_end_regex = //gi; var morenextpage_regex = /(|)+$/gi; var matches = null; var result = new Object; var matched = false; "; foreach($q_config['enabled_languages'] as $language) $q_config['js']['qtrans_split'].= " result['".$language."'] = ''; "; $q_config['js']['qtrans_split'].= " var blocks = text.xsplit(split_regex); if(qtrans_isArray(blocks)) { for (var i = 0;i