49 lines
1.3 KiB
JavaScript
49 lines
1.3 KiB
JavaScript
// $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;
|
|
}
|