function __dvutmLinker(l,h)
{
	if (!_ulink) return;

	var p,k,a="-",b="-",c="-",x="-",z="-",v="-";
	var dc=_ubd.cookie;
	var lnk;

	if (!l || l=="") return;
	var iq = l.indexOf("?");
	var ih = l.indexOf("#");

	if (dc)
	{
		a=_uES(_uGC(dc,"__utma="+_udh,";"));
		b=_uES(_uGC(dc,"__utmb="+_udh,";"));
		c=_uES(_uGC(dc,"__utmc="+_udh,";"));
		x=_uES(_uGC(dc,"__utmx="+_udh,";"));
		z=_uES(_uGC(dc,"__utmz="+_udh,";"));
		v=_uES(_uGC(dc,"__utmv="+_udh,";"));
		k=(_uHash(a+b+c+x+z+v)*1)+(_udh*1);
		p="__utma="+a+"&__utmb="+b+"&__utmc="+c+"&__utmx="+x+"&__utmz="+z+"&__utmv="+v+"&__utmk="+k;
	}

	if (p)
	{
		if (h && ih>-1) return;

		if (h)
		{
			lnk=l+"#"+p;
		}
		else
		{
			if (iq==-1 && ih==-1) lnk=l+"?"+p;
			else if (ih==-1) lnk=l+"&"+p;
			else if (iq==-1) lnk=l.substring(0,ih-1)+"?"+p+l.substring(ih);
			else lnk=l.substring(0,ih-1)+"&"+p+l.substring(ih);
		}
	}
	else
	{
		lnk=l;
	}

	return lnk;
}


function __altUtmLinker(l,h,ret) {
 if (!_ulink) return;
 var p,k,a="-",b="-",c="-",x="-",z="-",v="-";
 var dc=_ubd.cookie;
 var lnk;
 if (!l || l=="") return;
 var iq = l.indexOf("?");
 var ih = l.indexOf("#");
 if (dc) {
  a=_uES(_uGC(dc,"__utma="+_udh,";"));
  b=_uES(_uGC(dc,"__utmb="+_udh,";"));
  c=_uES(_uGC(dc,"__utmc="+_udh,";"));
  x=_uES(_uGC(dc,"__utmx="+_udh,";"));
  z=_uES(_uGC(dc,"__utmz="+_udh,";"));
  v=_uES(_uGC(dc,"__utmv="+_udh,";"));
  k=(_uHash(a+b+c+x+z+v)*1)+(_udh*1);
  p="__utma="+a+"&__utmb="+b+"&__utmc="+c+"&__utmx="+x+"&__utmz="+z+"&__utmv="+v+"&__utmk="+k;
 }
 if (p) {
  if (h && ih>-1) return;
  if (h) { lnk=l+"#"+p; }
  else {
   if (iq==-1 && ih==-1) lnk=l+"?"+p;
   else if (ih==-1) lnk=l+"&"+p;
   else if (iq==-1) lnk=l.substring(0,ih-1)+"?"+p+l.substring(ih);
   else lnk=l.substring(0,ih-1)+"&"+p+l.substring(ih);
  }
 } else { lnk=l; }

 if (ret) return lnk;
 _udl.href=lnk;
}
