function mywebtrk_track(wid, uid, ext) {
	try {
		var u = "http://mywebtrk.appspot.com/t.gif?wid=" + wid + "&uid=" + uid
				+ "&bid=" + cc("mwtbid", 180) + "&sid=" + cc("mwtsid")
				+ "&ref=" + eURI(document.referrer) + "&url="
				+ eURI(document.URL) + "&ext=" + ext;
		var img = "<img src=\"" + u + "\" height=\"1\" width=\"1\" title=\"squid webanalytics\">";
	   	document.write(img);
	} catch (err) {
		document.write("<!-- mywebtrk err :"+err.description+" -->");
	}
}

function eURI(uri) {
	if (uri) {
		uri = encodeURI(uri);
		if (uri.length>450) {
			uri = uri.substring(0,500);
		}
	} else {
		uri = "";
	}
	return uri;
}

function cc(name, exp) {
	var c = null;
	var dc = document.cookie;
	if (dc.length > 0) {
		var cs = dc.indexOf(name + "=");
		if (cs != -1) {
			cs = cs + name.length + 1;
			var ce = dc.indexOf(";", cs);
			if (ce == -1) {
				ce = dc.length;
			}
			c = unescape(dc.substring(cs, ce));
		}
	}
	var v;
	if (c == null) {
		v = uuid();
		var d = new Date();
		d.setDate(d.getDate() + exp);
		document.cookie = name + "=" + escape(v) + ((exp == null) ? "" : ";expires=" + d.toUTCString()) +"; path=/";
	} else {
		v = c;
	}
	return v;
}
	
var CHARS = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); 

function uuid(radix) {
    var chars = CHARS, uuid = [];
    radix = radix || chars.length;
    var r;
    uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';
    uuid[14] = '4';
    for (var i = 0; i < 36; i++) {
        if (!uuid[i]) {
          r = 0 | Math.random()*16;
          uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r];
        }
    }
    return uuid.join('');
}

