if (q < 0) return to; 
if (q < 0) { return to; } 
    SimileAjax.parseURLParameters = function(url, to, types) {        if (typeof url == "undefined") {            url = location.href;        }        var q = url.indexOf("?");        if (q < 0) return to;        url = (url+"#").slice(q+1, url.indexOf("#")); // toss the URL fragment        to = to || {};        types = types || {};        var params = url.split("&"), param, parsed = {};        var decode = window.decodeURIComponent || unescape;        for (var i = 0; param = params[i]; i++) {            var eq = param.indexOf("=");            var name = decode(param.slice(0,eq));            var old = parsed[name];            if (typeof old == "undefined") {                old = [];            } else if (!(old instanceof Array)) {                old = [old];            }            parsed[name] = old.concat(decode(param.slice(eq+1)));        }        for (var i in parsed) {            if (!parsed.hasOwnProperty(i)) continue;            var type = types[i] || String;            var data = parsed[i];            if (!(data instanceof Array)) {                data = [data];            }            if (type === Boolean && data[0] == "false") {                to[i] = false; // because Boolean("false") === true            } else {                to[i] = type.apply(this, data);            }        }        return to;    };
6194	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6194/f5784dc75f19539ee9b96efa9a5449f71613fb31/simile-ajax-api.js/buggy/src/webapp/api/simile-ajax-api.js