/* Added by KYUBE to support remember me with convio*/

function setRememberMe()
{
 var hObj = document.getElementsByTagName("head").item(0);
 var sObj = document.createElement("script");
 sObj.src = 'http://cms.herbalgram.org/?nr='+((new Date()).getTime());
 sObj.type = "text/javascript";
 hObj.appendChild(sObj);
}

/*
if (document.cookie.indexOf('RMM=ON')==-1)
{
	if (document.cookie.indexOf('CV_LOGIN')>-1)
		setRememberMe()
}
*/

// 
/*Added for the google tracking system (KYUBE)*/
//-- Google Analytics Urchin Module
//-- Copyright 2007 Google, All Rights Reserved.

//-- Urchin On Demand Settings ONLY
var _uacct="";			// set up the Urchin Account
var _userv=1;			// service mode (0=local,1=remote,2=both)

//-- UTM User Settings
var _ufsc=1;			// set client info flag (1=on|0=off)
var _udn="auto";		// (auto|none|domain) set the domain name for cookies
var _uhash="on";		// (on|off) unique domain hash for cookies
var _utimeout="1800";   	// set the inactive session timeout in seconds
var _ugifpath="/__utm.gif";	// set the web path to the __utm.gif file
var _utsp="|";			// transaction field separator
var _uflash=1;			// set flash version detect option (1=on|0=off)
var _utitle=1;			// set the document title detect option (1=on|0=off)
var _ulink=0;			// enable linker functionality (1=on|0=off)
var _uanchor=0;			// enable use of anchors for campaign (1=on|0=off)
var _utcp="/";			// the cookie path for tracking
var _usample=100;		// The sampling % of visitors to track (1-100).

//-- UTM Campaign Tracking Settings
var _uctm=1;			// set campaign tracking module (1=on|0=off)
var _ucto="15768000";		// set timeout in seconds (6 month default)
var _uccn="utm_campaign";	// name
var _ucmd="utm_medium";		// medium (cpc|cpm|link|email|organic)
var _ucsr="utm_source";		// source
var _uctr="utm_term";		// term/keyword
var _ucct="utm_content";	// content
var _ucid="utm_id";		// id number
var _ucno="utm_nooverride";	// don't override

//-- Auto/Organic Sources and Keywords
var _uOsr=new Array();
var _uOkw=new Array();
_uOsr[0]="google";	_uOkw[0]="q";
_uOsr[1]="yahoo";	_uOkw[1]="p";
_uOsr[2]="msn";		_uOkw[2]="q";
_uOsr[3]="aol";		_uOkw[3]="query";
_uOsr[4]="aol";		_uOkw[4]="encquery";
_uOsr[5]="lycos";	_uOkw[5]="query";
_uOsr[6]="ask";		_uOkw[6]="q";
_uOsr[7]="altavista";	_uOkw[7]="q";
_uOsr[8]="netscape";	_uOkw[8]="query";
_uOsr[9]="cnn";	_uOkw[9]="query";
_uOsr[10]="looksmart";	_uOkw[10]="qt";
_uOsr[11]="about";	_uOkw[11]="terms";
_uOsr[12]="mamma";	_uOkw[12]="query";
_uOsr[13]="alltheweb";	_uOkw[13]="q";
_uOsr[14]="gigablast";	_uOkw[14]="q";
_uOsr[15]="voila";	_uOkw[15]="rdata";
_uOsr[16]="virgilio";	_uOkw[16]="qs";
_uOsr[17]="live";	_uOkw[17]="q";
_uOsr[18]="baidu";	_uOkw[18]="wd";
_uOsr[19]="alice";	_uOkw[19]="qs";
_uOsr[20]="yandex";	_uOkw[20]="text";
_uOsr[21]="najdi";	_uOkw[21]="q";
_uOsr[22]="aol";	_uOkw[22]="q";
_uOsr[23]="club-internet"; _uOkw[23]="query";
_uOsr[24]="mama";	_uOkw[24]="query";
_uOsr[25]="seznam";	_uOkw[25]="q";
_uOsr[26]="search";	_uOkw[26]="q";
_uOsr[27]="wp";	_uOkw[27]="szukaj";
_uOsr[28]="onet";	_uOkw[28]="qt";
_uOsr[29]="netsprint";	_uOkw[29]="q";
_uOsr[30]="google.interia";	_uOkw[30]="q";
_uOsr[31]="szukacz";	_uOkw[31]="q";
_uOsr[32]="yam";	_uOkw[32]="k";
_uOsr[33]="pchome";	_uOkw[33]="q";
_uOsr[34]="kvasir";	_uOkw[34]="searchExpr";
_uOsr[35]="sesam";	_uOkw[35]="q";
_uOsr[36]="ozu"; _uOkw[36]="q";
_uOsr[37]="terra"; _uOkw[37]="query";
_uOsr[38]="nostrum"; _uOkw[38]="query";
_uOsr[39]="mynet"; _uOkw[39]="q";
_uOsr[40]="ekolay"; _uOkw[40]="q";
_uOsr[41]="search.ilse"; _uOkw[41]="search_for";

//-- Auto/Organic Keywords to Ignore
var _uOno=new Array();
//_uOno[0]="urchin";
//_uOno[1]="urchin.com";
//_uOno[2]="www.urchin.com";

//-- Referral domains to Ignore
var _uRno=new Array();
//_uRno[0]=".urchin.com";

//-- **** Don't modify below this point ***
var _uff,_udh,_udt,_ubl=0,_udo="",_uu,_ufns=0,_uns=0,_ur="-",_ufno=0,_ust=0,_ubd=document,_udl=_ubd.location,_udlh="",_uwv="1.3";
var _ugifpath2="http://www.google-analytics.com/__utm.gif";
if (_udl.hash) _udlh=_udl.href.substring(_udl.href.indexOf('#'));
if (_udl.protocol=="https:") _ugifpath2="https://ssl.google-analytics.com/__utm.gif";
if (!_utcp || _utcp=="") _utcp="/";
function urchinTracker(page) {
 if (_udl.protocol=="file:") return;
 if (_uff && (!page || page=="")) return;
 var a,b,c,xx,v,z,k,x="",s="",f=0,nv=0;
 var nx=" expires="+_uNx()+";";
 var dc=_ubd.cookie;
 _udh=_uDomain();
 if (!_uVG()) return;
 _uu=Math.round(Math.random()*2147483647);
 _udt=new Date();
 _ust=Math.round(_udt.getTime()/1000);
 a=dc.indexOf("__utma="+_udh+".");
 b=dc.indexOf("__utmb="+_udh);
 c=dc.indexOf("__utmc="+_udh);
 if (_udn && _udn!="") { _udo=" domain="+_udn+";"; }
 if (_utimeout && _utimeout!="") {
  x=new Date(_udt.getTime()+(_utimeout*1000));
  x=" expires="+x.toGMTString()+";";
 }
 if (_ulink) {
  if (_uanchor && _udlh && _udlh!="") s=_udlh+"&";
  s+=_udl.search;
  if(s && s!="" && s.indexOf("__utma=")>=0) {
   if (!(_uIN(a=_uGC(s,"__utma=","&")))) a="-";
   if (!(_uIN(b=_uGC(s,"__utmb=","&")))) b="-";
   if (!(_uIN(c=_uGC(s,"__utmc=","&")))) c="-";
   v=_uGC(s,"__utmv=","&");
   z=_uGC(s,"__utmz=","&");
   k=_uGC(s,"__utmk=","&");
   xx=_uGC(s,"__utmx=","&");
   if ((k*1) != ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) {_ubl=1;a="-";b="-";c="-";xx="-";z="-";v="-";}
   if (a!="-" && b!="-" && c!="-") f=1;
   else if(a!="-") f=2;
  }
 }
 if(f==1) {
  _ubd.cookie="__utma="+a+"; path="+_utcp+";"+nx+_udo;
  _ubd.cookie="__utmb="+b+"; path="+_utcp+";"+x+_udo;
  _ubd.cookie="__utmc="+c+"; path="+_utcp+";"+_udo;
 } else if (f==2) {
  a=_uFixA(s,"&",_ust);
  _ubd.cookie="__utma="+a+"; path="+_utcp+";"+nx+_udo;
  _ubd.cookie="__utmb="+_udh+"; path="+_utcp+";"+x+_udo;
  _ubd.cookie="__utmc="+_udh+"; path="+_utcp+";"+_udo;
  _ufns=1;
 } else if (a>=0 && b>=0 && c>=0) {
   b = _uGC(dc,"__utmb="+_udh,";");
   b = ("-" == b) ? _udh : b;  
  _ubd.cookie="__utmb="+b+"; path="+_utcp+";"+x+_udo;
 } else {
  if (a>=0) a=_uFixA(_ubd.cookie,";",_ust);
  else {
   a=_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";
   nv=1;
  }
  _ubd.cookie="__utma="+a+"; path="+_utcp+";"+nx+_udo;
  _ubd.cookie="__utmb="+_udh+"; path="+_utcp+";"+x+_udo;
  _ubd.cookie="__utmc="+_udh+"; path="+_utcp+";"+_udo;
  _ufns=1;
 }
 if (_ulink && xx && xx!="" && xx!="-") {
   xx=_uUES(xx);
   if (xx.indexOf(";")==-1) _ubd.cookie="__utmx="+xx+"; path="+_utcp+";"+nx+_udo;
 }
 if (_ulink && v && v!="" && v!="-") {
  v=_uUES(v);
  if (v.indexOf(";")==-1) _ubd.cookie="__utmv="+v+"; path="+_utcp+";"+nx+_udo;
 }
 var wc=window;
 var c=_ubd.cookie;
 if(wc && wc.gaGlobal && wc.gaGlobal.dh==_udh){
  var g=wc.gaGlobal;
  var ua=c.split("__utma="+_udh+".")[1].split(";")[0].split(".");
  if(g.sid)ua[3]=g.sid;
  if(nv>0){
   ua[2]=ua[3];
   if(g.vid){
    var v=g.vid.split(".");
    ua[0]=v[0];
    ua[1]=v[1];
   }
  }
  _ubd.cookie="__utma="+_udh+"."+ua.join(".")+"; path="+_utcp+";"+nx+_udo;
 }
 _uInfo(page);
 _ufns=0;
 _ufno=0;
 if (!page || page=="") _uff=1;
}
function _uGH() {
 var hid;
 var wc=window;
 if (wc && wc.gaGlobal && wc.gaGlobal.hid) {
  hid=wc.gaGlobal.hid;
 } else {
  hid=Math.round(Math.random()*0x7fffffff);
  if (!wc.gaGlobal) wc.gaGlobal={};
  wc.gaGlobal.hid=hid;
 }
 return hid;
}
function _uInfo(page) {
 var p,s="",dm="",pg=_udl.pathname+_udl.search;
 if (page && page!="") pg=_uES(page,1);
 _ur=_ubd.referrer;
 if (!_ur || _ur=="") { _ur="-"; }
 else {
  dm=_ubd.domain;
  if(_utcp && _utcp!="/") dm+=_utcp;
  p=_ur.indexOf(dm);
  if ((p>=0) && (p<=8)) { _ur="0"; }
  if (_ur.indexOf("[")==0 && _ur.lastIndexOf("]")==(_ur.length-1)) { _ur="-"; }
 }
 s+="&utmn="+_uu;
 if (_ufsc) s+=_uBInfo();
 if (_uctm) s+=_uCInfo();
 if (_utitle && _ubd.title && _ubd.title!="") s+="&utmdt="+_uES(_ubd.title);
 if (_udl.hostname && _udl.hostname!="") s+="&utmhn="+_uES(_udl.hostname);
 if (_usample && _usample != 100) s+="&utmsp="+_uES(_usample);
 s+="&utmhid="+_uGH();
 s+="&utmr="+_ur;
 s+="&utmp="+pg;
 if ((_userv==0 || _userv==2) && _uSP()) {
  var i=new Image(1,1);
  i.src=_ugifpath+"?"+"utmwv="+_uwv+s;
  i.onload=function() { _uVoid(); }
 }
 if ((_userv==1 || _userv==2) && _uSP()) {
  var i2=new Image(1,1);
  i2.src=_ugifpath2+"?"+"utmwv="+_uwv+s+"&utmac="+_uacct+"&utmcc="+_uGCS();
  i2.onload=function() { _uVoid(); }
 }
 return;
}
function _uVoid() { return; }
function _uCInfo() {
 if (!_ucto || _ucto=="") { _ucto="15768000"; }
 if (!_uVG()) return;
 var c="",t="-",t2="-",t3="-",o=0,cs=0,cn=0,i=0,z="-",s="";

 if (_uanchor && _udlh && _udlh!="") s=_udlh+"&";
 s+=_udl.search;
 var x=new Date(_udt.getTime()+(_ucto*1000));
 var dc=_ubd.cookie;
 x=" expires="+x.toGMTString()+";";
 if (_ulink && !_ubl) {
  z=_uUES(_uGC(s,"__utmz=","&"));
  if (z!="-" && z.indexOf(";")==-1) { _ubd.cookie="__utmz="+z+"; path="+_utcp+";"+x+_udo; return ""; }
 }
 z=dc.indexOf("__utmz="+_udh+".");
 if (z>-1) { z=_uGC(dc,"__utmz="+_udh+".",";"); }
 else { z="-"; }
 t=_uGC(s,_ucid+"=","&");
 t2=_uGC(s,_ucsr+"=","&");
 t3=_uGC(s,"gclid=","&");
 if ((t!="-" && t!="") || (t2!="-" && t2!="") || (t3!="-" && t3!="")) {
  if (t!="-" && t!="") c+="utmcid="+_uEC(t);
  if (t2!="-" && t2!="") { if (c != "") c+="|"; c+="utmcsr="+_uEC(t2); }
  if (t3!="-" && t3!="") { if (c != "") c+="|"; c+="utmgclid="+_uEC(t3); }
  t=_uGC(s,_uccn+"=","&");
  if (t!="-" && t!="") c+="|utmccn="+_uEC(t);
  else c+="|utmccn=(not+set)";
  t=_uGC(s,_ucmd+"=","&");
  if (t!="-" && t!="") c+="|utmcmd="+_uEC(t);
  else  c+="|utmcmd=(not+set)";
  t=_uGC(s,_uctr+"=","&");
  if (t!="-" && t!="") c+="|utmctr="+_uEC(t);
  else { t=_uOrg(1); if (t!="-" && t!="") c+="|utmctr="+_uEC(t); }
  t=_uGC(s,_ucct+"=","&");
  if (t!="-" && t!="") c+="|utmcct="+_uEC(t);
  t=_uGC(s,_ucno+"=","&");
  if (t=="1") o=1;
  if (z!="-" && o==1) return "";
 }
 if (c=="-" || c=="") { c=_uOrg(); if (z!="-" && _ufno==1)  return ""; }
 if (c=="-" || c=="") { if (_ufns==1)  c=_uRef(); if (z!="-" && _ufno==1)  return ""; }
 if (c=="-" || c=="") {
  if (z=="-" && _ufns==1) { c="utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)"; }
  if (c=="-" || c=="") return "";
 }
 if (z!="-") {
  i=z.indexOf(".");
  if (i>-1) i=z.indexOf(".",i+1);
  if (i>-1) i=z.indexOf(".",i+1);
  if (i>-1) i=z.indexOf(".",i+1);
  t=z.substring(i+1,z.length);
  if (t.toLowerCase()==c.toLowerCase()) cs=1;
  t=z.substring(0,i);
  if ((i=t.lastIndexOf(".")) > -1) {
   t=t.substring(i+1,t.length);
   cn=(t*1);
  }
 }
 if (cs==0 || _ufns==1) {
  t=_uGC(dc,"__utma="+_udh+".",";");
  if ((i=t.lastIndexOf(".")) > 9) {
   _uns=t.substring(i+1,t.length);
   _uns=(_uns*1);
  }
  cn++;
  if (_uns==0) _uns=1;
  _ubd.cookie="__utmz="+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; path="+_utcp+"; "+x+_udo;
 }
 if (cs==0 || _ufns==1) return "&utmcn=1";
 else return "&utmcr=1";
}
function _uRef() {
 if (_ur=="0" || _ur=="" || _ur=="-") return "";
 var i=0,h,k,n;
 if ((i=_ur.indexOf("://"))<0 || _uGCse()) return "";
 h=_ur.substring(i+3,_ur.length);
 if (h.indexOf("/") > -1) {
  k=h.substring(h.indexOf("/"),h.length);
  if (k.indexOf("?") > -1) k=k.substring(0,k.indexOf("?"));
  h=h.substring(0,h.indexOf("/"));
 }
 h=h.toLowerCase();
 n=h;
 if ((i=n.indexOf(":")) > -1) n=n.substring(0,i);
 for (var ii=0;ii<_uRno.length;ii++) {
  if ((i=n.indexOf(_uRno[ii].toLowerCase())) > -1 && n.length==(i+_uRno[ii].length)) { _ufno=1; break; }
 }
 if (h.indexOf("www.")==0) h=h.substring(4,h.length);
 return "utmccn=(referral)|utmcsr="+_uEC(h)+"|"+"utmcct="+_uEC(k)+"|utmcmd=referral";
}
function _uOrg(t) {
 if (_ur=="0" || _ur=="" || _ur=="-") return "";
 var i=0,h,k;
 if ((i=_ur.indexOf("://"))<0 || _uGCse()) return "";
 h=_ur.substring(i+3,_ur.length);
 if (h.indexOf("/") > -1) {
  h=h.substring(0,h.indexOf("/"));
 }
 for (var ii=0;ii<_uOsr.length;ii++) {
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {
   if ((i=_ur.indexOf("?"+_uOkw[ii]+"=")) > -1 || (i=_ur.indexOf("&"+_uOkw[ii]+"=")) > -1) {
    k=_ur.substring(i+_uOkw[ii].length+2,_ur.length);
    if ((i=k.indexOf("&")) > -1) k=k.substring(0,i);
    for (var yy=0;yy<_uOno.length;yy++) {
     if (_uOno[yy].toLowerCase()==k.toLowerCase()) { _ufno=1; break; }
    }
    if (t) return _uEC(k);
    else return "utmccn=(organic)|utmcsr="+_uEC(_uOsr[ii])+"|"+"utmctr="+_uEC(k)+"|utmcmd=organic";
   }
  }
 }
 return "";
}
function _uGCse() {
 var h,p;
 h=p=_ur.split("://")[1];
 if(h.indexOf("/")>-1) {
  h=h.split("/")[0];
  p=p.substring(p.indexOf("/")+1,p.length);
 }
 if(p.indexOf("?")>-1) {
  p=p.split("?")[0];
 }
 if(h.toLowerCase().indexOf("google")>-1) {
  if(_ur.indexOf("?q=")>-1 || _ur.indexOf("&q=")>-1) {
   if (p.toLowerCase().indexOf("cse")>-1) {
    return true;
   }
  }
 }
}
function _uBInfo() {
 var sr="-",sc="-",ul="-",fl="-",cs="-",je=1;
 var n=navigator;
 if (self.screen) {
  sr=screen.width+"x"+screen.height;
  sc=screen.colorDepth+"-bit";
 } else if (self.java) {
  var j=java.awt.Toolkit.getDefaultToolkit();
  var s=j.getScreenSize();
  sr=s.width+"x"+s.height;
 }
 if (n.language) { ul=n.language.toLowerCase(); }
 else if (n.browserLanguage) { ul=n.browserLanguage.toLowerCase(); }
 je=n.javaEnabled()?1:0;
 if (_uflash) fl=_uFlash();
 if (_ubd.characterSet) cs=_uES(_ubd.characterSet);
 else if (_ubd.charset) cs=_uES(_ubd.charset);
 return "&utmcs="+cs+"&utmsr="+sr+"&utmsc="+sc+"&utmul="+ul+"&utmje="+je+"&utmfl="+fl;
}
function __utmSetTrans() {
 var e;
 if (_ubd.getElementById) e=_ubd.getElementById("utmtrans");
 else if (_ubd.utmform && _ubd.utmform.utmtrans) e=_ubd.utmform.utmtrans;
 if (!e) return;
 var l=e.value.split("UTM:");
 var i,i2,c;
 if (_userv==0 || _userv==2) i=new Array();
 if (_userv==1 || _userv==2) { i2=new Array(); c=_uGCS(); }

 for (var ii=0;ii<l.length;ii++) {
  l[ii]=_uTrim(l[ii]);
  if (l[ii].charAt(0)!='T' && l[ii].charAt(0)!='I') continue;
  var r=Math.round(Math.random()*2147483647);
  if (!_utsp || _utsp=="") _utsp="|";
  var f=l[ii].split(_utsp),s="";
  if (f[0].charAt(0)=='T') {
   s="&utmt=tran"+"&utmn="+r;
   f[1]=_uTrim(f[1]); if(f[1]&&f[1]!="") s+="&utmtid="+_uES(f[1]);
   f[2]=_uTrim(f[2]); if(f[2]&&f[2]!="") s+="&utmtst="+_uES(f[2]);
   f[3]=_uTrim(f[3]); if(f[3]&&f[3]!="") s+="&utmtto="+_uES(f[3]);
   f[4]=_uTrim(f[4]); if(f[4]&&f[4]!="") s+="&utmttx="+_uES(f[4]);
   f[5]=_uTrim(f[5]); if(f[5]&&f[5]!="") s+="&utmtsp="+_uES(f[5]);
   f[6]=_uTrim(f[6]); if(f[6]&&f[6]!="") s+="&utmtci="+_uES(f[6]);
   f[7]=_uTrim(f[7]); if(f[7]&&f[7]!="") s+="&utmtrg="+_uES(f[7]);
   f[8]=_uTrim(f[8]); if(f[8]&&f[8]!="") s+="&utmtco="+_uES(f[8]);
  } else {
   s="&utmt=item"+"&utmn="+r;
   f[1]=_uTrim(f[1]); if(f[1]&&f[1]!="") s+="&utmtid="+_uES(f[1]);
   f[2]=_uTrim(f[2]); if(f[2]&&f[2]!="") s+="&utmipc="+_uES(f[2]);
   f[3]=_uTrim(f[3]); if(f[3]&&f[3]!="") s+="&utmipn="+_uES(f[3]);
   f[4]=_uTrim(f[4]); if(f[4]&&f[4]!="") s+="&utmiva="+_uES(f[4]);
   f[5]=_uTrim(f[5]); if(f[5]&&f[5]!="") s+="&utmipr="+_uES(f[5]);
   f[6]=_uTrim(f[6]); if(f[6]&&f[6]!="") s+="&utmiqt="+_uES(f[6]);
  }
  if (_udl.hostname && _udl.hostname!="") s+="&utmhn="+_uES(_udl.hostname);
  if (_usample && _usample != 100) s+="&utmsp="+_uES(_usample);

  if ((_userv==0 || _userv==2) && _uSP()) {
   i[ii]=new Image(1,1);
   i[ii].src=_ugifpath+"?"+"utmwv="+_uwv+s;
   i[ii].onload=function() { _uVoid(); }
  }
  if ((_userv==1 || _userv==2) && _uSP()) {
   i2[ii]=new Image(1,1);
   i2[ii].src=_ugifpath2+"?"+"utmwv="+_uwv+s+"&utmac="+_uacct+"&utmcc="+c;
   i2[ii].onload=function() { _uVoid(); }
  }
 }
 return;
}
function _uFlash() {
 var f="-",n=navigator;
 if (n.plugins && n.plugins.length) {
  for (var ii=0;ii<n.plugins.length;ii++) {
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=-1) {
    f=n.plugins[ii].description.split('Shockwave Flash ')[1];
    break;
   }
  }
 } else {
  var fl;
  try {
   fl = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
   f = fl.GetVariable("$version");
  } catch(e) {}
  if (f == "-") {
   try {
    fl = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
    f = "WIN 6,0,21,0";
    fl.AllowScriptAccess = "always";
    f = fl.GetVariable("$version");
   } catch(e) {}
  }
  if (f == "-") {
   try {
    fl = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
    f = fl.GetVariable("$version");
   } catch(e) {}
  }
  if (f != "-") {
   f = f.split(" ")[1].split(",");
   f = f[0] + "." + f[1] + " r" + f[2];
  }
 }
 return f;
}
function __utmLinkerUrl(l,h) {
 var p,k,a="-",b="-",c="-",x="-",z="-",v="-";
 var dc=_ubd.cookie;
 var iq = l.indexOf("?");
 var ih = l.indexOf("#");
 var url=l;
 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) { url=l+"#"+p; }
  else {
   if (iq==-1 && ih==-1) url=l+"?"+p;
   else if (ih==-1) url=l+"&"+p;
   else if (iq==-1) url=l.substring(0,ih-1)+"?"+p+l.substring(ih);
   else url=l.substring(0,ih-1)+"&"+p+l.substring(ih);
  }
 }
 return url;
}
function __utmLinker(l,h) {
 if (!_ulink || !l || l=="") return;
 _udl.href=__utmLinkerUrl(l,h);
}
function __utmLinkPost(f,h) {
 if (!_ulink || !f || !f.action) return;
 f.action=__utmLinkerUrl(f.action, h);
 return;
}
function __utmSetVar(v) {
 if (!v || v=="") return;
 if (!_udo || _udo == "") {
  _udh=_uDomain();
  if (_udn && _udn!="") { _udo=" domain="+_udn+";"; }
 }
 if (!_uVG()) return;
 var r=Math.round(Math.random() * 2147483647);
 _ubd.cookie="__utmv="+_udh+"."+_uES(v)+"; path="+_utcp+"; expires="+_uNx()+";"+_udo;
 var s="&utmt=var&utmn="+r;
 if (_usample && _usample != 100) s+="&utmsp="+_uES(_usample);
 if ((_userv==0 || _userv==2) && _uSP()) {
  var i=new Image(1,1);
  i.src=_ugifpath+"?"+"utmwv="+_uwv+s;
  i.onload=function() { _uVoid(); }
 }
 if ((_userv==1 || _userv==2) && _uSP()) {
  var i2=new Image(1,1);
  i2.src=_ugifpath2+"?"+"utmwv="+_uwv+s+"&utmac="+_uacct+"&utmcc="+_uGCS();
  i2.onload=function() { _uVoid(); }
 }
}
function _uGCS() {
 var t,c="",dc=_ubd.cookie;
 if ((t=_uGC(dc,"__utma="+_udh+".",";"))!="-") c+=_uES("__utma="+t+";+");
 if ((t=_uGC(dc,"__utmx="+_udh,";"))!="-") c+=_uES("__utmx="+t+";+");
 if ((t=_uGC(dc,"__utmz="+_udh+".",";"))!="-") c+=_uES("__utmz="+t+";+");
 if ((t=_uGC(dc,"__utmv="+_udh+".",";"))!="-") c+=_uES("__utmv="+t+";");
 if (c.charAt(c.length-1)=="+") c=c.substring(0,c.length-1);
 return c;
}
function _uGC(l,n,s) {
 if (!l || l=="" || !n || n=="" || !s || s=="") return "-";
 var i,i2,i3,c="-";
 i=l.indexOf(n);
 i3=n.indexOf("=")+1;
 if (i > -1) {
  i2=l.indexOf(s,i); if (i2 < 0) { i2=l.length; }
  c=l.substring((i+i3),i2);
 }
 return c;
}
function _uDomain() {
 if (!_udn || _udn=="" || _udn=="none") { _udn=""; return 1; }
 if (_udn=="auto") {
  var d=_ubd.domain;
  if (d.substring(0,4)=="www.") {
   d=d.substring(4,d.length);
  }
  _udn=d;
 }
 _udn = _udn.toLowerCase(); 
 if (_uhash=="off") return 1;
 return _uHash(_udn);
}
function _uHash(d) {
 if (!d || d=="") return 1;
 var h=0,g=0;
 for (var i=d.length-1;i>=0;i--) {
  var c=parseInt(d.charCodeAt(i));
  h=((h << 6) & 0xfffffff) + c + (c << 14);
  if ((g=h & 0xfe00000)!=0) h=(h ^ (g >> 21));
 }
 return h;
}
function _uFixA(c,s,t) {
 if (!c || c=="" || !s || s=="" || !t || t=="") return "-";
 var a=_uGC(c,"__utma="+_udh+".",s);
 var lt=0,i=0;
 if ((i=a.lastIndexOf(".")) > 9) {
  _uns=a.substring(i+1,a.length);
  _uns=(_uns*1)+1;
  a=a.substring(0,i);
  if ((i=a.lastIndexOf(".")) > 7) {
   lt=a.substring(i+1,a.length);
   a=a.substring(0,i);
  }
  if ((i=a.lastIndexOf(".")) > 5) {
   a=a.substring(0,i);
  }
  a+="."+lt+"."+t+"."+_uns;
 }
 return a;
}
function _uTrim(s) {
  if (!s || s=="") return "";
  while ((s.charAt(0)==' ') || (s.charAt(0)=='\n') || (s.charAt(0,1)=='\r')) s=s.substring(1,s.length);
  while ((s.charAt(s.length-1)==' ') || (s.charAt(s.length-1)=='\n') || (s.charAt(s.length-1)=='\r')) s=s.substring(0,s.length-1);
  return s;
}
function _uEC(s) {
  var n="";
  if (!s || s=="") return "";
  for (var i=0;i<s.length;i++) {if (s.charAt(i)==" ") n+="+"; else n+=s.charAt(i);}
  return n;
}
function __utmVisitorCode(f) {
 var r=0,t=0,i=0,i2=0,m=31;
 var a=_uGC(_ubd.cookie,"__utma="+_udh+".",";");
 if ((i=a.indexOf(".",0))<0) return;
 if ((i2=a.indexOf(".",i+1))>0) r=a.substring(i+1,i2); else return "";  
 if ((i=a.indexOf(".",i2+1))>0) t=a.substring(i2+1,i); else return "";  
 if (f) {
  return r;
 } else {
  var c=new Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');
  return c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5&m]+c[t&m];
 }
}
function _uIN(n) {
 if (!n) return false;
 for (var i=0;i<n.length;i++) {
  var c=n.charAt(i);
  if ((c<"0" || c>"9") && (c!=".")) return false;
 }
 return true;
}
function _uES(s,u) {
 if (typeof(encodeURIComponent) == 'function') {
  if (u) return encodeURI(s);
  else return encodeURIComponent(s);
 } else {
  return escape(s);
 }
}
function _uUES(s) {
 if (typeof(decodeURIComponent) == 'function') {
  return decodeURIComponent(s);
 } else {
  return unescape(s);
 }
}
function _uVG() {
 if((_udn.indexOf("www.google.") == 0 || _udn.indexOf(".google.") == 0 || _udn.indexOf("google.") == 0) && _utcp=='/' && _udn.indexOf("google.org")==-1) {
  return false;
 }
 return true;
}
function _uSP() {
 var s=100;
 if (_usample) s=_usample;
 if(s>=100 || s<=0) return true;
 return ((__utmVisitorCode(1)%10000)<(s*100));
}
function urchinPathCopy(p){
 var d=document,nx,tx,sx,i,c,cs,t,h,o;
 cs=new Array("a","b","c","v","x","z");
 h=_uDomain(); if (_udn && _udn!="") o=" domain="+_udn+";";
 nx=_uNx()+";";
 tx=new Date(); tx.setTime(tx.getTime()+(_utimeout*1000));
 tx=tx.toGMTString()+";";
 sx=new Date(); sx.setTime(sx.getTime()+(_ucto*1000));
 sx=sx.toGMTString()+";";
 for (i=0;i<6;i++){
  t=" expires=";
  if (i==1) t+=tx; else if (i==2) t=""; else if (i==5) t+=sx; else t+=nx;
  c=_uGC(d.cookie,"__utm"+cs[i]+"="+h,";");
  if (c!="-") d.cookie="__utm"+cs[i]+"="+c+"; path="+p+";"+t+o;
 }
}
function _uCO() {
 if (!_utk || _utk=="" || _utk.length<10) return;
 var d='www.google.com';
 if (_utk.charAt(0)=='!') d='analytics.corp.google.com';
 _ubd.cookie="GASO="+_utk+"; path="+_utcp+";"+_udo;
 var sc=document.createElement('script');
 sc.type='text/javascript';
 sc.id="_gasojs";
 sc.src='https://'+d+'/analytics/reporting/overlay_js?gaso='+_utk+'&'+Math.random();
 document.getElementsByTagName('head')[0].appendChild(sc);  
}
function _uGT() {
 var h=location.hash, a;
 if (h && h!="" && h.indexOf("#gaso=")==0) {
  a=_uGC(h,"gaso=","&");
 } else {
  a=_uGC(_ubd.cookie,"GASO=",";");
 }
 return a;
}
var _utk=_uGT();
if (_utk && _utk!="" && _utk.length>10 && _utk.indexOf("=")==-1) {
 if (window.addEventListener) {
  window.addEventListener('load', _uCO, false); 
 } else if (window.attachEvent) { 
  window.attachEvent('onload', _uCO);
 }
}

function _uNx() {
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();
}


_uacct = "UA-2096730-3";
urchinTracker()

/*end of google analytics*/

if(!("console"in window)||!("firebug"in console))
{var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];window.console={};for(var i=0;i<names.length;++i)
window.console[names[i]]=function(){}}
function Utils()
{}
var UtilsConstants={DEFAULT_WINDOW_WIDTH:800,DEFAULT_WINDOW_HEIGHT:600};function addOnLoadHandler(_fn)
{Utils.addEvent(window,'load',_fn);}
function getObj(_id)
{var obj=null;if(_id){obj=((typeof _id)=='string')?(document.getElementById?document.getElementById(_id):null):_id;}
return obj;}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
x.src=x.oSrc;}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)
d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++){if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
window.self.focus();}
function MM_findObj(n,d){var p,i,x;if(!d)
d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)
x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)
x=d.getElementById(n);return x;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3){if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)
x.oSrc=x.src;x.src=a[i+2];}}}
function MM_openBrWindow(theURL,winName,features){window.open(theURL,winName,features);}
function appendToUrl(_baseUrl,_pName,_pValue)
{var newUrl=_baseUrl;if(_baseUrl&&(typeof(_baseUrl)=='string')){var re=new RegExp('([?&]'+_pName+'=)[^&]*','g');if(_baseUrl.search(re)!=-1)
newUrl=_baseUrl.replace(re,'$1'+_pValue);else{var sep=(newUrl.indexOf('?')==-1)?'?':'&';newUrl=newUrl+sep+_pName+'='+_pValue;}}
return newUrl;}
function addHiddenInput(_form,_name,_value)
{var hid=getObj(_name);if(!hid||!hid.form||(hid.form!=_form)){try{hid=document.createElement('INPUT');hid.type='hidden';hid.name=_name;_form.appendChild(hid);}
catch(e){}}
if(hid&&(hid.tagName=='INPUT'))
hid.value=escape(_value);return hid;}
function CurrencyContext(_currencySymbol,_grpSepChar,_decSepChar,_fracDigits)
{this.currencySymbol=_currencySymbol;this.grpSepChar=_grpSepChar;this.decSepChar=_decSepChar;this.fracDigits=_fracDigits;}
var utils_currencyContext=new CurrencyContext('$',',','.',2);function setCurrencyContext(_currencySymbol,_grpSepChar,_decSepChar,_fracDigits)
{utils_currencyContext=new CurrencyContext(_currencySymbol,_grpSepChar,_decSepChar,_fracDigits);}
function parseCurrency(_sAmount,_currencyContext)
{if(!_currencyContext)_currencyContext=utils_currencyContext;_sAmount=_sAmount.replace(_currencyContext.currencySymbol,"");_sAmount=_sAmount.replace(_currencyContext.grpSepChar,"");var decSepChar=_currencyContext.decSepChar;var fracDigits=_currencyContext.fracDigits;var amount=0;var fracAmount=0;var idxDecSepChar=_sAmount.indexOf(decSepChar);if(idxDecSepChar>0&&idxDecSepChar+1<_sAmount.length){amount=parseIntStrict(_sAmount.substr(0,idxDecSepChar));var sFracAmount=_sAmount.substr(idxDecSepChar+1,fracDigits);fracAmount=parseIntStrict(sFracAmount);}
else{_sAmount=_sAmount.replace(decSepChar,"");amount=parseIntStrict(_sAmount);}
if(isNaN(amount))return NaN;if(isNaN(fracAmount))return NaN;var scalingFactor=getCurrencyScalingFactor(fracDigits);amount*=scalingFactor;if(fracAmount>0)amount+=fracAmount;return amount;}
function getCurrencyScalingFactor(_fracDigits)
{if(_fracDigits==0)return 1;if(_fracDigits==1)return 10;if(_fracDigits==2)return 100;if(_fracDigits==3)return 1000;return 0;}
var utils_digits='0123456789';function parseIntStrict(_sNumber)
{if(!_sNumber)
return NaN;var nChars=_sNumber.length;if(nChars==0)
return NaN;for(var idx=0;idx<nChars;idx++){if(utils_digits.indexOf(_sNumber.charAt(idx))==-1)
return NaN;}
return parseInt(_sNumber);}
function getSelOptionObject(_formName,_selId)
{var _selection=null;var selList=null;if(document.getElementById)
selList=document.getElementById(_selId);else if(_formName)
selList=document.forms[_formName].elements[_selId];if(selList!=null){var _idx=selList.selectedIndex;return(_idx>=0)?selList.options[_idx]:null;}}
function getOptionSelection(_formName,_selId)
{var optObj=getSelOptionObject(_formName,_selId);return optObj?optObj.value:null;}
function addOptionToSelect(_window,_formName,_selId,_value,_label,_selected)
{var doc=_window?_window.document:window.document;var selList=null;if(doc.getElementById)
selList=doc.getElementById(_selId);else if(_formName)
selList=doc.forms[_formName].elements[_selId];if(selList!=null){var exists=0;for(i=0;i<selList.options.length;i++){if(selList.options[i].value==_value){exists=1;if(_selected){selList.options[i].selected=true;}}}
if(exists==0){var new_option=doc.createElement('OPTION');selList.options.add(new_option);new_option.value=_value;new_option.appendChild(doc.createTextNode(_label));new_option.selected=_selected;}}}
function deselectOption(_window,_formName,_selId,_value,_label,_selected)
{var selList=null;if(!_window)
_window=window;if(_window.document.getElementById)
selList=_window.document.getElementById(_selId);else if(_formName)
selList=_window.document.forms[_formName].elements[_selId];if(selList!=null){for(i=0;i<selList.options.length;i++){if((selList.options[i].value==_value)&&_selected)
selList.options[i].selected=false;}}}
function changeLinksToStayInPopup(_links)
{for(var i=0;(i<_links.length);i++){if(!_links[i].target){_links[i].target=name;if(_links[i].href&&(_links[i].href.indexOf('javascript:')<0))
_links[i].href=appendToUrl(_links[i].href,'mfc_popup','t');}}}
function link_submit_redirect(_evt)
{var e=_evt?_evt:event;if(e){var anchor=e.target?e.target:e.srcElement;anchor=findContainingLink(anchor);if(anchor&&anchor.href){var nextUrl=getObj('NEXTURL');if(nextUrl){nextUrl.value=anchor.href;nextUrl.form.submit();}}}
return false;}
function findContainingLink(_el)
{var link;if(_el){if((_el.tagName=='A')||(_el.tagName=='AREA'))
link=_el;else{_el=getAncestor('A',_el);link=_el?_el:getAncestor('AREA',_el);}}
return link;}
var Utils=new Utils();Utils.addEvent=function(_obj,_evType,_fn)
{if(_obj.addEventListener){_obj.addEventListener(_evType,_fn,false);return true;}
else if(_obj.attachEvent){return _obj.attachEvent('on'+_evType,_fn);}
else{return false;}}
Utils.prompt=function(_prompt,_default)
{DialogManager.closeAllDialogs();return window.prompt(_prompt,_default);}
Utils.htmlSafe=function(_inStr)
{if(_inStr==null||_inStr.length==0){return'';}
else{return _inStr.replace(/<[^>]*>/g,'');}}
Utils.trimStringToLength=function(_s,_maxLength)
{if(_maxLength==0||_s==null||_s.length<=_maxLength){return _s;}
else if(_maxLength<4){return _s.substring(0,_maxLength);}
else{var length=_s.length;var truncateIdx=_maxLength-3;var lastIdx=length-1;var prevIdx;while((prevIdx=_s.lastIndexOf(" ",lastIdx))!=-1){if(prevIdx+3<=_maxLength){truncateIdx=prevIdx;break;}
lastIdx=prevIdx;}
return _s.substring(0,truncateIdx)+'...';}}
function DlgMgr(){var wins=new Array();this.getDialogArray=function()
{return wins;}
this.close=function(_winName)
{var dlg=wins[_winName];if(dlg&&!dlg.closed){dlg.close();wins[_winName]=null;}};this.attach=function(_dialog)
{wins[_dialog.name]=_dialog;var fnBody='DialogManager.close("'+_dialog.name+'");';Utils.addEvent(window,'unload',new Function(fnBody));}}
DlgMgr.prototype.popupDlgLoad=function()
{if(window.name.indexOf('.pop')>0){changeLinksToStayInPopup(document.getElementsByTagName('A'));changeLinksToStayInPopup(document.getElementsByTagName('AREA'));var forms=document.getElementsByTagName('FORM');for(var i=0;(i<forms.length);i++){if(!forms[i].target)
forms[i].target=window.name;addHiddenInput(forms[i],'mfc_popup','t');}}}
DlgMgr.prototype.closeAllDialogs=function()
{var winArray=this.getDialogArray();if(winArray){for(var dlgName in winArray){var dlg=winArray[dlgName];if(dlg&&dlg.close&&!dlg.closed){dlg.close();}}}}
var DialogManager=new DlgMgr();function openModelessDialog(_url,_winName,_width,_height)
{var dlg;_url=appendToUrl(_url,'t',new Date().getTime());if(_winName.indexOf('.pop')<0)
_winName+='.pop';if(window.showModelessDialog){DialogManager.close(_winName);var win_args='dialogLeft:5;dialogTop:5;resizable:yes;scroll:yes;dialogWidth:'+_width+'px;dialogHeight:'+_height+'px;';dlg=window.showModelessDialog(_url,null,win_args);dlg.name=_winName;dlg.opener=window;window.cvDialog=dlg;Utils.addEvent(dlg,'load',DialogManager.popupDlgLoad);}
else{var win_args='alwaysRaised=yes,dependent=yes,resizable=yes,scrollbars=yes,left=5,top=5,width='+_width+',height='+_height;dlg=window.open(_url,_winName,win_args);}
if(dlg)
DialogManager.attach(dlg);return dlg;}
function reloadWindow(_win)
{if(_win&&_win.document){var loc=_win.document.location;if(loc&&loc.reload)
loc.reload(true);}}
function isNS(_versionNumber,_versionPlatform){if(_versionPlatform){return(navigator.appName.indexOf("Netscape")>-1)&(parseInt(navigator.appVersion)>=_versionNumber)&(navigator.platform.indexOf(_versionPlatform)>-1);}
else{return(navigator.appName.indexOf("Netscape")>-1)&(parseInt(navigator.appVersion)>=_versionNumber);}}
function isIE(_versionNumber,_versionPlatform){if(_versionPlatform){return(navigator.appName.indexOf("Microsoft")>-1)&(parseInt(navigator.appVersion)>=_versionNumber)&(navigator.platform.indexOf(_versionPlatform)>-1);}
else{return(navigator.appName.indexOf("Microsoft")>-1)&(parseInt(navigator.appVersion)>=_versionNumber);}}
function closeWin(){var isIE=(navigator.appName.indexOf("Microsoft")!=-1&&navigator.appName.indexOf("Mac")==-1);if(isIE)
window.close();else
self.close();}
function set_display(_el,_display)
{var obj=getObj(_el);if(obj&&obj.style){if((typeof _display)!='string')
_display=_display?'':'none';obj.style.display=_display;}}
function removeChildren(_element){if(_element){while(_element.firstChild)
_element.removeChild(_element.firstChild);}}
function getElementText(_el)
{var TEXT_NODE=3;var text='';if(_el){if(_el.nodeType&&(_el.nodeType==TEXT_NODE))
text+=_el.data;var ch=_el.childNodes;for(var c=0;(c<ch.length);c++)
text+=getElementText(ch[c]);}
return text;}
function setElementText(_el,_text)
{removeChildren(_el);_el.appendChild(document.createTextNode(_text));}
function set_visible(_el,_visible)
{var obj=getObj(_el);if(obj){if((typeof _visible)!='string')
_visible=_visible?'visible':'hidden';obj.style.visibility=_visible;}}
function show_block_element(_el)
{set_display(_el,'block');}
function show_element(_el)
{set_display(_el,'');}
function hide_element(_el)
{set_display(_el,'none');}
function parse_boolean(_b)
{if((typeof _b)=='string')
_b=_b.toLowerCase();return(_b&&(_b!='false'));}
function disable_element(_el,_disable)
{var obj=getObj(_el);if(obj){obj.disabled=parse_boolean(_disable);if(obj.currentStyle&&((obj.tagName!='INPUT')||(obj.type!='checkbox'))){if(obj.currentStyle.backgroundColor&&!obj.originalBackground)
obj.originalBackground=obj.currentStyle.backgroundColor;if(obj.disabled)
obj.style.backgroundColor='#ddd';else if(obj.originalBackground)
obj.style.backgroundColor=obj.originalBackground;else
obj.style.backgroundColor='transparent';}}}
function reset_element(_el)
{var obj=getObj(_el);if(obj)
set_input_value(obj,get_input_default_value(obj));}
function get_input_default_value(_el)
{var val;if(!_el)
return val;if(_el.tagName=='INPUT'){if((_el.type=='text')||(_el.type=='password')||(_el.type=='file'))
val=_el.defaultValue;else if((_el.type=='radio')||(_el.type=='checkbox'))
val=_el.defaultChecked;}
else if(_el.tagName=='SELECT'){for(var i=0;(!val&&(i<_el.options.length));i++){if(_el.options[i].defaultSelected)
val=get_option_value(_el.options[i]);}
if(!val&&(i>=_el.options.length))
val=get_option_value(_el.options[0]);}
else if(_el.tagName=='TEXTAREA'){val=_el.defaultValue;}
return val;}
function get_input_value(_el)
{var val;if(_el&&(_el.tagName=='INPUT')){if((_el.type=='text')||(_el.type=='password')||(_el.type=='file'))
val=_el.value;else if((_el.type=='radio')||(_el.type=='checkbox'))
val=_el.checked;}
else if(_el&&(_el.tagName=='SELECT')){for(var i=0;(!val&&(i<_el.options.length));i++)
if(_el.options[i].selected)
val=get_option_value(_el.options[i]);}
else if(_el&&(_el.tagName=='TEXTAREA')){val=_el.value;}
return val;}
function get_option_value(_option)
{var val;if(_option)
val=_option.value?_option.value:_option.text;return val;}
function is_text_field(_el)
{return(_el&&(_el.tagName=='INPUT')&&((_el.type=='text')||(_el.type=='password')||(_el.type=='file')));}
function set_input_value(_el,_value)
{if(!_el)
return;if(_el.tagName=='INPUT'){if(is_text_field(_el))
_el.value=_value;else if((_el.type=='radio')||(_el.type=='checkbox'))
_el.checked=parse_boolean(_value);}
else if(_el.tagName=='SELECT'){for(var i=0;(i<_el.options.length);i++){var opt=_el.options[i];if(_value)
opt.selected=((opt.value==_value)||(opt.text==_value)||(opt.label==_value));else
opt.selected=(opt.value==_value);}}
else if(_el.tagName=='TEXTAREA'){_el.value=_value;}}
function get_which_radio(_radio)
{var selBtn;var name=((typeof _radio)=='string')?_radio:_radio.name;if(name){var allBtns=document.getElementsByName(name);for(var b=0;(!selBtn&&(b<allBtns.length));b++)
if(allBtns[b].checked)
selBtn=allBtns[b];}
return selBtn;}
function subclass(_sub,_parent)
{for(var property in _parent){try{if(!_sub[property])
_sub[property]=_parent[property];}
catch(excp){}}}
Utils.subclass=subclass;function getAncestor(_tag,_el)
{var anc;var lowTag=_tag?_tag.toLowerCase():_tag;while(!anc&&_el&&(_el!=document)){if(!_tag||(_el.tagName&&(_el.tagName.toLowerCase()==lowTag)))
anc=_el;else
_el=_el.parentNode;}
return anc;}
function getAncestorByClass(_class,_el)
{var anc;if(_el){var el=_el;while(el&&!anc){if(isOfClass(el,_class))
anc=el;else
el=el.parentNode;}}
return anc;}
function findAllOfClass(_parent,_class,_list)
{if(isOfClass(_parent,_class))
_list.push(_parent);var ch=_parent.childNodes;for(var c=0;(c<ch.length);c++){var node=ch.item(c);if(node.hasChildNodes())
findAllOfClass(node,_class,_list);else if(isOfClass(node,_class))
_list.push(node);}}
function isOfClass(_el,_class)
{if(_el&&_el.className){if(_el.className.indexOf(' ')>0){var re=new RegExp('[\s^]*'+_class+'( |\s|$)');return(_el.className.search(re)>=0);}
else
return(_el.className==_class);}
else
return false;}
function filterByClass(_nodeList,_class)
{var list=new Array();if(_nodeList.length<300){for(var n=0;(n<_nodeList.length);n++){var node=_nodeList.item(n);if(isOfClass(node,_class))
list.push(node);}}
return list;}
function cv_show_help(_evt)
{return cv_new_win_from_link(_evt,'Help');}
function cv_new_win_from_link(_evt,_name,_width,_height,_isPopup)
{var rc=false;if(_evt){var anchor=_evt.target?_evt.target:_evt.srcElement;anchor=findContainingLink(anchor);if(anchor&&anchor.href){if(!_name||(_name=='null'))
_name=getElementText(anchor);if(_name)
_name=_name.replace(/\s*/g,'');rc=cv_new_win(anchor.href,_name,_width,_height,_isPopup);}}
return rc;}
function cv_new_win(_url,_name,_width,_height,_isPopup)
{var newWin;if(_name)
_name=_name.replace(/\s*/g,'');_width=_width?_width:UtilsConstants.DEFAULT_WINDOW_WIDTH;_height=_height?_height:UtilsConstants.DEFAULT_WINDOW_HEIGHT;if(_isPopup){newWin=openModelessDialog(_url,_name,_width,_height)}
else{var winArgs='toolbar=yes,scrollbars=yes,resizable=yes,width='
+_width+',height='+_height+',left=5,top=5';newWin=window.open(_url,_name,winArgs);newWin.focus();try{Utils.addEvent(newWin,'load',cv_win_focus);}
catch(e){}}
return newWin;}
function cv_win_focus(_evt)
{var e=_evt?_evt:event;var win=e.target?e.target:e.srcElement;if(win&&win.focus)
win.focus();}
function cv_should_handle(_e)
{var rc=false;if(_e){if(_e.type&&(_e.type=='keypress'))
rc=((_e.keyCode==13)||(_e.keyCode==32));else
rc=true;}
return rc;}
function cv_popup_from_link_handler(_evt,_name,_width,_height)
{var e=_evt?_evt:event;if(cv_should_handle(e))
return(cv_new_win_from_link(e,_name,_width,_height,true)==false);else
return true;}
function cv_new_win_from_link_handler(_evt,_name,_width,_height)
{var e=_evt?_evt:event;if(cv_should_handle(e))
return(cv_new_win_from_link(e,_name,_width,_height)==false);else
return true;}
function cv_new_win_handler(_evt,_url,_name,_width,_height)
{var e=_evt?_evt:event;if(cv_should_handle(e))
return(cv_new_win(_url,_name,_width,_height)==false);else
return true;}
function cv_help_link_handler(_evt)
{var e=_evt?_evt:event;if(cv_should_handle(e))
return(cv_show_help(e)==false);else
return true;}
function enable_help_links()
{var list=filterByClass(document.getElementsByTagName('A'),'HelpLink');for(var i=0;(i<list.length);i++){list[i].onkeypress=cv_help_link_handler;list[i].onclick=cv_help_link_handler;}}
function cv_show_preview(_evt)
{var rc=false;if(_evt){var anchor=_evt.target?_evt.target:_evt.srcElement;if(anchor&&(anchor.tagName!='A'))
anchor=getAncestor('A',anchor);if(anchor&&anchor.href)
rc=cv_new_win(anchor.href,'Preview',670,500,false);}
return rc;}
function cv_preview_link_handler(_evt)
{var e=_evt?_evt:event;if(cv_should_handle(e))
return(cv_show_preview(e)==false);else
return true;}
function cv_launch_window_on_load(_url,_winName,_width,_height)
{_width=_width?_width:UtilsConstants.DEFAULT_WINDOW_WIDTH;_height=_height?_height:UtilsConstants.DEFAULT_WINDOW_HEIGHT;if(_winName)
_winName=_winName.replace(/\s*/g,'');var winArgs='scrollbars=yes,resizable=yes,left=5,top=5,alwaysRaised=yes,alwaysLowered=no,dependent=yes,width='+_width+',height='+_height;var fnBody='var openedWindow=window.open("'+_url+'","'+_winName+'","'+winArgs+'"); if(openedWindow != null) openedWindow.focus();';Utils.addEvent(window,'load',new Function(fnBody));}
function enable_preview_links()
{var list=filterByClass(document.getElementsByTagName('A'),'PreviewLink');for(var i=0;(i<list.length);i++){list[i].onkeypress=cv_preview_link_handler;list[i].onclick=cv_preview_link_handler;}}
function URLEncode(_str)
{var ms="%25#23 20?3F<3C>3E{7B}7D[5B]5D|7C^5E~7E`60+2B";var msi=0;var i,c,rs,ts;while(msi<ms.length){c=ms.charAt(msi);rs=ms.substring(++msi,msi+2);msi+=2;i=0;while(true){i=_str.indexOf(c,i);if(i==-1)
break;ts=_str.substring(0,i);_str=ts+"%"+rs+_str.substring(++i,_str.length);}}
return _str;}
function URLEncodeParamValue(_paramValue)
{var len=_paramValue.length;var i=0;var newStr='';var paramChar='';for(i=0;i<len;i++){paramChar=_paramValue.substring(i,i+1);if(isUrlOK(paramChar))
newStr=newStr+paramChar;else if(paramChar.charCodeAt(0)==32)
newStr=newStr+'+';else{tval1=paramChar;newStr=newStr+'%'+decToHex(tval1.charCodeAt(0),16);}}
return newStr;}
function decToHex(num,radix)
{var hexVals=new Array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');var hexString='';while(num>=radix){temp=num%radix;num=Math.floor(num/radix);hexString+=hexVals[temp];}
hexString+=hexVals[num];return reversal(hexString);}
function reversal(s)
{var len=s.length;var trans='';for(i=0;i<len;i++)
trans=trans+s.substring(len-i-1,len-i);s=trans;return s;}
function isUrlOK(compareChar)
{var charCode=compareChar.charCodeAt(0);if((charCode>=97&&charCode<=122)||(charCode>=65&&charCode<=90)||(charCode>=48&&charCode<=57)||charCode==46||charCode==45||charCode==95||charCode==42)
{return true;}
else{return false;}}
function SetChecked(_formname,_checkname,_val)
{var list=_formname?document[_formname].elements:document.getElementsByTagName('INPUT');for(var i=0;i<list.length;i++){if((list[i].type=='checkbox')&&(list[i].name.indexOf(_checkname)>=0))
if(list[i].checked!=_val)
list[i].click();}}
function limitArea(_textArea,_lengthLimit,_warningText)
{if(!_lengthLimit)
_lengthLimit=255;if(!_warningText)
_warningText="This text area has a limit of "+_lengthLimit+" characters.";var currentString=new String(_textArea.value);if(currentString.length>_lengthLimit){alert(_warningText);_textArea.value=currentString.substr(0,_lengthLimit);}}
var WCAGState=0;function keepAlive(_logoutWarning,_confirmURL)
{if(WCAGState==1){playMIDI();}
if(confirm(_logoutWarning)){forceKeepAlive(_confirmURL);resetTimeout();}}
function forceKeepAlive(_confirmURL)
{var args='scrollbars=no,resizable=no,alwaysLowered=yes,dependent=yes,width=1,height=1';var win=window.open(_confirmURL,'',args);if(win)
win.close();}
var _submitOnce=false;function submitOnce(msg)
{if(_submitOnce){alert(msg);return false;}
else{_submitOnce=true;return true;}}
function submitEnter(mybutton,e)
{var keycode;if(window.event)
keycode=window.event.keyCode;else if(e)
keycode=e.which;else
return true;if(keycode==13){mybutton.click();return false;}
else
return true;}
function copy_to_clip(text)
{if(window.clipboardData){window.clipboardData.setData("Text",text);return true;}
return false;}
function choiceSelected(question,choice)
{return true;}
addOnLoadHandler(DialogManager.popupDlgLoad);addOnLoadHandler(enable_help_links);addOnLoadHandler(enable_preview_links);function ds_merge_field(_evt,_value)
{var cb=_evt.target?_evt.target:_evt.srcElement;var fld=getObj(cb.value);if(fld){if(cb.checked){if(is_text_field(fld)&&fld.maxLength){if(_value.length>fld.maxLength){alert('Error: The maximum length of this field is '
+fld.maxLength+' characters.\n'
+'The value that you are trying to copy is '
+_value.length+' characters long.\n'
+'Please click Cancel on this page and modify the data in your donor database and attempt the merge again');return;}}
set_input_value(fld,_value);}
else
reset_element(fld);}}
function ds_merge_date_field(_evt,_value)
{var cb=_evt.target?_evt.target:_evt.srcElement;var dayFld=getObj(cb.value+'_DAY');var monthFld=getObj(cb.value+'_MONTH');var yearFld=getObj(cb.value+'_YEAR');var date=new Date(_value);if(date){if(cb.checked){set_input_value(dayFld,date.getDate());set_input_value(monthFld,date.getMonth()+1);set_input_value(yearFld,date.getFullYear());}
else{reset_element(dayFld);reset_element(monthFld);reset_element(yearFld);}}}
function MergeCompositeObserver(_subAttrCheckboxId)
{this.checkboxId=_subAttrCheckboxId;}
MergeCompositeObserver.prototype.observe=function(_event)
{if(this.checkboxId&&_event.source){var cb=getObj(this.checkboxId);if(cb){if(_event.source.checked!=cb.checked){cb.click();if(cb.onclick){_event.target=_event.srcElement=cb;cb.onclick(_event);}}}}}
function trim(str,frontOnly)
{while(str.substr(0,1)==' ')
str=str.substring(1,str.length);if(!frontOnly){while(str.substr(str.length-1,1)==' ')
str=str.substring(0,str.length-1);}
return str;}