//-- Urchin Tracking Module Version 6 Lite (UTM 6) $Revision: 1.1 $
//-- Copyright 2004 Urchin Software Corporation, All Rights Reserved.
/*--------------------------------------------------
Urchin On Demand Settings
NOTE: Don't modify if not using Urchin On Demand
--------------------------------------------------*/
var __utmacct="";   /*-- set up the Urchin Account --*/
var __utmserv=0;    /*-- service mode (0=local,1=remote,2=both) --*/

/*--------------------------------------------------
UTM User Settings
--------------------------------------------------*/
var __utmfsc=1;           /*-- set client info flag (1=on|0=off) --*/
var __utmdn="auto";       /*-- (auto|none|domain) set the domain name for cookies --*/
var __utmhash="on";       /*-- (on|off) unique domain hash for cookies --*/
var __utmtimeout="1800";  /*-- set the inactive session timeout in seconds --*/
var __utmgifpath="/__utm.gif";  /*-- set the web path to the __utm.gif file --*/
var __utmflash=1;         /*-- set flash version detect option (1=on|0=off) --*/
var __utmtitle=1;         /*-- set the document title detect option (1=on|0=off) --*/
var __utmwv = "6.0";

/*--------------------------------------------------
Don't modify below this point
--------------------------------------------------*/
var __utmgifpath2="http://service.urchin.com/__utm.gif";
if (document.location.protocol == "https:") var __utmgifpath2="https://service.urchin.com/__utm.gif";
var __utmf,__utmdh,__utmd,__utmdom="",__utmu,__utmjv="-",__utmfns=0, __utmns=0,__utmr="-";
var __utmcfno=0,__utmst=0;

function urchinTracker(page) {
if (document.location.protocol == "file:") return;
if (__utmf && (!page || page == "")) return;

var __utma,__utmb,__utmc;
var __utmexp="",__utms="",__utmlf=0;

/*-- get useful information --*/
__utmdh = __utmSetDomain();
__utma  = document.cookie.indexOf("__utma="+__utmdh);
__utmb  = document.cookie.indexOf("__utmb="+__utmdh);
__utmc  = document.cookie.indexOf("__utmc="+__utmdh);
__utmu  = Math.round(Math.random() * 2147483647);
__utmd  = new Date();
__utmst = Math.round(__utmd.getTime()/1000);

if (__utmdn && __utmdn != "") { __utmdom = " domain="+__utmdn+";"; }
if (__utmtimeout && __utmtimeout != "") {
__utmexp = new Date(__utmd.getTime()+(__utmtimeout*1000));
__utmexp = " expires="+__utmexp.toGMTString()+";";
}

/*-- grab cookies from the commandline --*/
__utms = document.location.search;
if (__utms && __utms != "" && __utms.indexOf("__utma=") >= 0) {
__utma = __utmGetCookie(__utms,"__utma=","&");
__utmb = __utmGetCookie(__utms,"__utmb=","&");
__utmc = __utmGetCookie(__utms,"__utmc=","&");
if (__utma != "-" && __utmb != "-" && __utmc != "-") __utmlf = 1;
else if (__utma != "-")__utmlf = 2;
}

/*-- based on the logic set cookies --*/
if (__utmlf == 1) { 
document.cookie="__utma="+__utma+"; path=/; expires=Sun, 18 Jan 2038 00:00:00 GMT;";
document.cookie="__utmb="+__utmb+"; path=/;"+__utmexp;
document.cookie="__utmc="+__utmc+"; path=/;";
} else if (__utmlf == 2) { 
__utma = __utmFixA(__utms,"&",__utmst); 
document.cookie="__utma="+__utma+"; path=/; expires=Sun, 18 Jan 2038 00:00:00 GMT;";
document.cookie="__utmb="+__utmdh+"; path=/;"+__utmexp;
document.cookie="__utmc="+__utmdh+"; path=/;";
__utmfns=1;
} else if (__utma >= 0 && __utmb >= 0 && __utmc >= 0) { 
document.cookie="__utmb="+__utmdh+"; path=/;"+__utmexp+__utmdom;
} else if (__utma >=0) { 
__utma = __utmFixA(document.cookie,";",__utmst); 
document.cookie="__utma="+__utma+"; path=/; expires=Sun, 18 Jan 2038 00:00:00 GMT;"+__utmdom;
document.cookie="__utmb="+__utmdh+"; path=/;"+__utmexp+__utmdom;
document.cookie="__utmc="+__utmdh+"; path=/;"+__utmdom;
__utmfns=1;
} else if (__utma < 0 && __utmb < 0 && __utmc < 0) { 
__utma = __utmCheckUTMI(__utmd); 
if (__utma == "-")  __utma = __utmdh+"."+__utmu+"."+__utmst+"."+__utmst+"."+__utmst+".1"; 
else __utma = __utmdh+"."+__utma;
document.cookie="__utma="+__utma+"; path=/; expires=Sun, 18 Jan 2038 00:00:00 GMT;"+__utmdom;
document.cookie="__utmb="+__utmdh+"; path=/;"+__utmexp+__utmdom;
document.cookie="__utmc="+__utmdh+"; path=/;"+__utmdom;
__utmfns=1;
} else {
__utma = __utmdh+"."+__utmu+"."+__utmst+"."+__utmst+"."+__utmst+".1";
document.cookie="__utma="+__utma+"; path=/; expires=Sun, 18 Jan 2038 00:00:00 GMT;"+__utmdom;
document.cookie="__utmb="+__utmdh+"; path=/;"+__utmexp+__utmdom;
document.cookie="__utmc="+__utmdh+"; path=/;"+__utmdom;
__utmfns=1;
}

__utmSetInfo(page);
__utmfns=0;
__utmcfno=0;
__utmf=1;
}
urchinTracker();

function __utmSetInfo(page) {
var __utmp;
var __utmsrc = "";
var loc = document.location;
var __utmpg = loc.pathname+loc.search; 
if (page && page != "") __utmpg = escape(page);

__utmr = document.referrer;
if (!__utmr || __utmr == "") { __utmr = "-"; } 
else { 
__utmp = __utmr.indexOf(document.domain); 
if ((__utmp >= 0) && (__utmp <= 8)) { __utmr = "0"; }
if (__utmr.indexOf("[") == 0 && __utmr.lastIndexOf("]") == (__utmr.length-1)) { __utmr = "-"; }
}
__utmsrc += "&utmn="+__utmu;
if (__utmfsc && __utmfns) {__utmsrc += __utmGetClientInfo(page); }
if (__utmtitle && document.title && document.title != "") __utmsrc += "&utmdt="+escape(document.title);
if (loc.hostname && loc.hostname != "") __utmsrc += "&utmhn="+escape(loc.hostname);
if (!page || page == "") __utmsrc += "&utmr="+__utmr;
__utmsrc += "&utmp="+__utmpg;

if (__utmserv==0 || __utmserv==2) {
var __utmi = new Image(1,1);
__utmi.src  = __utmgifpath+"?"+"utmwv="+__utmwv+__utmsrc;
__utmi.onload  = function() { __utmVoid(); }
}
if (__utmserv==1 || __utmserv==2) {
var __utmi2 = new Image(1,1);
var __utmsrc2 = __utmsrc;
__utmsrc2 += "&utmac="+__utmacct;
__utmsrc2 += "&utmcc="+__utmGetCookieSet();
__utmi2.src = __utmgifpath2+"?"+"utmwv="+__utmwv+__utmsrc2;
__utmi2.onload  = function() { __utmVoid(); }
}

return 0;
}
function __utmVoid() { return; }

function __utmGetClientInfo(page) {
var __utmtmp="-",__utmsr="-",__utmsa="-",__utmsc="-",__utmbs="-",__utmul="-",__utmfl="-";
var __utmje=1,__utmce=1,__utmtz=0;
if (self.screen) { 
__utmsr = screen.width+"x"+screen.height;
__utmsa = screen.availWidth+"x"+screen.availHeight;
__utmsc = screen.colorDepth+"-bit";
} else if (self.java) {
var __utmjk = java.awt.Toolkit.getDefaultToolkit();
var __utmjksize = __utmjk.getScreenSize(); 
__utmsr = __utmjksize.width+"x"+__utmjksize.height;
} 
if( typeof( window.innerWidth ) == 'number' ) {
__utmbs = window.innerWidth+"x"+window.innerHeight;
} else { 
  if (document.documentElement && 
 (document.documentElement.offsetHeight || document.documentElement.offsetWidth ) ) {
  __utmbs = document.documentElement.offsetWidth+"x"+document.documentElement.offsetHeight;
  } else if (document.body && (document.body.offsetWidth || document.body.offsetHeight) ) {
  __utmbs = document.body.offsetWidth+"x"+document.body.offsetHeight;
  } 
}
if (__utmjv == "-" && (!page || page == "")) {
for (var i=5;i>=0;i--) {
var __utmtmp = "<script language='JavaScript1."+i+"'>__utmjv='1."+i+"';</script>"; 
document.write(__utmtmp);
if (__utmjv != "-") break;
}
}
if (navigator.language) { __utmul = navigator.language.toLowerCase(); }
else if (navigator.browserLanguage) { __utmul = navigator.browserLanguage.toLowerCase(); }
__utmje = navigator.javaEnabled()?1:0;
if (document.cookie.indexOf("__utmb=") < 0) { __utmce = "0"; }
if (document.cookie.indexOf("__utmc=") < 0) { __utmce = "0"; }
__utmtz = __utmd.getTimezoneOffset();
__utmtz = __utmTZConvert(__utmtz);
if (__utmflash) __utmfl = __utmGetFlash();
__utmtmp ="";
__utmtmp += "&utmsr="+__utmsr+"&utmsa="+__utmsa+"&utmsc="+__utmsc+"&utmbs="+__utmbs;
__utmtmp += "&utmul="+__utmul+"&utmje="+__utmje+"&utmce="+__utmce+"&utmtz="+__utmtz+"&utmjv="+__utmjv+"&utmfl="+__utmfl;
return __utmtmp;
}
function __utmGetFlash() {
var __utmfv = "-";
if (navigator.plugins && navigator.plugins.length) {
for (ii=0; ii < navigator.plugins.length; ii++) {
if (navigator.plugins[ii].name.indexOf('Shockwave Flash') != -1) {
__utmfv = navigator.plugins[ii].description.split('Shockwave Flash ')[1];
break;
}
}
} else if (window.ActiveXObject) {
for (ii = 10; ii >= 2; ii--) {
try {
var oFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + ii + "');");
if (oFlash) { __utmfv = ii + '.0'; break; }
}
catch(e) {}
}
}
return __utmfv;
}
function __utmGetCookieSet() { 
var __utmp;
var __utmco="";
if ((__utmp = __utmGetCookie(document.cookie,"__utma=",";")) != "-") __utmco += escape("__utma="+__utmp+";+");
if ((__utmp = __utmGetCookie(document.cookie,"__utmb=",";")) != "-") __utmco += escape("__utmb="+__utmp+";+");
if ((__utmp = __utmGetCookie(document.cookie,"__utmc=",";")) != "-") __utmco += escape("__utmc="+__utmp+";+");
if (__utmco.charAt(__utmco.length-1) == "+") __utmco = __utmco.substring(0,__utmco.length-1);
return __utmco;
}
function __utmGetCookie(__utmclist,__utmcname,__utmcsep) {
if (!__utmclist || __utmclist == "") return "-";
if (!__utmcname || __utmcname == "") return "-";
if (!__utmcsep  || __utmcsep  == "") return "-";
var __utmi, __utmi2, __utmi3, __utmtc="-";

__utmi = __utmclist.indexOf(__utmcname);
__utmi3 = __utmcname.indexOf("=")+1;
if (__utmi > -1) { 
__utmi2 = __utmclist.indexOf(__utmcsep,__utmi); if (__utmi2 < 0) { __utmi2 = __utmclist.length; }
__utmtc = __utmclist.substring((__utmi+__utmi3),__utmi2); 
}
return __utmtc;
}
function __utmSetDomain() {
if (!__utmdn || __utmdn == "" || __utmdn == "none") { __utmdn = ""; return 1; }
if (__utmdn == "auto") {
var __utmdomain = document.domain;
if (__utmdomain.substring(0,4) == "www.") {
__utmdomain = __utmdomain.substring(4,__utmdomain.length);
}
__utmdn = __utmdomain;
}
if (__utmhash == "off") return 1;
return __utmHash(__utmdn);
}
function __utmHash(__utmd) {
if (!__utmd || __utmd == "") return 1;
var __utmhash=0, __utmg=0;
for (var i=__utmd.length-1;i>=0;i--) {
var __utmc = parseInt(__utmd.charCodeAt(i)); 
__utmhash = ((__utmhash << 6) & 0xfffffff) + __utmc + (__utmc << 14);
if ((__utmg = __utmhash & 0xfe00000) != 0) __utmhash = (__utmhash ^ (__utmg >> 21));
}
return __utmhash;
}
function __utmFixA(__utmcs,__utmsp, __utmst) {
if (!__utmcs || __utmcs == "") return "-";
if (!__utmsp || __utmsp == "") return "-";
if (!__utmst || __utmst == "") return "-";
var __utmt = __utmGetCookie(__utmcs,"__utma=",__utmsp);
var __utmlt=0;
var __utmi=0;

if ((__utmi=__utmt.lastIndexOf(".")) > 9) {
__utmns = __utmt.substring(__utmi+1,__utmt.length);
__utmns = (__utmns*1)+1;
__utmt = __utmt.substring(0,(__utmi));

if ((__utmi = __utmt.lastIndexOf(".")) > 7) {
__utmlt = __utmt.substring(__utmi+1,__utmt.length);
__utmt = __utmt.substring(0,(__utmi));
}

if ((__utmi = __utmt.lastIndexOf(".")) > 5) {
__utmt = __utmt.substring(0,(__utmi));
}
__utmt += "."+__utmlt+"."+__utmst+"."+__utmns;
}
return __utmt;
}

function __utmCheckUTMI(__utmd) {
var __utm1A = new Array();
var __utmlst=0,__utmpst=0,__utmlvt=0,__utmlu=0,__utmi=0,__utmpi=0;
var __utmap = "-";
var __utmld = "";
var __utmt2;
var __utmt = document.cookie;

while((__utmi = __utmt.indexOf("__utm1=")) >= 0) {
__utm1A[__utm1A.length] = __utmGetCookie(__utmt,"__utm1=",";");
__utmt = __utmt.substring(__utmi+7,__utmt.length);
}
if (__utm1A.length) {
var __utmcts = Math.round(__utmd.getTime()/1000);
var __utmlex = " expires="+__utmd.toGMTString()+";";
__utmt = document.cookie; 
if ((__utmi = __utmt.lastIndexOf("__utm3=")) >= 0) {
__utmlst = __utmt.substring(__utmi,__utmt.length);
__utmlst = __utmGetCookie(__utmlst,"__utm3=",";");
}
if ((__utmi = __utmt.lastIndexOf("__utm2=")) >= 0) {
__utmpst = __utmt.substring(__utmi,__utmt.length);
__utmpst = __utmGetCookie(__utmpst,"__utm2=",";");
}
for (var i=0;i<__utm1A.length;i++) {
__utmt = __utm1A[i];
if ((__utmi = __utmt.lastIndexOf(".")) >= 0) {
__utmt2 = (__utmt.substring(0,__utmi))*1;
__utmt  = (__utmt.substring(__utmi+1,__utmt.length))*1;
if (__utmlvt == 0 || __utmt < __utmlvt) { 
__utmlvt = __utmt;
__utmlu  = __utmt2;
}
}
}
if (__utmlvt && __utmlst) { 
if (!__utmpst ||  __utmpst > __utmlst) __utmpst = __utmlst;
__utmap = __utmlu+"."+__utmlvt+"."+__utmpst+"."+__utmlst+".2"; 
} else if (__utmlvt) { 
if (!__utmpst || __utmpst > __utmcts) __utmpst = __utmcts;
__utmap = __utmlu+"."+__utmlvt+"."+__utmpst+"."+__utmcts+".2";
}
__utmld = __utmt = document.domain;
__utmi=__utmpi=0;
while((__utmi = __utmt.indexOf(".",__utmpi+1)) >= 0) {
if (__utmpi>0) __utmld = __utmt.substring(__utmpi+1,__utmt.length);
__utmld = " domain="+__utmld+";"; 
document.cookie="__utm1=1; path=/;"+__utmlex+__utmld;
document.cookie="__utm2=1; path=/;"+__utmlex+__utmld;
document.cookie="__utm3=1; path=/;"+__utmlex+__utmld;
__utmpi=__utmi;
}
document.cookie="__utm1=1; path=/;"+__utmlex;
document.cookie="__utm2=1; path=/;"+__utmlex;
document.cookie="__utm3=1; path=/;"+__utmlex;
}
return __utmap;
}

function __utmTZConvert(__utmmz) {
var __utmhr=0,__utmmn=0,__utmsg='+';
if (__utmmz && __utmmz != "") {
if (__utmmz <= 0) {__utmsg='+'; __utmmz*=-1; }
else {__utmsg='-'; __utmmz*=1; }
__utmhr = Math.floor((__utmmz/60)); 
__utmmn = Math.floor((__utmmz%60)); 
}
if (__utmhr < 10) __utmhr = "0"+__utmhr;
if (__utmmn < 10) __utmmn = "0"+__utmmn;
return __utmsg+__utmhr+__utmmn;
}
