<!--
// (C)opyright Instadia A/S 2000-2005
// Date: 10/20/05  Source: stable/cvs/trunk/js/gather/cookie/clientstep.js  Revision: 1070
function _Instadia_main(){var _=window,A=document,L=A.referrer,Q=A.location,J=Q.protocol,G=navigator,E="undefined";if(_._Instadia_exporter){_._Instadia_exporter();return;}if(J!="https:")J="http:";function p(n,v){if(typeof _[n]==E)_[n]=v;}var $s = _.CSsid?0:1;p("CSenable",1);p("CSurl","se1.instadia.net/cgi-bin");p("CSsd","");p("CSmaxbridge",500);p("CSmaxpersist",1);p("CSsessiononly",false);p("CScustomvid","");p("CSdebug",0);p("CSid","00000");p("CStitle","");p("CSonload",0);p("CStopref",1);p("CStpc",true);p("CSmaxcache",-1);p("CSsu",0);p("CSsid",CSid);p("CSsl","survey.instadia.net");p("CSsc","www.clientstep.net");p("CSspreview",0);if(typeof Instadia_Use_Onload!=E)CSonload=Instadia_Use_Onload;if(typeof ICSTopR!=E)CStopref=ICSTopR;if(G.appName=="Netscape"&&G.userAgent.match(new RegExp("^Mozilla/(2|3|4\.0[0-9])","")))CSenable=0;var O,$7,$3,$_,T,I=[],M=[],$y=1,$i,$C="gatherfpc",$G="gatherudfpc",$o="uid",$e="",Z="";function $z(){var b=$6("csbridge");if(!b)return;var i=b.indexOf(".");if(i<0||parseInt(b.substring(0,i))!=b.length-i-1)return;var j=b.indexOf("%13",++i);if(j<0)return;C.applyBridge(b.substring(i,j));C.applyBridge(b.substring(j+3));}function $f(){var p="CSbridge=";var l=CSmaxbridge-p.length-8;var v=C.getBridge(l)+"%13";v+=F.getBridge(l-v.length);_.CSbridge=p+v.length+"."+v+"m";}function $4(){var u=S.get();if($0.get()>0&&u&&u.match(/^[0-9a-f]{40}$/))$g(u);else{var s=J+"//"+CSurl+"/"+$o+"?"+"uid="+u+"&callfunc=_Instadia_setUid"+"&useTPC="+CStpc+"&useSC="+CSsessiononly;if(O)R(s);else A.write("<script type=\"text/javascript\" src=\""+s+"\"></script>");}return 1;}function $g(u){S.set($i=u);_.CSvid=u.substring(0,8);for(var i=0;i<I.length;++i){var e=I[i];$9(e.substring(2),e.charAt(0)=="1",i);}$_=1;if($3||_.Instadia_Survey_context||CSspreview)$5();}function N(c,t,p){if(c=="00000")return;if(!c||c.length!=5)c="BADID";var s=screen;var m=A.lastModified?Date.parse(A.lastModified)/1000:0;if(m<0)m=0;var ns=G.appName=="Netscape"?1:0;var d=ns?s.pixelDepth:s.colorDepth;if(!d)d=0;var e="7c"+c+"&&&"+m+"&"+D(t?t.slice(0,200):A.title)+"&"+Math.round((new Date()).getTime()/1000)+"&"+D($M())+"&"+s.width+"&"+s.height+"&"+d+"&"+(s.availWidth?s.availWidth:0)+"&"+(s.availHeight?s.availHeight:0)+"&"+(ns?G.language:G.userLanguage)+"&"+(ns?innerWidth:A.body?A.body.clientWidth:0)+"&"+(ns?innerHeight:A.body?A.body.clientHeight:0)+"&"+(($H?4:0)+(G.javaEnabled()?2:0)+1)+"&"+D($k(p));$(e);CSid=c;if($s)CSsid=c;CStitle=t?t:"";$3=1;if($_)$5();}function $c(c,t,p){if(c=="00000")return;if(!c||c.length != 5)c="BADID";var e="9c"+c+"&&&&"+D(t?(""+t).slice(0,200):"")+"&"+Math.round((new Date()).getTime()/1000)+"&&&&&&&&&&&"+D($k(p?""+p:""));$(e);}function $A(c,ff,t,p){if($e!=ff.name){var f=ff.form?ff.form:ff;var s="form interaction/"+(typeof f.ICSfident!=E?f.ICSfident.value:f.name?f.name:f.id==""?"noname":f.id)+"/# "+(p?p:ff.name);$c(c,t?t:"Form Interaction",s);}$e=ff.name;}function $t(c,t,p){CStopref=0;N(c,t,p);}function $r(c,t,p){var l=$j.get();var m=Q.toString();if(l==m)return;$j.set(m);Instadia_sendInfo(c,t,p);}function $q(){Z="";}function $F(k,v){if(k)Z+=D(k)+"="+D(v)+"&";}function $K(c,d,n){if(!d)d=Z;if(c.length!=5||!d)return;var e="V=2&CTIM="+(new Date()).getTime()+"&CID="+c+"&POI&"+d;$(e,1,n);Instadia_clearUD();}function $(d,u,n){var i=I.length;I[i]=(u?"1":"0")+"|"+d;X();if($_)$9(d,u,i,n);}function X(){if(T)return;T=1;setTimeout("_Instadia_saveEvents2()",1);}function $N(){var l=[];for(var i=I.length-1;0<=i;--i){if(l.length==CSmaxcache)break;var e=I[i];if(e)l[l.length]=e;}$b.setArray(l);T=0;}function $9(d,u,i,n){var m=new Image(1,1);m.instadia_index=i;m.instadia_retries=$y;m.instadia_name="Progress";if(n)m.instadia_notify=n;var j=M.length;m.onload=function(){if(typeof $a=="function")$a(j);};m.onerror=function(){if(typeof $h=="function")$h(j);};m.onabort=m.onerror;m.src=$J(d,u);M[j]=m;}function $a(i){if(!M[i])return;var m=M[i];if($8(m))return;m.instadia_name="Done";if(m.instadia_notify)m.instadia_notify();I[m.instadia_index]="";X();}function $h(i){if(!M[i])return;var m=M[i];if(m.instadia_retries-- >0&&!$8(m)){m.src=m.src;}else m.onload();}function $8(m){return m.complete&&(typeof m.instadia_name==E||m.instadia_name=="Done");}function $J(d,u){var s=(u?$G+"?UID=":$C+"?")+$i+"&";return J+"//"+CSurl+"/"+s+d;}function $k(p){if(p){var i=p.indexOf("://");if(i<2||9<i)p=J+"//"+(A.domain?A.domain:"")+(p.indexOf("/")?"/":"")+p;var r=$6("csref");if(r)p+=(p.indexOf("?")<0?"?":"&")+"csref="+r;}else p=""+Q;return p.slice(0,250);}function $M(){var r=$D("ICSref");if(r){if(r=="|")r=L;$d("ICSref","|");if(r=="-")r="";}else{var a=G.userAgent.toLowerCase();if(a.indexOf("opera")==-1&&a.indexOf("netscape6")==-1&&a.indexOf("mozilla/4.7")==-1&&typeof parent!=E&&parent.frames.length){if(L!=""&&L.indexOf(A.domain)>=0)r=CStopref&&top.document.referrer?top.document.referrer:L;else r=L;$d("ICSref","|");}else r=L;}var re=/http[s]?[:]\/\/(.+)/;r=r.replace(re,"http://$1");return r?r.slice(0,512):"";}function $5(){if(!CSsu)return;if($7)return;$7=1;if(!CSspreview&&!CSsid){K("ARG","CSsid unspecified");return;}if(!$1()){K("RES","No good DOM support");return;}if(!CSspreview&&!_.Instadia_Survey_context){if(!F.test()){K("RES","No session cookies");return;}if(!C.test()){K("RES","No stored cookies");return;}}if(CSsd){var i=A.domain.indexOf(CSsd);if(i<0||i!=A.domain.length-CSsd.length){K("RES","Domain/CSsd mismatch");return;}}var u;if(!CSspreview){var s=$m.get();if(!s){s=parseInt((new Date()).getTime()*Math.random());$m.set(s);}u=J+"//"+CSsl+"/survey-accounts/"+CSsid+"/survey.js?"+s;}else if(_.Instadia_Survey_context&&Instadia_Survey_context=="preview_popup"){if(!_.Instadia_Survey_uniqueId)K("INT","No survey ID in preview");u=J+"//"+CSsc+"/survey/preview.js.php?s="+Instadia_Survey_uniqueId+"&p=1&c=1&r="+parseInt((new Date()).getTime()*Math.random());}else u=J+"//"+CSsl+"/survey/main.js";if(O)R(u);else W(_,"load",function(){R(u);});}function V(c,v){function t(a,e){for(var i=0;i<a.length;++i)if(a[i]==e)return 0;return 1;}c.manip(function(w){for(var i=0;i<v.length;++i){var e=v[i];if(t(w,e))w[w.length]=e;}return w;});}function K(t,m){if(CSdebug)alert("DEBUG:\n"+t+": "+m);}function W(e,n,h){if(e.addEventListener)e.addEventListener(n,h,0);else if(e.attachEvent)e.attachEvent("on"+n,h);else{var p=e["on"+n];e["on"+n]=function(v){var a=p(v);return h(v)&&a;}}}function R(u){var s=A.createElement("script");s.type="text/javascript";s.src=u;A.body.appendChild(s);}function $2(){var d=A.domain;if(d.match(/\.[0-9]{1,3}$/))return"";var i=d.lastIndexOf(".");if(i<0)return"";i=d.lastIndexOf(".",i-1);if(-1<i&&d.toLowerCase().match(/.*[.](co|com|net|org|ltd|gov)[.][A-Za-z]*$/))i=d.lastIndexOf(".",i-1);return i<0?d:d.substring(i);}function D(s){return $B($w(s));}function Y(s){return $u($P(s));}function $w(s){function e(){r+="\xEF\xBF\xBD";}s=String(s);var n=s.length;var i=0;while(i<n&&s.charCodeAt(i)<128)++i;if(i==n)return s;var r=s.substring(0,i);while(i<n){var c=s.charCodeAt(i++);if(c<0x80){r+=String.fromCharCode(c);continue;}if(c==0xFFFE||c==0xFFFF){e();continue;}if(0xDC00<=c&&c<0xE000){e();continue;}if(0xD800<=c&&c<0xDC00){if(n==i){e();break;}var d=s.charCodeAt(i++);if(d<0xDC00||0xE000<=d){e();continue;}c=0x10000+((c-0xD800)<<10)+(d-0xDC00);}if(c<0x800)r+=String.fromCharCode(0xC0+(c>>6),0x80+(c&0x3F));else if(c<0x10000)r+=String.fromCharCode(0xE0+(c>>12),0x80+(c>>6&0x3F),0x80+(c&0x3F));else r+=String.fromCharCode(0xF0+(c>>18),0x80+(c>>12&0x3F),0x80+(c>>6&0x3F),0x80+(c&0x3F));}return r;}function $u(s){function e(t){r+="\uFFFD";if(t)while(i<n){var c=s.charCodeAt(i);if(c<0x80||0xC0<=c&&c<0x100)break;++i;}}var n=s.length;var i=0;while(i<n&&s.charCodeAt(i)<128)++i;if(i==n)return s;var r=s.substring(0,i);while(i<n){var c=s.charCodeAt(i++);if(c<0x80){r+=String.fromCharCode(c);continue;}if(c>=0xFE){e(1);continue;}if(!(c&0x40)){e(1);continue;}var m=c&0x20?c&0x10?c&0x8?c&0x4?5:4:3:2:1;c&=(1<<(6-m))-1;for(var j=0;j<m;++j){if(i==n){e();c=-1;break;}var d=s.charCodeAt(i);if(d<0x80||0xc0<=d){e(1);c=-1;break;}c<<=6;c|=d&0x3F;++i;}if(c<0)continue;if(c<(1<<(5*m+1))){e();continue;}if(0xD800<=c&&c<0xE000){e();continue;}if(c==0xFFFE||c==0xFFFF){e();continue;}if(c>=0x110000){e();continue;}if(0x10000<=c){c-=0x10000;r+=String.fromCharCode(0xD800|(c>>10));r+=String.fromCharCode(0xDC00|(c&0x3FF));}else r+=String.fromCharCode(c);}return r;}function $B(s){var u="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ*-._";var h="0123456789ABCDEF";s=String(s);var r="";for(var i=0;i<s.length;++i){var c=s.charAt(i);if(u.indexOf(c)<0){var n=c.charCodeAt(0);r+="%"+h.charAt(n>>4)+h.charAt(n&0xF);}else r+=c;}return r;}function $P(s){function e(){r+="\xEF\xBF\xBD";}var h="0123456789ABCDEF";var r="";var n=s.length;var i=0;for(;;){var j=s.indexOf("%",i);if(j<0){r+=s.substring(i);break;}r+=s.substring(i,j);i=j+3;if(n<i){e();break;}var d1=h.indexOf(s.charAt(j+1).toUpperCase());var d2=h.indexOf(s.charAt(j+2).toUpperCase());if(d1<0||d2<0){e();continue;}r+=String.fromCharCode(0x10*d1+d2);}return r;}function U(n,d,p,m,b){this.domain=d;this.cookieList=[];this.cookieMap={};this.oldParts=0;this.prefix="net.instadia.clientstep."+n+".";this.duration=p?1000*60*60*24*365*2:0;this.maxCookies=m;this._test=new B(this,"_t");this.bridgeFunc=b;}var H=U.prototype;H.register=function(c){var l=this.cookieList;l[l.length]=c;this.cookieMap[c.name]=c;};H.test=function(){var v=""+((new Date()).getTime()*Math.random());this._test.set(v);var w=this._test.get();this._test.set("");return v==w;};H.get=function(n){return typeof this.properties[n]==E?[]:this.properties[n];};H.set=function(n,v){this.properties[n]=v;};H.read=function(){var a,c,d,e,f,i,j,k,l,m,n,o,p,r,s,v;for(i=0;i<this.cookieList.length;++i)this.cookieList[i].value=[];this.oldParts=0;d="0 "+D(this.domain);r={};c=A.cookie;i=0;while(i<c.length){if(c.charCodeAt(i)==32){++i;continue;}j=i;i=c.indexOf(";",i);if(i<0)i=c.length;++i;if(i-j<=this.prefix.length)continue;k=j+this.prefix.length;if(c.substring(j,k)!=this.prefix)continue;j=c.indexOf("=",k);if(j<0)continue;o=parseInt(c.substring(k,j));if(o==0)continue;e="";k=c.indexOf(":",j+1);if(-1<k){e=c.substring(j+1,k);j=k;}if(e!=d)a=e;(r[e]||(r[e]=[]))[o-1]=c.substring(j+1,i-1);if(this.oldParts<o)this.oldParts=o;}r=r[d]||typeof a!="undefined"&&r[a];if(!r||!r[0])return;s=r[0];j=s.indexOf("@")+1;if(j<=0)return;n=parseInt(s.substring(0,j-1));if(!n)return;f=1;p="";i=0;for(;;){k=j;if(f){j=s.indexOf("@",j)+1;if(j<=0)return;l=parseInt(s.substring(k,j-1));if(j+l!=s.length)return;f=0;continue;}l=j;j=s.indexOf("&",j)+1;if(j<=0)j=s.indexOf(",",l)+1;p+=s.substring(k,j<=0?s.length:j-1);if(j<=0){++i;if(i<n){if(typeof r[i]==E)return;s=r[i];j=0;f=1;continue;}}k=p.indexOf("/");if(k<0)k=p.length;var name=p.substring(0,k);v=[];while(k<p.length){m=k+1;k=p.indexOf("/",m);if(k<0)k=p.length;v[v.length]=p.substring(m,k);}if(0<v.length&&this.cookieMap[name])this.cookieMap[name].value=v;if(i==n)return;p="";}};H.getCookieParams=function(d){var e;if(d){e=new Date();e.setTime(e.getTime()+d);}return(e?"; expires="+e.toGMTString():"")+"; path=/"+(this.domain?"; domain="+this.domain:"");};H.write=function(b){var c,d="",i,j,k,l,n,m,p,q,r,s="",v;l=3832-this.prefix.length-d.length;m=l*this.maxCookies;for(i=0;i<this.cookieList.length;++i){c=this.cookieList[i];v=c.value;for(j=0;j<v.length;++j){q="";if(!j){if(s)q+="&";q+=c.name;}q+="/"+(typeof v[j]==E?"":v[j]);if(m<s.length+q.length)break;s+=q;}}r=this.getCookieParams(-1);for(i=1;i<=this.oldParts;++i)A.cookie=this.prefix+i+"="+r;n=parseInt((s.length+l-1)/l);r=this.getCookieParams(this.duration);j=0;for(i=0;i<n;++i){k=j;j+=l;if(s.length<j)j=s.length;p=(j-k)+"@"+s.substring(k,j);if(!i)p=n+"@"+p;A.cookie=this.prefix+(i+1)+"="+d+p+r;}if(b&&this.bridgeFunc)this.bridgeFunc();};H.getBridge=function(m){var s="";for(var i=0;i<this.cookieList.length;++i){var c=this.cookieList[i];if(!c.bridge) continue;var v=c.value;for(var j=0;j<v.length;++j){var q="";if(!j){if(s)q+="%12";q+=c.name;}q+="%11"+(typeof v[j]==E?"":v[j]);if(m<s.length+q.length)break;s+=q;}}return s;};H.applyBridge=function(v){var l=v.split("%12");for(var i=0;i<l.length;++i){var m=l[i].split("%11");if(1<m.length&&m[0]&&this.cookieMap[m[0]]){var w=[];for(var j=1;j<m.length;++j)w[j-1]=m[j];var c=this.cookieMap[m[0]];if(c.applyBridge)c.applyBridge(c,w);else c.value=w;}}this.write(1);};function B(s,n,b,a){this.stash=s;this.name=D(n);this.bridge=b;this.applyBridge=a;this.value=[];s.register(this);}var P=B.prototype;P.getArray=function(){this.stash.read();var v=this.value;var l=[];for(var i=0;i<v.length;++i)l[l.length]=Y(v[i]);return l;};P.get=function(){this.stash.read();var v=this.getArray();return typeof v[0]==E?"":v[0];};P.setArray=function(v){this.stash.read();var l=[];for(var i=0;i<v.length;++i)l[l.length]=D(v[i]?v[i]:"");this.value=l;this.stash.write(this.bridge);};P.set=function(v){v=String(v);this.setArray(v==""?[]:[v]);};P.manip=function(f){this.setArray(f(this.getArray()));};function $6(n,u){if(!u)u=Q.search;var i=0;for(;;){var j=u.toLowerCase().indexOf(n+"=",i);if(j<0)break;i=j+n.length+1;if(0<j){var c=u.charAt(j-1);if(c!="#"&&c!="&"&&c!="?")continue;}var k=u.indexOf("#",i);if(k<0)k=u.length;var l=u.indexOf("&",i);if(l<0)l=u.length;if(l<k)k=l;return u.substring(i,k);}return"";}function $1(){var n=G.appName.toLowerCase();var a=G.userAgent;var v=G.appVersion;var m;return n=="netscape"?a.match(/gecko/i):(m=a.match(/opera[ \/]?([0-9]+).[0-9]+/i))&&6<m[1]||n=="microsoft internet explorer"&&!v.match(/macintosh/i)&&(m=v.match(/msie ([0-9]+).([0-9]+)/i))&&(5<m[1]||m[1]==5&&4<m[2]);}function $D(n){var c=A.cookie.split("; ");for(var i=0;i<c.length;++i){var p=c[i].split("=");if(p[0]==n)return Y(p[1]);}return null;}function $d(n,v){A.cookie=n+"="+D(v)+"; domain="+CSsd+"; path=/";}var e=CSenable;var n=function(){};function x(){_.Instadia_sendInfo=e?N:n;_.Instadia_sendEvent=e?$c:n;_.Instadia_formEvent=e?$A:n;_.Instadia_sendInfoNoTop=e?$t:n;_.Instadia_sendInfoNoRefresh=e?$r:n;_.Instadia_sendInfoNoCache=e?N:n;_.Instadia_sendBigInfo=e?N:n;_.Instadia_sendSmallInfo=e?N:n;_.Instadia_clearUD=e?$q:n;_.Instadia_addUD=e?$F:n;_.Instadia_sendUD=e?$K:n;}x();_._Instadia_exporter=x;if(!e)return;_.Instadia_Util_error=K;_.Instadia_Util_addEventHandler=W;_.Instadia_Util_loadEcmaScript=R;_.Instadia_Util_computeCookieDomain=$2;_.Instadia_Util_encode=D;_.Instadia_Util_decode=Y;_._Instadia_saveEvents2=$N;_._Instadia_setUid=function(u){$0.set(1);$g(u);};if(!CSsd)CSsd=$2();var F=new U("session",CSsd,0,1,$f),C=new U("persist",CSsd,1,CSmaxpersist,$f),$j=new B(F,"f"),$0=new B(F,"p"),$l=new B(F,"d",1),$n=new B(F,"l",1,V),$E=new B(F,"n"),$O=new B(F,"ss",1),$L=new B(F,"ssb"),$m=new B(F,"i"),S=new B(C,"u",1),$p=new B(C,"d",1,V),$I=new B(C,"s",1,V),$v=new B(C,"sp",1),$x=new B(C,"spb"),$b=new B(C,"e");_.Instadia_cookieLater=$n;_.Instadia_cookieNext=$E;_.Instadia_cookieDone=$p;_.Instadia_cookieSample=$I;_.Instadia_cookieSs=$O;_.Instadia_cookieSsb=$L;_.Instadia_cookieSp=$v;_.Instadia_cookieSpb=$x;if(CSsessiononly||!C.test())C.duration=0;var $H=C.test();_._Instadia_stashSession=F;_._Instadia_stashPersist=C;if($l.get())CSdebug=1;_.Instadia_debugSession=function(){$l.set(1);};if(!CSdebug&&!_.onerror)_.onerror=function(){return 1;};$z();if(CScustomvid){S.set(CScustomvid);$0.set(0);}_.CSvid="";var l=$b.getArray();for(var i=l.length-1;0<=i;--i)I[I.length]=l[i];X();if(_.Instadia_Survey_context)O=1;if(CSonload&&$1()&&!O){O=1;W(_,"load",$4);}else $4();}_Instadia_main();
<!-- -->
