LMI.Omniture=(function(){function B(D,E){var C=D.href!=null?s.lt(D.href):"";if(C==""){s.tl(D,"o",E)}}function A(F){var E,D,G,H,C;if(F.href){D=new LMI.Url(F.href);H=D.getQueryValues("detailsListingId")[0];C=D.getQueryValues("category")[0]}if(H&&H!="trackIE8Click"){s.linkTrackVars="eVar15,prop7,events,products";s.eVar15=H;s.prop7=H;s.products=";"+H+":"+C;s.events="event2:"+H+sessionId;s.linkTrackEvents="event2";G="nztiyp:listing:information";B(F,G)}if(F.className){s.linkTrackVars="events";if(F.className=="ie8popup"){s.linkTrackEvents="event17";s.events="event17";G="nz:ie8popup"}if(F.className=="trackIE8Click"){s.linkTrackEvents="event21";s.events="event21";G="nz:ie8popup"}B(F,G)}}return{omnitureClick:B,listingClickThrough:A}})();(function(){var F=YAHOO.util.Dom,E=LMI.MinEvents,H=LMI.Element,G=LMI.Omniture,D=["ad","website","email","directions","mapLink","mapDetails","addressDetails","detailsLink","video","skype_tb_injection","singleListing"];function A(J,K){E.on(J,"click",function(){G.omnitureClick(J,K)})}function C(O,J,P){var R,Q,K,M,N,L=LMI.Data.state.sessionId;if(!J){if(F.hasClass(O,"detailsLink")||F.hasClass(O,"mapLink")){if(O.rel){J=O.rel.replace(/^details_/,"")}}else{if(F.hasClass(O,"website")){J=O.id.replace(/^web_/,"")}else{if(F.hasClass(O,"findnearby")){K=DOMNode.findAncestor(O,"tbody");J=K.id.replace(/^t/,"")}else{if(F.hasClass(O,"addToList")){J=O.id.replace(/^addML_/,"")}else{if(F.hasClass(O,"ad")){J=O.id.replace(/^ad_/,"")}else{if(F.hasClass(O,"video")){J=O.id.replace(/^detVideoLink_/,"")}else{if(F.hasClass(O,"addressDetails")){J=O.id.match(/addr_(.*)$/,"");if(J!==null){J=J[1]}}else{if(F.hasClass(O,"showPhone")){K=DOMNode.findAncestor(O,"tbody");J=K.id.replace(/^t/,"")}else{if(O.href){Q=new LMI.Url(O.href);J=Q.getQueryValues("id")[0]||Q.getQueryValues("detailsListingId")[0]||Q.getQueryValues("dirsListingId")[0]||Q.getQueryValues("emailListingId")[0]||Q.getQueryValues("videoListingId")[0]}}}}}}}}}}if(J){if(!P){if(F.hasClass(O,"addressDetails")&&Q){P=Q.getQueryValues("category")[0]}else{N=LMI.Listings.getListingsByProperty("id",J)[0];if(N){P=N.categoryId}}}s.linkTrackVars="eVar15,prop7,events,products";s.eVar15=J;s.prop7=J;s.products=";"+J+":"+P}else{s.linkTrackVars="events"}if(F.hasClass(O,"ad")){s.linkTrackEvents="event7,event2";s.events="event7,event2:"+J+L;M="nztiyp:listing:advertisement"}else{if(F.hasClass(O,"detailsClick")||F.hasClass(O,"mapDetails")||F.hasClass(O,"addressDetails")||F.hasClass(O,"compareDetails")||F.hasClass(O,"moreLink")){s.events="event2:"+J+L;s.linkTrackEvents="event2";M="nztiyp:listing:information"}else{if(F.hasClass(O,"mapLink")){s.linkTrackEvents="event3,event2";s.events="event3,event2:"+J+L;M="nztiyp:listing:map"}else{if(F.hasClass(O,"singleListing")){s.linkTrackEvents="prop7,event2";s.events="event2:"+J+L;M="nztiyp:listing:singleListing"}else{if(F.hasClass(O,"singleListingPoi")){s.linkTrackEvents="prop7,event2,event17";s.events="event17,event2:"+J+L;M="nztiyp:listing:singleListing"}else{if(F.hasClass(O,"website")){s.linkTrackEvents="event5,event2";s.events="event5,event2:"+J+L;M="nztiyp:listing:website"}else{if(F.hasClass(O,"email")){s.linkTrackEvents="event4,event2";s.events="event4,event2:"+J+L;M="nztiyp:listing:email"}else{if(F.hasClass(O,"showPhone")){s.linkTrackEvents="event2,event15";s.events="event15,event2:"+J+L;M="nztiyp:listing:information"}else{if(F.hasClass(O,"video")){s.linkTrackEvents="event2,event14";s.events="event14,event2:"+J+L;M="nztiyp:listing:video"}else{if(F.hasClass(O,"skype_tb_injection")){s.linkTrackEvents="event2,event16,eVar15,prop7";s.events="event16,event2:"+J+L;s.prop7=J;s.evar15=J;M="nztiyp:skype"}else{if(F.hasClass(O,"ie8popup")){s.linkTrackEvents="event17";s.events="event17";M="nz:ie8popup"}else{if(F.hasClass(O,"trackIE8Click")){s.linkTrackEvents="event21";s.events="event21";M="nz:ie8popup"}else{s.linkTrackEvents="event2";s.events="event2:"+J+L;M="nztiyp:listing:interaction"}}}}}}}}}}}}G.omnitureClick(O,M)}function I(J,N,K){s=s_gi(LMI.Omniture.account);var M=document.createElement("a"),L="j";L+="avascript:void();";M.href=L;M.className=J;C(M,N,K)}function B(J){var K,L=J||K.event;C(E.findTarget(L,"a"))}LMI.Init.addFunction(function(){var J=document.getElementsByTagName("a");LMI.Lang.forEach(J,function(K){var L=LMI.Lang.filter(D,function(M){return F.hasClass(K,M)});if(L.length){E.on(K,"click",B)}})});G.listingClickThrough=C;G.trackEvent=I})();