/**
 * Tags outbound, mailto, cross-domain, and download links for UTM in
 * anchor, form, and iframe tags.
 *
 * ******************************************************
 *  Usage
 * ******************************************************
 *
 * var linkTagger = new _olt("ga.js/urchin.js");
 * 
 * linkTagger Methods:
 *
 * getCodeVersion - Gets the UTM code version
 *  
 * setDownloadExtensions("doc|docx|...")			default: doc|docx|pdf|xls|ppt|zip|gz|bz2|rar|txt|vsd|vxd|js|css|exe|wma|mov|avi|wmv|mp3|mp4
 * appendDownloadExtentions("pdf|xls|...")		
 * 
 * setVirtualDirectoryOutgoing("/outgoing/")		default: /outgoing/
 * setVirtualDirectoryDownloads("/downloads/")		default: /downloads/
 * setVirtualDirectoryMailto("/mailto/")			default: /mailto/
 * getVirtualDirectoryOutoing()
 * getVirtualDiectoryDownloads()
 * getVirtualDirectoryMailto()
 * 
 * setTagDownloads(true/false)
 * setTagMailto(true/false)
 * setTagOutbound(true/false)
 *	
 * setOutboundExcludeDomains("mysite.com|yoursite.com|...")		NOTES: no www. set to "" to exclude none
 * setCrossDomains("mysite.com|yoursite.com|...")  NOTES: no www. set to "" to NOT automatically link cross-domains
 * 
 * setTestMode(true/false) - Shows an alert box instead of making an actual urchinTracker or trackPageview call
 * 
 * tag()
 * ******************************************************
 *
 * Version 1.2.02
 * Copyright (c) 2009 Actual Metrics.
 * http://www.actualmetrics.com
 * http://www.analyticsmarket.com
 */

var _0xbabd=["_c","prototype","_h","_ovd","_dvd","_mvd","_id","_cd","_to","_td","_tm","_dle","_test","hostname","match","substring","","/outgoing/","/downloads/","/mailto/","doc|docx|pdf|xls|ppt|zip|gz|bz2|rar|txt|vsd|vxd|js|css|exe|wma|mov|avi|wmv|mp3|mp4","getCodeVersion","setDownloadExtentions","appendDownloadExtentions","|","setVirtualDirectoryDownloads","setVirtualDirectoryOutgoing","setVirtualDirectoryMailto","getVirtualDirectoryOutgoing","getVirtualDirectoryDownloads","getVirtualDirectoryMailto","setTagDownloads","setOutboundExcludeDomains","setTagMailto","setTagOutbound","setCrossDomains","setTestMode","tag","a","getElementsByTagName","length","mailto:","href","check","tag_m",".(",")$","tag_d","^https?://[a-zA-Z0-9-._]*","tag_cd","^https?://","tag_o","form","action","f","iframe","src","i","^$","test","toLowerCase",": ","attach_event_a","ga.js","undefined","urchin.js","Cross-domain tagging in anchor tags will not work with urchin.js. href="," (cross-domain): ","attach_event_f","method","post","?","split","\x26","^__utm[a-z]+","=","input","createElement","type","hidden","setAttribute","name","value","appendChild","Cross-domain tagging in iframes will not work with urchin.js. href=","addEventListener","click","attachEvent","on","onsubmit","submit","replace"];_olt[_0xbabd[1]][_0xbabd[0]];_olt[_0xbabd[1]][_0xbabd[2]];_olt[_0xbabd[1]][_0xbabd[3]];_olt[_0xbabd[1]][_0xbabd[4]];_olt[_0xbabd[1]][_0xbabd[5]];_olt[_0xbabd[1]][_0xbabd[6]];_olt[_0xbabd[1]][_0xbabd[7]];_olt[_0xbabd[1]][_0xbabd[8]];_olt[_0xbabd[1]][_0xbabd[9]];_olt[_0xbabd[1]][_0xbabd[10]];_olt[_0xbabd[1]][_0xbabd[11]];_olt[_0xbabd[1]][_0xbabd[12]];function _olt(_0x531bx2){this[_0xbabd[0]]=_0x531bx2;this[_0xbabd[2]]=location[_0xbabd[13]];if(this[_0xbabd[2]][_0xbabd[14]](/^www\./)){this[_0xbabd[2]]=this[_0xbabd[2]][_0xbabd[15]](4);} ;this[_0xbabd[6]]=this[_0xbabd[2]];this[_0xbabd[9]]=false;this[_0xbabd[12]]=false;this[_0xbabd[7]]=_0xbabd[16];this[_0xbabd[3]]=_0xbabd[17];this[_0xbabd[4]]=_0xbabd[18];this[_0xbabd[5]]=_0xbabd[19];this[_0xbabd[11]]=_0xbabd[20];} ;_olt[_0xbabd[1]][_0xbabd[21]]=function (){return this[_0xbabd[0]];} ;_olt[_0xbabd[1]][_0xbabd[22]]=function (_0x531bx3){this[_0xbabd[11]]=_0x531bx3;} ;_olt[_0xbabd[1]][_0xbabd[23]]=function (_0x531bx3){this[_0xbabd[11]]+=_0xbabd[24]+_0x531bx3;} ;_olt[_0xbabd[1]][_0xbabd[25]]=function (_0x531bx4){this[_0xbabd[4]]=_0x531bx4;} ;_olt[_0xbabd[1]][_0xbabd[26]]=function (_0x531bx5){this[_0xbabd[3]]=_0x531bx5;} ;_olt[_0xbabd[1]][_0xbabd[27]]=function (_0x531bx6){this[_0xbabd[5]]=_0x531bx6;} ;_olt[_0xbabd[1]][_0xbabd[28]]=function (){return this[_0xbabd[3]];} ;_olt[_0xbabd[1]][_0xbabd[29]]=function (){return this[_0xbabd[4]];} ;_olt[_0xbabd[1]][_0xbabd[30]]=function (){return this[_0xbabd[5]];} ;_olt[_0xbabd[1]][_0xbabd[31]]=function (_0x531bx7){this[_0xbabd[9]]=_0x531bx7;} ;_olt[_0xbabd[1]][_0xbabd[32]]=function (_0x531bx8){this[_0xbabd[6]]=this[_0xbabd[2]]+_0xbabd[24]+_0x531bx8;} ;_olt[_0xbabd[1]][_0xbabd[33]]=function (_0x531bx9){this[_0xbabd[10]]=_0x531bx9;} ;_olt[_0xbabd[1]][_0xbabd[34]]=function (_0x531bxa){this[_0xbabd[8]]=_0x531bxa;} ;_olt[_0xbabd[1]][_0xbabd[35]]=function (_0x531bxb){this[_0xbabd[7]]=_0x531bxb;} ;_olt[_0xbabd[1]][_0xbabd[36]]=function (_0x531bxc){this[_0xbabd[12]]=_0x531bxc;} ;_olt[_0xbabd[1]][_0xbabd[37]]=function (){var _0x531bxd=document[_0xbabd[39]](_0xbabd[38]);for(var _0x531bxe=0;_0x531bxe<_0x531bxd[_0xbabd[40]];_0x531bxe++){var _0x531bxf=_0x531bxd[_0x531bxe];if(this[_0xbabd[10]]&&this[_0xbabd[43]](_0xbabd[41],_0x531bxf[_0xbabd[42]],true)){this[_0xbabd[44]](_0x531bxf);} else {if(this[_0xbabd[9]]&&this[_0xbabd[43]](_0xbabd[45]+this[_0xbabd[11]]+_0xbabd[46],_0x531bxf[_0xbabd[42]],true)){this[_0xbabd[47]](_0x531bxf);} else {if(this[_0xbabd[7]]!=_0xbabd[16]&&this[_0xbabd[43]](_0xbabd[48]+this[_0xbabd[7]],_0x531bxf[_0xbabd[42]],true)&&this[_0xbabd[43]](this._h,_0x531bxf[_0xbabd[42]],false)){this[_0xbabd[49]](_0x531bxf,_0xbabd[38]);} else {if(this[_0xbabd[8]]&&this[_0xbabd[43]](_0xbabd[48]+this[_0xbabd[6]],_0x531bxf[_0xbabd[42]],false)&&this[_0xbabd[43]](_0xbabd[50],_0x531bxf[_0xbabd[42]],true)){this[_0xbabd[51]](_0x531bxf,_0xbabd[38]);} ;} ;} ;} ;} ;var _0x531bx10=document[_0xbabd[39]](_0xbabd[52]);for(var _0x531bxe=0;_0x531bxe<_0x531bx10[_0xbabd[40]];_0x531bxe++){var _0x531bx11=_0x531bx10[_0x531bxe];if(this[_0xbabd[7]]!=_0xbabd[16]&&this[_0xbabd[43]](_0xbabd[48]+this[_0xbabd[7]],_0x531bx11[_0xbabd[53]],true)&&this[_0xbabd[43]](this._h,_0x531bx11[_0xbabd[53]],false)){this[_0xbabd[49]](_0x531bx11,_0xbabd[54]);} else {if(this[_0xbabd[8]]&&this[_0xbabd[43]](_0xbabd[48]+this[_0xbabd[6]],_0x531bx11[_0xbabd[53]],false)&&this[_0xbabd[43]](_0xbabd[50],_0x531bx11[_0xbabd[53]],true)){this[_0xbabd[51]](_0x531bx11,_0xbabd[54]);} ;} ;} ;var _0x531bx12=document[_0xbabd[39]](_0xbabd[55]);for(var _0x531bxe=0;_0x531bxe<_0x531bx12[_0xbabd[40]];_0x531bxe++){var _0x531bxe=_0x531bx12[_0x531bxe];if(this[_0xbabd[7]]!=_0xbabd[16]&&this[_0xbabd[43]](_0xbabd[48]+this[_0xbabd[7]],_0x531bxe[_0xbabd[56]],true)&&this[_0xbabd[43]](this._h,_0x531bxe[_0xbabd[56]],false)){this[_0xbabd[49]](_0x531bxf,_0xbabd[57]);} ;} ;} ;_olt[_0xbabd[1]][_0xbabd[43]]=function (_0x531bx13,_0x531bx14,_0x531bx15){if(_0x531bx13==_0xbabd[16]){_0x531bx13=_0xbabd[58];} ;var _0x531bx16= new RegExp(_0x531bx13)[_0xbabd[59]](_0x531bx14);if(_0x531bx16&&_0x531bx15==true){return true;} else {if(_0x531bx16==true&&_0x531bx15==false){return false;} else {if(_0x531bx16==false&&_0x531bx15==true){return false;} else {if(_0x531bx16==false&&_0x531bx15==false){return true;} ;} ;} ;} ;} ;_olt[_0xbabd[1]][_0xbabd[44]]=function (_0x531bx17){if(this[_0xbabd[12]]==true){this[_0xbabd[62]](_0x531bx17,function (){alert(linkTagger[_0xbabd[21]]()[_0xbabd[60]]()+_0xbabd[61]+linkTagger[_0xbabd[30]]()[_0xbabd[60]]()+this[_0xbabd[42]][_0xbabd[15]](7));return false;} );} else {if(this[_0xbabd[0]]==_0xbabd[63]){this[_0xbabd[62]](_0x531bx17,function (){if( typeof (this[_0xbabd[42]])!=_0xbabd[64]){pageTracker._trackPageview(linkTagger[_0xbabd[30]]()[_0xbabd[60]]()+this[_0xbabd[42]][_0xbabd[15]](7));} ;} );} else {if(this[_0xbabd[0]]==_0xbabd[65]){this[_0xbabd[62]](_0x531bx17,function (){if( typeof (this[_0xbabd[42]])!=_0xbabd[64]){urchinTracker(linkTagger[_0xbabd[30]]()[_0xbabd[60]]()+this[_0xbabd[42]][_0xbabd[15]](7));} ;} );} ;} ;} ;} ;_olt[_0xbabd[1]][_0xbabd[47]]=function (_0x531bx17){if(this[_0xbabd[12]]==true){this[_0xbabd[62]](_0x531bx17,function (){alert(linkTagger[_0xbabd[21]]()[_0xbabd[60]]()+_0xbabd[61]+linkTagger[_0xbabd[29]]()[_0xbabd[60]]()+drilldownBuddy(this[_0xbabd[42]]));return false;} );} else {if(this[_0xbabd[0]]==_0xbabd[63]){this[_0xbabd[62]](_0x531bx17,function (){if( typeof (this[_0xbabd[42]])!=_0xbabd[64]){pageTracker._trackPageview(linkTagger[_0xbabd[29]]()[_0xbabd[60]]()+drilldownBuddy(this[_0xbabd[42]]));} ;} );} else {if(this[_0xbabd[0]]==_0xbabd[65]){this[_0xbabd[62]](_0x531bx17,function (){if( typeof (this[_0xbabd[42]])!=_0xbabd[64]){urchinTracker(linkTagger[_0xbabd[29]]()[_0xbabd[60]]()+drilldownBuddy(this[_0xbabd[42]]));} ;} );} ;} ;} ;} ;_olt[_0xbabd[1]][_0xbabd[49]]=function (_0x531bx17,_0x531bx18){if(_0x531bx18==_0xbabd[38]){if(this[_0xbabd[12]]==true&&this[_0xbabd[0]]==_0xbabd[65]){alert(_0xbabd[66]+_0x531bx17[_0xbabd[42]]);} else {if(this[_0xbabd[12]]==true){this[_0xbabd[62]](_0x531bx17,function (){alert(linkTagger[_0xbabd[21]]()[_0xbabd[60]]()+_0xbabd[67]+this[_0xbabd[42]]);return false;} );} else {if(this[_0xbabd[0]]==_0xbabd[63]){_0x531bx17[_0xbabd[42]]=pageTracker._getLinkerUrl(_0x531bx17[_0xbabd[42]]);} ;} ;} ;} else {if(_0x531bx18==_0xbabd[54]){if(this[_0xbabd[12]]==true){this[_0xbabd[68]](_0x531bx17,function (){alert(linkTagger[_0xbabd[21]]()[_0xbabd[60]]()+_0xbabd[67]+this[_0xbabd[53]]);return false;} );} else {if(this[_0xbabd[0]]==_0xbabd[63]){if(_0x531bx17[_0xbabd[69]]==_0xbabd[70]){_0x531bx17[_0xbabd[53]]=pageTracker._getLinkerUrl(_0x531bx17[_0xbabd[53]]);} else {var _0x531bx19=pageTracker._getLinkerUrl(_0x531bx17[_0xbabd[53]])[_0xbabd[72]](_0xbabd[71])[1];var _0x531bx1a=_0x531bx19[_0xbabd[72]](_0xbabd[73]);var _0x531bx1b= new RegExp(_0xbabd[74]);for(i=0;i<_0x531bx1a[_0xbabd[40]];i++){var _0x531bx1c=_0x531bx1a[i];if(_0x531bx1b[_0xbabd[59]](_0x531bx1c)){var _0x531bx1d=_0x531bx1c[_0xbabd[72]](_0xbabd[75]);var _0x531bx1e=document[_0xbabd[77]](_0xbabd[76]);_0x531bx1e[_0xbabd[80]](_0xbabd[78],_0xbabd[79]);_0x531bx1e[_0xbabd[80]](_0xbabd[81],_0x531bx1d[0]);_0x531bx1e[_0xbabd[80]](_0xbabd[82],_0x531bx1d[1]);_0x531bx17[_0xbabd[83]](_0x531bx1e);} ;} ;} ;} ;} ;} else {if(_0x531bx18==_0xbabd[57]){if(this[_0xbabd[12]]==true&&this[_0xbabd[0]]==_0xbabd[65]){alert(_0xbabd[84]+_0x531bx17[_0xbabd[42]]);} else {if(this[_0xbabd[12]]==true){this[_0xbabd[62]](_0x531bx17,function (){alert(linkTagger[_0xbabd[21]]()[_0xbabd[60]]()+_0xbabd[67]+this[_0xbabd[42]]);return false;} );} else {if(this[_0xbabd[0]]==_0xbabd[63]){_0x531bx17[_0xbabd[56]]=pageTracker._getLinkerUrl(_0x531bx17[_0xbabd[56]]);} ;} ;} ;} ;} ;} ;} ;_olt[_0xbabd[1]][_0xbabd[51]]=function (_0x531bx17,_0x531bx18){if(_0x531bx18==_0xbabd[38]){if(this[_0xbabd[12]]==true){this[_0xbabd[62]](_0x531bx17,function (){alert(linkTagger[_0xbabd[21]]()[_0xbabd[60]]()+_0xbabd[61]+linkTagger[_0xbabd[28]]()[_0xbabd[60]]()+drilldownBuddy(this[_0xbabd[42]]));return false;} );} else {if(this[_0xbabd[0]]==_0xbabd[63]){this[_0xbabd[62]](_0x531bx17,function (){if( typeof (this[_0xbabd[42]])!=_0xbabd[64]){pageTracker._trackPageview(linkTagger[_0xbabd[28]]()[_0xbabd[60]]()+drilldownBuddy(this[_0xbabd[42]]));} ;} );} else {if(this[_0xbabd[0]]==_0xbabd[65]){this[_0xbabd[62]](_0x531bx17,function (){if( typeof (this[_0xbabd[42]])!=_0xbabd[64]){urchinTracker(linkTagger[_0xbabd[28]]()[_0xbabd[60]]()+drilldownBuddy(this[_0xbabd[42]]));} ;} );} ;} ;} ;} else {if(_0x531bx18==_0xbabd[54]){if(this[_0xbabd[12]]==true){this[_0xbabd[68]](_0x531bx17,function (){alert(linkTagger[_0xbabd[21]]()[_0xbabd[60]]()+_0xbabd[61]+linkTagger[_0xbabd[28]]()[_0xbabd[60]]()+drilldownBuddy(this[_0xbabd[53]]));return false;} );} else {if(this[_0xbabd[0]]==_0xbabd[63]){this[_0xbabd[68]](_0x531bx17,function (){if( typeof (this[_0xbabd[53]])!=_0xbabd[64]){pageTracker._trackPageview(linkTagger[_0xbabd[28]]()[_0xbabd[60]]()+drilldownBuddy(this[_0xbabd[53]]));} ;} );} else {if(this[_0xbabd[0]]==_0xbabd[65]){this[_0xbabd[68]](_0x531bx17,function (){if( typeof (this[_0xbabd[53]])!=_0xbabd[64]){urchinTracker(linkTagger[_0xbabd[28]]()[_0xbabd[60]]()+drilldownBuddy(this[_0xbabd[53]]));} ;} );} ;} ;} ;} ;} ;} ;_olt[_0xbabd[1]][_0xbabd[62]]=function (_0x531bx17,_0x531bx1f){if(_0x531bx17[_0xbabd[85]]){_0x531bx17[_0xbabd[85]](_0xbabd[86],_0x531bx1f,false);} else {if(_0x531bx17[_0xbabd[87]]){_0x531bx17[_0xbabd[87]](_0xbabd[88]+_0xbabd[86],_0x531bx1f);} ;} ;} ;_olt[_0xbabd[1]][_0xbabd[68]]=function (_0x531bx17,_0x531bx1f){if(_0x531bx17[_0xbabd[85]]){_0x531bx17[_0xbabd[85]](_0xbabd[89],_0x531bx1f,true);} else {if(_0x531bx17[_0xbabd[87]]){_0x531bx17[_0xbabd[87]](_0xbabd[88]+_0xbabd[90],_0x531bx1f);} ;} ;} ;function drilldownBuddy(_0x531bx21){return _0x531bx21[_0xbabd[91]](/^https?:\/\//,_0xbabd[16]);} ;

