function qti_urlencode(plaintext) {
	// The Javascript escape and unescape functions do not correspond
	// with what browsers actually do...
	var SAFECHARS = "0123456789" +			// Numeric
			"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
			"abcdefghijklmnopqrstuvwxyz" +
			"-_.!~*'()";			// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
		if (ch == " ") {
			encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
			encoded += ch;
		} else {
			var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for
	return encoded;
}
function replaceSubstring(inputString, fromString, toString) 
{
	var temp = inputString;
	if (toString.indexOf(fromString) == -1) 
	{
		while (temp.indexOf(fromString) != -1) 
		{
			var toTheLeft = temp.substring(0, temp.indexOf(fromString));
			var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
			temp = toTheLeft + toString + toTheRight;
		}
   }
   else 
   {
		var midStrings = new Array("~", "`", "_", "^", "#");
		var midStringLen = 1;
		var midString = "";
		while (midString == "") {
        for (var i=0; i < midStrings.length; i++) 
        {
            var tempMidString = "";
            for (var j=0; j < midStringLen; j++) 
            {
				 tempMidString += midStrings[i]; 
			}
            if (fromString.indexOf(tempMidString) == -1) 
            {
               midString = tempMidString;
               i = midStrings.length + 1;
            }
         }
	 }
	 while (temp.indexOf(fromString) != -1) 
	 {
         var toTheLeft = temp.substring(0, temp.indexOf(fromString));
         var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
         temp = toTheLeft + midString + toTheRight;
     }
	 while (temp.indexOf(midString) != -1) 
	 {
         var toTheLeft = temp.substring(0, temp.indexOf(midString));
         var toTheRight = temp.substring(temp.indexOf(midString)+midString.length, temp.length);
         temp = toTheLeft + toString + toTheRight;
     }
   } 
 return temp; 
}

function qti_tracking(doc) {
	//var url_ref = 		
	//var url_doc = 
	var ref1 = qti_urlencode(doc.referrer);	
	var doc1 = qti_urlencode(doc.location.href);
	
	//alert("doc1 : "+doc1);
	//alert("ref1 : "+ref1);
	
	
	//var img = "<img style={visibility:hidden} src=\"http://www.quicktrackdevelopment.com/tracking/tracking.php?ref="+url_ref+"&doc="+url_doc+"\">";
	//var img = "<img style={visibility:hidden} src=\"http://192.168.0.75/QuickTrackDevelopment/tracking/tracking.aspx?ref="+ref1+"&doc="+doc1+"\">";
	var img = "<img style={visibility:hidden} src=\"http://www.quicktrackdevelopment.com/tracking/tracking.aspx?ref="+ref1+"&doc="+doc1+"\">";
	//var img = "<img style={visibility:hidden} src=\"http://216.69.161.142/tracking/tracking.aspx?ref="+ref1+"&doc="+doc1+"\">";
//	var img = "<img style={visibility:hidden} src=\"http://66.132.211.193:61116/tracking/tracking.aspx?ref="+ref1+"&doc="+doc1+"\">";

	//var img ="<img style={visibility:hidden} src='http://www.quicktrackdevelopment.com/tracking/tracking.php?ref='+url_ref+'&doc='+url_doc+'\'>";
	return img;
}