(function(){var b=this,c=b.jQuery,a=(b.DDC=(b.DDC||{}));c.fn.extend({socialBookmarking:function(e){e=c.extend(true,{autoCloseTimeout:1000,template:'<div id="shareContainer"><div id="shareContainerWrap"><ul id="shareLinks"><li><a href="#" class="facebook"><facebook></a></li><li><a href="#" class="myspace"><myspace></a></li><li><a href="#" class="linkedin"><linkedin></a></li><li><a href="#" class="digg"><digg></a></li><li><a href="#" class="delicious"><delicious></a></li><li><a href="#" class="twitter"><twitter></a></li></ul><ul id="shareFooter"><li><a href="#" id="shareClose"><close></a></li></ul></div></div>'},e);e.template=e.template.replace("<facebook>",a.i18n.labels.FACEBOOK).replace("<myspace>",a.i18n.labels.MYSPACE).replace("<linkedin>",a.i18n.labels.LINKEDIN).replace("<digg>",a.i18n.labels.DIGG).replace("<delicious>",a.i18n.labels.DELICIOUS).replace("<twitter>",a.i18n.labels.TWITTER).replace("<close>",a.i18n.labels.CLOSE);var f,k,g=function(m){c("a",k).stop().animate({opacity:0.01},m)},h=function(m){c("a",k).stop().animate({opacity:0.99},m)},i=function(){clearTimeout(f);g.apply(c(k)[0],[function(){c(k).stop().slideUp("fast")}])},j=function(){clearTimeout(f)},d=function(){f=setTimeout(function(){i()},e.autoCloseTimeout)},l=function(){if(c(k).is(":visible")){i()}else{c(k).css({top:(c(this).offset().top+c(this).height()+((c.browser.msie&&c("#fixedWrap").size()&&(c.browser.version==="6.0"))?c("#fixedWrap")[0].scrollTop:0))+"px",left:c(this).offset().left+"px"}).stop().height("").slideDown("fast",h)}return false};k=c("#shareContainer").size()?c("#shareContainer"):c(e.template).bind("mouseenter",j).bind("mouseleave",d).appendTo("#cWrap1").stop().slideUp("fast",g);return c(this).each(function(){c(this).click(l);c("#shareClose").click(l);c("#shareLinks a").socialLink()})},socialLink:function(f){f=c.extend(true,{debug:false,urls:{facebook:"http://www.facebook.com/sharer.php?u=<url>&t=<title>",myspace:"http://www.myspace.com/index.cfm?fuseaction=postto&t=<title>&c=<content>&u=<url>&l=<location>",linkedin:"http://www.linkedin.com/shareArticle?mini=true&url=<url>&title=<title>",digg:"http://digg.com/submit?url=<url>&title=<title>&bodytext=<description>&media=<media>&topic=<topic>",delicious:"http://delicious.com/save?v=5&amp;noui&amp;jump=close&amp;url=<url>&amp;title=<title>",twitter:"http://twitter.com/home?status=<title>:+<url>"},params:{url:location.href.replace("&useHistory=true",""),title:document.title,content:c("#vPhotoThumbs a:eq(0)").attr("href")||c("#viewer .photo img").attr("src"),location:"1",description:c("#vPhotoThumbs a:eq(0)").attr("href")||c("#viewer .photo img").attr("src"),topic:"autos",media:"news",thumbnails:"0"},useBitly:["twitter"]},f);var h="",e="",m="",j="",k,d=false,l,g=function(n){var p=n,o;for(o in f.params){if(f.params[o]){p=p.replace("<"+o+">",encodeURIComponent(f.params[o]))}}return p},i=function(){h=c(this).attr("class");j="LINK_OUT_"+h.toUpperCase();e=f.urls[h]||c(this).attr("href");m=g(e);if(!f.debug){if((c.inArray(h,f.useBitly)!==-1)&&(f.params.url.indexOf("http://bit.ly/")===-1)){k=setInterval(function(){if(d){l.location=m;clearInterval(k);d=false}},500);l=b.open("","sharer","toolbar=0,status=0,width=960,height=570");c.bitly(f.params.url,function(n){if(f.params.url in n.results){f.params.url=n.results[f.params.url].shortUrl;m=g(e)}d=true})}else{b.open(m,"sharer","toolbar=0,status=0,width=960,height=570")}a.Tracker.track(10,j)}else{if(b.console&&b.console.log){if((c.inArray(h,f.useBitly)!==-1)&&(f.params.url.indexOf("http://bit.ly/")===-1)){c.bitly(f.params.url,function(n){if(f.params.url in n.results){f.params.url=n.results[f.params.url].shortUrl;m=g(e)}console.log(m)})}else{console.log(m)}}}return false};return c(this).click(i)}});c.extend({bitly:function(d,g){var e={apiUrl:"http://bit.ly/javascript-api.js?version=latest&login=<username>&apiKey=<apiKey>",username:"dealerdotcom",apiKey:"R_39b70c4484393703cc78f6e7cd861870"},f=e.apiUrl.replace("<username>",e.username).replace("<apiKey>",e.apiKey);if(!b.BitlyCB&&d){c.getScript(f,function(){b.BitlyCB.callback=c.isFunction(g)?g:function(){};b.BitlyClient.shorten(d,"BitlyCB.callback")})}else{if(d){b.BitlyCB.callback=c.isFunction(g)?g:function(){};b.BitlyClient.shorten(d,"BitlyCB.callback")}}}})}());