if(!icl||typeof icl!='object')
var icl={};icl.ut={checkCookie:function(name){return document.cookie.indexOf(name+'=')>-1;},getCookie:function(name){var c=document.cookie;var si=c.indexOf(name+'=');if(si>-1){si=si+name.length+1;var ei=c.indexOf(';',si);if(ei==-1)ei=c.length;return c.substring(si,ei);}
return'';},writeCookie:function(name,value,opt_domain,opt_path,opt_minutes){var c=name+'='+value;if(opt_minutes){var exp=new Date(new Date().getTime()+(opt_minutes*60000));c+='; expires='+exp.toGMTString();}
if(opt_domain)c+='; domain='+opt_domain;if(opt_path)c+='; path='+opt_path;document.cookie=c;},registerEvent:function(element,event,listener,capture){if(element.addEventListener)element.addEventListener(event,listener,capture||false);else element.attachEvent('on'+event,listener);},deregisterEvent:function(element,event,listener,capture){if(element.removeEventListener)element.removeEventListener(event,listener,capture||false);else element.detachEvent('on'+event,listener);},getQueryParam:function(name){var pv={};this.getQueryParam=function(name){if(!pv[name]){var m=location.search.match(new RegExp('[?&]'+name+'=([^&]+)','i'));if(m&&m.length>1)pv[name]=decodeURIComponent(m[1]);else pv[name]='';}
return pv[name];};return this.getQueryParam(name);}};icl.getLogger=function(opt_domain){var IL=function(){var C={S:'icl_s',B:'icl_b',V:'icl_v',C:'icl_cpn',E:5256000,X:30,P:'.',CH:'checkCookie',GC:'getCookie',WC:'writeCookie',GQ:'getQueryParam'};var _d=opt_domain||'';var _p='/';var _prid='';var _aid='';var _pac=0;var _sid='';var _vid='';var _cid='';var _gp='';var _ie=/*@cc_on!@*/false;var _pv=false;var _cif={c:'',dwi:'',dwvs:'',dwvt:''};var _bif={lh:location.hostname,dr:document.referrer};var _AIf=function(pad,atc){this.pvaid=pad;this.ac=atc;};var _PIf=function(id,n,k,v,vw,p,np,m,r,c){this.pid=id;this.pn=n;this.qv=v;this.qsv=vw;this.pl=p;this.npl=np;this.pm=m;this.rq=r;this.cpni=c;this.kw=k;};var _IIf=function(cd,cp){this.coi=cd;this.cop=cp;};var _SIf=function(c,d,pd,pps,npps,eps,aps,w){this.p=pd;this.pp=pps;this.npp=npps;this.ep=eps;this.ap=aps;this.wm=w;this.cu=c;this.du=d;};var _GIf=function(c,ac,lb,vl){this.ct=c;this.a=ac;this.l=lb;this.v=vl;};var _uif={};function h_(s){var rs={};h_=function(s){if(rs[s])return rs[s];var r=2166136261;for(var i=0;i<s.length;++i){r^=s.charCodeAt(i);r+=(r<<24)+(r<<8)+(r<<7)+(r<<4)+(r<<1);}
rs[s]=(r>>>1)^(r&0x7fffffff);return rs[s];};return h_(s);}
function r_(){function sd(){var s=navigator.platform+navigator.userAgent;s+=document.referrer||'';s+=document.cookie||'';if(window.screen)s+=window.screen.width+window.screen.height+window.screen.colorDepth;else if(window.java){var j=java.awt.Toolkit.getDefaultToolkit().getScreenSize();s+=j.screen.width+j.screen.height;}
var l=location.href.length;var hl=history.length;while(hl>0)s+=hl--^l++;return h_(s);}
return(Math.floor(Math.random()*0x7ffffff)^sd())*0x7ff;}
function itdg_(id){var ia=id.split(C.P);var lss='0000';if(ia.length==3)ia.push(lss);if(ia.length==4){var s=['0',ia[0],ia[1].substring(0,8),ia[2],ia[1].substring(8),ia[3]];function pl(st,pd,len){while(st.length<len)st=pd+st;return st;}
function sg(li,ln){var ui=li-1;if(s[li].length<ln)s[li]=pl(s[li],'0',ln);else if(s[li].length>ln){if(li==0)throw new Error('Id too long to fit into decimal GUID: '+id);s[ui]+=s[li].substring(0,s[li].length-ln);s[li]=s[li].substring(s[li].length-ln);}}
var wa=[1,10,8,10,5,lss.length];for(var i=5;i>=0;--i)sg(i,wa[i]);return s.join('');}
return id;}
function iV_(){_vid=icl.ut[C.GC](C.V);if(!_vid)_vid=[h_(_d),r_(),Math.floor(new Date().getTime()/1000),0].join(C.P);}
function sS_(){var a=_vid.split(C.P);_sid=[a[0],a[1],Math.floor(new Date().getTime()/1000)].join(C.P);icl.ut[C.WC](C.B,0,_d,_p);var c=+a[3]||0;_vid=[a[0],a[1],a[2],++c].join(C.P);}
function gA_(){return+icl.ut[C.GC](C.B)||0;}
function iS_(){_prid=icl.ut[C.GQ]('icl_aid');if(!_prid)var ac=gA_();if(ac)_sid=icl.ut[C.GC](C.S);if(_sid)_prid=[_sid,ac].join(C.P);else sS_();_pac=++ac;_aid=[_sid,_pac].join(C.P);}
function wV_(){icl.ut[C.WC](C.V,_vid,_d,_p,C.E);}
function iC_(){if(!_cid)_cid=icl.ut[C.GQ]('icl_cid')||icl.ut[C.GQ]('s_cid');}
function wC_(){if(_cid)icl.ut[C.WC](C.C,_cid,_d,_p,C.E);}
function pPV_(){wV_();wC_();}
function l_(ty,ifs,pg){var aci;if(!pg){if(!_pv)throw new Error('Event type "'+ty+'" cannot be logged before page view');if(!icl.ut[C.CH](C.S)){sS_();wV_();}
var ac=gA_();aci=new _AIf(_aid,++ac);}
else aci=new _AIf(_prid,_pac);icl.ut[C.WC](C.S,_sid,_d,_p,C.X);icl.ut[C.WC](C.B,aci.ac,_d,_p);var u=_gp||'/__kl.gif';u+=(u.indexOf('?')>-1?'&':'?')+'type='+ty;var f={type:true,trunc:true,rnd:true};var pm=[];ifs=[aci].concat(ifs);for(var i=0;i<ifs.length;++i){for(var p in ifs[i]){var v=ifs[i][p];if(f[p])throw new Error('Logging info field "'+p+'" is already in use');else if(v!==undefined&&v!==null&&v!=='')pm.push(p+'='+encodeURIComponent(v));f[p]=true;}}
if(pm.length>0)u+='&'+pm.join('&');if(u.length>2000){u=u.substring(0,2000);u+='&trunc=1';}
var b=new Image(1,1);b.src=u+'&rnd='+Math.random();b.onload=function(){};return b;}
function lc_(e,ty,ifs){var b=l_(ty,ifs);if(e){var f;if(e.href)f=_ie?function(){e.onclick=null;e.click();}:function(){location.href=e.href;};else if(e.form)f=function(){e.form.submit();};else if(e.submit)f=function(){e.submit();};if(f){var t=setTimeout(function(){b.onload=null;f();},250);b.onload=function(){clearTimeout(t);f();};return false;}}
return true;}
function i_(){iV_();iS_();iC_();}
this.getPageActionId=function(){return _aid;};this.getPageActionDGuid=function(){var dlaid=itdg_(_aid);this.getActionDGuid=function(){return dlaid;};return this.getActionDGuid();};this.getPagePrevActionId=function(){return _prid;};this.getPagePrevActionDGuid=function(){var dlpid=itdg_(_prid);this.getPagePrevActionDGuid=function(){return dlpid;};return this.getPagePrevActionDGuid();};this.getSessionId=function(){return _sid;};this.getSessionDGuid=function(){var dlsid=itdg_(_sid);this.getSessionDGuid=function(){return dlsid;};return this.getSessionDGuid();};this.getVisitorId=function(){return _vid;};this.getVisitorDGuid=function(){var dluid=itdg_(_vid.substring(0,_vid.lastIndexOf(C.P)));this.getVisitorDGuid=function(){return dluid;};return this.getVisitorDGuid();};this.getCampaignId=function(){return _cid||ict.ut[C.GC](C.C);};this.getCustomLoggingInfo=function(){return _uif;};this.getCustomLoggingField=function(name){return _uif[name];};this.getCommonLoggingInfo=function(){var o=[_cif,_bif,_uif];var tmp={};for(var i=0;i<o.length;++i)for(var p in o[i])tmp[p]=o[i][p];return tmp;};this.getCobrand=function(){return _cif.c;};this.getCookiePath=function(){return _p;};this.setGifPath=function(url){_gp=url;};this.setCookiePath=function(path){_p=path;};this.setCampaignId=function(id){_cid=id;};this.setCustomLoggingField=function(name,value){_uif[name]=value;};this.setCustomLoggingInfo=function(info){if(info&&typeof info=='object')_uif=info;};this.setCobrand=function(cobrand){_cif.c=cobrand;};this.setReferrer=function(referrer){_bif.dr=referrer;};this.logSearchPageView=function(pId,pNum,kWords,sVertical,sView,pLinks,npLinks,wsMatch,rQry,opt_custInfo){pPV_();l_('pageview',[_cif,new _PIf(pId,pNum,kWords,sVertical,sView,pLinks,npLinks,wsMatch,rQry,_cid&&'1'),_bif,opt_custInfo,_uif],true);_pv=true;return true;};this.logPageView=function(pId,opt_custInfo){return this.logSearchPageView(pId,null,null,null,null,null,null,null,null,opt_custInfo);};this.logSearchClick=function(clickTarget,coid,cop,clkUrl,dispUrl,p,pRelPos,npRelPos,engPos,absPos,wsMatch,opt_custInfo){return lc_(clickTarget,'sr_click',[_cif,new _IIf(coid,cop),new _SIf(clkUrl,dispUrl,p,pRelPos,npRelPos,engPos,absPos,wsMatch),_bif,opt_custInfo,_uif]);};this.logClick=function(clickTarget,coid,cop,opt_custInfo){return lc_(clickTarget,'nav_click',[_cif,new _IIf(coid,cop),_bif,opt_custInfo,_uif]);};this.logImpression=function(coid,cop,opt_custInfo){l_('ctr_impression',[_cif,new _IIf(coid,cop),_bif,opt_custInfo,_uif]);return true;};this.logEvent=function(category,action,opt_label,opt_value,opt_clickTarget,opt_custInfo){return lc_(opt_clickTarget,'generic',[_cif,new _GIf(category,action,opt_label,opt_value),_bif,opt_custInfo,_uif]);};i_();};var il=new IL();this.getLogger=function(){return il;};return this.getLogger();};icl.c='(c) 2009 Infospace, Inc';