Subversion-Projekte lars-tiefland.prado

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

// $Revision: 1.49 $
// Vars
Vars = function(qStr) {
        this.numVars = 0;
        if(qStr != null) {
                var nameValue, name;
                var pairs = qStr.split('&');
                var pairLen = pairs.length;
                for(var i = 0; i < pairLen; i++) {
                        var pair = pairs[i];
                        if( (pair.indexOf('=')!= -1) && (pair.length > 3) ) {
                                var nameValue = pair.split('=');
                                var name = nameValue[0];
                                var value = nameValue[1];
                                if(this[name] == null && name.length > 0 && value.length > 0) { 
                                        this[name] = value;
                                        this.numVars++;
                                }
                        }
                } 
        }
}
Vars.prototype.toString = function(pre) {
        var result = '';
        if(pre == null) { pre = ''; }
        for(var i in this) {
                if(this[i] != null && typeof(this[i]) != 'object' && typeof(this[i]) != 'function' && i != 'numVars') {
                        result += pre + i + '=' + this[i] + '&';
                }
        }
        if(result.length > 0) result = result.substr(0, result.length-1);
        return result;
}
function getSearch(wRef) {
        var searchStr = '';
        if(wRef.location.search.length > 1) {
                searchStr = new String(wRef.location.search);
                searchStr = searchStr.substring(1, searchStr.length);
        }
        return searchStr;
}
var lc_id = Math.floor(Math.random() * 100000).toString(16);
if (this != top)
{
        top.Vars = Vars;
        top.getSearch = getSearch;
        top.lc_id = lc_id;
}