function cw_Process() {
	try {
		var cu="http://tag.contextweb.com/TagPublish/GetAd.aspx";var cwpid="532877";var cwtagid="98963";var cwadformat="300X250";var ca="VIEWAD";var cr="200";var cw="300";var ch="250";var cads="0";var cp="532877";var ct="98963";var cf="300X250";var cn="1";var epid="";var esid="";

		String.prototype.cwcontains = function(s) {
			return(this.toLowerCase().indexOf(s.toLowerCase()) != -1);
		};
		var _nxy = [-1,-1];
		var _cwd = document;
		var _cww = window;
		var _cwu = "undefined";
		var _cwn = navigator;
		var _cwl = "cwl";
		var cwfl;
		var pars="";
		if (typeof(_cww.cwfl) == _cwu) {
			cwfl = false;
		} else {
			cwfl = _cww.cwfl;
		}
		if (typeof(cwif) == _cwu) {
			var cwif = false;
		}

		var ifv = _ifv();
		if (!_inIf()) {
			if (typeof(cu) == _cwu) {
				var l = window.location;
				document.write("Thank you, your file's location is:  " + l);
				return;
			} else {
				aps();
				att(CWLD);
				att(tl0);
				writeAd();
			}
		}
	} catch(e) {
		if (cu.indexOf("?") == -1) {
			cu += pars;
		}
		document.write("<scr" + "ipt language='javascript' src='" + cu + (cu.indexOf("?") > -1 ? "&" : "?") +
				"jserr=" + escape(e.toString()) + "'></scr" + "ipt>");
	}
	function att(fn) {
		if (typeof(_cww.addEventListener) != _cwu) {
			_cww.addEventListener('beforeunload', fn, false);
		} else if (typeof(_cww.attachEvent) != _cwu) {
			_cww.attachEvent('onbeforeunload', fn);
		} else {
			var ool = _cww.onload;
			if (typeof _cww.onload != 'function') {
				_cww.onload = fn;
			} else {
				_cww.onload = function() {
					if (ool) {
						ool();
					}
					fn();
				}
			}
		}
	}

	;
	function tl0() {
		try {
			top.navigator.cwkv = null;
		} catch(e) {
		}
	}

	;
	function tl(key) {
		try {
			if (!(ifv == 0 || ifv == 2)) {
				return-1;
			}
			if (key == null) {
				key = "G";
			}
			var nav = top.navigator;
			if (nav.cwkv == null) {
				nav.cwkv = Object();
			}
			if (nav.cwkv[key] == null) {
				nav.cwkv[key] = 0;
			}
			return++(nav.cwkv[key]);
		} catch(e) {
			return-1;
		}
	}

	;
	function rnd() {
		return Math.floor(Math.random() * 10000000);
	}

	;
	function posXY() {
		try {
			var d = "cw_td_" + rnd();
			_cwd.write("<div id=\"" + d + "\" style=\"height:0;width:0;\"></div>");
			var e = document.getElementById(d);
			var xy = [-1,-1];
			xy = offXY(e);
			e.style.display = "none";
			if (_cww != top) {
				try {
					var ifrxy = ifXY();
					xy[0] += ifrxy[0];
					xy[1] += ifrxy[1];
				} catch(ex) {
					return "";
				}
			}
			return xy;
		} catch(e) {
			return "";
		}
	}

	;
	function ifXY() {
		var t = tpele();
		if (t == null) {
			throw-15;
		}
		var f = top.document.getElementsByTagName("IFRAME");
		for (var i = 0; i < f.length; i++) {
			var l = f[i].contentWindow.location;
			if (l == t) {
				return offXY(f[i]);
			}
		}
	}

	;
	function clXY() {
		try {
			var w = top;
			return[w.document.body.clientWidth,w.document.body.clientHeight];
		} catch(e) {
			return "";
		}
	}

	;
	function docXY() {
		try {
			return[top.window.document.body.offsetWidth,top.window.document.body.offsetHeight]
		} catch(e) {
			return "";
		}
	}

	;
	function offXY(o) {
		var x = 0;
		var y = 0;
		while (o != null && (typeof o.offsetTop != _cwu)) {
			y += o.offsetTop;
			x += o.offsetLeft;
			o = o.offsetParent;
		}
		return[x,y];
	}
	function aps() {
		pars = "?tagver=1";
		if (typeof(cd) != _cwu) {
			pars += "&cd=1";
		}
		if (typeof(ca) != _cwu) {
			pars += "&ca=" + ca;
		}
		if (typeof(cp) != _cwu) {
			pars += "&cp=" + cp;
		}
		pars += "&ct=" + ct;
		if (typeof(cn) != _cwu) {
			pars += "&cn=" + cn;
		}
		if (typeof(crtc) != _cwu) {
			pars += "&crtc=" + crtc;
		}
		if (typeof(crtg) != _cwu) {
			pars += "&crtg=" + crtg;
		}
		if (typeof(crtr) != _cwu) {
			pars += "&crtr=" + crtr;
		}
		if (typeof(crtuid) != _cwu) {
			pars += "&crtuid=" + crtuid;
		}
		if (typeof(cwod) != _cwu) {
			pars += "&cwod=" + cwod;
		}
		if (typeof(epid) != _cwu) {
			pars += "&epid=" + epid;
		}
		if (typeof(esid) != _cwu) {
			pars += "&esid=" + esid;
		}
		pars += "&cf=" + cwUe(cf);
	}

	function writeAd() {
		cu += pars;
		cu += "&rq=" + cwGlC();
		cu += "&dw=" + cwVw();
		cu += "&cwu=" + cwUe(cwGpU());
		cu += "&cwr=" + cwUe(cwGr());
		cu += "&mrnd=" + Math.floor(Math.random() * 100000000);
		cu += "&if=" + ifv;
		cu += "&tl=" + tl();
		cu += "&pxy=" + posXY();
		cu += "&cxy=" + clXY();
		cu += "&dxy=" + docXY();
		cu += "&tz=" + getTZO();
		cu += "&ln=" + getLn();
		_cwd.writeln("<scr" + "ipt type=\"text/javascript\" src=\"" + cu + "\"></scr" + "ipt>");
	}

	;
	function getLn() {
		try {
			if (navigator) {
				var lns = [];
				if (navigator.language) {
					lns.push(navigator.language);
				}
				if (navigator.userLanguage) {
					lns.push(navigator.userLanguage);
				}
				if (navigator.browserLanguage) {
					lns.push(navigator.browserLanguage);
				}
				if (navigator.systemLanguage) {
					lns.push(navigator.systemLanguage)
				}
				return lns.join(',');
			}
		} catch(e) {
		}
		return '';
	}

	;
	function getTZO() {
		return new Date().getTimezoneOffset();
	}

	;
	function tpele() {
		try {
			var w = [];
			var c = _cww;
			var lm = 20;
			while (--lm > 0) {
				w.push(c);
				if ((c == top) || (c.parent == null)) {
					return w[w.length - 2].location;
				}
				c = c.parent;
			}
			return null;
		} catch(e) {
			return null;
		}
	}

	;
	function cwGlC() {
		var c = _cwl;
		var l = cp + "_" + cf + "_" + ct;
		var n = _cwn;
		if (typeof(n[c]) != _cwu) {
			if (!n[c][l]) {
				n[c][l] = 1;
			} else {
				n[c][l]++;
			}
		} else {
			n[c] = new Array();
			n[c][l] = 1;
		}
		return n[c][l];
	}

	;
	function cwUe(uri) {
		var st = escape(uri);
		st = st.replace(/\+/g, "%2B");
		st = st.replace(/\//g, "%2F");
		return st;
	}

	;
	function CWLD(ev) {
		var c = _cwl;
		for (x in _cwn[c]) {
			_cwn[c][x] = 0;
		}
	}
	function cwGr() {
		try {
		    if(ifv == 2 || ifv == 0)
			    return top.document.referrer;
		} catch(e) {}
		return "";
	}
	function cwGpU() {
		var R = '';
		var L = '';
		var F = '';
		var T = _cww;
		var d = _cwd;
		try {
		    if(ifv == 2 || ifv == 0)
			    return top.location;
		} catch(e) {}
		try {
			L = d.location;
			if (L == top.location) {
				R = L;
			} else {
				while (true) {
					R = T.document.location;
					if (T.document.referrer) {
						F = T.document.referrer;
					}
					if (T == T.parent) {
						break;
					} else if (T.document.referrer) {
						R = F;
					}
					T = T.parent;
				}
			}
			if (R == '' || R == null) {
				if (F) {
					R = F;
				} else {
					R = L;
				}
			}
		} catch(e) {
			if (F && '' != F) {
				R = F;
			} else {
				if (R == '') {
					R = L;
				}
			}
		}
		return R;
	}

	;
	function cwVw() {
		var w = 0;
		try {
			if (!document.body) {
				document.write('<div id="cwViz1" style="width:0px; height:0px; display:none; visibility:hidden;">o</div>');
			}
			if (self.innerHeight) {
				w = self.innerWidth;
			} else if (document.documentElement && document.documentElement.clientHeight) {
				w = document.documentElement.clientWidth;
			} else if (document.body) {
				w = document.body.clientWidth;
			}
		} catch(e) {
			w = -1;
		}
		return w;
	}

	;
	function _ifv() {
		try {
			if (_cww == top) {
				return 0;
			}
			if (_cwd.location.host == top.document.location.host) {
				return 2;
			}
			return 1;
		} catch(e) {
			if (top && parent == top) {
				return 1;
			} else {
				try {
					if(parent.document.referrer)
						return 1;
					} catch(e) {}
				return 3;
			}
		}
	}

	;
	function _isMT(d) {
		if ((!d || d == null) || (typeof d == "string" && (d == "null" || d == "undefined" || d.replace(/\s*/,
				"") == ""))) {
			return true;
		} else {
			return false;
		}
	}

	;
	function _inIf() {
		_evalQ();
		if (cwif || (ifv == 0) || (ifv == 2) || !cwfl) {
			return false;
		}
		return _ifrm();
		function _evalQ() {
			var query = location.search.slice(1);
			if (!_isMT(query) && query.cwcontains("cwif")) {
				eval(unescape(query));
			}
		}
	}

	;
	function _ifrm() {
		var L = cwfl + "?cwif='true';";
		_btf("cp", cp);
		_btf("ct", ct);
		_btf("cf", cf);
		_btf("cu", cu);
		_btf("cn", cn);
		var pw = _gtParIf(cwfl);
		if (pw) {
			pw.location.replace(L);
			return true;
		} else {
			return false;
		}
		function _btf(name, value) {
			if (!_isMT(value)) {
				L += name + "='" + value + "';";
			}
		}

		;
		function _gtParIf() {
			var pw = window;
			try {
				var pdom = cwfl.split("//")[1].split("/")[0];
				var wdom = pw.location.host;
				if (wdom == pdom) {
					return null;
				}
				while (pw.parent.window != pw.parent.parent.window) {
					wdom = pw.parent.location.host;
					if (wdom.cwcontains(pdom)) {
						break;
					}
					pw = pw.parent.window;
				}
			} catch(e) {
			}
			return pw;
		}
	}
}
;
cw_Process();