// <!--

function randq() {
var rand = Math.round((Math.random()*899999)+100000);
return rand;
}

function justq(refurl) {
if (refurl.length == 0) return;
var qs = refurl.indexOf("?q=");
if ((!qs) || (qs == -1)) return;
var doma = refurl.substring(0,qs);
var firstLength = doma.length
var cgiv = refurl.substring(firstLength+3);
var qab = cgiv;
var qa = cgiv.indexOf("&");
if (qa > -1) { qab = cgiv.substring(0,qa); }
if (qab=="undefined") { qab=""; }
return qab;
}

function justs(refurl) {

if (refurl.length == 0) return;
// For QBike, always &s
// var qb = refurl.indexOf("qbike.com");
var qs = "";
var qs = refurl.indexOf("&s=");
if ((!qs) || (qs == -1)) {
	qs = refurl.indexOf("?s=");
}
if ((!qs) || (qs == -1)) return;
var doma = refurl.substring(0,qs);
var firstLength = doma.length
var cgiv = refurl.substring(firstLength+3);
var qret = cgiv.substring(0,6);
return qret;
}

function setq(refurl) {
// Set the global var qtag
var qret="";
var qb = refurl.indexOf("qbike.com");
if (qb == -1) {
// document.write("rand ref"+refurl+" "+qb+"<br>");
	qret = randq();
	return qret;
}
qret = justq(location.href);
if ((!qret) || (qret < 99999)) { 
qret=randq(); 
}
return qret;
}

function sets(refurl) {
// Set the global var stag
if (refurl.length == 0) return 0;
var refs = justs(refurl);
if (refs) return refs;
refs = justs(location.href);
if (refs) return refs;
return 0;
}

function turl(url, linktext, color) {
// stag is global
// qtag is global
var addchar="?";
var findq = url.indexOf("?");
if (findq>0) { addchar="&"; }
if ((!color) || (color.length == -1)) { color="#000099"; }
// q and s tags
document.write("<a href=\"" + url + addchar + "q=" + qtag + "&s=" + stag + "\"><font color=\"" + color + "\">" + linktext + "</font></a>");
// no tags
// document.write("<a href=\"" + url + "\"><font color=\"" + color + "\">" + linktext + "</font></a>");
}

function qurl(url, linktext, color) {
// stag is global
// qtag is global
var addchar="?";
var findq = url.indexOf("?");
if (findq>0) { addchar="&"; }
if ((!color) || (color.length == -1)) { color="#000099"; }
// q and s tags
// document.write("<a href=\"" + url + addchar + "q=" + qtag + "&s=" + stag + "\"><font color=\"" + color + "\">" + linktext + "</font></a>");
// no tags
document.write("<a href=\"" + url + "\"><font color=\"" + color + "\">" + linktext + "</font></a>");
}

// MAIN
// set global ref, qtag, stag
var ref = document.referrer;
if (!ref) { ref=location.href; }
stag=sets(ref);
qtag=setq(ref);

// -->
