if(!window.Msn){window.Msn={};}
Msn.Linktracking=new function(){var my=this;var d=document;var w=window;var dbg=false;var ex=[];var reUrl=/^(([^:\/?#]+)\:)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;var bu=null;
function track(){if(w.s){var a=getAnchor(w.event.srcElement);if(a&&a.id!="gt_no_oob"&&a.href!="#"&&w.event.button!=2&&w.event.returnValue!==false)
{if(w.s.trackExternalLinks){w.s.trackExternalLinks=false;}my.CreateReport(w.event.srcElement);}}
else if(dbg){w.alert("Omniture object not present or doesn't define expected tracking method");}}
function getAnchor(el){while(el&&el.tagName!="A"&&el.tagName!="AREA"){el=el.parentElement;}return el;}
this.CreateReport=function(el,cmp)
{var lt=null;try{init();var tn=null;var tgt=null;var hl=null;var gt1='';var cm='';var ce=-1;
while(el){switch(el.tagName){case"A":case"AREA":if(!tn){tn=el;tgt=getDst(el.getAttribute("href"));if(!tgt){break;}
if(!hl){hl=el.innerText;if(!hl){hl=el.getAttribute("alt");}}gt1=getGT1(tgt);}break;case"IMG":if(!hl){hl=el.getAttribute("alt");}
break;case"FORM":if(!tn){tn=el;tgt=getDst(el.getAttribute("action"));if(!tgt){break;}hl="[form submission]";ce=1;}break;}
if(el.id){if(tn&&ce<0){ce=getCe(el,tn);}cm=">"+el.id+cm;}el=el.parentElement;}if(tgt){if(cm.length>0){cm=cm.substring(1);}
else{cm="body";if(ce<0){ce=getCe(d.body,tn);}}if(cmp){cm=cm+'|'+cmp;}
w.s.prop12=tgt;w.s.prop13=cm;w.s.prop15=ce;w.s.prop16=hl;w.s.prop17=w.s.pageName+":"+w.s.channel+":"+w.s.prop3;w.s.prop18=gt1;
w.s.linkTrackVars='prop12,prop13,prop15,prop16,prop17,prop18';
if(w.s.prop12!=''){if(w.s.prop12.indexOf(d.location.host)!=-1){lt='o'}else{lt='e'}}else{lt='e'};
w.s.tl(this,lt,w.s.prop12);}}
catch(e){if(dbg){w.alert("Error: "+e.name+"\n"+e.message);}}};
function init(){if(bu===null){var elBase=d.getElementsByTagName("BASE");if(elBase.length==1){bu=elBase[0].getAttribute("href");}
else{bu='';}}}
function getGT1(u){var re=/[\?\&]GT1=(\d+)/i;var ar=re.exec(u);return(ar?ar[1]:'');}
function getDst(su){var u=null;var ar=reUrl.exec(su);if(!ar){u=su;}
else if((ar[4]&&noLog(ar[4].toLowerCase()))||(ar[2]&&ar[2].toLowerCase()=="javascript")){u=null;}
else if(!bu||ar[2]){u=su;}
else{u=bu+su;}
return u;}
function noLog(s){if(ex&&ex.length){for(var n=0;n<ex.length;++n){if(s===ex[n]){return true;}}}
return false;}
function getCe(rt,tn){if(!rt){return 0;}
if(rt==tn){return 1;}
var ce=df(rt,tn);return(ce>0?ce:0);}
function df(cn,tn,x){if(!x){x=-1;}
for(var n=0;x<0&&n<cn.childNodes.length;++n){var c=cn.childNodes[n];if(c.nodeType==1){if(c==tn){return-x;}
if(!c.id){switch(c.tagName){case'A':case'AREA':var href=c.getAttribute("href");if(href&&href.indexOf("javascript:")!==0){--x;}
break;}
x=df(c,tn,x);}}}
return x;}
this.SetDebug=function(flag){dbg=(flag!==false);};this.oncreate=function(){if(d.attachEvent){d.body.detachEvent("onclick",w.s.bc);d.attachEvent("onclick",w.s.bc);d.attachEvent("onclick",track);w.attachEvent("onunload",my.ondestroy);}};this.ondestroy=function(){if(d.detachEvent){w.detachEvent("onunload",my.ondestroy);d.detachEvent("onclick",track);}};this.oncreate();return this;};